.cella[data-v-226c768f]{background:var(--sfondo-carta);border:1.5px solid var(--bordo);border-radius:var(--cella-raggio);box-shadow:var(--cella-ombra);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--transizione),border-color var(--transizione);min-height:0}.cella[data-v-226c768f]:hover{box-shadow:var(--cella-ombra-hover)}.cella--fissata[data-v-226c768f]{border-color:var(--colore-primario)}.cella__header[data-v-226c768f]{display:flex;align-items:center;gap:var(--spazio-xs);padding:var(--spazio-xs) var(--spazio-sm);border-bottom:1px solid var(--bordo);background:var(--sfondo);font-size:var(--font-size-xs);color:var(--testo-secondario);min-height:28px}.cella__id[data-v-226c768f]{font-weight:var(--font-weight-grassetto);font-size:var(--font-size-xs);color:var(--testo-placeholder)}.cella__badge[data-v-226c768f]{font-size:11px}.cella__azioni[data-v-226c768f]{margin-left:auto;display:flex;gap:2px}.cella__btn[data-v-226c768f]{background:none;border:none;cursor:pointer;padding:2px 5px;border-radius:4px;font-size:12px;color:var(--testo-secondario);transition:background var(--transizione);line-height:1}.cella__btn[data-v-226c768f]:hover{background:var(--bordo)}.cella__corpo[data-v-226c768f]{flex:1;overflow:auto;padding:var(--spazio-sm);min-height:0}.editor-documento[data-v-6eb70499]{display:flex;flex-direction:column;height:100%;background:var(--bg-primario, #fff);color:var(--testo-primario, #000);overflow:hidden}.editor-toolbar[data-v-6eb70499]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondario, #f5f5f5);border-bottom:1px solid var(--bordo, #ddd);flex-shrink:0;flex-wrap:wrap;gap:6px}.toolbar-sinistra[data-v-6eb70499]{display:flex;align-items:center;gap:12px}.editor-titolo[data-v-6eb70499]{font-weight:600;font-size:.9rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stato-salvataggio-icona[data-v-6eb70499]{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;width:20px;height:20px;cursor:default}.stato-salvataggio-icona--modificato[data-v-6eb70499]{opacity:.6}.stato-salvataggio-icona--salvato[data-v-6eb70499]{color:#1a9c4b;font-weight:700}.stato-salvataggio-icona--errore[data-v-6eb70499]{color:#c0392b}.spinner-piccolo[data-v-6eb70499]{width:11px;height:11px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--accento, #1B4F8A);border-radius:50%;animation:gira-spinner-6eb70499 .7s linear infinite}@keyframes gira-spinner-6eb70499{to{transform:rotate(360deg)}}.toolbar-azioni[data-v-6eb70499]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.toolbar-azioni button[data-v-6eb70499]{padding:4px 8px;border:1px solid var(--bordo, #ccc);border-radius:4px;background:var(--bg-primario, #fff);cursor:pointer;font-size:.85rem;min-width:28px}.toolbar-azioni button[data-v-6eb70499]:hover{background:var(--bg-hover, #e8e8e8)}.toolbar-azioni button.attivo[data-v-6eb70499]{background:var(--accento, #4a90d9);color:#fff;border-color:var(--accento, #4a90d9)}.toolbar-azioni select[data-v-6eb70499]{padding:4px 6px;border:1px solid var(--bordo, #ccc);border-radius:4px;background:var(--bg-primario, #fff);font-size:.85rem;cursor:pointer}.toolbar-separatore[data-v-6eb70499]{width:1px;height:20px;background:var(--bordo, #ccc);margin:0 4px}.btn-export[data-v-6eb70499]{background:var(--bg-secondario, #f0f0f0)!important;font-weight:500}.btn-chiudi[data-v-6eb70499]{margin-left:8px;background:transparent!important;border-color:transparent!important;font-size:1rem;color:var(--testo-secondario, #666)}.btn-chiudi[data-v-6eb70499]:hover{color:var(--testo-primario, #000)!important}.editor-area[data-v-6eb70499]{flex:1;overflow-y:scroll;padding:0;min-height:0}.editor-contenuto[data-v-6eb70499]{padding:3cm 4cm;box-sizing:border-box;min-height:100%}[data-v-6eb70499] .ProseMirror{outline:none;min-height:100%;font-family:Times New Roman,serif;font-size:12pt;line-height:1.6;color:var(--testo-primario, #000)}[data-v-6eb70499] .ProseMirror h1{font-size:14pt;text-align:center;text-transform:uppercase;margin:.8em 0}[data-v-6eb70499] .ProseMirror .intestazione-sub{text-align:center}[data-v-6eb70499] .ProseMirror h2{font-size:12pt;text-transform:uppercase;margin:1.2em 0 .4em}[data-v-6eb70499] .ProseMirror h3{font-size:12pt;font-style:italic;margin:1em 0 .3em}[data-v-6eb70499] .ProseMirror p{margin:.4em 0;text-align:justify}[data-v-6eb70499] .ProseMirror table{width:100%;border-collapse:collapse;margin:1em 0}[data-v-6eb70499] .ProseMirror td,[data-v-6eb70499] .ProseMirror th{border:1px solid #999;padding:4px 8px}.avviso-segnaposto[data-v-6eb70499]{padding:6px 12px;background:#fff3cd;color:#856404;font-size:.8rem;border-top:1px solid #ffc107;flex-shrink:0}.editor-dialog-overlay[data-v-6eb70499]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10}.editor-dialog[data-v-6eb70499]{background:var(--bg-primario, #fff);border-radius:10px;padding:28px 32px;max-width:380px;width:90%;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:20px}.editor-dialog-testo[data-v-6eb70499]{font-size:1rem;color:var(--testo-primario, #000);margin:0;line-height:1.5}.editor-dialog-campo input[data-v-6eb70499]{width:100%;padding:8px 12px;border:1.5px solid var(--bordo, #ccc);border-radius:6px;font-size:.95rem;font-family:inherit;box-sizing:border-box}.editor-dialog-errore[data-v-6eb70499]{font-size:.85rem;color:#c0392b;background:#fdecea;border-radius:6px;padding:6px 10px}.editor-dialog-azioni[data-v-6eb70499]{display:flex;flex-direction:column;gap:8px}.editor-dialog-btn[data-v-6eb70499]{padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;text-align:center}.editor-dialog-btn--primario[data-v-6eb70499]{background:var(--accento, #1B4F8A);color:#fff}.editor-dialog-btn--primario[data-v-6eb70499]:disabled{opacity:.5;cursor:not-allowed}.editor-dialog-btn--secondario[data-v-6eb70499]{background:var(--bg-secondario, #f0f0f0);color:var(--testo-primario, #000);border:1.5px solid var(--bordo, #ccc)}.editor-dialog-btn--ghost[data-v-6eb70499]{background:transparent;color:var(--testo-secondario, #666);font-size:.85rem}.editor-dialog-btn[data-v-6eb70499]:hover:not(:disabled){opacity:.85}.renderer[data-v-09d0d517]{font-size:var(--font-size-sm);width:100%}.renderer__titolo[data-v-09d0d517]{font-size:var(--font-size-sm);font-weight:var(--font-weight-grassetto);color:var(--testo-primario);margin-bottom:var(--spazio-sm);padding-bottom:var(--spazio-xs);border-bottom:1px solid var(--bordo)}.renderer__tabella-wrap[data-v-09d0d517]{overflow-x:auto}.renderer__tabella[data-v-09d0d517]{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.renderer__tabella th[data-v-09d0d517]{background:var(--colore-primario-chiaro);color:var(--colore-primario-scuro);font-weight:var(--font-weight-grassetto);padding:6px 10px;text-align:left;border-bottom:2px solid var(--bordo);white-space:nowrap}.renderer__tabella td[data-v-09d0d517]{padding:5px 10px;border-bottom:1px solid var(--bordo);color:var(--testo-primario);vertical-align:top;white-space:nowrap}.renderer__tabella tr:last-child td[data-v-09d0d517]{border-bottom:none}.renderer__tabella tr:hover td[data-v-09d0d517]{background:var(--sfondo)}.renderer__vuoto[data-v-09d0d517]{color:var(--testo-placeholder);font-size:var(--font-size-xs);padding:var(--spazio-sm) 0;text-align:center}.renderer__card[data-v-09d0d517]{display:flex;flex-direction:column;gap:var(--spazio-xs)}.renderer__campo[data-v-09d0d517]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spazio-sm);padding:5px 0;border-bottom:1px solid var(--bordo);font-size:var(--font-size-xs)}.renderer__campo[data-v-09d0d517]:last-child{border-bottom:none}.renderer__campo--evidenziato[data-v-09d0d517]{background:var(--colore-primario-chiaro);padding:5px 8px;border-radius:5px;border-bottom:none}.renderer__campo--extra .renderer__etichetta[data-v-09d0d517]{font-style:italic}.renderer__etichetta[data-v-09d0d517]{color:var(--testo-secondario);flex-shrink:0}.renderer__valore[data-v-09d0d517]{color:var(--testo-primario);font-weight:var(--font-weight-medio);text-align:right}.renderer__lista[data-v-09d0d517]{display:flex;flex-direction:column;gap:6px}.renderer__lista-elemento[data-v-09d0d517]{padding:8px 10px;border-radius:6px;border-left:3px solid var(--bordo);background:var(--sfondo);display:flex;flex-direction:column;gap:4px}.renderer__lista-elemento--compatta[data-v-09d0d517]{padding:4px 8px}.renderer__lista-elemento--critica[data-v-09d0d517]{border-left-color:#c20;background:#fff0ee}.renderer__lista-elemento--alta[data-v-09d0d517]{border-left-color:#e8640a;background:#fef0e4}.renderer__lista-elemento--normale[data-v-09d0d517]{border-left-color:var(--colore-primario)}.renderer__lista-elemento--bassa[data-v-09d0d517]{border-left-color:var(--bordo)}.renderer__lista-riga-principale[data-v-09d0d517]{display:flex;align-items:center;gap:6px}.renderer__lista-icona[data-v-09d0d517]{font-size:14px;flex-shrink:0}.renderer__lista-badge[data-v-09d0d517]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;flex-shrink:0;background:#2c1a0812;color:var(--testo-secondario)}.renderer__lista-badge--critica[data-v-09d0d517]{background:#fff0ee;color:#c20}.renderer__lista-badge--alta[data-v-09d0d517]{background:#fef0e4;color:#e8640a}.renderer__lista-badge--normale[data-v-09d0d517]{background:var(--colore-primario-chiaro);color:var(--colore-primario-scuro)}.renderer__lista-testo[data-v-09d0d517]{font-size:var(--font-size-sm);color:var(--testo-primario);font-weight:var(--font-weight-medio);line-height:1.4}.renderer__lista-sottotesto[data-v-09d0d517]{font-size:var(--font-size-xs);color:var(--testo-secondario);padding-left:2px}.renderer__lista-azioni[data-v-09d0d517]{display:flex;gap:var(--spazio-xs);flex-wrap:wrap;margin-top:2px}.renderer__grafico-wrap[data-v-09d0d517]{position:relative}.renderer__canvas[data-v-09d0d517]{max-height:220px}.renderer__conferma[data-v-09d0d517]{display:flex;flex-direction:column;gap:var(--spazio-md)}.renderer__conferma-messaggio[data-v-09d0d517]{color:var(--testo-primario);font-size:var(--font-size-sm);line-height:1.5}.renderer__conferma-azioni[data-v-09d0d517]{display:flex;gap:var(--spazio-sm);flex-wrap:wrap}.renderer__btn[data-v-09d0d517]{padding:6px 16px;border-radius:6px;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medio);font-family:var(--font-famiglia);transition:opacity var(--transizione)}.renderer__btn[data-v-09d0d517]:hover{opacity:.85}.renderer__btn--primario[data-v-09d0d517]{background:var(--colore-primario);color:#fff}.renderer__btn--secondario[data-v-09d0d517]{background:var(--sfondo);color:var(--testo-primario);border:1.5px solid var(--bordo)}.renderer__btn--pericolo[data-v-09d0d517]{background:var(--colore-pericolo);color:#fff}.renderer__json[data-v-09d0d517]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--testo-secondario);background:var(--sfondo);padding:var(--spazio-sm);border-radius:6px;overflow-x:auto;white-space:pre-wrap}.renderer__comunicazione[data-v-09d0d517]{display:flex;flex-direction:column;gap:var(--spazio-md)}.renderer__com-badges[data-v-09d0d517]{display:flex;gap:6px;flex-wrap:wrap}.renderer__com-badge[data-v-09d0d517]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;background:#2c1a0812;color:var(--testo-secondario)}.renderer__com-badge--critica[data-v-09d0d517]{background:#fff0ee;color:#c20}.renderer__com-badge--alta[data-v-09d0d517]{background:#fef0e4;color:#e8640a}.renderer__com-badge--normale[data-v-09d0d517]{background:#fffde4;color:#a07800}.renderer__com-badge--bassa[data-v-09d0d517]{background:#2c1a080d;color:var(--testo-secondario)}.renderer__com-badge--area[data-v-09d0d517]{background:var(--colore-primario-chiaro);color:var(--colore-primario-scuro)}.renderer__com-badge--azione[data-v-09d0d517]{background:#e8f0fe;color:#1b4f8a}.renderer__com-meta[data-v-09d0d517]{font-size:var(--font-size-xs);color:var(--testo-secondario)}.renderer__com-scadenza[data-v-09d0d517]{display:flex;align-items:center;gap:10px;background:#fff0ee;border:1.5px solid #EEBBB0;border-radius:8px;padding:10px 14px;font-size:var(--font-size-sm)}.renderer__com-scadenza-label[data-v-09d0d517]{font-size:10px;font-weight:700;color:#c20;text-transform:uppercase;letter-spacing:.05em}.renderer__com-scadenza-data[data-v-09d0d517]{font-size:var(--font-size-sm);font-weight:700;color:#c20}.renderer__com-sezione[data-v-09d0d517]{display:flex;flex-direction:column;gap:6px}.renderer__com-sezione-titolo[data-v-09d0d517]{font-size:10px;font-weight:700;color:var(--testo-secondario);text-transform:uppercase;letter-spacing:.06em}.renderer__com-testo[data-v-09d0d517]{font-size:var(--font-size-sm);color:var(--testo-primario);line-height:1.6;border-radius:8px;padding:10px 12px}.renderer__com-testo--sintesi[data-v-09d0d517]{background:var(--sfondo);border:1px solid var(--bordo)}.renderer__com-testo--azione[data-v-09d0d517]{background:#e8f0fe;border:1px solid #C0DCF0}.renderer__com-testo--bozza[data-v-09d0d517]{background:#f0f8ff;border:1px solid #C0DCF0;white-space:pre-wrap}.renderer__com-testo--corpo[data-v-09d0d517]{background:var(--sfondo);border:1px solid var(--bordo);white-space:pre-wrap;max-height:200px;overflow-y:auto;font-size:var(--font-size-xs);margin-top:6px}.renderer__com-btn-azione[data-v-09d0d517]{opacity:.5;cursor:not-allowed;width:fit-content}.renderer__com-azioni[data-v-09d0d517]{display:flex;gap:8px;flex-wrap:wrap}.renderer__com-stato-attuale[data-v-09d0d517]{font-size:var(--font-size-xs);color:var(--testo-secondario)}.renderer__com-toggle[data-v-09d0d517]{background:none;border:none;cursor:pointer;font-size:var(--font-size-xs);color:var(--testo-secondario);padding:0;font-family:var(--font-famiglia);text-decoration:underline}.renderer__importazione[data-v-09d0d517]{display:flex;flex-direction:column;gap:var(--spazio-md)}.renderer__imp-campo[data-v-09d0d517]{display:flex;flex-direction:column;gap:4px}.renderer__imp-campo .renderer__etichetta[data-v-09d0d517]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medio)}.renderer__imp-select[data-v-09d0d517]{padding:6px 10px;border-radius:6px;border:1.5px solid var(--bordo);font-family:var(--font-famiglia);font-size:var(--font-size-sm);color:var(--testo-primario);background:var(--sfondo-carta)}.renderer__imp-campo input[type=file][data-v-09d0d517]{font-size:var(--font-size-xs);color:var(--testo-secondario)}.renderer__imp-errore[data-v-09d0d517]{font-size:var(--font-size-sm);color:var(--colore-pericolo);background:#fff0ee;border:1px solid #EEBBB0;border-radius:8px;padding:10px 12px}.renderer__imp-risultato[data-v-09d0d517]{display:flex;flex-direction:column;gap:var(--spazio-md);margin-top:var(--spazio-sm);padding-top:var(--spazio-sm);border-top:1px solid var(--bordo)}.renderer__imp-categoria[data-v-09d0d517]{display:flex;flex-direction:column;gap:6px}.renderer__imp-categoria-titolo[data-v-09d0d517]{font-size:10px;font-weight:700;color:var(--testo-secondario);text-transform:uppercase;letter-spacing:.06em}.renderer__imp-lista[data-v-09d0d517]{display:flex;flex-direction:column;gap:6px}.renderer__imp-elemento[data-v-09d0d517]{display:flex;align-items:center;justify-content:space-between;gap:var(--spazio-sm);padding:8px 10px;border-radius:6px;background:var(--sfondo);border-left:3px solid var(--bordo);font-size:var(--font-size-sm);color:var(--testo-primario)}.renderer__documento[data-v-09d0d517]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.renderer__tabella--interattiva tbody tr.renderer__tabella-riga--cliccabile[data-v-09d0d517]{cursor:pointer}.renderer__tabella--interattiva tbody tr.renderer__tabella-riga--cliccabile:hover td[data-v-09d0d517]{background:var(--colore-primario-chiaro)}.renderer__tabella-th-azioni[data-v-09d0d517],.renderer__tabella-td-azioni[data-v-09d0d517]{width:1%;white-space:nowrap;text-align:right}.renderer__btn-icona[data-v-09d0d517]{background:none;border:1px solid var(--bordo);border-radius:4px;padding:2px 6px;margin-left:4px;cursor:pointer;font-size:var(--font-size-sm)}.renderer__btn-icona[data-v-09d0d517]:hover{background:var(--sfondo)}.griglia[data-v-95349eca]{display:grid;grid-template-columns:1fr var(--af503ffe) var(--chat-width, 380px);grid-template-rows:1fr 1fr;gap:var(--griglia-gap);padding:var(--griglia-gap);height:100%;min-height:0;position:relative}.griglia[data-v-95349eca]>:nth-child(n){min-height:0}.griglia__fullscreen-overlay[data-v-95349eca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--spazio-lg);z-index:200}.griglia__fullscreen-cella[data-v-95349eca]{position:relative;width:100%;max-width:1100px;height:90vh;background:var(--sfondo-carta);border-radius:var(--cella-raggio);overflow:hidden;box-shadow:0 20px 60px #0000004d}.griglia__fullscreen-chiudi[data-v-95349eca]{position:absolute;top:var(--spazio-sm);right:var(--spazio-sm);z-index:10;width:30px;height:30px;border-radius:50%;border:none;background:var(--bordo);color:var(--testo-primario);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background var(--transizione)}.griglia__fullscreen-chiudi[data-v-95349eca]:hover{background:var(--colore-pericolo-chiaro);color:var(--colore-pericolo)}.griglia__chat[data-v-95349eca]{min-height:0}.griglia__resize-handle[data-v-95349eca]{position:absolute;right:calc(var(--chat-width, 380px) + var(--griglia-gap));top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;transition:background var(--transizione)}.griglia__resize-handle[data-v-95349eca]:hover,.griglia__resize-handle[data-v-95349eca]:active{background:var(--colore-primario);opacity:.3;border-radius:3px}.griglia__resize-handle-centrale[data-v-95349eca]{grid-column:1;grid-row:1 / span 2;justify-self:end;transform:translate(50%);width:6px;height:100%;cursor:col-resize;z-index:10;transition:background var(--transizione)}.griglia__resize-handle-centrale[data-v-95349eca]:hover,.griglia__resize-handle-centrale[data-v-95349eca]:active{background:var(--colore-primario);opacity:.3;border-radius:3px}.griglia__chat-centrata[data-v-95349eca]{flex:1;display:flex;justify-content:center;align-items:stretch;padding:var(--griglia-gap);position:relative;min-height:0}.griglia__chat-centrata[data-v-95349eca]>.chat{width:var(--chat-width, 380px);max-width:100%}.griglia__fullscreen-cella[data-v-95349eca] .renderer{height:100%;display:flex;flex-direction:column}.griglia__fullscreen-cella[data-v-95349eca] .renderer--documento{flex:1;min-height:0;overflow:hidden}.fullscreen-documento[data-v-95349eca]{height:100%}.fullscreen-documento[data-v-95349eca] .renderer{height:100%;display:flex;flex-direction:column}.fullscreen-documento[data-v-95349eca] .renderer--documento{flex:1;min-height:0;overflow:hidden}.fullscreen-documento[data-v-95349eca] .editor-documento{height:100%}.chat[data-v-21610498]{display:flex;flex-direction:column;height:100%;background:var(--sfondo-carta);border-radius:var(--cella-raggio);border:1.5px solid var(--bordo);box-shadow:var(--cella-ombra);overflow:hidden}.chat__header[data-v-21610498]{display:flex;align-items:center;justify-content:space-between;padding:var(--spazio-sm) var(--spazio-md);background:var(--colore-primario);color:#fff;flex-shrink:0}.chat__logo[data-v-21610498]{display:flex;align-items:center;gap:var(--spazio-sm)}.chat__logo-icona[data-v-21610498]{font-size:16px}.chat__logo-nome[data-v-21610498]{font-weight:var(--font-weight-grassetto);font-size:var(--font-size-md);letter-spacing:.02em}.chat__comune[data-v-21610498]{font-size:var(--font-size-xs);opacity:.8}.chat__avviso-multischeda[data-v-21610498]{background:var(--colore-avviso-chiaro);color:var(--colore-avviso);font-size:var(--font-size-xs);padding:6px var(--spazio-md);flex-shrink:0}.chat__messaggi[data-v-21610498]{flex:1;overflow-y:auto;padding:var(--spazio-md);display:flex;flex-direction:column;gap:var(--spazio-sm);min-height:0}.chat__benvenuto[data-v-21610498]{background:var(--colore-primario-chiaro);border:1px solid var(--bordo);border-radius:8px;padding:var(--spazio-md);font-size:var(--font-size-sm);color:var(--testo-primario);line-height:1.6;display:flex;flex-direction:column;gap:var(--spazio-xs)}.chat__bolla[data-v-21610498]{max-width:92%;padding:var(--spazio-sm) var(--spazio-md);border-radius:12px;font-size:var(--font-size-sm);line-height:1.6;word-break:break-word}.chat__bolla--utente[data-v-21610498]{align-self:flex-end;background:var(--chat-bolla-utente-sfondo);color:var(--chat-bolla-utente-testo);border-bottom-right-radius:3px}.chat__bolla--ai[data-v-21610498]{align-self:flex-start;background:var(--chat-bolla-ai-sfondo);color:var(--chat-bolla-ai-testo);border:1px solid var(--bordo);border-bottom-left-radius:3px;width:100%;max-width:100%}.chat__bolla--caricamento[data-v-21610498]{padding:var(--spazio-md)}.chat__interfaccia[data-v-21610498]{margin-top:var(--spazio-sm);padding-top:var(--spazio-sm);border-top:1px solid var(--bordo)}.chat__meta[data-v-21610498]{margin-top:var(--spazio-xs);font-size:var(--font-size-xs);color:var(--testo-placeholder);font-family:var(--font-mono)}.chat__dots[data-v-21610498]{display:flex;gap:4px;align-items:center;height:20px}.chat__dots span[data-v-21610498]{width:6px;height:6px;border-radius:50%;background:var(--testo-placeholder);animation:rimbalzo-21610498 1.2s infinite ease-in-out}.chat__dots span[data-v-21610498]:nth-child(2){animation-delay:.2s}.chat__dots span[data-v-21610498]:nth-child(3){animation-delay:.4s}@keyframes rimbalzo-21610498{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.chat__errore[data-v-21610498]{align-self:flex-start;background:var(--colore-pericolo-chiaro);color:var(--colore-pericolo);border:1px solid var(--colore-pericolo);border-radius:8px;padding:var(--spazio-sm) var(--spazio-md);font-size:var(--font-size-sm)}.chat__input-area[data-v-21610498]{display:flex;align-items:flex-end;gap:var(--spazio-sm);padding:var(--spazio-sm) var(--spazio-md);position:relative;background:var(--sfondo-carta);flex-shrink:0}.chat__textarea[data-v-21610498]{flex:1;resize:none;border:1.5px solid var(--bordo);border-radius:8px;padding:8px 12px;font-family:var(--font-famiglia);font-size:var(--font-size-sm);color:var(--testo-primario);background:var(--sfondo);outline:none;transition:border-color var(--transizione);line-height:1.5;max-height:160px;overflow-y:auto}.chat__textarea[data-v-21610498]:focus{border-color:var(--bordo-focus);background:var(--sfondo-carta)}.chat__textarea[data-v-21610498]::placeholder{color:var(--testo-placeholder)}.chat__textarea[data-v-21610498]:disabled{opacity:.6}.chat__btn-invia[data-v-21610498]{width:38px;height:38px;border-radius:50%;border:none;background:var(--colore-primario);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity var(--transizione),transform var(--transizione)}.chat__btn-invia[data-v-21610498]:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.chat__btn-invia[data-v-21610498]:disabled{opacity:.4;cursor:not-allowed}.chat__spinner[data-v-21610498]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:gira-21610498 .8s linear infinite}.chat__bolla-header[data-v-21610498]{display:flex;justify-content:flex-end;margin-bottom:2px}.chat__btn-copia[data-v-21610498]{background:none;border:none;cursor:pointer;font-size:13px;opacity:.4;padding:2px 4px;border-radius:4px;transition:opacity var(--transizione);line-height:1}.chat__btn-copia[data-v-21610498]:hover{opacity:1;background:var(--bordo)}.chat__input-handle[data-v-21610498]{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:row-resize;border-radius:3px;transition:background var(--transizione);z-index:1}.chat__input-handle[data-v-21610498]:hover,.chat__input-handle[data-v-21610498]:active{background:var(--colore-primario);opacity:.4}.chat[data-v-21610498]{position:relative}.chat__drop-overlay[data-v-21610498]{position:absolute;top:0;right:0;bottom:0;left:0;background:#2563eb14;border:2px dashed var(--colore-primario);border-radius:var(--cella-raggio);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;font-size:var(--font-size-md);font-weight:var(--font-weight-grassetto);color:var(--colore-primario)}.chat__input-area-wrapper[data-v-21610498]{display:flex;flex-direction:column;flex-shrink:0}.chat__chip-anteprima[data-v-21610498]{display:flex;align-items:center;gap:6px;margin:0 var(--spazio-md);padding:6px 10px;background:var(--colore-primario-chiaro);border:1px solid var(--bordo);border-radius:8px;font-size:var(--font-size-xs);width:fit-content;max-width:calc(100% - var(--spazio-md) * 2)}.chat__chip-icona[data-v-21610498]{font-size:14px;flex-shrink:0}.chat__chip-nome[data-v-21610498]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chat__chip-dimensione[data-v-21610498]{color:var(--testo-placeholder);flex-shrink:0}.chat__chip-rimuovi[data-v-21610498]{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;opacity:.6;padding:0 2px;flex-shrink:0}.chat__chip-rimuovi[data-v-21610498]:hover{opacity:1}.chat__chip-errore[data-v-21610498],.chat__chip-stato[data-v-21610498]{flex-shrink:0}.chat__avviso-vision[data-v-21610498]{margin:4px var(--spazio-md) 0;font-size:var(--font-size-xs);color:var(--testo-placeholder)}.chat__chip-allegato--bolla[data-v-21610498]{display:inline-flex;align-items:center;gap:4px;background:#ffffff26;border-radius:6px;padding:3px 8px;font-size:var(--font-size-xs);margin-bottom:4px}.chat__file-input-nascosto[data-v-21610498]{display:none}.chat__btn-allega[data-v-21610498]{width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:var(--testo-primario);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transizione)}.chat__btn-allega[data-v-21610498]:hover:not(:disabled){background:var(--bordo)}.chat__btn-allega[data-v-21610498]:disabled{opacity:.4;cursor:not-allowed}@keyframes gira-21610498{to{transform:rotate(360deg)}}.linguette[data-v-1c914a44]{position:fixed;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:50;padding:4px}.linguetta[data-v-1c914a44]{width:38px;height:38px;border-radius:0 8px 8px 0;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:transform var(--transizione),opacity var(--transizione);opacity:.75;box-shadow:2px 2px 6px #00000026}.linguetta[data-v-1c914a44]:hover,.linguetta--attiva[data-v-1c914a44]{transform:translate(4px);opacity:1}.linguetta--rosso[data-v-1c914a44]{background:#fdecea;color:#c20}.linguetta--blu[data-v-1c914a44]{background:#e8f0fe;color:#1b4f8a}.linguetta--verde[data-v-1c914a44]{background:#e6f4ea;color:#2e7d52}.linguetta--arancio[data-v-1c914a44]{background:#fef0e4;color:#e07b2a}.pannello-overlay[data-v-1c914a44]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:60}.pannello[data-v-1c914a44]{position:absolute;left:42px;top:0;bottom:0;width:380px;background:var(--sfondo-carta);border-right:1px solid var(--bordo);display:flex;flex-direction:column;box-shadow:4px 0 20px #0000001f}.pannello__header[data-v-1c914a44]{display:flex;align-items:center;justify-content:space-between;padding:var(--spazio-sm) var(--spazio-md);border-bottom:1px solid var(--bordo);background:var(--sfondo);flex-shrink:0;min-height:46px}.pannello__titolo[data-v-1c914a44]{font-weight:var(--font-weight-grassetto);font-size:var(--font-size-sm);color:var(--testo-primario)}.pannello__chiudi[data-v-1c914a44]{background:none;border:none;cursor:pointer;font-size:14px;color:var(--testo-secondario);padding:4px 8px;border-radius:4px;transition:background var(--transizione)}.pannello__chiudi[data-v-1c914a44]:hover{background:var(--bordo)}.pannello__corpo[data-v-1c914a44]{flex:1;overflow-y:auto;padding:var(--spazio-md)}.pannello__stato[data-v-1c914a44]{color:var(--testo-secondario);font-size:var(--font-size-sm)}.pannello__stato--errore[data-v-1c914a44]{color:var(--colore-pericolo)}.pannello-enter-active[data-v-1c914a44],.pannello-leave-active[data-v-1c914a44]{transition:opacity .2s ease}.pannello-enter-active .pannello[data-v-1c914a44],.pannello-leave-active .pannello[data-v-1c914a44]{transition:transform .2s ease}.pannello-enter-from[data-v-1c914a44],.pannello-leave-to[data-v-1c914a44]{opacity:0}.pannello-enter-from .pannello[data-v-1c914a44],.pannello-leave-to .pannello[data-v-1c914a44]{transform:translate(-20px)}.login[data-v-524dcfc8]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--sfondo)}.login__scheda[data-v-524dcfc8]{display:flex;flex-direction:column;gap:var(--spazio-md);background:var(--sfondo-carta);border:1.5px solid var(--bordo);border-radius:var(--cella-raggio);box-shadow:var(--cella-ombra);padding:32px 36px;width:320px}.login__logo[data-v-524dcfc8]{display:flex;align-items:center;gap:var(--spazio-sm);align-self:center}.login__logo-icona[data-v-524dcfc8]{font-size:22px}.login__logo-nome[data-v-524dcfc8]{font-weight:var(--font-weight-grassetto);font-size:var(--font-size-lg);color:var(--colore-primario)}.login__comune[data-v-524dcfc8]{align-self:center;font-size:var(--font-size-xs);color:var(--testo-secondario);margin-bottom:var(--spazio-sm)}.login__campo[data-v-524dcfc8]{display:flex;flex-direction:column;gap:4px}.login__campo label[data-v-524dcfc8]{font-size:var(--font-size-xs);color:var(--testo-secondario);font-weight:var(--font-weight-medio)}.login__campo input[data-v-524dcfc8]{padding:8px 12px;border:1.5px solid var(--bordo);border-radius:8px;font-family:var(--font-famiglia);font-size:var(--font-size-sm);color:var(--testo-primario);background:var(--sfondo);outline:none;transition:border-color var(--transizione)}.login__campo input[data-v-524dcfc8]:focus{border-color:var(--bordo-focus);background:var(--sfondo-carta)}.login__errore[data-v-524dcfc8]{font-size:var(--font-size-xs);color:var(--colore-pericolo);background:var(--colore-pericolo-chiaro);border-radius:6px;padding:6px 10px}.login__btn[data-v-524dcfc8]{padding:9px 16px;border:none;border-radius:8px;background:var(--colore-primario);color:#fff;font-family:var(--font-famiglia);font-size:var(--font-size-sm);font-weight:var(--font-weight-medio);cursor:pointer;transition:opacity var(--transizione)}.login__btn[data-v-524dcfc8]:hover:not(:disabled){opacity:.85}.login__btn[data-v-524dcfc8]:disabled{opacity:.5;cursor:not-allowed}.app[data-v-807f7a9c]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app__header[data-v-807f7a9c]{display:flex;align-items:center;justify-content:space-between;padding:8px var(--spazio-md);background:var(--sfondo-carta);border-bottom:1px solid var(--bordo);flex-shrink:0;height:46px;z-index:50;position:relative}.app__header-sinistra[data-v-807f7a9c],.app__header-destra[data-v-807f7a9c]{display:flex;align-items:center;gap:var(--spazio-md)}.app__titolo[data-v-807f7a9c]{font-weight:var(--font-weight-grassetto);font-size:var(--font-size-lg);color:var(--colore-primario);letter-spacing:-.01em}.app__sottotitolo[data-v-807f7a9c]{font-size:var(--font-size-xs);color:var(--testo-secondario);font-weight:var(--font-weight-medio)}.app__btn[data-v-807f7a9c]{padding:4px 12px;border-radius:6px;font-size:var(--font-size-sm);cursor:pointer;font-family:var(--font-famiglia);transition:background var(--transizione)}.app__btn--ghost[data-v-807f7a9c]{background:none;border:1px solid var(--bordo);color:var(--testo-secondario)}.app__btn--ghost[data-v-807f7a9c]:hover{background:var(--sfondo)}.app__stato[data-v-807f7a9c]{font-size:var(--font-size-xs);padding:3px 10px;border-radius:20px;font-weight:var(--font-weight-medio)}.app__stato--attesa[data-v-807f7a9c]{background:var(--colore-avviso-chiaro);color:var(--colore-avviso)}.app__stato--ok[data-v-807f7a9c]{background:var(--colore-successo-chiaro);color:var(--colore-successo)}.app__stato--errore[data-v-807f7a9c]{background:var(--colore-pericolo-chiaro);color:var(--colore-pericolo)}.app__corpo[data-v-807f7a9c]{flex:1;display:flex;min-height:0;position:relative}.app__contenuto[data-v-807f7a9c]{flex:1;display:flex;flex-direction:row;min-height:0;padding-left:42px}.app__attesa[data-v-807f7a9c]{height:100vh;display:flex;align-items:center;justify-content:center;color:var(--testo-secondario);font-size:var(--font-size-sm)}:root{--colore-primario: #1B4F8A;--colore-primario-scuro: #143C6B;--colore-primario-chiaro: #EBF1F9;--colore-accento: #E07B2A;--colore-accento-chiaro: #FDF0E6;--colore-successo: #2E7D52;--colore-successo-chiaro: #E8F5EE;--colore-pericolo: #C0392B;--colore-pericolo-chiaro: #FDECEA;--colore-avviso: #B7770D;--colore-avviso-chiaro: #FEF8E7;--sfondo: #F4F6F9;--sfondo-carta: #FFFFFF;--bordo: #DDE2EA;--bordo-focus: #1B4F8A;--testo-primario: #1A2332;--testo-secondario:#5A6478;--testo-placeholder:#9BA5B4;--chat-sfondo: #F4F6F9;--chat-bolla-utente-sfondo: #1B4F8A;--chat-bolla-utente-testo: #FFFFFF;--chat-bolla-ai-sfondo: #FFFFFF;--chat-bolla-ai-testo: #1A2332;--griglia-gap: 12px;--cella-raggio: 10px;--cella-ombra: 0 1px 4px rgba(0,0,0,.08);--cella-ombra-hover: 0 4px 12px rgba(0,0,0,.12);--font-famiglia: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 22px;--font-weight-normale: 400;--font-weight-medio: 500;--font-weight-grassetto: 600;--spazio-xs: 4px;--spazio-sm: 8px;--spazio-md: 16px;--spazio-lg: 24px;--spazio-xl: 32px;--transizione: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden;font-family:var(--font-famiglia);font-size:var(--font-size-md);color:var(--testo-primario);background:var(--sfondo);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bordo);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--testo-placeholder)}
