:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#fff;--pannello:#f7f8fa;--bordo:#e3e6ea;--testo:#1a1d21;--tenue:#6b7280;--accento:#2f5c99;--bolla-bot:#f1f3f5;--bolla-io:#e3edfb;--ok:#1f7a4d;--errore:#b3261e;--avviso:#9a6700}*{box-sizing:border-box}html,body{background:var(--fondo);height:100%;color:var(--testo);margin:0;padding:0;font:16px/1.55 system-ui,sans-serif}body{flex-direction:column;display:flex;overflow:hidden}.testata{border-bottom:1px solid var(--bordo);flex:none;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.testata a{color:var(--tenue);text-decoration:none}.testata a:hover{color:var(--accento)}.testata .chi{color:var(--tenue);margin-left:auto;font-size:.875rem}.testata button.esci{color:var(--tenue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guscio{flex:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.guscio>*{min-height:0;overflow-y:auto}.lato{background:var(--pannello);flex-direction:column;transition:width .18s;display:flex;position:relative;overflow:visible}.lato.sinistra{width:15rem}.lato.destra{width:20rem}.lato.chiusa{border:0;width:0}.lato>.contenuto{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.lato.chiusa>.contenuto{visibility:hidden}.maniglia{z-index:20;background:var(--pannello);width:1.15rem;height:3rem;color:var(--tenue);border:1px solid var(--bordo);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.maniglia:hover{color:var(--testo);background:var(--sfondo)}.maniglia:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.lato.sinistra .maniglia{right:-.6rem}.lato.destra .maniglia{left:-.6rem}.lato.sinistra{border-right:1px solid var(--bordo)}.lato.destra{border-left:1px solid var(--bordo)}.lato h2{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);margin:0;padding:.9rem 1rem .5rem;font-size:.7rem;font-weight:600}.nuova{border:1px solid var(--bordo);background:var(--fondo);color:var(--accento);font:inherit;cursor:pointer;text-align:left;border-radius:.5rem;flex:none;margin:.9rem 1rem .3rem;padding:.6rem .9rem;font-weight:600}.nuova:hover{border-color:var(--accento)}.storico{margin:0;padding:0 .6rem 1rem;list-style:none}.storico li{margin-bottom:.2rem;position:relative}.storico .voce{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .6rem;display:block;overflow:hidden}.storico .voce:hover{background:#eceff3}.storico .voce.attiva{background:#e3edfb}.storico .titolo{white-space:nowrap;text-overflow:ellipsis;padding-right:1.25rem;font-size:.875rem;display:block;overflow:hidden}.storico .quando{color:var(--tenue);font-size:.72rem;display:block}.cancella{cursor:pointer;width:auto;color:var(--tenue);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.85rem;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.storico li:hover .cancella,.cancella:focus-visible{opacity:1;pointer-events:auto}.cancella:hover{color:var(--errore);background:#f6d7d5}@media (hover:none){.cancella{opacity:.6;pointer-events:auto}}.vuoto{color:var(--tenue);padding:0 1rem;font-size:.82rem}.centro{flex-direction:column;display:flex;overflow:hidden!important}.conversazione{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem;display:flex;overflow-y:auto}.riga{white-space:pre-wrap;border-radius:.8rem;max-width:min(42rem,85%);padding:.6rem .9rem}.riga.bot{background:var(--bolla-bot);align-self:flex-start}.riga.io{background:var(--bolla-io);align-self:flex-end}.riga.sistema{color:var(--tenue);background:0 0;align-self:center;max-width:100%;font-size:.8rem;font-style:italic}.riquadro-audio{flex-direction:column;flex:none;gap:.5rem;padding:1rem 1.25rem .25rem;display:flex}.riquadro-audio audio{width:100%}.riquadro-audio .spiega{margin:0}.lato .altre{margin:.6rem 1rem 1rem}form.scrivi{border-top:1px solid var(--bordo);flex:none;gap:.5rem;padding:1rem;display:flex}form.scrivi input{border:1px solid var(--bordo);background:var(--fondo);color:inherit;font:inherit;border-radius:.6rem;flex:1;padding:.7rem .9rem}form.scrivi input:focus{outline:2px solid var(--bolla-io);border-color:var(--accento)}button.principale{background:var(--accento);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:.7rem 1.2rem}button.principale:disabled{opacity:.45;cursor:default}.trace{padding:0 .75rem 1rem}.evento{border:1px solid var(--bordo);border-left:3px solid var(--tenue);background:var(--fondo);border-radius:.45rem;margin-bottom:.4rem;padding:.5rem .6rem;font-size:.8rem}.evento.ok{border-left-color:var(--ok)}.evento.errore{border-left-color:var(--errore)}.evento.saltato{border-left-color:var(--avviso)}.evento.passo{border-left-color:var(--accento)}.evento.apertura{border-left-color:var(--accento);background:#eef3fb}.evento .che{word-break:break-word;font-weight:600;display:block}.evento .dettaglio{color:var(--tenue);margin-top:.15rem;display:block}.evento .durata{float:right;color:var(--tenue);font-variant-numeric:tabular-nums}.evento .che.apribile{font:inherit;color:inherit;text-align:left;cursor:pointer;word-break:break-word;background:0 0;border:0;width:100%;margin:0;padding:0;font-weight:600;display:block}.evento .che.apribile:hover{color:var(--accento)}.evento .freccia{width:.9rem;color:var(--tenue);display:inline-block}.evento .corpi{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.evento .corpo .etichetta{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin-bottom:.1rem;font-size:.68rem;display:block}.evento .corpo pre{background:var(--sfondo);border:1px solid var(--bordo);white-space:pre-wrap;word-break:break-word;border-radius:.3rem;max-height:16rem;margin:0;padding:.4rem .5rem;font-size:.7rem;line-height:1.45;overflow:auto}.centro.voce{justify-content:center;align-items:center;gap:.5rem;padding:2rem}.faccia{aspect-ratio:1;object-fit:cover;background:#000;border-radius:1rem;width:min(20rem,70vw);margin-bottom:1rem}.livello{background:var(--bordo);border-radius:2px;width:min(22rem,80vw);height:4px;margin-top:1rem}.livello>div{background:var(--ok);border-radius:2px;width:0;height:100%;transition:width .1s}.stato{color:var(--tenue);text-align:center;min-height:2rem;margin-top:1rem}.ingresso{flex:1;place-items:center;padding:2rem;display:grid}.ingresso.scorre{place-items:start center;overflow-y:auto}.scatola{width:min(30rem,90vw)}.scatola h1{margin:0 0 .25rem;font-size:1.5rem}.scatola .sotto{color:var(--tenue);margin:0 0 2rem}.scelta{text-align:left;border:1px solid var(--bordo);background:var(--pannello);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:.6rem;margin-bottom:.75rem;padding:1rem 1.25rem;text-decoration:none;display:block}.scelta:hover{border-color:var(--accento);background:#eceff3}.scelta b{display:block}.scelta span{color:var(--tenue);font-size:.875rem}dialog.dialogo{width:min(24rem,92vw);box-shadow:0 1.5rem 3rem #1018282e, 0 0 0 1px var(--bordo);background:var(--fondo);color:var(--testo);border:0;border-radius:1rem;padding:0}dialog.dialogo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873}@media (prefers-reduced-motion:no-preference){dialog.dialogo[open]{animation:.16s ease-out entra}@keyframes entra{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}}.dialogo .dentro{padding:1.5rem}.dialogo h2{margin:0 0 .35rem;font-size:1.15rem}.dialogo .spiega{color:var(--tenue);margin:0 0 1.25rem;font-size:.9rem}.dialogo .numero{text-align:center;background:var(--pannello);border:1px solid var(--bordo);-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.9rem;font-size:1.6rem;font-weight:600}.dialogo .azioni{gap:.5rem;margin-top:1.25rem;display:flex}.dialogo .azioni button{font:inherit;cursor:pointer;border-radius:.55rem;flex:1;padding:.65rem 1rem}.dialogo .secondario{border:1px solid var(--bordo);background:var(--fondo);color:var(--testo)}.dialogo .secondario:hover{border-color:var(--accento)}.dialogo .primario{background:var(--accento);color:#fff;border:0}.dialogo .pericolo{background:var(--errore);color:#fff;border:0}.dialogo .esito{min-height:1.2rem;color:var(--ok);text-align:center;margin:.6rem 0 0;font-size:.82rem}@media (max-width:60rem){.guscio{grid-template-columns:1fr}.lato{display:none}}table.strumenti{border-collapse:collapse;width:100%;font-size:.9375rem}table.strumenti th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e3e6ea;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}table.strumenti td{vertical-align:top;border-bottom:1px solid #f0f2f5;padding:.625rem .75rem}table.strumenti tr.cambiata td{background:#fff8e1}table.strumenti code{font:.875rem ui-monospace,monospace}table.strumenti input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem}.stato-ok{color:#1a7f37;font-weight:600}.stato-assente{color:#9ca3af;font-weight:600}.stato-errore{color:#b42318;font-weight:600}.girello{vertical-align:-.1rem;border:2px solid var(--accento);border-top-color:#0000;border-radius:50%;width:.85rem;height:.85rem;margin-right:.5rem;animation:.7s linear infinite gira;display:inline-block}@keyframes gira{to{transform:rotate(360deg)}}.errore-riquadro{color:#b42318;background:#fdf0f0;border:1px solid #f0cccc;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem}.scatola.centrata{text-align:center}.intestazione-demo{text-align:center;margin-bottom:2rem}.intestazione-demo h1{margin:0 0 .25rem;font-size:1.5rem}.intestazione-demo .sotto{color:var(--tenue);margin:0}.famiglie{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;gap:1.5rem;width:min(62rem,92vw);display:grid}.scatola.famiglia{width:auto}.scatola.famiglia h2{text-align:center;margin:0 0 1rem;font-size:1.05rem}.ingresso.home{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;overflow-y:auto}.ingresso.home .intestazione-demo{margin-bottom:0}.ingresso.home .famiglie{gap:2.5rem}.scelta.grande{text-align:center;padding:1.15rem 1.25rem;font-weight:600}.menu-utente{position:relative}.menu-utente>summary{cursor:pointer;border:1px solid var(--bordo);background:var(--pannello);color:var(--testo);border-radius:.5rem;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.875rem;list-style:none;display:inline-flex}.menu-utente>summary::-webkit-details-marker{display:none}.menu-utente>summary::marker{content:""}.menu-utente>summary:hover,.menu-utente[open]>summary{border-color:var(--accento)}.menu-utente .nome{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.menu-utente .voci{z-index:20;background:var(--fondo);border:1px solid var(--bordo);border-radius:.6rem;flex-direction:column;min-width:10rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .75rem 1.5rem #1018281f}.menu-utente .voci a,.menu-utente .voci button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.5rem .65rem;text-decoration:none;display:block}.menu-utente .voci a:hover,.menu-utente .voci button:hover{background:var(--pannello);color:var(--accento)}dialog.dialogo.largo{width:min(44rem,94vw)}dialog.dialogo.largo .dentro{max-height:80vh;overflow-y:auto}.titolo-sezione{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:1.5rem 0 .5rem;font-size:.8125rem}.menu-utente .voci a,.menu-utente .voci button{align-items:center;gap:.55rem;display:flex}.menu-utente .voci svg{color:var(--tenue);flex:none}.menu-utente .voci a:hover svg,.menu-utente .voci button:hover svg{color:var(--accento)}.menu-utente .voci hr{border:0;border-top:1px solid var(--bordo);margin:.3rem .2rem}.dialoghi{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.dialogo{background:#fbfcfd;border:1px solid #e3e6ea;border-radius:.75rem}.dialogo>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.7rem .9rem;list-style:none;display:flex}.dialogo>summary::-webkit-details-marker{display:none}.freccia{color:#9ca3af;font-size:1.1rem;line-height:1;transition:transform .15s;display:inline-block}.dialogo[open]>summary .freccia{transform:rotate(90deg)}.dialogo[open]>summary{border-bottom:1px solid #e3e6ea}.esito-si{color:#6b7280;font-size:.875rem}.esito-no{color:#b42318;font-size:.875rem;font-weight:600}.dialogo-errore{color:#b42318;margin:.6rem .9rem 0;font-size:.875rem}.passo{border-top:1px dashed #eceff2;padding:.7rem .9rem}.passo:first-of-type{border-top:0}.chiesto{color:#1e293b;background:#eef2ff;border-radius:.6rem;width:fit-content;max-width:85%;margin:0 0 .45rem auto;padding:.45rem .7rem;font-size:.9rem}.risposto{white-space:pre-wrap;background:#f3f4f6;border-radius:.6rem;max-width:92%;margin:0;padding:.45rem .7rem;font-size:.9rem}.risposto.muto{color:#9ca3af;font-style:italic}.artefatto{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:.6rem;margin:.45rem 0 0;padding:.6rem .7rem;font-size:.8rem;overflow-x:auto}.scoperto{background:#f8fafc;border-bottom:1px dashed #eceff2;padding:.7rem .9rem}.scoperto .scelto{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.scoperto .scelto em{color:#6b7280;font-size:.875rem;font-style:normal}.scoperto .tipo{letter-spacing:.04em;color:#334155;background:#e2e8f0;border-radius:.3rem;padding:.1rem .4rem;font-size:.7rem}.scoperto .indirizzo{color:#475569;margin:0 0 .25rem;font-size:.82rem}.scoperto .indirizzo em{color:#9ca3af;font-style:normal}.scoperti{color:#334155;margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.scoperti li{margin-bottom:.15rem}.altri{margin-top:.5rem;font-size:.85rem}.altri summary{cursor:pointer;color:#6b7280}.altri ul{margin:.4rem 0 0;padding-left:1.1rem}.altri em{color:#9ca3af;font-style:normal}.altri .punti{color:#9ca3af;margin-left:.4rem}.dal-vivo{border-top:1px dashed var(--bordo);width:100%;margin-top:.5rem;padding-top:.5rem}.dal-vivo .riga{opacity:.75;font-style:italic}.dal-vivo .chi{text-transform:uppercase;color:var(--tenue);font-size:.75rem;font-style:normal;font-weight:600}
