.modo-root{display:block;width:100%;max-width:var(--mnv-container-m);margin:var(--mnv-space-6) auto 0;padding:0 var(--mnv-space-4);box-sizing:border-box;color:var(--mnv-color-ink);font-family:var(--mnv-font)}.modo-root [hidden]{display:none}.modo-head{margin-bottom:var(--mnv-space-4)}.modo-titolo{margin:0;font-size:var(--mnv-text-2xl);font-weight:var(--mnv-weight-bold);line-height:var(--mnv-leading-tight)}.modo-sotto{margin:var(--mnv-space-1) 0 0;color:var(--mnv-color-muted);font-size:var(--mnv-text-m)}.modo-msg{margin:0 0 var(--mnv-space-3);padding:var(--mnv-space-2) var(--mnv-space-3);border-radius:var(--mnv-radius-s);background:var(--mnv-color-ok-bg);color:var(--mnv-color-ink);font-size:var(--mnv-text-s)}.modo-msg.is-ko{background:var(--mnv-color-todo-bg)}.modo-sez{margin:0 0 var(--mnv-space-6);padding:var(--mnv-space-4);border:var(--mnv-border);border-radius:var(--mnv-radius-l);background:var(--mnv-color-surface)}.modo-sez-t{margin:0 0 var(--mnv-space-3)}.modo-h2{margin:0;font-size:var(--mnv-text-xl);font-weight:var(--mnv-weight-bold)}.modo-h3{margin:0;font-size:var(--mnv-text-l);font-weight:var(--mnv-weight-bold)}.modo-why{margin:var(--mnv-space-1) 0 0;color:var(--mnv-color-muted);font-size:var(--mnv-text-s);line-height:var(--mnv-leading)}.modo-p{margin:0;font-size:var(--mnv-text-m);line-height:var(--mnv-leading)}.modo-eyebrow{margin:0;color:var(--mnv-color-structure);font-size:var(--mnv-text-xs);font-weight:var(--mnv-weight-semibold);letter-spacing:0.08em;text-transform:uppercase}.modo-a{color:inherit;text-decoration:underline}.modo-vuoto{margin:0;color:var(--mnv-color-muted);font-size:var(--mnv-text-m)}.modo-persona{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--mnv-space-3);align-items:center;margin-bottom:var(--mnv-space-4)}.modo-persona-img{width:5.5rem;height:auto;border-radius:var(--mnv-radius-m)}.modo-persona-txt{min-width:0}.modo-qs{display:grid;gap:var(--mnv-space-2)}.modo-q{padding:var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-bg)}.modo-q-head{display:grid;gap:var(--mnv-space-1)}.modo-q-prompt{margin:0;color:var(--mnv-color-muted);font-size:var(--mnv-text-s)}.modo-q-ans{margin:0;font-size:var(--mnv-text-m);font-weight:var(--mnv-weight-semibold)}.modo-q-ans.is-vuota{color:var(--mnv-color-muted);font-weight:var(--mnv-weight-regular);font-style:italic}.modo-q-foot{margin-top:var(--mnv-space-2)}.modo-q-foot.is-edit{display:none}.modo-editor{margin-top:var(--mnv-space-3)}.modo-editor-foot{display:flex;flex-wrap:wrap;gap:var(--mnv-space-2);align-items:center;margin-top:var(--mnv-space-3)}.modo-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--mnv-space-2)}.modo-opt{display:flex;flex-direction:column;align-items:center;gap:var(--mnv-space-1);padding:var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-surface);color:inherit;font:inherit;cursor:pointer;text-align:center}.modo-opt:hover{border-color:var(--mnv-color-structure)}.modo-opt.is-on{border-color:var(--mnv-color-accent);background:var(--mnv-butter-yellow)}.modo-opt-ico{display:inline-flex;width:var(--mnv-space-10);height:var(--mnv-space-10)}.modo-opt-ico img{width:100%;height:100%}.modo-opt-lbl{font-size:var(--mnv-text-s);font-weight:var(--mnv-weight-semibold)}.modo-checks{display:grid;gap:var(--mnv-space-2)}.modo-group{margin:0;padding:0;border:0;display:grid;gap:var(--mnv-space-1)}.modo-group-lbl{padding:0;margin-bottom:var(--mnv-space-1);color:var(--mnv-color-structure);font-size:var(--mnv-text-xs);font-weight:var(--mnv-weight-semibold);letter-spacing:0.06em;text-transform:uppercase}.modo-check{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mnv-space-2);padding:var(--mnv-space-2) var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-surface);cursor:pointer}.modo-check-in{position:absolute;width:1px;height:1px;margin:0;opacity:0}.modo-check.is-on{border-color:var(--mnv-color-accent);background:var(--mnv-butter-yellow)}.modo-check-ico{display:inline-flex;width:var(--mnv-space-6);height:var(--mnv-space-6);color:var(--mnv-color-structure)}.modo-check-ico svg,.modo-check-ico img{width:100%;height:100%}.modo-check-txt{font-size:var(--mnv-text-m)}.modo-check-tick{display:inline-flex;width:var(--mnv-space-5);height:var(--mnv-space-5);color:var(--mnv-color-ok);visibility:hidden}.modo-check-tick.is-on{visibility:visible}.modo-tick-ico svg{width:100%;height:100%}.modo-btn{display:inline-flex;align-items:center;gap:var(--mnv-space-1);padding:var(--mnv-space-2) var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-surface);color:inherit;font:inherit;font-size:var(--mnv-text-s);font-weight:var(--mnv-weight-semibold);cursor:pointer}.modo-btn:hover{background:var(--mnv-color-muted-bg)}.modo-btn.modo-primary{border-color:var(--mnv-color-accent);background:var(--mnv-color-accent);color:var(--mnv-color-on-accent)}.modo-btn.modo-ok{border-color:var(--mnv-color-ok);color:var(--mnv-color-ok)}.modo-btn.modo-danger{border-color:var(--mnv-color-danger);color:var(--mnv-color-danger)}.modo-btn-ico{display:inline-flex;width:var(--mnv-space-4);height:var(--mnv-space-4)}.modo-btn-ico svg{width:100%;height:100%}.modo-link{display:inline-flex;align-items:center;gap:var(--mnv-space-1);padding:var(--mnv-space-1) 0;border:0;background:none;color:var(--mnv-color-structure);font:inherit;font-size:var(--mnv-text-s);text-decoration:underline;cursor:pointer}.modo-cat{margin-top:var(--mnv-space-3)}.modo-cat-t{margin:0 0 var(--mnv-space-2);color:var(--mnv-color-structure);font-size:var(--mnv-text-xs);font-weight:var(--mnv-weight-semibold);letter-spacing:0.06em;text-transform:uppercase}.modo-frasi{list-style:none;margin:0;padding:0;display:grid;gap:var(--mnv-space-2)}.modo-frase{padding:var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-bg)}.modo-frase.is-proposta{border-color:var(--mnv-color-accent)}.modo-frase.is-rifiutata{opacity:0.7}.modo-frase-txt{margin:0;font-size:var(--mnv-text-m);line-height:var(--mnv-leading)}.modo-frase-meta{margin:var(--mnv-space-1) 0 0;color:var(--mnv-color-muted);font-size:var(--mnv-text-xs)}.modo-frase-contrasto{margin:var(--mnv-space-1) 0 0;padding:var(--mnv-space-1) var(--mnv-space-2);border-radius:var(--mnv-radius-s);background:var(--mnv-color-todo-bg);font-size:var(--mnv-text-s)}.modo-frase-acts{display:flex;flex-wrap:wrap;gap:var(--mnv-space-2);align-items:center;margin-top:var(--mnv-space-2)}.modo-frase-edit{margin-top:var(--mnv-space-2)}.modo-rifiutate{margin-top:var(--mnv-space-3)}.modo-rifiutate-t{cursor:pointer;color:var(--mnv-color-muted);font-size:var(--mnv-text-s)}.modo-form{display:grid;gap:var(--mnv-space-2)}.modo-riga{display:flex;flex-wrap:wrap;gap:var(--mnv-space-2);align-items:center}.modo-lbl{display:block;margin-top:var(--mnv-space-2);font-size:var(--mnv-text-s);font-weight:var(--mnv-weight-semibold)}.modo-input,.modo-textarea,.modo-select{width:100%;box-sizing:border-box;padding:var(--mnv-space-2) var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-m);background:var(--mnv-color-surface);color:inherit;font:inherit;font-size:1rem}.modo-textarea{resize:vertical;min-height:3.5rem}.modo-select{width:auto}.modo-input:focus,.modo-textarea:focus,.modo-select:focus{outline:2px solid var(--mnv-color-structure);outline-offset:0.125rem}.modo-casa{margin-top:var(--mnv-space-5);padding-top:var(--mnv-space-4);border-top:var(--mnv-border)}.modo-nat{margin-top:var(--mnv-space-1)}.modo-list{display:grid;gap:var(--mnv-space-1);margin-top:var(--mnv-space-1)}.modo-opt-row{display:grid;gap:0;padding:var(--mnv-space-2) var(--mnv-space-3);border:var(--mnv-border);border-radius:var(--mnv-radius-s);background:var(--mnv-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.modo-opt-main{font-size:var(--mnv-text-m)}.modo-opt-sub{color:var(--mnv-color-muted);font-size:var(--mnv-text-xs)}.modo-stato{margin:0;font-size:var(--mnv-text-m);line-height:var(--mnv-leading)}.modo-stato.is-on{color:var(--mnv-color-ok)}.modo-stato.is-off{color:var(--mnv-color-warn)}.modo-scelta{display:grid;gap:var(--mnv-space-3);margin-top:var(--mnv-space-3);padding-top:var(--mnv-space-3);border-top:var(--mnv-border)}.modo-scelta-v{display:grid;gap:var(--mnv-space-1);justify-items:start}@media(min-width:48rem){.modo-root{padding:0}.modo-persona{grid-template-columns:7rem 1fr}.modo-persona-img{width:7rem}.modo-qs{grid-template-columns:1fr 1fr}.modo-q.is-edit{grid-column:1 / -1}.modo-scelta{grid-template-columns:1fr 1fr}}
