:root,:root[data-theme=dark]{color-scheme:dark;--bg-primario: #121316;--bg-superficie: #191a20;--bg-superficie-elevata: #22242c;--bg-superficie-hover: #292b35;--header-bg: rgba(18, 19, 22, .88);--testo-primario: #f4f4f5;--testo-secondario: #a1a1aa;--testo-terziario: #71717a;--testo-invertito: #121316;--bordo-sottile: rgba(255, 255, 255, .08);--bordo-medio: rgba(255, 255, 255, .14);--bordo-forte: rgba(255, 255, 255, .22);--accento: #f97316;--accento-hover: #fb923c;--accento-attivo: #ea580c;--accento-sfondo: rgba(249, 115, 22, .12);--accento-sfondo-hover: rgba(249, 115, 22, .18);--accento-bordo: rgba(249, 115, 22, .32);--accento-testo: #fdba74;--accento-contrasto: #ffffff;--griglia-dot: rgba(255, 255, 255, .1);--canvas-bg: #0e0f12}:root[data-theme=light]{color-scheme:light;--bg-primario: #fbfaf8;--bg-superficie: #ffffff;--bg-superficie-elevata: #f3f1ec;--bg-superficie-hover: #eae7df;--header-bg: rgba(251, 250, 248, .9);--testo-primario: #1a1917;--testo-secondario: #57534e;--testo-terziario: #78716c;--testo-invertito: #ffffff;--bordo-sottile: rgba(0, 0, 0, .08);--bordo-medio: rgba(0, 0, 0, .14);--bordo-forte: rgba(0, 0, 0, .22);--accento: #ea580c;--accento-hover: #c2410c;--accento-attivo: #9a3412;--accento-sfondo: rgba(234, 88, 12, .08);--accento-sfondo-hover: rgba(234, 88, 12, .14);--accento-bordo: rgba(234, 88, 12, .26);--accento-testo: #c2410c;--accento-contrasto: #ffffff;--griglia-dot: rgba(0, 0, 0, .09);--canvas-bg: #f8f6f0}.header[data-v-95cb5c3b]{position:sticky;top:0;z-index:50;background:var(--header-bg);border-bottom:1px solid var(--bordo-sottile);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:env(safe-area-inset-top,0px)}.header-interno[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:space-between;height:4.25rem;padding:0 1.5rem}.logo[data-v-95cb5c3b]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--testo-primario);font-weight:750;font-size:1.05rem;letter-spacing:-.015em}.logo-icona[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:8px;background:linear-gradient(135deg,var(--accento),#ea580c);color:#fff;box-shadow:0 2px 10px var(--accento-sfondo-forte)}.nav-desktop[data-v-95cb5c3b]{display:flex;align-items:center;gap:1.75rem}.nav-link[data-v-95cb5c3b]{text-decoration:none;font-size:.92rem;font-weight:550;color:var(--testo-secondario);transition:color .15s ease;position:relative;padding:.35rem 0}.nav-link[data-v-95cb5c3b]:hover{color:var(--accento)}.nav-link.router-link-active[data-v-95cb5c3b]{color:var(--testo-primario)}.nav-link.router-link-active[data-v-95cb5c3b]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--accento);border-radius:2px}.extra-desktop[data-v-95cb5c3b]{display:flex;align-items:center;gap:.85rem}.selettore-lingua[data-v-95cb5c3b]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .35rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-superficie);-webkit-user-select:none;user-select:none}.btn-lingua[data-v-95cb5c3b]{background:transparent;border:none;font-family:inherit;font-size:.76rem;font-weight:600;color:var(--testo-terziario);padding:.2rem .4rem;border-radius:5px;cursor:pointer;transition:all .18s ease;line-height:1}.btn-lingua[data-v-95cb5c3b]:hover{color:var(--testo-primario)}.btn-lingua.attivo[data-v-95cb5c3b]{background:var(--accento);color:#fff;font-weight:700}.separatore-lingua[data-v-95cb5c3b]{font-size:.72rem;color:var(--testo-terziario);opacity:.6}.pulsante-tema-desktop[data-v-95cb5c3b]{display:inline-flex;align-items:center;gap:.45rem;height:2.15rem;padding:0 .8rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-superficie);color:var(--testo-secondario);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;transition:all .18s ease;-webkit-user-select:none;user-select:none}.pulsante-tema-desktop[data-v-95cb5c3b]:hover{color:var(--accento);border-color:var(--accento-bordo);background:var(--bg-superficie-elevata)}.icona-involucro[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:center}.icona-svg[data-v-95cb5c3b]{width:15px;height:15px;transition:transform .25s ease}.pulsante-tema-desktop:hover .icona-svg.sole[data-v-95cb5c3b]{transform:rotate(45deg)}.pulsante-tema-desktop:hover .icona-svg.luna[data-v-95cb5c3b]{transform:rotate(-15deg)}.btn-menu-mobile[data-v-95cb5c3b]{display:none;align-items:center;gap:.6rem;height:2.35rem;padding:0 .85rem;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:9px;color:var(--testo-primario);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.01em;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.btn-menu-mobile[data-v-95cb5c3b]:hover,.btn-menu-mobile.aperto[data-v-95cb5c3b]{border-color:var(--accento-bordo);color:var(--accento);background:var(--bg-superficie-elevata);box-shadow:0 2px 10px #0000000f}.btn-menu-mobile[data-v-95cb5c3b]:active{transform:scale(.95)}.scatola-hamburger[data-v-95cb5c3b]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:18px;height:14px;position:relative}.barra-linea[data-v-95cb5c3b]{display:block;height:1.8px;background-color:currentColor;border-radius:9999px;transition:all .24s cubic-bezier(.16,1,.3,1)}.barra-superiore[data-v-95cb5c3b]{width:18px}.barra-inferiore[data-v-95cb5c3b]{width:12px}.btn-menu-mobile:hover .barra-inferiore[data-v-95cb5c3b]{width:18px}.btn-menu-mobile.aperto .barra-superiore[data-v-95cb5c3b]{width:18px;transform:translateY(3.4px) rotate(45deg)}.btn-menu-mobile.aperto .barra-inferiore[data-v-95cb5c3b]{width:18px;transform:translateY(-3.4px) rotate(-45deg)}.pannello-mobile[data-v-95cb5c3b]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-superficie);border-bottom:1px solid var(--bordo-medio);border-radius:0 0 22px 22px;box-shadow:0 24px 48px -12px #00000073;z-index:60;overflow:hidden}.menu-interno[data-v-95cb5c3b]{padding:1.4rem 1.25rem 1.6rem;display:flex;flex-direction:column;gap:1.15rem}.menu-sezione-testata[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:space-between;padding:0 .4rem}.etichetta-sezione[data-v-95cb5c3b]{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--testo-terziario)}.nav-lista-mobile[data-v-95cb5c3b]{display:flex;flex-direction:column;gap:.45rem}.nav-card[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;background:var(--bg-primario);border:1px solid var(--bordo-sottile);border-radius:10px;transition:all .18s ease}.nav-card-info[data-v-95cb5c3b]{display:flex;align-items:center;gap:.85rem}.nav-card-num[data-v-95cb5c3b]{font-size:.75rem;font-weight:750;color:var(--accento);font-family:ui-monospace,monospace}.nav-card-nome[data-v-95cb5c3b]{font-size:1rem;font-weight:650;color:var(--testo-primario);letter-spacing:-.01em}.nav-card-freccia[data-v-95cb5c3b]{font-size:1.1rem;color:var(--testo-terziario);transition:transform .18s ease,color .18s ease}.nav-card[data-v-95cb5c3b]:hover{background:var(--bg-superficie-elevata);border-color:var(--accento-bordo)}.nav-card:hover .nav-card-freccia[data-v-95cb5c3b]{transform:translate(4px);color:var(--accento)}.divisorio-sottile[data-v-95cb5c3b]{height:1px;background:linear-gradient(90deg,transparent,var(--bordo-medio),transparent);margin:.25rem 0}.selettore-lingua-mobile[data-v-95cb5c3b]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.25rem 0}.btn-lingua-mob[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-primario);color:var(--testo-secondario);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .18s ease}.btn-lingua-mob.attivo[data-v-95cb5c3b]{background:var(--accento);color:#fff;border-color:var(--accento);font-weight:700}.menu-azioni-mobile[data-v-95cb5c3b]{display:flex;align-items:center;justify-content:flex-end;padding:0 .25rem}.btn-tema-drawer[data-v-95cb5c3b]{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .9rem;border-radius:9999px;border:1px solid var(--bordo-medio);background:var(--bg-superficie-elevata);color:var(--testo-primario);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .18s ease;-webkit-user-select:none;user-select:none}.overlay-backdrop[data-v-95cb5c3b]{position:fixed;top:4.25rem;left:0;right:0;bottom:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:55}.drawer-enter-active[data-v-95cb5c3b],.drawer-leave-active[data-v-95cb5c3b]{transition:all .26s cubic-bezier(.16,1,.3,1)}.drawer-enter-from[data-v-95cb5c3b],.drawer-leave-to[data-v-95cb5c3b]{opacity:0;transform:translateY(-10px) scale(.98)}.fade-enter-active[data-v-95cb5c3b],.fade-leave-active[data-v-95cb5c3b]{transition:opacity .2s ease}.fade-enter-from[data-v-95cb5c3b],.fade-leave-to[data-v-95cb5c3b]{opacity:0}@media(max-width:768px){.nav-desktop[data-v-95cb5c3b],.extra-desktop[data-v-95cb5c3b]{display:none}.btn-menu-mobile[data-v-95cb5c3b]{display:inline-flex}.pannello-mobile[data-v-95cb5c3b]{display:block}}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primario);color:var(--testo-primario);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;overflow-x:clip;-webkit-overflow-scrolling:touch}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contenitore{max-width:1080px;margin:0 auto;padding:0 1.5rem}.layout-app{display:flex;flex-direction:column;min-height:100vh}.layout-app.in-board{height:100vh;min-height:100vh;overflow:hidden}.corpo-principale{flex:1}.corpo-board{flex:1;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.footer{border-top:1px solid var(--bordo-sottile);background-color:var(--bg-superficie);padding:2rem 0;margin-top:auto}.footer-interno{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{font-size:.85rem;color:var(--testo-terziario)}.link-footer{display:flex;gap:1.5rem}.link-footer a{color:var(--testo-secondario);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .15s ease}.link-footer a:hover{color:var(--accento)}.badge-contatore[data-v-e7407ec9]{display:inline-flex;align-items:center;gap:.45rem;background:var(--accento-sfondo);border:1px solid var(--accento-bordo);color:var(--accento-testo);padding:.28rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:550;letter-spacing:.01em;transition:all .2s ease}.pulsante-dot[data-v-e7407ec9]{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:pulse-e7407ec9 2s infinite}@keyframes pulse-e7407ec9{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.pagina-home[data-v-2f5e8204]{padding:2.5rem 0 4rem;max-width:900px;margin:0 auto}.sezione-hero[data-v-2f5e8204]{padding:2rem 0 3.5rem}.testata-hero-badge[data-v-2f5e8204]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.4rem}.badge-tag[data-v-2f5e8204]{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .8rem;background:var(--accento-sfondo);color:var(--accento);border:1px solid var(--accento-bordo);border-radius:9999px;font-size:.82rem;font-weight:650}.dot[data-v-2f5e8204]{width:7px;height:7px;border-radius:50%;background-color:var(--accento)}.titolo-hero[data-v-2f5e8204]{font-size:2.6rem;font-weight:850;line-height:1.18;letter-spacing:-.025em;color:var(--testo-primario);margin-bottom:1.15rem}.sottotitolo-hero[data-v-2f5e8204]{font-size:1.1rem;line-height:1.65;color:var(--testo-secondario);margin-bottom:2.5rem;max-width:740px}.scheda-azione-board[data-v-2f5e8204]{background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:8px;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.blocco-crea[data-v-2f5e8204],.blocco-unisciti[data-v-2f5e8204]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:.5rem}.btn-primario[data-v-2f5e8204]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--accento);color:#fff;border:1px solid var(--accento);padding:.85rem 1.4rem;border-radius:8px;font-size:.98rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-primario[data-v-2f5e8204]:hover{background:var(--accento-hover);border-color:var(--accento-hover)}.nota-crea[data-v-2f5e8204]{font-size:.78rem;color:var(--testo-terziario)}.divisore-o[data-v-2f5e8204]{display:flex;align-items:center;justify-content:center;color:var(--testo-terziario);font-size:.82rem;font-weight:600;text-transform:uppercase}.input-gruppo[data-v-2f5e8204]{display:flex;gap:.5rem}.input-board[data-v-2f5e8204]{flex:1;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);border-radius:8px;padding:.75rem 1rem;color:var(--testo-primario);font-family:ui-monospace,monospace;font-size:.95rem;font-weight:650;outline:none}.input-board[data-v-2f5e8204]:focus{border-color:var(--accento-bordo);box-shadow:0 0 0 2px var(--accento-sfondo)}.btn-secondario[data-v-2f5e8204]{background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);color:var(--testo-primario);padding:0 1.25rem;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .15s ease}.btn-secondario[data-v-2f5e8204]:hover{border-color:var(--accento-bordo);color:var(--accento)}.testo-errore[data-v-2f5e8204]{font-size:.78rem;color:#ef4444;font-weight:600}.sezione-pilastri[data-v-2f5e8204]{padding:3rem 0;border-top:1px solid var(--bordo-sottile)}.titolo-sezione[data-v-2f5e8204]{font-size:1.6rem;font-weight:800;color:var(--testo-primario);letter-spacing:-.02em;margin-bottom:1.75rem}.griglia-pilastri[data-v-2f5e8204]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem 2rem}.riga-pilastro[data-v-2f5e8204]{display:flex;flex-direction:column;border-top:2px solid var(--bordo-medio);padding-top:1.25rem}.indice-pilastro[data-v-2f5e8204]{font-family:ui-monospace,monospace;font-size:.85rem;font-weight:750;color:var(--accento);letter-spacing:.05em;margin-bottom:.65rem}.riga-pilastro h3[data-v-2f5e8204]{font-size:1.18rem;font-weight:750;color:var(--testo-primario);letter-spacing:-.015em;margin-bottom:.45rem}.riga-pilastro p[data-v-2f5e8204]{font-size:.95rem;color:var(--testo-secondario);line-height:1.6}.sezione-architetture[data-v-2f5e8204]{padding:1.5rem 0 3rem}.box-showcase[data-v-2f5e8204]{background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);border-radius:14px;padding:1.75rem}.showcase-info h3[data-v-2f5e8204]{font-size:1.15rem;font-weight:750;color:var(--testo-primario);margin-bottom:.5rem}.showcase-info p[data-v-2f5e8204]{font-size:.92rem;line-height:1.6;color:var(--testo-secondario)}@media(max-width:680px){.titolo-hero[data-v-2f5e8204]{font-size:2.1rem}.scheda-azione-board[data-v-2f5e8204]{flex-direction:column;align-items:stretch}.divisore-o[data-v-2f5e8204]{margin:.5rem 0}}.schermata-board[data-v-d25899d1]{position:relative;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:var(--canvas-bg);overflow:hidden;-webkit-user-select:none;user-select:none}.schermata-board.modalita-spazio[data-v-d25899d1]{cursor:grab!important}.schermata-board.modalita-spazio[data-v-d25899d1]:active{cursor:grabbing!important}.topbar-board[data-v-d25899d1]{position:relative;z-index:30;height:3.85rem;background:var(--header-bg);border-bottom:1px solid var(--bordo-sottile);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.topbar-sinistra[data-v-d25899d1]{display:flex;align-items:center;gap:.75rem}.btn-torna-home[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;background:var(--bg-superficie);border:1px solid var(--bordo-medio);color:var(--testo-secondario);cursor:pointer;transition:all .15s ease}.btn-torna-home[data-v-d25899d1]:hover{color:var(--accento);border-color:var(--accento-bordo)}.logo-board-badge[data-v-d25899d1]{display:flex;align-items:center;gap:.45rem}.logo-ico[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:6px;background:linear-gradient(135deg,var(--accento),#ea580c);color:#fff}.logo-testo[data-v-d25899d1]{font-weight:750;font-size:.98rem;color:var(--testo-primario);letter-spacing:-.015em}.badge-codice-stanza[data-v-d25899d1]{font-family:ui-monospace,monospace;font-size:.76rem;font-weight:700;padding:.22rem .55rem;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);border-radius:6px;color:var(--testo-secondario)}.dock-strumenti[data-v-d25899d1]{display:flex;align-items:center;gap:.25rem;background:var(--bg-superficie);border:1px solid var(--bordo-medio);padding:.25rem .4rem;border-radius:12px;box-shadow:var(--ombra-scheda)}.btn-tool[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:transparent;border:none;color:var(--testo-secondario);cursor:pointer;transition:all .15s ease}.btn-tool[data-v-d25899d1]:hover{background:var(--bg-superficie-elevata);color:var(--testo-primario)}.btn-tool.attivo[data-v-d25899d1]{background:var(--accento-sfondo);color:var(--accento);box-shadow:inset 0 0 0 1px var(--accento-bordo)}.divisore-dock[data-v-d25899d1]{width:1px;height:1.4rem;background-color:var(--bordo-medio);margin:0 .25rem}.menu-arch-relativo[data-v-d25899d1]{position:relative}.btn-arch-trigger[data-v-d25899d1]{width:auto;padding:0 .6rem;gap:.35rem;font-weight:650;font-size:.8rem}.dropdown-arch[data-v-d25899d1]{position:absolute;top:115%;left:50%;transform:translate(-50%);width:260px;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:12px;padding:.65rem;box-shadow:0 16px 36px #00000073;z-index:50}.dropdown-header[data-v-d25899d1]{font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--testo-terziario);letter-spacing:.04em;margin-bottom:.45rem;padding:0 .3rem}.griglia-arch-opzioni[data-v-d25899d1]{display:flex;flex-direction:column;gap:.3rem}.opzione-arch[data-v-d25899d1]{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.opzione-arch[data-v-d25899d1]:hover{background:var(--bg-superficie-elevata);border-color:var(--bordo-sottile)}.opzione-arch.selezionato[data-v-d25899d1]{background:var(--accento-sfondo);border-color:var(--accento-bordo)}.arch-ico[data-v-d25899d1]{font-size:1.15rem}.arch-testi strong[data-v-d25899d1]{display:block;font-size:.82rem;color:var(--testo-primario)}.arch-testi small[data-v-d25899d1]{font-size:.72rem;color:var(--testo-terziario)}.topbar-destra[data-v-d25899d1]{display:flex;align-items:center;gap:.55rem}.pillola-presenza[data-v-d25899d1]{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:9999px;font-size:.78rem;font-weight:650;color:var(--testo-secondario)}.dot-live[data-v-d25899d1]{width:7px;height:7px;border-radius:50%;background-color:#ef4444}.dot-live.connesso[data-v-d25899d1]{background-color:#10b981;box-shadow:0 0 8px #10b98199}.selettore-lingua-top[data-v-d25899d1]{display:inline-flex;align-items:center;gap:.15rem;padding:.18rem .28rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-superficie);-webkit-user-select:none;user-select:none}.btn-lingua-pill[data-v-d25899d1]{background:transparent;border:none;font-family:inherit;font-size:.72rem;font-weight:600;color:var(--testo-terziario);padding:.18rem .38rem;border-radius:5px;cursor:pointer;transition:all .15s ease;line-height:1}.btn-lingua-pill[data-v-d25899d1]:hover{color:var(--testo-primario)}.btn-lingua-pill.attivo[data-v-d25899d1]{background:var(--accento);color:#fff;font-weight:700}.btn-topbar-azione[data-v-d25899d1]{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .7rem;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:8px;color:var(--testo-primario);font-size:.8rem;font-weight:650;cursor:pointer;transition:all .15s ease}.btn-topbar-azione[data-v-d25899d1]:hover{background:var(--bg-superficie-elevata);border-color:var(--accento-bordo);color:var(--accento)}.btn-topbar-azione.copiato[data-v-d25899d1]{background:var(--accento-sfondo);border-color:var(--accento);color:var(--accento)}.gruppo-undo-redo[data-v-d25899d1]{display:flex;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:8px}.btn-icona-top[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:transparent;border:none;color:var(--testo-secondario);cursor:pointer;transition:all .15s ease}.btn-icona-top[data-v-d25899d1]:disabled{opacity:.35;cursor:not-allowed}.btn-icona-top[data-v-d25899d1]:not(:disabled):hover{color:var(--accento)}.dropdown-esporta-wrapper[data-v-d25899d1]{position:relative}.dropdown-esporta-wrapper:hover .menu-esporta[data-v-d25899d1]{display:flex}.menu-esporta[data-v-d25899d1]{display:none;position:absolute;top:100%;right:0;width:170px;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:10px;padding:.35rem;box-shadow:0 12px 28px #0006;z-index:40;flex-direction:column;gap:.2rem}.menu-esporta button[data-v-d25899d1]{background:transparent;border:none;border-radius:6px;padding:.5rem .7rem;text-align:left;font-size:.8rem;font-weight:600;color:var(--testo-primario);cursor:pointer;transition:all .15s ease}.menu-esporta button[data-v-d25899d1]:hover{background:var(--accento-sfondo);color:var(--accento)}.pannello-proprieta[data-v-d25899d1]{position:absolute;top:5rem;left:1rem;z-index:25;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:12px;padding:.75rem;box-shadow:var(--ombra-scheda);display:flex;flex-direction:column;gap:.75rem;width:140px}.label-prop[data-v-d25899d1]{font-size:.7rem;font-weight:750;text-transform:uppercase;color:var(--testo-terziario);letter-spacing:.04em;margin-bottom:.35rem;display:block}.griglia-colori[data-v-d25899d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.campione-colore[data-v-d25899d1]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease}.campione-colore[data-v-d25899d1]:hover{transform:scale(1.15)}.campione-colore.attivo[data-v-d25899d1]{border-color:#fff;box-shadow:0 0 0 2px var(--accento)}.gruppo-spessore[data-v-d25899d1]{display:flex;gap:.25rem}.btn-spessore[data-v-d25899d1]{flex:1;height:24px;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-sottile);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-spessore.attivo[data-v-d25899d1]{border-color:var(--accento);background:var(--accento-sfondo)}.linea-s[data-v-d25899d1]{width:16px;background-color:var(--testo-primario);border-radius:9999px}.divisore-prop[data-v-d25899d1]{height:1px;background-color:var(--bordo-medio)}.btn-elimina-board[data-v-d25899d1],.btn-pulisci-tutto[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;height:2rem;border-radius:8px;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-sottile);color:var(--testo-secondario);cursor:pointer;transition:all .15s ease}.btn-elimina-board[data-v-d25899d1]:not(:disabled):hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}.btn-elimina-board[data-v-d25899d1]:disabled{opacity:.4;cursor:not-allowed}.btn-pulisci-tutto[data-v-d25899d1]:hover{color:#f97316;border-color:#f97316}.area-canvas-wrapper[data-v-d25899d1]{position:relative;flex:1;width:100%;height:100%;overflow:hidden}.canvas-svg[data-v-d25899d1]{width:100%;height:100%;display:block;touch-action:none}.nodo-elemento[data-v-d25899d1]{cursor:pointer}.testo-postit[data-v-d25899d1]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.4;word-break:break-word;white-space:pre-wrap;-webkit-user-select:none;user-select:none}.blocco-arch-html[data-v-d25899d1]{display:flex;flex-direction:column;justify-content:space-between;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testata-arch[data-v-d25899d1]{display:flex;align-items:center;justify-content:space-between}.arch-emoji[data-v-d25899d1]{font-size:1.25rem}.dot-online[data-v-d25899d1]{width:6px;height:6px;border-radius:50%;background:#10b981}.titolo-arch[data-v-d25899d1]{font-size:.88rem;font-weight:750;color:var(--testo-primario);letter-spacing:-.01em}.sub-arch[data-v-d25899d1]{font-size:.72rem;color:var(--testo-terziario);font-weight:550}.dialog-modifica-testo[data-v-d25899d1]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center}.box-modifica[data-v-d25899d1]{width:360px;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:14px;padding:1.25rem;box-shadow:0 20px 45px #00000080}.box-modifica h4[data-v-d25899d1]{font-size:.95rem;margin-bottom:.75rem;color:var(--testo-primario)}.textarea-modifica[data-v-d25899d1]{width:100%;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);border-radius:8px;padding:.65rem;color:var(--testo-primario);font-family:inherit;font-size:.92rem;resize:vertical;outline:none}.textarea-modifica[data-v-d25899d1]:focus{border-color:var(--accento)}.azioni-modifica[data-v-d25899d1]{display:flex;justify-content:flex-end;margin-top:.75rem}.btn-salva-testo[data-v-d25899d1]{background:var(--accento);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer}.dock-zoom[data-v-d25899d1]{position:absolute;bottom:1.25rem;left:1.25rem;z-index:25;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:10px;display:flex;align-items:center;padding:.2rem;box-shadow:var(--ombra-scheda)}.btn-zoom[data-v-d25899d1]{width:2rem;height:2rem;background:transparent;border:none;color:var(--testo-primario);font-weight:700;font-size:1.1rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-zoom[data-v-d25899d1]:hover{background:var(--bg-superficie-elevata)}.btn-zoom-label[data-v-d25899d1]{background:transparent;border:none;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;color:var(--testo-secondario);padding:0 .55rem;cursor:pointer}.btn-zoom-label[data-v-d25899d1]:hover{color:var(--accento)}.cursore-multiplayer[data-v-d25899d1]{pointer-events:none;transition:transform .04s linear}.btn-toggle-stile.attivo[data-v-d25899d1]{background:var(--accento-sfondo);border-color:var(--accento);color:var(--accento)}.testata-prop[data-v-d25899d1]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.35rem;border-bottom:1px solid var(--bordo-sottile)}.titolo-pannello-prop[data-v-d25899d1]{font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--testo-terziario);letter-spacing:.04em}.btn-chiudi-prop[data-v-d25899d1]{background:transparent;border:none;color:var(--testo-terziario);cursor:pointer;font-size:.75rem;padding:.1rem .35rem;border-radius:4px}.btn-chiudi-prop[data-v-d25899d1]:hover{color:var(--testo-primario);background:var(--bg-superficie-elevata)}.card-errore-board[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;padding:2rem 1rem;background-color:var(--bg-primario)}.box-errore-centrato[data-v-d25899d1]{background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:16px;padding:2.5rem 2rem;max-width:520px;width:100%;text-align:center;box-shadow:var(--ombra-scheda)}.icona-avviso[data-v-d25899d1]{font-size:3rem;margin-bottom:1rem}.titolo-avviso[data-v-d25899d1]{font-size:1.6rem;font-weight:800;color:var(--testo-primario);margin-bottom:.75rem}.desc-avviso[data-v-d25899d1]{font-size:.95rem;color:var(--testo-secondario);line-height:1.6;margin-bottom:2rem}.desc-avviso code[data-v-d25899d1]{font-family:ui-monospace,monospace;background:var(--bg-superficie-elevata);padding:.2rem .5rem;border-radius:4px;color:var(--accento);font-weight:700}.bottoni-avviso[data-v-d25899d1]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-secondario-avviso[data-v-d25899d1]{background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);color:var(--testo-primario);padding:.75rem 1.4rem;border-radius:8px;font-weight:650;font-size:.92rem;cursor:pointer;transition:all .15s ease}.btn-secondario-avviso[data-v-d25899d1]:hover{border-color:var(--accento-bordo);color:var(--accento)}.btn-primario-avviso[data-v-d25899d1]{background:var(--accento);border:none;color:#fff;padding:.75rem 1.4rem;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .15s ease}.btn-primario-avviso[data-v-d25899d1]:hover{background:var(--accento-hover)}@media(min-width:901px){.dock-strumenti[data-v-d25899d1]{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:35}.centro-topbar-mobile[data-v-d25899d1],.mostrato-solo-mobile[data-v-d25899d1]{display:none!important}.pannello-proprieta[data-v-d25899d1]{position:absolute;top:4.6rem;left:1rem;z-index:25;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:12px;box-shadow:var(--ombra-scheda);padding:.75rem;display:flex;flex-direction:column;gap:.65rem;width:200px}}.badge-feedback-copiato[data-v-d25899d1]{color:#10b981;margin-left:.25rem;font-weight:800}.barra-contestuale-selezione[data-v-d25899d1]{position:fixed;bottom:max(4.85rem,calc(env(safe-area-inset-bottom) + 4rem));left:50%;transform:translate(-50%);z-index:42;display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:30px;background:var(--bg-superficie);border:1px solid var(--bordo-medio);box-shadow:0 8px 24px #0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:calc(100vw - 1.5rem);overflow-x:auto;scrollbar-width:none}.tag-tipo-selezionato[data-v-d25899d1]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--testo-secondario);text-transform:uppercase;letter-spacing:.05em;padding-right:.35rem;border-right:1px solid var(--bordo-medio)}.punto-tipo[data-v-d25899d1]{width:6px;height:6px;border-radius:50%;background:var(--accento)}.mini-palette-rapida[data-v-d25899d1]{display:flex;align-items:center;gap:.35rem}.dot-colore-rapido[data-v-d25899d1]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease;padding:0}.dot-colore-rapido.attivo[data-v-d25899d1]{border-color:var(--accento);transform:scale(1.18);box-shadow:0 0 0 1.5px #fff}.divisore-contestuale[data-v-d25899d1]{width:1px;height:1.2rem;background-color:var(--bordo-medio)}.btn-azione-rapida[data-v-d25899d1]{display:flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--bordo-medio);background:var(--bg-superficie-elevata);color:var(--testo-primario);white-space:nowrap}.btn-azione-rapida[data-v-d25899d1]:hover{border-color:var(--accento-bordo)}.btn-elimina-rapido[data-v-d25899d1]{color:#ef4444;border-color:#ef44444d;background:#ef444414}.btn-elimina-rapido[data-v-d25899d1]:hover{background:#ef444429;border-color:#ef4444}.btn-deseleziona-rapido[data-v-d25899d1]{background:none;border:none;font-size:.95rem;color:var(--testo-secondario);cursor:pointer;padding:0 .25rem;display:flex;align-items:center;justify-content:center}.overlay-sheet[data-v-d25899d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:60;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.foglio-bottom-sheet[data-v-d25899d1]{width:100%;max-width:480px;background:var(--bg-superficie);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--bordo-medio);border-bottom:none;padding:.85rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));box-shadow:0 -10px 40px #00000080;max-height:85vh;overflow-y:auto}.maniglia-sheet[data-v-d25899d1]{width:38px;height:4px;border-radius:2px;background:var(--bordo-medio);margin:0 auto .75rem}.testata-sheet[data-v-d25899d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.testata-sheet h3[data-v-d25899d1]{font-size:1.15rem;font-weight:750;color:var(--testo-primario);margin:0}.btn-chiudi-sheet[data-v-d25899d1]{background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--testo-secondario);cursor:pointer;font-size:.85rem}.desc-sheet[data-v-d25899d1]{font-size:.85rem;color:var(--testo-secondario);margin:0 0 .85rem}.lista-voci-sheet[data-v-d25899d1]{display:flex;flex-direction:column;gap:.5rem}.voce-sheet[data-v-d25899d1]{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:12px;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-sottile);color:var(--testo-primario);text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.voce-sheet[data-v-d25899d1]:active{transform:scale(.98);background:var(--bordo-sottile)}.voce-sheet.pericolo[data-v-d25899d1]{color:#ef4444;border-color:#ef444440;background:#ef44440f}.icona-voce[data-v-d25899d1]{font-size:1.3rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-superficie);flex-shrink:0}.testo-voce[data-v-d25899d1]{display:flex;flex-direction:column;flex:1}.testo-voce strong[data-v-d25899d1]{font-size:.92rem;font-weight:650}.testo-voce small[data-v-d25899d1]{font-size:.78rem;color:var(--testo-secondario);margin-top:.15rem}.badge-voce[data-v-d25899d1]{font-weight:800;color:#10b981;font-size:1rem}.separatore-sheet[data-v-d25899d1]{height:1px;background:var(--bordo-medio);margin:.35rem 0}.griglia-arch-sheet[data-v-d25899d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.card-arch-mobile[data-v-d25899d1]{display:flex;align-items:center;gap:.65rem;padding:.85rem;border-radius:12px;background:var(--bg-superficie-elevata);border:1px solid var(--bordo-medio);text-align:left;cursor:pointer;transition:all .15s ease}.card-arch-mobile[data-v-d25899d1]:active,.card-arch-mobile.selezionato[data-v-d25899d1]{border-color:var(--accento);background:#f973161f}.icona-arch-card[data-v-d25899d1]{font-size:1.5rem}.info-arch-card[data-v-d25899d1]{display:flex;flex-direction:column}.info-arch-card strong[data-v-d25899d1]{font-size:.88rem;color:var(--testo-primario)}.info-arch-card span[data-v-d25899d1]{font-size:.72rem;color:var(--testo-secondario)}.overlay-backdrop[data-v-d25899d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.card-dialog-mobile[data-v-d25899d1]{background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:18px;padding:1.5rem;width:100%;max-width:380px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;gap:1rem;text-align:center}.icona-dialog-avviso[data-v-d25899d1]{font-size:2.2rem;line-height:1}.card-dialog-mobile h3[data-v-d25899d1]{font-size:1.25rem;font-weight:800;color:var(--testo-primario);margin:0}.card-dialog-mobile p[data-v-d25899d1]{font-size:.88rem;color:var(--testo-secondario);line-height:1.5;margin:0}.campo-dialog[data-v-d25899d1]{display:flex;flex-direction:column;text-align:left;gap:.35rem}.campo-dialog label[data-v-d25899d1]{font-size:.78rem;font-weight:600;color:var(--testo-secondario)}.input-dialog[data-v-d25899d1]{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-superficie-elevata);color:var(--testo-primario);font-size:.95rem;outline:none;box-sizing:border-box}.input-dialog[data-v-d25899d1]:focus{border-color:var(--accento)}.azioni-dialog-mobile[data-v-d25899d1]{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.5rem}.btn-annulla-dialog[data-v-d25899d1]{flex:1;padding:.65rem;border-radius:8px;border:1px solid var(--bordo-medio);background:var(--bg-superficie-elevata);color:var(--testo-secondario);font-weight:600;font-size:.9rem;cursor:pointer}.btn-conferma-dialog-rosso[data-v-d25899d1]{flex:1;padding:.65rem;border-radius:8px;border:none;background:#ef4444;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer}.btn-salva-dialog[data-v-d25899d1]{flex:1;padding:.65rem;border-radius:8px;border:none;background:var(--accento);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer}.sheet-slide-enter-active[data-v-d25899d1],.sheet-slide-leave-active[data-v-d25899d1]{transition:opacity .25s ease}.sheet-slide-enter-active .foglio-bottom-sheet[data-v-d25899d1],.sheet-slide-leave-active .foglio-bottom-sheet[data-v-d25899d1]{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sheet-slide-enter-from[data-v-d25899d1],.sheet-slide-leave-to[data-v-d25899d1]{opacity:0}.sheet-slide-enter-from .foglio-bottom-sheet[data-v-d25899d1],.sheet-slide-leave-to .foglio-bottom-sheet[data-v-d25899d1]{transform:translateY(100%)}.fade-bounce-enter-active[data-v-d25899d1],.fade-bounce-leave-active[data-v-d25899d1]{transition:all .2s cubic-bezier(.2,.8,.2,1)}.fade-bounce-enter-from[data-v-d25899d1],.fade-bounce-leave-to[data-v-d25899d1]{opacity:0;transform:translate(-50%,12px) scale(.96)}@media(max-width:900px){.topbar-board[data-v-d25899d1]{height:3.25rem;padding:0 .5rem;gap:.35rem}.nascondi-mobile[data-v-d25899d1]{display:none!important}.mostrato-solo-mobile[data-v-d25899d1]{display:flex!important}.centro-topbar-mobile[data-v-d25899d1]{display:flex;align-items:center;gap:.35rem}.btn-torna-home[data-v-d25899d1]{width:2rem;height:2rem}.badge-codice-stanza[data-v-d25899d1]{padding:.2rem .45rem;font-size:.74rem;cursor:pointer}.pillola-presenza[data-v-d25899d1]{padding:.2rem .45rem}.pillola-presenza .testo-presenza[data-v-d25899d1]{font-size:.72rem}.btn-topbar-azione[data-v-d25899d1]{padding:0 .55rem;height:2rem}.dock-strumenti[data-v-d25899d1]{position:fixed;bottom:max(.85rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:40;width:auto;max-width:calc(100vw - 1rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.35rem .5rem;border-radius:16px;box-shadow:0 10px 30px #00000073;background:var(--bg-superficie);border:1px solid var(--bordo-medio);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dock-strumenti[data-v-d25899d1]::-webkit-scrollbar{display:none}.btn-tool[data-v-d25899d1]{flex-shrink:0;min-width:2.35rem;height:2.35rem}.pannello-proprieta[data-v-d25899d1]{position:fixed;top:auto;bottom:max(4.85rem,calc(env(safe-area-inset-bottom) + 4rem));left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 1.5rem));z-index:45;background:var(--bg-superficie);border:1px solid var(--bordo-medio);border-radius:16px;box-shadow:0 16px 40px #00000080;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dock-zoom[data-v-d25899d1]{bottom:max(4.85rem,calc(env(safe-area-inset-bottom) + 4rem));right:.75rem;left:auto;z-index:35}}@media(max-width:480px){.topbar-board[data-v-d25899d1]{padding:0 .35rem}.badge-codice-stanza[data-v-d25899d1]{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-destra[data-v-d25899d1]{gap:.3rem}.gruppo-undo-redo .btn-icona-top[data-v-d25899d1]{width:1.95rem;height:1.95rem}.btn-topbar-azione[data-v-d25899d1]{padding:0 .45rem;height:1.95rem}.btn-icona-top[data-v-d25899d1]{width:1.95rem;height:1.95rem}}
