@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f5f7;--bg-2: #ffffff;--panel: #ffffff;--panel-2: #f0f0f4;--border: #e4e4ea;--border-strong: #d2d2d9;--text: #1d1d1f;--muted: #6e6e73;--accent: #21486d;--accent-2: #3a6ea5;--accent-soft: #eaeef6;--blue: #21486d;--green: #34c759;--red: #ff3b30;--radius: 22px;--radius-sm: 14px;--shadow-sm: 0 1px 2px rgba(0,0,0,.03), 0 2px 10px rgba(0,0,0,.03);--shadow-md: 0 4px 24px rgba(0,0,0,.055);--shadow-lg: 0 22px 60px rgba(0,0,0,.13);--glass: rgba(255,255,255,.72);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,system-ui,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}textarea{resize:none}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1100px 700px at 12% -8%,#eaf1ff,#eaf1ff00 55%),radial-gradient(1000px 700px at 100% 0%,#f3ebff,#f3ebff00 50%),var(--bg);background-attachment:fixed;color:var(--text)}.splash,.page>div:only-child{padding:40px;color:var(--muted)}.login-page{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 50% -10%,#dbe9ff,#dbe9ff00 60%),var(--bg)}.login-card{background:var(--glass);border:1px solid rgba(255,255,255,.6);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:24px;padding:40px;width:360px;box-shadow:var(--shadow-lg)}.login-brand-logo{display:block;width:190px;max-width:100%;height:auto;margin:0 auto 14px}.login-logo,.logo{font-weight:700;font-size:38px;letter-spacing:-.5px;text-align:center}.login-logo span,.logo span{color:var(--accent)}.login-sub{text-align:center;color:var(--muted);margin:4px 0 2px;letter-spacing:2px;text-transform:uppercase;font-size:12px}.login-ver{text-align:center;color:var(--muted);opacity:.75;margin:0 0 26px;font-size:11px;letter-spacing:.6px}.login-card label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}.login-card input,.card input,.card select,.card textarea,.user-form input,.user-form select{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s}.login-card input[type=checkbox],.card input[type=checkbox],.user-edit input[type=checkbox],.user-form input[type=checkbox]{width:auto;padding:0;margin:0;flex-shrink:0;accent-color:var(--accent)}label>input[type=checkbox]{margin-right:9px}label.riga>input[type=checkbox]{margin-right:0}.login-card input:focus,.card input:focus,.card select:focus,.card textarea:focus,.composer textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d26}.login-card button,.card button,.composer button{margin-top:22px;width:100%;padding:13px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:filter .15s,transform .05s}.login-card button:hover,.card button:hover,.composer button:hover{filter:brightness(.94)}.login-card button:active,.card button:active{transform:translateY(1px)}.login-card button:disabled{opacity:.5;cursor:default}.login-error,.login-hint,.ok-msg{font-size:13px;margin-top:14px;text-align:center}.login-error{color:var(--red)}.login-hint{color:var(--muted)}.ok-msg{color:#ff8c2b}.app{display:flex;height:100%}.sidebar{width:250px;background:var(--glass);border-right:1px solid var(--border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);display:flex;flex-direction:column;padding:14px}.brand{padding:4px 4px 22px}.brand-logo{display:block;width:100%;max-width:190px;height:auto;margin:0 0 14px;border-radius:14px;box-shadow:var(--shadow-sm)}.brand .logo{font-size:26px;text-align:left;letter-spacing:-.5px}.tagline{color:var(--muted);font-size:12px;letter-spacing:.6px;text-transform:uppercase;margin-top:2px}.plant-name{color:var(--text);font-size:14px;font-weight:600;margin-top:6px}.sidebar{transition:width .22s ease,padding .22s ease,opacity .16s ease;overflow:hidden}.app.sidebar-collapsed .sidebar{width:0;padding-left:0;padding-right:0;opacity:0;border-right:none;pointer-events:none}.sidebar-top{display:flex;justify-content:flex-end;margin-bottom:6px;min-height:28px}.sidebar-hide{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--glass);color:var(--muted);cursor:pointer;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sidebar-hide:hover{color:var(--text);border-color:var(--accent)}.sidebar-reveal{position:fixed;top:14px;left:14px;z-index:50;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:var(--text);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .15s ease}.sidebar-reveal:hover{border-color:var(--accent);color:var(--accent)}nav{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 10px;background:transparent;border:none;border-radius:12px;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.nav-item:hover{background:#0000000d}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#fff;box-shadow:var(--shadow-sm)}.nav-item:nth-child(1) .nav-icon{background:#e8f0ff}.nav-item:nth-child(2) .nav-icon{background:#fdeede}.nav-item:nth-child(3) .nav-icon{background:#e6f7ec}.nav-item:nth-child(4) .nav-icon{background:#f1ecff}.nav-item:nth-child(5) .nav-icon{background:#fdeaf1}.nav-item:nth-child(6) .nav-icon{background:#eef0f3}.user-box{position:relative;display:flex;align-items:center;gap:10px;padding:10px;background:#fff9;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(160deg,#3a6ea5,#21486d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.user-meta{flex:1;min-width:0}.user-meta-btn{background:transparent;border:none;padding:2px 4px;margin:0;width:auto;text-align:left;cursor:pointer;border-radius:8px}.user-meta-btn:hover{background:#0000000a}.user-name{font-size:14px;font-weight:600}.user-role{font-size:12px;color:var(--muted);text-transform:capitalize}.lang-line{display:flex;align-items:center;gap:4px}.lang-caret{color:var(--accent);font-size:10px}.logout{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer}.logout:hover{color:var(--red)}.lang-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.lang-menu{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);z-index:41;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.lang-menu-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:10px 12px 6px}.lang-menu-list{max-height:240px;overflow-y:auto;padding:0 6px}.lang-opt{display:block;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--text);padding:8px 10px;margin:1px 0;border-radius:9px}.lang-opt:hover{background:var(--accent-soft)}.lang-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.lang-menu-foot{font-size:10.5px;color:var(--muted);padding:7px 12px 9px;border-top:1px solid var(--border)}.content{flex:1;min-width:0;display:flex;flex-direction:column}.chat{display:flex;flex-direction:column;height:100%}.chat-scroll{flex:1;overflow-y:auto;padding:28px 0}.welcome{max-width:680px;margin:8vh auto 0;text-align:center;padding:0 20px}.welcome-logo{font-size:56px}.welcome h1{margin:10px 0 6px;font-size:30px;letter-spacing:-.5px}.welcome p{color:var(--muted)}.welcome-cosa{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:18px 0 10px;text-align:left}.welcome-cosa>div{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.welcome-cosa .wc-ico{flex:0 0 auto;color:var(--accent);margin-top:1px;display:inline-flex}.welcome-cosa b{display:block;font-size:13.5px;color:var(--text);margin-bottom:2px}.welcome-cosa .wc-testo{display:block;font-size:12.5px;color:var(--muted);line-height:1.45}.welcome p.welcome-nota{font-size:12.5px;margin:4px 0 14px}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.suggestions button{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:18px;color:var(--text);cursor:pointer;text-align:left;font-size:14px;box-shadow:var(--shadow-sm);transition:transform .1s,box-shadow .15s}.suggestions button:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-md);transform:translateY(-1px)}.msg{display:flex;gap:0;max-width:none;margin:0 auto 22px;padding:0 32px}.msg-avatar{width:38px;height:38px;border-radius:11px;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;box-shadow:var(--shadow-sm)}.msg.user .msg-avatar{background:linear-gradient(160deg,#3a6ea5,#21486d);color:#fff}.msg.assistant .msg-avatar{background:linear-gradient(160deg,#ffb347,#ff7a18);color:#fff}.msg-body{flex:1;min-width:0}.msg-time{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted);margin-top:5px;padding:0 4px}.msg-content{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:7px 14px;box-shadow:var(--shadow-sm)}.msg-content>:first-child{margin-top:0}.msg-content>:last-child{margin-bottom:0}.msg-avatar{border-bottom-right-radius:0}.msg.user .msg-body{display:flex;flex-direction:column;align-items:flex-start}.msg.user .msg-content{background:#fff;border:2px solid var(--accent);color:var(--text)}.msg.user .msg-content p{color:var(--text)}.msg.user .msg-time{text-align:left}.msg.assistant .msg-content{border:2px solid #ff7a18}.msg-content p{line-height:1.6}.msg-content pre{background:var(--panel-2);padding:14px;border-radius:10px;overflow-x:auto}.msg-content code{background:var(--panel-2);padding:2px 6px;border-radius:6px;font-size:13px}.msg-content table{border-collapse:collapse;margin:12px 0;font-size:13px;width:auto;max-width:100%;display:block;overflow-x:auto}.msg-content th,.msg-content td{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.msg-content thead th{background:var(--panel-2);color:var(--text);font-weight:600}.msg-content tbody tr:nth-child(2n){background:#00000005}.msg-content img{max-width:100%;height:auto;border-radius:8px}.msg-content ul,.msg-content ol{padding-left:22px;line-height:1.6}.msg-content blockquote{border-left:3px solid var(--accent);margin:10px 0;padding:2px 14px;color:var(--muted)}.msg-content h1,.msg-content h2,.msg-content h3,.msg-content h4{margin:14px 0 6px;line-height:1.3}.msg-content hr{border:none;border-top:1px solid var(--border);margin:14px 0}.msg-content mark{background:#fff3c4;color:#1d1d1f;padding:0 3px;border-radius:3px}.msg-content a{color:var(--accent)}.msg.user .msg-content a{color:#fff;text-decoration:underline}.html-artifact{margin:12px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.artifact-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--panel-2);border-bottom:1px solid var(--border)}.artifact-title{font-size:12px;color:var(--muted);font-weight:600}.seg.small button{padding:4px 10px;font-size:12px}.artifact-frame{width:100%;min-height:80px;border:0;background:#fff;display:block;resize:vertical}.artifact-code{margin:0;padding:14px;background:var(--panel-2);overflow-x:auto;max-height:480px}.sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.sources-label{color:var(--muted);font-size:12px}.source-chip{font-size:12px;background:var(--bg-2);border:1px solid var(--border);padding:4px 10px;border-radius:20px;color:var(--accent);cursor:pointer}.source-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.source-chip:disabled{cursor:default;opacity:.6}.link-btn{background:none;border:none;color:var(--text);cursor:pointer;font-size:14px;padding:0;text-align:left}.link-btn:hover{color:var(--accent);text-decoration:underline}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end;animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.preview-panel{width:min(620px,92vw);height:100%;background:var(--bg-2);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e;animation:slidein .2s ease}.preview-panel.wide{width:min(900px,96vw)}.preview-panel.pannello-scelta{width:min(1180px,96vw)}.pdf-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel);font-size:13px;color:var(--muted)}.pdf-toolbar button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:4px 10px;cursor:pointer;font-size:14px}.pdf-toolbar button:disabled{opacity:.4;cursor:default}.pdf-toolbar .pdf-sep{flex:0 0 1px;height:18px;background:var(--border);margin:0 4px}.pdf-toolbar .pdf-jump{margin-left:auto;color:var(--accent);font-size:12px}.pdf-toolbar .pdf-jump:hover{border-color:var(--accent)}.pdf-canvas{flex:1;overflow:auto;background:#e8e8ed;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.pdf-page-wrap{flex:0 0 auto}.pdf-canvas .react-pdf__Page{box-shadow:0 6px 24px #0000002e}.preview-tools{display:flex;align-items:center;gap:12px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--panel-2);padding:2px}.seg button{background:transparent;color:var(--muted);border:none;padding:5px 14px;cursor:pointer;font-size:13px;border-radius:7px}.seg button.on{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 4px #00000024}.seg button:not(.on):hover{background:#0000000d;color:var(--text)}@keyframes slidein{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.preview-title{font-size:16px;font-weight:600}.preview-sub{font-size:12px;color:var(--accent);margin-top:3px}.preview-close{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:15px}.preview-close:hover{color:var(--text);border-color:var(--accent)}@media (max-width: 768px){.preview-overlay{justify-content:stretch}.preview-panel,.preview-panel.wide{width:100vw;max-width:100vw;border-left:none}.preview-head{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px}.preview-head>div:first-child{flex:1 1 100%;min-width:0}.preview-title{overflow-wrap:anywhere}.preview-tools{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preview-close{width:44px;height:44px}.preview-body,.pdf-canvas{padding:12px}.preview-testo,.preview-body{overflow-wrap:anywhere}.preview-body table{display:block;width:100%;overflow-x:auto}.preview-body pre,.preview-body code{white-space:pre-wrap;overflow-wrap:anywhere}.pdf-canvas{padding-left:6px;padding-right:6px}.pdf-toolbar{flex-wrap:wrap;gap:6px;padding:8px 12px}}.preview-del{background:#fdecea;border:1px solid #f3b6bb;color:#c0392b;height:34px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600}.preview-del:hover{background:#f9d7d4}.preview-dl{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);height:34px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none}.preview-dl:hover{color:var(--text);border-color:var(--accent)}.preview-testo{margin:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-body{flex:1;overflow-y:auto;padding:20px 22px}.sheet-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.sheet-tabs{display:flex;gap:4px;padding:10px 14px 0;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--panel)}.sheet-tab{background:var(--panel-2);border:1px solid var(--border);border-bottom:none;color:var(--muted);padding:6px 14px;cursor:pointer;font-size:13px;border-radius:8px 8px 0 0}.sheet-tab.active{background:var(--bg-2);color:var(--text);font-weight:600}.sheet-scroll{flex:1;overflow:auto;padding:14px}.xls-table{border-collapse:collapse;font-size:13px;background:#fff;color:#1a1a1a}.xls-table th,.xls-table td{border:1px solid #d8d8de;padding:3px 7px;white-space:nowrap;vertical-align:middle;max-width:420px;overflow:hidden;text-overflow:ellipsis}.xls-table thead .xls-colhead,.xls-table .xls-rowhead,.xls-corner{background:#f0f0f0;color:#555;font-weight:600;text-align:center;position:sticky}.xls-table thead th{position:sticky;top:0;z-index:2}.xls-table .xls-rowhead{position:sticky;left:0;z-index:1;min-width:36px}.xls-corner{position:sticky;left:0;top:0;z-index:3;min-width:36px}.xls-table td{background:#fff}.sheet-trunc{padding:10px 4px 0;font-size:12px}.chunk{display:flex;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:8px;border:1px solid transparent}.chunk-num{color:var(--muted);font-size:12px;font-family:monospace;flex-shrink:0;padding-top:2px}.chunk-main{flex:1;min-width:0}.chunk-loc{font-size:12px;color:var(--accent);margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chunk p{margin:0;line-height:1.6;font-size:14px;white-space:pre-wrap;color:#444}.chunk.highlight{background:var(--accent-soft);border-color:#21486d59}.chunk.highlight p{color:var(--text)}.chunk.highlight .chunk-num{color:var(--accent)}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px!important;width:auto!important;height:18px!important;padding:0 5px!important;margin:0 1px!important;vertical-align:super;font-size:11px!important;font-weight:700!important;line-height:1;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:9px!important;cursor:pointer}.cite:hover{filter:brightness(.92)}.cite.missing{background:var(--border-strong)!important;color:var(--muted)!important;cursor:default}.ref-num{color:var(--accent);font-weight:700;margin-right:6px}.references{margin-top:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.references-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.references ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.references li{font-size:13px;line-height:1.5}.ref-file{color:var(--text);font-weight:600}.ref-loc{color:var(--accent);margin-left:6px}.ref-score{color:var(--muted);margin-left:8px;font-size:12px}.ref-actions{display:inline-flex;gap:8px;margin-left:10px;flex-wrap:wrap}.ref-link{display:inline-flex;align-items:center;gap:4px;font-size:12px!important;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:3px 10px!important;margin:0!important;width:auto!important;font-weight:500!important;color:var(--accent)!important;cursor:pointer;text-decoration:none}.ref-link:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important}.typing{display:flex;gap:5px;padding:16px 18px}.typing span{width:8px;height:8px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.thinking-bubbles{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:6px 0}.think-bubble{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--accent-2);border-radius:14px;padding:6px 12px;font-size:13px;color:var(--text);animation:think-in .25s ease}.think-bubble .tb-ico{font-size:14px;line-height:1}.think-bubble .tb-dots{display:inline-flex;gap:4px;margin-left:2px}.think-bubble .tb-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent-2);animation:blink 1.2s infinite}.think-bubble .tb-dots span:nth-child(2){animation-delay:.2s}.think-bubble .tb-dots span:nth-child(3){animation-delay:.4s}@keyframes think-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-error{max-width:none;margin:0 auto 10px;padding:0 32px;color:var(--red);font-size:14px}.composer{display:flex;gap:10px;max-width:none;margin:0 auto;padding:24px 32px;width:100%}.composer textarea{width:100%;display:block;resize:none;padding:16px 52px 22px 20px;background:var(--panel);border:1px solid var(--border-strong);border-radius:24px;color:var(--text);font-size:15px;font-family:inherit;min-height:64px;max-height:220px;line-height:1.5;box-shadow:var(--shadow-sm)}.composer button{width:52px;height:52px;margin:0;border-radius:50%;font-size:18px;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center}.composer button:disabled{opacity:.4}.composer button,.composer .history-toggle,.composer .mic-btn,.composer .stop-btn{padding:0}.composer button>svg,.composer .history-toggle>svg,.composer .mic-btn>svg,.composer .stop-btn>svg{flex:none}.page{max-width:960px;margin:0 auto;width:100%;padding:32px 28px;overflow-y:auto}.page-head{display:flex;justify-content:space-between;align-items:center}.page h1{font-size:28px;margin:0 0 4px;letter-spacing:-.5px}.muted{color:var(--muted);font-size:14px}.dropzone{margin:22px 0;border:2px dashed var(--border-strong);border-radius:var(--radius);padding:40px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--panel);transition:border-color .2s,background .2s}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone.busy{opacity:.7;cursor:default}.dz-icon{font-size:34px}.doc-table{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.doc-table th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:10px 12px;border-bottom:1px solid var(--border)}.doc-table td{font-weight:400}.tab-uso th,.tab-ordinabile th,.tab-ordinabile th .ord{color:var(--text);font-weight:700}.doc-table td{padding:12px;border-bottom:1px solid var(--border);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.doc-table .empty{text-align:center;color:var(--muted);padding:30px;white-space:normal}.doc-table th:last-child,.doc-table td.actions-cell{width:96px}.doc-table td.actions-cell{overflow:visible;text-overflow:clip;white-space:nowrap}.folders-table th:nth-child(1){width:32%}.folders-table th:nth-child(2){width:84px}.folders-table th:nth-child(3){width:92px}.folders-table th:nth-child(5){width:112px}.folders-table td:nth-child(5){overflow:visible}.folders-table th:last-child,.folders-table td.actions-cell{width:128px}.bacheche-table th:last-child,.bacheche-table td.actions-cell{width:168px}.bacheche-table td.actions-cell{white-space:nowrap;vertical-align:middle;text-align:left}.bacheche-table td.actions-cell>*{vertical-align:middle}.bacheche-table td.actions-cell .ghost-btn{padding:5px 12px!important;height:auto;font-size:13px;margin:0 4px 0 0}.bacheche-table td.actions-cell .icon-btn{margin:0 2px}.icon-btn,.card button.icon-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;width:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.icon-btn:hover{background:#0000000d}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:22px 0;box-shadow:var(--shadow-sm)}.card h2{margin:0 0 16px;font-size:18px}.card label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px}.card button{width:auto;padding:11px 22px}.row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.user-form{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:10px;margin-top:18px;align-items:end}.user-form button{margin:0}.seg.inline{display:inline-flex;margin-bottom:6px;background:var(--panel-2);padding:2px}.seg.inline button{background:transparent;color:var(--muted);border:none;padding:7px 16px;cursor:pointer;font-size:13px;border-radius:7px}.seg.inline button:first-child{border-radius:7px}.seg.inline button:last-child{border-radius:7px}.seg.inline button.on{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 4px #00000024}.seg.inline button:not(.on):hover{background:#0000000d;color:var(--text)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.todo-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.todo-row input{flex:1}.todo-num{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.ghost-btn{background:var(--panel-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500!important;margin:8px 8px 0 0;width:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.ghost-btn:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important}.presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{background:var(--panel-2);border:1px solid var(--border);color:var(--accent);border-radius:16px;padding:5px 12px;cursor:pointer;font-size:12px}.chip:hover{border-color:var(--accent);background:var(--accent-soft)}.topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.topic-chips .chip{width:auto;font-weight:600;font-size:13px;padding:6px 13px}.topic-chips .chip.on{background:var(--accent);color:#fff;border-color:transparent}.topic-chips .chip .tab-count{margin-left:5px}.topic-chips .chip.on .tab-count{background:#ffffff40;color:#fff}.form-actions{display:flex;gap:10px;align-items:center}.form-actions .ghost-btn{margin-top:22px}.card-head{display:flex;justify-content:space-between;align-items:center}.pill{border:none;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pill.on{background:#34c75929;color:#1a8a3e}.pill.off{background:#6e6e7324;color:var(--muted)}.disabled-row{opacity:.55}.actions-cell{white-space:nowrap}.actions-cell .icon-btn{margin:0 2px}.prompt-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.badge{padding:3px 10px;border-radius:14px;font-size:12px;font-weight:600}.badge.ok{background:#34c75929;color:#1a8a3e}.badge.err{background:#ff3b3024;color:var(--red)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;animation:fade .15s ease}.modal-card{width:min(820px,94vw);max-height:88vh;background:var(--bg-2);border:1px solid var(--border);border-radius:22px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border)}.wf-assist-cmds{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start;margin-left:16px}.wf-assist-cmds .ghost-btn{margin:0;white-space:nowrap}.wf-assist-cmds .ghost-btn:disabled{opacity:.5;cursor:default}.wf-assist-src{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px;padding:8px 11px;background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--accent)}.wf-assist-src b{display:inline-flex;align-items:center;gap:6px}.wf-assist-src-item{background:#fff;border:1px solid var(--border);border-radius:999px;padding:2px 9px}.modal-title{font-size:16px;font-weight:600}.modal-sub{font-size:12px;color:var(--muted);margin-top:3px}.modal-body{overflow-y:auto;padding:20px}.modal-body .msg{max-width:100%}.modal-body>label{display:block;font-size:13px;font-weight:600;color:var(--text);margin:14px 0 6px}.modal-body>label:first-child{margin-top:0}.modal-body>input,.modal-body>select,.modal-body>textarea{display:block;width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit}.modal-body>input:focus,.modal-body>select:focus,.modal-body>textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #21486d26}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:22px 0 4px;flex-wrap:wrap}.tabs .tab{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:500;border-radius:10px;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs .tab:hover{color:var(--text);background:#0000000a}.tabs .tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.tab-count{font-size:11px;background:var(--panel-2);color:var(--muted);border-radius:10px;padding:1px 8px}.tabs .tab.active .tab-count{background:var(--accent);color:#fff}.msg.recall-highlight .msg-content{animation:recall-pulse 2.6s ease}.recall-highlight{animation:recall-pulse 2.6s ease;border-radius:12px}tr.recall-highlight>td{background:#21486d1a}@keyframes recall-pulse{0%{box-shadow:0 0 #21486d00}12%{box-shadow:0 0 0 4px #21486d80}to{box-shadow:0 0 #21486d00}}.scheduled-badge{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:600;color:#b25a00;background:#fdeede;border:1px solid #f5d6a8;padding:2px 10px;border-radius:16px}.msg.schedulato .msg-avatar{background:linear-gradient(160deg,#d9564a,#a32a1e)}.msg.schedulato .msg-content{border-color:#c0392b}.msg.schedulato .scheduled-badge{color:#8f2018;background:#fdecea;border-color:#f3c2bc}.msg.proposta .msg-avatar{background:linear-gradient(160deg,#7a5cc0,#4b2e83)}.msg.proposta .msg-content{border-color:#5b3a9e}.msg.proposta .scheduled-badge{color:#4a2a80;background:#f3eefc;border-color:#ddd0f2}.msg-pollice.giu svg{transform:rotate(180deg)}.msg-pollice.scelto{background:var(--accent-soft)!important;border-color:var(--accent)!important;font-weight:600}.msg-riscontro{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:11px;color:var(--muted)}.tools-used{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.tools-label{font-size:12px;color:var(--muted)}.tool-chip{font-size:12px;background:var(--accent-soft);border:1px solid rgba(33,72,109,.25);color:var(--accent);padding:3px 10px;border-radius:14px;font-family:monospace}.mcp-form{margin-top:18px}.mcp-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.mcp-form .grid-2{grid-template-columns:1fr}}.imap-sub{font-size:14px;font-weight:700;margin:18px 0 4px;padding-top:14px;border-top:1px solid var(--border)}.check-line{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--text);font-size:14px}.check-line input{width:auto}.card code{background:var(--panel-2);padding:1px 6px;border-radius:5px;font-size:12px;color:var(--accent)}.chat-actions{display:flex;justify-content:center;gap:8px;padding:0 20px 16px}.clear-chat{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:7px 16px;cursor:pointer;font-size:13px;box-shadow:var(--shadow-sm)}.clear-chat:hover:not(:disabled){border-color:var(--red);color:#d70015}.clear-chat:disabled{opacity:.4;cursor:default}.composer .history-toggle{width:52px;height:52px;margin:0;border-radius:50%;flex-shrink:0;align-self:flex-end;background:var(--panel);border:1px solid var(--border-strong);color:var(--accent);font-size:18px;cursor:pointer;box-shadow:var(--shadow-sm)}.composer .history-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.composer-field{flex:1;min-width:0;position:relative}.composer .composer-clear{position:absolute;right:12px;bottom:12px;width:32px;height:32px;margin:0;padding:0;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.composer .composer-clear:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.history-panel{max-width:none;width:100%;margin:0 auto;padding:0 32px}.history-panel>.history-head,.history-panel>.history-list{background:var(--panel);border:1px solid var(--border)}.history-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:12px 12px 0 0;font-size:13px;color:var(--muted);border-bottom:none}.history-clear{background:transparent;border:none;color:var(--red);cursor:pointer;font-size:12px}.history-list{border-radius:0 0 12px 12px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.history-item{background:transparent;border:none;border-top:1px solid var(--border);color:var(--text);text-align:left;padding:10px 14px;cursor:pointer;font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.history-item:hover{background:var(--accent-soft);color:var(--accent)}.composer .stop-btn{width:52px;height:52px;margin:0;border-radius:50%;flex-shrink:0;align-self:flex-end;background:var(--red);color:#fff;border:none;font-size:18px;cursor:pointer;font-weight:700}.composer .stop-btn:hover{filter:brightness(.92)}.index-banner{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid rgba(33,72,109,.25);color:var(--accent);padding:10px 14px;border-radius:12px;margin-bottom:14px;font-size:14px}.index-detail{color:var(--muted);font-size:13px}.sync-badge{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.spinner{width:14px;height:14px;border:2px solid rgba(33,72,109,.25);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .8s linear infinite;flex-shrink:0}.doc-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.doc-name .spinner{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.composer .mic-btn{width:52px;height:52px;margin:0;border-radius:50%;flex-shrink:0;align-self:flex-end;background:var(--panel);border:1px solid var(--border-strong);color:var(--accent);font-size:18px;cursor:pointer;box-shadow:var(--shadow-sm)}.composer .mic-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.composer .mic-btn.listening{background:var(--red);color:#fff;border-color:var(--red);animation:micpulse 1.2s infinite}@keyframes micpulse{0%,to{box-shadow:0 0 #ff3b3080}50%{box-shadow:0 0 0 9px #ff3b3000}}.cron-builder{margin-top:6px}.seg.inline.wrap{flex-wrap:wrap;gap:4px}.seg.inline.wrap button{border-radius:7px;border:none!important}.day-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.day-picker .day{width:48px;height:40px;border-radius:10px;background:var(--panel);border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.day-picker .day:hover{border-color:var(--accent);color:var(--text)}.day-picker .day.on{background:var(--accent);color:#fff;border-color:transparent}.cron-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;font-size:14px}.cron-preview .cron-expr{font-family:monospace;font-size:12px;color:var(--muted);background:var(--bg-2);padding:4px 10px;border-radius:6px;border:1px solid var(--border)}.exec-table th:nth-child(2){width:190px}.exec-table td:nth-child(2){white-space:nowrap;overflow:visible;text-overflow:clip}.exec-table th:nth-child(5){width:96px}.exec-table td:nth-child(5){overflow:visible;text-overflow:clip}.exec-table th:last-child,.exec-table td:last-child{width:150px;overflow:visible;text-overflow:clip;white-space:normal;padding-left:8px;padding-right:8px}.exec-table td:last-child .ref-link{white-space:nowrap}.docs-table th:nth-child(2){width:30%}.docs-table th:nth-child(3){width:84px}.docs-table th:nth-child(4){width:92px}.docs-table th:nth-child(5){width:110px}.docs-table th:nth-child(6){width:150px}.docs-table th:last-child{width:50px}.doc-table tr.row-selected{background:var(--accent-soft)}.sched-name{display:flex;align-items:center;gap:8px;min-width:0}.sched-name .spinner{flex-shrink:0}.sched-name-text{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0}.log-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--accent);border:1px solid var(--border);border-radius:12px;padding:1px 8px;cursor:pointer;flex-shrink:0}.log-badge:hover{border-color:var(--accent)}.log-badge.zero{color:var(--muted);font-weight:600}.sched-page{max-width:1340px}.sched-page form.card{max-width:880px}.sched-group-row td{padding:8px 0 6px!important;border-bottom:none!important;overflow:visible!important;white-space:normal!important}.sched-group-head{margin:0}.sched-group+.sched-group .sched-group-row td{padding-top:16px!important}.sched-table th:nth-child(1){width:4%}.sched-table th:nth-child(2){width:32%}.sched-table th:nth-child(3){width:9%}.sched-table th:nth-child(4){width:15%}.sched-table th:nth-child(5){width:14%}.sched-table th:nth-child(6){width:14%}.sched-table th:last-child{width:12%}.sched-table td:nth-child(2){white-space:normal}.sched-table td:nth-child(6){overflow:visible}.sched-table td.actions-cell{overflow:visible}.card button.pill{width:auto;margin:0}.doc-table .sel-col{width:38px;text-align:center}.doc-table td.sel-col,.doc-table th.sel-col{overflow:visible}.doc-table input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.bulk-bar{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.bulk-bar .ghost-btn{margin:0}.danger-btn{background:var(--red)!important;color:#fff!important;border:none!important;padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600!important;width:auto!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.danger-btn:hover{filter:brightness(.94)}.primary-btn{background:var(--accent)!important;color:#fff!important;border:none!important;padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600!important;width:auto!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.modal-foot .ghost-btn,.modal-foot .primary-btn,.modal-foot button{margin:0!important}.primary-btn:hover{filter:brightness(.94)}.google-connect{background:#fff!important;color:#1f1f1f!important;border:1px solid #dadce0!important;padding:11px 18px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;width:auto;margin-top:6px;box-shadow:var(--shadow-sm)}.google-connect:hover{background:#f7f8fa!important;box-shadow:var(--shadow-md)}.audience-box{margin-bottom:4px}.audience-sel{margin-top:10px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.audience-group{margin-bottom:10px}.audience-label{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.chk{display:inline-flex;align-items:center;gap:11px;margin:0 14px 6px 0;font-size:14px;cursor:pointer}.chk input{width:auto;margin:0;flex-shrink:0}.audience-group label.chk{display:inline-flex;align-items:center;gap:9px;margin:0 24px 8px 0}.audience-group label.chk input{margin:0}.contacts-table th:nth-child(1){width:4%}.contacts-table th:nth-child(2){width:24%}.contacts-table th:nth-child(3){width:16%}.contacts-table th:nth-child(4){width:14%}.contacts-table th:nth-child(5){width:18%}.contacts-table th:nth-child(6){width:13%}.contacts-table th:last-child{width:11%}.contacts-table th:nth-child(6),.contacts-table td:nth-child(6){white-space:nowrap}.contacts-filtri{gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 4px}.contacts-filtri .cerca-input{max-width:260px}.contacts-filtri select{max-width:200px;width:auto}.contacts-filtri .ghost-btn{margin:0}.card .th-ord,.th-ord{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:none;border-radius:0}.card .th-ord:hover,.th-ord:hover{color:var(--accent);background:none}.th-ord .frecc{opacity:.4;font-size:11px}.th-ord .frecc.on{opacity:1;color:var(--accent)}.contacts-table td:nth-child(2){white-space:normal}.users-table th:nth-child(1){width:10%}.users-table th:nth-child(2){width:22%}.users-table th:nth-child(3){width:18%}.users-table th:nth-child(4){width:15%}.users-table th:nth-child(5){width:8%}.users-table th:nth-child(6){width:18%}.users-table td{white-space:normal;vertical-align:top}.users-table td .muted{font-size:12px;display:flex;align-items:center;gap:5px;margin-top:2px}.users-table .ut-mail{overflow-wrap:anywhere}.users-table .ut-abil{display:flex;flex-wrap:wrap;gap:4px}.users-table .ut-abil .visib-badge{margin-left:0}.icon-btn.wa-btn{color:#25d366}.icon-btn.wa-btn:hover{filter:brightness(.85)}.contacts-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.contact-card{padding:14px 16px;display:flex;flex-direction:column;gap:4px;margin:0}.contact-card.row-selected{border-color:var(--accent)}.cc-top{display:flex;align-items:center;gap:8px}.cc-top input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.cc-nome{font-size:15px;line-height:1.25}.cc-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.cc-riga{font-size:13px;display:flex;align-items:center;gap:6px}.cc-mail{overflow-wrap:anywhere}.cc-azioni{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.cc-icone{display:flex;gap:2px}.wa-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.wa-connected{color:#1a8a3e;font-weight:600}.wa-qr-box{margin-top:12px}.wa-qr{display:block;width:260px;max-width:100%;background:#fff;padding:10px;border-radius:12px;margin:10px 0;box-shadow:var(--shadow-sm)}.wa-modal{width:min(460px,94vw);height:min(620px,88vh);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:pop .16s ease;overflow:hidden}.wa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:#25d3661a}.wa-title{font-size:15px;font-weight:700}.wa-sub{font-size:12px;color:var(--muted);margin-top:2px}.wa-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f0f2f5}.wa-msg{display:flex;flex-direction:column;max-width:80%}.wa-msg.out{align-self:flex-end;align-items:flex-end}.wa-msg.in{align-self:flex-start;align-items:flex-start}.wa-bubble{padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm)}.wa-msg.out .wa-bubble{background:#d9fdd3;color:#111b21;border-bottom-right-radius:3px}.wa-msg.in .wa-bubble{background:#fff;color:#111b21;border-bottom-left-radius:3px}.wa-time{font-size:10px;color:var(--muted);margin-top:2px}.wa-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:var(--panel)}.wa-composer input{flex:1;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text);padding:10px 14px;border-radius:22px;font-size:14px}.wa-composer button{width:auto;margin:0;padding:9px 18px;border-radius:22px;background:#25d366!important;color:#06281a!important;border:none;font-weight:700}.wa-composer button:disabled{opacity:.4}.wa-disconnected{padding:24px;text-align:center}.visib-badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.visib-badge.shared{color:#1a8a3e;background:#25d36624}.visib-badge.private{color:var(--muted);background:var(--panel-2)}.visib-badge.other{color:#2563eb;background:#2563eb1a}.tok-summary{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 4px}.tok-card{flex:1 1 150px;background:var(--panel);border:2px solid var(--bordo, var(--border));border-radius:16px;padding:13px 15px;box-shadow:var(--shadow-sm)}.tok-card .tok-card-label{color:var(--bordo-testo, var(--muted))}.tok-card-label{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.tok-card-period{display:block;font-size:10px;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0;margin-top:1px}.tok-card-value{font-size:26px;font-weight:700;color:var(--accent);margin:3px 0 0;line-height:1.1}.tok-card-cost{font-size:13px;font-weight:700;color:#1a8a3e;margin-top:3px}.tok-card-sub{font-size:11px;color:var(--muted)}.tok-chart-box{margin:14px 0 2px;padding:12px 10px 6px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.tok-chart{width:100%;height:auto;display:block}.tok-chart-lbl{fill:var(--muted);font-size:10px;font-family:-apple-system,Arial,sans-serif}.tok-chart-val{font-size:10.5px;font-weight:700;font-family:-apple-system,Arial,sans-serif}.role-feat-chips{display:flex;flex-wrap:wrap;gap:6px}.role-feat-chip{display:inline-block;font-size:12px;font-weight:500;padding:3px 10px;border-radius:10px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(33,72,109,.22);white-space:nowrap}.role-feat-chip.system{background:var(--panel-2);color:var(--text);border-color:var(--border)}.role-features{display:flex;flex-direction:column;gap:9px;margin-top:4px}.role-feature{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;cursor:pointer}.role-feature input[type=checkbox]{width:auto;margin:0;cursor:pointer}.user-edit{margin-top:16px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;max-width:460px}.user-edit label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.user-edit input,.user-edit select{width:100%;box-sizing:border-box}.user-edit .primary-btn,.user-edit .ghost-btn{margin:0}.wa-prefix-box{margin-top:16px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.wa-prefix-box label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.wa-prefix-box input[type=text]{width:100%;box-sizing:border-box;padding:9px 12px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:14px}.wa-debug{margin-top:16px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;font-size:14px}.wa-debug-title{font-weight:700;margin-bottom:8px}.wa-debug-list{margin-top:8px}.wa-debug-row{font-size:13px;padding:3px 0}.wa-debug-row code{background:var(--bg-2);padding:1px 6px;border-radius:5px}.wa-feed-badge{display:inline-block;font-size:12px;font-weight:600;color:#1a8a3e;background:#25d3661f;border:1px solid rgba(37,211,102,.35);border-radius:20px;padding:3px 12px;margin-bottom:6px}.msg-content.wa-incoming{border-color:#25d36666;background:#25d3660f}.prompt-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.prompt-badge.system{background:#fdeede;color:#b25a00;border:1px solid #f5d6a8}.prompt-badge.utile{background:#e7f6ec;color:#1a7a3c;border:1px solid #a9dcbd}.prompt-badge.user{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(33,72,109,.3)}.prompt-badge.uses{background:#fff4e6;color:#c2410c;border:1px solid #fcd9b0}.prompt-badge.shared{background:#e7f6ec;color:#1a7a3c;border:1px solid #a9dcbd;margin-left:6px;display:inline-flex;align-items:center;gap:5px;white-space:normal;max-width:100%;line-height:1.35;text-align:left}.prompt-badge.shared svg{flex:0 0 auto}.prompt-badge.shared b{font-weight:700}.prompt-shared-by{display:block;font-size:11.5px;line-height:1.35;color:var(--muted);white-space:normal}.prompt-share-row{display:flex;flex-wrap:wrap;gap:10px}.prompt-share-row select{flex:1 1 200px;min-width:180px}.prompt-share-note{margin:10px 0 4px;font-size:13px;line-height:1.45}.pl-item-title .prompt-badge{margin-left:8px;font-size:10px;padding:1px 7px}.suggestions button .prompt-badge{margin-left:8px;font-size:10px;padding:1px 7px;vertical-align:middle}.suggestions-label{display:flex;align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px}.suggestions-label+.suggestions{margin-top:12px}.pl-rank{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:8px;background:var(--accent);color:#fff;border-radius:6px;font-size:11px;font-weight:700;padding:0 5px}.top-prompts-table{table-layout:fixed}.top-prompts-table th,.top-prompts-table td{vertical-align:middle}.top-prompts-table .rank-col{width:46px;text-align:center}.top-prompts-table th:nth-child(2){width:26%}.top-prompts-table th:nth-child(3){width:190px}.top-prompts-table .uses-col{width:104px;text-align:center;white-space:nowrap}.top-prompts-table .pl-rank{margin-right:0}.top-role-block{margin-top:18px}.top-role-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.top-role-head h3{font-size:15px;margin:0;display:flex;align-items:center;gap:8px}.top-role-head .ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;white-space:nowrap}.prompts-table th:nth-child(1){width:22%}.prompts-table th:nth-child(2){width:27%}.prompts-table th:nth-child(3){width:43%}.prompts-table th:last-child{width:8%}.prompts-table td,.top-prompts-table td{vertical-align:top}.doc-table td.prompt-title-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.prompt-type-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal}.prompt-type-cell .prompt-badge.shared{margin-left:0}.prompt-type-cell .prompt-shared-by{flex:1 0 100%}.prompts-table .group-row td{background:var(--panel-2);color:var(--accent);font-weight:700;font-size:13px;padding:9px 12px;border-top:1px solid var(--border)}.prompts-table .group-row .tab-count{margin-left:6px}.pl-group{display:flex;flex-direction:column;gap:8px}.pl-group+.pl-group{margin-top:4px}.pl-group-head{font-size:12px;font-weight:700;color:var(--accent);padding:6px 2px 2px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 12px}.label-row-btns{display:flex;align-items:center;gap:8px}.label-row+textarea{margin-top:0}.lib-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--accent);padding:5px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;width:auto;margin:0}.lib-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.pl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadein .15s ease}.pl-modal{width:min(640px,94vw);max-height:88vh;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:pop .16s ease}.pl-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.pl-title{font-size:16px;font-weight:700}.pl-body{padding:16px 20px 20px;overflow-y:auto}.pl-form{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:16px}.pl-form-title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.pl-form input,.pl-form textarea{width:100%;background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text);padding:9px 12px;border-radius:8px;font-size:14px;margin-bottom:8px;font-family:inherit}.pl-form input:focus,.pl-form textarea:focus,.pl-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d26}.pl-share-label{font-size:12px;font-weight:600;color:var(--muted);margin:2px 0 6px}.pl-form .prompt-share-row{margin-bottom:10px}.pl-form .prompt-share-row select{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text);padding:9px 12px;border-radius:8px;font-size:14px;font-family:inherit}.pl-form .prompt-share-row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d26}.pl-form-actions{display:flex;gap:8px;align-items:center}.pl-form-actions button{width:auto;margin:0}.pl-search{width:100%;background:var(--panel);border:1px solid var(--border-strong);color:var(--text);padding:9px 12px;border-radius:8px;font-size:14px;margin-bottom:12px}.pl-list{display:flex;flex-direction:column;gap:8px}.pl-item{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-sm)}.pl-item-main{flex:1;min-width:0}.pl-item-title{font-weight:600;font-size:14px}.pl-item-preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pl-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pl-item-actions .primary-btn{padding:6px 14px}@media (max-width: 768px){.pl-overlay{align-items:stretch}.pl-modal{width:100vw;max-width:100vw;max-height:100vh;height:100%;border-radius:0;border:none}.pl-body{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.pl-item{flex-wrap:wrap;gap:8px}.pl-item-main{flex:1 1 100%}.pl-item-preview{white-space:normal}.pl-item-actions{width:100%;justify-content:flex-end}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadein .15s ease}.confirm-box{width:min(420px,92vw);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:26px 26px 20px;text-align:center;box-shadow:var(--shadow-lg);animation:pop .16s ease}.confirm-icon{font-size:30px;margin-bottom:8px}.confirm-title{font-size:17px;font-weight:700;margin-bottom:8px}.confirm-message{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:22px;white-space:pre-line}.confirm-campo{display:flex;flex-direction:column;gap:6px;margin:-8px 0 20px;text-align:left}.confirm-campo-et{font-size:13px;font-weight:600;color:var(--text)}.confirm-campo-nota{font-size:12px;color:var(--muted)}.confirm-actions button:disabled{opacity:.45;cursor:default}.confirm-campo-testo{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;resize:vertical;background:var(--surface, #fff);color:var(--text)}.confirm-actions{display:flex;justify-content:center;gap:10px}.confirm-actions .ghost-btn{margin:0!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.94);opacity:.5}to{transform:none;opacity:1}}.help-fab{position:fixed;right:22px;bottom:22px;z-index:800;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:none;border-radius:24px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px #21486d59;width:auto}.help-fab:hover{filter:brightness(.94);transform:translateY(-1px)}.help-fab-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900;line-height:1}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:1000;display:flex;justify-content:flex-end;animation:fadein .15s ease}.help-panel{width:min(520px,94vw);height:100%;background:var(--bg-2);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e;animation:slidein .2s ease}.help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.help-title{font-size:17px;font-weight:700}.help-sub{font-size:12px;color:var(--accent);margin-top:3px}.help-body{flex:1;overflow-y:auto;padding:18px 22px 30px}.help-intro{color:var(--muted);line-height:1.55;font-size:14px;margin:0 0 16px}.help-search{width:100%;background:var(--panel);border:1px solid var(--border-strong);color:var(--text);padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:14px}.help-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d26}.help-topics{display:flex;flex-direction:column;gap:8px}.help-topic{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.help-topic.open{border-color:var(--accent)}.help-topic-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;color:var(--text);text-align:left;cursor:pointer;padding:13px 15px;font-size:14px;font-weight:600}.help-topic-head:hover{background:var(--panel-2)}.help-q{flex:1}.help-arrow{color:var(--accent);font-size:13px}.help-steps{margin:0;padding:2px 18px 14px 36px;color:var(--text)}.help-steps li{font-size:13.5px;line-height:1.5;margin-bottom:7px;color:#444}.kb-layout{display:flex;flex-direction:column;gap:18px}.kb-toolbar{display:flex;gap:8px;align-items:center}.kb-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px!important;margin:0!important;font-size:13px;line-height:1}.kb-toolbar button svg{flex-shrink:0}.kb-tree-head{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.kb-tree-head .kb-toolbar{width:100%}.kb-tree-head .kb-toolbar button{flex:1;padding:0 12px!important}.kb-doc-table{table-layout:fixed}.kb-doc-table th:last-child,.kb-doc-table td:last-child{width:138px}.kb-doc-table th:nth-last-child(2),.kb-doc-table td:nth-last-child(2){width:130px}.kb-doc-table .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.kb-doc-table tr.kb-uploading-row td:nth-last-child(2){overflow:visible}.kb-doc-table .badge.uploading{max-width:none;overflow:visible;width:max-content}.kb-doc-table th:nth-last-child(3),.kb-doc-table td:nth-last-child(3){width:84px}.kb-doc-table th:nth-last-child(4),.kb-doc-table td:nth-last-child(4){width:84px}.kb-doc-table th:nth-last-child(5),.kb-doc-table td:nth-last-child(5){width:56px}.kb-doc-table th,.kb-doc-table td{padding-left:8px;padding-right:8px}.kb-doc-table th{font-size:11px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.kb-name-cell .link-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-doc-actions{white-space:nowrap;overflow:visible;text-align:right;padding-left:4px!important;padding-right:6px!important}.kb-doc-actions .icon-btn{padding:3px;margin:0 1px}.kb-list{margin-top:4px}.kb-list-scroll{overflow-x:auto;margin-top:10px}.kb-list-table{table-layout:auto;min-width:100%}.kb-list-table th,.kb-list-table td{padding-left:9px;padding-right:9px}.kb-list-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.kb-list-table th.sortable:hover{color:var(--accent)}.kb-list-table .sort-arrow{color:var(--accent);font-size:10px}.kb-list-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-list-table .filter-row th{padding:2px 8px 9px;border-bottom:1px solid var(--border)}.kb-list-table .filter-row input{width:100%;box-sizing:border-box;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text);font-weight:400}.kb-list-table .filter-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #21486d1f}.icon-btn{display:inline-flex;align-items:center;justify-content:center}.icon-btn,.card button.icon-btn{color:#475569}.icon-btn:hover,.card button.icon-btn:hover{color:var(--accent);background:var(--accent-soft);filter:none}.icon-btn.wa-btn,.card button.icon-btn.wa-btn{color:#25d366}.kb-actions .icon-btn,.kb-doc-actions .icon-btn{padding:4px}.kb-tree{padding:14px 12px}.kb-tree-body{margin-top:8px;max-height:340px;overflow-y:auto}.kb-detail{padding:20px;min-height:300px}.kb-tree-head .kb-toolbar button{flex:1 1 auto;white-space:nowrap}.kb-stats{display:flex;flex-wrap:wrap;gap:7px}.kb-stats,.kb-opts,.kb-filter{margin-top:10px}.kb-stat{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:3px 12px 3px 4px}.kb-stat b{color:var(--text);font-weight:700}.kb-filter{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--muted);transition:border-color .15s,box-shadow .15s}.kb-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}.kb-filter input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;line-height:1.4;padding:0;margin:0;color:var(--text);outline:none}.kb-filter .kb-filter-clear{padding:2px;color:var(--muted)}.kb-opts{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);overflow:hidden}.kb-opts .kb-opts-toggle{width:100%;margin:0;display:flex;align-items:center;gap:7px;padding:8px 10px;background:transparent;border:none;border-radius:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--muted);font-weight:600}.kb-opts .kb-opts-toggle:hover{color:var(--text);background:#00000008}.kb-opts-toggle .kb-caret svg{transition:transform .18s ease}.kb-opts-toggle .kb-caret.open svg{transform:rotate(90deg)}.kb-opts-body{padding:6px 12px 8px;border-top:1px solid var(--border);background:var(--panel)}.kb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:10px;font-size:12px;color:var(--muted)}.kb-crumb{display:inline-flex;align-items:center;gap:5px}.kb-crumb-sep{margin:0 5px;color:var(--stroke);font-size:13px}.kb-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:11px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;transition:background .12s}.kb-row:hover{background:#0000000b}.kb-row.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.kb-row.drop{background:#21486d29;box-shadow:inset 0 0 0 2px var(--accent)}.kb-caret{width:14px;flex-shrink:0;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.kb-caret svg{transition:transform .18s ease}.kb-caret.open svg{transform:rotate(90deg)}.kb-tile{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;box-shadow:var(--shadow-sm)}.kb-tile.libreria{background:#e8f0ff}.kb-tile.sezione{background:#fdeede}.kb-tile.scaffale{background:#e6f7ec}.kb-tile.documento{background:#eef1f8}.kb-tile.sm{width:22px;height:22px;border-radius:7px;box-shadow:none}.kb-doc-link{display:inline-flex;align-items:center;gap:8px;max-width:100%}.kb-doc-fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tab-ico{display:inline-flex;align-items:center;vertical-align:-3px}.kb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.kb-count{font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted);border-radius:10px;padding:1px 8px;flex-shrink:0}.kb-auto{font-size:10px;font-weight:700;color:#1a8a3e;background:#34c75924;border-radius:10px;padding:1px 7px;flex-shrink:0}.kb-roles-badge{font-size:10px;font-weight:700;color:#b25a00;background:#fdeede;border:1px solid #f5d6a8;border-radius:10px;padding:1px 8px;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sys-badge{font-size:10px;font-weight:700;color:#5b5b66;background:#ececf1;border:1px solid #d8d8e0;border-radius:10px;padding:1px 8px;flex-shrink:0;white-space:nowrap}.lib-roles{display:block}.lib-role-opt{display:flex;align-items:center;gap:9px;padding:9px 4px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--border)}.lib-role-opt:last-child{border-bottom:none}.lib-role-opt input{width:auto}.kb-actions{display:inline-flex;gap:0;flex-shrink:0;opacity:0;max-width:0;overflow:hidden;transition:opacity .12s,max-width .12s}.kb-row:hover .kb-actions,.kb-row.sel .kb-actions{opacity:1;max-width:220px}.kb-actions .icon-btn{font-size:13px;padding:3px}.kb-empty-row{font-size:12px;color:var(--muted);padding:4px 8px 6px;font-style:italic}.kb-empty{padding:28px 8px;text-align:center;color:var(--muted)}.kb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;color:var(--muted)}.kb-ph-ico{font-size:44px;opacity:.6}.kb-folder-info h2{display:flex;align-items:center}.kb-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:16px}.kb-sub-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:14px;cursor:pointer;text-align:left;width:auto;box-shadow:var(--shadow-sm);color:var(--text);font-size:14px}.kb-sub-card:hover{border-color:transparent;box-shadow:var(--shadow-md);transform:translateY(-1px)}.kb-sub-card .kb-sub-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sub-card.add{justify-content:center;border-style:dashed;color:var(--accent);font-weight:600;background:transparent;box-shadow:none}.kb-sub-card.add:hover{background:var(--accent-soft);transform:none}.kb-docs{position:relative;border-radius:14px}.kb-docs.filedrop{outline:2px dashed var(--accent);outline-offset:6px;background:var(--accent-soft)}.kb-filedrop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);pointer-events:none;font-size:18px}.badge.on{background:var(--accent-soft);color:var(--accent)}.badge.off{background:var(--panel-2);color:var(--muted)}.card .link-btn{background:none;color:var(--accent);padding:0;width:auto;font-weight:500;box-shadow:none;margin:0}.card .link-btn:hover{text-decoration:underline;filter:none}.nav-badge{margin-left:auto;background:var(--red);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.msg-forward-btn{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:10px;background:transparent!important;border:1px solid var(--border)!important;color:var(--accent)!important;font-size:11px;padding:2px 8px!important;border-radius:8px!important;cursor:pointer}.msg-forward-btn:hover{background:var(--accent-soft)!important}.ichat-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:18px;align-items:start;height:calc(100vh - 200px);min-height:460px}.ichat-list{padding:8px;overflow-y:auto;max-height:100%}.ichat-item{display:block;text-align:left;cursor:pointer;background:transparent!important;color:var(--text)!important;border:none!important;border-radius:12px!important;width:100%!important;padding:10px 12px!important;margin:0 0 3px!important;box-shadow:none!important;font-weight:400!important}.ichat-item:hover{background:#0000000b!important;filter:none}.ichat-item.sel{background:var(--accent-soft)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.ichat-item-top{display:flex;align-items:center;gap:8px}.ichat-item-title{font-weight:600;font-size:14px;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ichat-monitor{font-size:12px;flex-shrink:0}.ichat-badge{background:var(--red);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.ichat-item-prev{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.ichat-item-meta{font-size:11px;color:var(--muted);margin-top:3px}.ichat-detail{display:flex;flex-direction:column;padding:0;max-height:100%;overflow:hidden}.ichat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.ichat-head-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.ichat-head-actions button{margin:0!important;padding:7px 13px!important;font-size:13px;height:34px;display:inline-flex;align-items:center}.ichat-scroll{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ichat-msg{max-width:80%}.ichat-msg.mine{align-self:flex-end}.ichat-msg.assistant{align-self:flex-start;max-width:92%}.ichat-msg.assistant .msg-content{border:2px solid #ff7a18}.ichat-msg-who{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:3px}.ichat-msg.mine .ichat-msg-who{text-align:right}.ichat-bubble{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:9px 13px;font-size:14px;color:var(--text)}.ichat-msg.mine .ichat-bubble{background:var(--accent-soft);border-color:#21486d4d}.ichat-msg.assistant .ichat-bubble{background:#fff7ec;border-color:#ffe2b8}.ichat-msg .ichat-bubble.to-assistant,.ichat-msg.mine .ichat-bubble.to-assistant{background:#f1edfb;border-color:#ddd2f3}.ichat-bubble .msg-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:var(--text)}.ichat-bubble .msg-content p,.ichat-bubble .msg-content li{color:var(--text)}.ichat-msg-time{font-size:10.5px;color:var(--muted);margin-top:3px}.ichat-msg.mine .ichat-msg-time{text-align:right}.ichat-system{text-align:center;font-size:12px;color:var(--muted);font-style:italic;padding:2px 0}.ichat-call-log{display:inline-flex;align-items:center;gap:6px;margin:2px auto;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:12px;color:var(--muted)}.ichat-call-log.persa{border-color:#f2c2c2;background:#fdecec;color:var(--red);font-weight:600}.ichat-msg.call{display:flex;justify-content:center}.ichat-composer{border-top:1px solid var(--border);padding:12px 18px}.ichat-composer textarea{width:100%;box-sizing:border-box;resize:none;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text)}.ichat-composer textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d1f}.ichat-composer-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.ichat-composer-actions button{margin:0!important;padding:0 16px!important;height:38px;font-size:13px;display:inline-flex;align-items:center}.ichat-voice{display:flex;align-items:center;gap:8px}.ichat-voice-ico{font-size:16px;flex-shrink:0}.ichat-voice-audio{height:34px;max-width:240px}.ichat-voice-dur{font-size:12px;color:var(--muted);flex-shrink:0}.ichat-voice-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ichat-trans-btn{background:transparent!important;border:1px solid var(--border)!important;color:var(--accent)!important;cursor:pointer;font-size:12px;border-radius:8px!important;padding:3px 8px!important;margin:0!important;width:auto!important;flex-shrink:0;align-self:flex-start}.ichat-trans-btn:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important}.ichat-transcript{margin-top:6px;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text);white-space:pre-wrap}.ichat-recording{display:flex;align-items:center;gap:12px;padding:4px 2px}.ichat-recording .rec-label{font-size:14px;color:var(--text)}.ichat-recording .ghost-btn,.ichat-recording .primary-btn{margin:0!important;padding:0 16px!important;height:38px;font-size:13px}.ichat-recording .primary-btn{margin-left:auto!important}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--red);flex-shrink:0;animation:micpulse 1.2s infinite}.ichat-attach-img{max-width:240px;max-height:240px;border-radius:10px;display:block;cursor:zoom-in}.ichat-attach-video{max-width:280px;max-height:240px;border-radius:10px;display:block}.ichat-attach-imgbtn{background:none!important;border:none!important;padding:0!important;margin:0;cursor:zoom-in;display:inline-block}.ichat-attach-file{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}button.ichat-attach-file{background:none!important;border:none!important;width:auto;cursor:pointer;font:inherit;text-align:left;padding:0!important}.ichat-attach-ico{font-size:26px;flex-shrink:0}.ichat-attach-meta{display:flex;flex-direction:column;min-width:0}.ichat-attach-name{font-size:14px;color:var(--text);word-break:break-word}.ichat-attach-size{font-size:12px;color:var(--muted)}.ichat-uploading{font-size:13px;color:var(--muted);padding:2px 2px 8px}.ichat-history-panel{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden;background:var(--panel)}.ichat-history-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.ichat-history-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.ichat-history-panel .ichat-history-item{background:transparent!important;border:none!important;border-top:1px solid var(--border)!important;color:var(--text)!important;text-align:left;padding:9px 12px!important;cursor:pointer;font-size:14px;font-weight:400!important;width:100%!important;margin:0!important;border-radius:0!important;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.ichat-history-panel .ichat-history-item:first-child{border-top:none!important}.ichat-history-panel .ichat-history-item:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.ichat-history-head .history-clear{background:transparent!important;border:none!important;color:var(--red)!important;width:auto!important;padding:0!important;margin:0!important;font-size:12px;font-weight:500!important}.skill-cand-list{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto}.skill-cand{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer}.skill-cand.on{border-color:var(--accent);background:var(--accent-soft)}.skill-cand input{margin-top:3px;flex-shrink:0;width:auto}.skill-cand-body{min-width:0}.skill-cand-name{font-weight:600;font-size:14px;color:var(--text)}.skill-cand-desc{font-size:13px;color:var(--muted);margin:2px 0 4px}.skill-cand-row{font-size:13px;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.skill-cand-row b{color:var(--accent)}.ichat-detail{position:relative}.ichat-drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;border:2px dashed var(--accent);border-radius:14px;background:#21486d14;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--accent);pointer-events:none}.ichat-userlist{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;padding:4px 10px}.ichat-seed-preview{background:var(--panel-2);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--text);margin-top:6px}@media (max-width: 820px){.ichat-layout{grid-template-columns:1fr;height:auto}}.ichat-admin-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.ichat-admin-bar button{margin:0!important;padding:5px 10px!important;font-size:12px;min-width:116px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ichat-admin-bar .muted{flex-basis:100%;margin:0 0 2px}.ichat-sel-chk{width:auto!important;margin:0 6px 0 0!important;flex-shrink:0;accent-color:var(--accent)}.ichat-disabled-badge{font-size:12px;flex-shrink:0}.ichat-disabled-bar{background:#fff4e6;color:#92400e;border:1px solid #fcd9b0;border-radius:10px;padding:8px 12px;margin:12px 18px 0;font-size:13px}.lang-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.lang-chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:13px;padding:4px 6px 4px 12px;border-radius:16px}.lang-chip-x{background:transparent!important;border:none!important;color:var(--muted)!important;cursor:pointer;font-size:16px;line-height:1;padding:0 4px!important;border-radius:50%!important}.lang-chip-x:hover{color:var(--danger, #e5484d)!important}.lang-add-row{display:flex;gap:8px;align-items:center;max-width:460px}.lang-add-row input{flex:1}.lang-add-row button{white-space:nowrap}.ichat-lang-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ichat-msg.mine .ichat-lang-row{justify-content:flex-end}.ichat-msg-time .msg-forward-btn{margin-left:8px;font-size:9.5px;padding:0 6px!important;border-radius:6px!important}.ichat-lang-chip{background:var(--panel-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;font-size:10px!important;padding:2px 8px!important;border-radius:11px!important;cursor:pointer;line-height:1.5}.ichat-lang-chip:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important}.ichat-translation{margin-top:6px;background:var(--panel);border:1px dashed var(--border-strong);border-radius:12px;padding:8px 12px;font-size:14px;color:var(--text)}.ichat-translation-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:4px}.ichat-translation-x{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:13px}.ichat-translation .msg-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.ichat-input-row{display:flex;align-items:flex-end;gap:8px}.ichat-input-row textarea{flex:1}.ichat-tool-btn{width:40px;height:40px;flex-shrink:0;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important;font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.ichat-tool-btn:hover:not(:disabled){border-color:var(--accent)!important;background:var(--accent-soft)!important}.ichat-tool-btn:disabled{opacity:.45;cursor:default}.ichat-tool-btn.on,.ichat-tool-btn.on:hover:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.ichat-tool-btn.listening{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important;animation:micpulse 1.2s infinite}.ichat-field{flex:1;min-width:0;position:relative;display:flex}.ichat-field textarea{flex:1;padding-right:44px}.ichat-field .composer-clear{position:absolute;right:10px;bottom:10px;width:28px;height:28px;margin:0;padding:0;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.ichat-field .composer-clear:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ichat-send{width:44px!important;height:44px!important;flex-shrink:0;margin:0!important;padding:0!important;border-radius:50%!important;border:none!important;background:var(--accent)!important;color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.ichat-send:hover:not(:disabled){filter:brightness(.94)}.ichat-send:disabled{opacity:.4;cursor:default}.skill-list{display:flex;flex-direction:column;gap:14px}.skill-group-list{display:flex;flex-direction:column;gap:12px;margin-top:10px;margin-left:8px}.skill-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.04))}.skill-card.is-off{opacity:.82}.skill-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.skill-card-titles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.skill-name{font-weight:700;font-size:15.5px;color:var(--text)}.skill-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.skill-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:11px;white-space:nowrap}.skill-badge.on,.skill-badge.off{min-width:74px}.skill-badge.on{background:#e7f6ec;color:#1a7f43;border:1px solid #b9e6c9}.skill-badge.off{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.skill-badge.exec{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(33,72,109,.25)}.skill-card-actions{display:flex;gap:8px;flex-shrink:0}.skill-card-actions button{margin:0!important;padding:6px 12px!important;font-size:12.5px;min-width:104px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.skill-desc{margin:8px 0 2px;font-size:13.5px}.skill-sections{font-size:13px;display:grid;gap:8px;margin-top:8px;border-top:1px dashed var(--border);padding-top:10px}.skill-sec{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline}.skill-sec-label{font-weight:700;color:var(--muted);text-transform:uppercase;font-size:10.5px;letter-spacing:.3px}.skill-sec-text{white-space:pre-wrap;color:var(--text)}.check-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:500}.check-row input{width:auto}.discover-loading{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:600}.discover-actions{align-items:stretch}.discover-actions .ghost-btn{margin-top:0}.discover-head{margin:16px 0 10px;font-size:14px}.skill-card.candidate{cursor:pointer;display:block}.skill-card.candidate.sel,.skill-card.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.skill-bulk-bar{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:8px 12px}.skill-bulk-bar button,.skill-bulk-bar .ghost-btn,.skill-bulk-bar .danger-btn{margin:0!important}.skill-card-titles .cand-chk{flex-shrink:0}.cand-chk{width:auto;margin:0;transform:scale(1.15)}@media (max-width: 720px){.skill-card-actions{width:100%}.skill-card-actions button{flex:1;min-width:0}.skill-sec{grid-template-columns:1fr;gap:2px}}.bacheca-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bacheca-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bacheca-select{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.bacheca-select select{width:auto;padding:6px 10px;margin:0;font-size:13px}.bacheca-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px;color:var(--muted)}.bacheca-meta span{display:inline-flex;align-items:center;gap:5px}.bacheca-desc{margin-top:4px}.bacheca-area{border:1.5px solid;border-radius:14px;padding:14px 18px 16px;margin:18px 0 0}.bacheca-area+.bacheca-area{margin-top:16px}.bacheca-area-text{border-color:#c7dcf4;background:#f3f8ff}.bacheca-area-docs{border-color:#ffdcab;background:#fff9f0}.bacheca-area-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:12px;border-bottom:2px solid}.bacheca-area-text .bacheca-area-head{border-bottom-color:#7fb0e6}.bacheca-area-docs .bacheca-area-head{border-bottom-color:#f0ad5c}.bacheca-area-title{margin:0;font-size:17px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.bacheca-blocks{display:flex;flex-direction:column;gap:4px;margin:0;align-items:stretch}.bacheca-blocks>.primary-btn{align-self:flex-start;margin-top:20px!important}.bacheca-block{width:100%;box-sizing:border-box;margin:0;padding:12px 16px}.bacheca-block-row{display:flex;align-items:flex-start;gap:12px}.bacheca-prio-corner{flex:0 0 auto;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.bacheca-block-row .bacheca-text{flex:1;min-width:0}.bacheca-chat .msg-content{margin:0;padding-top:0}.bacheca-chat .msg-content>:first-child{margin-top:0}.bacheca-prio-corner.prio-alta{background:#fdecea;border:1px solid #f3b6bb}.bacheca-prio-corner.prio-normale{background:#eaf2fd;border:1px solid #c7dcf4}.bacheca-prio-corner.prio-bassa{background:#eef1f4;border:1px solid var(--border)}.bacheca-text{line-height:1.55;color:var(--text);overflow-wrap:anywhere}.bacheca-text :first-child{margin-top:0}.bacheca-text :last-child{margin-bottom:0}.bacheca-block-meta{margin:8px 0 0 40px;font-size:12px;color:var(--muted)}.bacheca-block-actions{display:flex;gap:8px;margin-top:10px}.bacheca-block-actions button{margin:0!important;padding:5px 12px!important;height:auto;font-size:13px}.bacheca-shelves{display:flex;flex-direction:column;gap:8px}.bacheca-shelf-form .check-line{display:inline-flex;align-items:center;gap:8px}.bacheca-shelf{transition:border-color .15s,background .15s}.bacheca-shelf.dragover{border-color:var(--accent);background:var(--accent-soft)}.bacheca-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bacheca-shelf-name{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px}.bacheca-shelf-actions{display:flex;gap:8px}.bacheca-shelf-actions button{margin:0!important;padding:5px 12px!important;height:auto;font-size:13px}.bacheca-drop-hint{font-size:12px;color:var(--muted);margin:6px 0 10px}.bacheca-gallery{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.bacheca-gallery::-webkit-scrollbar{height:8px}.bacheca-gallery::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.bacheca-doc{flex:0 0 auto;width:190px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:0 1px 3px #141e320f}.bacheca-doc[draggable=true]{cursor:grab}.bacheca-doc-thumb{position:relative;border:none;margin:0;padding:10px;width:100%;height:160px;box-sizing:border-box;background:linear-gradient(180deg,#f4f4f5,#e9e9eb)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.bacheca-doc-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:4px;background:#fff;box-shadow:0 2px 8px #141e322e}.bacheca-doc-icon{display:flex;align-items:center;justify-content:center;height:100%;font-size:52px}.bacheca-doc-zoom{position:absolute;right:6px;bottom:6px;background:#0000008c;color:#fff;border-radius:8px;font-size:12px;padding:2px 6px;opacity:0;transition:opacity .15s}.bacheca-doc-thumb:hover .bacheca-doc-zoom{opacity:1}.bacheca-doc-name{font-size:12px;color:var(--text);padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bacheca-doc-actions{display:flex;align-items:center;gap:4px;padding:0 6px 7px}.bacheca-doc-actions button{width:28px;height:26px;border:1px solid var(--border);background:var(--panel);border-radius:7px;cursor:pointer;font-size:14px;color:var(--text);margin:0;padding:0}.bacheca-doc-actions button:disabled{opacity:.4;cursor:default}.bacheca-doc-actions .bacheca-doc-x{margin-left:auto;color:var(--red);border-color:var(--border)}.prio-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 9px;border-radius:999px;margin-bottom:8px}.prio-badge.prio-alta{background:#fdecea;color:#c0392b;border:1px solid #f5c6cb}.prio-badge.prio-bassa{background:#eef1f4;color:#5a6b7b;border:1px solid var(--border)}.preview-media{display:flex;align-items:center;justify-content:center;background:#11141a;padding:12px}.preview-media img,.preview-media video{max-width:100%;max-height:78vh;object-fit:contain;border-radius:6px}.rte{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--panel-2);border-bottom:1px solid var(--border)}.rte-sel{width:auto!important;padding:5px 8px!important;font-size:13px;margin:0!important}.rte-toolbar .rte-prio{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:0}.rte-divider{width:1px;align-self:stretch;background:var(--border);margin:0 2px}.rte-toolbar .rte-color{display:inline-flex;align-items:center;gap:3px;cursor:pointer;margin:0}.rte-color input{width:26px;height:26px;border:none;background:none;padding:0;cursor:pointer}.rte-btn{background:var(--panel)!important;border:1px solid var(--border)!important;color:var(--text)!important;width:32px!important;height:30px;border-radius:8px!important;margin:0!important;padding:0!important;cursor:pointer;font-size:14px}.rte-btn:hover{border-color:var(--accent)!important}.rte-area{min-height:110px;max-height:360px;overflow-y:auto;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--text);outline:none}.rte-area:focus{background:#fff}.rte-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.rte-actions button{margin:0!important}.formazione .btn,.course-player .btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;width:auto;margin:0}.formazione .btn:hover,.course-player .btn:hover{border-color:var(--accent);background:var(--accent-soft)}.formazione .btn.primary,.course-player .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.formazione .btn.primary:hover,.course-player .btn.primary:hover{filter:brightness(.94);background:var(--accent)}.formazione .btn.ghost,.course-player .btn.ghost{background:var(--panel)}.formazione .btn.danger,.course-player .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.formazione .btn.sm,.course-player .btn.sm{padding:5px 12px;font-size:12px}.formazione .btn:disabled,.course-player .btn:disabled{opacity:.55;cursor:default}.formazione .error,.course-player .error{color:var(--red);font-weight:500}.formazione .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.formazione .form-grid label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.formazione .table{width:100%;border-collapse:collapse;margin-top:8px}.formazione .table th{text-align:left;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;border-bottom:1px solid var(--border)}.formazione .table td{padding:10px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.md-body{line-height:1.6;font-size:14.5px}.md-body h1,.md-body h2,.md-body h3{margin:14px 0 6px}.md-body ul,.md-body ol{padding-left:22px}.md-body table{border-collapse:collapse;margin:10px 0}.md-body th,.md-body td{border:1px solid var(--border);padding:5px 9px;font-size:13px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px}.course-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.course-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.course-card-top h3{margin:0;font-size:16px}.course-desc{font-size:13px;color:var(--muted);margin:0}.course-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.course-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}.course-badge.mand{font-size:11px;font-weight:700;color:#b25000;background:#fff3e6;padding:2px 8px;border-radius:20px;white-space:nowrap}.courses-todo{border-left:4px solid var(--accent)}.courses-todo-list{display:flex;flex-direction:column;gap:8px}.courses-todo-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;width:100%}.card .courses-todo-item:hover,.courses-todo-item:hover{background:#193751;color:#fff;filter:none}.courses-todo-item .ct-title{font-weight:600}.card .courses-todo-item .muted,.courses-todo-item .muted{color:#ffffffc7}.course-player{display:flex;flex-direction:column;gap:12px}.course-player-head{display:flex;align-items:center;gap:14px}.course-player-title h2{font-size:18px}.course-player-body{display:grid;grid-template-columns:250px 1fr;gap:14px;align-items:start}.course-lessons{display:flex;flex-direction:column;gap:6px;position:sticky;top:10px}.course-lesson-item{display:flex;gap:8px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 11px;cursor:pointer;font-size:13px}.course-lesson-item.active{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.course-lesson-item .cl-title{line-height:1.35}.course-main{display:flex;flex-direction:column;gap:12px;min-width:0}.course-lesson-content h3{font-size:17px}.course-materials{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.course-material-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.course-material{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:13px;text-decoration:none;color:var(--text)}.course-interact .tabs{margin-bottom:12px}.course-chat-thread{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:4px}.course-msg{padding:2px 0}.course-msg.user{align-self:flex-end;background:var(--accent);color:#fff;padding:8px 12px;border-radius:12px 12px 2px;max-width:80%;white-space:pre-wrap}.course-msg.assistant{max-width:92%}.course-chat-input{display:flex;gap:8px;margin-top:10px}.course-chat-input textarea{flex:1;resize:none;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font:inherit}.course-q{margin:12px 0}.course-q label{display:block;margin-bottom:5px}.course-q textarea{width:100%;resize:none;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font:inherit}.q-feedback{margin-top:6px;font-size:13px;padding:6px 10px;border-radius:8px}.q-feedback.ok{background:#e7f6ec;color:#1a7a3c}.q-feedback.ko{background:#fdecec;color:#b3261e}.test-verdict{margin-top:14px;padding:12px 14px;border-radius:12px}.test-verdict.passed{background:#e7f6ec}.test-verdict.failed{background:#fdecec}.test-verdict-head{font-weight:700;margin-bottom:6px}.doc-pick{display:flex;flex-direction:column;gap:5px;margin-top:8px;max-height:230px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:10px}.doc-pick-item{display:flex;align-items:center;gap:8px;font-size:13px}.assign-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assign-row{display:flex;gap:14px;align-items:center;padding:3px 0;font-size:14px}.assign-row label{display:inline-flex;align-items:center;gap:6px}.lesson-outline{padding-left:20px;font-size:14px;line-height:1.7}.link-btn.danger{color:var(--red)}.formazione .page-head h1{margin:0 0 4px}.formazione .card{margin-bottom:16px}.formazione .form-grid{align-items:start}.formazione .form-grid input,.formazione .form-grid select{width:100%;box-sizing:border-box}.field-hint{display:block;font-size:12px;color:var(--muted);margin-top:4px}.row-campi>div{display:flex;flex-direction:column}.row-campi>div>label{min-height:34px;display:flex;align-items:flex-end}.row-campi>div>.field-hint{margin-top:6px}@media (max-width: 1150px){.row-campi{grid-template-columns:1fr 1fr}}@media (max-width: 780px){.row-campi{grid-template-columns:1fr}}.topic-new{display:flex;flex-direction:column;gap:4px}.topic-new .link-btn{align-self:flex-start;font-size:12px}.course-card .btn{width:100%;justify-content:center;text-align:center;margin-top:6px}.course-card-top h3{line-height:1.3}.courses-table{table-layout:auto}.courses-table td{vertical-align:middle}.courses-table th.num,.courses-table td.num{text-align:center;width:84px}.courses-table th.actions{text-align:right}.courses-table td.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:210px}.courses-table td.actions .btn{width:100%;justify-content:center}.ok-pill{color:#1a7a3c;background:#e7f6ec;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px;white-space:nowrap}.warn-pill{color:#b25000;background:#fff3e6;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px;white-space:nowrap}.courses-table .src-cell{font-size:12.5px;color:var(--muted);min-width:220px;white-space:normal;word-break:break-word;line-height:1.4}.manage-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.manage-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.material-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:2px dashed var(--border);border-radius:12px;padding:22px;margin-top:12px;cursor:pointer;transition:border-color .15s,background .15s}.material-drop:hover,.material-drop.over{border-color:var(--accent);background:var(--accent-soft)}.material-drop-icon{font-size:24px}.course-docs-table th.actions,.course-docs-table td.actions{text-align:right;white-space:nowrap}.course-docs-table td.actions{display:flex;gap:6px;justify-content:flex-end}.course-docs-table td{vertical-align:middle}.course-docs-table tr.docs-sep td{background:var(--accent-soft);font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em;padding-top:9px;padding-bottom:9px}.course-docs-table tr.doc-source td:first-child b{font-weight:600;color:var(--muted)}.loc-banner{font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:6px 10px;margin-bottom:10px;display:inline-block}.course-player-head{gap:14px;flex-wrap:wrap}.course-player-title{flex:1;min-width:200px}.course-progress{display:flex;align-items:center;gap:8px;min-width:160px}.course-progress-bar{flex:1;height:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:20px;overflow:hidden}.course-progress-bar span{display:block;height:100%;background:var(--accent);border-radius:20px;transition:width .3s ease}.course-progress-pct{font-size:12px;font-weight:700;color:var(--accent);min-width:34px;text-align:right}.course-lesson-item{align-items:center}.course-lesson-item .cl-title{flex:1}.lesson-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.mycourses-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.mycourses-list{display:flex;flex-direction:column}.mycourses-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 80px 110px;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid var(--border)}.mycourses-row:last-child{border-bottom:0}.mycourses-hd{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:2px solid var(--border);padding-bottom:8px}.mycourses-row .col-c{text-align:center}.mycourses-row .col-a{text-align:right}.mycourses-row .mc-course{min-width:0;overflow:hidden;text-overflow:ellipsis}.mycourses-row .course-status{display:inline-block}.mycourses-row .btn.sm{width:100%;justify-content:center}.assign-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.assign-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.assign-group-head{font-weight:700;font-size:13px;padding:9px 12px;background:var(--panel-2);border-bottom:1px solid var(--border)}.assign-empty{padding:10px 12px;margin:0}.assign-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.assign-item:last-child{border-bottom:0}.assign-item.on{background:var(--accent-soft)}.assign-name{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.assign-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-name input{flex-shrink:0}.assign-mand{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer}.assign-mand input:disabled{cursor:default}.assign-mand input:disabled+span{opacity:.4}.assign-foot{display:flex;align-items:center;gap:12px;margin-top:14px}.formazione input[type=checkbox],.course-player input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.formazione label.assign-name,.formazione label.assign-mand{display:inline-flex;margin:0}.formazione label.assign-name{color:var(--text)}.formazione label.assign-mand{color:var(--muted)}.formazione label.doc-pick-item{display:flex;margin:0;color:var(--text);font-size:13px}@media (max-width: 820px){.course-player-body{grid-template-columns:1fr}.course-lessons{position:static;flex-direction:row;flex-wrap:wrap}.course-lessons .course-lesson-item{flex:1 1 100%}.assign-cols,.assign-grid{grid-template-columns:1fr}.course-progress{width:100%}.mycourses-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.mycourses-row .mycourses-hd,.mycourses-hd{display:none}.mycourses-row .col-c,.mycourses-row .col-a{text-align:left}}:root{--navy: #21486d;--navy-2: #1b3c5c;--navy-ink: #cfe0f0;--navy-accent: #7db9ff}:root{--ok: #1a7a3c;--ok-bg: #e7f6ec}:root{--navy-bg: #eaf1f8}:root{--gold: #c9a227;--gold-bg: #faf4e0}.app-tiled{display:flex;flex-direction:column;height:100%;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:54px;padding:0 18px;background:var(--navy);color:#fff;flex-shrink:0;position:relative;z-index:30;box-shadow:0 1px #0000001f}.topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.topbar-brand{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:left}.topbar-brand .tb-name{font-size:18px;font-weight:800;letter-spacing:-.3px}.topbar-brand .tb-name span{color:var(--navy-accent)}.topbar-brand .tb-logo{display:block;height:19px;width:auto;margin-bottom:3px}.login-logo-img{display:block;height:46px;width:auto;max-width:100%;margin:6px auto 8px}.app-footer .af-logo{height:11px;width:auto;vertical-align:-1px}.topbar-brand .tb-sub{font-size:10.5px;font-weight:600;color:var(--navy-ink);letter-spacing:.3px;margin-top:1px}.topbar-home{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--navy-ink);border-radius:8px;padding:5px 12px;font-size:13.5px;cursor:pointer}.topbar-home:hover,.topbar-home.active{background:#ffffff2e;color:#fff}.topbar-home .th-ico{font-size:15px;line-height:1}.topbar-crumb{color:#a9c0d8;font-size:13.5px}.topbar-crumb:before{content:"/";margin-right:10px;opacity:.5}@media (max-width: 768px){.topbar{height:auto;min-height:54px;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;align-items:center}.topbar-left{gap:10px;flex:1 1 auto;min-width:0}.topbar-right{gap:6px;flex:0 0 auto}.topbar-brand .tb-sub{display:none}.topbar-brand .tb-name{font-size:16px}.topbar-brand .tb-logo{height:16px}.topbar-user .tu-role{display:none}.topbar-user .tu-name{font-size:12.5px}.topbar-crumb{flex:1 1 100%;order:3;font-size:12.5px}.topbar-crumb:before{margin-right:6px}.topbar-home{padding:5px 10px;font-size:12.5px}.topbar-exit{padding:5px 8px}}.topbar-right{position:relative;display:flex;align-items:center;gap:10px}.topbar-user{display:flex;flex-direction:column;align-items:flex-end;background:none;border:none;color:#fff;cursor:pointer;line-height:1.15;padding:2px 4px}.topbar-user .tu-name{font-size:13.5px;font-weight:600}.topbar-user .tu-role{font-size:11px;color:#a9c0d8}.topbar-lang{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--navy-ink);border-radius:8px;padding:6px 10px;font-size:12.5px;cursor:pointer}.topbar-lang:hover{background:#ffffff2e}.topbar-lang .lang-caret{font-size:10px;opacity:.8}.topbar-ico{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--navy-ink);font-size:15px;cursor:pointer;padding:6px 9px;border-radius:8px}.topbar-ico:hover{background:#ffffff1f;color:#fff}.topbar-exit{font-size:13px}.lang-menu.lang-menu-top{top:calc(100% + 8px);bottom:auto;left:auto;right:4px;width:250px}.status-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:8px 24px;background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);font-size:12.5px;flex-shrink:0}.status-strip .ss-item{display:inline-flex;align-items:center;gap:6px}.status-strip .ss-item b{color:var(--text);font-weight:600}.tiled-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.tiled-home{flex:1;overflow-y:auto;padding:26px 32px 40px}.tiled-head{margin:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.tiled-head .th-testo{flex:1 1 auto}.tiled-head h1{margin:0;font-size:22px;font-weight:700;color:#1f3350;display:flex;align-items:center;gap:10px;white-space:nowrap}.tiled-head .th-swap{color:var(--navy);font-weight:400}.tiled-head p{margin:5px 0 0;color:var(--muted);font-size:13.5px}.home-orologio{margin-left:auto;display:flex;align-items:baseline;gap:12px;font-size:25px;line-height:1.15;color:var(--navy);white-space:nowrap}.home-orologio .ho-data{font-weight:600}.home-orologio .ho-ora{font-weight:700;font-variant-numeric:tabular-nums}.home-summary{margin:0 0 26px;background:#fff;border:2px solid var(--navy);border-radius:14px;box-shadow:var(--shadow-sm);padding:15px 18px 17px}.hs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:13px}.hs-head-title{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#1f3350}.hs-allclear{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#2e9e6b;font-weight:600}.hs-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;padding:3px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.hs-toggle:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.hs-mini{display:flex;flex-wrap:wrap;gap:7px}.hs-mini-tag{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 11px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--hs);border-radius:999px;font-size:12px;color:#2a3547;cursor:pointer}.hs-mini-tag:hover{background:var(--accent-soft);border-color:var(--accent);border-left-color:var(--hs)}.hs-mini-tag svg{color:var(--hs)}.hs-mini-tag b{color:var(--hs);font-weight:700}.hs-mini-tag.vuota{color:var(--muted)}.hs-mini-tag.vuota svg,.hs-mini-tag.vuota b{color:var(--muted)}.hs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:13px}.hs-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.hs-card-head{display:flex;align-items:center;gap:8px;width:100%;margin:-1px -1px 0;padding:10px 12px;background:var(--bg);border:2px solid var(--hs);border-radius:11px 11px 0 0;cursor:pointer;text-align:left}.hs-card-head:hover{background:var(--accent-soft)}.hs-ico{display:inline-flex;color:var(--hs);flex-shrink:0}.hs-label{flex:1;font-size:15px;font-weight:700;color:#223;min-width:0}.hs-count{flex-shrink:0;min-width:22px;text-align:center;font-size:12px;font-weight:700;color:#fff;background:var(--hs);border-radius:999px;padding:1px 7px}.hs-empty{padding:14px 12px;color:var(--muted);font-size:13px;text-align:center}.hs-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.hs-item{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;width:100%;margin:0;padding:7px 9px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:13px;color:var(--text)}.hs-item:hover{background:var(--accent-soft)}.hs-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hs-item-sub{flex:1 0 100%;max-width:100%;color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-item.grave .hs-item-sub{color:#a02419;font-weight:600}.hs-stat{padding:10px 13px 12px;display:flex;flex-direction:column;gap:9px}.hs-stat-cima{display:flex;align-items:center;gap:11px}.hs-stat-num{font-size:30px;line-height:1;font-weight:800;color:var(--hs)}.hs-stat-cosa{font-size:13px;color:var(--text);line-height:1.35}.hs-stat-trend{display:block;font-size:12px;color:var(--muted);margin-top:2px}.hs-stat-trend.su{color:#2e9e6b;font-weight:600}.hs-stat-trend.giu{color:#a02419;font-weight:600}.hs-stat-tipi{display:flex;flex-wrap:wrap;gap:5px}.hs-stat-tipo{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.hs-stat-tipo b{color:var(--text)}.hs-stat-righe{margin:0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:8px}.hs-stat-righe>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.hs-stat-righe dt{color:var(--muted)}.hs-stat-righe dd{margin:0;text-align:right;color:var(--text)}.hs-stat-scaduti{color:#a02419;font-weight:600}.hs-card-head.hs-card-head-fissa{cursor:default}.hs-card-head.hs-card-head-fissa:hover{background:var(--bg)}.hs-item.fatto .hs-item-title{color:#1e6b3a}.hs-item.fatto .hs-item-sub{color:#1e6b3a;font-weight:600}.hs-item.fatto .hs-item-badge{background:#1e6b3a}.hs-item-badge{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.tile-section{display:flex;align-items:center;gap:14px;margin:28px 0 15px;color:#8a94a2;font-size:12px;font-weight:700;letter-spacing:.6px}.tile-section span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tile-section:after{content:"";flex:1;border-top:1px dashed var(--border-strong)}.tile-section-uso{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;order:1;margin-left:14px;white-space:nowrap;letter-spacing:0;text-transform:none}.tsu{display:inline-flex;align-items:center;gap:5px;margin:0;padding:2px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:none}.tsu:hover{border-color:var(--accent);background:var(--accent-soft)}.tsu b{color:var(--text);font-weight:700}.tsu i{font-style:normal;color:var(--border-strong)}.tsu.sconfino{background:#fdf0d5;border-color:#e8c47c;color:#6f4a00}.tsu.sconfino b{color:#6f4a00}.tsu.sconfino i{color:#bd9a4a}.tsu.sconfino:hover{background:#fbe6b8;border-color:#e0be78}.tsu.colmo{background:#fadcd8;border-color:#f0b8b0;color:#a02419}.tsu.colmo b{color:#a02419}.tsu.colmo i{color:#c98a80}.tsu.colmo:hover{background:#f7cdc6;border-color:#e09a90}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,220px));gap:16px;justify-content:start}.tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:24px 14px 20px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--tile)}.tile-ico{color:var(--tile);height:40px;display:flex;align-items:center;justify-content:center}.tile-title{font-size:15px;font-weight:700;color:#223}.tile-sub{font-size:11.5px;color:var(--muted);line-height:1.3}.tile-count{margin-top:2px;padding:2px 9px;border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap}.tile-count b{color:#223;font-weight:700}.tile-cifre{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.tile-count.grave{background:#fadcd8;color:#a02419}.tile-count.grave b{color:#a02419}.tile-count.attenzione{background:#fdf3e3;color:#a8641c}.tile-count.attenzione b{color:#a8641c}.tile-count.tinta b{color:inherit}.tile-nota{margin-top:6px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:10px;background:var(--accent-soft);color:var(--tile, var(--accent));font-size:11.5px;font-weight:600;white-space:nowrap}.tile-nota .spinner{width:12px;height:12px;border-top-color:var(--tile, var(--accent))}.tile.colorata{background:var(--tile-fondo);border-color:var(--tile-bordo)}.tile.colorata:hover{background:var(--tile-fondo-sopra)}.tile.colorata .tile-title{color:var(--tile-titolo)}.tile.colorata .tile-sub{color:var(--tile-sotto)}.tile.colorata .tile-count{background:var(--tile-pastiglia);color:var(--tile-pastiglia-testo)}.tile.colorata .tile-count b{color:var(--tile-pastiglia-numero)}.tile.colorata .tile-count.grave{background:#fadcd8;color:#a02419}.tile.colorata .tile-count.grave b{color:#a02419}.tile.colorata .tile-count.attenzione{background:#fdf3e3;color:#a8641c}.tile.colorata .tile-count.attenzione b{color:#a8641c}.tile.colorata .tile-count.tinta b{color:inherit}.tile.colorata .tile-nota{background:var(--tile-pastiglia)}.tile-colore-scelta{margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.tile-colore-riga{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.tile-colore-campione{width:30px;height:30px;margin:0;padding:0;border-radius:8px;border:1px solid var(--border-strong);cursor:pointer;box-shadow:none}.tile-colore-campione:hover{transform:scale(1.06)}.tile-colore-campione.scelto{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.tile-colore-libero{display:inline-flex;margin:0}.tile-colore-libero input[type=color]{width:34px;height:30px;margin:0;padding:2px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-2);cursor:pointer}.tile-colore-hex{font-size:12px;color:var(--muted);text-transform:uppercase}.tile-anteprima{margin-top:12px;width:210px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:18px 12px 15px;border:1px solid;border-radius:12px;box-shadow:var(--shadow-sm)}.tile-anteprima-ico{display:flex;height:34px;align-items:center}.tile-anteprima-tit{font-size:14px;font-weight:700}.tile-anteprima-sub{font-size:11.5px;line-height:1.3}.tile-anteprima-cnt{margin-top:2px;padding:2px 9px;border-radius:10px;font-size:11px;line-height:1.5;white-space:nowrap}.tile-anteprima-cnt b{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a286b;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.mp-box{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 18px 50px rgba(20,30,60,.28));width:min(880px,100%);max-height:86vh;display:flex;flex-direction:column;padding:18px 18px 8px}.mp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-head h3{margin:0;font-size:17px}.mp-search{width:100%;margin:12px 0 10px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font:inherit}.mp-provs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.mp-n{opacity:.65;font-size:11px;margin-left:3px}.mp-list{overflow-y:auto;padding:4px 2px 12px}.mp-group-head{position:sticky;top:0;background:var(--panel);padding:10px 4px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.mp-item{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;font:inherit}.mp-item:hover{background:var(--accent-soft);border-color:var(--accent-2)}.mp-item.on{background:var(--accent-soft);border-color:var(--accent)}.mp-item-label{font-weight:600;font-size:13.5px;color:var(--text)}.mp-item-id{font-size:11.5px;color:var(--muted);margin-left:auto}.mp-cur{font-size:10.5px;font-weight:700;color:var(--accent);background:#fff;border:1px solid var(--accent-2);border-radius:8px;padding:1px 6px}.tile-badge{position:absolute;top:10px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-actions .azione-dx{margin-left:auto}.trace-toggle.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.trace-toggle:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.msg-trace-btn{font-family:inherit}.voce-toggle.on{border-color:#157a35;color:#157a35;background:#e8f5ec;font-weight:600}.voce-toggle:hover:not(:disabled){border-color:#157a35;color:#157a35}.msg-voce-btn.in-lettura{background:#12692e!important;border-color:#12692e!important;color:#fff!important;animation:voce-lampeggio 1s ease-in-out infinite}.msg-voce-btn.in-lettura:hover{background:#0f5b28!important;border-color:#0f5b28!important}@keyframes voce-lampeggio{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.msg-voce-btn.in-lettura{animation:none}}.lt-card{width:min(1040px,96vw);max-height:92vh}.lt-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-bottom:1px solid var(--border);background:var(--panel-2)}.lt-viste{display:flex;gap:4px}.lt-vista{background:none;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:4px 12px;font-size:12px;cursor:pointer}.lt-vista.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.lt-azioni{display:flex;gap:10px}.lt-link{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px}.lt-link:hover{text-decoration:underline}.lt-body{padding:14px 18px 20px}.lt-ev{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.lt-ev-richiesta{border-left:3px solid var(--accent)}.lt-ev-risposta{border-left:3px solid #2e9e6b}.lt-ev-tool{border-left:3px solid #b8860b}.lt-ev-errore{border-left:3px solid var(--red)}.lt-ev-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;background:var(--panel);border:none;cursor:pointer;font:inherit}.lt-ev-head:hover{background:var(--accent-soft)}.lt-ico{width:18px;text-align:center}.lt-titolo{font-weight:600;font-size:13px;color:var(--text)}.lt-nota{font-size:11.5px;color:var(--muted);margin-left:auto}.lt-chevron{color:var(--muted);font-size:11px}.lt-ev-body{padding:4px 12px 12px;background:var(--panel-2);border-top:1px solid var(--border)}.lt-campo{margin-top:12px}.lt-campo-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:5px}.lt-pre{margin:0;padding:9px 11px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:340px;overflow-y:auto}.lt-sys{max-height:260px}.lt-err{color:var(--red)}.lt-msg{margin-bottom:8px}.lt-ruolo{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;border-radius:7px;margin-bottom:4px;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.lt-ruolo-user{color:var(--accent);border-color:var(--accent-2)}.lt-ruolo-assistant{color:#2e9e6b;border-color:#9ed7bd}.lt-ruolo-tool{color:#b8860b;border-color:#e0c975}.lt-tool-list{display:flex;flex-wrap:wrap;gap:6px}.lt-tool-chip{font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:2px 8px;color:var(--text);cursor:help}.app-footer{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:34px;background:var(--navy);color:var(--navy-ink);font-size:12px;flex-shrink:0}.app-footer .af-brand span{color:var(--navy-accent);font-weight:700}.app-footer .af-ver{opacity:.7}.app-footer .af-right{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.9;white-space:nowrap}.app-footer .af-right .af-petra{color:var(--navy-accent);font-weight:700}@media (max-width: 860px){.app-footer .af-right{display:none}}@media (max-width: 640px){.topbar-crumb,.topbar-user .tu-role{display:none}.tiled-home{padding:18px 14px 30px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.login-page{background:radial-gradient(1000px 620px at 50% -15%,#2e5b85,#2e5b8500 55%),linear-gradient(180deg,var(--navy) 0%,#16314c 100%)}.login-card{background:#fff;border:1px solid rgba(255,255,255,.55);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 30px 80px #0a192d73}.login-logo{color:var(--navy)}.login-logo span{color:var(--navy-accent)}.login-card input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #21486d2e}.login-card button{background:var(--navy)}.login-hint b{color:var(--navy)}.ui-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card .btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;margin:0;padding:10px 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s,background .15s,border-color .15s}.card .btn:hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);filter:none}.card .btn.primary,.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.card .btn.primary:hover,.btn.primary:hover{background:var(--accent);filter:brightness(1.12)}.card .btn.ghost,.btn.ghost{background:transparent;color:var(--accent);border-color:transparent}.card .btn.ghost:hover,.btn.ghost:hover{background:var(--accent-soft);border-color:transparent}.card .btn.danger,.btn.danger{background:transparent;color:var(--red);border-color:#ff3b3059}.card .btn.danger:hover,.btn.danger:hover{background:#ff3b3014;border-color:var(--red)}.card .btn.sm,.btn.sm{padding:6px 12px;font-size:13px;border-radius:8px}.card .btn:disabled,.btn:disabled{opacity:.5;cursor:default;filter:none}.pro-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.pro-table-wrap.scroll{overflow-x:auto}.pro-table{width:100%;border-collapse:collapse;font-size:13.5px}.pro-table thead th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:11px 16px;background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap}.pro-table tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.pro-table tbody tr:last-child td{border-bottom:none}.pro-table tbody tr{transition:background .12s}.pro-table.clickable tbody tr{cursor:pointer}.pro-table tbody tr:hover{background:var(--accent-soft)}.pro-table tbody tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.iv-item{cursor:pointer}.iv-item:hover{background:var(--panel-2)}.card.iv-det{margin:0 0 8px;background:var(--panel-2)}.pro-table .cell-num{text-align:right;font-variant-numeric:tabular-nums}.pro-table .cell-nowrap{white-space:nowrap}.pro-table .cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted)}.pro-table .cell-truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.page-head h1{margin:0;font-size:22px}.wf-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.wf-card{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.wf-card:hover{border-color:var(--accent-2);box-shadow:var(--shadow-sm)}.wf-card-ico{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-card-main{flex:1;min-width:0}.wf-card-name{font-weight:700}.wf-card-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.wf-topic-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.wf-topic-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.wf-topic-select{padding:7px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);color:var(--text);font-size:13.5px;cursor:pointer;min-width:220px}.wf-topic-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d21}.wf-group{margin-top:14px}.wf-group+.wf-group{margin-top:10px}.wf-group-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:var(--accent-soft);border:1px solid var(--border);border-radius:11px;color:var(--accent);cursor:pointer;text-align:left}.wf-group-head:hover{border-color:var(--accent-2)}.wf-group-name{flex:1;font-weight:700;font-size:14px}.wf-group-head .kb-caret{color:var(--accent)}div.wf-group-head{cursor:default}.wf-group-chk{flex-shrink:0;margin:0;accent-color:var(--accent);cursor:pointer;width:17px;height:17px}.wf-group-head .wf-group-toggle{flex:1;display:flex;align-items:center;gap:9px;min-width:0;margin:0;width:auto;padding:2px 0;border:none;border-radius:0;background:transparent;color:var(--accent);font-weight:700;font-size:14px;text-align:left;cursor:pointer}.wf-group-head .wf-group-toggle:hover{filter:none;background:transparent}.wf-group .wf-list{margin-top:8px;margin-left:8px}.wf-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.wf-badge.running{background:#007aff24;color:var(--accent)}.wf-badge.ok{background:#34c75929;color:#1a8a3e}.wf-badge.err{background:#ff3b3024;color:var(--red)}.wf-badge.stopped{background:#ff950029;color:#b26a00}.wf-badge.stopping{background:#ff95002e;color:#b26a00}.wf-badge.stopping .spinner{border-color:#b26a004d;border-top-color:#b26a00}.wf-badge.idle{background:var(--panel-2);color:var(--muted)}.wf-run-btn{flex-shrink:0;padding:7px 13px;border-radius:9px;border:1px solid transparent;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.wf-run-btn.start{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-2)}.wf-run-btn.start:hover{background:var(--accent);color:#fff}.wf-run-btn.stop{background:#ff3b301f;color:var(--red);border-color:#ff3b3066}.wf-run-btn.stop:hover{background:var(--red);color:#fff}.badge.running{background:#007aff24;color:var(--accent)}.badge.stopped{background:#ff950029;color:#b26a00}.badge.idle{background:var(--panel-2);color:var(--muted)}.wf-run-detail .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-run-detail .card-head .ghost-btn{margin:0}.wf-run-detail .card-head .wf-run-actions{display:flex;align-items:center;gap:10px}.wf-editor{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 150px);min-height:560px}.wf-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-toolbar .ghost-btn,.wf-toolbar .primary-btn{margin:0;box-sizing:border-box}.wf-toolbar .primary-btn{border:1px solid transparent!important}.wf-name-input{width:240px;font-weight:600;padding:7px 10px;border:1px solid var(--border);border-radius:8px}.wf-undoredo{display:inline-flex;gap:2px}.wf-undoredo .wf-ur-btn{padding:7px 9px!important}.wf-undoredo .wf-ur-btn:disabled{opacity:.4;cursor:default}.wf-body{display:flex;gap:12px;flex:1;min-height:380px}.wf-canvas{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fafafd}.wf-canvas .react-flow__attribution{display:none}.wf-inspector{width:330px;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;overflow-y:auto}.wf-inspector h3{margin:0 0 12px;font-size:15px}.wf-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wf-inspector-head h3{margin:0}.wf-inspector label{display:block;font-size:12.5px;color:var(--muted);margin:12px 0 5px}.wf-inspector input,.wf-inspector textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.wf-inspector textarea{resize:vertical;line-height:1.4}.wf-hint{font-size:12px;color:var(--muted);margin-top:8px}.wf-hint code{background:var(--accent-soft);color:var(--accent);padding:1px 5px;border-radius:5px}.wf-scelte{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.wf-scelta{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:3px 5px 3px 10px}.wf-scelta button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 3px;opacity:.65}.wf-scelta button:hover{opacity:1}.wf-rif{margin:6px 0 8px;padding-left:16px}.wf-rif li{margin-bottom:5px;line-height:1.55}.wf-rif code{display:inline-block;margin-bottom:1px;overflow-wrap:anywhere}.wf-hint-warn{color:#b26a00;background:#ff950017;border:1px solid rgba(255,149,0,.3);border-radius:8px;padding:7px 9px;line-height:1.45}.wf-hint-warn code{background:#ff950029;color:#8a5200}.wf-inspector-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.wf-inspector-actions .ghost-btn,.wf-inspector-actions .primary-btn,.wf-inspector-actions .danger-btn{margin:0}.wf-node{position:relative;background:#fff;border:2px solid var(--accent-2);border-radius:12px;padding:8px 12px;min-width:150px;max-width:220px;font-size:12.5px;box-shadow:0 2px 8px #141e3c14}.wf-node.sel{box-shadow:0 0 0 3px #3a6ea559}.wf-node-ops{position:absolute;top:-12px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .12s;z-index:6}.wf-node:hover .wf-node-ops,.wf-node.sel .wf-node-ops{opacity:1}.wf-node-op{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border-radius:7px;border:1px solid var(--border-strong);background:#fff;color:var(--accent);cursor:pointer;box-shadow:0 1px 5px #141e3c2e}.wf-node-op:hover{background:var(--accent-soft);border-color:var(--accent)}.wf-node-op.danger{color:var(--red)}.wf-node-op.danger:hover{background:#fdecec;border-color:var(--red)}.react-flow__node.wf-executed .wf-node{border-color:var(--ok, #1a7a3c);box-shadow:0 0 0 3px #1a7a3c40}.react-flow__node.wf-running .wf-node{border-color:#ff7a18;box-shadow:0 0 0 3px #ff7a1852;animation:wf-pulse 1.1s ease-in-out infinite}@keyframes wf-pulse{0%,to{box-shadow:0 0 0 3px #ff7a184d}50%{box-shadow:0 0 0 9px #ff7a1814}}.wf-node-title{font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.wf-node-body{color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-start{background:var(--navy, #21486d);color:#fff;border-color:var(--navy, #21486d);font-weight:700;text-align:center;min-width:90px}.wf-condition{border-color:var(--gold, #c9a227);background:#fffdf5}.wf-node .react-flow__handle{width:9px;height:9px;background:var(--accent-2);border:1px solid #fff}.wf-h-true{background:#1a7a3c!important}.wf-h-false{background:#d64545!important}.wf-hlabel{position:absolute;font-size:9px;font-weight:700;color:var(--muted)}.wf-l-true{right:-16px;top:50%;transform:translateY(-50%);color:#1a7a3c}.wf-l-false{left:-18px;top:50%;transform:translateY(-50%);color:#d64545}.wf-run{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:12px 14px;max-height:260px;overflow-y:auto;flex-shrink:0}.wf-run-head{font-size:13px;margin-bottom:8px}.wf-status.running{color:var(--accent-2)}.wf-status.stopping{color:#b26a00}.wf-status.ok{color:#1a7a3c}.wf-status.error{color:var(--red, #d64545)}.wf-run-steps{display:flex;flex-direction:column;gap:8px}.wf-step{border-left:3px solid var(--accent-soft);padding:4px 10px}.wf-step.condition{border-left-color:var(--gold, #c9a227)}.wf-step-h{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wf-cond{margin-left:8px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px}.wf-cond.yes{background:#e7f6ec;color:#1a7a3c}.wf-cond.no{background:#fde8e8;color:#d64545}.wf-step-in{font-size:11.5px;color:var(--muted);margin-top:2px}.wf-step-in span{font-weight:700;text-transform:uppercase;font-size:9.5px;margin-right:4px}.wf-step-out{font-size:13px;margin-top:3px}.wf-step-out .msg-content,.wf-final .msg-content{background:none;border:none;box-shadow:none;padding:0;border-radius:0}.wf-final .msg-content{margin-top:4px}.wf-final{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:13.5px}.wf-run-head .wf-stop{margin-left:18px!important;padding:3px 11px;font-size:12px}.wf-log-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.wf-log-search{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);color:var(--muted);flex:1 1 260px;min-width:200px}.wf-log-search input{border:none;background:transparent;padding:9px 0;font-size:13.5px;color:var(--text);flex:1;outline:none}.wf-log-filters>select{padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);color:var(--text);font-size:13.5px;cursor:pointer;max-width:220px}.wf-log-filters>select:focus,.wf-log-search:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #21486d21}.wf-log-reset{margin:0!important}.wf-log-count{font-size:12.5px;color:var(--muted);margin-left:auto;white-space:nowrap}.wf-log-table{width:100%}.wf-log-table td:first-child,.wf-log-table th:first-child{white-space:nowrap}.wf-log-table td.wf-log-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.wf-log-table th:last-child,.wf-log-table td:last-child{width:128px;overflow:visible;text-overflow:clip;white-space:nowrap}.wf-log-table{min-width:900px}.wf-log-table th.wl-quando,.wf-log-table td.wl-quando{width:168px}.wf-log-table th.wl-chi,.wf-log-table td.wl-chi{width:170px}.wf-log-table th.wl-esito,.wf-log-table td.wl-esito{width:200px;overflow:visible;white-space:normal}.wf-log-table td.wl-esito .badge{white-space:normal;display:inline-block;line-height:1.3}.wf-runbadge{margin-left:8px;font-size:11.5px;color:#b45a00;display:inline-flex;align-items:center;gap:5px}.wf-step.running{border-left-color:#ff7a18;background:#ff7a180d}.wf-final.wf-stopped{color:#b45a00}.attivita .page-head{display:block;margin-bottom:6px}.attivita .page-head p{color:var(--muted);margin:2px 0 0}.att-list{display:flex;flex-direction:column;gap:2px}.att-list .card{margin:8px 0}.att-card.mine{border-left:4px solid var(--accent)}.att-card.done{opacity:.85}.att-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.att-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:2px 8px}.att-wf{font-size:12px;color:var(--muted)}.att-when{font-size:12px;color:var(--muted);margin-left:auto}.att-title{margin:10px 0 6px;font-size:17px}.att-instructions{margin-bottom:8px}.att-dettagli{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--border)}.att-dettagli>div{min-width:0}.att-dettagli dt{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 2px}.att-dettagli dd{margin:0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.att-opz{display:inline-block;margin:0 5px 4px 0;padding:1px 8px;border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:11.5px}.att-opz.scelta{background:var(--accent-soft);color:var(--accent);font-weight:700}.att-instructions .msg-content{padding:0}.att-target{font-size:13px;color:var(--muted);margin-bottom:12px}.att-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-actions .ghost-btn,.att-actions .primary-btn{margin:0}.att-annulla{margin-left:auto!important}.att-dato{display:flex;gap:8px;align-items:center;flex:1}.att-dato input{flex:1;max-width:340px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font:inherit}.att-opzioni{display:flex;gap:8px;flex-wrap:wrap}.att-notice{margin:10px 0;padding:10px 14px;border-radius:10px;font-size:13.5px}.att-notice.ok{background:#e8f6ee;color:#17734a;border:1px solid #b7e0c9}.att-notice.err{background:#fdecec;color:#b3261e;border:1px solid #f2c4c1}.att-proc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.att-proc-head h3,.att-proc-head .primary-btn{margin:0}.att-ver{font-size:11px;color:var(--muted);font-weight:600;margin-left:6px}.att-params{margin-top:12px;border-top:1px dashed var(--border);padding-top:12px}.att-param{display:flex;align-items:center;gap:10px;margin-bottom:8px}.att-param span{min-width:160px;font-size:13px;color:var(--muted)}.att-param input{flex:1;max-width:380px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;font:inherit}.att-params-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.att-params-foot button{margin:0}.att-sez{font-size:15px;margin:18px 0 4px;color:var(--muted)}.att-run-riga{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.att-run-riga .ghost-btn{margin:0 0 0 auto}.att-run-stato{font-size:12.5px;font-weight:600}.att-ok{color:#2e9e6b}.att-error{color:var(--red)}.att-stopped{color:#b8860b}.att-running{color:var(--accent)}.att-waiting{color:#d9822b}.att-waiting_step{color:#7a5bd0}.att-step{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px}.att-step-head{font-size:13px;margin-bottom:6px}.att-step-error{border-left:3px solid var(--red)}.att-step-out .msg-content{padding:0}.att-report{display:inline-block;margin-top:8px}.wf-node.wf-compare{border-color:#b8860b}.wf-node.wf-compare .wf-node-title{color:#8a6508}.wf-node.wf-human{border-color:#d9822b;background:#fff9f2}.wf-node.wf-human .wf-node-title{color:#b25f0e}.wf-node.wf-action{border-color:#47566b}.wf-node.wf-action .wf-node-title{color:#47566b}.wf-node.wf-msg{border-color:#1f8a8a}.wf-node.wf-msg .wf-node-title{color:#167070}.wf-node.wf-sub{border-color:#8a5cf0}.wf-node.wf-sub .wf-node-title{color:#6a3fd8}.wf-hopts{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.wf-hopt{font-size:10.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:1px 6px;position:relative}.wf-h-err{background:var(--red)!important}.wf-hlabel.wf-l-err{position:absolute;left:-26px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:700;color:var(--red)}.react-flow__node.wf-waiting .wf-node{box-shadow:0 0 0 3px #d9822b59;animation:pulse 1.6s infinite}.wf-lifecycle{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:8px;padding:2px 8px;border:1px solid var(--border)}.wf-lc-bozza{background:var(--panel-2);color:var(--muted)}.wf-lc-approvato{background:#fff6e0;color:#8a6508;border-color:#e0c975}.wf-lc-pubblicato{background:#e8f6ee;color:#17734a;border-color:#b7e0c9}.wf-version{font-size:11px;color:var(--muted);font-weight:600}.wf-badge.waiting{background:#fff2e2;color:#b25f0e;border-color:#ecc9a2}.wf-addmenu{position:relative}.wf-addbackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.wf-addlist{position:absolute;top:calc(100% + 6px);left:0;z-index:71;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;min-width:210px}.wf-addlist button{background:none;border:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.wf-addlist button:hover{background:var(--accent-soft)}.wf-target-row{display:flex;gap:8px}.wf-target-row select,.wf-target-row input{flex:1;min-width:0}.wf-inspector select,.wf-inspector input[type=number]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;font:inherit;background:#fff}.wf-set-row{display:flex;align-items:center;gap:12px}.wf-set-row select{padding:8px 10px;border:1px solid var(--border);border-radius:9px;font:inherit}.wf-roles-row{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.wf-role-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;padding:5px 10px;font-size:13px;cursor:pointer}.wf-role-chip input{width:auto}.wf-param-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wf-param-row input{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:9px;font:inherit}.wf-req{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.wf-req input{width:auto}.wf-capture{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;cursor:pointer}.wf-capture input{width:auto}.wf-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.wf-critici{color:var(--muted)}.wf-versions{display:flex;flex-direction:column;gap:6px}.wf-version-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:6px 10px}.wf-version-row .ghost-btn{margin:0 0 0 auto}.wf-waitbox{background:#fff2e2;border:1px solid #ecc9a2;color:#7a4a10;border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:13.5px}.wf-runbadge.wf-wait{color:#b25f0e}.wf-step.waiting{border-left:3px solid #d9822b}.wf-step-human{font-size:13px;margin-top:6px}.wf-substeps{margin-top:6px;border-left:2px solid var(--border);padding-left:10px}.wf-substep{font-size:12.5px;color:var(--muted);margin:2px 0}.wf-head-actions{display:flex;gap:8px;align-items:center}.wf-head-actions .ghost-btn,.wf-head-actions .primary-btn{margin:0}.wf-import{display:inline-flex;align-items:center;cursor:pointer}.wf-interview{max-height:46vh}.wf-int-msg{margin-bottom:10px;font-size:14px;line-height:1.5}.wf-int-msg.assistant{background:var(--panel-2);border-radius:10px;padding:8px 12px}.wf-int-foot{display:flex;align-items:flex-end;gap:8px;padding:12px 22px 16px;border-top:1px solid var(--border)}.wf-int-foot input,.wf-int-foot textarea{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font:inherit}.wf-int-foot textarea{resize:none;min-height:42px;max-height:120px;line-height:1.4}.wf-int-foot button{margin:0;height:42px}.wf-int-foot .mic-btn{flex-shrink:0;width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--accent);cursor:pointer}.wf-int-foot .mic-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.wf-int-foot .mic-btn.listening{background:var(--red);color:#fff;border-color:var(--red);animation:micpulse 1.2s infinite}.wf-int-generating{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-2);color:var(--accent);font-size:13.5px;font-weight:600}.wf-int-split{display:flex;align-items:stretch;min-height:0}.wf-int-split .wf-interview{flex:1;min-width:0;max-height:48vh}.wf-int-kb{width:300px;flex-shrink:0;border-left:1px solid var(--border);background:var(--panel-2);padding:14px;overflow-y:auto;max-height:48vh}.wf-int-kb-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px}.wf-int-kb-empty{font-size:12.5px;color:var(--muted);line-height:1.45}.wf-int-kb-item{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 11px;margin-bottom:9px}.wf-int-kb-src{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:5px;word-break:break-word}.wf-int-kb-text{font-size:12.5px;color:var(--text);line-height:1.45;white-space:pre-wrap}.wf-int-kb-copy{margin:8px 0 0!important;padding:4px 11px!important;font-size:12px!important}.wf-int-gen-btn{width:100%;justify-content:center;margin:2px 0 0!important;padding:8px 11px!important;font-size:12.5px!important;border-style:dashed!important;color:#a8721a!important;border-color:#e0b25a!important}.wf-int-gen-btn:hover:not(:disabled){background:#fbf4e6!important;border-color:#cf9a34!important}.wf-int-gen{background:#fdf7ec;border-color:#e7c67e}.wf-int-gen-src{color:#a8721a!important}.wf-int-gen-actions{display:flex;align-items:center;gap:6px}.wf-int-gen-actions .wf-int-kb-copy{flex:1;justify-content:center}.wf-int-gen-again{margin:8px 0 0!important;padding:4px 9px!important;flex-shrink:0}@media (max-width: 760px){.wf-int-split{flex-direction:column}.wf-int-kb{width:auto;border-left:none;border-top:1px solid var(--border);max-height:26vh}}.wf-src-picker{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 6px}.wf-src-opt{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);cursor:pointer;font:inherit;font-size:13.5px;color:var(--text)}.wf-src-opt:hover{border-color:var(--accent)}.wf-src-opt.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.wf-src-ico{display:inline-flex;align-items:center;flex-shrink:0}.wf-canvas{position:relative}.wf-palette{position:absolute;top:14px;left:14px;z-index:12;width:248px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg, 0 12px 34px rgba(20,30,60,.18));padding:8px}.wf-assist-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0 0 9px;padding:9px 12px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #141e3c2e}.wf-assist-btn:hover:not(:disabled){background:var(--accent-2)}.wf-assist-btn:disabled{opacity:.72;cursor:default}.wf-palette-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 8px;font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.wf-palette-head .icon-btn{margin:0}.wf-pal-item{display:flex;align-items:center;gap:9px;padding:8px 9px;margin-bottom:6px;background:var(--panel-2);border:1px solid var(--border);border-left-width:4px;border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none}.wf-pal-item:active{cursor:grabbing}.wf-pal-item:hover{border-color:var(--accent);background:var(--accent-soft)}.wf-pal-ico{font-size:17px;width:22px;text-align:center;flex-shrink:0}.wf-pal-txt{display:flex;flex-direction:column;min-width:0}.wf-pal-txt b{font-size:13px}.wf-pal-txt small{font-size:10.5px;color:var(--muted);line-height:1.3}.wf-pal-grip{margin-left:auto;color:var(--muted);opacity:.55;font-size:13px;flex-shrink:0}.wf-pal-prompt{border-left-color:var(--accent)}.wf-pal-condition{border-left-color:#1596a6}.wf-pal-compare{border-left-color:#b8860b}.wf-pal-human{border-left-color:#d9822b}.wf-pal-action{border-left-color:#47566b}.wf-pal-subworkflow{border-left-color:#8a5cf0}.wf-pal-hint{font-size:10.5px;color:var(--muted);padding:2px 6px 4px;line-height:1.35}.wf-palette-reopen{position:absolute;top:14px;left:14px;z-index:12;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.wf-palette-reopen:hover{border-color:var(--accent);color:var(--accent)}.wf-drag-ghost{position:fixed;top:0;left:-9999px;z-index:-1;pointer-events:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;background:#fff;color:var(--accent);border:2px solid var(--accent-2);border-radius:12px;font-size:13px;font-weight:700;box-shadow:0 8px 20px #141e3c40}.wf-drag-ghost.wf-condition,.wf-drag-ghost.wf-compare{border-color:#b8860b;color:#8a6508}.wf-drag-ghost.wf-human{border-color:#d9822b;color:#b25f0e}.wf-drag-ghost.wf-action{border-color:#47566b;color:#37435a}.wf-drag-ghost.wf-message{border-color:#1f8a8a;color:#167070}.wf-drag-ghost.wf-subworkflow{border-color:#7c4dff;color:#5a34c9}.att-storico-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 6px}.att-storico-head .att-svuota{margin:0}.att-svuota:hover{border-color:var(--red);color:var(--red)}.page-title,h1.page-title{display:inline-flex;align-items:center;gap:11px}.page-title .pt-ico{display:inline-flex;flex-shrink:0}.page-title .pt-ico svg{width:26px;height:26px}.wf-page-title{display:inline-flex;align-items:center;gap:11px}.wf-page-title svg{width:26px;height:26px;color:#8a5cf0;flex-shrink:0}.wf-act-body{display:inline-flex;align-items:center;gap:6px}.wf-act-ico{display:inline-flex;align-items:center;flex-shrink:0}.wf-node-title svg{vertical-align:-2px}.wf-act-select{display:flex;align-items:center;gap:8px}.wf-act-select select{flex:1;min-width:0}.wf-act-select .wf-act-ico{flex-shrink:0}.wf-act-dd{position:relative}.wf-act-dd-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit;color:inherit;cursor:pointer;text-align:left}.wf-act-dd-btn:hover{border-color:var(--accent)}.wf-act-dd.open .wf-act-dd-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wf-act-dd-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-act-dd-caret{flex-shrink:0;color:var(--muted);font-size:11px}.wf-act-dd.open .wf-act-dd-caret{transform:rotate(180deg)}.wf-act-dd-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:5px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-lg, 0 12px 34px rgba(20,30,60,.18));max-height:320px;overflow-y:auto}.wf-act-dd-item{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}.wf-act-dd-item:hover,.wf-act-dd-item.sel{background:var(--accent-soft)}.wf-act-dd-item-label{flex:1;min-width:0}.wf-act-dd-check{flex-shrink:0;color:var(--accent);font-weight:700}.eq-num{width:92px;text-align:center;white-space:nowrap}.eq-dep{display:inline-flex;align-items:center;gap:5px}.eq-cdl{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.eq-cdl-col{white-space:nowrap;width:190px}.wc-gruppo{margin-top:18px}.wc-gruppo-head{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:13.5px}.wc-vuoto{margin:8px 0 0 12px;font-size:12.5px}.eq-class-table th:last-child,.eq-class-table td.actions-cell,.eq-inst-table th:last-child,.eq-inst-table td.actions-cell{width:116px}.eq-class-table td.actions-cell,.eq-inst-table td.actions-cell{text-align:right;white-space:nowrap}.eq-class-table td.actions-cell .icon-btn,.eq-inst-table td.actions-cell .icon-btn{margin:0}.eq-class-table th:nth-child(2){width:26%}.eq-inst-table th:nth-child(1){width:30%}.eq-inst-table th:nth-child(2){width:20%}.eq-inst-table th:nth-child(3){width:20%}.eq-class-table td:nth-child(2),.eq-inst-table td:nth-child(1){white-space:normal;overflow-wrap:anywhere}.eq-vars{display:flex;flex-direction:column;gap:8px;margin:2px 0 8px}.eq-vars-empty{padding:8px 2px;font-size:13px}.eq-var{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.eq-var-fields{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-var .eq-var-ico{flex-shrink:0;align-self:center;color:var(--accent);display:inline-flex}.eq-var input,.eq-var select{margin:0}.eq-var-name{flex:1 1 180px;min-width:140px}.eq-var-type{flex:0 0 170px}.eq-var-sm{flex:1 1 96px;min-width:84px;max-width:130px}.eq-var .eq-var-del{flex-shrink:0;align-self:center;margin:0}.eq-var-auto{background:var(--accent-soft);border-color:var(--border-strong)}.eq-var-auto .eq-var-name{max-width:calc(100% - 315px)}.eq-var-wf{flex:1 1 100%;min-width:0}.eq-var-auto span.eq-var-del{width:30px}.eq-val-table .eq-wf-run{margin:0;padding:5px 12px;font-size:12.5px;white-space:nowrap}.eq-add-var{align-self:flex-start;margin:0 0 4px}.eq-values{display:flex;flex-direction:column;gap:8px;margin:2px 0 8px}.eq-value{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.eq-value-name{flex:1 1 40%;min-width:160px;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.eq-value-type{font-weight:400;font-size:11.5px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);border-radius:20px;padding:1px 8px}.eq-value>select,.eq-value>input{flex:1 1 40%;margin:0}.eq-value>.eq-switch{flex:1 1 40%;justify-content:flex-start}.eq-analog{flex:1 1 40%;display:flex;align-items:center;gap:8px}.eq-analog input{flex:1;margin:0}.eq-unit{flex-shrink:0;font-size:13px;color:var(--muted);font-weight:600}.eq-thumb-col{width:60px}.eq-thumb{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);display:block}.eq-thumb-empty{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;border:1px dashed var(--border-strong);color:var(--muted);background:var(--panel-2)}.eq-image{margin-bottom:8px}.eq-image-box{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.eq-image-preview{max-width:320px;max-height:220px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);object-fit:contain}.eq-image-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.eq-image-acts .ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 16px;line-height:1.2}.eq-file-btn{cursor:pointer}.eq-image .eq-image-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:22px;border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--muted);background:var(--panel-2);cursor:pointer;font-size:13.5px;text-align:center;transition:border-color .15s,color .15s}.eq-image-drop:hover{border-color:var(--accent);color:var(--accent)}.eq-inst-image{margin:2px 0 10px}.eq-inst-image img{max-width:260px;max-height:170px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);object-fit:contain}.eq-image-box{position:relative}.eq-image-box.over{outline:2px dashed var(--accent);outline-offset:5px;border-radius:12px}.eq-image-drop.over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.eq-image-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;background:#21486d1a;color:var(--accent);font-size:13px;font-weight:600;border-radius:10px;pointer-events:none}.eq-switch{display:inline-flex!important;align-items:center;gap:9px;background:none!important;border:none!important;padding:0!important;margin:0!important;width:auto!important;cursor:pointer;font:inherit}.eq-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--border-strong);transition:background .15s;flex-shrink:0}.eq-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.eq-switch.on .eq-switch-track{background:#34c759}.eq-switch.on .eq-switch-knob{transform:translate(18px)}.eq-switch-text{font-size:13px;font-weight:600;color:var(--text);min-width:26px;text-align:left}.eq-switch:disabled{opacity:.6;cursor:default}.eq-value{flex-wrap:wrap}.eq-value .eq-acq{display:inline-flex;flex-direction:column;gap:3px;flex:0 0 170px;margin:0}.eq-acq-lbl{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.eq-value .eq-acq select{margin:0}.eq-values-view{display:flex;flex-direction:column;gap:16px}.eq-sim-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.eq-sim-all-info{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted)}.eq-sim-all-info b{color:var(--text)}.eq-sim-all-run{color:#1f8a4c;font-weight:600}.eq-sim-all .eq-sim-all-btn{display:inline-flex;align-items:center;gap:7px;margin:0;width:auto;padding:9px 16px;white-space:nowrap}.eq-sim-all .eq-sim-all-btn.stop{border-color:#d1524a;color:#c0392b;background:#fff}.eq-sim-all .eq-sim-all-btn.stop:hover:not(:disabled){background:#fdecea}.eq-val-sub{font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.eq-val-table{table-layout:fixed}.eq-val-table th:nth-child(1){width:20%}.eq-val-table th:nth-child(2){width:105px}.eq-val-table th:nth-child(3){width:22%}.eq-val-table th:nth-child(4){width:145px}.eq-val-table th:nth-child(5){width:165px}.eq-val-table th:nth-child(6){width:165px}.eq-val-table td{vertical-align:middle;white-space:normal}.eq-val-name{font-weight:600;white-space:nowrap}.eq-val-name svg{vertical-align:-2px;margin-right:6px}.eq-val-table .eq-analog{max-width:260px}.eq-val-table .eq-analog input{min-width:120px}.eq-val-table select,.eq-val-table input{margin:0}.form-actions.eq-actions{align-items:center}.form-actions.eq-actions .ghost-btn,.form-actions.eq-actions .primary-btn{margin-top:0;margin-bottom:0}.form-actions.eq-actions-staccate{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.form-actions.eq-actions .primary-btn{border:1px solid transparent!important}.eq-group-caret{display:inline-flex;color:var(--muted);transition:transform .15s}.eq-group-caret.open{transform:rotate(90deg)}.eq-inst-table .group-row td{background:var(--panel-2);padding:0;border-top:1px solid var(--border)}.eq-inst-table .group-row .eq-group-btn{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:9px 12px;border:none;border-radius:0;background:none;color:var(--accent);font:inherit;font-weight:700;font-size:13px;text-align:left;cursor:pointer}.eq-inst-table .group-row .eq-group-btn:hover{background:var(--accent-soft)}.eq-val-group-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin:10px 2px -4px;align-self:flex-start;width:auto;padding:4px 6px 4px 2px;border:none;border-radius:8px;background:none;font-family:inherit;cursor:pointer}.eq-val-group-head:hover{background:var(--accent-soft)}.eq-val-group-head .tab-count{text-transform:none;letter-spacing:0}.eq-sim-row>td{padding-top:8px!important;border-top:0!important}.eq-sim{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:var(--panel-2, rgba(91, 108, 192, .06));border:1px solid var(--border)}.eq-sim-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.eq-sim-title{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.eq-sim-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.eq-sim .eq-sim-model-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0;padding:8px 6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.eq-sim .eq-sim-model-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.eq-sim .eq-sim-model-btn.sel{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.eq-sim .eq-sim-model-btn:disabled{opacity:.55;cursor:default}.eq-wave{width:56px;height:32px;flex-shrink:0}.eq-wave path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eq-wave .eq-wave-base{stroke:var(--border-strong);stroke-width:1}.eq-sim-head .eq-switch{margin-left:auto!important}.eq-sim-info{width:22px!important;height:22px!important;padding:0!important;margin:0!important}.sim-info{width:min(760px,94vw)}.sim-info .modal-body{padding:18px 22px 24px}.sim-info-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sim-info-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px!important;border:1px solid var(--border);border-radius:12px;background:var(--panel);font-size:12px;color:var(--text);cursor:pointer;margin:0!important;width:auto!important}.sim-info-tab:hover{border-color:var(--accent)}.sim-info-tab.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.sim-info-tab .eq-wave{width:34px;height:20px;flex:0 0 auto}.sim-info-attuale{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px}.sim-info-titolo{margin:4px 0 6px;font-size:17px}.sim-info-sintesi{margin:0 0 4px;font-size:14px}.sim-info h4.sim-info-h{margin:18px 0 6px;font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.sim-info p{margin:0;font-size:13.5px;line-height:1.5}.sim-info-par{table-layout:auto}.sim-info-par td{font-size:13px;vertical-align:top;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;padding:10px 12px}.sim-info-par td:first-child{width:1%;white-space:nowrap}.sim-info-par th:last-child{width:auto}.sim-info-note{margin:0;padding-left:20px;font-size:13px;line-height:1.5}.sim-info-note li{margin-bottom:4px}.eq-sim-hint{font-size:12.5px;line-height:1.5;color:var(--muted)}.eq-sim-fields{display:flex;flex-wrap:wrap;gap:10px 14px}.eq-sim .eq-sim-f{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;margin:0}.eq-sim .eq-sim-f>span{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.eq-sim .eq-sim-f input,.eq-sim .eq-sim-f select{margin:0;width:150px}.eq-sim .eq-sim-freq .eq-freq{display:flex;align-items:center;gap:4px}.eq-sim .eq-sim-freq .eq-freq input{width:62px;text-align:center}.eq-sim .eq-sim-freq .eq-freq b{color:var(--muted)}.eq-sim-live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#1f8a4c;background:#34c7591f;border-radius:8px;padding:6px 10px;align-self:flex-start}.syn-new{display:flex;gap:10px;align-items:center;margin:4px 0 6px}.syn-new input{flex:1;margin:0}.syn-new .primary-btn{margin:0;width:auto;white-space:nowrap}.syn-table th:last-child,.syn-table td.actions-cell{width:136px}.syn-table td.actions-cell{text-align:right;white-space:nowrap}.syn-table td.actions-cell .icon-btn{margin:0}.page.syn-page{max-width:none}.syn-refresh-freq{display:flex;align-items:center;gap:10px;margin-bottom:8px}.syn-refresh-freq .syn-freq-input{width:110px;margin:0;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.5px}.syn-refresh-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.syn-refresh-note.live{color:#2e9e6b}.syn-list-hint{margin:0 0 4px;font-size:13px}.syn-editor .card-head .syn-head-acts{display:flex;gap:10px;margin:0}.syn-meta{margin-bottom:10px}.syn-work{display:flex;gap:14px;align-items:stretch}.syn-palette{flex:0 0 210px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:10px}.syn-palette-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -2px 2px}.syn-palette-bartitle{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.syn-palette-bar .icon-btn{margin:0}.syn-palette.collapsed{display:none}.syn-work.pal-closed{position:relative;padding-top:36px}.syn-palette-reopen{position:absolute;left:0;top:0;z-index:5;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #141e3c1a}.syn-palette-reopen:hover{border-color:var(--accent);background:var(--accent-soft)}.syn-palette-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.syn-palette select{margin:0}.syn-palette-empty{font-size:12.5px;margin:0}.syn-palette-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:240px;min-height:96px}.syn-palette-group{font-size:10.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin:6px 2px 2px}.syn-palette .syn-palette-btn{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.syn-palette .syn-palette-btn:hover{border-color:var(--accent);color:var(--accent)}.syn-palette-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-canvas{position:relative;flex:1;min-width:0;min-height:480px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background-color:var(--panel);background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:20px 20px}.syn-canvas.view{height:calc(100vh - 300px);min-height:420px}.syn-work.pal-closed .syn-canvas{min-height:calc(100vh - 320px)}.syn-canvas-inner{position:absolute;top:0;left:0;right:0}.syn-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13.5px;text-align:center;padding:20px}.syn-item{position:absolute;width:330px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #141e3c14;overflow:hidden}.syn-canvas .syn-item.syn-comp{width:372px}.syn-canvas .syn-item.syn-comp .syn-p-name{max-width:160px}.syn-item.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-item.editing img,.syn-item.editing .syn-item-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.syn-item.editing:active{cursor:grabbing}.syn-item.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 2px 10px #141e3c1a;z-index:20}.syn-item-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--panel-2);border-bottom:1px solid var(--border)}.syn-item-img{width:34px;height:34px;flex-shrink:0;object-fit:cover;border-radius:7px;border:1px solid var(--border);background:#fff}.syn-item-ico{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border);background:#fff;color:var(--accent)}.syn-item-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.syn-item-title b{font-size:13px;line-height:1.2;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.syn-item-sub{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-live{flex-shrink:0;color:#1f8a4c;display:inline-flex}.syn-item-params{width:100%;border-collapse:collapse}.syn-item-params td{padding:5px 10px;font-size:12px;border-bottom:1px solid var(--border)}.syn-item-params tr:last-child td{border-bottom:none}.syn-p-name{color:var(--muted);display:flex;align-items:center;gap:4px;max-width:206px}.syn-item-params td.syn-p-val{width:1%;white-space:nowrap}.syn-p-testo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.syn-p-name svg{vertical-align:-2px;flex:0 0 auto}.syn-p-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.syn-p-val.on{color:#1f8a4c}.syn-p-val.off{color:var(--muted)}.syn-p-edit{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.syn-item .syn-p-input{width:48px;margin:0;padding:1px 4px;font-size:11px;font-weight:700;text-align:right;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);font-variant-numeric:tabular-nums;height:auto}.syn-item .syn-p-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.syn-item .syn-p-input.testo{width:auto;min-width:48px;max-width:190px;text-align:left}.syn-p-unit{color:var(--muted);font-weight:600;font-size:10px}.syn-item .syn-p-toggle{width:auto;margin:0;padding:1px 8px;font-size:10px;font-weight:800;border-radius:999px;border:1px solid var(--border);cursor:pointer;letter-spacing:.2px;line-height:1.5}.syn-item .syn-p-toggle.on{background:#e6f6ec;color:#1f8a4c;border-color:#bfe6cd}.syn-item .syn-p-toggle.off{background:var(--panel-2);color:var(--muted)}.syn-item .syn-p-toggle:hover{border-color:var(--accent)}.syn-p-ro{color:var(--muted);font-style:italic}.syn-p-fisso{cursor:default}.syn-item .syn-p-wf{display:inline-flex;align-items:center;gap:4px;width:auto;margin:0;padding:2px 9px;font-size:10.5px;font-weight:800;border-radius:999px;cursor:pointer;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border-strong)}.syn-item .syn-p-wf:hover:not(:disabled){border-color:var(--accent);filter:brightness(.97)}.syn-item .syn-p-wf:disabled{opacity:.45;cursor:default}.syn-item-empty{padding:8px 10px;font-size:12px;color:var(--muted)}.syn-item-acts .syn-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:8px;cursor:pointer;position:relative}.syn-item-acts .syn-color:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-item-acts .syn-color.bg:after{border-radius:5px}.syn-item-acts .syn-color:hover{background:var(--accent-soft)}.syn-item-acts .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.syn-item-acts .icon-btn{margin:0}.syn-item-acts{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:4px 6px;border-top:1px solid var(--border);background:var(--panel-2)}.syn-chart-editpanel{display:block}.syn-viewer .syn-refresh{margin:0}@media (max-width: 900px){.syn-work{flex-direction:column}.syn-palette{flex:0 0 auto}.syn-palette-list{max-height:220px}.syn-canvas,.syn-canvas.view{flex:0 0 auto;height:60vh;min-height:340px}}.skill-ref-hint{font-size:12.5px;margin:2px 0 10px;line-height:1.5}.skill-ref-hint code{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:12px}.syn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:6px}.syn-cards .syn-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin:0;padding:20px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(20,30,60,.06));transition:border-color .15s,box-shadow .15s,transform .1s}.syn-cards .syn-card:hover{border-color:var(--accent);box-shadow:0 6px 18px #141e3c1a;transform:translateY(-1px)}.syn-card-ico{color:#3d8f8f;display:inline-flex}.syn-card-name{font-size:15px;font-weight:700;overflow-wrap:anywhere}.syn-card-sub{font-size:12.5px;color:var(--muted);line-height:1.35}.syn-cards .tab-count{margin-top:2px}.syn-card-acts{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);width:100%;justify-content:center}.syn-cards .syn-card-acts .icon-btn{margin:0}.lay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;align-items:start;padding:4px 2px 8px}.lay-grid .syn-item{position:static;width:100%}.lay-cdl{margin-top:18px}.lay-cdl:first-of-type{margin-top:10px}.lay-cdl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:13.5px}.lay-cdl-desc{font-size:12px}.lay-cdl-orfano{padding:1px 8px;border-radius:999px;background:var(--gold-bg);border:1px solid #e6d494;color:#8a6d12;font-size:11px;font-weight:700}.lay-cdl-vuoto{margin:8px 0 0 12px;font-size:12.5px}.lay-cdl .lay-grid{margin-top:10px}.lay-cell{cursor:pointer;border-radius:12px;transition:box-shadow .15s,transform .1s}.lay-cell:hover{transform:translateY(-1px);box-shadow:0 6px 18px #141e3c1f}.lay-cell:hover .syn-item{border-color:var(--accent)}.lay-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eq-lay-hint{margin:0 0 10px}.sched-page .wf-topic-bar,.wf-topic-bar:has(.sched-search){flex-wrap:wrap}.sched-search-lbl{margin-left:6px}.sched-search{margin:0;min-width:0;flex:1 1 220px;max-width:380px}.sched-search-n{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;white-space:nowrap}.sched-search-n .icon-btn{margin:0}.lay-reparti .syn-card.lay-sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 4px 14px #141e3c1a}.lay-orfano{color:#b3541e;display:inline-flex;align-items:center;gap:4px}.syn-viewer.syn-fs .lay-grid{flex:1;min-height:0;overflow-y:auto}.syn-chart{width:280px}.syn-chart-body{display:flex;align-items:center;justify-content:center;padding:8px 6px 4px}.syn-chart-svg{width:100%;height:100%;overflow:visible}.syn-chart-val{font-size:9.5px;fill:var(--text);font-weight:800}.syn-axis-lbl{font-size:7.5px;fill:var(--muted);font-weight:600}.syn-chart-empty{font-size:12px;color:var(--muted);text-align:center;padding:18px 8px}.syn-chart-legend{list-style:none;margin:0;padding:4px 10px 8px;display:flex;flex-direction:column;gap:3px}.syn-chart-legend li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.syn-chart-legend li b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.syn-chart-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.syn-chart-cfg{border-top:1px solid var(--border);padding:8px 10px;background:var(--panel-2)}.syn-chart-cfg label{display:block;margin:6px 0 3px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.syn-chart-cfg input,.syn-chart-cfg select{margin:0;width:100%;padding:5px 8px;font-size:12.5px}.syn-chart-params{display:flex;flex-direction:column;gap:3px;max-height:168px;overflow-y:auto}.syn-chart-hint{font-weight:500;text-transform:none;letter-spacing:0;opacity:.8}.syn-chart-cfg .syn-chart-param .syn-color.off:after{opacity:.35}.syn-chart-cfg .syn-chart-params label.chk{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer}.syn-chart-cfg .syn-chart-params input[type=checkbox]{width:14px;height:14px;margin:0}.syn-palette-charts{margin-top:4px}.syn-chart-add{display:flex;flex-direction:column;gap:4px}.syn-area{position:absolute;box-sizing:border-box;border-radius:14px}.syn-area.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-area.editing:active{cursor:grabbing}.syn-area.editing:hover{outline:1px dashed var(--accent);outline-offset:2px}.syn-area.sel{outline:2px dashed var(--accent);outline-offset:2px}.syn-area-nome{position:absolute;left:12px;top:8px;font-weight:700;line-height:1.2;pointer-events:none;white-space:nowrap}.syn-area-cfg{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md)}.syn-shape{position:absolute;z-index:1;box-sizing:content-box}.syn-shape.sel{z-index:4}.syn-shape-hint{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:8px;pointer-events:none}.syn-shape.editing:hover .syn-shape-hint{outline:1px dashed var(--accent)}.syn-item,.syn-chart{z-index:2}.syn-shape-fig{width:100%;height:100%;box-sizing:border-box;pointer-events:none}.syn-shape.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-shape.editing:active{cursor:grabbing}.syn-shape.sel .syn-shape-fig{outline:2px dashed var(--accent);outline-offset:4px}.syn-shape-grip{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:5px;background:var(--panel);border:2px solid var(--accent);box-shadow:0 1px 4px #141e3c40;cursor:nwse-resize;z-index:6}.syn-shape-rotate{position:absolute;left:50%;top:-28px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);box-shadow:0 1px 4px #141e3c40;cursor:grab;z-index:6;touch-action:none}.syn-shape-rotate:active{cursor:grabbing}.syn-shape-rotate:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:14px;background:var(--accent);transform:translate(-50%)}.syn-shape-cfg{position:absolute;left:0;top:-40px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #141e3c1f;white-space:nowrap}.syn-shape-cfg .icon-btn{margin:0}.syn-shape-cfg .syn-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:8px;position:relative;cursor:pointer}.syn-shape-cfg .syn-color:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-shape-cfg .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.syn-shape-cfg .syn-shape-num{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:0}.syn-shape-cfg .syn-shape-num input{width:52px;margin:0;padding:4px 6px;font-size:12px;text-align:center}.syn-chart-param{display:flex;align-items:center;gap:6px}.syn-chart-param .chk{flex:1;min-width:0}.syn-chart-cfg .syn-chart-param .syn-color{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border-radius:6px;position:relative;cursor:pointer;flex-shrink:0}.syn-chart-cfg .syn-chart-param .syn-color:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-chart-cfg .syn-chart-param .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.syn-palette .syn-palette-btn{cursor:grab;touch-action:none}.syn-palette .syn-palette-btn:active{cursor:grabbing}.syn-ghost{position:fixed;z-index:60;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;background:var(--panel);color:var(--text);border:1px solid var(--accent);box-shadow:0 8px 22px #141e3c33;font-size:12.5px;font-weight:600}.syn-canvas.drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft) inset}.syn-chart-inst{font-size:10.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.3px;margin:6px 0 2px}.syn-chart-noparam{font-size:11.5px;padding-left:4px}.syn-visib{display:flex;gap:12px;margin-bottom:10px}.syn-visib-col{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.syn-visib-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.syn-visib-add{display:flex;align-items:center;gap:6px;margin-bottom:6px}.syn-visib-add select{flex:1;min-width:0;margin:0}.syn-visib-add .ghost-btn{margin:0;padding:6px 10px;font-size:12.5px;white-space:nowrap}.syn-visib-vuoto{font-size:12.5px}.syn-visib-chips{list-style:none;margin:0;padding:0}.syn-visib-chips .role-feat-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px}.syn-visib-chips .icon-btn{margin:0;padding:1px;color:inherit}.syn-visib-chips .icon-btn svg{width:13px;height:13px}@media (max-width: 900px){.syn-visib{flex-direction:column}}.syn-serie-add{display:flex;align-items:center;gap:6px;margin-bottom:6px}.syn-chart-cfg .syn-serie-add select{flex:1;min-width:0;margin:0}.syn-chart-cfg .syn-serie-add .ghost-btn{margin:0;padding:5px 10px;font-size:12px;white-space:nowrap}.syn-serie-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto}.syn-serie-list li{display:flex;align-items:center;gap:7px;padding:3px 4px;border-radius:8px;background:var(--panel);border:1px solid var(--border)}.syn-serie-nome{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.syn-serie-nome b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-serie-nome span{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-serie-list .icon-btn{margin:0}.syn-serie-list .syn-color{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border-radius:7px;position:relative;cursor:pointer;flex-shrink:0}.syn-serie-list .syn-color:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-serie-list .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.syn-chat{position:fixed;z-index:90;width:440px;max-width:calc(100vw - 24px);height:min(680px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #141e3c47;overflow:hidden}.syn-chat-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;background:var(--accent);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.syn-chat-bar:active{cursor:grabbing}.syn-chat-rs{position:absolute;z-index:3;touch-action:none}.syn-chat-rs-n{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.syn-chat-rs-s{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.syn-chat-rs-w{left:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.syn-chat-rs-e{right:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.syn-chat-rs-nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.syn-chat-rs-se{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize}.syn-chat-rs-ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.syn-chat-rs-sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.syn-chat-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.syn-chat-bar .icon-btn{color:#fff;margin:0}.syn-chat-bar .icon-btn:hover{background:#ffffff2e}.syn-chat-body{flex:1;min-height:0;overflow:hidden;display:flex}.syn-chat-body>*{min-width:0}.syn-chat-body .page{max-width:none;height:100%;padding:12px 14px;overflow:hidden}.syn-chat-body .chat{height:100%}.syn-chat .composer{padding:10px 12px;gap:6px}.syn-chat .composer button,.syn-chat .composer .history-toggle,.syn-chat .composer .mic-btn,.syn-chat .composer .stop-btn{width:42px;height:42px;font-size:17px}.syn-chat .composer .composer-clear{width:24px;height:24px;font-size:13px;right:8px;bottom:8px}.syn-chat .composer textarea{padding:10px 12px}.syn-chat .chat-actions{flex-wrap:wrap;padding:0 12px 12px}.syn-chat .chat-actions .trace-toggle,.syn-chat .chat-actions .azione-dx{margin-left:0}.card .sez-toggle,.sez-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:9px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.card .sez-toggle:hover,.sez-toggle:hover{border-color:var(--accent);background:var(--accent-soft);filter:none}.card .sez-toggle .tab-count,.sez-toggle .tab-count{margin-left:auto}.att-list .sez-toggle{margin:14px 0 8px}.att-list .sez-toggle:first-child{margin-top:0}.syn-ichat .syn-chat-body .page{display:flex;flex-direction:column;padding:10px 12px}.syn-ichat .page-head{margin:0 0 8px}.syn-ichat .page-head .page-title{display:none}.syn-ichat .syn-chat-body .page>.muted{display:none}.syn-ichat .ichat-layout{height:auto;min-height:0;flex:1;align-items:stretch;grid-template-columns:minmax(130px,180px) 1fr;grid-template-rows:minmax(0,1fr);gap:10px}.syn-ichat .ichat-list,.syn-ichat .ichat-detail{margin:0}.syn-ichat .ichat-head{padding:8px 10px;flex-wrap:wrap;align-items:flex-start;gap:6px}.syn-ichat .ichat-head h2{font-size:15px!important}.syn-ichat .ichat-head-actions{flex-wrap:wrap;gap:5px;flex-shrink:1;width:100%;min-width:0}.syn-ichat .ichat-head-actions button{padding:4px 9px!important;font-size:12px;height:28px}.syn-ichat .ichat-scroll{padding:10px 12px;gap:10px}.syn-ichat .ichat-composer{padding:8px 10px}.syn-ichat .ichat-composer textarea{min-height:44px}.syn-viewer{position:relative}.syn-viewer .syn-head-acts{flex-wrap:wrap;justify-content:flex-end;padding-top:30px}.syn-fs-row{position:absolute;top:10px;right:12px;z-index:7;display:flex}.syn-fs-row .syn-fs-btn{margin:0;width:34px;height:34px;background:var(--panel);border:1px solid var(--border);border-radius:9px}.syn-fs-row .syn-fs-btn:hover{background:var(--panel-2);border-color:var(--border-strong)}.syn-text{position:absolute;z-index:2;max-width:520px}.syn-text.sel{z-index:4}.syn-text-fig{display:inline-block;padding:2px 6px;border-radius:6px;line-height:1.25;font-weight:700;white-space:pre-wrap;word-break:break-word}.syn-text.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-text.editing:active{cursor:grabbing}.syn-text.sel .syn-text-fig{outline:2px dashed var(--accent);outline-offset:3px}.syn-text-cfg{position:absolute;left:0;top:-44px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #141e3c1f;white-space:nowrap}.syn-text-cfg .icon-btn,.syn-area-cfg .icon-btn{margin:0}.syn-text-cfg .syn-text-input,.syn-area-cfg .syn-text-input{width:150px;margin:0;padding:5px 8px;font-size:13px}.syn-text-cfg select,.syn-area-cfg select{margin:0;padding:5px 8px;font-size:12.5px;min-width:190px}.syn-text-cfg .syn-shape-num,.syn-area-cfg .syn-shape-num{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:0}.syn-text-cfg .syn-shape-num input,.syn-area-cfg .syn-shape-num input{width:52px;margin:0;padding:4px 6px;font-size:12px;text-align:center}.syn-text-cfg .syn-color,.syn-area-cfg .syn-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:8px;position:relative;cursor:pointer}.syn-text-cfg .syn-color:after,.syn-area-cfg .syn-color:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-text-cfg .syn-color input,.syn-area-cfg .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.syn-paramel{position:absolute;z-index:2;width:auto;overflow:visible}.syn-paramel.sel{z-index:4}.syn-paramel-box{display:inline-flex;flex-direction:column;gap:2px;min-width:118px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #141e3c14}.syn-paramel-name{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.syn-paramel-name em{font-style:normal;opacity:.75;font-weight:600;font-size:10.5px}.syn-paramel-val{font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.syn-paramel-val.on{color:#1f8a4c}.syn-paramel-val.off{color:var(--muted)}.syn-paramel.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-paramel.editing:active{cursor:grabbing}.syn-paramel.sel .syn-paramel-box{outline:2px dashed var(--accent);outline-offset:3px}.syn-paramel-cfg{position:absolute;left:0;top:calc(100% + 6px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 9px;width:340px;max-width:calc(100vw - 48px);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #141e3c29}.syn-paramel-cfg select{margin:0;padding:5px 7px;font-size:12.5px;flex:1 1 150px;min-width:140px;max-width:100%}.syn-paramel-cfg .syn-shape-num{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;color:var(--muted)}.syn-paramel-cfg .syn-shape-num input{width:50px;margin:0;padding:4px 6px;font-size:12px;text-align:center}.syn-paramel-cfg .icon-btn{margin:0}.syn-paramel-cfg .syn-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:8px;position:relative;cursor:pointer}.syn-paramel-cfg .syn-color:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.35);box-shadow:0 0 0 1px #fff inset}.syn-paramel-cfg .syn-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer}.tok-prev{margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.tok-prev-testa{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--border)}.tok-prev-tit{font-weight:700;font-size:13.5px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.tok-prev-nota{font-size:12px;color:var(--muted)}.tok-prev-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--border)}.tok-prev-riq{background:var(--panel);padding:14px 16px;border-top:3px solid transparent}.tok-prev-riq.sconfino{border-top-color:#b25a00}.tok-prev-riq.colmo{border-top-color:#c0392b}.tok-prev-eti{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tok-prev-cifra{font-size:26px;font-weight:700;color:var(--text);margin-top:4px;letter-spacing:-.5px}.tok-prev-cifra span{color:var(--muted);font-weight:500;font-size:20px}.tok-prev-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.tok-prev-esito{font-size:13px;color:var(--text);margin-top:10px;line-height:1.45}.tok-prev-riq.sconfino .tok-prev-esito{color:#8a4600}.tok-prev-riq.colmo .tok-prev-esito{color:#96261c}.barra-comandi{position:fixed;left:50%;transform:translate(-50%);bottom:46px;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:min(1100px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #141e3c33;overflow:hidden}.bc-maniglia{display:flex;align-items:center;gap:8px;margin:0;padding:7px 14px;background:var(--panel-2);border:none;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer}.barra-comandi.chiusa .bc-maniglia{border-bottom:none}.bc-maniglia:hover{color:var(--text)}.bc-titolo{text-transform:uppercase}.bc-conta{min-width:18px;padding:0 6px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:18px;text-align:center}.bc-tasti{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;justify-content:center}.bc-tasto{margin:0;padding:8px 16px;border-radius:10px;border:2px solid var(--accent);background:#fff;color:var(--accent);font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .08s ease,background .12s ease}.bc-tasto{display:inline-flex;align-items:center;gap:7px}.bc-tasto svg:last-child{opacity:.75}.bc-tasto:hover{background:var(--panel-2)}.bc-tasto:active{transform:translateY(1px)}@media (max-width: 640px){.barra-comandi{bottom:40px;max-width:calc(100vw - 16px)}.bc-tasti{padding:8px;gap:6px}.bc-tasto{padding:7px 12px;font-size:13px}}.bc-maniglia{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.bc-maniglia:active{cursor:grabbing}.bc-cmd{margin:0 0 0 2px;padding:2px}.bc-piega svg{transform:rotate(90deg)}.barra-comandi.chiusa .bc-piega svg{transform:rotate(-90deg)}.bc-grip{position:absolute;width:16px;height:16px;touch-action:none;z-index:2}.bc-grip-nw{left:0;top:0;cursor:nwse-resize}.bc-grip-ne{right:0;top:0;cursor:nesw-resize}.bc-grip-sw{left:0;bottom:0;cursor:nesw-resize}.bc-grip-se{right:0;bottom:0;cursor:nwse-resize}.bc-grip-se:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--stroke);border-bottom:2px solid var(--stroke)}.barra-comandi:hover .bc-grip-se:after{border-color:var(--accent)}.barra-comandi{display:flex;flex-direction:column}.bc-tasti{overflow-y:auto;min-height:0}.bc-esito{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;color:#12692e;background:#e8f6ed;border-top:1px solid var(--border)}.bc-esito.ko{color:#8f2018;background:#fdecea}.cr-specie{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.cr-specie button{margin:0;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.cr-specie button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cr-colori{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 4px}.card label.cr-colore{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--muted)}.card label.cr-colore input[type=color]{width:44px;height:30px;padding:2px;margin:0;cursor:pointer}.card label.check-row{display:flex;align-items:center;gap:10px;margin:20px 0 4px;font-size:13px;color:var(--text)}.card label.check-row input[type=checkbox]{width:auto;margin:0}.cr-anteprima-eti{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.cr-tasto{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:2px solid transparent;background:#fff;font-size:13px;font-weight:600;white-space:nowrap}.cr-tabella{overflow-x:auto}.cr-comando{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-tabella td{vertical-align:middle;padding-left:14px;padding-right:14px}.cr-tabella th{padding-left:14px;padding-right:14px}.cr-tabella td.cr-descr{min-width:200px}.cr-ordine,.cr-azioni{white-space:nowrap}.cr-spento{opacity:.55}.syn-tela-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:14px 0 8px}.syn-tela-acts .icon-btn{margin:0}.syn-image{position:absolute;z-index:2;box-sizing:border-box}.syn-image.sel{z-index:4;outline:2px dashed var(--accent);outline-offset:3px;border-radius:6px}.syn-image-fig{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px;pointer-events:none}.syn-image-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px;border:1px dashed var(--border);border-radius:8px}.syn-image.editing{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.syn-image.editing:active{cursor:grabbing}.syn-image-del{position:absolute;right:-10px;top:-10px;margin:0;background:var(--panel);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #141e3c2e}.syn-image-dup{position:absolute;right:22px;top:-10px;margin:0;background:var(--panel);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #141e3c2e}.syn-viewer.syn-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;margin:0;border-radius:0;max-width:none;width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.syn-viewer.syn-fs .syn-canvas.view{height:calc(100vh - 84px);min-height:0;flex:1;border-radius:0;border-left:none;border-right:none}.syn-viewer.syn-fs .card-head{padding:12px 18px}.trig-box{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel-2);margin-top:12px}.trig-intro{font-size:12.5px;margin:0 0 10px}.trig-box .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trig-mod{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.trig-riarmo{display:flex;align-items:flex-end}.trig-riarmo .chk{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12.5px}.trig-riarmo .chk input{width:auto;margin:0}.trig-logic{margin-top:10px}.trig-cond{display:flex;align-items:center;gap:8px;margin-top:8px}.trig-cond select,.trig-cond input{margin:0;flex:1 1 140px;min-width:0}.trig-cond .icon-btn{margin:0;flex:0 0 auto}@media (max-width: 900px){.trig-box .row3{grid-template-columns:1fr}}.ichat-call.on{border-color:var(--accent)!important;color:var(--accent)!important}.ichat-call:disabled{opacity:.45;cursor:default}.ichat-call-caret{font-size:10px;opacity:.7;margin-left:2px}.ichat-call-wrap{position:relative;display:inline-flex}.ichat-call-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ichat-call-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:61;min-width:300px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 14px 34px #0f192d2e}.ichat-call-menu-tit{padding:6px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.ichat-call-voce{display:flex;align-items:center;gap:8px;width:100%!important;margin:0!important;padding:8px 10px!important;background:transparent!important;border:none!important;border-radius:9px;cursor:pointer;text-align:left;font-size:13px;white-space:nowrap}.ichat-call-voce:hover:not(:disabled){background:var(--accent-soft)!important}.ichat-call-voce:disabled{opacity:.5;cursor:default}.ichat-call-nome{flex:1;font-weight:600;color:var(--text)!important;overflow:hidden;text-overflow:ellipsis}.ichat-call-stato{font-size:11px;color:var(--muted)!important}.ichat-call-dot{width:9px;height:9px;border-radius:50%;background:var(--stroke);flex-shrink:0}.ichat-call-dot.on{background:#25d366;box-shadow:0 0 0 3px #25d3662e}.ichat-call-vuoto{padding:8px 10px;font-size:12.5px;color:var(--muted)}.call-ring{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f192d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.call-ring-card{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px 24px;box-shadow:0 18px 50px #0f192d59;min-width:380px}.call-ring-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent);animation:call-squillo 1.2s ease-in-out infinite}@keyframes call-squillo{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.call-ring-txt{display:flex;flex-direction:column;gap:2px;flex:1}.call-ring-txt b{font-size:16px}.call-ring-acts{display:flex;gap:8px}.call-accept{background:#1f8a4c!important}.call-reject{color:var(--red)!important}.call-panel{position:fixed;right:22px;bottom:22px;z-index:1150;width:330px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 44px #0f192d47;overflow:hidden}.call-panel.live{width:420px}.call-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--accent);color:#fff;font-size:13px}.call-peer{display:inline-flex;align-items:center;gap:6px;font-weight:700}.call-stato{font-variant-numeric:tabular-nums;opacity:.9}.call-video{position:relative;background:#0f1a2d;aspect-ratio:4 / 3}.call-remoto{width:100%;height:100%;object-fit:cover;display:block}.call-locale{position:absolute;right:10px;bottom:10px;width:104px;border-radius:10px;border:2px solid rgba(255,255,255,.85);object-fit:cover;box-shadow:0 4px 14px #00000059;background:#0f1a2d}.call-attesa{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#cfd8e6;font-size:13px}.call-errore{margin:8px 12px 0}.call-acts{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px}.call-acts .call-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.call-acts .call-btn.off{background:#fdecec;border-color:#f2c2c2;color:var(--red)}.call-hang{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 16px;border:none;border-radius:999px;background:var(--red);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.call-hang:hover{filter:brightness(.94)}.call-toast{position:fixed;right:22px;bottom:22px;z-index:1150;display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:12px;padding:10px 12px;font-size:12.5px;box-shadow:var(--shadow-sm)}.call-toast .icon-btn{margin:0}.cfg-ses-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cfg-ses{display:flex;align-items:center;gap:6px}.cfg-ses-open{flex:1;display:flex;align-items:center;gap:10px;padding:11px 14px!important;border:1px solid var(--border)!important;border-radius:12px;background:var(--panel)!important;color:var(--text)!important;font-size:13.5px!important;font-weight:400!important;text-align:left;cursor:pointer;margin:0!important;width:auto!important}.cfg-ses-open:hover{background:var(--accent-soft)!important;border-color:var(--border-strong)!important;filter:none}.cfg-ses-testi{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-ses-tit{font-weight:600}.cfg-ses-desc{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.cfg-ses-meta{margin-left:auto;font-size:12px}.cfg-ses-open .spinner{flex-shrink:0}.cfg-ses .icon-btn{margin:0}.cfg-stato{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:lowercase;background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.cfg-stato:first-letter{text-transform:uppercase}.cfg-stato.analisi{background:#fff6e6;color:#96660f;border-color:#f0dcb4}.cfg-stato.pronta{background:var(--ok-bg);color:var(--ok);border-color:#bfe3cb}.cfg-stato.errore{background:#fdecec;color:var(--red);border-color:#f2c2c2}.cfg-stato.interrotta{background:var(--gold-bg);color:#8a6d12;border-color:#e6d494}.cfg-avviso{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid #e6d494;border-left:4px solid var(--gold);border-radius:12px;background:var(--gold-bg);color:#8a6d12;font-size:13px}.cfg-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cfg-bar .ghost-btn{margin:0}.cfg-bar-tit{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.cfg-bar .icon-btn{margin:0}.cfg-bar-desc{margin:-6px 0 12px;font-size:13px}.cfg-dati textarea{resize:vertical}.cfg-dati-acts{justify-content:flex-end}.cfg-dati-acts .ghost-btn,.cfg-dati-acts .primary-btn{margin:0!important}.cfg-traccia{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);font-size:13px;cursor:pointer}.cfg-traccia input{margin-top:2px;flex-shrink:0}.cfg-analisi-acts{justify-content:flex-end;flex-wrap:wrap}.cfg-analisi-acts .ghost-btn,.cfg-analisi-acts .primary-btn{margin:0!important}.cfg-lavoro{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;border:1px solid #f0dcb4;border-left:4px solid #d99b28;border-radius:12px;background:#fff9ee;font-size:13px}.cfg-lavoro-testa{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cfg-lavoro-perc{font-variant-numeric:tabular-nums;font-weight:700;color:#96660f}.cfg-lavoro-fine{display:inline-flex;align-items:center;gap:12px}.cfg-stop{margin:0!important;padding:4px 12px!important;font-size:12.5px!important}.cfg-barra{position:relative;height:8px;border-radius:999px;background:#f0e2c4;overflow:hidden}.cfg-barra-riemp{display:block;height:100%;border-radius:999px;background:#d99b28;transition:width .35s ease}.cfg-barra.mini{display:inline-block;width:90px;height:6px;flex-shrink:0}.cfg-lavoro-righe{display:flex;flex-direction:column;gap:2px}.cfg-drop{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;row-gap:18px;margin-top:12px;padding:20px 20px 16px;border:2px dashed var(--border-strong);border-radius:16px;background:var(--panel-2);color:var(--muted)}.cfg-drop.dragover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cfg-drop-txt{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text)}.cfg-drop-acts{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.cfg-drop-acts .ghost-btn,.cfg-drop-acts .primary-btn{margin:0!important}.cfg-doc-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cfg-doc{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:13px}.cfg-doc-nome{font-weight:600;text-align:left}.cfg-doc button.cfg-doc-nome{color:var(--text)!important;font-size:13px!important;background:none!important;border:none!important;width:auto!important;padding:0!important}.cfg-doc button.cfg-doc-nome:hover{color:var(--accent)!important;text-decoration:underline}.cfg-doc .muted{margin-left:auto;font-size:12px}.cfg-doc .icon-btn{margin:0}.cfg-doc a.icon-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cfg-filtri{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cfg-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px!important;border:1px solid var(--border)!important;border-radius:999px;background:var(--panel)!important;color:var(--muted)!important;font-size:12.5px!important;font-weight:600;cursor:pointer;margin:0!important;width:auto!important}.cfg-chip:hover{border-color:var(--border-strong)!important;color:var(--text)!important;filter:none}.cfg-chip.on{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.cfg-chip.on .tab-count{background:#ffffff3d;color:#fff}.cfg-bulk{padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cfg-selall{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer}.cfg-bulk .primary-btn{margin-left:auto!important}:root{--scarta: #c0392b}.cfg-item-list{display:flex;flex-direction:column;gap:4px}.cfg-item{padding:12px 16px}.cfg-item.esiste{border-left:4px solid var(--gold)}.cfg-item.approvato{border:1.5px solid var(--accent);border-left-width:4px;background:#fbfcfe}.cfg-item.scartato{border:1.5px solid var(--scarta);border-left-width:4px;background:#fdfbfb}.cfg-marchio{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.cfg-marchio.ok{background:var(--accent);border:1px solid var(--accent);color:#fff}.cfg-marchio.no{background:var(--scarta);border:1px solid var(--scarta);color:#fff}.cfg-item-errore{display:flex;align-items:flex-start;gap:7px;margin:2px 0 6px;padding:9px 14px;border:1px solid #f3b6bb;border-left:4px solid var(--scarta);border-radius:0 10px 10px 0;background:#fdecea;color:#a5342a;font-size:13px}.cfg-item-errore svg{flex:none;margin-top:2px}.cfg-item-top{display:flex;align-items:flex-start;gap:10px}.cfg-item-ico{display:inline-flex}.cfg-item-tit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14.5px}.cfg-tipo{padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:11.5px;color:var(--muted)}.cfg-esiste{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--gold-bg);border:1px solid #e6d494;color:#8a6d12;font-size:11.5px;font-weight:700}.cfg-nuovo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--ok-bg);border:1px solid #bfe3cb;color:var(--ok);font-size:11.5px;font-weight:700}.cfg-item-desc{margin:10px 0 0;font-size:13px}.cfg-item-det,.cfg-item-src{margin:6px 0 0;font-size:12.5px}.cfg-item-src{display:flex;align-items:center;gap:5px}.cfg-item-ev{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:12px;font-style:italic;padding-left:9px;border-left:2px solid var(--border)}.cfg-item-ev svg{flex:none;margin-top:2px}.cfg-passi{margin:8px 0 0;padding-left:22px;font-size:12.5px;color:var(--muted)}.cfg-passi li{margin:2px 0}.cfg-item-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.cfg-item-acts .ghost-btn,.cfg-item-acts .primary-btn,.cfg-item-acts .cfg-scarta{margin:0!important}.cfg-scarta{background:var(--scarta)!important;color:#fff!important;border:none!important;padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600!important;width:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cfg-scarta:hover:not(:disabled){filter:brightness(.92)}.cfg-item-acts .primary-btn:disabled,.cfg-scarta:disabled{opacity:.55;cursor:default;filter:none}.cfg-scelta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cfg-scelta label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:12.5px;white-space:nowrap;flex:0 0 auto;margin:0;cursor:pointer}.cfg-scelta label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cfg-scelta label input{margin:0}.cfg-scelta .muted{font-size:11.5px;font-weight:400;white-space:nowrap}.cfg-esito{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cfg-esito-riga{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.cfg-esito-nome{font-weight:600}.cfg-esito-riga .ghost-btn{margin:0 0 0 auto!important;padding:5px 11px;font-size:12px}.cfg-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.cfg-badge.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bfe3cb}.cfg-badge.no{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.idoc-dove{margin:0 0 10px;font-size:12.5px}.idoc-drop{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:2px dashed var(--border-strong);border-radius:14px;background:var(--panel-2);color:var(--muted)}.idoc-drop.dragover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.idoc-drop-txt{display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--text)}.idoc-drop .ghost-btn{margin:0 0 0 auto!important}.idoc-vuoto{margin:12px 0 0;font-size:12.5px}.idoc-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.idoc-riga{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:13px}.idoc-nome{font-weight:600;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idoc-nome:hover{text-decoration:underline}.idoc-meta{margin-left:auto;font-size:12px;white-space:nowrap}.idoc-riga .icon-btn{margin:0}.idoc.compact .idoc-list{margin-top:0}.eq-docs{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.eq-docs h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px}.syn-item-docs{margin:0!important;padding:2px!important;flex-shrink:0}.syn-item-docs:hover{background:#80808038!important}.syn-docs-card{width:min(760px,94vw)}.idoc-nome.link-btn{background:none!important;border:none!important;padding:0!important;margin:0!important;width:auto!important;font:inherit;font-weight:600!important;color:var(--accent)!important;cursor:pointer;text-align:left}.idoc-nome.link-btn:hover{text-decoration:underline;filter:none}.tile-prog{display:flex;flex-direction:column;gap:4px;width:100%;max-width:210px;margin-top:8px}.tile-prog-testa{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.tile-prog-testa b{font-variant-numeric:tabular-nums;color:var(--tile, var(--accent))}.tile-prog-barra{height:5px;border-radius:999px;background:var(--panel-2);overflow:hidden}.tile-prog-riemp{display:block;height:100%;border-radius:999px;background:var(--tile, var(--accent));transition:width .35s ease}.eq-anagrafica{margin:14px 0 4px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:10px 14px}.eq-anagrafica>summary{cursor:pointer;list-style:none;font-size:14px;padding:2px 0}.eq-anagrafica>summary::-webkit-details-marker{display:none}.eq-anagrafica>summary:before{content:"▸";display:inline-block;width:14px;color:var(--muted)}.eq-anagrafica[open]>summary:before{content:"▾"}.eq-anagrafica[open]>summary{margin-bottom:10px;border-bottom:1px solid var(--border);padding-bottom:8px}.mp-barra{height:8px;border-radius:5px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.mp-barra-in{height:100%;border-radius:5px 0 0 5px;transition:width .3s ease}.mp-riepilogo{margin:0 0 10px;display:flex;gap:8px}.mp-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;margin-left:8px}.mp-tag.scaduto{background:#fadcd8;color:#a02419;margin-left:0}.mp-tag.preavviso{background:#fdf3e3;color:#a8641c;margin-left:0}.mp-tag.off{background:var(--panel-2);color:var(--muted)}.mp-row-scaduto td{background:#fadcd8}.mp-row-scadenza td{background:#fdf3e3}.mp-q-scaduto{color:#a02419}.mp-q-scadenza{color:#a8641c;font-weight:600}.mp-scelte{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px}.mp-scelta{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;background:var(--panel)}.mp-scelta.on{border-color:var(--accent);background:var(--panel-2)}.mp-scelta input{grid-row:1 / span 2;margin-top:3px}.mp-scelta b{display:flex;align-items:center;gap:6px;font-size:14px}.mp-scelta .muted{font-size:12px;line-height:1.35}.mp-attivo{display:flex;align-items:center;gap:8px;margin-top:12px}@media (max-width: 760px){.mp-scelte{grid-template-columns:1fr}}.kpi-riga{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 12px}.kpi-box{border:1px solid var(--border);border-left:4px solid var(--kpi-c, var(--border));border-radius:12px;padding:12px 14px 13px;background:var(--kpi-bg, var(--panel-2))}.kpi-top{display:flex;align-items:center;gap:8px}.kpi-ico{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--kpi-tint, var(--panel-2));color:var(--kpi-c, var(--muted))}.kpi-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.kpi-valore{font-size:26px;font-weight:700;line-height:1.2;margin:6px 0 2px;color:var(--kpi-c, var(--text))}.kpi-stato{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:999px;margin-bottom:3px;color:var(--kpi-c);background:var(--kpi-tint)}.kpi-nota{font-size:12px;color:var(--muted)}.kpi-ambra{--kpi-c: #b25000;--kpi-tint: rgba(217,130,43,.16);--kpi-bg: rgba(217,130,43,.05)}.kpi-teal{--kpi-c: #1a7f7a;--kpi-tint: rgba(42,157,143,.16);--kpi-bg: rgba(42,157,143,.05)}.kpi-ok{--kpi-c: #1a7a3c;--kpi-tint: rgba(37,211,102,.16);--kpi-bg: rgba(37,211,102,.05)}.kpi-attenzione{--kpi-c: #b25000;--kpi-tint: rgba(217,130,43,.16);--kpi-bg: rgba(217,130,43,.05)}.kpi-critico,.kpi-rosso{--kpi-c: #c0392b;--kpi-tint: rgba(192,57,43,.14);--kpi-bg: rgba(192,57,43,.05)}.kpi-neutro{--kpi-c: var(--text);--kpi-tint: var(--panel-2);--kpi-bg: var(--panel-2)}.disp-pill{display:inline-block;font-weight:700;font-size:12.5px;padding:2px 10px;border-radius:999px;color:var(--kpi-c);background:var(--kpi-tint)}.btn.supporto-ai{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#12808f,#0f7683);border:1px solid transparent;padding:11px 20px;border-radius:11px;box-shadow:0 2px 10px #1596a647}.btn.supporto-ai:hover:not(:disabled){background:linear-gradient(135deg,#0e6f7c,#0c626e);border-color:transparent;color:#fff;filter:none;box-shadow:0 4px 14px #12808f5c}.btn.supporto-ai:disabled,.btn.supporto-ai:disabled:hover{opacity:1;cursor:default;background:linear-gradient(135deg,#0e6f7c,#0c626e);border-color:transparent;color:#fff;filter:none;box-shadow:0 2px 10px #12808f47}.btn.supporto-ai .spinner{border-color:#ffffff73;border-top-color:#fff}.supporto-ai-risposta{margin-top:12px;background:#1596a60d;border-left:4px solid #1596a6}.kpi-macchine td:not(:first-child),.kpi-macchine th:not(:first-child){white-space:nowrap}.kpi-macchine th:nth-child(1){width:26%}.kpi-macchine th:nth-child(2){width:16%}@media (max-width: 900px){.kpi-riga{grid-template-columns:repeat(2,1fr)}}.eq-acq{display:flex;align-items:center;gap:6px}.eq-acq .icon-btn.on{background:var(--accent);color:#fff}label.eq-var-hist{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap}label.eq-var-hist>input[type=checkbox]{margin:0}.eq-var-flags{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.eq-hist{padding:12px 14px}.eq-hist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.eq-hist-title{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.eq-hist-periodi{display:flex;gap:4px}.eq-hist-p{border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:7px;padding:3px 10px!important;font-size:12px!important;font-weight:500!important;cursor:pointer;color:var(--text)!important;width:auto!important;margin:0!important}.eq-hist-p.sel{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:600!important}.eq-hist-svg{width:100%;height:190px;display:block;background:var(--panel);border:1px solid var(--border);border-radius:10px}.eq-hist-griglia{stroke:var(--border);stroke-width:1}.eq-hist-tick{font-size:10px;fill:var(--muted)}.eq-hist-linea{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eq-hist-banda{fill:var(--accent);opacity:.16;stroke:none}.eq-hist-stat{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:8px;color:var(--muted)}.eq-hist-stat b{color:var(--text);font-size:13px}.eq-hist-vuoto{margin:0;padding:22px 0;text-align:center}.riga,label.riga{display:flex;align-items:center;gap:10px;flex-wrap:wrap}label.riga{gap:9px}.riga>input,.riga>select,.riga>textarea{width:auto;min-width:0;margin:0}.riga>input[type=checkbox]{flex:0 0 auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-grid input,.form-grid select{margin:0}.avviso{background:#fdf3e3;color:#a8641c;border:1px solid #f0d8ac;border-radius:10px;padding:9px 13px;font-size:13px;margin:10px 0;display:flex;align-items:center;gap:7px}.avviso.grave{background:#fdecea;color:#a02419;border-color:#f3c3bd;align-items:flex-start}.demo-barra{position:fixed;top:0;left:0;right:0;z-index:4000;background:#14263c;color:#fff;box-shadow:0 6px 22px #00000047}.demo-barra-testa{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 16px 7px}.demo-passo{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:14px}.demo-passo b{font-size:15px}.demo-conta{font-size:12px;opacity:.72;white-space:nowrap}.demo-sezione{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#ffffff24;border-radius:20px;padding:2px 9px}.demo-comandi{display:flex;align-items:center;gap:6px;flex-shrink:0}.demo-cmd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border-radius:8px;background:#ffffff1c;color:#fff;border:none;cursor:pointer}.demo-cmd:hover:not(:disabled){background:#ffffff38}.demo-cmd:disabled{opacity:.32;cursor:default}.demo-cmd-grande{width:40px;height:34px;background:#2f6fb5}.demo-cmd-grande:hover{background:#3f83cd}.demo-cmd-stop:hover{background:#c0392b}@keyframes demo-attesa{0%,to{background:#ffffff1c;box-shadow:0 0 #4da3ff00}50%{background:#2f6fb5;box-shadow:0 0 0 5px #4da3ff47}}.demo-cmd-attesa{animation:demo-attesa 1.4s ease-in-out infinite}.demo-cmd-stop.demo-cmd-attesa{animation-name:demo-attesa-stop}@keyframes demo-attesa-stop{0%,to{background:#ffffff1c;box-shadow:0 0 #c0392b00}50%{background:#c0392b;box-shadow:0 0 0 5px #c0392b4d}}@media (prefers-reduced-motion: reduce){.demo-cmd-attesa{animation:none;background:#2f6fb5}.demo-cmd-stop.demo-cmd-attesa{background:#c0392b}}.demo-sep{width:1px;height:20px;background:#ffffff38;margin:0 4px}.demo-avanzamento{height:3px;background:#ffffff24}.demo-avanzamento-riempimento{height:100%;background:#4da3ff;transition:width .4s ease}.demo-sottotitolo{padding:7px 16px 9px;font-size:13.5px;line-height:1.45;background:#0f1d2e;min-height:20px}.demo-sottotitolo.in-pausa{opacity:.6;font-style:italic}.demo-sottotitolo.finita{color:#7cc0ff}.demo-menu-voce{position:absolute;right:14px;top:100%;z-index:4100;background:#fff;color:#1d1d1f;border:1px solid #e0e0e6;border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:12px 14px;min-width:280px}.demo-menu-voce select{width:100%;margin-top:6px}.demo-voce-riga{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.demo-voce-riga button{margin:0}.demo-scelta-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0f1d2e8c;display:flex;align-items:center;justify-content:center;padding:20px}.demo-scelta{max-width:620px;width:100%;margin:0}.demo-avvio{display:flex;gap:12px;margin-top:16px}.demo-avvio>.primary-btn{flex:1 1 0;min-width:0;padding:11px 14px;font-size:13.5px;text-align:center}.demo-avvio-esci{display:flex;justify-content:flex-end;margin-top:10px}.demo-avvio-esci>button{margin:0!important}body.demo-attiva .app-tiled{padding-top:92px}.barra-avanzamento{height:10px;background:#e8ebf0;border-radius:6px;overflow:hidden}.barra-avanzamento-riempimento{height:100%;border-radius:6px;background:linear-gradient(90deg,#2f6fb5,#21486d);transition:width .6s ease}.card label.riga.demo-anche{margin:0;color:var(--text);font-size:14px;font-weight:600}.demo-log{margin-top:12px;max-height:320px;overflow:auto;background:#f4f5f7;border:1px solid #e4e4ea;border-radius:10px;padding:10px 12px;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.alarm-item{margin-bottom:8px}.alarm-corpo{display:flex;flex-direction:column;gap:8px}.alarm-acts{margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.alarm-item .badge{white-space:nowrap}.alarm-item .ghost-btn,.alarm-item .primary-btn{margin:0;white-space:nowrap}.alarm-item .badge.dip{background:var(--panel-2);color:var(--muted)}.alarm-item .badge.ai{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent)}.alarm-item .badge{display:inline-flex;align-items:center;gap:4px}.alarm-item .ghost-btn.attivo{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.alarm-ai-pan{margin:0 0 8px;padding:10px 16px 12px;background:var(--panel-2);font-size:13px}.alarm-ai-testa{font-weight:700;font-size:12px;color:var(--accent);display:flex;align-items:center;gap:5px;margin-bottom:6px}.alarm-ai-testa>span{display:inline-flex;align-items:center;gap:5px}.alarm-ai-testa .alarm-ai-chat{margin:0 0 0 auto!important;font-weight:600}.alarm-ai-attesa{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);padding:2px 0}.alarm-ai-attesa.errore{color:#c0392b}.alarm-ai-pan .assistant-msg,.alarm-ai-pan .msg-body{margin:0}.alarm-ai-pan p:first-child{margin-top:0}.alarm-ai-pan p:last-child{margin-bottom:0}.alarm-sin{position:relative;display:inline-flex}.alarm-sin-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:0 6px 6px}.alarm-sin-menu .lang-opt{white-space:normal;background:transparent;color:var(--text);font-weight:400;box-shadow:none}.alarm-sin-menu .lang-opt:hover{background:var(--accent-soft);color:var(--accent)}.doc-table td.sp-azioni,.doc-table th.sp-azioni{width:220px}.doc-table td.mp-azioni,.doc-table th.mp-azioni{width:152px}.doc-table td.mp-azioni{text-align:right}.doc-table td.mp-azioni .icon-btn{margin:0 0 0 4px}.page.page-larga{max-width:1280px}.doc-table td.mp-nome,.doc-table td.mp-comp,.doc-table td.mp-scadenza,.doc-table td.sp-nome{white-space:normal;overflow:visible;text-overflow:clip}.doc-table.mp-scadenze th.mp-sc-manca,.doc-table.mp-scadenze td.mp-sc-manca{width:170px}.doc-table.mp-scadenze th.mp-sc-data,.doc-table.mp-scadenze td.mp-sc-data{width:140px}.doc-table.mp-scadenze th.mp-sc-tipo,.doc-table.mp-scadenze td.mp-sc-tipo{width:160px}.doc-table.mp-scadenze th.mp-sc-reparto,.doc-table.mp-scadenze td.mp-sc-reparto{width:150px}.doc-table.mp-scadenze td.mp-sc-manca{overflow:visible;text-overflow:clip}.doc-table.mp-scadenze td.mp-sc-manca.urgente{color:#a02419;font-weight:600}.doc-table tbody tr.sp-sotto{background:#fadcd8}.doc-table tbody tr.sp-vicino{background:#fdf3e3}.sp-q-sotto{color:#a02419}.sp-q-vicino{color:#a8641c}.sp-riepilogo{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.sp-leg{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.sp-leg.sotto{background:#fadcd8;color:#a02419}.sp-leg.vicino{background:#fdf3e3;color:#a8641c}.doc-table-scroll{overflow-x:auto}.doc-table-scroll>.doc-table{min-width:900px}.doc-table.ar-regole{min-width:940px}.doc-table.ar-regole th.ar-param,.doc-table.ar-regole td.ar-param{width:170px}.doc-table.ar-regole th.ar-cond,.doc-table.ar-regole td.ar-cond{width:230px}.doc-table.ar-regole th.ar-grav,.doc-table.ar-regole td.ar-grav{width:110px}.doc-table.ar-regole th.ar-azioni,.doc-table.ar-regole td.ar-azioni{width:96px}.doc-table.ar-regole td.ar-nome,.doc-table.ar-regole td.ar-comp,.doc-table.ar-regole td.ar-cond,.doc-table.ar-regole td.ar-param{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.doc-table.ar-regole th.ar-ord{padding:0}.doc-table.ar-regole th.ar-ord>button{width:100%;margin:0;padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start}.doc-table.ar-regole th.ar-ord>button:hover{color:var(--accent)}.doc-table.ar-regole th.ar-ord.attivo>button{color:var(--accent);font-weight:700}.ar-ord-freccia{font-size:10px;opacity:.55}.doc-table.ar-regole th.ar-ord.attivo .ar-ord-freccia{opacity:1}.ar-sev{display:inline-block;color:#fff;border-radius:999px;padding:1px 10px;font-size:11.5px;font-weight:600}.doc-table.sp-movimenti{min-width:980px}.doc-table.sp-movimenti th:last-child{width:auto}.doc-table.sp-movimenti th.sm-data,.doc-table.sp-movimenti td.sm-data{width:176px}.doc-table.sp-movimenti th.sm-causale,.doc-table.sp-movimenti td.sm-causale{width:118px}.doc-table.sp-movimenti th.sm-qta,.doc-table.sp-movimenti td.sm-qta{width:92px}.doc-table.sp-movimenti th.sm-dopo,.doc-table.sp-movimenti td.sm-dopo{width:118px}.doc-table.sp-movimenti th.sm-utente,.doc-table.sp-movimenti td.sm-utente{width:128px}.doc-table.sp-movimenti td.sm-qta{font-weight:600}.doc-table.sp-movimenti td.sm-ricambio,.doc-table.sp-movimenti td.sm-rif{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}@media (min-width: 1000px){.doc-table th.mp-scadenza,.doc-table td.mp-scadenza{width:150px}.doc-table th.mp-avanz,.doc-table td.mp-avanz{width:140px}.doc-table th.mp-residuo,.doc-table td.mp-residuo{width:110px}.doc-table th.mp-reparto,.doc-table td.mp-reparto{width:130px}.doc-table th.sp-codice,.doc-table td.sp-codice{width:120px}.doc-table th.sp-giacenza,.doc-table td.sp-giacenza{width:100px}.doc-table th.sp-scorta,.doc-table td.sp-scorta{width:110px}.doc-table th.sp-ubicazione,.doc-table td.sp-ubicazione{width:140px}.doc-table th.sp-fornitore,.doc-table td.sp-fornitore{width:150px}}.mp-proposte-attesa{display:flex;align-items:center;gap:10px;color:var(--muted)}.mp-proposta.creata{border-color:#2a9d8f}.mp-proposta-testa{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-proposta-testa h3{margin:0;font-size:15.5px}.mp-tag.creato{background:#e7f6ec;color:#1a7a3c}.mp-proposta-componente{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:var(--text)}.mp-proposta-evidenza{margin:12px 0 0;padding:8px 12px;background:var(--panel-2);border-radius:10px;font-size:12.5px;color:var(--text);white-space:normal}.mp-fonti{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--text)}.mp-proposte-barra{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mp-proposte-barra button{margin:0}.mp-proposta-testa>input[type=checkbox]{margin:0}.mp-differenze{margin-top:12px;table-layout:auto}.mp-differenze th,.mp-differenze td{padding:6px 10px;font-size:12.5px;white-space:normal}.mp-differenze tbody td:last-child b{color:var(--accent)}.ai-btn.pronto{color:var(--accent)}.ai-btn.attivo{background:var(--accent-soft);color:var(--accent)}.ai-btn .spinner{width:14px;height:14px}.doc-table tr.ai-riga>td{background:var(--panel-2);padding:0;white-space:normal;overflow:visible;text-overflow:clip}.ai-pannello{padding:10px 14px 12px;font-size:13px}.ai-testa{font-weight:700;font-size:11.5px;color:var(--accent);display:flex;align-items:center;gap:5px;margin-bottom:6px}.ai-attesa{display:flex;align-items:center;gap:8px;color:var(--muted)}.ai-attesa.errore{color:#c0392b}.ai-pannello .assistant-msg,.ai-pannello .msg-body{margin:0}.ai-pannello p:first-child{margin-top:0}.ai-pannello p:last-child{margin-bottom:0}.sp-filtri{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sp-filtri>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.sp-filtri input,.sp-filtri select{min-width:132px}.sp-filtri .sp-filtro-giacenza input{min-width:74px;width:74px}.sp-filtri .sp-filtro-rif input{min-width:190px}.sp-filtri .sp-filtri-azzera{margin:0}.sp-scheda-titolo{margin:0 0 12px;font-size:16px}.riga.azioni-form{justify-content:flex-end;gap:10px;margin-top:14px;align-items:center}.riga.azioni-form>button{margin:0!important}.syn-al-btn.acceso{border-color:#e2b6b0!important;color:#c0392b!important}.syn-al-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#c0392b;color:#fff;font-size:11px;font-weight:700}.syn-item.in-allarme{box-shadow:0 0 0 2px var(--al, #c0392b),0 6px 18px #c0392b38}.syn-item.flash{animation:syn-flash 1.1s ease-in-out 2}@keyframes syn-flash{0%,to{box-shadow:0 0 0 2px var(--al, #2f6fb2),0 6px 18px #2f6fb233}50%{box-shadow:0 0 0 6px var(--al, #2f6fb2),0 8px 26px #2f6fb259}}.syn-al-spia{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;color:#fff;margin-left:4px;flex:0 0 auto}.syn-al-vuoto{padding:18px 4px;text-align:center;margin:0}.syn-al-lista{display:flex;flex-direction:column;gap:8px}.syn-al{border:1px solid var(--border);border-left:5px solid #c0392b;border-radius:10px;padding:9px 12px;background:var(--panel)}.syn-al-testa{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.syn-al-nome{background:none;border:none;padding:0;margin:0;width:auto;font-weight:700;font-size:14px;color:var(--accent);cursor:pointer;text-align:left}.syn-al-nome:hover{text-decoration:underline}.syn-al-dip{padding:1px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.syn-al-sev{color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.syn-al-fuori{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);font-style:italic}.syn-al-stato,.syn-al-carico{font-size:11px;color:var(--muted)}.syn-al-ai-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.syn-al-ai-badge.attesa{background:var(--panel-2);color:var(--muted)}.syn-al-ambito{margin-left:auto}.syn-al-ambito button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.syn-al-ambito-vecchio{margin-left:auto!important;display:inline-flex;align-items:center;gap:5px;padding:4px 10px!important;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;width:auto!important;white-space:nowrap}.syn-al-ambito:hover{border-color:var(--accent);color:var(--accent)}.syn-al-ambito.tutti{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.syn-al-msg{margin-top:3px;font-size:13px}.syn-al-meta{font-size:11px;color:var(--muted);margin-top:2px}.syn-al-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.syn-al-ai{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:12.5px}.syn-al-ai-testa{font-weight:700;font-size:11.5px;color:var(--accent);display:flex;align-items:center;gap:5px;margin-bottom:4px}.syn-al-ai-attesa{display:flex;align-items:center;gap:7px;color:var(--muted)}.syn-al-ai-attesa.errore{color:#c0392b}.syn-al-ai p:first-child{margin-top:0}.syn-al-ai p:last-child{margin-bottom:0}.syn-al-acts .ghost-btn.attivo{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.syn-al-acts>button{margin:0!important;padding:5px 12px!important;font-size:12px!important;width:auto!important}.campo-largo{display:block;margin-top:12px;font-size:13px}.campo-largo>input,.campo-largo>textarea{display:block;width:100%;margin-top:4px}.syn-al-tabs{margin-bottom:10px}.syn-al-tabs .tab{padding:5px 12px;font-size:13px}.syn-al-pan .syn-chat-body{flex-direction:column;overflow:auto;padding:12px 14px}.syn-al-spia.bottone{border:none;padding:0;width:17px;height:17px;cursor:pointer;min-width:0;margin:0}.syn-al-spia.bottone:hover{filter:brightness(1.15)}.syn-p-hist-btn{width:16px!important;height:16px!important;min-width:0!important;min-height:0!important;padding:0!important;line-height:0!important;margin:0 0 0 5px!important;border:none!important;background:transparent!important;color:var(--accent);vertical-align:middle;display:inline-flex}.syn-p-hist-btn:hover{color:var(--text)}.syn-paramel-hist{position:absolute;top:2px;right:2px;width:20px!important;height:20px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:var(--accent)}.syn-paramel-hist:hover{color:var(--text)}.syn-paramel-box{position:relative}.syn-paramel-box.con-storico{padding-right:30px}.syn-al-filtro{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:6px 10px;margin-bottom:8px}.syn-al-filtro b{color:var(--text)}.syn-al-filtro .ghost-btn{margin:0 0 0 auto!important;padding:3px 9px!important;font-size:12px!important}.syn-storico-pan .syn-chat-body{flex-direction:column;overflow:auto;padding:4px 6px}.doc-table td.eq-hist-cell{overflow:visible}.eq-hist-cell .eq-acq select{min-width:0;flex:1}.eq-hist-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-left:auto;margin-right:10px}.eq-storico-card{width:min(760px,94vw)}.eq-storico-card .modal-body{padding:4px 6px 10px}.prod-testa{padding:12px 16px;margin-bottom:10px}.prod-kpi{font-size:13px;color:var(--muted)}.prod-kpi b{color:var(--text);font-size:16px;font-weight:700;margin-right:4px}.prod-stati{display:inline-flex;gap:6px;flex-wrap:wrap}.prod-db .kb-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.prod-db .kb-layout{grid-template-columns:1fr}}.prod-elenco{padding:6px;max-height:72vh;overflow-y:auto}.prod-elenco .prod-tab{display:grid;grid-template-columns:1fr auto;gap:0 8px;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:7px 10px;margin:1px 0;cursor:pointer;box-shadow:none;color:var(--text);font-weight:400}.prod-elenco .prod-tab:hover{background:var(--accent-soft)}.prod-elenco .prod-tab.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.prod-tab-nome{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:5px}.prod-tab.sel .prod-tab-nome{color:var(--accent)}.prod-tab-righe{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.prod-tab-titolo{grid-column:1 / -1;font-size:11.5px;color:var(--muted)}.prod-tab-diz{margin-top:6px;border-top:1px solid var(--border);border-radius:0 0 10px 10px;padding-top:10px}.prod-pannello{min-width:0}.prod-comandi{gap:6px;align-items:center;margin-bottom:12px}.prod-pannello .prod-comandi .tab{background:transparent;color:var(--muted);box-shadow:none;font-weight:500}.prod-pannello .prod-comandi .tab:hover{background:var(--accent-soft);color:var(--accent)}.prod-pannello .prod-comandi .tab.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.prod-pannello .ghost-btn{box-shadow:none}.prod-titolo{margin:0 0 4px;font-size:19px}.prod-desc{margin:0 0 14px;font-size:13px}.prod-h3{margin:18px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.prod-riquadro{border:1px solid var(--border);border-radius:10px;overflow:hidden}.prod-riquadro .doc-table{margin:0}.prod-scroll{overflow:auto;max-height:62vh;border:1px solid var(--border);border-radius:10px}.prod-scroll .doc-table{margin:0}.prod-colonne{table-layout:fixed;width:100%}.prod-colonne th:nth-child(1),.prod-colonne td:nth-child(1){width:27%}.prod-colonne th:nth-child(2),.prod-colonne td:nth-child(2){width:13%}.prod-colonne td{vertical-align:top;font-size:12.5px;white-space:normal;word-break:break-word}.prod-col-nome code{font-size:12.5px;font-weight:600}.prod-col-nome .badge{margin-left:6px;font-size:10px}.prod-pannello .prod-fk{display:block;box-shadow:none;font-weight:400;margin-top:3px;background:transparent;border:none;padding:0;color:var(--accent);font-size:11px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prod-pannello .prod-fk:hover{text-decoration:underline}.prod-valori{margin-top:5px;padding-left:10px;border-left:2px solid var(--border);font-size:11.5px;color:var(--muted)}.prod-valori code{font-size:11px}.prod-griglia{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.prod-griglia th,.prod-griglia td{padding:7px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.prod-griglia thead th{position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:2px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;cursor:help}.prod-griglia tbody tr{cursor:pointer}.prod-griglia tbody tr:hover{background:var(--accent-soft)}.prod-griglia tbody tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.prod-griglia .prod-griglia-n{position:sticky;left:0;z-index:1;background:var(--panel);color:var(--muted);font-size:11px;text-align:right;width:1%;padding-right:10px}.prod-griglia tbody tr:hover .prod-griglia-n,.prod-griglia tbody tr.sel .prod-griglia-n{background:var(--accent-soft)}.prod-griglia thead .prod-griglia-n{z-index:3}.prod-num{text-align:right;font-variant-numeric:tabular-nums}.prod-suggerimento{font-size:12px;margin:8px 0 0}.prod-scheda{border:1px solid var(--accent);border-radius:12px;padding:12px 16px;margin-bottom:12px;background:var(--panel);box-shadow:var(--shadow-lg)}.prod-scheda-testa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.prod-scheda-nav{display:inline-flex;gap:6px}.prod-scheda .prod-scheda-nav .ghost-btn{box-shadow:none;padding:4px 12px}.prod-campi{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 24px;margin:0}.prod-campo{min-width:0;padding-bottom:8px;border-bottom:1px dashed var(--border)}.prod-campo dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.prod-campo dd{margin:2px 0 0}.prod-campo-val,.prod-campo-val.prod-num{text-align:left;font-size:14px;color:var(--text);font-weight:600;word-break:break-word;font-variant-numeric:tabular-nums}.prod-campo-senso{font-size:11.5px;color:var(--muted);line-height:1.45}.prod-scheda .prod-fk{display:inline-block;margin-left:8px;background:transparent;border:none;padding:0;color:var(--accent);font-size:11px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;box-shadow:none}.prod-scheda .prod-fk:hover{text-decoration:underline}.prod-pagine{gap:12px;align-items:center;justify-content:center;margin-top:10px}.prod-sql{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;resize:vertical}.prod-esempi{display:flex;flex-direction:column;gap:4px}.prod-pannello .prod-esempio{text-align:left;box-shadow:none;font-weight:400;background:transparent;border:1px solid var(--border);border-radius:9px;padding:7px 11px;font-size:12.5px;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.prod-pannello .prod-esempio:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.prod-lista{margin:0;padding-left:20px;font-size:13px;line-height:1.65}.prod-lista code{font-size:12px}.prod-trappole li{margin-bottom:7px}.eq-wf-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.eq-wf-campo>select{width:100%}.eq-wf-prompt{width:100%;min-width:260px;font-size:12.5px;line-height:1.5;resize:vertical;font-family:inherit}.eq-wf-ereditata{background:var(--bg-soft, #f4f6f9);color:var(--muted);cursor:default}.eq-wf-row>td{padding-top:0!important;border-top:0!important}.eq-wf-riga{display:block}.eq-wf-riga>span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.ho-filtro{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border)}.ho-filtro>.muted{display:inline-flex;align-items:center;gap:6px}.ho-filtro select{margin:0;max-width:260px}.ho-filtro-nota{font-size:12px}.tok-due{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:3px 0 2px}.tok-mis{min-width:0}.tok-mis .tok-card-value{margin:0}.tok-mis.token .tok-card-value{color:#a35f0b}.tok-mis.richieste .tok-card-value{color:var(--accent)}.tok-mis-um{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:-2px}.tok-card{flex:1 1 190px}.tok-chart-serie{font-size:10px;font-weight:700;letter-spacing:.4px;font-family:-apple-system,Arial,sans-serif}.tok-asse{stroke:var(--border-strong);stroke-width:1}.tok-fondale{fill:#fafbfc}.tok-parete{fill:#eceef2}.tok-piano{fill:#e3e6ea}.tok-guida{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.tok-barra3d polygon,.tok-barra3d rect{stroke:#00000021;stroke-width:.6}.tab-ordinabile th{padding:0}.tab-ordinabile th .ord{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:10px 12px;background:none;border:0;box-shadow:none;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.tab-ordinabile th .ord:hover{background:var(--panel)}.tab-ordinabile th .ord.attivo{color:var(--accent)}.ord-freccia{font-size:9px;opacity:.55}.ord.attivo .ord-freccia{opacity:1}.voce-lingua select{margin:0;flex:1;min-width:0}.torte{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.torta-box{flex:1 1 320px;min-width:280px;padding:12px 14px 10px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.torta{width:100%;height:auto;display:block}.torta-fetta{stroke:#ffffff8c;stroke-width:1}.torta-legenda{list-style:none;margin:6px 0 0;padding:0}.torta-legenda li{display:flex;align-items:baseline;gap:8px;padding:2px 0;font-size:12px}.torta-legenda i{flex:none;width:10px;height:10px;border-radius:3px;align-self:center}.torta-legenda b{font-weight:700}.torta-legenda span{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.tok-chart-tit{font-size:12px;font-weight:700;letter-spacing:.3px;margin:2px 2px 4px}.tok-chart-tit.token{color:#a35f0b}.tok-chart-tit.richieste{color:var(--accent)}.tok-chart-tit.costo{color:#12692e}.rep{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-height:var(--altezza-utile, 100dvh);background:var(--bg);color:var(--text)}.rep.rep-fisso{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;height:var(--altezza-utile, 100dvh);min-height:0;overflow:hidden;transform:translateY(var(--scarto-utile, 0px))}.rep-cima{position:sticky;top:0;z-index:20;flex-shrink:0}.rep-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--navy);color:#fff;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.rep-marchio{display:flex;flex-direction:column;line-height:1.15}.rep-nome{font-size:19px;font-weight:800;letter-spacing:.2px}.rep-nome span{color:var(--navy-accent)}.rep-sub{font-size:12px;color:var(--navy-ink)}.rep-testa-cmd{display:flex;gap:6px}.rep-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff1f;border:none;color:#fff;cursor:pointer}.rep-ico:active{background:#ffffff42}.rep-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--panel);border-bottom:1px solid var(--border)}.rep-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer}.rep-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.rep-corpo{flex:1;width:100%;max-width:620px;margin:0 auto;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.rep-testa,.rep-tabs{padding-left:max(14px,calc(50% - 310px));padding-right:max(14px,calc(50% - 310px))}.rep-chat .chat-scroll,.rep-chat .composer,.rep-chat .chat-actions{width:100%;max-width:700px;margin-left:auto;margin-right:auto}.rep-macchina{background:var(--panel);border:2px solid var(--accent);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-sm)}.rep-macchina-eti{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rep-macchina-nome{font-size:21px;font-weight:800;line-height:1.2;margin-top:2px}.rep-macchina-rep{font-size:14px;color:var(--muted);margin-top:2px}.rep-cambia{margin-top:10px;min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:12px;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer}.rep-scatta{text-align:center}.rep-invito{font-size:15.5px;line-height:1.45;color:var(--text);margin:6px 4px 14px}.rep-foto{width:100%;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--accent);border:none;border-radius:18px;color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.rep-foto:active{background:var(--navy-2)}.rep-foto:disabled{opacity:.65}.rep-elenco-apri{margin-top:12px;min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;color:var(--accent);font-size:15px;font-weight:600;cursor:pointer}.rep-errore{margin-top:12px;background:#fdecea;border:1px solid #f3c2bc;color:#8f2018;border-radius:12px;padding:10px 12px;font-size:14px}.rep-scelta{margin-top:16px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:12px}.rep-scelta-tit{font-size:14px;font-weight:700;margin:2px 4px 10px}.rep-voce{width:100%;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:8px 12px;margin-bottom:8px;text-align:left;cursor:pointer}.rep-voce:active{background:var(--accent-soft)}.rep-voce-nome{font-size:15px;font-weight:700;color:var(--text)}.rep-voce-nota{font-size:12.5px;color:var(--muted)}.rep-gruppo{margin-bottom:8px}.rep-reparto{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:12px;padding:8px 14px;text-align:left;cursor:pointer}.rep-reparto:active{background:var(--border)}.rep-reparto.on{background:var(--accent);border-color:var(--accent);color:#fff}.rep-reparto-ico{display:inline-flex;color:inherit;transition:transform .15s ease}.rep-reparto.on .rep-reparto-ico{transform:rotate(90deg)}.rep-reparto-nome{flex:1;font-size:15.5px;font-weight:700}.rep-reparto-conta{font-size:12.5px;font-weight:700;background:#ffffff38;border-radius:11px;padding:2px 9px}.rep-reparto:not(.on) .rep-reparto-conta{background:var(--panel);color:var(--accent)}.rep-voce-dentro{margin-left:14px;width:calc(100% - 14px);margin-top:6px;margin-bottom:0;background:var(--panel)}@media (prefers-reduced-motion: reduce){.rep-reparto-ico{transition:none}}.rep-sez{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:18px 4px 8px}.rep-domande{display:flex;flex-direction:column}.rep-domanda{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;background:var(--panel);border:1px solid var(--border-strong);border-left-width:4px;border-radius:14px;padding:10px 14px;margin-bottom:8px;text-align:left;cursor:pointer}.rep-domanda:active{background:var(--accent-soft)}.rep-domanda-ico{color:var(--accent);flex-shrink:0}.rep-domanda b{display:block;font-size:15.5px;font-weight:700;color:var(--accent)}.rep-domanda small{display:block;font-size:12.5px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rep-allarmi{display:flex;flex-direction:column}.rep-allarme{width:100%;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-left:4px solid #c0392b;border-radius:14px;padding:9px 14px;margin-bottom:8px;text-align:left;cursor:pointer}.rep-allarme.media{border-left-color:#b25a00}.rep-allarme.bassa{border-left-color:#8a6d00}.rep-allarme-mac{font-size:14.5px;font-weight:700;color:var(--accent)}.rep-allarme-msg{font-size:12.5px;color:var(--muted)}.rep-allarme-meta{display:flex;align-items:center;gap:8px;margin:3px 0 1px}.rep-grav{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:#fdecea;color:#a3261b}.rep-grav.media{background:#fdeede;color:#93490b}.rep-grav.bassa{background:#fdf6d9;color:#6f5800}.rep-allarme-rep{font-size:12px;color:var(--muted)}.rep-prompt-apri{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:8px 10px 0;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--accent);cursor:pointer}.rep-prompt-apri:active{background:var(--accent-soft)}.rep-prompt-conta{font-size:11.5px;font-weight:700;background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:1px 7px}.rep-prompt-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000052;display:flex;align-items:flex-end}.rep-prompt-foglio{width:100%;max-height:72vh;display:flex;flex-direction:column;background:var(--bg-2);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000038;padding-bottom:env(safe-area-inset-bottom,0px)}.rep-prompt-testa{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-weight:700;color:var(--accent)}.rep-prompt-testa span{display:inline-flex;align-items:center;gap:8px}.rep-prompt-elenco{overflow-y:auto;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px))}.rep-prompt{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.rep-prompt:active{background:var(--accent-soft)}.rep-prompt b{display:block;font-size:15px;color:var(--accent);margin-bottom:3px}.rep-prompt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--muted)}.rep-chat{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rep-chat>.chat{flex:1;min-width:0;min-height:0}.rep-chat .chat-scroll{overscroll-behavior:contain}.rep-chat>.rep-prompt-apri{flex:0 0 auto}.rep-chat .msg{padding:0 12px;margin-bottom:16px}.rep-chat .chat-scroll{padding:14px 0}.rep-chat .msg-avatar{width:32px;height:32px;border-radius:9px}.rep-chat .composer-wrap,.rep-chat .chat-actions{padding-left:10px;padding-right:10px}.rep-chat .references li,.rep-chat .ref-file,.rep-chat .ref-score{overflow-wrap:anywhere;word-break:break-word}.rep-chat .references{padding:10px 12px}.rep-chat .composer{padding:6px 10px 4px;gap:8px;align-items:flex-end}.composer-sx{display:flex;align-items:flex-end;gap:10px;flex-shrink:0}.rep-chat .composer .composer-sx{flex-direction:column;gap:4px}.rep-chat .composer .history-toggle:not(.lib-toggle){display:none}.rep-chat .composer .lib-toggle{width:44px;height:44px;margin:0;border-radius:50%;flex-shrink:0;align-self:flex-end}.rep-chat .composer textarea{min-height:44px;max-height:120px;padding:11px 44px 11px 14px;font-size:16px}.rep-chat .composer .mic-btn{width:44px;height:44px;flex-shrink:0}.rep-chat .composer>button:last-child{width:44px;height:44px;flex-shrink:0}.rep-chat .chat-actions{flex-wrap:wrap;padding:0 10px calc(4px + env(safe-area-inset-bottom));gap:5px}.rep-chat .chat-actions button{font-size:11.5px;padding:4px 9px;min-height:0}.rep-chat .trace-toggle{display:none}.rep-torna{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;min-height:46px;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;border-radius:24px;padding:0 16px;font-size:14px;font-weight:600;box-shadow:var(--shadow);cursor:pointer}.lac-quante{font-size:17px;font-weight:800;color:var(--accent);white-space:nowrap}.lac-esempi{margin-top:4px}.lac-esempi ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px}.lac-esempi li{margin-bottom:2px}.lac-tab th{padding:12px 16px}.lac-tab td{padding:16px;vertical-align:top;white-space:normal;line-height:1.5}.lac-tab td b{display:block;margin-bottom:3px}.lac-tab .muted>div{margin-top:5px}.lac-tab th:nth-child(1){width:78px}.lac-tab th:nth-child(3){width:20%}.lac-tab th:nth-child(4){width:16%}.lac-tab .lac-quante{padding-top:14px}.lac-tab .cr-azioni{white-space:nowrap}.prop-tab th{padding:12px 16px}.prop-tab td{padding:16px;vertical-align:top;white-space:normal;line-height:1.5}.prop-tab td b{display:block;margin-bottom:4px}.prop-motivo{font-size:12.5px;line-height:1.55}.prop-macchina{margin-top:5px}.prop-tab th:nth-child(1){width:120px}.prop-tab th:nth-child(3){width:20%}.prop-tab th:nth-child(4){width:130px}.prop-tab .cr-azioni{white-space:nowrap}.prop-tab th.prop-spunta,.prop-tab td.prop-spunta{width:40px;padding-right:0;text-align:center}.prop-tab .prop-spunta input{width:18px;height:18px;margin:2px 0 0;cursor:pointer}.prop-tab tr.prop-scelta td{background:var(--accent-soft)}.prop-tab .prompt-badge{font-size:14px;font-weight:400;padding:3px 11px}.msg.msg-avviso .msg-avatar{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.msg.msg-avviso .msg-content{background:var(--panel-2);border-style:dashed;border-color:var(--border-strong);color:var(--muted);font-size:13.5px}.bc-tasto:disabled,.rep-domanda:disabled{opacity:.45;filter:saturate(.25);cursor:default}.bc-tasto:disabled:active,.rep-domanda:disabled:active{background:var(--panel)}.barra-comandi.occupata .bc-conta:after{content:" · in attesa";font-weight:600}.cr-ruoli{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cr-ruoli .cr-ruolo{display:inline-flex;align-items:center;gap:7px;margin:0;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;padding:6px 14px 6px 10px;font-size:13.5px;color:var(--text);cursor:pointer}.cr-ruoli .cr-ruolo input{width:auto;margin:0}.cr-ruoli .cr-ruolo.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.form-actions{justify-content:flex-end}.form-actions .ghost-btn{margin-top:0}.card .form-actions{margin-top:22px}.welcome-logo{display:flex;justify-content:center}.content>.page{flex:1;min-height:0}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#21486d1a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.drop-box{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--panel);border:2px dashed var(--accent);border-radius:20px;padding:30px 46px;box-shadow:var(--shadow-lg);color:var(--accent)}.drop-box b{font-size:17px;color:var(--text)}.drop-box span{font-size:13px;color:var(--muted)}.chat{position:relative}.all-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.composer-allegati{display:flex;flex-wrap:wrap;gap:8px;max-width:none;width:100%;margin:0 auto;padding:0 32px 4px}.all-chip{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:5px 10px;font-size:12.5px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);max-width:100%}.all-chip:hover{border-color:var(--accent);color:var(--accent)}.all-chip.pronto{border-color:var(--accent-2);background:var(--accent-soft);cursor:default}.all-chip.caricando{color:var(--muted);cursor:default}.all-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.all-dim{color:var(--muted);font-size:11.5px}.all-tronc{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#b25000;background:#fdeede;border-radius:8px;padding:1px 6px}.all-togli{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:2px;margin:0;width:auto;display:inline-flex;border-radius:6px}.all-togli:hover{color:var(--red);background:#ff3b301a}.doc-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-sm)}.doc-card:hover{border-color:var(--accent)}.doc-card-ico{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;height:62px;flex-shrink:0;padding:0;margin:0;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;color:var(--accent);cursor:pointer}.doc-card-ico:hover{background:#e2ebf7}.doc-card-ext{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.doc-card-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;width:auto}.doc-card-nome{font-size:14.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.doc-card-main:hover .doc-card-nome{color:var(--accent)}.doc-card-meta{font-size:12px;color:var(--muted)}.doc-card-cmd{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto;justify-content:flex-end}.doc-card-cmd .ghost-btn,.doc-card-cmd .primary-btn{margin:0!important;padding:7px 12px;font-size:13px;white-space:nowrap}.doc-card-main{flex:1 1 220px}@media (max-width: 900px){.doc-card-cmd{flex:1 0 100%;justify-content:flex-start}}.prev-tabella{width:100%}.prev-tabella thead th{position:sticky;top:0;background:var(--panel-2);z-index:1}@media (max-width: 640px){.doc-card-cmd{width:100%}.doc-card-cmd .ghost-btn,.doc-card-cmd .primary-btn{flex:1}}.artifact-bar .ghost-btn{margin-left:auto!important;padding:6px 12px}.artifact-title{display:inline-flex;align-items:center;gap:6px}.chat-nota{max-width:none;margin:0 auto 10px;padding:0 32px;color:var(--muted);font-size:13px}.think-tempo{font-size:11.5px;color:var(--muted);margin:5px 0 0 4px}.composer-note{max-width:none;width:100%;margin:0 auto;padding:0 32px 6px;font-size:12px;color:var(--muted);line-height:1.5}.composer-note b{color:var(--text)}.mp-vis{margin-left:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1d6b3f;background:#e6f7ec;border-radius:8px;padding:1px 6px}.prev-frame{flex:1;width:100%;border:0;background:#e8e8ed}.prev-immagine{display:flex;flex-direction:column;align-items:center;gap:18px;background:#e8e8ed}.prev-immagine figure{margin:0;width:100%;text-align:center}.prev-immagine img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 6px 24px #0000002e;background:#fff}.prev-immagine figcaption{font-size:12px;color:var(--muted);margin-top:6px}.preview-esito{padding:8px 22px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel)}.all-chip .all-apri,.all-chip .all-scarica{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;color:inherit;cursor:pointer;padding:0;margin:0;width:auto;font:inherit;min-width:0}.all-chip .all-scarica{color:var(--muted);padding:2px;border-radius:6px}.all-chip .all-scarica:hover{color:var(--accent);background:var(--accent-soft)}.app-stretta{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-stretta .content{flex:1;min-height:0}.app-stretta .chat,.app-stretta .page{min-height:0}.app-stretta .topbar{padding-top:env(safe-area-inset-top,0px);height:calc(54px + env(safe-area-inset-top,0px))}.topbar-menu{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;width:40px;height:40px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-menu:hover{background:#fff3}.avatar-top{width:38px;height:38px;border:none;font-size:13px;flex-shrink:0}.topbar-utente{display:flex;align-items:center;gap:9px;min-width:0}.topbar-utente .tu-name{color:#fff;font-size:13.5px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-stretta .topbar-left,.app-stretta .topbar-brand{min-width:0}.app-stretta .topbar-brand .tb-name,.app-stretta .topbar-brand .tb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 420px){.app-stretta .topbar-brand .tb-name{font-size:15px}.topbar-utente .tu-name{max-width:128px}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .15s ease}.drawer{position:absolute;inset:0 auto 0 0;width:min(300px,84vw);background:var(--panel);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));animation:drawerin .18s ease}@keyframes drawerin{0%{transform:translate(-24px);opacity:.5}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;gap:10px;padding:4px 4px 16px;border-bottom:1px solid var(--border);margin-bottom:10px}.drawer .nav-item{padding:13px 12px;font-size:16px}.drawer .nav-esci{margin-top:auto;color:var(--red)}.drawer .nav-esci .nav-icon{background:#fdecea}.drawer-ver{font-size:11px;color:var(--muted);text-align:center;padding-top:10px}@media (max-width: 900px){.page{padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px))}.page h1{font-size:23px}.card{padding:16px 14px;margin:14px 0;border-radius:18px}.row,.row2,.row3,.row-campi{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tabs .tab{white-space:nowrap}.card table:not(.kb-list-table):not(.kb-doc-table){display:block;width:100%;overflow-x:auto}.form-actions{flex-wrap:wrap}.suggestions{grid-template-columns:1fr}.welcome{margin-top:4vh}.welcome h1{font-size:25px}.msg{padding:0 12px;margin-bottom:16px}.chat-scroll{padding:16px 0}.composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.composer-allegati,.composer-note,.chat-error,.chat-nota,.history-panel{padding-left:12px;padding-right:12px}.chat-actions{padding:0 12px calc(10px + env(safe-area-inset-bottom,0px))}.all-nome{max-width:150px}}.a-tocco .nav-item,.a-tocco .tab{min-height:44px}.a-tocco .icon-btn{padding:9px}.a-tocco .all-chip{padding:8px 12px}.a-tocco .clear-chat,.a-tocco .msg-forward-btn{min-height:38px}.a-tocco .ghost-btn,.a-tocco .primary-btn,.a-tocco .danger-btn{min-height:42px;padding:10px 18px}.a-tocco input,.a-tocco select,.a-tocco textarea,.a-tocco .composer textarea{font-size:16px}.a-tocco .composer button,.a-tocco .composer .history-toggle,.a-tocco .composer .mic-btn,.a-tocco .composer .stop-btn{width:48px;height:48px}.a-tocco .composer textarea{min-height:52px;padding:15px 44px 15px 16px;line-height:1.35}@media (max-width: 900px){.preview-panel,.preview-panel.wide{width:100vw;max-width:100vw}.preview-body{padding:14px}.prev-immagine{padding:10px}}@media (max-width: 900px){.login-card{width:100%;max-width:420px;padding:28px 22px;margin:0 16px;border-radius:20px}.login-logo,.logo{font-size:30px}}.tok-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tok-card{min-width:0}@media (max-width: 900px){.tok-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.tok-summary{grid-template-columns:1fr}}@media (max-width: 900px){.torte{grid-template-columns:1fr}}.app.sidebar-collapsed .chat-scroll,.app.sidebar-collapsed .page{padding-top:58px}.prev-svg,.prev-pagina{background:#fff}.login-oppure{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--muted);font-size:12px}.login-oppure:before,.login-oppure:after{content:"";flex:1;height:1px;background:var(--border)}.login-bio{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--panel-2);color:var(--navy, #21486d);border:1px solid var(--border-strong);font-weight:600}.login-bio:hover:not(:disabled){border-color:var(--navy, #21486d);background:var(--accent-soft)}.app.app-colonna{flex-direction:column}.app-colonna .app-riga{display:flex;flex:1;min-height:0}.app-colonna .sidebar{height:100%}.tagline-modello{text-transform:none;letter-spacing:.2px;font-size:12.5px}.user-box .user-meta{min-width:0}.user-box .user-name,.user-box .user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-box .logout{flex-shrink:0}.chiudi-pannello{width:44px;height:44px;flex-shrink:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chiudi-pannello:hover{color:var(--text);border-color:var(--border-strong);background:#e9e9ef}.chiudi-pannello:active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);transform:scale(.94)}.msg-body{min-width:0}.msg-content{overflow-wrap:anywhere}.msg-content table,.msg-content th,.msg-content td,.msg-content pre,.msg-content code{overflow-wrap:normal}.preview-head.head-semplice{flex-wrap:nowrap}.preview-head.head-semplice>div:first-child{flex:1 1 auto;min-width:0}.preview-head.head-semplice .preview-title,.preview-head.head-semplice .preview-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.composer{flex-wrap:wrap;row-gap:8px;align-items:flex-end}.composer .composer-field{flex:1 1 auto;order:1}.composer>button{order:2}.composer .composer-sx{order:3;flex:1 1 100%;align-items:center}.composer-sx .azione-dx{margin-left:auto}}.history-testo{display:block}@media (max-width: 900px){.history-list{max-height:44vh}.history-testo{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.a-tocco .history-item{min-height:44px;padding:12px 14px}.a-tocco .history-clear{padding:6px 4px}.composer .clear-chat,.a-tocco .composer .clear-chat{width:auto;height:auto;min-height:38px;border-radius:10px;padding:7px 14px;font-size:13px;background:var(--panel);border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-sm)}.composer .clear-chat:hover:not(:disabled){border-color:var(--red);color:#d70015}.composer .clear-chat:disabled{opacity:.4}.composer .composer-clear{width:34px;height:34px;top:8px;bottom:auto;right:8px}.a-tocco .composer .composer-clear{width:36px;height:36px;top:8px}@media (max-width: 900px){.mp-overlay{align-items:stretch;padding:0}.mp-box{width:100vw;max-width:100vw;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(10px + env(safe-area-inset-bottom,0px))}.mp-provs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px;margin-bottom:2px;scrollbar-width:none}.mp-provs::-webkit-scrollbar{display:none}.mp-provs .chip{flex:0 0 auto;min-height:38px}.mp-list{flex:1;min-height:0}.mp-item{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.mp-item-id{margin-left:0}}.campo-con-comando{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.campo-con-comando.etichetta{align-items:baseline}@media (max-width: 900px){.campo-con-comando{grid-template-columns:1fr}.campo-con-comando .ghost-btn{width:100%!important}}.mp-group-head{padding:9px 12px;margin:10px 0 4px;background:var(--accent-soft);border-radius:10px;border-left:4px solid var(--accent);font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--accent);display:flex;align-items:center;gap:8px;box-shadow:0 -12px 0 var(--panel),0 6px 0 var(--panel)}.mp-list>.mp-group:first-child>.mp-group-head{margin-top:2px}.mp-group-head .mp-n{opacity:1;margin-left:auto;font-size:11px;font-weight:700;background:var(--accent);color:#fff;border-radius:999px;padding:2px 9px}.chat-elenco{display:flex;flex-direction:column;min-height:0;flex:1;margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.chat-elenco-testa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 8px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.chat-nuova{display:inline-flex;align-items:center;gap:5px;width:auto;margin:0;padding:5px 10px;background:var(--panel);border:1px solid var(--border-strong);border-radius:9px;color:var(--accent);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.chat-nuova:hover{border-color:var(--accent);background:var(--accent-soft)}.chat-elenco-voci{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.chat-elenco-vuoto{font-size:12px;padding:4px 6px 8px;line-height:1.5}.chat-voce{display:flex;align-items:center;gap:9px;padding:9px 10px;margin-bottom:2px;border-radius:10px;cursor:pointer;color:var(--text)}.chat-voce:hover{background:#0000000d}.chat-voce.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.chat-voce-titolo{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-voce-cmd{flex-shrink:0;width:auto;margin:0;padding:4px;background:transparent;border:none;border-radius:7px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}.chat-voce:hover .chat-voce-cmd,.chat-voce.on .chat-voce-cmd{opacity:1}.chat-voce-cmd:hover{color:var(--accent);background:var(--accent-soft)}.chat-voce-cmd.elimina:hover{color:var(--red);background:#ff3b301a}.a-tocco .chat-voce-cmd{opacity:1;padding:8px}.chat-voce-campo{flex:1;min-width:0;width:auto;margin:0;padding:3px 8px;font-size:13.5px;font-family:inherit;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--text)}.drawer .chat-voce-campo{font-size:15px;padding:6px 10px}.drawer .chat-elenco{margin-top:10px}.drawer .chat-voce{padding:12px;font-size:15px}.drawer .chat-voce-titolo{font-size:15px}.kb-doc-table th:last-child,.kb-doc-table td:last-child{width:172px}.kb-act-col{white-space:nowrap}.kb-doc-table th:nth-last-child(3),.kb-doc-table td:nth-last-child(3){width:96px}.kb-doc-table th:nth-last-child(4),.kb-doc-table td:nth-last-child(4){width:100px}.kb-scaffale-link{color:var(--accent);font-weight:500}.kb-scaffale-link:hover{text-decoration:underline}.kb-doc-info td{padding-top:0!important;border-top:none!important}.kb-doc-errore{display:inline-block;padding:5px 10px;border-radius:8px;font-size:12.5px;background:#ff3b3014;color:#b3261e}.kb-doc-nota{color:var(--muted);font-size:12.5px}.kb-lavora{color:var(--accent);font-weight:600}.kb-opts-body label.kb-opt{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:4px 2px;font-size:12.5px;color:var(--muted);font-weight:400;cursor:pointer}.kb-opts-body .kb-opt input[type=number]{width:84px;margin:0 0 0 auto;padding:4px 8px;font-size:13px}.kb-opts-body .kb-opt input[type=checkbox]{width:auto;margin:0}.kb-opts-body label.kb-opt-figlia{padding-left:22px}.kb-opts-body .kb-opt-figlia input:disabled{opacity:.5}.page.page-larga{max-width:none}.page-larga>p.muted,.page-larga>.chat-nota{max-width:900px}.kb-list-table{table-layout:fixed;min-width:100%}.kb-list-table th:last-child,.kb-list-table td.actions-cell{width:172px}.kb-list-table th{position:relative;overflow:visible}.kb-list-table th .th-testo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-maniglia{position:absolute;top:0;bottom:0;right:0;width:10px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3}.col-maniglia:after{content:"";position:absolute;top:20%;bottom:20%;right:3px;width:1px;background:var(--border);transition:background .12s,width .12s}.col-maniglia:hover:after{background:var(--accent);width:2px}body.sta-ridimensionando{cursor:col-resize;-webkit-user-select:none;user-select:none}.a-tocco .col-maniglia{width:18px}.brani{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.brano{flex-shrink:0;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel-2)}.brano.citato{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.brano-testa{display:flex;align-items:center;gap:10px;padding:7px 11px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.brano-n{font-weight:600;color:var(--text)}.brano-tag{margin-left:auto;padding:2px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:600}.brano-testo{margin:0;padding:10px 12px;font-size:13px;line-height:1.5;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--panel)}.cita{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin:0 2px;padding:0 5px;vertical-align:1px;border:none;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;line-height:1;cursor:pointer}.cita:hover{background:var(--accent);color:#fff}.cita.mancante{background:#8e8e932e;color:var(--muted);cursor:default}.riferimenti{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.riferimenti-testa{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--muted);font-size:12.5px;font-weight:600}.riferimenti ol{margin:0;padding:0;list-style:none}.rif-voce{display:flex;align-items:baseline;gap:8px;width:100%;margin:0;padding:5px 6px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:var(--text)}.rif-voce:hover{background:var(--accent-soft)}.rif-n{color:var(--accent);font-weight:700;flex-shrink:0}.rif-file{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rif-dove,.rif-punteggio{color:var(--muted);font-size:12px}.rif-punteggio{margin-left:auto;flex-shrink:0}.riga-interruttore{display:flex;align-items:center;gap:4px;margin-top:14px;cursor:pointer;font-weight:500}.riga-interruttore input[type=checkbox]{width:auto;margin:0 6px 0 0}.a-tocco .riga-interruttore{min-height:40px}@media (max-width: 900px){.kb-tree-body{max-height:46vh}.kb-row{flex-wrap:wrap;row-gap:2px}.kb-row:not(.sel) .kb-actions{display:none}.kb-row.sel .kb-actions,.a-tocco .kb-row.sel .kb-actions{opacity:1;width:100%;justify-content:flex-end}.a-tocco .kb-row:not(.sel) .kb-actions{opacity:0}.kb-doc-table,.kb-list-table{min-width:620px}.kb-docs,.kb-list-scroll{overflow-x:auto}.kb-docs .card-head{flex-direction:column;align-items:stretch;gap:10px}.kb-docs .card-head .kb-toolbar button{flex:1}.kb-toolbar{flex-wrap:wrap}.rif-punteggio{display:none}}.a-tocco .kb-actions .icon-btn,.a-tocco .kb-doc-actions .icon-btn{padding:8px}.a-tocco .kb-actions{opacity:1}.chat-nota.kb-sospesa{display:flex;align-items:center;flex-wrap:wrap;gap:4px;background:#ff95001a;border-color:#ff950059;color:#92500a}.chat-nota.kb-sospesa .ghost-btn{height:30px;padding:0 12px!important;font-size:12.5px}.card button.kb-stat.kb-sospendi{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);padding:3px 12px;font-weight:600;cursor:pointer}.card button.kb-stat.kb-sospendi:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.card button.kb-stat.kb-sospendi.ripresa{background:#fff3e0;color:#8a4b06;border-color:#d9822b8c}.card button.kb-stat.kb-sospendi.ripresa:hover{background:#ffe6c2;color:#6f3c05;border-color:#d9822b}.barra-filtri{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:6px}.barra-filtri select{width:auto;min-width:170px;padding:9px 12px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:14px}.barra-filtri .primary-btn,.barra-filtri .ghost-btn{margin-left:auto}.barra-filtri .primary-btn+.ghost-btn,.barra-filtri .ghost-btn+.primary-btn{margin-left:0}.campo-cerca{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 260px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;padding:0 10px}.campo-cerca>svg{color:var(--muted);flex-shrink:0}.campo-cerca input{flex:1;width:auto;min-width:0;border:0;background:transparent;padding:10px 0;font-size:14px;color:var(--text);outline:none}.campo-cerca input:focus{box-shadow:none}.cerca-pulisci{border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px}.cerca-pulisci:hover{background:var(--panel-2);color:var(--text)}.tabella-scorre{width:100%;overflow-x:auto}.tabella-scorre .doc-table{table-layout:auto;min-width:640px}.doc-table td.num,.doc-table th.num{text-align:right}.doc-table td.prezzo{font-weight:600;white-space:nowrap}.doc-table td.col-codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.doc-table td.col-descr,.doc-table td.col-quando{white-space:normal}.doc-table td.col-azioni,.doc-table th:last-child{width:auto;white-space:nowrap;text-align:right}.doc-table .sotto-riga{font-size:12.5px;color:var(--muted);white-space:normal;margin-top:2px}.doc-table .sotto-riga.info-suppl{font-style:italic}.riga-cliccabile{cursor:pointer}.riga-cliccabile:hover td,.riga-attiva td{background:var(--accent-soft)}.doc-table tbody tr.riga-cliccabile{cursor:pointer;transition:background .12s}.doc-table tbody tr.riga-cliccabile:hover td{background:var(--panel-2)}.doc-table tbody tr.riga-cliccabile.riga-attiva:hover td{background:var(--accent-soft);filter:brightness(.97)}.voce-fuori td{opacity:.6}.tabella-voci td{vertical-align:top;white-space:normal}.tabella-voci td.col-codice,.tabella-voci td.num,.tabella-voci td.col-azioni{white-space:nowrap}.doc-table tr.riga-dettaglio td{white-space:normal;overflow:visible;text-overflow:clip;padding:0 12px 14px;background:var(--panel-2)}.dett-att{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.dett-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px}.tabella-scorre:has(.riga-dettaglio){container-type:inline-size}.doc-table tr.riga-dettaglio td{padding-left:0;padding-right:0}.dett-att{position:sticky;left:0;box-sizing:border-box;width:calc(100cqi - 24px);margin:0 12px}.dett-voce,.dett-passo,.dett-testo{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.45}.dett-voce.larga,.dett-passo{grid-column:1 / -1}.dett-et{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:5px}.dett-val{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.dett-cima{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13.5px}.dett-cima-fine{margin-left:auto;font-size:12.5px}.dett-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.dett-oggetto{font-size:15px;font-weight:700;line-height:1.35}.dett-testo{border-left:3px solid var(--border-strong, var(--border));padding-left:10px;overflow-wrap:anywhere}.dett-conchi{font-size:13.5px;margin-top:-4px}.dett-barra{display:inline-block;width:120px;height:8px;border-radius:5px;background:var(--bg-2);border:1px solid var(--border);overflow:hidden;vertical-align:middle}.dett-barra-piena{display:block;height:100%;background:var(--accent);border-radius:5px 0 0 5px}.dett-scaduta{color:var(--red)}.dett-passo{padding:10px 12px;background:var(--accent-soft);border-radius:10px}.dett-passo.scaduto{background:#fdeceb}.dett-passo.scaduto .dett-et,.dett-passo.scaduto b{color:var(--red)}.doc-table tr.opp-filtri-riga th{padding-top:0;padding-bottom:8px;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:inset 0 -1px 0 var(--border)}.doc-table tr.opp-filtri-riga select,.doc-table tr.opp-filtri-riga input{width:100%;min-width:0;margin:0;padding:6px 8px;font-size:12.5px;font-weight:400;color:var(--text);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:8px}.doc-table tr.opp-filtri-riga select:focus,.doc-table tr.opp-filtri-riga input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #21486d1f;outline:none}.opp-due-date{display:flex;flex-direction:column;gap:4px;min-width:96px}.doc-table tr.opp-filtri-riga .opp-due-date input{padding:5px 4px;font-size:11.5px}.tabella-opportunita th.num,.tabella-opportunita td.num,.tabella-opportunita th.col-stato,.tabella-opportunita td.col-stato,.tabella-opportunita th.col-azioni,.tabella-opportunita td.col-azioni,.tabella-opportunita th.col-data,.tabella-opportunita td.col-data{width:1%}.tabella-opportunita th:first-child{min-width:190px}.tabella-opportunita th:nth-child(2){min-width:158px}.opp-filtri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:end;margin:4px 0 2px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px}.opp-filtri label,.opp-filtri .opp-intervallo{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;font-size:14px}.opp-filtri label>span,.opp-filtri .opp-intervallo>span{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.opp-filtri .opp-intervallo{grid-column:span 2}.opp-filtri .opp-due-date{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.opp-filtri .opp-due-date input{flex:1 1 0}.opp-dal{font-size:12px;color:var(--muted);white-space:nowrap}.doc-table tr.opp-filtri-riga .opp-dal{display:none}.opp-filtri.opp-filtri-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 720px){.opp-filtri,.opp-filtri.opp-filtri-5{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-filtri .opp-due-date{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px}}.cfr-ritardo{color:var(--red);font-size:12px;white-space:nowrap}.cfr-tabella .cfr-ritardo,.cfr-numeri .cfr-ritardo{white-space:nowrap!important}.apt{margin-top:22px}.prev-mese-titolo{margin-top:26px}.prev-valore.stretto{font-size:9px}.vista-e-ordine .filtri-conto{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:13px}.card .filtri-conto button{margin:0!important}.tabella-preventivo tr.riga-modificata td{background:var(--accent-soft)}.righe-salva{align-items:center;gap:10px}.righe-salva .muted{margin-right:auto;font-size:13px}.apt .apt-gruppo td{font-weight:700}.apt .apt-sotto td:first-child{padding-left:26px}.apt .apt-evidenza{background:var(--accent-soft)}.apt td.num{white-space:nowrap}.campo-con-comando{display:flex;gap:8px;align-items:center}.campo-con-comando input{flex:1 1 auto;min-width:0}.card .campo-con-comando button{flex:0 0 auto;width:auto!important;margin:0!important;white-space:nowrap}.tabella-preventivo .riga-modalita{display:block;width:auto;min-width:0;margin:4px 0 0 auto;padding:2px 6px;font-size:12px}.opp-filtri select,.opp-filtri input{width:100%;min-width:0;margin:0;padding:8px 10px;background:var(--panel);border:1px solid var(--border-strong);border-radius:9px;color:var(--text);font-size:13.5px}.opp-portafoglio{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0 2px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;font-size:13.5px}.opp-portafoglio b{font-size:15px}.tabella-attivita td{white-space:normal;vertical-align:top}.tabella-attivita td.col-data,.tabella-attivita td.num{white-space:nowrap}.tabella-attivita th.col-data,.tabella-attivita td.col-data,.tabella-attivita th.num,.tabella-attivita td.num{width:1%}.tabella-attivita th:nth-child(2){min-width:150px}.tabella-attivita th:nth-child(3){min-width:220px}.tabella-opportunita td{white-space:normal}.tabella-opportunita td.num,.tabella-opportunita td.col-stato,.tabella-opportunita td.col-data,.tabella-opportunita td.col-azioni{white-space:nowrap}.icona-btn{border:1px solid var(--border);background:var(--bg-2);color:var(--muted);width:30px;height:30px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:5px}.icona-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-2)}.icona-btn:disabled{opacity:.4;cursor:default}.icona-btn.pericolo:hover{background:#fdeceb;color:var(--red);border-color:var(--red)}.card .icona-btn,.card button.icona-btn{width:30px;height:30px;padding:0;margin-left:5px;border-radius:9px;background:var(--bg-2);color:var(--muted);border:1px solid var(--border)}.card .icona-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-2)}.card .icona-btn.pericolo:hover{background:#fdeceb;color:var(--red);border-color:var(--red)}.card .riga-comandi .icona-btn{margin-left:0}.pericolo-btn{background:var(--red);color:#fff;border:0;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.pericolo-btn:disabled{opacity:.45;cursor:default}.ghost-btn.pericolo{color:var(--red);border-color:#f3c8c5}.card-pericolo{border-color:#f3c8c5}.card-pericolo h2{color:var(--red)}.stato-pill{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.st-vigente{background:var(--ok-bg, #e7f6ec);color:var(--ok, #1a7a3c);border-color:#bfe3ca}.st-bozza{background:var(--gold-bg, #faf4e0);color:#8a6d0b;border-color:#e8d89a}.st-archiviata{background:var(--panel-2);color:var(--muted);border-color:var(--border-strong)}.st-corso{background:var(--navy-bg, #eaf1f8);color:var(--accent);border-color:#c8d8e9}.st-no{background:#fdeceb;color:var(--red);border-color:#f3c8c5}.tipo-pill{display:inline-block;margin-left:8px;font-size:11px;color:var(--muted);background:var(--panel-2);border-radius:20px;padding:1px 8px;text-transform:lowercase}.tipo-pill.tipo-servizio{background:var(--navy-bg, #eaf1f8);color:var(--accent)}.tipo-pill.tipo-servizio_professionale{background:var(--gold-bg, #faf4e0);color:#8a6d0b}.fuori-pill{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:var(--red);background:#fdeceb;border-radius:20px;padding:1px 8px}.skill-direttive{white-space:pre-wrap}.skill-voci{display:flex;flex-direction:column;gap:8px}.skill-gruppo ul{margin:4px 0 0;padding-left:18px}.skill-gruppo li{margin:2px 0;line-height:1.5}.skill-gruppo li code{font-size:12.5px;color:var(--muted);margin-right:6px}.skill-gruppo li.opzionale{opacity:.75}.skill-opz{margin-left:6px;font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:20px;padding:1px 7px}.skill-voci .skill-x{width:22px;height:22px;margin:0 0 0 8px;padding:0;border-radius:7px;background:var(--bg-2);vertical-align:-3px;color:var(--muted);border:1px solid var(--border)}.skill-voci .skill-x:hover{color:var(--accent)}.skill-voci .skill-x.pericolo:hover{color:var(--red)}.scelta-versione{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:280px}.scelta-versione>label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.scelta-versione-riga{display:flex;align-items:center;gap:8px}.scelta-versione select{width:auto;padding:9px 12px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font-size:14px;max-width:340px}.versione-validita{font-size:12.5px;color:var(--muted)}.esporta-comandi{display:flex;gap:8px;margin-top:2px}.btn-indietro{margin-bottom:8px}.avviso-riquadro{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:12px 14px;background:var(--gold-bg, #faf4e0);border:1px solid #e8d89a;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.45}.avviso-riquadro>svg{color:#8a6d0b;flex-shrink:0;margin-top:1px}.nota-effimera{padding:12px 18px}.voce-modulo{border:1px solid var(--accent-2);background:var(--accent-soft);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0}.voce-modulo h3{margin:0 0 10px;font-size:15px}.voce-modulo input,.voce-modulo textarea,.voce-modulo select{background:var(--bg-2)}.riga-in-modifica>td{background:var(--accent-soft);white-space:normal}.riga-in-modifica .row{margin-bottom:8px}.col-larga{flex:2 1 0}.cella-num{text-align:right}.confronto{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.confronto h3{font-size:14px;margin:16px 0 4px}.confronto-testa{font-size:14px}.var-su{color:var(--red);font-weight:600}.var-giu{color:var(--ok, #1a7a3c);font-weight:600}.elenco-voci{margin:4px 0 0;padding-left:20px;font-size:13.5px;line-height:1.7}.elenco-voci .prezzo{color:var(--muted)}.importa-scelta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.importa-scelta .field-hint{margin:0;flex:1 1 240px}.anteprima-importa{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.anteprima-importa h3{font-size:15px;margin:0 0 8px}.mappatura{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mappa-colonna{display:flex;flex-direction:column;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:170px}.mappa-colonna label{font-size:12px;font-weight:700;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.mappa-colonna select{width:100%;padding:6px 8px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:8px;font-size:13px;color:var(--text)}@media (max-width: 900px){.scelta-versione{align-items:flex-start;min-width:0;width:100%;margin-top:10px}.scelta-versione select{max-width:100%;width:100%}.barra-filtri .primary-btn,.barra-filtri .ghost-btn{margin-left:0}.tabella-scorre .doc-table{min-width:520px}}.tiled-content>.page{flex:1;min-height:0}.page-larga{max-width:1240px}.chat-doppia{flex:1;min-height:0;display:flex}.chat-doppia-corpo{flex:1;min-width:0;display:flex;flex-direction:column}.chat-doppia-corpo .chat{flex:1;min-height:0}.chat-conversazioni{position:relative;width:260px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:14px 12px;background:var(--panel);border-right:1px solid var(--border)}.chat-elenco-maniglia{position:absolute;top:0;bottom:0;right:-5px;width:10px;cursor:col-resize;touch-action:none;z-index:4;outline:none}.chat-elenco-maniglia:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s}.chat-elenco-maniglia:hover:after,.chat-elenco-maniglia:focus-visible:after,body.sta-ridimensionando .chat-elenco-maniglia:after{background:var(--accent)}.chat-elenco-maniglia.per-chiudere:after{background:var(--red)}.a-tocco .chat-elenco-maniglia{width:18px;right:-9px}.a-tocco .chat-elenco-maniglia:after{left:8px}.chat-conversazioni .chat-elenco{flex:1;min-height:0}.chat-elenco-apri{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:12px 0 0 16px;padding:6px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:999px;font-size:13px;color:var(--muted);cursor:pointer}.chat-elenco-apri:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chat-elenco-apri b{color:var(--accent)}.chat-elenco-chiudi{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:7px 10px;background:transparent;border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--muted);cursor:pointer}.chat-elenco-chiudi:hover{border-color:var(--accent);color:var(--accent)}.chat-conversazioni-sopra{padding:12px 14px;background:var(--panel);border-bottom:1px solid var(--border);max-height:55vh;display:flex;flex-direction:column}@media (max-width: 900px){.tiled-home{padding:18px 16px 32px}.chat-conversazioni{display:none}}.prezzo-fonte{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.prezzo-fonte.provider{background:#e7f6ec;color:#14663a;border:1px solid #a9dcbd}.prezzo-fonte.stima{background:#fdeede;color:#96501b;border:1px solid #f5d6a8}.tab-prezzi tr.prezzo-in-uso td{background:var(--accent-soft);font-weight:600}.prezzo-uso-tag{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:1px 7px;border-radius:20px;background:var(--accent);color:#fff;vertical-align:middle}.tab-prezzi td:nth-child(2),.tab-prezzi td:nth-child(3),.tab-prezzi th:nth-child(2),.tab-prezzi th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:130px}.tab-prezzi th:last-child{width:190px}.importa-zona{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px 0;padding:26px 20px;text-align:center;cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);transition:border-color .15s,background .15s}.importa-zona:hover{border-color:var(--accent-2);background:var(--accent-soft)}.importa-zona.attiva{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.importa-zona>svg{color:var(--accent)}.importa-zona b{color:var(--text);font-size:14.5px}.importa-zona span{font-size:12.5px}.importa-zona .importa-dove{margin-top:6px;font-size:12.5px}.prev-copia{margin:4px 0 0;padding:10px 12px;font-size:13.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.prev-copia .sotto-riga{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.conferma-testo{width:min(520px,94vw);margin:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 24px 60px rgba(16,24,40,.24));overflow:hidden;animation:slidein .16s ease}.ct-testa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.ct-testa h3{margin:0;font-size:16px;color:var(--red)}.ct-corpo{padding:16px 18px 18px;font-size:14px;color:var(--text)}.ct-corpo p{margin:0 0 10px}.ct-corpo label{display:block;margin:14px 0 6px;font-size:13px;color:var(--muted)}.ct-corpo input{width:100%}.preview-overlay:has(>.conferma-testo){display:flex;align-items:center;justify-content:center}.griglia-tessere{display:grid;gap:14px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card .tessera-elenco{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:auto;margin:0;padding:16px 18px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm)}.card .tessera-elenco:hover{border-color:var(--accent-2);box-shadow:var(--shadow-md);background:var(--panel);filter:none}.te-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.te-nome{font-size:16px;line-height:1.3}.te-sotto{font-size:12.5px;color:var(--muted)}.te-riga{font-size:13px;color:var(--text);display:flex;align-items:baseline;gap:6px}.te-nota{font-size:13px;padding:7px 10px;border-radius:9px;background:var(--gold-bg, #faf4e0);color:#6f5708;border:1px solid #e8d89a}.te-piede{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.te-piede .riga-comandi{flex:0 0 auto}.testa-lato{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.riga-commerciale{font-size:12.5px;white-space:nowrap}.card-prossimi{border-color:#e8d89a;background:var(--gold-bg, #faf4e0)}.card-prossimi h3{margin:0 0 10px;color:#8a6d0b}.elenco-prossimi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.elenco-prossimi li{font-size:14px;color:var(--text)}.elenco-prossimi .sotto-riga{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.nome-in-riga,.card .nome-in-riga{background:none;border:0;padding:0;margin:0;width:auto;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:none}.nome-in-riga:hover,.card .nome-in-riga:hover{color:inherit;text-decoration:none;filter:none}.doc-table th.col-stato{text-align:left}.voci-testa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.voci-testa h2{margin:0;flex:1 1 auto;min-width:0}.voci-testa h2 .stato-pill{margin-left:10px;vertical-align:middle}.voci-testa .btn-indietro{width:auto;margin:0;flex:0 0 auto}.gruppo-riquadrato{position:relative;margin:20px 0 14px;padding:20px 16px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2)}.gr-titolo{position:absolute;top:-11px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:2px 10px;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--accent)}.gruppo-riquadrato>label:first-of-type{margin-top:0}.vista-scelta{display:flex;gap:6px;margin-bottom:14px}.doc-table th .th-ordina{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.doc-table th .th-ordina:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.doc-table th .th-ordina:hover,.doc-table th .th-ordina.attivo{color:var(--accent)}.doc-table th .th-freccia{font-size:9px;opacity:.45}.doc-table th .th-ordina.attivo .th-freccia{opacity:1}.vista-e-ordine{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vista-e-ordine .vista-scelta,.opp-vista .vista-scelta{margin-bottom:0}.opp-vista{gap:12px;align-items:center;flex-wrap:wrap}.ordina-per{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.card .ordina-per select{width:auto;margin:0;padding:5px 8px;font-size:12.5px}.card .ordina-per .ordina-verso{width:auto;margin:0;padding:4px 9px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.4}.vs-btn,.card .vs-btn{width:auto;display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted);background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;box-shadow:none}.vs-btn:hover,.card .vs-btn:hover{color:var(--text);border-color:var(--accent-2);background:var(--panel);filter:none}.vs-btn.on,.card .vs-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-2)}.mappa-card{padding:18px}.mappa{display:flex;flex-direction:column;gap:14px}.albero{--alb-stelo: 20px;--alb-gomito: 22px;--alb-linea: var(--border-strong);display:inline-block;min-width:100%;padding:4px 2px 2px}.albero-scorre{overflow-x:auto}.alb-radice{display:flex;justify-content:center}.alb-radice .mappa-tile{max-width:460px}.alb-stelo{height:var(--alb-stelo);position:relative}.alb-stelo:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--alb-linea)}.alb-figli{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:24px}.alb-nodo{position:relative;flex:0 0 268px;padding-top:var(--alb-stelo)}.alb-nodo:before{content:"";position:absolute;left:50%;top:0;height:var(--alb-stelo);width:2px;margin-left:-1px;background:var(--alb-linea)}.alb-nodo:after{content:"";position:absolute;top:0;left:-12px;right:-12px;height:2px;background:var(--alb-linea)}.alb-nodo:first-child:after{left:50%}.alb-nodo:last-child:after{right:50%}.alb-rami{position:relative;margin-left:20px;padding-top:12px}.alb-rami:before{content:"";position:absolute;left:0;top:0;height:12px;width:2px;background:var(--alb-linea)}.alb-foglia{position:relative;padding-left:var(--alb-gomito);padding-bottom:10px}.alb-foglia:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--alb-linea)}.alb-foglia:last-child:before{bottom:auto;height:var(--alb-gomito)}.alb-foglia:after{content:"";position:absolute;left:0;top:var(--alb-gomito);width:var(--alb-gomito);height:2px;background:var(--alb-linea)}.mappa .mappa-tile{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;cursor:pointer;margin:0;padding:12px 14px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(16,24,40,.05))}.mappa .mappa-tile:hover{border-color:var(--accent-2);background:var(--panel);box-shadow:var(--shadow-md)}.mappa .mappa-tile.attiva{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #21486d1f}.mt-tipo{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.mappa .mappa-tile.attiva .mt-tipo{color:var(--accent)}.mt-nome{font-size:15px;color:var(--text);line-height:1.3}.mt-desc{font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-dati{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:3px;font-size:12.5px;color:var(--muted)}.mt-dati b{margin-left:auto;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.mappa .mt-progetto{border-left:4px solid var(--accent)}.mt-progetto .mt-nome{font-size:17px}.mappa .mt-sotto{border-left:4px solid var(--accent-2)}.mappa .mt-att{border-left:4px solid var(--gold, #c9a227);padding:10px 12px}.mt-att .mt-nome{font-size:14px}.mt-vuoto{padding-left:2px;font-size:12.5px;font-style:italic;color:var(--muted)}.mt-dove{margin:0 0 10px;font-size:12.5px}.prev-sotto{margin-bottom:16px}.prev-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.prev-testa h2,.prev-testa h4{margin:0}.prev-testa h4{font-size:15px}.prev-testa>div:first-child{flex:1 1 240px;min-width:0}.prev-testa p{margin:4px 0 0}.prev-testa-dx{display:flex;align-items:center;gap:14px;flex:0 0 auto}.prev-somma{display:flex;flex-direction:column;align-items:flex-end;font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.prev-somma-nota{font-size:11.5px;font-weight:500;color:var(--muted)}.prev-sezione{display:flex;align-items:center;gap:8px;font-size:14px;margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--border);color:var(--accent)}.prev-giornate{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted)}.prev-attivita{margin:10px 0 10px 4px;padding:12px 0 12px 16px;border-left:3px solid var(--accent-soft)}.prev-attivita .prev-sezione{margin-top:10px}.tabella-preventivo td .sotto-riga{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prev-aggiungi{margin:8px 0 4px}.prev-aggiungi .ghost-btn{width:auto;margin:0;font-size:13px;padding:7px 13px}.scelta-listini{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.scelta-listino{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0;padding:14px 16px;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.scelta-listino:hover{border-color:var(--accent);background:var(--accent-soft)}.sl-nome{font-size:15px;font-weight:700;color:var(--text)}.sl-dati,.sl-versione{font-size:12px;color:var(--muted)}.sl-conta{margin-top:6px;font-size:12.5px;color:var(--accent)}.sl-conta b{font-size:15px}.sl-scelto{flex:1 1 220px;font-size:13px;color:var(--text)}.tabella-scelta .col-spunta{width:4%;white-space:nowrap;text-align:center}.tabella-scelta input[type=checkbox]{width:auto;margin:0;cursor:pointer}.tabella-scelta .cella-num{width:68px}.tabella-scelta .col-qta{width:10%}.tabella-scelta .col-codice{white-space:nowrap;width:10%}.tabella-scelta .col-prezzo{white-space:nowrap;width:11%}.tabella-scelta .col-unita{white-space:nowrap;width:8%;color:var(--muted);font-size:12.5px}.tabella-scelta .sr-info{font-style:italic}.tabella-scelta .col-nome{white-space:normal;width:26%}.tabella-scelta .col-desc{white-space:normal;width:31%;font-size:13px;color:var(--muted)}.tabella-scelta tr.riga-scelta td{background:var(--accent-soft)}.pannello-scelta .preview-body{padding-top:0}.tabella-scelta{margin-top:0}.tabella-scelta thead{position:sticky;top:0;z-index:3;background:var(--panel)}.tabella-scelta thead th{position:relative;z-index:3;background:var(--panel)}.tabella-scelta tr.tsc-titoli th{white-space:nowrap;box-shadow:0 -14px 0 var(--panel)}.tabella-scelta tr.tsc-filtri th{padding-top:0;padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--border)}.tabella-scelta tr.tsc-filtri input{width:100%;margin:0;padding:6px 10px;font-size:13px;font-weight:400;color:var(--text);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:8px}.tabella-scelta tr.tsc-filtri input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #21486d1f;outline:none}.tsc-niente{padding:22px 14px;color:var(--muted);text-align:center}@media (max-width: 760px){.tabella-scelta .col-desc,.tabella-scelta .col-unita{display:none}.tabella-scelta .col-spunta{width:4%}.tabella-scelta .col-codice{width:16%}.tabella-scelta .col-nome{width:34%}.tabella-scelta .col-prezzo{width:24%;white-space:normal}.tabella-scelta .col-qta{width:22%}.tabella-scelta th,.tabella-scelta td{padding-left:8px;padding-right:8px}.tabella-scelta .cella-num{width:100%;min-width:0}.tabella-scelta tr.tsc-titoli th{white-space:normal}}.tabella-scelta tr.riga-categoria th{z-index:1;text-align:left;background:var(--panel-2);color:var(--accent);font-size:12px;letter-spacing:.4px;text-transform:uppercase;padding:8px 12px;box-shadow:inset 0 -1px 0 var(--border)}.rc-conta{float:right;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.tabella-scelta tr.riga-altrove td{opacity:.6}.tabella-scelta tr.riga-altrove input[type=checkbox]{cursor:not-allowed}.preview-scarica .filtro-tipo{width:auto;min-width:165px;margin:0;padding:9px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:9px;font-size:13px;color:var(--text)}.scelta-piede{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel-2)}.sp-conto{font-size:13.5px;color:var(--muted)}.sp-conto b{color:var(--text);font-variant-numeric:tabular-nums}.scelta-piede .form-actions{margin:0}.preview-scarica .campo-cerca{flex:1 1 auto}.senza-cornice{border:0;padding:0;margin:0;min-width:0}.senza-cornice:disabled{opacity:.75}.permesso-si{color:var(--accent);font-weight:600}.permesso-no{color:var(--muted)}.permesso-listini{margin:4px 0 14px}.permesso-riga{display:flex!important;align-items:center;gap:9px;margin:0 0 4px}.permesso-riga input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.preview-scarica{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.ps-etichetta{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-right:4px}.preview-scarica .preview-dl{margin:0;background:var(--panel)}.preview-scarica .preview-dl:hover:not(:disabled){background:var(--accent-soft)}.preview-scarica .preview-dl:disabled{opacity:.5;cursor:default}.riga-comandi{display:flex;align-items:center;justify-content:flex-end;gap:5px}.riga-comandi>button{margin:0;flex:0 0 auto}.esporta-mini{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;height:30px;padding:0 9px;font-size:12px;font-weight:600;color:var(--accent);background:var(--bg-2);border:1px solid var(--border);border-radius:9px;cursor:pointer}.esporta-mini:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-2)}.esporta-mini:disabled{opacity:.4;cursor:default}.riga-in-modifica textarea{width:100%}.listino-in-arrivo{margin:14px 0;padding:14px 16px;border:1px solid var(--accent-2);border-radius:var(--radius-sm);background:var(--accent-soft)}.lia-testa{display:flex;align-items:center;gap:12px}.lia-ico{display:flex;color:var(--accent)}.lia-nome{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lia-nome b{font-size:14.5px;color:var(--text);overflow-wrap:anywhere}.lia-nome span{font-size:12.5px}.lia-testa .ghost-btn{flex:0 0 auto;width:auto}.lia-righe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-strong)}.lia-righe>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lia-et{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.lia-righe b{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}@media (max-width: 720px){.lia-righe{grid-template-columns:repeat(2,minmax(0,1fr))}}.importa-archiviati{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.importa-archiviati h3{font-size:14px;margin:0 0 6px}.importa-archiviati ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}.importa-archiviati b{color:var(--text)}.kb-ok{color:var(--ok, #1a7a3c)}.kb-attesa{color:#8a6d0b}.gia-importato{margin:6px 0;padding-left:18px;line-height:1.6}.destinazioni{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.card .dest{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);margin:0}.dest:hover{border-color:var(--accent-2)}.dest.on{border-color:var(--accent);background:var(--accent-soft)}.dest input[type=radio]{width:auto;padding:0;margin:2px 0 0;accent-color:var(--accent);flex-shrink:0}.dest-testo{display:flex;flex-direction:column;gap:3px;font-size:14px}.dest-nota{font-size:12.5px;color:var(--muted);line-height:1.45}.nuova-da-import{margin-top:10px}.kb-tree-head .kb-toolbar{flex-wrap:wrap}.kb-tree-head .kb-toolbar button{flex:0 1 auto;padding:0 16px!important}.kb-tree-head .kb-toolbar .danger-btn{margin-left:auto!important}.avanzamento{margin:14px 0;padding:12px 14px;background:var(--accent-soft);border:1px solid var(--accent-2);border-radius:var(--radius-sm)}.av-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.av-titolo{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--accent)}.av-titolo svg{animation:av-gira 1.4s linear infinite}.av-tempo{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.av-tempo b{color:var(--accent)}.av-barra{position:relative;overflow:hidden;height:8px;margin:9px 0 7px;background:var(--bg-2);border-radius:999px}.av-riemp{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .25s ease}.av-barra.indeterminata .av-riemp{width:38%;animation:av-scorre 1.15s ease-in-out infinite}.av-fase{font-size:12.5px;color:var(--text);display:flex;align-items:baseline;justify-content:space-between;gap:12px}@keyframes av-gira{to{transform:rotate(360deg)}}@keyframes av-scorre{0%{transform:translate(-100%)}to{transform:translate(295%)}}@media (prefers-reduced-motion: reduce){.av-titolo svg{animation:none}.av-barra.indeterminata .av-riemp{animation:none;width:50%;opacity:.55}}.archivio-scelta{margin-top:4px}.barra-storico{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.barra-storico .ghost-btn{width:auto}.av-quante{flex:0 0 auto;color:var(--text);font-variant-numeric:tabular-nums}.av-quante b{font-size:15px}.archivio-scelta select+input{margin-top:6px}.archivio-scelta select:disabled{opacity:.55;cursor:not-allowed}.tabella-anteprima{max-height:46vh;min-height:160px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tabella-anteprima .doc-table thead th{position:sticky;top:0;z-index:1;background:var(--panel-2);box-shadow:inset 0 -1px 0 var(--border)}.doc-table .col-num{width:1%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.chat-int{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start;margin-top:14px}@media (max-width: 900px){.chat-int{grid-template-columns:1fr}}.chat-int.ci-solo-elenco .ci-aperta,.chat-int.ci-solo-aperta .ci-elenco{display:none}.chat-int.ci-solo-elenco,.chat-int.ci-solo-aperta{grid-template-columns:1fr}.ci-elenco,.ci-aperta,.ci-msg{min-width:0}.ci-bolla{max-width:100%}.ci-elenco{padding:14px;max-height:calc(100vh - 260px);overflow-y:auto}.ci-elenco-testa{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ci-elenco-testa h2{margin:0;font-size:15px}.ci-elenco .ci-nuova{width:100%!important;margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent!important;border:1px solid var(--accent-2)!important;color:var(--accent)!important;font-weight:600!important}.ci-elenco .ci-nuova:hover{background:transparent!important;border-color:var(--accent)!important}.card .icona-btn.appr-avvia{background:var(--gold-bg, #faf4e0);color:#8a6d0b;border:1px solid #e8d89a}.card .icona-btn.appr-avvia:hover{background:#f3e7bf;color:#6f5708;border-color:#d9c26f}.card .icona-btn.appr-avvia:disabled{background:var(--panel-2);color:var(--muted);border-color:var(--border);cursor:not-allowed}.te-nota-chiusa{font-size:11.5px;color:var(--muted)}.card .tessera-elenco.te-evidenziata{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-table tr.riga-evidenziata td{background:var(--accent-soft)}.card .te-link,.tessera-elenco .te-link{color:var(--accent);font-weight:600;white-space:nowrap}.card .te-link:hover,.tessera-elenco .te-link:hover{text-decoration:underline}.opp-prev .dett-att{position:static;left:auto;width:auto;max-width:100%;min-width:0}.opp-prev+.opp-prev{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.opp-prev-testa{margin:0 0 10px;font-size:15px}.opp-prev-valore{margin:10px 0 0;font-size:13px}.sop-nota{margin:0 0 12px;font-size:12.5px}.sop-card{width:min(1000px,96vw)}.sop-controlli{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-body .sop-cerca{flex:1;min-width:0;margin:0}.sop-conto{font-size:12.5px;white-space:nowrap}.sop-tabella{max-height:52vh;overflow:auto;border:1px solid var(--border);border-radius:12px}.sop-tabella table{margin:0}.sop-tabella thead th{position:sticky;top:0;z-index:1;background:var(--panel-2)}.sop-tabella td.sop-titolo{white-space:normal;min-width:220px}.sop-tabella .stato-pill{margin:0}.ci-pallino{background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.ci-voce{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent}.ci-voce:hover{background:var(--panel-2)}.ci-voce.sel{background:var(--accent-soft);border-color:var(--accent-2)}.ci-voce.in-appr{background:var(--gold-bg, #faf4e0);border-color:#ecd9a0;box-shadow:inset 3px 0 #c9a227}.ci-voce.in-appr:hover{background:#f5ebc9}.ci-voce.in-appr.sel{background:var(--accent-soft);border-color:var(--accent-2);box-shadow:inset 3px 0 #c9a227}.ci-voce-appr{font-size:11.5px;color:#7a5c0a;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ci-msg.report{max-width:100%}.ci-msg.report .ci-bolla{background:#fffaf0;border-color:#ecd9a0;overflow-x:auto}.ci-msg.report .ci-md th,.ci-msg.report .ci-md td{border-color:#ecd9a0}.rap-nota{margin:0 0 8px;font-size:12.5px}.rap-corpo h3{font-size:14px;margin:14px 0 6px}.rap-corpo table{font-size:12.5px;display:block;overflow-x:auto}.rap-corpo th,.rap-corpo td{border:1px solid var(--border);padding:4px 8px}.ci-voce-firma{margin-left:4px;font-size:10.5px;color:#fff;background:#b3541e;border-radius:8px;padding:1px 7px;white-space:nowrap}.ci-voce-testa{display:flex;align-items:center;gap:6px}.ci-voce-nome{font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-voce-ultimo{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-voce-meta{font-size:11px;color:var(--muted)}.ci-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:10px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ci-guardo{font-size:10.5px;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:0 5px;white-space:nowrap;flex:0 0 auto}.ci-aperta{padding:0;display:flex;flex-direction:column;height:calc(100vh - 260px);min-height:380px}.ci-testa{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.ci-testa h2{margin:0;font-size:16px}.ci-testa-nome{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ci-testa-nome .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-vuoto{padding:30px 16px}.ci-avviso{margin:0;padding:8px 14px;background:var(--panel-2);color:var(--muted);font-size:12.5px;border-bottom:1px solid var(--border)}.ci-appr{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--gold-bg, #faf4e0);display:flex;flex-direction:column;gap:6px}.ci-appr.fatta{background:#e9f6ee}.ci-appr-testa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.ci-appr-testa .muted{font-size:12px}.ci-appr-comandi{display:flex;align-items:center;gap:5px;margin-left:auto}.ci-appr-comandi .icona-btn{margin:0}.ci-appr .ci-appr-btn{margin:0;width:auto;padding:7px 14px;font-size:13px}.ci-appr-chi{display:flex;flex-wrap:wrap;gap:6px}.ci-firma{font-size:11.5px;padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:var(--panel);white-space:nowrap}.ci-firma.si{border-color:#a9d5b9;background:#e9f6ee;color:#1e6b3a}.ci-firma.no{color:var(--muted)}.ci-appr-nota{font-size:12px;color:#1e6b3a}.sint-testa{margin:0 0 6px}.sint-titolo{font-size:14px;margin:16px 0 8px;display:flex;align-items:center;gap:6px}.sint-cifre{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:8px}.sint-cifra{border:1px solid var(--border);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;background:var(--panel)}.sint-cifra span{font-size:11.5px;color:var(--muted)}.sint-cifra b{font-size:15px}.sint-cifra.principale{background:var(--accent-soft);border-color:var(--accent-2)}.sint-tipi{font-size:12.5px;color:var(--muted);margin:0 0 10px}.sint-offerta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.sint-offerta>div{flex:1;min-width:220px}.sint-offerta .muted{font-size:12px;margin-top:2px}.modal-card .sint-apri{margin:0;width:auto;padding:7px 14px;font-size:13px}.sint-avviso{margin:10px 0 0}.sint-sotto{display:block;font-size:11.5px;color:var(--muted);margin:12px 0 4px;text-transform:uppercase;letter-spacing:.04em}.sint-sezioni{list-style:none;margin:0;padding:0;font-size:13px;columns:2 260px;column-gap:24px}.sint-sezioni li{margin:2px 0;break-inside:avoid}.sint-sezioni .liv-0,.sint-sezioni .liv-1{font-weight:600}.sint-sezioni .liv-2{padding-left:14px}.sint-sezioni .liv-3{padding-left:28px;color:var(--muted)}.avviso-bloccato{border-color:#e8d89a;background:var(--gold-bg, #faf4e0)}.avviso-bloccato p{margin:0;font-size:13.5px;color:#6b5410;display:flex;align-items:flex-start;gap:8px}.ci-anche-appr{margin-left:auto;font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ci-anche-appr input{width:auto;margin:0}.ci-part-riga{justify-content:space-between;cursor:default}.ci-part-nota{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:1px 7px;white-space:nowrap}.ci-part-riga .icona-btn{margin:0}.ci-sistema{align-self:center;max-width:88%;text-align:center;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:6px 12px}.ci-sistema-ora{display:block;font-size:10.5px;margin-top:2px;opacity:.8}.ci-scorre{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.ci-msg{display:flex;flex-direction:column;gap:2px;max-width:78%;align-self:flex-start}.ci-msg.mio{align-self:flex-end;align-items:flex-end}.ci-msg-chi{font-size:11px;color:var(--muted);padding:0 4px}.ci-bolla{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:8px 11px;font-size:13.5px;color:var(--text);white-space:pre-wrap;word-break:break-word}.ci-msg.mio .ci-bolla{background:var(--accent-soft);border-color:var(--accent-2)}.ci-msg-ora{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 4px;font-size:10.5px;line-height:1.3;color:var(--muted)}.ci-msg-ora .ci-msg-x{margin:0;width:auto;height:auto;padding:0 0 0 2px;border:0;border-radius:0;background:none;color:var(--muted);font-size:inherit;line-height:1;display:inline-flex;align-items:center;cursor:pointer;opacity:.75;transition:opacity .12s,color .12s}.ci-msg-ora .ci-msg-x:hover{opacity:1}.ci-msg-ora .ci-msg-x:hover{color:var(--red)}.ci-msg-ora .ci-msg-copia:hover{color:var(--accent)}.ci-msg-ora .ci-msg-copia.fatto{opacity:1;color:#1e6b3a}.ci-aperta .ichat-composer{border-top:1px solid var(--border);padding:10px 14px}.ci-aperta .ichat-tool-btn{width:40px;height:40px}.ci-aperta .ichat-composer textarea{resize:vertical;min-height:44px}@media (max-width: 560px){.ci-aperta .ichat-voice-audio{max-width:100%}.ci-aperta .ichat-voice,.ci-aperta .ci-testa{flex-wrap:wrap}.ci-aperta .ci-testa-nome{flex:1 1 100%;order:3}.ci-aperta .ci-testa-nome .muted{white-space:normal}.ci-aperta .ichat-input-row{flex-wrap:wrap}.ci-aperta .ichat-input-row .ichat-field{order:1;flex:1 1 calc(100% - 52px);min-width:0}.ci-aperta .ichat-input-row .ichat-send{order:2}.ci-aperta .ichat-input-row .ichat-tool-btn{order:3}}.tile-badge{position:absolute;top:10px;right:10px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.ris-grafici{display:grid;grid-template-columns:1fr 260px;gap:18px;align-items:start;margin-top:18px}@media (max-width: 720px){.ris-grafici{grid-template-columns:1fr}}.ris-grafico{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ris-titolo{display:block;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.3px;margin-bottom:10px}.ris-barre{display:flex;flex-direction:column;gap:9px}.ris-barra-riga{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:12.5px}.ris-barra-nome{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ris-barra-pista{height:16px;background:var(--panel);border-radius:8px;border:1px solid var(--border);overflow:hidden}.ris-barra{display:block;height:100%;border-radius:8px 0 0 8px;min-width:2px;transition:width .25s ease}.ris-barra-valore{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ris-torta{display:flex;flex-direction:column;align-items:center;gap:10px}.ris-torta svg{width:140px;height:140px}.ris-torta-cifra{font-size:26px;font-weight:700;fill:var(--text)}.ris-torta-nota{font-size:10px;fill:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ris-legenda{display:flex;flex-direction:column;gap:4px;width:100%}.ris-voce{display:flex;align-items:center;gap:7px;font-size:12px}.ris-voce.vuota{color:var(--muted)}.ris-voce.vuota .ris-punto{opacity:.35}.ris-punto{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;vertical-align:baseline}.doc-table tr.riga-spenta td{color:var(--muted)}.doc-table tr.riga-totale td{border-top:2px solid var(--border-strong);background:var(--panel-2)}.tabella-skill .sotto-riga{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;margin-top:2px}.skill-voci li.skill-voce-modifica{display:block;padding:8px 0 4px}.skill-voci li.skill-voce-modifica .voce-modulo{margin:0}.skill-voci .form-actions .skill-voci-nota{margin-right:auto;text-align:left;max-width:60ch}.stc-periodi{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tabella-statistiche td{white-space:normal;vertical-align:top}.tabella-statistiche td.num,.tabella-statistiche th.num{white-space:nowrap;text-align:right}.tabella-statistiche .stc-chi{min-width:180px}.tabella-statistiche .stc-num{font-size:16px}.stc-trend{margin-left:4px;font-size:12px;color:var(--muted);font-weight:600}.stc-trend.su{color:#2e9e6b}.stc-trend.giu{color:#a02419}.stc-scaduti{color:#a02419;font-weight:600}.stc-tipi{display:flex;flex-wrap:wrap;gap:4px}.stc-prev{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12.5px;color:var(--muted)}.stc-prev b{color:var(--text)}.tabella-statistiche tr.stc-ferma td{opacity:.55}.tabella-statistiche tfoot tr.stc-totale td{border-top:2px solid var(--border-strong);background:var(--panel-2)}.prev-filtri{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:4px 0 12px}.prev-filtri label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--muted)}.prev-filtri select{min-width:190px}.prev-grafico{position:relative;margin:6px 0 12px}.prev-grafico svg{display:block;max-width:100%}.prev-griglia{stroke:var(--border);stroke-width:1}.prev-base{stroke:#c9c9d2;stroke-width:1}.prev-tacca,.prev-mese{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.prev-valore{fill:var(--text);font-size:11.5px;font-weight:600}.prev-colonna{fill:#3f6fb0;transition:opacity .12s}.prev-colonna.sopra{opacity:.72}.prev-bersaglio{fill:transparent;cursor:default;outline:none}.prev-bersaglio:focus-visible{stroke:var(--accent);stroke-width:1.5}.prev-suggerimento{position:absolute;top:4px;transform:translate(-50%);display:flex;flex-direction:column;gap:1px;padding:7px 10px;pointer-events:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow-sm);font-size:12px;color:var(--muted);white-space:nowrap}.prev-suggerimento b{font-size:14px;color:var(--text)}.prev-fuori{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 14px}.prev-fuori-voce{padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:12.5px;color:var(--text)}.prev-fuori-voce.grave{border-color:#e3b1ab;background:#fdf1ef}.prev-fuori-titolo{display:block;font-weight:700;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.prev-fuori-voce.grave .prev-fuori-titolo{color:#a02419}.prev-fuori-spiega{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.prev-ricarica{opacity:.5;transition:opacity .15s}.tabella-previsione td.num,.tabella-previsione th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabella-prev-utenti th,.tabella-prev-utenti td{padding-left:8px;padding-right:8px}.tabella-previsione tfoot tr.stc-totale td{border-top:2px solid var(--border-strong);background:var(--panel-2)}.prev-nota{font-size:12px;margin:8px 0 0}.stc-periodi .vista-scelta,.prev-filtri .vista-scelta{margin-bottom:0}.azz-scelta p{margin:0 0 10px}.azz-opz{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;font-size:13.5px;color:var(--text)}.azz-opz input[type=radio]{width:auto;flex:0 0 auto;margin:3px 0 0}.azz-opz.on{border-color:#d9534f;background:#fdf1ef}.azz-dice{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}.azz-dettaglio{margin:4px 0 12px;padding:10px 12px;background:var(--panel-2);border-radius:10px;font-size:12.5px}.azz-dettaglio ul{margin:4px 0 8px;padding-left:18px}.azz-dettaglio li{margin:1px 0}.azz-tit{display:block;font-weight:700;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.azz-copia{margin:6px 0 0;color:var(--muted)}.hs-riga{display:flex;align-items:center;gap:4px}.hs-riga .hs-item{flex:1;min-width:0}.hs-fatto{flex:0 0 auto;width:28px;height:28px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.hs-fatto:hover,.hs-fatto:focus-visible{color:#2e7d4f;border-color:#2e9e6b;background:#eef8f2}.dett-passo.fatto{border-color:#bfe3cd;background:#f1faf4}.dett-fatto{color:#2e7d4f;font-weight:600}.dett-passo .dett-passo-btn{display:inline-flex;align-items:center;gap:4px;width:auto;margin:8px 0 0;padding:4px 11px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer}.dett-passo .dett-passo-btn:hover{border-color:#2e9e6b;color:#2e7d4f;background:#eef8f2}.passo-fatto{color:#2e7d4f;font-weight:600}.passo-fatto-testo{text-decoration:line-through}.ct-corpo .ct-etichetta{margin:20px 0 8px;font-size:13px;color:var(--muted)}.ct-corpo .form-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);justify-content:flex-end;gap:10px}.ct-corpo .form-actions .ghost-btn{margin:0}.ct-corpo .azz-opz{display:flex;margin:0 0 8px;font-size:13.5px;color:var(--text)}.ct-corpo .azz-scelta>p{margin:0 0 14px;line-height:1.5}.azz-dice{line-height:1.45;margin-top:3px}.azz-dettaglio{margin:12px 0 0;line-height:1.5}.azz-dettaglio ul+.azz-tit{margin-top:6px}.azz-contiene{color:var(--muted)}.azz-copia{margin:10px 0 0}.bdg-esercizio{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.bdg-esercizio .bdg-freccia{width:32px;height:32px;padding:0;margin:0;border-radius:8px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);font-size:18px;line-height:1;cursor:pointer}.bdg-esercizio .bdg-freccia:hover:not(:disabled){background:var(--accent-soft)}.bdg-esercizio .bdg-freccia:disabled{opacity:.4;cursor:default}.bdg-anno{font-size:22px;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.bdg-corrente{font-size:12px;color:#2f6f5f;background:#e6f2ee;padding:2px 9px;border-radius:999px}.bdg-esercizio .bdg-link,.bdg-esercizi .bdg-link,.bdg-matrice .bdg-link{width:auto;padding:0 2px;margin:0;background:none;border:none;border-radius:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:13px;font-weight:500}.bdg-matrice .bdg-link{margin-left:6px;font-size:12px}.bdg-esercizio .bdg-link:disabled,.bdg-esercizi .bdg-link:disabled{color:var(--muted);cursor:default}.bdg-avviso{font-size:12.5px;color:#9a5b00}.bdg-esercizi{margin:0 0 14px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.bdg-scorre{overflow-x:auto}.bdg-matrice{width:100%;min-width:860px;border-collapse:collapse;transition:opacity .15s}.bdg-matrice.ricarica{opacity:.5}.bdg-matrice th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.bdg-matrice td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.bdg-matrice .num{text-align:right}.bdg-matrice .bdg-persona{position:sticky;left:0;z-index:1;background:var(--panel);min-width:180px;text-align:left}.bdg-matrice td.cambiata{background:#fbf6e6}.bdg-matrice .bdg-cella{width:132px;margin:0;padding:7px 9px;text-align:right;font-variant-numeric:tabular-nums}.bdg-matrice .bdg-cella.errato{border-color:var(--red)}.bdg-matrice tr.bdg-fuori td{color:var(--muted)}.bdg-tot-riga{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bdg-matrice tfoot td{border-bottom:none;border-top:2px solid var(--border-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px}.bdg-descr{display:block;font-size:12px;color:var(--muted);margin-top:2px;font-weight:400}.bdg-avviso-tot{font-size:12.5px;color:#9a5b00;margin:8px 0 0}.bdg-matrice td.provvisorio{font-style:italic;color:#9a5b00}.bdg-legenda{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 20px;margin:16px 0 0;font-size:12.5px}.bdg-legenda dt{font-weight:600}.bdg-legenda dd{margin:1px 0 0;color:var(--muted);line-height:1.4}.bdg-comandi{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.bdg-comandi .primary-btn,.bdg-comandi .ghost-btn{width:auto;margin:0}.bdg-nota{margin-right:auto;color:#2e7d4f;font-size:13px}.topbar-ico.topbar-guida{font-size:13px;border:1px solid rgba(255,255,255,.28)}.topbar-ico.topbar-guida:hover{border-color:#ffffff80}.cfr{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cfr-titolo{margin:0 0 8px;font-size:15px}.cfr-numeri{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;margin:0 0 8px}.cfr-barra{position:relative;padding:8px 0}.cfr-barra.compatta{display:inline-block;width:140px;padding:4px 0;vertical-align:middle}.cfr-barra:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cfr-pista{position:relative;display:flex;gap:2px;height:16px;background:var(--panel-2);border-radius:4px}.cfr-barra.compatta .cfr-pista{height:10px}.cfr-seg{display:block;height:100%}.cfr-seg.fine{border-radius:0 4px 4px 0}.cfr-acq{background:#3f6fb0}.cfr-prev{background:#2a9d8f}.cfr-obiettivo{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.cfr-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);margin:4px 0 8px}.cfr-chip{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:4px}.cfr-chip-obiettivo{display:inline-block;width:2px;height:12px;background:var(--text);vertical-align:-2px;margin-right:6px}.cfr-cella{white-space:nowrap}.cfr-perc{margin-left:8px;font-variant-numeric:tabular-nums;font-size:13px}.cfr-nota{font-size:12.5px;margin:10px 0 0}.bdg-periodo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}.bdg-periodo-nota{font-size:12.5px;color:var(--muted);flex:1 1 320px;line-height:1.4}.bdg-trimestri{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;margin:10px 0 0;font-variant-numeric:tabular-nums}.cfr-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}.cfr-testa .cfr-titolo{margin:0}.cfr-anni{display:inline-flex;align-items:center;gap:6px}.cfr-anni .bdg-freccia{width:30px;height:30px;padding:0;margin:0;border-radius:8px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);font-size:17px;line-height:1;cursor:pointer}.cfr-anni .bdg-freccia:hover{background:var(--accent-soft)}.cfr-anni .bdg-link{width:auto;padding:0 2px;margin:0;background:none;border:none;border-radius:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:13px}.cfr-sotto{margin:16px 0 6px;font-size:13.5px}.cfr-tabella tr.cfr-corrente td,.cfr-tabella td.cfr-corrente{background:var(--accent-soft)}.cfr-trimestri th.cfr-chi,.cfr-trimestri td.cfr-chi{width:190px}.cfr-trimestri td.cfr-chi{vertical-align:middle}.cfr-trimestri th.cfr-quando,.cfr-trimestri td.cfr-quando{width:148px}.cfr-trimestri .cfr-quando,.cfr-trimestri .cfr-quando .sotto-riga{white-space:nowrap}.cfr-trimestri tbody+tbody td{border-top:2px solid var(--border)}.topbar-user .tu-name{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.topbar-right{position:relative}button.topbar-user{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:4px 8px;border-radius:8px;text-align:right}button.topbar-user:hover,button.topbar-user[aria-expanded=true]{background:#ffffff1f}.abil{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,92vw);background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 14px;text-align:left}.abil-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.abil-chi{display:inline-flex;gap:8px;align-items:flex-start}.abil .abil-x{width:auto;padding:4px;margin:0;background:none;border:none;color:var(--muted);border-radius:6px;cursor:pointer}.abil .abil-x:hover{background:var(--accent-soft);color:var(--text)}.abil-sotto{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:1px;line-height:1.35}.abil-voci{list-style:none;margin:8px 0 0;padding:0}.abil-voci li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.abil-voci li:last-child{border-bottom:none}.abil-voci li.no b{color:var(--muted);font-weight:500}.abil-segno{width:16px;flex:0 0 16px;font-weight:700;color:#2f6f5f}.abil-voci li.no .abil-segno{color:var(--muted);font-weight:400}.abil-nota{margin:8px 0 0;font-size:12px;color:var(--muted)}.cfr-scost{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.cfr-scost .sotto-riga{display:block;margin-top:1px}.af{position:fixed;z-index:55;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.af-testa{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 14px;background:var(--accent);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.af-testa:focus-visible{outline:2px solid #fff;outline-offset:-3px}.af.af-sposta .af-testa{cursor:grabbing}.af.af-sposta,.af.af-misura{-webkit-user-select:none;user-select:none}.af-titolo{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.af-titolo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af .af-btn{width:30px;height:30px;padding:0;margin:0;border:none;border-radius:7px;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.af .af-btn:hover{background:#ffffff29}.af-corpo{flex:1;min-height:0;display:flex;flex-direction:column}.af-corpo .chat{flex:1;min-height:0}.af-corpo .chat-scroll{padding:14px 0}.af-corpo .welcome{margin-top:3vh}.af-maniglia{position:absolute;right:0;bottom:0;width:18px;height:18px;z-index:2;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 55%,var(--border-strong) 55% 62%,transparent 62% 72%,var(--border-strong) 72% 79%,transparent 79%)}.af-maniglia:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.af.af-stretto{left:0;right:0;bottom:0;top:56px;width:auto;height:auto;border-radius:0}.topbar-ico.topbar-assistente{font-size:13px;border:1px solid rgba(255,255,255,.28)}.topbar-ico.topbar-assistente[aria-pressed=true]{background:#fff3;color:#fff}.af-corpo .composer{flex-wrap:wrap;gap:8px;padding:10px 12px 12px}.af-corpo .composer-field{order:-1;flex:1 1 100%}.af-corpo .composer-sx{flex:1 1 auto;gap:6px;align-items:center}.af-corpo .composer .history-toggle,.af-corpo .composer .mic-btn,.af-corpo .composer .stop-btn,.af-corpo .composer>button{width:40px;height:40px;font-size:15px}.af-corpo .composer .clear-chat{width:auto;height:36px;margin-left:auto}.af-corpo{position:relative}.af-elenco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:var(--panel)}.af-elenco .chat-elenco{flex:1;min-height:0;overflow-y:auto}.af-elenco-piede{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--border)}.af-elenco-piede .ghost-btn{margin:0}.af .af-btn.af-conv{width:auto;min-width:30px;padding:0 7px;gap:4px;font-size:12px}.af .af-btn[aria-pressed=true]{background:#ffffff3d}.af-conta{font-weight:700;font-variant-numeric:tabular-nums}.rev-vista,.opp-vista{display:flex;justify-content:flex-end;margin:8px 0 4px}.opp-vista{justify-content:flex-start}.card .tessera-elenco.te-attiva{border-color:var(--accent);box-shadow:var(--shadow-md)}.te-dettaglio{grid-column:1 / -1}.griglia-tessere:has(>.te-dettaglio){grid-auto-flow:row dense}.te-testo{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-modulo-schede{margin-top:12px}.griglia-tessere>*{min-width:0}.te-riga{flex-wrap:wrap}.te-riga .nome-in-riga,.te-piede .prezzo{white-space:nowrap}.te-dettaglio .dett-att{position:static;width:auto;margin:0}.te-tipo{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}.te-nota.scaduta{background:#fdecea;color:#a4262c;border-color:#f3c0bd}.te-nota.fatta{background:var(--panel-2);color:var(--muted);border-color:var(--border)}.te-nota.fatta .te-passo{text-decoration:line-through}.regole-pw{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.regole-pw li.ok{color:#2e7d4f}.regole-pw li span{display:inline-block;width:12px;font-weight:700}.dett-passo .dett-passo-btn{align-self:flex-start}.kb-sub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card .kb-sub-card{display:flex;align-items:center;gap:10px;width:auto;margin:0;padding:12px 14px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm);font-size:14px;font-weight:400;text-align:left;line-height:1.3}.card .kb-sub-card:hover{background:var(--panel);border-color:var(--accent);box-shadow:var(--shadow-md);filter:none}.card .kb-sub-card .kb-sub-name{flex:1;min-width:0;color:var(--text);font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.card .kb-sub-card .muted{color:var(--muted);flex:0 0 auto}.card .kb-sub-card.add{justify-content:center;background:transparent;color:var(--accent);border:1px dashed var(--accent);box-shadow:none;font-weight:600}.card .kb-sub-card.add:hover{background:var(--accent-soft)}.to-rilascio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;margin:12px 0;border:2px dashed var(--border-strong);border-radius:14px;background:var(--panel-2);color:var(--muted);text-align:center;cursor:pointer}.to-rilascio b{color:var(--text);font-size:15px}.to-rilascio span{font-size:12.5px}.to-rilascio:hover,.to-rilascio:focus-visible,.to-rilascio.sopra{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);outline:none}.to-modulo{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.to-file{display:flex;align-items:center;gap:8px;margin-bottom:6px}.to-campi{margin:14px 0;font-size:13px}.to-campi summary{cursor:pointer;font-weight:600;color:var(--accent)}.to-segnaposti{columns:2 260px;margin:6px 0;padding-left:18px}.to-segnaposti li{break-inside:avoid;margin:2px 0;color:var(--muted)}.to-segnaposti code,.to-campi code{color:var(--text);background:var(--panel-2);padding:1px 5px;border-radius:5px;font-size:12px}.to-titolo{margin:18px 0 6px;font-size:15px}.to-gruppo{margin:10px 0 14px}.to-cat{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.to-riga{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.to-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.to-descr{font-size:13px;color:var(--text)}.to-percorso{font-size:12px;color:var(--muted)}.to-riga .riga-comandi{flex:0 0 auto}.to-esito{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.to-esito .ok-msg{margin:0;flex:1 1 280px}.card .to-esito .ghost-btn{width:auto;margin:0;flex:0 0 auto}.to-stato{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.to-stato.errore{color:var(--danger, #b3261e)}.of-modulo select,.of-modulo textarea{width:100%}.of-stato{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.of-stato.pronta{background:#e6f2ee;color:#2f6f5f}.of-stato.errore{background:#fdecea;color:#a4262c}.of-stato.in_corso{background:var(--accent-soft);color:var(--accent)}.of-gira{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:of-gira .8s linear infinite}@keyframes of-gira{to{transform:rotate(360deg)}}.card .icona-btn.of-formato{width:auto;padding:0 7px;font-size:11px;font-weight:700}.of-attesa{display:flex;align-items:center;gap:10px;color:var(--muted)}.of-titolo{white-space:normal;font-size:13px;margin-top:2px;max-width:420px}.rep-barra{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.rep-etichetta{font-size:13px;color:var(--muted)}.card .rep-barra select,.card .rep-barra input,.card .rep-barra .primary-btn{width:auto;margin:0}.card .rep-barra .ghost-btn{margin:0}.bch-pubblica{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.bch-pubblica .card{margin:0}.bch-filtri{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.bch-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.bch-griglia>*{min-width:0}.bch-voce{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.bch-voce.comunicazione{border-left:4px solid #c2410c}.bch-tipo{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.bch-titolo{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.bch-testo{white-space:pre-wrap;font-size:13.5px;line-height:1.5;margin:0;overflow-wrap:anywhere}.bch-piede{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:auto}.bch-anteprima{position:relative;aspect-ratio:1 / 1.25;background:#eef0f4;border-radius:10px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.bch-anteprima img{width:100%;height:100%;object-fit:cover;object-position:top center}.bch-anteprima:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bch-segnaposto{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;text-align:center;padding:12px}.bch-formato{position:absolute;top:8px;left:8px;background:#ffffffeb;border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:700;padding:2px 7px}.bch-file{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.bch-voce.comunicazione{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:20px}.bch-com-corpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.bch-voce.comunicazione .bch-piede{flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;margin-top:0;text-align:right}@media (max-width: 640px){.bch-voce.comunicazione{flex-direction:column;gap:8px}.bch-voce.comunicazione .bch-piede{flex-direction:row;align-items:center;text-align:left;width:100%;justify-content:space-between}}.bch-gruppo{grid-column:1 / -1;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--panel-2, #f6f7f9);display:flex;flex-direction:column;gap:10px;min-width:0}.bch-gruppo-testa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.bch-gruppo-doc{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.bch-gruppo-doc>*{min-width:0}.bch-scelti{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto}.bch-scelto{border:1px solid var(--border);border-radius:10px;padding:8px 12px 12px}.bch-scelto-testa{display:flex;align-items:center;justify-content:space-between;gap:8px}.bch-scelto label{margin-top:8px}.bch-stile{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px}.card .bch-stile select{width:auto;margin:0;padding:5px 8px;font-size:12.5px}.bch-dimensione{display:inline-flex;align-items:center;gap:4px}.card .bch-dimensione input[type=number]{width:64px;margin:0;padding:5px 6px;font-size:12.5px}.bch-colori{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.bch-colore{width:20px;height:20px;border-radius:50%;border:1px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text);background:var(--bg-2)}.bch-colore.scelto{outline:2px solid var(--accent);outline-offset:2px}.bch-colore:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card .bch-colori input[type=color]{width:26px;height:22px;padding:0;margin:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.bch-anteprima.immagine{background:#f3f4f6}.bch-anteprima.immagine img{object-fit:contain;object-position:center}.bch-audio{position:relative;border:1px solid var(--border);border-radius:10px;background:#eef0f4;padding:34px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:10px}.bch-audio-icona{color:var(--muted)}.bch-audio audio{width:100%}.bch-media{flex:1;overflow:auto}.ci-msg.assistente{align-self:flex-start;max-width:88%}.ci-msg.assistente .ci-msg-chi{display:inline-flex;align-items:center;gap:4px;color:#4f46e5;font-weight:600}.ci-msg.assistente .ci-bolla{background:#eef2ff;border-color:#c7d2fe}.ci-md{white-space:normal}.ci-md>:first-child{margin-top:0}.ci-md>:last-child{margin-bottom:0}.ci-md h1,.ci-md h2,.ci-md h3{font-size:13.5px;margin:10px 0 4px}.ci-md ul,.ci-md ol{margin:4px 0;padding-left:20px}.ci-md table{border-collapse:collapse;font-size:12.5px}.ci-md th,.ci-md td{border:1px solid #c7d2fe;padding:3px 6px}.ci-pensa .ci-bolla{font-style:italic;color:var(--muted)}.bch-video{position:relative;border-radius:10px;overflow:hidden;background:#000;aspect-ratio:16 / 9;display:flex}.bch-video video{width:100%;height:100%;object-fit:contain;background:#000}.bch-video .bch-formato{z-index:1}.voce-sessione-btn{border-color:#b9a2f0!important;color:#6d28d9!important}.voce-sessione-btn:hover:not(:disabled){border-color:#6d28d9!important;color:#6d28d9!important;background:#f5f0ff!important}.vs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 20px 24px;text-align:center;overflow:auto;background:radial-gradient(circle at 50% 36%,#eef3fb 0%,var(--bg, #f5f5f7) 64%)}.vs-titolo{position:absolute;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-align:center;line-height:1.3;font-size:14px;font-weight:600;color:var(--muted)}.vs-orb{--vs-c: #1a7a3c;position:relative;flex-shrink:0;width:190px;height:190px;margin:10px 0 14px;border-radius:50%!important;border:none!important;padding:0!important;cursor:pointer;color:#fff!important;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--vs-c) 55%,#fff),var(--vs-c))!important;box-shadow:0 14px 44px color-mix(in srgb,var(--vs-c) 42%,transparent)!important;display:flex;align-items:center;justify-content:center;transition:background .35s,box-shadow .35s}.vs-orb.vs-elaboro{--vs-c: #2563eb}.vs-orb.vs-parlo{--vs-c: #7c3aed}.vs-orb.vs-fermo{--vs-c: #9ca3af}.vs-orb.vs-muto{--vs-c: #64748b}.vs-anello{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--vs-c);opacity:0;pointer-events:none}.vs-ascolto .vs-anello,.vs-parlo .vs-anello{animation:vs-onda 2.4s ease-out infinite}.vs-anello.a2{animation-delay:.8s!important}.vs-anello.a3{animation-delay:1.6s!important}@keyframes vs-onda{0%{transform:scale(1);opacity:.55}to{transform:scale(1.75);opacity:0}}.vs-cuore{position:relative;display:flex;align-items:center;justify-content:center}.vs-ascolto .vs-cuore{animation:vs-respiro 1.8s ease-in-out infinite}@keyframes vs-respiro{50%{transform:scale(1.08)}}.vs-onde{display:flex;align-items:center;gap:7px;height:66px}.vs-onde i{display:block;width:9px;height:20px;border-radius:5px;background:#fff;animation:vs-barra .9s ease-in-out infinite}.vs-onde i:nth-child(2){animation-delay:.15s}.vs-onde i:nth-child(3){animation-delay:.3s}.vs-onde i:nth-child(4){animation-delay:.45s}.vs-onde i:nth-child(5){animation-delay:.6s}@keyframes vs-barra{0%,to{height:16px}50%{height:62px}}.vs-punti{display:flex;gap:12px}.vs-punti i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;animation:vs-punto 1.2s ease-in-out infinite}.vs-punti i:nth-child(2){animation-delay:.2s}.vs-punti i:nth-child(3){animation-delay:.4s}@keyframes vs-punto{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.vs-stato{font-size:23px;font-weight:700;color:var(--text)}.vs-trascritto{min-height:46px;max-width:580px;font-size:16.5px;line-height:1.4;color:var(--muted);font-style:italic}.vs-attivita{margin-top:-6px;font-size:14px;font-weight:500;color:#2563eb}.vs-avviso{max-width:540px;padding:10px 14px;border-radius:10px;background:#fff4e5;color:#9a3412;font-size:14px}.vs-suggerimento{max-width:540px;font-size:13px;line-height:1.45;color:var(--muted)}.vs-termina{margin-top:6px;display:inline-flex!important;align-items:center;gap:8px;width:auto!important;padding:11px 22px!important;border-radius:12px!important;font-size:15px;font-weight:600;cursor:pointer;background:#fff!important;color:#b91c1c!important;border:1px solid #f1b5b5!important;box-shadow:var(--shadow-sm)}.vs-termina:hover{background:#fdecec!important}.vs-comandi{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.vs-comandi .vs-termina{margin-top:0}.vs-mic{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;padding:11px 20px!important;border-radius:12px!important;font-size:15px;font-weight:600;cursor:pointer;background:#fff!important;color:var(--text)!important;border:1px solid #d0d5dd!important;box-shadow:var(--shadow-sm)}.vs-mic:hover{background:#f3f5f8!important}.vs-mic.spento{background:#fff4e5!important;color:#9a3412!important;border-color:#f3c79b!important}.vs-mic.spento:hover{background:#ffecd2!important}.vs-trascrivi{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;padding:11px 20px!important;border-radius:12px!important;font-size:15px;font-weight:600;cursor:pointer;background:#fff!important;color:var(--text)!important;border:1px solid #d0d5dd!important;box-shadow:var(--shadow-sm)}.vs-trascrivi:hover{background:#f3f5f8!important}.vs-trascrivi.attiva{background:#e8f6ee!important;color:#1f7a4d!important;border-color:#a6dcbd!important}.vs-trascrivi.attiva:hover{background:#d9f0e3!important}.vs-trascrizione-nota{max-width:540px;font-size:12px;line-height:1.4;color:var(--muted);text-align:center}.vs-muto-segno{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:#fff;color:#b45309;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000038}@media (max-width: 600px){.vs-orb{width:150px;height:150px}.vs-stato{font-size:20px}.vs-muto-segno{width:34px;height:34px;right:6px;bottom:6px}}@media (prefers-reduced-motion: reduce){.vs-anello,.vs-cuore,.vs-onde i,.vs-punti i{animation:none!important}}.composer .history-toggle.voce-sessione-btn{color:#6d28d9}.composer .history-toggle.voce-sessione-btn:hover:not(:disabled){border-color:#6d28d9;background:#f5f0ff}.voce-prove{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.card .voce-prove .ghost-btn{margin:0!important;width:auto!important}.voce-lingua{display:flex;align-items:center;gap:8px;margin:0 0 5px}.voce-lingua>span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;flex:none}.card .voce-lingua select{margin:0!important;flex:1;min-width:0}.card .ghost-btn.voce-libreria{margin:6px 0 0!important;width:auto!important}.voce-prove .login-error{align-self:center}.pl-title.lv-titolo{display:flex;align-items:center;gap:8px}.vs-voce{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;padding:11px 20px!important;border-radius:12px!important;font-size:15px;font-weight:600;cursor:pointer;background:#fff!important;color:var(--text)!important;border:1px solid #d0d5dd!important;box-shadow:var(--shadow-sm)}.vs-voce:hover:not(:disabled){background:#f3f5f8!important}.composer .mic-btn.voce-sessione-btn{color:#6d28d9;border-color:#d5c6f5}.composer .mic-btn.voce-sessione-btn:hover:not(:disabled){border-color:#6d28d9;background:#f5f0ff}.modal-chiudi{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin:0;padding:0;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.modal-chiudi:hover:not(:disabled){background:#fdecea;border-color:#f3c0bd;color:#a4262c}.modal-chiudi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-chiudi:disabled{opacity:.45;cursor:default}@media (max-width: 700px){.modal-chiudi{width:42px;height:42px}}.vs-voce.spenta{color:var(--muted)!important;border-color:var(--border)!important;cursor:default;opacity:.75}.vs-voce.spenta:hover{background:#fff!important}.prova-modello{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.card .prova-modello .ghost-btn{margin:0!important;width:auto!important}.prova-modello .ok-msg,.prova-modello .login-error{margin:0;text-align:left}.barra-elenco{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.barra-elenco .campo-cerca{flex:1 1 320px}.barra-elenco .opp-vista,.barra-elenco .vista-scelta{margin:0 0 0 auto}.barra-elenco .opp-vista{display:flex;align-items:center;gap:12px}.barra-elenco .opp-vista .vista-scelta{margin-left:0}.barra-elenco .ghost-btn{margin:0!important;width:auto!important}@media (max-width: 760px){.barra-elenco .campo-cerca{flex:1 1 100%}.barra-elenco .opp-vista,.barra-elenco .vista-scelta{margin-left:0}}.barra-elenco .campo-cerca,.barra-elenco .ghost-btn,.barra-elenco .vs-btn,.barra-elenco .ordina-per select{height:38px;box-sizing:border-box}.barra-elenco .ghost-btn,.barra-elenco .vs-btn{padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center}.barra-elenco .ordina-per select{padding-top:0;padding-bottom:0}.doc-table,.tessera-elenco,.opp-portafoglio{font-variant-numeric:tabular-nums}.card .tessera-elenco .te-piede{margin-top:auto}.tabella-scorre:has(>.tabella-elenco){border:1px solid var(--border);border-radius:14px;overflow:auto;background:var(--panel)}.tabella-elenco{margin-top:0}.tabella-elenco thead th{background:var(--panel-2);border-bottom:1px solid var(--border-strong)}.tabella-elenco thead tr.opp-filtri-riga th{background:var(--bg-2);border-bottom-color:var(--border)}.tabella-elenco tbody tr:last-child>td{border-bottom:0}.tabella-elenco tbody tr.riga-cliccabile{transition:background .12s}.tabella-elenco tbody tr.riga-cliccabile:hover>td:first-child,.tabella-elenco tbody tr.riga-attiva>td:first-child{box-shadow:inset 3px 0 0 var(--accent-2)}.opp-portafoglio{gap:0 8px;padding:12px 6px;background:linear-gradient(180deg,var(--bg-2) 0%,var(--panel) 100%)}.opp-portafoglio>span{display:inline-flex;align-items:baseline;gap:6px;padding:2px 16px;border-left:1px solid var(--border)}.opp-portafoglio>span:first-child{border-left:0}.opp-portafoglio b{font-size:17px;letter-spacing:-.2px}.opp-portafoglio .ghost-btn{margin:0 0 0 auto!important;width:auto!important}.card .tessera-elenco{border-left:3px solid var(--border-strong)}.card .tessera-elenco:has(.st-vigente){border-left-color:#1a7a3c}.card .tessera-elenco:has(.st-corso){border-left-color:var(--accent)}.card .tessera-elenco:has(.st-bozza){border-left-color:#c8a12a}.card .tessera-elenco:has(.st-no){border-left-color:var(--red)}.card .tessera-elenco:has(.st-archiviata){border-left-color:var(--border-strong)}.barra-elenco .filtro-stato{width:auto;min-width:170px;height:38px;margin:0;padding:0 12px;box-sizing:border-box;background:var(--bg-2)}.dett-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dett-chi{display:flex;flex-direction:column;gap:2px;min-width:0}.dett-titolo{font-size:16.5px;line-height:1.25}.dett-numeri{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--bg-2) 0%,var(--panel) 100%)}.dett-num{display:flex;flex-direction:column;gap:3px;min-width:0}.dett-num>b{font-size:19px;letter-spacing:-.3px;line-height:1.15}.dett-num .dett-barra{width:100%;margin-top:2px}.dett-nota{font-size:12px}.dett-comandi{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.dett-att .dett-comandi .ghost-btn{margin:0!important;width:auto!important}.dett-num>b.dett-num-testo,.dett-num .dett-num-testo{font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:0}.dett-num button.dett-num-testo{text-align:left}.card .form-actions.azione-elenco{margin-bottom:14px}.sem-verde{color:#1a7a3c}.sem-giallo{color:#b25000}.sem-rosso{color:var(--red)}.sem-riemp.sem-verde{background:#2e9e6b}.sem-riemp.sem-giallo{background:#d9822b}.sem-riemp.sem-rosso{background:#c0392b}.home-budget{margin:0 0 18px;background:#fff;border:2px solid var(--navy);border-radius:14px;box-shadow:var(--shadow-sm);padding:15px 18px 17px}.home-budget .hb-titolo{margin:0;padding:0;width:auto;background:none;border:0;cursor:pointer;text-align:left}.home-budget .hb-titolo:hover{text-decoration:underline}.hb-ambito{font-size:15px;font-weight:600;color:var(--muted)}.hb-cop{margin-left:auto;font-size:12.5px}.hb-cop>b{font-size:20px;letter-spacing:-.2px}.home-budget .sem-corpo{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:10px 12px;text-align:left;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.home-budget .sem-corpo:hover{background:var(--bg-2);border-color:var(--border)}.hb-barre{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.hb-dettaglio{padding-top:12px}.hb-trimestri{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hb-trim{display:flex;flex-direction:column;gap:5px;padding:9px 11px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px}.hb-trim.sem-in_corso{border-color:var(--navy);background:var(--accent-soft)}.hb-trim .sem-barra{grid-column:auto}.hb-trim-val{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.hb-trim-val>b{font-size:15px}@media (max-width: 860px){.hb-barre{grid-template-columns:1fr}.hb-trimestri{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.hb-trimestri{grid-template-columns:1fr}}.sem-riga{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.sem-eti{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.sem-barra{position:relative;grid-column:1 / -1;height:20px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.sem-barra.piccola{height:13px}.sem-riemp{display:block;height:100%;border-radius:999px;transition:width .25s}.sem-segno{position:absolute;top:-2px;bottom:-2px;width:3px;background:var(--text);opacity:.6;border-radius:2px}.sem-val{display:flex;align-items:baseline;gap:8px;justify-self:end}.sem-val>b{font-size:17px;letter-spacing:-.2px}.sem-soldi{font-size:12.5px}.sem-nota{grid-column:1 / -1;font-size:11.5px}.sem-budget{display:flex;align-items:center;gap:6px;font-size:12.5px;padding-top:8px;border-top:1px solid var(--border)}.sem-freccia{display:inline-flex;margin-left:auto;transition:transform .2s}.sem-freccia.giu{transform:rotate(90deg)}.sem-trim-eti{font-size:12.5px}.home-budget .sem-analisi{margin:12px 0 0!important;width:auto!important}.card label.riga-interruttore{display:flex;color:var(--text)}.card .form-actions.azione-elenco{margin:0 0 14px}.qs-modo{margin-bottom:16px}.qs-modo .vs-btn{cursor:pointer}.qs-anteprima h3{margin:22px 0 6px;font-size:15px}.qs-parti{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.card label.qs-parte{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;background:var(--bg-2)}.card label.qs-parte input{width:auto;margin:3px 0 0}.card label.qs-parte .sotto-riga{color:var(--muted);font-size:12.5px}.card label.qs-dest{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;color:var(--text);cursor:pointer}.card label.qs-dest input{width:auto;margin:3px 0 0}.card label.qs-dest .sotto-riga{color:var(--muted);font-size:12.5px}.qs-dest-campi{margin:6px 0 4px 26px;max-width:640px}.qs-ant-albero{border:1px solid var(--border);border-radius:12px;padding:8px;max-height:420px;overflow:auto;background:var(--bg-2)}.qs-ant-riga{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:pointer;flex-wrap:wrap;font-size:13.5px}.qs-ant-riga:hover{background:var(--accent-soft)}.qs-ant-dentro{padding:2px 0 6px 20px}.qs-ant-domanda{font-size:13px;padding:3px 0;border-bottom:1px dashed var(--border);display:flex;gap:8px;align-items:baseline}.qs-ant-domanda .qs-tipo{margin-left:auto}.qs-chips{display:flex;flex-wrap:wrap;gap:6px}.qs-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.qs-chip:hover{border-color:var(--accent-2)}.qs-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#c8d3e6}.qs-chip.piccola{font-size:11.5px;padding:2px 8px;cursor:default;margin-right:4px}.qs-codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent-2);font-weight:600}.qs-conta{font-size:11.5px;color:var(--muted);background:var(--panel-2);border-radius:10px;padding:1px 7px;margin-left:auto}.qs-tipo{font-size:11.5px;font-weight:600;color:#6b4fa0;background:#f1ecfa;border-radius:10px;padding:2px 8px;white-space:nowrap}.qs-parole{white-space:normal!important;color:var(--muted);font-size:13px!important}.qs-testa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.qs-testa-titolo{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.qs-filtro{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.card .qs-filtro select{width:auto;min-width:220px;padding:8px 10px}.qs-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.qs-layout.stretto{grid-template-columns:1fr}.qs-albero{border:1px solid var(--border);border-radius:14px;padding:6px;background:var(--bg-2);max-height:72vh;overflow:auto;position:sticky;top:12px}.qs-layout.stretto .qs-albero{position:static;max-height:40vh}.qs-nodo{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;cursor:pointer;font-size:13.5px;line-height:1.3}.qs-nodo:hover{background:var(--accent-soft)}.qs-nodo.on{background:var(--accent);color:#fff}.qs-nodo.on .qs-codice,.qs-nodo.on .kb-caret,.qs-nodo.on .qs-nodo-dest{color:#fff}.qs-nodo.on .qs-conta{background:#fff3;color:#fff}.qs-nodo .kb-caret{cursor:pointer}.qs-caret-vuoto{width:14px;flex-shrink:0}.qs-nodo-titolo{min-width:0;overflow:hidden;text-overflow:ellipsis}.qs-nodo-dest{color:var(--accent-2);display:inline-flex}.qs-dettaglio{min-width:0}.qs-sez-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.qs-sez-testa h3{margin:0 0 6px;font-size:17px}.qs-dest-riga{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qs-testo{font-size:13.5px;color:var(--text);background:var(--panel-2);border-radius:12px;padding:10px 14px;margin-bottom:14px}.qs-testo p{margin:6px 0}.qs-altro{color:var(--accent-2);cursor:pointer;font-size:12.5px;font-weight:600}.doc-table.qs-legenda{margin:8px 0;background:var(--bg-2)}.doc-table.qs-legenda td{white-space:normal;font-size:12.5px;padding:6px 8px}.doc-table.qs-legenda th{font-size:12px;padding:6px 8px}.qs-domanda{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--bg-2)}.qs-domanda.attenuata{opacity:.35}.qs-dom-testa{display:flex;gap:10px;align-items:flex-start}.qs-dom-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent-2);font-weight:700;min-width:34px;padding-top:2px}.qs-dom-corpo{flex:1 1 auto;min-width:0}.qs-dom-testo{font-weight:600;font-size:14px}.qs-obbl{color:var(--red);margin-left:4px}.qs-approfondire{font-size:12.5px;color:var(--muted);margin-top:4px}.qs-risposta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.qs-colonne{font-size:12px;color:var(--muted)}.qs-dom-testa .riga-comandi{flex:0 0 auto}.qs-modulo{border:1px solid #c8d3e6;background:var(--accent-soft);border-radius:14px;padding:12px 16px 16px;margin-bottom:14px}.qs-modulo h3{margin:4px 0;font-size:15px}.qs-campi-2{display:grid;grid-template-columns:160px 1fr;gap:12px}@media (max-width: 700px){.qs-campi-2{grid-template-columns:1fr}.qs-filtro{margin-left:0}}.qs-modulo textarea,.qs-dest-campi textarea{font-family:inherit;font-size:14px}.qs-ant-riga .qs-conta{margin-left:0}.qs-archivio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 700px){.qs-archivio{grid-template-columns:1fr}}.qs-dove{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.qs-dove h3{margin:0 0 6px;font-size:15px;display:flex;align-items:center;gap:6px}.qs-dove p{margin:4px 0}.senza-cornice textarea,.qs-form textarea{font-family:inherit;font-size:14px}.card h3.cfg-sotto{margin:20px 0 4px;font-size:14.5px;display:flex;align-items:center;gap:6px;color:var(--accent)}.kb-opts-dove{font-size:12.5px;margin:6px 2px 10px;display:block}.kb-opts-dove svg{vertical-align:-2px;margin-right:4px}.qs-formati{margin:4px 0 14px;padding-left:20px;color:var(--muted);font-size:13.5px;line-height:1.5}.qs-formati li+li{margin-top:4px}.qs-formati b{color:var(--text)}.card .qs-modello{display:inline;font-size:inherit}.vq-titolo{margin:0 0 6px;font-size:16px;display:flex;align-items:center;gap:8px}.vq-intro{font-size:13.5px;margin:0 0 14px;line-height:1.5}.vq-dettaglio{margin-top:4px}.vq-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin:12px 0}.vq-testa h2{margin:0 0 4px;font-size:20px;display:flex;align-items:center;gap:8px}.vq-testa p{margin:2px 0 0}.card .vq-cerca{width:100%;margin:4px 0 8px}.vq-scelta{max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.vq-vuoto{padding:12px 14px;margin:0}.vq-voce{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border);color:var(--muted)}.vq-voce:last-child{border-bottom:none}.vq-voce:hover{background:var(--panel-2)}.vq-voce.scelta{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}.vq-voce-testo{display:flex;flex-direction:column;gap:2px;min-width:0}.vq-voce-testo b{color:var(--text);font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.vq-voce-testo span{font-size:12px;color:var(--muted)}.vq-campi{margin-top:6px}.card .vq-campo{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text)}.card .vq-istruzioni{margin-top:16px}.card .vq-istruzioni textarea{font-family:inherit;width:100%}.vq-modello{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:12px 0 0}.vq-modello b{color:var(--text)}.vq-testa-comandi{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.vq-testa-comandi .ghost-btn{margin:0}.ghost-btn.vq-elimina{color:var(--red)!important}.vq-attesa{display:flex;gap:14px;align-items:flex-start}.vq-attesa p{margin:4px 0 0}.vq-rotella{width:22px;height:22px;flex:0 0 22px;border-radius:50%;margin-top:1px;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:vq-giro .9s linear infinite}@keyframes vq-giro{to{transform:rotate(360deg)}}.vq-errore{border-left:4px solid var(--red)}.vq-errore p{margin:6px 0 0}.vq-avvisi{margin:0 0 12px;padding:10px 14px 10px 30px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--muted)}.vq-avvisi.attenzione{background:var(--gold-bg, #faf4e0);border-color:#e8d89a;color:#6d560a}.vq-classe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px}.vq-num{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.vq-num-et{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.vq-num b{font-size:18px;color:var(--accent);overflow-wrap:anywhere}.vq-num-sotto{font-size:12.5px;color:var(--muted)}.vq-motivo{font-size:13.5px;color:var(--muted);margin:0 0 14px}.vq-motivo b{color:var(--text)}.vq-blocco h3{margin:0 0 10px;font-size:16px;display:flex;align-items:center;gap:8px}.vq-sintesi{margin:0;line-height:1.55}.vq-mancanze{list-style:none;margin:0;padding:0}.vq-mancanze li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);line-height:1.5}.vq-mancanze li:last-child{border-bottom:none}.vq-mancanze .stato-pill{flex:0 0 64px;text-align:center;margin-top:1px}.vq-fonte{font-size:12px;color:var(--muted);margin-top:3px}.vq-fonte.da-riferimento{color:var(--accent-2)}.tabella-vq-domande td{white-space:normal;vertical-align:top}.tabella-vq-domande td:first-child,.tabella-vq-domande td:nth-child(3){width:1%;white-space:nowrap}.vq-due{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.vq-due .card{margin-bottom:0}.vq-lista{margin:0;padding-left:18px;line-height:1.5}.vq-lista li+li{margin-top:5px}.vq-riferimenti{font-size:12.5px;color:var(--muted);margin:16px 0 8px}.vq-riferimenti b{color:var(--text)}.vq-risposta{margin:8px 0 24px;font-size:13px}.vq-risposta summary{cursor:pointer;color:var(--accent-2)}.vq-risposta pre{white-space:pre-wrap;font-family:inherit;background:var(--panel-2);border-radius:10px;padding:12px 14px;margin-top:8px;line-height:1.5}.tabella-valutazioni td{white-space:normal}@media (max-width: 760px){.vq-classe{grid-template-columns:1fr 1fr}.vq-due{grid-template-columns:1fr}}.vq-spunta-guida{margin:-4px 0 10px;font-size:13px}.tabella-vq-domande .col-spunta{width:1%;text-align:center}.tabella-vq-domande .col-spunta input{margin:0;width:16px;height:16px;cursor:pointer}.tabella-vq-domande tr.riga-spuntata td{background:var(--accent-soft)}.vq-gia{font-size:12px;color:#1a7a3c;margin-top:3px;display:flex;align-items:center;gap:4px}.vq-gia.avviso{color:#8a6d0b;margin:4px 0 0}.vq-esito{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--ok-bg, #e7f6ec);color:#1a5c30;border:1px solid #bfe3ca;font-size:13.5px}.vq-esito span{flex:1 1 300px}.vq-esito .ghost-btn{margin:0}.vq-aggiunta{margin-top:16px;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-2)}.vq-aggiunta h4{margin:0 0 12px;font-size:15px}.vq-dove{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.card .vq-radio{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--text);cursor:pointer}.card .vq-radio input{margin:3px 0 0;width:auto}.card .vq-radio select{width:auto;display:inline-block;margin:0 4px;padding:3px 6px}.card .vq-etichetta{margin:10px 0 4px;max-width:480px}.vq-righe{display:flex;flex-direction:column;gap:10px;margin:14px 0 8px}.vq-riga{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.vq-riga-n{flex:0 0 24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.vq-riga-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.card .vq-riga-corpo textarea{width:100%;font-family:inherit;margin:0}.vq-riga-campi{display:flex;gap:10px;flex-wrap:wrap}.vq-riga-campi .vq-campo{flex:0 0 200px}.vq-riga-campi .vq-largo{flex:1 1 260px}.vq-riga-campi .vq-corto{flex:0 0 90px}.card .vq-riga-campi select,.card .vq-riga-campi input{margin:0;width:100%}.vq-nuova-sezione{padding:10px;background:var(--panel-2);border-radius:8px}.emb-intro{margin:2px 0 10px;font-size:13px}.emb-scheda{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 8px}.emb-scheda>div{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.emb-scheda>div.emb-male{background:#fdeceb;border-color:#f3c8c5}.emb-scheda b{font-size:14px;color:var(--text);overflow-wrap:anywhere}.emb-et{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.emb-sotto{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.login-error.emb-avviso{text-align:left;margin:6px 0}@media (max-width: 760px){.emb-scheda{grid-template-columns:1fr 1fr}}.gq-passi{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px}.gq-passo{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:13px;font-weight:500}.gq-passo-n{width:22px;height:22px;border-radius:50%;background:var(--border-strong);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.gq-passo.on{background:var(--accent-soft);color:var(--accent)}.gq-passo.on .gq-passo-n{background:var(--accent)}.gq-passo.fatto{color:#1a7a3c}.gq-passo.fatto .gq-passo-n{background:#34a853}.login-error.gq-errore{text-align:left}.gq-riquadro{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);margin:0 0 14px;font-size:13.5px}.gq-male{background:#fdeceb;border-color:#f3c8c5}.gq-attesa{display:flex;gap:12px;align-items:flex-start}.gq-attesa-testo{flex:1;min-width:0}.gq-attesa-testo p{margin:6px 0 0}.gq-barra{position:relative;height:18px;border-radius:999px;background:var(--accent-soft);margin-top:8px;overflow:hidden}.gq-barra span{position:absolute;inset:0 auto 0 0;background:var(--accent-2);border-radius:999px;transition:width .4s}.gq-barra em{position:relative;font-style:normal;font-size:11.5px;font-weight:600;color:var(--text);padding-left:10px;line-height:18px}.gq-riprendi{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:16px;background:var(--panel-2);font-size:13.5px}.gq-riprendi-riga{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--border);margin-top:6px}.gq-riprendi-testo{flex:1;min-width:0}.gq-riprendi .ghost-btn{margin:0;padding:5px 12px}.gq-due{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gq-obbl{color:var(--red)}.card .gq-richiesta textarea,.card .gq-chiarimenti textarea,.card .gq-indice textarea{font-family:inherit}.gq-chiarimento{margin:10px 0}.gq-chiarimento label{font-weight:600;color:var(--text)}.gq-conti{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 10px;padding:10px 14px;border-radius:10px;background:var(--accent-soft);font-size:13.5px;color:var(--accent)}.gq-conti b{font-size:16px}.gq-conti.male{background:#fdeceb;color:var(--red)}.gq-albero{border:1px solid var(--border);border-radius:10px;padding:6px 10px 10px;background:var(--bg-2)}.gq-testa-albero{display:grid;grid-template-columns:76px 1fr 64px 200px 128px;gap:8px;padding:4px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}.gq-nodo{padding-left:calc(var(--livello) * 22px)}.gq-nodo-riga{display:grid;grid-template-columns:76px 1fr 64px 200px 128px;gap:8px;align-items:center;margin-top:8px}.card .gq-nodo input{margin:0;width:100%;padding:6px 8px;font-size:13px}.card .gq-nodo .gq-titolo{font-weight:600}.card .gq-nodo .gq-copre{margin:4px 0 2px;font-size:12px;color:var(--muted);border-style:dashed}.gq-nodo .gq-copre{grid-column:2 / -1}.gq-nd{text-align:center;color:var(--muted)}.gq-per{display:block;font-size:12px;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.gq-per:hover{border-color:var(--accent-2)}.gq-per-scelta{margin:6px 0 4px;padding:8px 10px;background:var(--panel-2);border-radius:8px}.gq-nodo-riga .riga-comandi{gap:2px}.gq-rifai{margin-top:16px}.gq-rifai label{display:flex;align-items:center;gap:6px}.gq-fonti{margin:14px 0 4px;font-size:13px}.gq-fonti summary{cursor:pointer;color:var(--accent-2)}.gq-fonti ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.gq-pronta .vq-esito{margin-top:0}@media (max-width: 760px){.gq-due{grid-template-columns:1fr}.gq-testa-albero{display:none}.gq-nodo-riga{grid-template-columns:60px 1fr 56px}.gq-nodo-riga .gq-per,.gq-nodo-riga .riga-comandi{grid-column:1 / -1}}.card .ghost-btn.ai-btn{margin:0 6px 0 0;padding:5px 10px;color:#6b3fb0!important;border-color:#d9c8f0!important;background:#f6f1fc!important;font-weight:600!important}.card .ghost-btn.ai-btn.on{background:#6b3fb0!important;color:#fff!important}.card .icona-btn.ai-icona{color:#6b3fb0}.card .icona-btn.ai-icona.on{background:#6b3fb0;color:#fff}.ai-pannello{border:1px solid #d9c8f0;background:#faf7fe;border-radius:12px;padding:12px 14px;margin:8px 0 12px}.ai-testa{display:flex;align-items:center;justify-content:space-between;color:#4f2d86;margin-bottom:8px}.ai-chiudi{cursor:pointer;color:var(--muted);padding:4px;border-radius:6px;display:inline-flex}.ai-chiudi:hover{background:#efe6fa;color:var(--text)}.ai-azioni{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-azione{padding:5px 11px;border-radius:999px;border:1px solid #d9c8f0;background:#fff;color:#4f2d86;font-size:12.5px;font-weight:600;cursor:pointer}.ai-azione:hover{background:#efe6fa}.ai-azione.on{background:#6b3fb0;color:#fff}.ai-azione[aria-disabled=true]:not(.on){opacity:.5;cursor:default}.card .ai-libera input{margin:0}.ai-attesa{display:flex;align-items:center;gap:10px;margin:10px 0 4px;font-size:13px;color:var(--muted)}.ai-attesa .vq-rotella{width:16px;height:16px;flex-basis:16px;border-width:2px}.login-error.ai-errore{text-align:left;margin:8px 0 0}.ai-proposta{margin-top:10px;padding-top:10px;border-top:1px dashed #d9c8f0}.ai-prop-n{font-size:12px;font-weight:700;color:#6b3fb0;margin-bottom:4px}.ai-confronto{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13.5px;line-height:1.45}.ai-prima,.ai-dopo{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--border)}.ai-dopo{border-color:#b9dcc4;background:#f3fbf5}.ai-et{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.ai-meta{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ai-perche{font-size:12.5px;color:#4f2d86;margin-top:6px}.ai-proposta .form-actions{margin-top:8px}.ai-modi{margin-bottom:10px}.ai-richiesta{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.card .ai-quante,.card .ai-tema{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin:0}.card .ai-quante input{width:70px;margin:0}.card .ai-tema{flex:1 1 260px}.card .ai-tema input{margin:0;width:100%}.ai-richiesta .primary-btn{height:36px}.ai-osservazioni{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ai-oss{display:flex;gap:8px;align-items:flex-start;font-size:13px}.ai-oss .stato-pill{flex:0 0 auto}.ai-domande{margin-top:12px}.ai-domande-testa{font-size:13.5px;margin-bottom:6px}.ai-istruzioni{margin-bottom:8px}.card .ai-dom{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;margin:0 0 6px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:13.5px;color:var(--text);font-weight:400}.card .ai-dom.on{border-color:#b9dcc4;background:#f3fbf5}.card .ai-dom input{width:auto;margin:3px 0 0}.ai-dom-corpo{display:flex;flex-direction:column;min-width:0}@media (max-width: 760px){.ai-confronto{grid-template-columns:1fr}}.cp-utente{cursor:default}.cp-elenco h1{margin-bottom:6px}.cp-intro{max-width:720px;font-size:15px;line-height:1.55}.cp-vuoto{display:flex;align-items:center;gap:12px;padding:30px;border-radius:14px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:15px}.cp-schede{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:18px}.cp-scheda{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;border-left:4px solid var(--accent-2)}.cp-scheda.fatta{border-left-color:#34a853}.cp-scheda-testa{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cp-scheda-titolo{font-size:16px;font-weight:700;color:var(--text)}.cp-scheda-descr{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.cp-barra{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.cp-barra span{display:block;height:100%;background:linear-gradient(90deg,#3a6ea5,#34a853);border-radius:999px;transition:width .4s}.cp-scheda-numeri{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.cp-scheda-numeri b{color:var(--text)}.cp-chiede{color:#6b3fb0;font-weight:600}.cp-scade{color:var(--red);font-weight:600}.cp-scheda-piede{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px}.cp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;max-width:1280px;margin:0 auto;padding:18px 20px 40px;align-items:start}.cp-lato{position:sticky;top:76px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.cp-lato-testa{padding:14px 16px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cp-lato-titolo{font-size:14px;line-height:1.3}.cp-lato-numeri{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted)}.cp-sezioni{overflow-y:auto;padding:6px 0;flex:1}.cp-sez-titolo{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:7px 14px 7px calc(14px + var(--liv) * 12px);font-size:13px;color:var(--text);cursor:pointer}.cp-sez-titolo:hover{background:var(--panel-2)}.cp-sez.qui>.cp-sez-titolo{font-weight:700;color:var(--accent)}.cp-sez-nome{min-width:0}.cp-cod{color:var(--muted);font-weight:600;margin-right:2px;font-size:.9em}.cp-sez-conta{flex:0 0 auto;font-size:11.5px;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 8px}.cp-sez-conta.tutte{background:#e7f6ec;color:#1a7a3c}.cp-sez-ai{color:#6b3fb0;margin-right:3px}.cp-dom-elenco{padding:0 0 4px}.cp-dom-voce{display:flex;gap:8px;align-items:flex-start;padding:5px 14px 5px calc(26px + var(--liv) * 12px);font-size:12.5px;color:var(--muted);cursor:pointer;line-height:1.35}.cp-dom-voce:hover{background:var(--panel-2);color:var(--text)}.cp-dom-voce.on{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.cp-dom-segno{flex:0 0 16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);font-size:10px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.cp-dom-voce.st-fatta .cp-dom-segno,.cp-dom-voce.st-in_valutazione .cp-dom-segno{background:#34a853;border-color:#34a853;color:#fff}.cp-dom-voce.st-non_so .cp-dom-segno,.cp-dom-voce.st-non_risponde .cp-dom-segno{background:var(--border-strong);border-color:var(--border-strong);color:#fff}.cp-dom-voce.st-chiede .cp-dom-segno{background:#6b3fb0;border-color:#6b3fb0;color:#fff}.cp-dom-testo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-lato-piede{border-top:1px solid var(--border);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cp-lato-piede .primary-btn,.cp-lato-piede .ghost-btn{width:100%!important;margin:0}.cp-centro{min-width:0}.cp-mobile-barra{display:none}.cp-avviso{padding:10px 14px;border-radius:10px;font-size:13.5px;display:flex;gap:8px;align-items:center;margin-bottom:14px}.cp-avviso.ok{background:#e7f6ec;color:#1a5c30;border:1px solid #bfe3ca}.login-error.cp-errore,.login-error.cp-sinistra{text-align:left}.cp-domanda{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px 28px;box-shadow:var(--shadow-sm)}.cp-dove{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.cp-num{flex:0 0 auto;font-weight:600}.cp-testo{font-size:21px;line-height:1.4;margin:0 0 10px;color:var(--text)}.cp-obbl{color:var(--red);margin-left:4px}.cp-traccia{font-size:13.5px;color:var(--muted);background:var(--panel-2);border-radius:10px;padding:8px 12px;margin-bottom:16px;line-height:1.5}.cp-controllo{display:flex;flex-direction:column;gap:12px;margin:14px 0 6px;align-items:flex-start}.cp-controllo input{width:100%;max-width:560px;margin:0;padding:12px 14px;font-size:15px;border-radius:12px}.cp-controllo .cp-grande{font-size:17px}.cp-dom-breve{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cp-scelte{display:flex;gap:10px;flex-wrap:wrap}.cp-scelte.verticali{flex-direction:column;align-items:stretch;width:100%;max-width:620px}.cp-scelta{min-width:120px;padding:13px 22px;border-radius:14px;border:2px solid var(--border-strong);background:var(--panel);font-size:16px;font-weight:600;color:var(--text);cursor:pointer;text-align:center;transition:all .15s;-webkit-user-select:none;user-select:none}.cp-scelte.verticali .cp-scelta{text-align:left;font-weight:500}.cp-scelta:hover{border-color:var(--accent-2);background:var(--accent-soft)}.cp-scelta.on{border-color:var(--accent);background:var(--accent);color:#fff}.cp-scelta[aria-disabled=true]{cursor:default;opacity:.75}.cp-livelli{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:720px}.cp-livello{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:10px 6px;border-radius:12px;border:2px solid var(--border-strong);background:var(--panel);cursor:pointer;font-size:11.5px;color:var(--muted);line-height:1.25;-webkit-user-select:none;user-select:none}.cp-livello b{font-size:20px;color:var(--text)}.cp-livello:hover{border-color:var(--accent-2);background:var(--accent-soft)}.cp-livello.on{border-color:var(--accent);background:var(--accent);color:#dfe8f3}.cp-livello.on b{color:#fff}.cp-campi{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;width:100%}.cp-campo{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.cp-campo input{max-width:none}.cp-tabella-scorre{width:100%;overflow-x:auto}.cp-tabella{border-collapse:collapse;width:100%;font-size:13px}.cp-tabella th{text-align:left;font-size:12px;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--border)}.cp-tabella td{padding:3px}.cp-tabella input{padding:8px 10px;font-size:14px;border-radius:8px;min-width:110px}.cp-riga-comandi{display:flex;gap:16px;align-items:center}.cp-link{color:var(--accent-2);cursor:pointer;font-size:13px;font-weight:600}.cp-link:hover{text-decoration:underline}.cp-link.grigio{color:var(--muted)}.cp-risposta-aperta{margin:14px 0 6px;padding:12px 16px;border-radius:14px;border:2px solid var(--accent);background:#fff}.cp-et{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.cp-risposta-testo{white-space:pre-wrap;font-size:15px;line-height:1.5;margin-bottom:6px}.cp-nonso-fatto{margin:12px 0 4px;padding:10px 14px;border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:14px}.cp-ai-stato{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:10px 0 0}.cp-ai-stato.ok{color:#1a7a3c}.cp-ai-punto{width:8px;height:8px;border-radius:50%;background:#6b3fb0;animation:blink 1.2s infinite}.cp-aiuti{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding-top:14px;border-top:1px dashed var(--border)}label.cp-nonrispondo,.card label.cp-nonrispondo{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 auto;padding:6px 10px;border-radius:10px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}label.cp-nonrispondo:hover{background:var(--panel-2);color:var(--text)}label.cp-nonrispondo input[type=checkbox],.card label.cp-nonrispondo input[type=checkbox]{width:auto;margin:0;padding:0;accent-color:var(--accent)}.cp-aiuto{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid #d9c8f0;background:#faf7fe;color:#4f2d86;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-aiuto:hover{background:#efe6fa}.cp-aiuto.on{background:#6b3fb0;color:#fff;border-color:#6b3fb0}.cp-aiuto.grigio{border-color:var(--border-strong);background:var(--panel);color:var(--muted)}.cp-aiuto.grigio:hover{background:var(--panel-2);color:var(--text)}.cp-nonso{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.cp-nonso input{flex:1 1 280px;margin:0}.cp-nonso .primary-btn,.cp-nonso .ghost-btn{margin:0}.cp-chat{margin:16px -28px 0;padding-top:10px}.cp-chat .msg{padding:0 28px;margin-bottom:14px}.cp-chat .msg-content{font-size:14px}.cp-chat .msg-content p{margin:4px 0}.cp-chiede-comandi{display:flex;gap:16px;margin:6px 0 0 6px}.cp-composer-box{margin:10px -28px 0}.cp-modo{margin:0 28px 4px;font-size:12px;color:#6b3fb0;display:flex;gap:10px;align-items:center}.cp-modo.integrazione{color:#1a7a3c}.composer.cp-composer{padding:6px 28px 4px}.cz-griglia{margin:10px 0 18px}.cz-gr td.cz-gr-valore{color:var(--text);font-weight:500}.cz-gr td.cz-gr-nonso{color:var(--muted);font-style:italic}.cz-gr tr.vuota td.cp-gr-fissa.testo{color:var(--muted)}.cz-gr-nota{font-size:13px;color:var(--muted);line-height:1.5;margin:6px 0;white-space:pre-line}.cz-gr-dettagli{margin-top:8px}.cp-griglia .cp-tabella-scorre{margin-top:6px;border:1px solid var(--border);border-radius:12px}.cp-gr{font-size:13.5px}.cp-gr th{background:var(--panel-2);color:var(--text);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.cp-gr th.campo{color:var(--accent)}.cp-gr td{padding:5px 6px;border-bottom:1px solid var(--border);vertical-align:middle}.cp-gr tbody tr:last-child td{border-bottom:0}.cp-gr tr.fatta td.cp-gr-fissa.testo{color:var(--text)}.cp-gr tr.nonso td{background:var(--panel-2)}.cp-gr-fissa{color:var(--muted);min-width:80px}.cp-gr-fissa.testo{color:var(--text);font-weight:500;min-width:150px;max-width:320px}.cp-gr-fissa.codice{font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:nowrap}.cp-gr-campo input{padding:7px 8px;font-size:13.5px;border-radius:8px;min-width:80px;width:100%;margin:0}.cp-gr-scelte{display:inline-flex;gap:4px}.cp-gr-scelta{padding:5px 8px;border-radius:8px;border:1.5px solid var(--border-strong);background:var(--panel);cursor:pointer;font-size:12.5px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}.cp-gr-scelta:hover{border-color:var(--accent-2);background:var(--accent-soft)}.cp-gr-scelta.on{border-color:var(--accent);background:var(--accent);color:#fff}.cp-gr-scelta[aria-disabled=true]{cursor:default;opacity:.7}.cp-gr-livello{padding:6px 4px;border-radius:8px;font-size:13px;width:7.5em;min-width:0;margin:0}.cp-gr-stato-th{width:1%}.cp-gr-stato{white-space:nowrap;text-align:right}.cp-gr-ok{color:var(--ok, #1e8449);font-weight:700;margin-right:6px}.cp-gr-segno{font-size:12px;color:var(--muted);font-style:italic;margin-right:6px}.cp-gr-pronta{cursor:pointer;color:var(--accent);font-weight:700;margin-right:6px}.cp-gr-menu{width:46px;min-width:0;padding:3px 4px;border-radius:8px;font-size:13px;background:var(--panel);margin:0}.cp-gr-avviso{display:block;font-size:11.5px;color:var(--danger, #b5523b);margin-top:2px}input.cp-errata,.cp-gr-campo input.cp-errata,.cp-campo input.cp-errata{border-color:var(--danger, #b5523b)!important;background:#b5523b0f;box-shadow:0 0 0 1px var(--danger, #b5523b)}.cp-gr-campo input::placeholder,.cp-campo input::placeholder{font-size:11.5px;opacity:.7}.cp-fermata{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border:1px solid rgba(181,82,59,.35);border-left:3px solid var(--danger, #b5523b);border-radius:10px;background:#b5523b0d}.cp-fermata-segno{color:var(--danger, #b5523b);margin-top:2px}.cp-fermata-corpo{flex:1;min-width:0}.cp-fermata-corpo b{display:block;font-size:13.5px;margin-bottom:2px}.cp-fermata-corpo p{margin:0 0 6px;font-size:14px;line-height:1.45}.cp-fermata-comandi{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:13px}.cz-segno.arancio{color:#a35b12}.cp-nav-controllo{display:inline-block;margin-left:auto;margin-right:10px;align-self:center}.cp-verifica{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border:1px solid rgba(181,132,30,.4);border-left:3px solid #b5841e;border-radius:10px;background:#f0be3c14}.cp-verifica .cp-fermata-segno{color:#a3740f}.cp-verifica-voce p{margin:2px 0;font-size:14px;line-height:1.45}.cp-verifica-fonte{display:block;font-size:12px;color:var(--muted, #6b7280);margin-bottom:6px}.cp-gr-avviso.giallo{color:#a3740f}.inc-comp{border:1px solid var(--border);border-left:3px solid #b5841e;border-radius:10px;padding:10px 12px}.inc-comp.vista{border-left-color:var(--border);opacity:.75}.inc-comp-riga{font-size:13.5px;line-height:1.45;margin-bottom:3px}.inc-comp-valore{font-style:italic}.inc-comp-comandi{display:flex;gap:12px;align-items:baseline;font-size:13px;margin-top:4px}.cp-gr-controllo{display:block;font-size:11.5px;color:var(--muted, #6b7280);font-style:italic}.cp-gr-nota{font-size:13.5px;color:var(--muted);line-height:1.55;margin:4px 0 10px;white-space:pre-line}.cp-gr-nota.dopo{background:var(--panel-2);border-radius:10px;padding:10px 14px;margin-top:14px}.cp-gr-spiegazione{margin-top:12px;background:var(--accent-soft);border-radius:10px;padding:10px 14px;font-size:13.5px}.cp-gr-spiegazione p{margin:6px 0;line-height:1.5}.cp-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.cp-nav .ghost-btn,.cp-nav .primary-btn{margin:0}.cp-riepilogo,.cp-grazie{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px 28px;box-shadow:var(--shadow-sm)}.cp-riepilogo h2{margin-top:0}.cp-rie-numeri{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--muted);margin-bottom:14px}.cp-rie-numeri b{color:var(--text);font-size:17px}.cp-rie-blocco{margin:16px 0}.cp-rie-blocco h3{font-size:15px;margin:0 0 6px}.cp-rie-voce{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;border:1px solid var(--border);margin-bottom:6px;cursor:pointer;font-size:13.5px}.cp-rie-voce:hover{background:var(--panel-2)}.cp-rie-testo{flex:1;min-width:0}.cp-rie-sotto{flex:1;color:#6b3fb0;font-size:12.5px}.cp-rie-piede{display:flex;gap:10px;margin-top:20px}.cp-rie-piede .primary-btn,.cp-rie-piede .ghost-btn{margin:0}.cp-grazie{text-align:center;padding:50px 28px}.cp-grazie-segno{width:64px;height:64px;border-radius:50%;background:#34a853;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}@media (max-width: 860px){.cp-layout{grid-template-columns:1fr;padding:10px 10px 30px}.cp-lato{display:none;position:static;max-height:none}.cp-lato.aperto{display:flex}.cp-mobile-barra{display:block;margin-bottom:10px}.cp-mobile-barra .ghost-btn{margin:0}.cp-domanda,.cp-riepilogo{padding:18px 16px}.cp-chat,.cp-composer-box{margin-left:-16px;margin-right:-16px}.cp-chat .msg,.composer.cp-composer{padding-left:16px;padding-right:16px}.cp-testo{font-size:18px}.cp-livelli{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-livello span{display:none}}.cz-assegnazioni{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cz-ass{border:1px solid var(--border);border-radius:12px;background:var(--bg-2);overflow:hidden}.cz-ass.aperta{border-color:var(--accent-2)}.cz-ass-testa{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;cursor:pointer;flex-wrap:wrap}.cz-ass-testa:hover{background:var(--panel-2)}.cz-ass-titolo{font-size:14px}.cz-ass-numeri{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.cz-mini-barra{display:inline-block;width:90px;height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden;vertical-align:middle}.cz-mini-barra span{display:block;height:100%;background:#34a853}td .cz-mini-barra{display:block;margin-top:4px}.cz-ass-corpo{padding:4px 16px 14px;border-top:1px solid var(--border)}.cz-ass-comandi{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.cz-ass-comandi .ghost-btn{margin:0}.card .cz-scadenza{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px;color:var(--muted)}.card .cz-scadenza input{margin:0}.card .cz-scadenza.cz-anno input{width:92px}.cz-anno-chip{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;white-space:nowrap}.ghost-btn.cz-rosso{color:var(--red)!important}.cz-nuova{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px;background:var(--bg-2)}.cz-nuova h3{margin:0 0 4px}.cz-chi{display:flex;flex-direction:column;gap:2px}.cz-az-nome{margin:4px 0 0}.cz-modifica{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cz-modifica select,.cz-modifica input{margin:0;width:auto}.cz-modifica .primary-btn,.cz-modifica .ghost-btn{margin:0}.cz-lista{font-size:13.5px}.cz-filtro{margin:10px 0 14px}.cz-lettura{display:flex;flex-direction:column;gap:14px}.cz-sez{padding-left:calc(var(--liv) * 14px)}.cz-sez h3{font-size:15px;color:var(--accent);margin:8px 0}.cz-dom{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px;margin-bottom:8px}.cz-dom-testo{font-size:13.5px;color:var(--muted);margin-bottom:4px}.cz-risp{font-size:14.5px;white-space:pre-wrap;color:var(--text)}.cz-risp.nonso{color:var(--muted);font-style:italic}.cz-risp.vuota{color:var(--border-strong);font-style:italic}.cz-segno{font-size:12.5px;color:var(--muted);margin-top:4px}.cz-segno.viola{color:#6b3fb0}.cz-chat{margin-top:6px;font-size:13px}.cz-chat summary{cursor:pointer;color:var(--accent-2)}.cz-msg{margin:6px 0 0 8px}.cz-msg p{display:inline;margin:0}.cz-msg.ai{color:#4f2d86}.cz-versione{margin:6px 0 0 8px;padding-left:10px;border-left:2px solid var(--border);white-space:pre-wrap}.cz-versione-quando{display:block;font-size:12px;color:var(--muted)}.cp-pronta{margin:14px 0 6px;padding:12px 16px;border-radius:14px;border:1px dashed #7aa7d9;background:#f3f8fd}.cp-pronta-testa{font-size:13px;color:#2c5d91;font-weight:600;margin-bottom:6px}.cp-pronta-testo{white-space:pre-wrap;font-size:15px;line-height:1.5;margin-bottom:10px}.cp-pronta-comandi{display:flex;gap:8px;flex-wrap:wrap}.cp-pronta-comandi .primary-btn,.cp-pronta-comandi .ghost-btn,.cp-proposta .primary-btn{margin:0;width:auto}.cp-pronte-conta{color:#2c5d91;font-weight:600}.cp-dom-voce.st-pronta .cp-dom-segno{background:#e3eefa;border-color:#7aa7d9;color:#2c5d91}.cp-allegati{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.cp-allegato{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel)}.cp-allegato-riga{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.cp-allegato-stato{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.cp-allegato-togli{margin-left:auto}.cp-allegato-sintesi{font-size:13px;color:var(--muted);margin-top:4px}.cp-proposta{margin-top:10px;padding:10px 12px;border-radius:10px;background:#faf7fe;border:1px solid #d9c8f0}.qs-condizione{margin-top:6px;font-size:12.5px;color:#2c5d91}.qs-cond-freccia{font-weight:700}.qs-apre{margin-top:4px;font-size:12px;color:#6b3fb0}.qs-cond-box{margin:12px 0 4px}.qs-cond-box.on{padding:10px 12px;border:1px dashed #7aa7d9;border-radius:10px;background:#f3f8fd}.qs-cond-box.on select,.qs-cond-box.on input{margin:6px 0}.qs-cond-testa{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.qs-btn-controllo.on{background:var(--accent-soft)!important}.qs-controllo{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.qs-ctl-testa{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.qs-ctl-testa h3{margin:0 0 8px;font-size:15px}.qs-ctl-conti{font-size:13px;color:var(--muted)}.qs-ctl-conti .err{color:var(--red);font-weight:600}.qs-ctl-conti .ok{color:#1a7a3c;font-weight:600}.qs-ctl-durate{margin:6px 0 2px;font-size:13px}.qs-ctl-troppo{color:#a8641c;font-weight:700}.qs-ctl-voce{margin-top:8px;border-radius:10px;padding:8px 12px;font-size:13.5px}.qs-ctl-voce.err{background:#fdecea;color:#7d1d14}.qs-ctl-voce.att{background:#fdf3e3;color:#7a4a14}.qs-ctl-voce.inf{background:var(--panel-2);color:var(--text)}.qs-ctl-riga{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.qs-ctl-testo{flex:1}.qs-ctl-elementi{margin:6px 0 2px 24px;padding:0;font-size:13px}.qs-ctl-elementi li{margin:3px 0}.sz-corso{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#4f2d86;margin:8px 0}.an-conta{margin-left:6px;background:#a8641c;color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.an-conta.ql-err{background:var(--red)}.an-segno{margin-top:6px;font-size:12.5px;color:#a8641c}.an-dom{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.an-dom.on{border-color:#6b3fb0;box-shadow:0 0 0 1px #6b3fb0 inset}.an-dom-testa{display:flex;gap:10px;align-items:flex-start;font-size:14px}.an-dom-testa .cp-link{font-size:14px;font-weight:500;color:var(--text)}.an-spunta{flex-shrink:0;width:20px;height:20px;border-radius:5px;border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer}.an-spunta.on{background:#6b3fb0;border-color:#6b3fb0;color:#fff}.an-segnali{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px;font-size:12.5px}.an-chip{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#fdf3e3;color:#7a4a14}.an-chip.poco_chiara{background:#efe6fa;color:#4f2d86}.an-chip.vaga{background:#e3eefa;color:#2c5d91}.an-chip.fermata{background:#fbe9e4;color:#8a3a26}.an-chip.uguale{background:var(--panel-2);color:var(--text)}.an-fatti{margin:4px 0 0 18px;padding:0;font-size:13px}.an-fatti li{margin:2px 0}.an-proposta{margin-top:8px;padding:10px 12px;border-radius:10px;background:#faf7fe;border:1px solid #d9c8f0;font-size:13.5px}.an-prop-testo{font-size:14.5px;font-weight:600;margin:2px 0 4px}.an-perche{color:#4f2d86;margin-top:4px}.ai-azione.ai-dati{background:#fdf3e3;border-color:#f0d8ac;color:#7a4a14}.ut-filtri{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 4px}.ut-filtri select{width:auto;min-width:220px;margin:0}.ut-filtri input{flex:1 1 220px;margin:0}.ut-nicim{padding:9px 0;color:var(--muted);font-size:14px}.cz-anteprima{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px 4px;font-size:13.5px}.cz-riceve{color:var(--text)}.cz-riceve svg{color:#1a7a3c}.cz-escluso{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:13px}.riga-interruttore.cz-no{opacity:.55}.gz-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.gz-testa h2{margin:0 0 4px}.gz-testa .riga-comandi .ghost-btn,.gz-testa .riga-comandi .primary-btn{margin:0;width:auto}.gz-sez-titolo{margin:18px 0 4px}.gz-sez{margin:12px 0}.gz-sez-testa{display:flex;justify-content:space-between;align-items:center;gap:10px}.gz-sez-testa h4{margin:8px 0}.gz-sez-testa .ghost-btn{margin:0;width:auto}.gz-sez-comandi{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rp-niente{color:var(--muted);font-style:italic}.gz-voce{padding:9px 12px;border-left:3px solid var(--border);margin:6px 0;background:var(--panel);border-radius:0 8px 8px 0}.gz-voce.prop{border-left-color:#6b3fb0;background:#fcfaff}.gz-voce.conf{border-left-color:#1a7a3c}.gz-voce-dom{font-size:13.5px}.gz-voce-val{white-space:pre-wrap;font-size:14px;margin:4px 0;line-height:1.5}.gz-voce-meta{font-size:12px}.gz-ok{color:#1a7a3c;font-weight:600}.gz-prop{color:#6b3fb0;font-weight:600}.gz-fonti{color:#2c5d91}.gz-voce-comandi{display:flex;gap:14px;margin-top:4px}.gz-editor{margin:6px 0;display:flex;flex-direction:column;gap:6px}.gz-editor input,.gz-editor select,.gz-editor textarea{margin:0}.gz-pl{display:grid;grid-template-columns:150px 220px 1fr 1fr;gap:6px}.gz-et{font-size:12px;color:var(--muted)}.gz-tab input{min-width:110px;padding:6px 8px;font-size:13px}@media (max-width: 700px){.gz-pl{grid-template-columns:1fr}}.grafico{margin:10px 0;min-width:0}.grafico svg{width:100%;height:auto;display:block}.grafico-titolo{font-size:14px;font-weight:600;margin:0 0 4px;letter-spacing:.01em}.grafico-griglia{stroke:color-mix(in srgb,var(--muted) 20%,transparent);stroke-width:1;stroke-dasharray:3 4}.grafico-guida{stroke:color-mix(in srgb,var(--muted) 11%,transparent);stroke-width:1}.grafico-asse{font-size:12px;fill:color-mix(in srgb,var(--muted) 85%,transparent);letter-spacing:.01em}.grafico-legenda{font-size:13px;fill:var(--text);dominant-baseline:middle}.grafico-legenda-num{font-variant-numeric:tabular-nums;font-weight:600}.grafico-legenda-pct{font-variant-numeric:tabular-nums;fill:color-mix(in srgb,var(--text) 58%,transparent)}.grafico-legenda-resto{fill:color-mix(in srgb,var(--text) 55%,transparent);font-style:italic}.grafico-base{stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1.2}.grafico-valore{font-size:11px;font-weight:600;fill:color-mix(in srgb,var(--text) 82%,transparent);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--panel);stroke-width:3px}.grafico-fetta{font-size:11.5px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#00000029;stroke-width:2.5px}.grafico-legenda-riga{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:12.5px;color:var(--text);margin-top:8px}.grafico-legenda-voce{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 7%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.grafico-legenda-voce i{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0;flex-shrink:0}.grafico-vuoto{padding:12px;color:var(--muted);font-style:italic}.assistente{flex:1;min-height:0;display:flex;flex-direction:column}.assistente>.chat{flex:1;min-height:0}.assistente .status-strip select.ss-ambito{width:auto;margin:0;padding:3px 26px 3px 8px;font-size:12.5px;border-radius:8px;max-width:320px}.conv-fuori{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a2e}.conv-pannello{position:absolute;top:0;bottom:0;left:0;width:300px;max-width:88vw;z-index:31;background:var(--panel);border-right:1px solid var(--border);box-shadow:6px 0 24px #0000001f;display:flex;flex-direction:column;padding:12px;gap:8px}.conv-testa{display:flex;align-items:center;justify-content:space-between;font-size:14px}.conv-testa .icon-btn{width:auto;margin:0}.conv-nuova{width:100%;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;background:var(--accent);color:#fff;border:1px solid var(--accent)}.conv-gruppo{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 2px -2px}.conv-filtro{width:100%;margin:0;font-size:13px;padding:6px 8px}.conv-elenco{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.conv-vuoto{font-size:12.5px;padding:8px 4px}.conv-riga{display:flex;align-items:center;gap:4px;border-radius:10px;padding:2px 4px}.conv-riga:hover{background:var(--panel-2)}.conv-riga.corrente{background:#eaf1fb}.conv-apri{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:6px 4px;margin:0;cursor:pointer;color:var(--text);font-size:13px}.conv-titolo{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.conv-meta{display:block;font-size:11px;color:var(--muted)}.conv-campo{flex:1;margin:0;font-size:13px;padding:5px 6px}.conv-cmd{display:inline-flex;gap:0}.conv-cmd .icon-btn{width:auto;margin:0;padding:4px}.chat-actions .conv-toggle.on{border-color:var(--accent);color:var(--accent)}.chat-actions .conv-toggle .conv-nome{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pronte-gruppo{margin:4px 0 16px}.pronte-gruppo h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pronte-voci{display:flex;flex-direction:column;gap:6px}.pronte-voci button.pronta-voce{width:100%;margin:0;text-align:left;padding:9px 12px;font-size:13.5px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-weight:400}.pronte-voci button.pronta-voce:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width: 600px){.assistente .chat-actions{padding:0 12px 12px;gap:6px}.assistente .chat-actions .conv-toggle{flex:1 1 auto;min-width:0;padding:7px 10px}.assistente .chat-actions .conv-toggle .conv-nome{max-width:none;min-width:0}.assistente .chat-actions .azione-dx{flex-shrink:0}.assistente .chat-actions .azione-dx .clear-chat{padding:7px 10px;white-space:nowrap}.assistente .status-strip{padding:8px 16px;gap:6px 14px}.assistente .status-strip select.ss-ambito{max-width:230px}}.login-brand-logo{width:260px;margin:0 auto 20px}.welcome-logo{line-height:1}.welcome h1{margin:2px 0 6px}.card label.riga-interruttore.segue-azienda{margin-top:6px}.cp-giornata-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-right:8px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#0e6f7c;background:#e3f4f5;border:1px solid #b6e0e4;vertical-align:2px}.cp-scheda.giornata{border-left:4px solid #12808f}.cp-giornata{margin:22px 0 8px;background:var(--panel);border:1px solid #b6e0e4;border-radius:14px;padding:12px 16px 14px}.cp-giornata.in-riepilogo{margin-top:26px}.cp-giornata-testa{display:flex;justify-content:space-between;align-items:baseline;gap:10px;cursor:pointer}.cp-giornata-testa b{color:#0e6f7c;font-size:15px;display:inline-flex;align-items:center;gap:6px}.cp-giornata-nota{font-size:12.5px;margin:6px 0 10px}.cp-giornata-vuota{font-size:13px;padding:8px 0}.cp-att-elenco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-att{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border-left:3px solid #12808f}.cp-att.tua{border-left-color:var(--accent)}.cp-att-ora{flex:0 0 auto;min-width:88px;font-variant-numeric:tabular-nums;font-weight:700;color:#0e6f7c;font-size:13px;padding-top:1px}.cp-att-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.cp-att-dett{color:var(--muted);font-size:12.5px}.cp-att-problemi{color:#b15b00;font-size:12.5px}.cp-att-cmd{flex:0 0 auto;display:inline-flex;gap:10px;padding-top:2px}.cp-att-modulo{margin-top:10px;padding:12px;border:1px dashed #b6e0e4;border-radius:12px}.cp-att-righe{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px}.cp-att-campo{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin:0}.cp-att-campo.largo{grid-column:1 / -1}.cp-att-campo input{margin:0;font-size:13.5px;padding:7px 9px}.cp-att-azioni{display:flex;gap:8px;margin-top:10px}.cp-att-azioni button,.cp-att-aggiungi{width:auto;margin:0}.cp-att-aggiungi{margin-top:10px;display:inline-flex;align-items:center;gap:6px}@media (max-width: 600px){.cp-att{flex-wrap:wrap}.cp-att-ora{min-width:0}}.cz-giornata{margin:14px 0}.cz-giornata h2{display:flex;align-items:center;gap:8px;font-size:16px;color:#0e6f7c;margin:0 0 8px}.cz-giornata .tabella-scorri{overflow-x:auto}.cz-giornata .doc-table{table-layout:auto;min-width:760px;font-size:13px}.app-tiled.cp-app{height:auto;min-height:100%}.sd-pagina input:not([type=checkbox]),.sd-pagina select,.sd-pagina textarea{padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);font:inherit;font-size:13.5px;color:var(--text);box-sizing:border-box}.sd-scelta{display:flex;align-items:center;gap:12px;margin:14px 0 4px;flex-wrap:wrap}.sd-scelta-etichetta{font-weight:700;font-size:14px}.sd-scelta select{min-width:min(460px,100%);font-size:14.5px!important;font-weight:600}.sd-base-card{border-left:4px solid #2e7d6b;padding:16px 20px;margin:16px 0}.sd-base-testa{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sd-base-testa h3{margin:0;display:flex;align-items:center;gap:6px}.sd-base-meta{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.sd-base-meta b{color:var(--text)}.sd-modifiche{color:#a8641c;font-weight:600}.sd-lavoro{padding:16px 20px;margin:16px 0}.sd-riempimento{background:#2e7d6b;transition:width .6s ease}.sd-da-rivedere{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#f2faf7;border-color:#bfe0d5}.sd-errore{margin:12px 0}.sd-fonti{padding:18px 20px}.sd-fonti-testa{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sd-fonti-testa h3{margin:0;display:flex;align-items:center;gap:6px}.sd-fonti-testa .ghost-btn{margin:0}.sd-seleziona{font-size:13px;margin:10px 0 2px}.sd-gruppo{margin-top:14px}.sd-gruppo-titolo{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.card label.sd-fonte.sd-fonte-riga{display:flex;align-items:center;gap:12px;margin:0;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:13.5px;cursor:pointer;border-radius:8px}.card label.sd-fonte.sd-fonte-riga:hover{background:var(--panel-2)}.card label.sd-fonte.sd-fonte-riga.bloccata{cursor:default;opacity:.75}.sd-spunta{width:16px;height:16px;margin:0;accent-color:#2e7d6b;flex-shrink:0;cursor:pointer}.sd-fonte-testo{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.sd-fonte-titolo{overflow:hidden;text-overflow:ellipsis}.sd-fonte-dettaglio{font-size:12.5px}.sd-avvia{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.sd-storia{font-size:12.5px;margin:4px 0 20px}.sd-pallini{display:inline-flex;gap:3px;flex-shrink:0;margin-top:5px}.sd-pallini span{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.sd-pallini.a1 span.on{background:#c9a227}.sd-pallini.a2 span.on{background:#3a6ea5}.sd-pallini.a3 span.on{background:#2e7d6b}.sd-fatto{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-bottom:1px solid var(--border)}.sd-fatto:hover{background:#fafbfc}.sd-fatto.scartato{opacity:.55}.sd-fatto.scartato .sd-fatto-testo{text-decoration:line-through}.sd-fatto-corpo{flex:1;min-width:0}.sd-fatto-testo{font-size:13.5px;line-height:1.5}.sd-fatto-comandi{opacity:.35;transition:opacity .15s}.sd-fatto:hover .sd-fatto-comandi{opacity:1}.sd-valore{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--accent);background:var(--navy-bg, #eaf1f8);border-radius:6px;padding:0 7px;font-size:12.5px;white-space:nowrap}.sd-stima{font-weight:500;font-size:11px;color:#8a6d0b}.sd-genere{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:1px 6px;margin-right:6px;vertical-align:1px}.sd-genere.g-criticita{background:#fdeceb;color:#a02419}.sd-genere.g-lacuna{background:var(--gold-bg);color:#8a6d0b}.sd-area-chip,.sd-tipo-chip,.sd-segno{display:inline-block;font-size:11px;color:var(--muted);background:var(--panel-2);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px;white-space:nowrap}.sd-tipo-chip{background:#fdf3e3;color:#a8641c}.sd-segno{background:#f2faf7;color:#2e7d6b}.sd-legame{font-size:12.5px;color:#2e7d6b;margin-top:3px}.sd-legame.sd-evoluzione{color:#6b3fb0;display:flex;gap:5px;align-items:center}.sd-fonti-fatto{margin-top:3px;font-size:12.5px}.sd-chi{color:var(--muted);display:inline-flex;align-items:center;gap:4px}.sd-fonti-elenco{margin-top:6px;border-left:2px solid var(--border);padding-left:10px}.sd-fonte-voce{margin-bottom:8px}.sd-fonte-voce-testa{font-size:12.5px}.sd-rif{margin-left:6px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border-radius:4px;padding:0 4px}.sd-fonte-domanda{color:var(--muted);font-size:12px;margin-top:2px}.sd-fonte-estratto{font-size:12.5px;font-style:italic;color:var(--text);margin-top:2px;line-height:1.45}.sd-modifica{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel-2);border-radius:10px;margin:6px 0}.sd-modifica textarea{width:100%;resize:vertical}.sd-modifica-riga{display:flex;gap:8px;flex-wrap:wrap}.sd-modifica-riga select{flex:1 1 150px}.sd-modifica .sd-corto{width:110px}.sd-modifica .riga-comandi .ghost-btn,.sd-modifica .riga-comandi .primary-btn{margin:0!important}.sd-inc{border:1px solid #f0d8ac;background:#fffaf2;border-radius:12px;padding:12px 14px;margin-bottom:12px}.sd-inc.decisa{background:var(--panel);border-color:var(--border)}.sd-inc.decisa.pausa{background:#fffdf5;border-color:#e8d89a}.sd-inc-testa{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:14px}.sd-inc-testa .stato-pill{margin-left:auto}.sd-inc-ai{font-size:13px;color:#4f2d86;margin:6px 0 2px;display:flex;gap:5px;align-items:baseline}.sd-inc-ai svg{flex-shrink:0;align-self:center}.sd-versioni{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:8px 0}.sd-versione{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.sd-versione.proposta{border-color:#b69ce0;box-shadow:0 0 0 2px #efe7fb}.sd-versione.scelta{border-color:#2e7d6b;box-shadow:0 0 0 2px #dff1ea}.sd-versione-testa{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.sd-versione-fatto{font-size:13.5px;line-height:1.45;margin-bottom:3px}.ghost-btn.sd-piccolo{padding:4px 10px;font-size:12.5px;margin:0}.sd-inc-azioni{display:flex;gap:6px;flex-wrap:wrap}.sd-inc-esito{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.sd-inc-esito>span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.sd-rev-testa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 10px}.sd-rev-testa .ghost-btn{margin:0}.sd-rev-titolo{flex:1;min-width:240px}.sd-rev-titolo h3{margin:0}.sd-rev-titolo .muted{font-size:13px}.sd-filtri{margin:10px 0 0}.sd-filtri .sd-cerca{flex:1;min-width:160px}.sd-check.sd-check-riga{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin:0 0 8px}.sd-spiega{font-size:13px;margin:8px 0 12px}.tab-count.sd-da-fare{background:#fdf3e3;color:#a8641c;font-weight:700}.sd-da-fare-testo{color:#a8641c}.sd-lista{margin-bottom:90px}.sd-area{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:6px 8px 10px;margin-bottom:12px}.sd-area .cp-link{display:inline-block;margin:8px 10px 0;font-size:13px}.sd-area-titolo{font-weight:700;font-size:14px;padding:8px 10px 6px;display:flex;align-items:center;gap:8px}.sd-barra-conferma{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow-md);margin-top:-70px;font-size:13px}.sd-barra-conferma .ghost-btn{margin:0}.sd-modale{width:min(620px,94vw)}.sd-modale-corpo{padding:14px 22px;overflow:auto}.sd-riepilogo{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:12px}.sd-riepilogo td{padding:7px 4px;border-bottom:1px solid var(--border)}.sd-riepilogo td:last-child{text-align:right;width:60px}.sd-modale-comandi{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px 18px}.sd-modale-comandi .ghost-btn{margin:0}.sd-modifiche-avviso{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sd-base-corpo{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.sd-viste{position:sticky;top:10px;display:flex;flex-direction:column;gap:3px}button.sd-vista-btn{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;background:none;border-radius:9px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer;text-align:left}button.sd-vista-btn span:nth-child(2){flex:1}button.sd-vista-btn:hover{background:var(--panel-2)}button.sd-vista-btn.attiva{background:#f2faf7;border-color:#bfe0d5;color:#1f5f50;font-weight:600}.sd-legenda{font-size:11.5px;margin-top:14px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.sd-legenda>div{display:flex;gap:6px;align-items:center}.sd-legenda .sd-pallini{margin-top:0}.sd-base-contenuto{min-width:0}.sd-versione-riga{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13.5px}.sd-versione-riga .muted{font-size:12.5px;margin-top:2px}@media (max-width: 760px){.sd-base-corpo{grid-template-columns:1fr}.sd-viste{position:static;flex-direction:row;flex-wrap:wrap}button.sd-vista-btn{width:auto}.sd-legenda{display:none}.sd-scelta select{min-width:0;width:100%}.sd-barra-conferma{margin-top:0}}.sd-pagina .primary-btn:disabled,.sd-pagina .ghost-btn:disabled{opacity:.5;cursor:default;filter:none}.sd-freccia{display:inline-block;transition:transform .15s;vertical-align:-1px}.sd-freccia.aperta{transform:rotate(90deg)}.sd-chi.cp-link{color:var(--muted);font-weight:500;font-size:12.5px}.sd-accetta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#f7f3fd;border:1px solid #e2d6f5;border-radius:12px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:#4f2d86}.sd-accetta>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sd-accetta .ghost-btn{margin:0}.demo-vetrina td{white-space:normal;vertical-align:top;font-size:13px;line-height:1.45}.demo-vetrina .demo-dove{font-weight:600;color:var(--accent);margin-bottom:2px}.bp-pagina select,.bp-pagina input:not([type=checkbox]),.bp-pagina textarea{padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);font:inherit;font-size:13.5px;color:var(--text);box-sizing:border-box;width:100%}.bp-pagina textarea{resize:vertical;line-height:1.5}.bp-pagina .primary-btn:disabled,.bp-pagina .ghost-btn:disabled{opacity:.5;cursor:default;filter:none}.bp-griglia{display:grid;grid-template-columns:290px minmax(0,1fr) 250px;gap:18px;align-items:start;margin-top:14px}.bp-griglia .card{margin:0 0 16px;padding:16px 18px}.bp-sinistra,.bp-destra{position:sticky;top:10px;max-height:calc(100vh - 140px);overflow:auto}.bp-config h3,.bp-configura h3,.bp-legenda h3{margin:0 0 10px;font-size:15px;display:flex;gap:6px;align-items:center}.bp-etichetta{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.3px}.bp-piccolo{font-size:12px;line-height:1.45;margin:6px 0 0}.bp-disponibili{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.bp-disp-titolo{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.bp-disp-titolo .muted{text-transform:none;font-weight:500;letter-spacing:0}.bp-disp{display:grid;grid-template-columns:18px 1fr;column-gap:8px;font-size:13px;margin-bottom:7px}.bp-disp-segno{grid-row:span 2;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.bp-disp-segno.si{background:#dff1ea;color:#2e7d6b}.bp-disp-segno.no{background:#fdeceb;color:#a02419}.bp-disp-segno.poi{background:var(--panel-2);color:var(--muted)}.bp-disp-nome{font-weight:600}.bp-disp-det{font-size:12px}.bp-genera{width:100%!important;margin-top:12px!important}.bp-storico{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}button.bp-storico-voce{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--text);cursor:pointer;text-align:left}button.bp-storico-voce>span:first-child{flex:1}button.bp-storico-voce:hover{background:var(--panel-2)}button.bp-storico-voce.attivo{background:#f7f3fd;border-color:#e2d6f5}.bp-vuoto{text-align:center;color:var(--muted);padding:40px 20px!important}.bp-testata h2{margin:0;font-size:20px}.bp-testata-riga{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.bp-testata .riga-comandi .ghost-btn,.bp-testata .riga-comandi .primary-btn{margin:0!important}.bp-meta{font-size:12.5px;margin-top:3px}.bp-avanzamento{margin-top:12px;display:flex;flex-direction:column;gap:5px;font-size:13px}.bp-da-fare{color:#a8641c}.bp-indice{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}.bp-indice-voce{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.bp-indice-voce:hover{color:var(--accent)}.bp-indice-voce.l1{font-weight:600}.bp-indice-voce.ok{color:#2e7d6b}.bp-indice-n{background:#fdf3e3;color:#a8641c;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700}.bp-indice-punto{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.bp-titolo-parte{font-size:17px;margin:22px 4px 10px;color:#4f2d86}.bp-sezione{border-left:4px solid #d9c8f0}.bp-sezione.approvata{border-left-color:#2e7d6b}.bp-sez-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bp-sez-testa h3{margin:0;font-size:16px}.bp-sez-testa .riga-comandi .primary-btn{margin:0!important;padding:5px 12px;font-size:12.5px}.bp-sez-meta{font-size:12px;margin-top:3px}.bp-chip{display:inline-block;font-size:11px;font-weight:600;border-radius:5px;padding:1px 7px;margin-right:6px;background:var(--panel-2);color:var(--muted)}.bp-chip.viola{background:#f7f3fd;color:#6b3fb0}.bp-testo{font-size:14px;line-height:1.65}.bp-p{margin:0 0 10px}.bp-ul{margin:0 0 10px;padding-left:20px}.bp-li{margin:0 0 4px}.bp-frase.problema{background:#fdf3e3;box-shadow:0 2px #f0c47a;border-radius:3px}.bp-frase.ignorata{box-shadow:0 1px #d9d9df}.bp-cits{margin-left:1px}button.bp-cit{display:inline-block;min-width:18px;padding:0 4px;margin:0 1px;border-radius:5px;border:none;font:inherit;font-size:10.5px;font-weight:700;line-height:15px;cursor:pointer;background:var(--panel-2);color:var(--muted);vertical-align:1px}.bp-legenda .bp-cit,.bp-cit{display:inline-block;min-width:18px;text-align:center;border-radius:5px;font-size:10.5px;font-weight:700;background:var(--panel-2);color:var(--muted);padding:0 4px}button.bp-cit.a1{background:#faf4e0;color:#8a6d0b}button.bp-cit.a2{background:#eaf1f8;color:#3a6ea5}button.bp-cit.a3{background:#dff1ea;color:#2e7d6b}button.bp-cit.manca{background:#fdeceb;color:#a02419}button.bp-cit:hover{filter:brightness(.94)}.bp-problemi{margin:-4px 0 12px;display:flex;flex-direction:column;gap:8px}.bp-segnalazione{background:#fffaf2;border:1px solid #f0d8ac;border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--text);display:flex;flex-direction:column;gap:8px}.bp-segn-dove{display:flex;gap:7px;align-items:flex-start;color:#7a4a14;font-size:12.5px}.bp-segn-dove svg{flex-shrink:0;margin-top:1px}.bp-segn-dove span{font-style:italic}.bp-segn-voce{padding-left:21px;display:flex;flex-direction:column;gap:5px}.bp-segn-voce+.bp-segn-voce{border-top:1px dashed #f0d8ac;padding-top:8px}.bp-segn-titolo{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bp-segn-titolo b{color:#8a4b0f;font-size:14px}.bp-segn-da{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.bp-segn-testo{margin:0;line-height:1.5}.bp-segn-fatti{display:flex;flex-direction:column;gap:3px}.bp-segn-etichetta{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.bp-fatto-breve{font-size:13px;line-height:1.45}.bp-fatto-breve .bp-cit{margin-right:6px}.bp-segn-rimedio{font-size:13px;color:#5c4a1d;background:#fdf3e3;border-radius:6px;padding:5px 8px}.bp-segn-comandi{display:flex;gap:6px;flex-wrap:wrap;padding-left:21px}.bp-segn-comandi .ghost-btn,.bp-segn-comandi .primary-btn{margin:0}.bp-proposta{margin-left:21px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.bp-proposta-prima{color:var(--muted);text-decoration:line-through;text-decoration-color:#d9b2a8;line-height:1.5}.bp-proposta-dopo{line-height:1.5;background:#eef7f1;border-radius:6px;padding:4px 6px}.bp-proposta .riga-comandi{justify-content:flex-end;margin-top:4px}.bp-problema{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start;font-size:12.5px;color:#7a4a14;background:#fffaf2;border:1px solid #f0d8ac;border-radius:8px;padding:7px 10px}.bp-problema svg{margin-top:2px}.bp-problema-frase{font-style:italic;color:var(--muted);margin-bottom:2px}.bp-problema .ghost-btn{margin:0}.bp-sez-azioni{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.bp-tabella-scorre{overflow-x:auto}.bp-numeri td{white-space:normal;vertical-align:top;font-size:13px}.bp-valore{font-weight:700;color:var(--accent);white-space:nowrap!important}.bp-pausa{padding:8px 10px;border:1px solid #e8d89a;background:#fffdf5;border-radius:8px;margin-bottom:8px;font-size:13px}.bp-pausa-v{margin-top:3px}.bp-configura-voce{margin-bottom:12px;font-size:13px}.bp-configura-voce b{display:flex;gap:6px;align-items:center}.bp-configura-voce p{margin:4px 0 0;color:var(--muted);line-height:1.45}.bp-legenda>div{display:flex;gap:8px;align-items:center;font-size:12.5px;margin-bottom:6px}.bp-legenda .sd-pallini{margin-top:0}.bp-citazione{width:min(640px,94vw)}.bp-citazione-corpo{padding:14px 22px 20px;overflow:auto}.bp-citazione-testo{font-size:15px;line-height:1.5;margin:0 0 8px}.bp-citazione-aff{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}@media (max-width: 1180px){.bp-griglia{grid-template-columns:260px minmax(0,1fr)}.bp-destra{display:none}}@media (max-width: 800px){.bp-griglia{grid-template-columns:1fr}.bp-sinistra{position:static;max-height:none}}.bp-cit.bp-cit-a{background:#eef0f4;color:#4a5568;margin:0 1px;line-height:15px;vertical-align:1px}.qs-nicim{margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#fff;background:var(--accent);border-radius:999px;padding:1px 7px;vertical-align:2px}.qs-per-azienda{margin-top:4px;font-size:12.5px;color:var(--accent-2)}.primary-btn.dp-piccolo{padding:4px 10px;font-size:12.5px}.cz-profilo{margin-top:6px}.cz-blocco{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border);font-size:13.5px}.cz-blocco-nome{flex:1 1 300px}.cz-blocco select{flex:0 1 300px;margin:0}.cz-profilo-ass{margin:12px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.cz-profilo-testa{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.cz-profilo-testa .muted{flex:1 1 200px;font-size:13px}.cz-nicim-riga{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13.5px}.cz-nicim-riga .qs-nicim{margin-left:0}.cz-nicim-riga .riga-comandi{margin-left:auto}.cz-profilo-nicim{max-width:1320px;padding-top:18px}.cz-profilo-nicim .btn-indietro{margin:0 0 10px}.cz-profilo-nicim .cp-lato{top:0;max-height:calc(100vh - 190px)}.cl-limitato{display:flex;gap:8px;align-items:baseline;margin:12px 0 0;padding:10px 14px;font-size:13.5px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent-2);border-radius:10px}.cl-limitato>svg{flex-shrink:0;color:var(--accent-2);align-self:center}.cl-pagina .barra-elenco .primary-btn{height:38px}.cl-conto{margin-left:auto;font-size:13px;white-space:nowrap}.cl-pagina .primary-btn:disabled,.cl-pagina .ghost-btn:disabled{opacity:.5;cursor:default;filter:none}.cl-aziende{margin-top:4px}.cl-testa-nome{display:flex;flex-direction:column;gap:3px;flex:1 1 320px;min-width:0}.cl-nome{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.cl-nome>svg{color:var(--accent-2);flex-shrink:0}.cl-settore{font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 9px}.cl-note-breve{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-freccia{display:inline-flex;transition:transform .15s}.cl-azienda.aperta .cl-freccia{transform:rotate(90deg)}.cl-dati{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:12px 0 6px}.cl-dati-testo{flex:1 1 300px;font-size:13.5px}.cl-dati-testo p{margin:0 0 4px}.cl-dati-testo .muted{font-size:13px}.cl-note{white-space:pre-wrap}.cl-comandi{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cl-comandi .ghost-btn{margin:0}.cl-esito{text-align:left;margin:6px 0 10px}.cl-persone-titolo{margin:16px 0 6px;font-size:15px;display:flex;align-items:center;gap:8px}.cl-nota-ricerca{font-size:13px;margin:0 0 6px}.doc-table th.cl-col-comandi{width:124px}.cl-chevron{display:inline-flex;margin-right:6px;color:var(--muted);transition:transform .15s}.cl-riga-aperta .cl-chevron{transform:rotate(90deg)}.cl-riga-aperta>td{background:var(--panel-2);border-bottom-color:transparent}.doc-table td a{color:var(--accent);text-decoration:none}.doc-table td a:hover{text-decoration:underline}.doc-table tr.cl-riga-dettaglio>td{white-space:normal;overflow:visible;background:var(--panel-2);padding:4px 16px 16px}.cl-dp-titolo{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px;margin:4px 0 10px}.cl-dp-vuoto{margin:0 0 8px}.cl-dp-q{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:8px}.cl-dp-q.chiusa{opacity:.6}.cl-dp-testa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.cl-dp-riga{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.cl-dp-num{font-variant-numeric:tabular-nums}.cl-dp-segno{color:var(--text)}.cl-dp-quando{font-size:12px}.card .cl-dp-riga .cl-dp-leggi{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cl-dp-rimando{font-size:13px;margin:4px 0 0}.doc-table td.cl-riga-modulo{white-space:normal;overflow:visible;background:var(--panel-2)}.cl-modulo-persona .muted{font-size:13px;margin:6px 0 0}.cl-modulo-password{max-width:520px}.cl-tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cl-modulo-persona .field-hint{margin-top:8px}.card .cl-modulo-persona .form-actions{margin-top:14px}@media (max-width: 720px){.cl-tre{grid-template-columns:1fr}.cl-conto{margin-left:0}}.card button.cerca-pulisci{width:auto;margin:0;padding:4px;border-radius:6px;background:transparent;color:var(--muted)}.card button.cerca-pulisci:hover{background:var(--panel-2);color:var(--text);filter:none}.tabella-elenco td.ut-aziende{white-space:normal;min-width:200px}.avviso.cl-avviso{text-align:left;align-items:flex-start}.avviso.cl-avviso>svg{flex-shrink:0;margin-top:2px}.cl-sposta{max-width:520px}.field-hint.cl-sposta-nota{color:#a8641c}.cz-ass.cl-senza{border-color:#f0d8ac}.cz-ass-testa.cl-senza-testa,.cz-ass-testa.cl-senza-testa:hover{cursor:default;background:#fdf3e3}.cl-senza .cl-nome>svg{color:#a8641c}.cl-senza-spiega{font-size:13.5px;margin:12px 0 6px}.doc-table th.cl-col-senza{width:300px}.doc-table td.cl-comandi-senza{overflow:visible;text-overflow:clip}.card .cl-senza .riga-comandi .ghost-btn{padding:5px 11px;font-size:12.5px}.login-error.ut-avviso-aziende{text-align:left;margin:4px 0 8px}.cl-sottotitolo{margin:4px 0 0}.cl-testa-lato{font-size:13px}.cl-testa-lato .muted{font-size:13px;white-space:nowrap}.cl-ruolo-perso{color:#a8641c;font-size:13px}.cl-manca{margin-top:14px}.cl-manca .elenco-prossimi{gap:8px}.cl-manca-voce{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cl-manca-ico{display:inline-flex;flex:0 0 auto;color:#8a6d0b;align-self:flex-start;margin-top:3px}.cl-manca-testo{flex:1 1 240px;min-width:0}.cl-manca-vai{white-space:nowrap}.cl-punto{scroll-margin-top:12px}.cl-sezione-testa{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.card .cl-sezione-testa h2,.card .cl-sezione-testa h3{margin:0;display:flex;align-items:center;gap:8px}.card .cl-apri{padding:6px 14px;margin:0;font-size:13px}.cl-titolo-blocco{margin:22px 0 0;font-size:18px;display:flex;align-items:center;gap:8px}.cl-titolo-blocco+.card,.cl-nota-blocco+.card{margin-top:10px}.cl-nota-blocco{margin:8px 0 0;font-size:13.5px}.cl-due{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.cl-due>.card{margin-top:0}.cl-riassunto h3{font-size:16px}.cl-numeri{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.cl-numeri b{font-weight:700}.cl-attenzione{color:#a8641c}.cl-campi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:6px 0 0}.cl-campo{min-width:0}.cl-campo.cl-largo{grid-column:1 / -1}.cl-campo dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:3px}.cl-campo dd{margin:0;font-size:14px;overflow-wrap:anywhere}.cl-campo dd a{color:var(--accent-2)}.cl-testo-lungo{white-space:pre-wrap;line-height:1.45}.cl-suggerimento{display:flex;gap:6px;align-items:baseline;margin-top:16px}.cl-dal{font-size:12.5px;margin:16px 0 0}.cl-elimina{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.cl-elimina .field-hint{margin:0;flex:1 1 260px}.card .cl-elimina .cl-apri:disabled{opacity:.5;cursor:default;filter:none}.field-hint.cl-errore-campo{color:var(--red);margin-top:8px}.cl-modulo-azienda .gruppo-riquadrato{margin-top:24px}.cl-persone-spiega{margin:0 0 12px;font-size:13.5px}.cl-spostata{margin:0 0 10px;font-size:13.5px}.cl-tessere{margin-top:4px}.cl-tessera .te-testa .cl-settore{flex-shrink:0}.cl-tessera .te-sotto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-trovate{color:var(--accent)}.cl-trovate>svg{flex-shrink:0;align-self:center}.cl-tessera .te-piede>span:first-child{display:inline-flex;align-items:center;gap:5px}.cl-tessera:hover .cl-freccia{color:var(--accent)}.cl-tessere+.cl-senza{margin-top:18px}@media (max-width: 820px){.cl-due{grid-template-columns:1fr}.cl-campi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cl-campi{grid-template-columns:1fr}.cl-testa-lato{align-items:flex-start}}.doc-ar-barra{margin-bottom:8px}.doc-ar-barra .primary-btn{height:38px}.doc-ar-stesso{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:13px;margin:0 0 14px}.doc-ar-stesso>svg{align-self:center;color:var(--accent-2);flex-shrink:0}.login-error.doc-ar-errore,.ok-msg.doc-ar-esito{text-align:left;margin:6px 0 10px}.doc-ar-stato{display:flex;align-items:center;gap:8px;font-size:13.5px;margin:6px 0 10px}.doc-ar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.doc-ar-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;border-right:1px solid var(--border);padding-right:14px}.doc-ar-nav-titolo{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:14px 0 4px;padding:0 10px}.doc-ar-nav-titolo:first-child{margin-top:0}.doc-ar-nav-vuoto{font-size:13px;padding:4px 10px}.doc-ar-voce{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;cursor:pointer;font-size:14px;color:var(--text)}.doc-ar-voce>svg{flex-shrink:0;color:var(--muted)}.doc-ar-voce:hover{background:var(--panel-2)}.doc-ar-voce:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.doc-ar-voce.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.doc-ar-voce.on>svg{color:var(--accent)}.doc-ar-voce-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-ar-corpo{min-width:0}.doc-ar-testa{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc-ar-testa h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:17px}.doc-ar-spiega{font-size:13px;margin:0 0 10px}.doc-ar-libreria+.doc-ar-libreria{margin-top:18px}.doc-ar-lib-nome{margin:14px 0 0;font-size:15px;display:flex;align-items:center;gap:7px}.doc-ar-gruppo{margin-top:14px}.doc-ar-gruppo-nome{margin:0 0 4px;font-size:13.5px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:7px}.doc-ar-gruppo-nome>svg{color:var(--accent-2);flex-shrink:0}.tabella-scorre .doc-table.doc-ar-tabella{min-width:600px}.doc-table.doc-ar-tabella td.doc-ar-nome{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.doc-table.doc-ar-tabella th.doc-ar-col-stato{width:190px}.doc-table.doc-ar-tabella th.doc-ar-col-dim{width:96px}.doc-table.doc-ar-tabella th.doc-ar-col-data{width:104px}.doc-table.doc-ar-tabella th.doc-ar-col-comandi{width:190px}.doc-table.doc-ar-tabella th.doc-ar-col-comandi-pochi{width:84px}.doc-table.doc-ar-tabella th.doc-ar-col-comandi-tre{width:120px}.doc-table.doc-ar-tabella td.doc-ar-comandi,.doc-table.doc-ar-tabella td.doc-ar-col-stato{overflow:visible}.doc-ar-stato-doc{white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.doc-ar-apri{cursor:pointer;font-weight:600;color:var(--text)}.doc-ar-apri:hover{color:var(--accent);text-decoration:underline}.doc-ar-apri:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:3px}.doc-ar-app{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:0 8px;white-space:nowrap;vertical-align:1px}.doc-ar-dove-riga,.doc-ar-errore-riga{white-space:normal}.sotto-riga.doc-ar-errore-riga{color:var(--red)}.doc-table td.doc-ar-riga-modulo{white-space:normal;overflow:visible;background:var(--panel-2)}.doc-ar-rinomina{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card .doc-ar-rinomina input{flex:1 1 320px;width:auto;padding:8px 12px}.card .doc-ar-annulla{padding:4px 12px;margin:0;font-size:12.5px}.doc-ar-risultati{display:flex;flex-direction:column;gap:8px}.doc-ar-conto{font-size:13px;margin:0 0 2px}.doc-ar-trovato{padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);cursor:pointer}.doc-ar-trovato:hover{border-color:var(--accent-2);background:var(--panel)}.doc-ar-trovato:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.doc-ar-trovato-testa{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-ar-trovato-testa>svg{color:var(--accent-2);flex-shrink:0}.doc-ar-trovato-nome{font-size:14px;overflow-wrap:anywhere}.doc-ar-tag{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;white-space:nowrap}.doc-ar-dove{font-size:12.5px;color:var(--muted);margin-top:2px}.doc-ar-brano{font-size:13px;line-height:1.45;margin-top:6px;color:var(--text)}.doc-ar-brano mark,.doc-ar-trovato-nome mark{background:#fff3c4;color:inherit;padding:0 2px;border-radius:3px}@media (max-width: 820px){.doc-ar{grid-template-columns:1fr;gap:14px}.doc-ar-nav{position:static;border-right:0;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:10px}}@media (max-width: 560px){.cl-scheda .page-head{flex-wrap:wrap}}.cat-codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;background:var(--panel-2);color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:1px 6px;white-space:nowrap}.cat-codice.con-kpi{background:var(--navy-bg);border-color:#c8d8e9}.cat-codice.grande{font-size:18px;padding:3px 10px;border-radius:8px}.cat-pagina .cat-testa{padding:16px 20px;margin:16px 0 6px}.cat-numeri{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--muted)}.cat-numeri b{color:var(--text);font-size:18px;margin-right:4px}.cat-lavoro{margin-top:10px}.cat-lavoro-comandi{display:flex;flex-wrap:wrap;gap:6px}.cat-pagina .cat-lavoro-comandi .ghost-btn{margin:0}.cat-lavoro-stato{margin:10px 0 0;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-lavoro-stato.cat-errore{color:var(--red)}.cat-girella{width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:cat-gira .8s linear infinite;display:inline-block}@keyframes cat-gira{to{transform:rotate(360deg)}}.cat-corpo{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start;margin-top:14px}.cat-pagina .cat-sezioni{margin:0;padding:10px;position:sticky;top:10px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 140px);overflow-y:auto}.cat-pagina button.cat-sez-voce{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 9px;background:none;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.cat-pagina button.cat-sez-voce:hover{background:var(--panel-2);filter:none}.cat-pagina button.cat-sez-voce.on{background:var(--accent-soft);border-color:#c8d8e9;color:var(--accent);font-weight:600}.cat-sez-nome{flex:1;min-width:0}.cat-ind-tit{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding:4px 8px 8px}.cat-pagina button.cat-sez-voce.cat-parte{padding:10px;align-items:flex-start}.cat-parte .cat-codice{min-width:34px;text-align:center}.cat-parte-titolo{display:flex;align-items:baseline;gap:10px;margin:6px 0 12px;font-size:19px;color:var(--accent);padding-bottom:8px;border-bottom:2px solid var(--accent)}.cat-parte-titolo .tab-count{font-size:12px;font-weight:500}.cat-lista .cat-acc{display:flex;align-items:center;gap:10px;list-style:none;padding:11px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s}.cat-lista .cat-acc:hover{border-color:var(--accent-2);background:#fbfcfe}.cat-lista .cat-acc:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.cat-acc-fr{width:16px;flex:none;color:var(--accent);font-size:20px;line-height:1;font-weight:600;text-align:center;transition:transform .15s}.cat-acc.aperta .cat-acc-fr{transform:rotate(90deg)}.cat-acc-cod{flex:none;font-weight:800;color:var(--accent)}.cat-acc-tit{flex:1;min-width:0}.cat-acc .tab-count{flex:none}.cat-acc-nota{flex:none;font-size:12px;font-style:italic}.cat-acc.liv-0{font-size:16px;font-weight:700;color:var(--text);padding:14px 18px}.cat-acc.liv-0.aperta{background:var(--accent-soft);border-color:#c8d8e9}.cat-acc.liv-1{font-size:15px;font-weight:600}.cat-acc.liv-2{font-size:14px;font-weight:500;padding:9px 14px}.cat-acc.liv-2 .cat-acc-cod{font-weight:700}.qs-testo .qs-elenco{margin:6px 0;padding-left:20px}.qs-testo .qs-elenco li{margin:3px 0}.cat-lista .cat-testo-sezione{list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:4px 16px;font-size:13.5px}.cat-filtri{margin:0 0 6px}.cat-filtri .cat-cerca{flex:1 1 220px;min-width:180px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font-size:14px}.cat-riepilogo{display:flex;align-items:center;gap:12px;font-size:13px;margin:4px 0 8px;flex-wrap:wrap}.cat-pagina .cat-piccolo{padding:5px 10px;font-size:12px;margin:0}.cat-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-pagina button.cat-riga-btn{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:11px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text);font:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.cat-pagina button.cat-riga-btn:hover{border-color:var(--accent-2);background:#fbfcfe;filter:none}.cat-riga-testo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cat-testo{overflow-wrap:anywhere}.cat-dettagli{font-size:12px}.cat-riga-btn .badge,.cat-badge{white-space:nowrap;font-size:11px;border:1px solid transparent}.cat-scheda{width:min(860px,94vw)}.cat-scheda-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--border)}.cat-scheda-testa h3{margin:0;font-size:17px}.cat-scheda-sotto{display:block;margin-top:6px;font-size:13px}.cat-scheda-corpo{padding:14px 22px 22px;overflow-y:auto}.cat-scheda-corpo label{display:block;font-size:13px;color:var(--muted);margin:12px 0 0}.cat-scheda-corpo label>input,.cat-scheda-corpo label>select,.cat-scheda-corpo label>textarea,.cat-blocco>input{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font:inherit;font-size:14px;color:var(--text);box-sizing:border-box}.cat-scheda-corpo textarea{resize:vertical}.cat-campi-due{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.cat-stato-riga{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cat-perche{font-style:italic}.cat-avvertenza{font-size:12.5px;margin:6px 0 0}.cat-comandi{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cat-comandi .ghost-btn,.cat-comandi .primary-btn{margin:0!important}.cat-blocco{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.cat-blocco h4{margin:0 0 8px;font-size:14px}.cat-usi,.cat-candidati{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px}.cat-candidati{margin-top:8px}.cat-candidati li{display:flex;align-items:center;gap:10px}.cat-candidati .cat-testo{flex:1;min-width:0}.cat-testo-locale{font-size:12.5px;margin-top:2px}.qs-elenco-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.qs-elenco-lista li{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border)}.qs-elenco-testo{flex:1;min-width:0;font-size:13.5px}.el-attese{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.el-attesa{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.el-celle{display:flex;flex-direction:column;gap:6px;margin-top:6px}.el-cella{display:grid;grid-template-columns:22px minmax(120px,1.2fr) minmax(130px,1fr) minmax(120px,1.3fr) 32px;gap:6px;align-items:center}.el-cella-n{font-size:12px;color:var(--muted);text-align:right}.el-cella input,.el-cella select{margin:0;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font:inherit;font-size:14px;color:var(--text);box-sizing:border-box}.qs-elenco-scelta input[type=search]{width:100%;box-sizing:border-box}@media (max-width: 640px){.el-cella{grid-template-columns:22px 1fr 32px}.el-cella-int,.el-cella select,.el-cella .el-cella-opz{grid-column:2 / 4}}.cat-storia{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.cat-storia-testo{margin-top:2px}.cat-link{font-size:inherit}.cat-doppioni>p{margin:14px 0 6px}.cat-pagina .cat-doppione{padding:16px 18px;margin:10px 0}.cat-doppione .cat-perche{margin:0 0 10px;font-size:13px}.cat-coppia{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cat-coppia-voce{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.cat-approfondire{font-size:12.5px}.cat-doppione .riga-comandi{margin-top:10px}.cat-elenchi{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:start}.cat-pagina .cat-elenco-card{padding:18px 20px}.cat-pagina .cat-elenco-card .card-head .ghost-btn{margin:0}.cat-voci{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-voce{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.cat-voce-testo{flex:1;min-width:0}.cat-voce-testo .muted{font-size:12.5px}.cat-modulo{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.cat-modulo input{width:100%;box-sizing:border-box}@media (max-width: 900px){.cat-corpo,.cat-elenchi,.cat-coppia,.cat-campi-due{grid-template-columns:1fr}.cat-pagina .cat-sezioni{position:static;max-height:260px}}.qs-risposta .qs-cat{margin-right:8px;font-size:11px}.qs-catalogo-scelta{border:1px solid #c8d8e9;background:var(--navy-bg);border-radius:12px;padding:10px 14px 6px;margin:14px 0 0}.qs-catalogo-scelta legend{font-size:13px;font-weight:600;padding:0 4px}.qs-catalogo-scelta .riga-interruttore span{font-size:13px}.qs-catalogo-scelta .riga-interruttore{align-items:flex-start}.qs-catalogo-scelta input[type=radio]{width:auto;margin:3px 8px 0 0;flex:0 0 auto}.cat-pagina .primary-btn:disabled,.cat-pagina .ghost-btn:disabled{opacity:.5;cursor:default;filter:none}.cq-rivedi{display:flex;flex-direction:column;gap:14px;margin-top:10px}.cq-testa{position:sticky;top:0;z-index:2;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-sm)}.cq-numeri{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted);align-items:baseline}.cq-numeri b{color:var(--text);font-size:16px;margin-right:3px}.cq-numeri .cq-oltre,.cq-numeri .cq-oltre b{color:#a8641c}.cq-kpi{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.cq-kpi-voce{border:1px solid var(--border);border-radius:8px;padding:3px 8px;background:var(--bg-2)}.cq-kpi-voce.vuoto{opacity:.55}.cq-lacune{margin-top:10px;font-size:13px;background:#fdf8ec;border:1px solid #f0e2b8;border-radius:10px;padding:8px 12px}.cq-lacune ul{margin:4px 0;padding-left:18px}.cq-comandi{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.cq .cq-comandi .ghost-btn,.cq .cq-comandi .primary-btn{margin:0!important}.cq-salvo{font-size:12px}.cq-sezione{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--bg-2)}.cq-sez-testa{display:flex;align-items:center;gap:10px}.cq .cq-sez-testa .cq-titolo{flex:1;min-width:0;font-weight:600;font-size:15px;padding:6px 10px;margin:0}.cq-sez-conto{font-size:12px;white-space:nowrap}.cq-dest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-size:12.5px}.cq-domande{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cq-domande>li{border-radius:9px}.cq-domande>li.on{background:var(--accent-soft)}.card label.cq-spunta,label.cq-spunta{display:flex;align-items:flex-start;gap:9px;margin:0;padding:7px 8px;font-size:14px;color:var(--text);cursor:pointer}.card label.cq-spunta input[type=checkbox],label.cq-spunta input[type=checkbox]{width:auto;margin:3px 0 0;flex:0 0 auto}.cq-testo{flex:1;min-width:0;overflow-wrap:anywhere}.cq-sotto{display:block;font-size:12px;margin-top:2px}.cq-prio{font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px;background:var(--panel-2);color:var(--muted)}.cq-prio.p1{background:#e7f6ec;color:#1a7a3c}.cq-prio.p2{background:var(--navy-bg);color:var(--accent)}.cq-prio.p3{background:#faf4e0;color:#8a6d0b}.cq-altre{margin-top:8px;font-size:13px}.cq-link{color:var(--accent);cursor:pointer;font-weight:500}.cq-link:hover{text-decoration:underline}.cq-riga-altra{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;font-size:13.5px}.cq .cq-piccolo{padding:4px 9px;font-size:12px;margin:0}.cq-nuova-sez select{width:auto;min-width:280px}.cq-crea h3{margin:0 0 6px;font-size:16px}@media (max-width: 760px){.cq-sez-testa{flex-wrap:wrap}.cq-testa{position:static}}.td{margin:14px 0 4px}.td-apri{color:var(--accent);cursor:pointer;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.td-apri:hover{text-decoration:underline}.td-corpo{margin-top:8px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-2)}.td-corpo>p{margin:0 0 8px;font-size:13px}.td-comandi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.td .td-piccolo{margin:0;padding:5px 10px;font-size:12px}.td .td-cerca{flex:1 1 200px;min-width:160px;padding:7px 10px;margin:0}.td-elenco{max-height:380px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:6px}.td-blocco{border-top:1px solid var(--border);padding-top:6px}.card label.td-spunta,label.td-spunta{display:flex;align-items:flex-start;gap:8px;margin:0;padding:3px 4px;font-size:13px;color:var(--text);cursor:pointer}.card label.td-spunta input,label.td-spunta input{width:auto;margin:2px 0 0;flex:0 0 auto}label.td-spunta.td-sez{font-weight:600}label.td-spunta.td-dom{padding-left:22px}label.td-spunta.fuori>span{color:var(--muted);text-decoration:line-through}.td-perche{display:block;text-decoration:none;color:#a8641c;font-size:12px}.cz-tolte{margin-top:4px}.cz-tolte-comandi{justify-content:flex-start;margin-top:8px}.cq-testa.libera{position:static}.cq-crea input,.cq-crea textarea,.cq-crea select{font:inherit}.ka-testa{display:flex;flex-direction:column;gap:10px}.ka-numeri{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.ka-numeri b{color:var(--text);font-size:16px;margin-right:3px}.ka-numeri .ka-avviso,.ka-numeri .ka-avviso b{color:#a8641c}.ka-comandi{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card .ka-comandi .primary-btn,.card .ka-comandi .ghost-btn{margin:0!important}.ka-lavoro{font-size:13px;color:var(--muted)}.ka-lavoro.errore{color:var(--red)}.ka-radar{margin:14px auto 6px;max-width:380px;text-align:center}.ka-radar svg{width:100%;height:auto}.ka-griglia{fill:none;stroke:var(--border);stroke-width:1}.ka-asse{stroke:var(--border);stroke-width:1}.ka-etichetta{font-size:12px;font-weight:700;fill:var(--accent)}.ka-azienda{fill:#21486d38;stroke:var(--accent);stroke-width:2}.ka-settore{fill:none;stroke:#d9822b;stroke-width:2;stroke-dasharray:5 4}.ka-radar figcaption{font-size:12.5px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.ka-leg{display:inline-block;width:18px;height:0;border-top:3px solid var(--accent);margin-left:10px}.ka-leg.settore{border-top:3px dashed #d9822b}.ka-tabella{width:100%;border-collapse:collapse;margin-top:10px;font-size:13.5px}.ka-tabella th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:6px;border-bottom:1px solid var(--border)}.ka-tabella td{padding:8px 6px;border-bottom:1px solid var(--border);vertical-align:middle}.ka-tabella tbody tr{cursor:pointer}.ka-tabella tbody tr:hover,.ka-tabella tbody tr.on{background:var(--accent-soft)}.ka-piccolo{font-size:12px}.ka-barra-cella{width:34%;min-width:160px}.ka-barra{position:relative;height:16px;background:var(--panel-2);border-radius:8px}.ka-fascia{position:absolute;top:0;bottom:0;background:#d9822b38;border-radius:8px}.ka-mediana{position:absolute;top:-3px;bottom:-3px;width:2px;background:#d9822b}.ka-punto{position:absolute;left:0;top:4px;height:8px;background:var(--accent);border-radius:4px}.ka-barra-riga{display:flex;align-items:center;gap:8px}.ka-barra-riga .ka-barra{flex:1}.ka-valore{font-weight:700;font-size:12.5px;min-width:34px;text-align:right}.ka-anno{display:inline-block;margin-right:8px}.ka-filtri{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.ka-filtri select{width:auto;padding:6px 10px;margin:0}.ka-domande{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ka-dom-testa{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:13.5px}.ka-dom-testa:hover{border-color:var(--accent-2)}.ka-dom-testo{flex:1;min-width:0}.ka-livello{font-weight:700;min-width:30px;text-align:center;border-radius:7px;padding:2px 6px;background:var(--panel-2)}.ka-livello.l1{background:#fdecea;color:#a02419}.ka-livello.l2{background:#fdf3e3;color:#a8641c}.ka-livello.l3{background:#faf4e0;color:#8a6d0b}.ka-livello.l4{background:#e9f4ef;color:#1f6f50}.ka-livello.l5{background:#e7f6ec;color:#1a7a3c}.ka-persone{list-style:none;margin:4px 0 8px 14px;padding:0;display:flex;flex-direction:column;gap:8px}.ka-persona-testa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.card .ka-persona-testa .ka-scelta{width:auto;padding:4px 8px;margin:0;font-size:12.5px}.card .ka-mini{padding:3px 9px!important;font-size:12px;margin:0!important}.ka-risposta{font-size:13px;margin:3px 0;color:var(--text)}@media (max-width: 760px){.ka-tabella th:nth-child(5),.ka-tabella td:nth-child(5){display:none}}.bd-pagina .bd-card{padding:18px 20px}.bd-riga{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.card label.bd-etichetta,.bd-etichetta{display:inline;margin:0;font-weight:600;color:var(--text);font-size:13.5px}.bd-riga select{width:auto;min-width:260px;margin:0}.bd-riga .primary-btn{margin-left:auto!important}.bd-scorre{overflow-x:auto;max-width:100%}.bd-tabella{border-collapse:collapse;font-size:13px;width:100%}.bd-tabella th{text-align:left;font-size:12px;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.bd-tabella td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.bd-tabella .bd-azienda{min-width:96px;max-width:140px;white-space:normal;vertical-align:bottom;line-height:1.25}.bd-valore.sopra{color:#1a7a3c;font-weight:700}.bd-valore.sotto{color:#a8641c;font-weight:700}.bd-valore.poche{color:var(--muted)}.bd-poche{display:block;font-size:10.5px;color:var(--muted);font-weight:400;white-space:nowrap}.ka-poche{color:#a8641c}.bd-dati td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:12px}.bd-colonne td:first-child{width:190px}.bd-lista{margin:4px 0 14px;padding-left:20px;font-size:13.5px;display:flex;flex-direction:column;gap:4px}.bd-nota{font-size:12.5px}.bd-spiega{justify-content:space-between;align-items:flex-start;margin-bottom:4px}.bd-spiega p{margin:0;flex:1 1 320px}.card .bd-spiega .ghost-btn.bd-grezze{margin:0;width:auto}.bd-dati.bd-chiaro td{font-family:inherit;font-size:12.5px}.bd-dati td.bd-collegata{color:var(--accent)}.bd-pagine{display:flex;align-items:center;gap:10px;margin-top:10px}.card .bd-pagine .ghost-btn{margin:0}.bd-sql{width:100%;box-sizing:border-box;font-family:ui-monospace,Menlo,monospace;font-size:13px;margin:8px 0}.bd-esempi{display:flex;flex-wrap:wrap;gap:6px}.bd-esempio{font-size:12px;border:1px solid var(--border);border-radius:8px;padding:4px 9px;cursor:pointer;color:var(--accent);background:var(--bg-2)}.bd-esempio:hover{border-color:var(--accent-2);background:var(--accent-soft)}.card .bd-spiega .primary-btn.bd-adesso{margin:0;width:auto;display:inline-flex;align-items:center;gap:6px}.ok-msg.bd-esito,.login-error.bd-esito{text-align:left;margin:8px 0 10px}.bd-integrita td{vertical-align:top}.bd-integrita td.bd-int-n{width:42px;text-align:right;font-weight:700;color:var(--ok)}.bd-integrita tr.bd-no td.bd-int-n{color:var(--red)}.bd-integrita tr.bd-no td{background:#fff4f2}.bd-integrita tr.bd-info td.bd-int-n{color:var(--muted)}.bd-copie-dove{font-size:13.5px;margin:6px 0 8px}.bd-copie-gruppo{margin-top:14px}.bd-copie-tit{font-size:14px;margin:0 0 6px}.bd-copie-peso{text-align:right;white-space:nowrap;width:90px}.bd-copie-come{margin-top:16px}.ka-etichetta.vuota{fill:var(--muted);font-weight:500}.ka-nd{margin-left:10px;font-size:12px}.ka-obiettivo-linea{fill:none;stroke:#3f9e63;stroke-width:2;stroke-dasharray:2 4}.ka-leg.obiettivo{border-top:3px dotted #3f9e63}.card .ka-obiettivo,.card .bd-obiettivo{width:70px;padding:4px 6px;margin:0}.ka-obiettivi-comandi{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:13px}.card .ka-obiettivi-comandi .ghost-btn,.card .ka-obiettivi-comandi .primary-btn{margin:0!important}.bd-obiettivi{margin-top:10px;font-size:13px}.card .bd-obiettivi .ghost-btn,.card .bd-obiettivi .primary-btn{margin:0!important}.ka-leg-voce{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-right:6px}.ka-leg-voce .ka-leg{margin-left:0}.cq-lacune-elenco{display:flex;flex-direction:column;gap:2px;margin:6px 0}label.cq-spunta.cq-lacuna,.card label.cq-spunta.cq-lacuna{padding:3px 4px;font-size:13px}label.cq-spunta.cq-lacuna.spenta{opacity:.6;cursor:default}.cq-lacune .cq-comandi{margin-top:6px}.cq-tutti{font-weight:700;color:#a8641c;background:#fdf3e3;border:1px solid #f0d8ac;border-radius:7px;padding:2px 8px;font-size:12px}.cat-codice.cq-nuova{background:#e7f6ec;color:#1a7a3c;border-color:#bfe3ca}.cl-tappe .tab{position:relative}.cl-tab-punto{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e08a2e;margin-left:2px;box-shadow:0 0 0 2px var(--panel)}.sd-in-scheda,.bp-in-scheda{margin-top:10px}.sd-intro,.bp-intro{margin:0 0 12px;max-width:980px}.inc-conti{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 14px}.inc-conto{font-size:13.5px;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:4px 12px}.inc-conto b{color:var(--text)}.inc-conto.da-fare{background:#fdf3e3;color:#a8641c}.inc-conto.da-fare b{color:#a8641c}.inc-area{width:auto!important;min-width:200px;margin:0 0 0 auto!important}.inc-gruppo{margin:18px 0 8px}.inc-gruppo>h3{display:flex;align-items:center;gap:8px;font-size:15.5px;margin:0 0 10px}.inc-sotto{font-weight:400;font-size:13px}.inc-richiudibile{cursor:pointer}.inc-vuoto{display:flex;align-items:center;gap:14px;color:var(--muted)}.inc-vuoto p{margin:0}.sd-tutte-decise{background:#eef8f0;border-color:#cfe8d5}.rp-avvisi{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.rp-avvisi .avviso{margin:0 0 4px}.rp-avviso{margin:0;font-size:13.5px;color:#7a4a14}.rp-avviso .cp-link{margin-left:4px}.rp-capitolo{margin:22px 0 6px}.rp-capitolo>h3{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.rp-cosa{font-size:12.5px;margin:2px 0 4px}.rp-testo p{margin:4px 0;line-height:1.55;font-size:14px}.rp-testo .rp-punto{padding-left:14px;text-indent:-10px}.rp-tabella{font-size:13px;margin:4px 0}.rp-tabella td{white-space:pre-line;vertical-align:top}.rp-campi{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:4px 0}.rp-campi dt{font-size:12px;color:var(--muted)}.rp-campi dd{margin:0;font-size:14px}.rp-riscrivi{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.rp-riscrivi input{flex:1 1 320px;margin:0}.card .rp-riscrivi .primary-btn,.card .rp-riscrivi .ghost-btn{margin:0;width:auto}.rp-maturita{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.rp-maturita .ka-radar{margin:0;flex:0 1 340px}.rp-maturita .tabella-scorre{flex:1 1 360px}.rp-nomi{font-size:12.5px;color:var(--red);margin-top:4px}.rp-valutazione>h4{margin:14px 0 4px}.card .gz-testa .riga-comandi select{width:auto;margin:0}.ql-testa{display:flex;justify-content:space-between;align-items:center;gap:12px}.ql-testa h3{margin:0;font-size:15px;display:flex;align-items:center;gap:6px}.ql-linguette{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:10px 0 12px}.ql-ling{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none}.ql-ling:hover{color:var(--text);background:#0000000a}.ql-ling.on{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.ql-ling:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ql-conta{font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted);border-radius:10px;padding:1px 7px}.ql-conta.err{background:var(--red);color:#fff}.ql-conta.att{background:#a8641c;color:#fff}.ql-corpo .qs-controllo{margin:0;padding:0;border:none;background:transparent}.ql-spiega{font-size:13px;margin:0 0 10px;line-height:1.5}.login-error.ql-sinistra{text-align:left}.ql-val-ultima{border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.ql-val-riga{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}.ql-nota{margin:8px 0 0;font-size:13px;color:#7a4a14}.ql-val-attesa{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:13.5px}.ql-val-numeri{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:13.5px}.ql-et{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;margin-right:3px}.ghost-btn.ql-apri{margin:10px 0 0}.ql-sotto{margin:14px 0 6px;font-size:13.5px}.ql-elenco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ql-elenco .stato-pill{vertical-align:1px}.ql-modulo{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.card .ql-modulo .vq-istruzioni{margin-top:0}.ql-proposte{border:1px solid #e8d89a;background:#faf4e0;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13.5px}.ql-proposte-testa{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.ql-uguale{color:var(--muted);font-weight:700}.ql-motivo{font-size:12.5px;margin-top:2px}.ql-rip-lista{max-height:60vh;overflow:auto}.ql-rip-dom{border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px;margin-top:8px}.ql-rip-testa{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}.ql-rip-testo{flex:1 1 260px;min-width:0}.ql-rip-altrove{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ql-si-fa{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 8px;text-transform:uppercase;letter-spacing:.3px}.ql-si-fa.qui{background:#e7f6ec;color:#1a5c30}.ql-si-fa.la{background:var(--panel-2);color:var(--muted)}.ql-rip-piede{margin-top:6px}.cat-pagina .cat-fra{padding:16px 18px;margin:12px 0}.cat-fra-titolo{margin:0;font-size:15px;display:flex;align-items:center;gap:6px}.cat-fra-riga{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.card .cat-fra-riga select{width:auto;flex:1 1 260px;min-width:0;margin:0;padding:9px 12px}.cat-fra-e{color:var(--muted)}.cp-link.cat-uso-link{font-size:inherit}.ql-proposte .ql-elenco{max-height:40vh;overflow-y:auto}.qs-domanda.qs-chiesta{box-shadow:0 0 0 2px var(--accent) inset;border-radius:8px}.df-card{margin:4px 0 24px;padding:16px 20px 14px}.df-testa{display:flex;align-items:baseline;justify-content:space-between;gap:4px 14px;flex-wrap:wrap;margin-bottom:10px}.df-testa h3{margin:0;display:flex;align-items:center;gap:6px}.df-conto{font-size:12.5px}.df-elenco{gap:7px}.df-azienda{color:var(--text);font-weight:700}.df-sep{color:var(--muted)}.df-riga{margin:0;font-size:14px}.df-niente{display:flex;align-items:center;gap:7px;color:#2e7d6b;font-weight:600}.df-altre{margin:10px 0 0;font-size:13px}.cat-pagina .cat-spiega{margin:14px 0 0}.cat-pagina>.btn-indietro{margin:14px 0 0}.pr-intro{margin:0 0 12px;max-width:900px}.doc-table.pr-persone td,.doc-table.pr-passi td{vertical-align:top;white-space:normal;overflow-wrap:break-word;line-height:1.4}.doc-table.pr-persone th:last-child{width:230px}.doc-table.pr-passi{min-width:980px}.doc-table.pr-passi th:last-child{text-align:left}.doc-table.pr-passi th:nth-child(1){width:34px}.doc-table.pr-passi th:nth-child(2){width:96px}.doc-table.pr-passi th:nth-child(3){width:84px}.doc-table.pr-passi th:nth-child(4){width:27%}.doc-table.pr-passi th:nth-child(5){width:18%}.doc-table.pr-passi th:nth-child(6){width:17%}.card .pr-btn{width:auto;margin:0;padding:6px 12px;font-size:13px}.pr-comandi{white-space:nowrap;text-align:right}.pr-comandi .pr-btn+.pr-btn{margin-left:6px}.pr-superata{color:#a8641c;font-size:12px;margin-top:3px;display:flex;gap:4px;align-items:center}.pr-testa{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pr-sotto{margin-top:-4px}.pr-num{color:var(--muted)}.doc-table td.pr-ora{white-space:nowrap;font-variant-numeric:tabular-nums}.pr-problema{color:#a02419}.pr-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 12px}.pr-viste{display:inline-flex;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.pr-vista{padding:6px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;background:var(--panel)}.pr-vista+.pr-vista{border-left:1px solid var(--border-strong)}.pr-vista.attiva{background:var(--accent);color:#fff}.pr-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.pr-leg{display:inline-flex;align-items:center;gap:6px}.pr-leg-box{display:inline-block;width:16px;height:12px;border-radius:3px;border:1.5px solid var(--border-strong);background:var(--panel)}.pr-leg-box.episodica{border-style:dashed;border-color:var(--muted)}.pr-leg-problema{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#c62828;color:#fff;font-style:normal;font-weight:700;font-size:10px}.pr-corpo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pr-corpo.con-dettaglio{grid-template-columns:minmax(0,1fr) 320px}@media (max-width: 900px){.pr-corpo.con-dettaglio{grid-template-columns:minmax(0,1fr)}}.pr-corpo:not(.con-dettaglio) .pr-lato{display:none}.pr-lato{position:sticky;top:12px;align-self:start}.pr-disegno{overflow:auto;max-height:72vh;border:1px solid var(--border);border-radius:12px;background:#fafbfc}.pr-tela{position:relative}.pr-corsie-testa{position:sticky;top:0;z-index:3;display:flex;height:38px;background:var(--panel);border-bottom:1px solid var(--border)}.pr-ora-testa,.pr-corsia-nome{display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);box-sizing:border-box;flex-shrink:0}.pr-corsia-nome{color:var(--accent);border-left:1px solid var(--border)}.pr-corsia{position:absolute;border-left:1px solid var(--border)}.pr-corsia.pari{background:#21486d06}.pr-ora-segno{position:absolute;left:0;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.pr-frecce{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.pr-linea{stroke:#b8c0cc;stroke-width:1.5}.pr-arco{fill:none;stroke:var(--accent-2);stroke-width:1.8}.pr-arco-chip{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:1px 7px;border-radius:9px;background:var(--panel);border:1px solid var(--accent-2);color:var(--accent-2);font-size:11px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.pr-punta{fill:#9aa4b2}.pr-passo{position:absolute;z-index:2;box-sizing:border-box;padding:7px 10px;border-radius:10px;cursor:pointer;background:var(--panel);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;gap:2px;transition:box-shadow .12s,transform .12s}.pr-passo:hover,.pr-passo:focus-visible{box-shadow:0 2px 12px #21486d29;outline:none}.pr-passo.scelto{border-color:var(--accent);box-shadow:0 0 0 3px #21486d2e}.pr-passo.episodica{border-style:dashed}.pr-passo.tipo-valore,.pr-leg-box.tipo-valore{background:#e9f6ee;border-color:#3f9a62}.pr-passo.tipo-supporto,.pr-leg-box.tipo-supporto{background:#eaf1fb;border-color:#5b86c4}.pr-passo.tipo-spreco,.pr-leg-box.tipo-spreco{background:#fdf0e2;border-color:#d08a3c}.pr-passo.scelto.tipo-valore,.pr-passo.scelto.tipo-supporto,.pr-passo.scelto.tipo-spreco{border-color:var(--accent)}.pr-passo-riga{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.pr-passo-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;box-sizing:border-box;flex-shrink:0}.pr-passo-n.tipo-valore{background:#3f9a62}.pr-passo-n.tipo-supporto{background:#5b86c4}.pr-passo-n.tipo-spreco{background:#d08a3c}.pr-passo-quando{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-passo-problema{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#c62828;color:#fff;font-weight:700;font-size:11px;flex-shrink:0}.pr-passo-titolo{font-size:13px;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-passo-passa{font-size:11.5px;color:var(--accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto}.pr-dettaglio,.pr-dettaglio-vuoto{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel)}.pr-dettaglio-testa{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.pr-chiudi{margin-left:auto;padding:0 2px}.pr-dettaglio-tipo{margin:6px 0 8px;font-size:12.5px}.pr-campi{margin:0;display:grid;gap:6px}.pr-campi>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px}.pr-campi dt{color:var(--muted)}.pr-campi dd{margin:0;overflow-wrap:break-word}.pr-fonte{font-size:13px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);line-height:1.45}.pr-avviso{display:block;margin:10px 0 0;font-size:13px}.pr-avviso .pr-campi{margin-top:6px}.doc-table tr.pr-riga{cursor:pointer}.doc-table tr.pr-riga:hover{background:var(--panel-2)}.pr-corsia-nome.altra{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:38px}.pr-corsia.altra{background:#6e6e7309}.pr-arco.riceve{stroke:#2f8a8f}.pr-arco.passa{stroke:var(--accent-2)}.pr-punta-riceve{fill:#2f8a8f}.pr-punta-passa{fill:var(--accent-2)}.pr-contatto{position:absolute;z-index:2;box-sizing:border-box;padding:4px 8px;border-radius:8px;cursor:pointer;background:var(--panel);border:1.5px solid #c9d3df;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.pr-contatto.riceve{border-left:4px solid #2f8a8f}.pr-contatto.passa{border-left:4px solid var(--accent-2)}.pr-contatto.da-chiarire{border-style:dashed;border-color:#d08a3c;background:#fffaf3}.pr-contatto.scelto{border-color:var(--accent);box-shadow:0 0 0 3px #21486d2e}.pr-contatto:hover,.pr-contatto:focus-visible{box-shadow:0 2px 10px #21486d29;outline:none}.pr-contatto-chi{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-contatto-cosa{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-ai{color:#6b3fb0}.pr-leg-freccia{display:inline-block;width:18px;height:2px;position:relative}.pr-leg-freccia:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent}.pr-leg-freccia.riceve{background:#2f8a8f}.pr-leg-freccia.riceve:after{border-left-color:#2f8a8f}.pr-leg-freccia.passa{background:var(--accent-2)}.pr-leg-freccia.passa:after{border-left-color:var(--accent-2)}.pr-leg-box.da-chiarire{border-style:dashed;border-color:#d08a3c;background:#fffaf3}.card label.pr-mostra{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--text);cursor:pointer}.card label.pr-mostra input{width:auto;margin:0}.pr-passaggi{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:grid;gap:6px;font-size:13px}.pr-passaggio{padding-left:8px;border-left:3px solid var(--border-strong)}.pr-passaggio.riceve{border-left-color:#2f8a8f}.pr-passaggio.passa{border-left-color:var(--accent-2)}.pr-verso{font-weight:600}.pr-passaggio-cosa{font-size:12px}.pr-interlocutori{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.pr-interlocutori h3{margin:0;font-size:16px;display:flex;align-items:center;gap:6px}.pr-int-testa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-int-comandi{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.pr-int-spiega{margin:6px 0 4px;font-size:13px;max-width:900px}.doc-table.pr-int-tabella td{vertical-align:top;white-space:normal;overflow-wrap:break-word;line-height:1.4}.doc-table.pr-int-tabella th:nth-child(1){width:28%}.doc-table.pr-int-tabella th:nth-child(2){width:230px}.doc-table.pr-int-tabella th:nth-child(3){width:100px}.doc-table.pr-int-tabella th:last-child{width:110px}.doc-table.pr-int-tabella{min-width:760px}.pr-int-chiarire{background:#fffaf3}.pr-int-varianti{font-size:12px}.card select.pr-int-scelta{width:100%;margin:0;padding:5px 8px;font-size:13px}.pr-int-origine{white-space:nowrap;font-size:13px}.pr-int-ok{color:var(--ok);font-weight:700}.pr-int-perche{font-size:12.5px}.pr-arco.spento,.pr-contatto.spento{opacity:.22}.pr-arco.acceso{stroke-width:2.6}.pr-arco,.pr-contatto{transition:opacity .15s}.pr-azienda-spiega{margin:0 0 10px;font-size:13px;max-width:900px}.pr-azienda-riga{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.pr-azienda-riga .pr-superata{margin-left:8px;display:inline-flex}.pu-lista{display:grid;gap:12px;margin-top:10px}.pu-voce{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel)}.pu-voce.separata{opacity:.7}.pu-voce.unita.decisa{background:#f7faf8}.pu-testa{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pu-ruolo{font-weight:700;font-size:13px;color:var(--accent)}.pu-stato{font-size:12px;padding:1px 8px;border-radius:9px;background:var(--panel-2);color:var(--muted)}.pu-stato.unita{background:var(--ok-bg);color:var(--ok)}.pu-stato.proposta{background:#f6f1fc;color:#6b3fb0}.pu-lati{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 700px){.pu-lati{grid-template-columns:1fr}}.pu-lato{border-left:3px solid var(--border-strong);padding:2px 0 2px 10px;font-size:13px;line-height:1.4}.pu-cosa{font-weight:600;margin:2px 0}.pu-campo{font-size:12.5px}.pu-perche{font-size:12.5px;margin-top:8px}.pu-differenza{margin-top:8px;font-size:13px;color:#a8641c;background:#fdf3e3;border-radius:8px;padding:6px 10px}.pu-comandi{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.pr-passo-uniti{margin-left:auto;font-size:10.5px;font-weight:700;color:#fff;background:#5b86c4;border-radius:8px;padding:1px 6px;white-space:nowrap}.pr-passo-uniti+.pr-passo-problema{margin-left:0}.nf-tessere{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.nf-tessera{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--panel)}.nf-tessera.nf-allerta{border-color:#f0d8ac;background:#fdf8ee}.nf-valore{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.nf-nome{font-size:13px;color:var(--text)}.nf-nota{font-size:12px;color:var(--muted);margin-top:2px}.nf-titolo{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:6px 0}.nf-barra{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:var(--panel)}.nf-pezzo{display:block;min-width:3px}.nf-pezzo.tipo-valore,.nf-leg-box.tipo-valore{background:#3f9a62}.nf-pezzo.tipo-supporto,.nf-leg-box.tipo-supporto{background:#5b86c4}.nf-pezzo.tipo-spreco,.nf-leg-box.tipo-spreco{background:#d08a3c}.nf-pezzo.tipo-nessuno,.nf-leg-box.tipo-nessuno{background:#d7dbe2}.nf-legenda{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px}.nf-leg{display:inline-flex;align-items:center;gap:6px}.nf-leg-box{display:inline-block;width:12px;height:12px;border-radius:3px}.nf-colonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.nf-tabella{width:100%;border-collapse:collapse;font-size:13px}.nf-tabella td{padding:4px 6px 4px 0;border-bottom:1px solid var(--border)}.nf-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-tipo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px}.pr-tipo-scelte{display:inline-flex;flex-wrap:wrap;gap:6px}.pr-tipo-chip{font-size:12.5px;padding:3px 10px;border-radius:12px;cursor:pointer;border:1.5px solid var(--border-strong);background:var(--panel);color:var(--text)}.pr-tipo-chip.tipo-valore.scelto{background:#3f9a62;border-color:#3f9a62;color:#fff}.pr-tipo-chip.tipo-supporto.scelto{background:#5b86c4;border-color:#5b86c4;color:#fff}.pr-tipo-chip.tipo-spreco.scelto{background:#b06a1f;border-color:#b06a1f;color:#fff}.pr-tipo-chip.tipo-nessuno.scelto{background:var(--panel-2);border-color:var(--muted)}.pr-tipo-chip.fermo{opacity:.6;cursor:default}.card select.pr-tipo-spreco{width:auto;margin:0;padding:4px 8px;font-size:13px}.pr-tipo-perche{font-size:12.5px;color:#6b3fb0;margin:-4px 0 8px}.pr-passo-riga .pr-ai{font-size:12px}.sg-testa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.sg-tipo{font-size:12px;font-weight:700;color:var(--accent)}.sg-priorita{font-size:11.5px;padding:1px 8px;border-radius:9px;background:var(--panel-2);color:var(--muted)}.sg-priorita.alta{background:#fdecea;color:#a02419}.sg-priorita.media{background:#fdf3e3;color:#a8641c}.sg-stato{font-size:11.5px;padding:1px 8px;border-radius:9px;background:var(--panel-2);color:var(--muted)}.sg-stato.accettato{background:var(--ok-bg);color:var(--ok)}.pr-passaggio.sg-accettato{border-left-color:var(--ok)}.pr-azioni{margin:4px 0 10px}.pr-azioni-comandi{display:flex;flex-wrap:wrap;gap:6px}.pr-form{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.pr-form-titolo{font-weight:700;font-size:13.5px}.card label.pr-form-et{display:grid;gap:3px;margin:0;font-size:12px;color:var(--muted)}.card .pr-form-campo{width:100%;margin:0;padding:6px 8px;font-size:13px;box-sizing:border-box}.pr-form-comandi{display:flex;gap:8px}.pr-aggiungi{margin-bottom:12px;max-width:520px}.pr-corretto{margin:10px 0 0;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--navy-bg)}.pr-correzioni{margin-top:12px;font-size:13px;display:grid;gap:4px}.pr-correzione{padding-left:8px;border-left:3px solid var(--border-strong)}.card textarea.pr-form-campo{font-family:inherit;resize:vertical}.pr-stato-comandi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-stato{font-size:12px;font-weight:700;padding:3px 10px;border-radius:10px;background:var(--panel-2);color:var(--muted)}.pr-stato.approvato{background:var(--navy-bg);color:var(--accent)}.pr-stato.pubblicato{background:var(--ok-bg);color:var(--ok)}.pr-meta{display:grid;gap:3px;margin:0 0 10px;font-size:13px}.pr-meta>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.pr-meta dt{color:var(--muted)}.pr-meta dd{margin:0}.pr-ferma{font-size:13px;margin:0 0 10px}.pr-versioni tr.corrente td{font-weight:600}.pr-rimando{display:grid;gap:4px;font-size:13px;padding:10px 12px;border-radius:10px;background:var(--navy-bg);margin:0 0 12px;line-height:1.45}.pr-rimando-voce{padding-left:4px}.pr-sg-accettato{color:#1f7a3f;font-weight:600}.pr-passaggio.sg-accettato{border-left-color:#3f9a62}.sc-modi{margin:4px 0 14px}.sc-sezione{display:flex;flex-direction:column;gap:12px}.sc-elenco{display:flex;flex-direction:column;gap:8px}.sc-voce{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.sc-voce-testo{flex:1;min-width:0}.sc-voce-meta{font-size:12px;margin-top:2px}.sc-titolo{margin:0;font-size:17px}.sc-descrizione{margin:0;color:var(--text)}.sc-nuovo-form{max-width:560px}.pr-passo.sc-tolto{opacity:.45;background:#f3f4f6!important;border-color:#b5bcc8!important;border-style:dashed}.pr-passo.sc-tolto .pr-passo-titolo{text-decoration:line-through}.pr-passo.sc-cambiato{border-color:#2e8b57!important;box-shadow:0 0 0 2px #2e8b5738}.pr-passo.sc-nuovo{border-color:#2e8b57!important;border-style:dashed;border-width:2px;background:#effaf2!important}.pr-contatto.sc-tolto{opacity:.4;text-decoration:line-through}.pr-arco.sc-tolto{stroke:#b5bcc8!important;stroke-dasharray:4 4;opacity:.6}.pr-arco.sc-nuovo{stroke:#2e8b57!important;stroke-width:2.4}.pr-arco.sc-cambiato{stroke:#2e8b57!important}.pr-sc-segno{font-size:10.5px;font-weight:700;padding:0 6px;border-radius:8px;white-space:nowrap}.pr-sc-segno.sc-tolto{background:#eceff3;color:#6b7280}.pr-sc-segno.sc-cambiato,.pr-sc-segno.sc-nuovo{background:#e3f4e8;color:#1f7a3f}.pr-leg-box.sc-tolto{background:#f3f4f6;border:1px dashed #b5bcc8}.pr-leg-box.sc-cambiato{background:#fff;border:2px solid #2e8b57}.pr-leg-box.sc-nuovo{background:#effaf2;border:2px dashed #2e8b57}.sc-stato{padding:8px 10px;border-radius:8px;background:#f2f8f4;border-left:3px solid #2e8b57;margin-bottom:8px;font-size:13px}.sc-stato.sc-tolto{background:#f3f4f6;border-left-color:#9aa3b0}.sc-passaggi{margin-top:8px;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.sc-passaggio.sc-tolto{text-decoration:line-through;color:var(--muted)}.sc-passaggio.sc-nuovo{color:#1f7a3f}.sc-modifiche{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fafbfc;font-size:13px}.sc-modifica.mancante{color:var(--muted)}.sc-mancante{color:#b45309}.pr-form-avviso{margin:4px 0 0;color:#b42318;font-size:12.5px}.sc-numeri{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.sc-numeri-testa{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sc-numeri-tabella{width:100%;max-width:640px;border-collapse:collapse;font-size:13px}.sc-numeri-tabella th{text-align:right;font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 8px;text-transform:uppercase;letter-spacing:.03em}.sc-numeri-tabella td{padding:5px 8px;border-top:1px solid #eef1f5}.sc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-diff{color:var(--muted)}.sc-diff.meglio{color:#1f7a3f;font-weight:700}.sc-diff.peggio{color:#b42318;font-weight:700}.sc-numeri-nota{margin:8px 0 0;font-size:12px}.pr-rimando-miglioramenti{display:flex;align-items:center;gap:10px;margin:16px 0;padding:10px 14px;border:1px solid #e1d8f6;background:#f6f3fd;color:#4b3f72;border-radius:12px;font-size:13.5px}.pr-rimando-stella{color:#6b4fbb}.pr-rimando-testo{flex:1}.sc-dal{color:#1f7a3f;font-size:12.5px}.sc-confronto .sc-numeri-tabella{max-width:none}.sc-confronto .sc-numeri-tabella th{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--text);max-width:200px}.sc-top{background:#e9f6ee;font-weight:700}.sc-confronto .sc-diff{font-weight:400;font-size:11.5px}.sc-confronto-cosa{font-size:12px;text-align:left!important;vertical-align:top;white-space:normal!important;min-width:150px}.sc-confronto-sep td{border-top:2px solid var(--border)}.sc-sezione>.pr-btn,.sc-sezione>.primary-btn{align-self:flex-start}.tok-due{flex-wrap:wrap;row-gap:6px}.tok-mis{flex:0 0 auto}.tok-mis .tok-card-value{white-space:nowrap}.uso-chiave{margin-top:12px;padding:10px 14px;border:1px solid #b9d7c4;border-radius:10px;background:#f6fbf8;font-size:13px}.uso-chiave .muted{font-size:11.5px;margin-top:4px}.sc-mappa-finestra{max-height:62vh;overflow:auto;border-radius:10px}.sc-nota-editor{font-size:12.5px;margin:6px 0 0}.sc-studio-sotto{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.sc-studio-lato{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width: 980px){.sc-studio-sotto{grid-template-columns:minmax(0,1fr)}}.sc-studio-lato .sc-numeri-tabella{max-width:none}.sc-numeri-tabella tr.prevista td{background:#fff7e6}.sc-numeri-tabella tr.appena td{background:#fff3c4;transition:background .6s}.pr-passo.ai-parla,.pr-leg-box.ai-parla{border-color:#3a6ea5!important;box-shadow:0 0 0 3px #3a6ea552}.pr-passo.sc-prop,.pr-leg-box.sc-prop{border:2px dashed #b7791f!important;box-shadow:0 0 0 3px #b7791f29}.pr-leg-box.sc-prop{background:#fff7e6}.pr-passo.sc-prop-tolto{opacity:.75}.pr-passo.sc-prop-tolto .pr-passo-titolo{text-decoration:line-through;text-decoration-color:#b7791f}.pr-passo.sc-prop-nuovo{background:#fff7e6!important}.pr-sc-segno.sc-prop{background:#b7791f;color:#fff}.pr-arco.sc-prop{stroke:#b7791f!important;stroke-dasharray:6 4;stroke-width:2.2;opacity:1!important}.pr-contatto.sc-prop{outline:2px dashed #b7791f;outline-offset:1px}.sc-tappe{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px}.sc-tappe-spiega{font-size:12px;margin:2px 0 6px}.sc-tappa{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #eef1f5}.sc-tappa-punto{width:10px;height:10px;border-radius:50%;background:#2e8b57;flex-shrink:0}.sc-tappa-punto.zero{background:#b5bcc8}.sc-tappa-testo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tappa.annullata .sc-tappa-testo{opacity:.55;text-decoration:line-through}details.sc-modifiche>summary{cursor:pointer;list-style-position:inside}.scc{border:1px solid var(--border);border-radius:14px;background:#fff;display:flex;flex-direction:column;min-width:0}.scc-testa{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.scc-stella{font-size:18px;color:var(--accent)}.scc-sotto{font-size:12.5px}.scc-messaggi{padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-height:520px;min-height:160px;overflow:auto}.scc-msg{display:flex;gap:8px;align-items:flex-start}.scc-msg.io{flex-direction:row-reverse}.scc-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.scc-av.io{background:var(--navy);color:#fff;font-size:10.5px}.scc-bolla{max-width:88%;border-radius:14px;padding:8px 12px;line-height:1.45;font-size:13.5px;white-space:pre-wrap;background:#f4f6fa;border:1px solid #e3e8f0;min-width:0}.scc-msg.io .scc-bolla{background:var(--navy);color:#fff;border-color:var(--navy)}.scc-msg.errore .scc-bolla{background:#fdecec;border-color:#f2c2c2}.scc-ctx{font-size:11.5px;opacity:.85;margin-bottom:3px}.scc-evento{align-self:center;font-size:12px;color:var(--text);background:#f1f4f8;border-radius:10px;padding:4px 10px;max-width:92%;text-align:center}.scc-domande{margin-top:6px;white-space:normal}.scc-domanda{margin-top:6px}.scc-domanda-testo{font-weight:600;font-size:13px;color:var(--accent)}.scc-opzioni{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.scc-opz{border:1.5px solid var(--accent-2);color:var(--accent-2);background:#fff;border-radius:10px;padding:4px 10px;font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.scc-opz.scelta{background:var(--accent-2);color:#fff}.scc-opz.scrivo{border-style:dashed}.scc-opz.ferma{cursor:default;opacity:.7}.scc-comandi{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.scc-btn{display:inline-flex;align-items:center;border:1px solid var(--border-strong);background:#f6f6f8;color:var(--text);border-radius:10px;padding:5px 12px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.scc-btn.pri{background:var(--navy);border-color:var(--navy);color:#fff}.scc-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.scc-btn.spento{opacity:.45;cursor:default}.scc-nota{font-size:12px}.scc-proposta{margin-top:8px;border-radius:12px;padding:8px 10px;white-space:normal;background:#fff;border:1px solid #e3e8f0}.scc-proposta.aperta{border:2px dashed #b7791f;background:#fff7e6}.scc-proposta.superata,.scc-proposta.lasciata,.scc-proposta.annullata{opacity:.7}.scc-mod{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;padding:5px 0;border-top:1px solid #f0e2bf;font-size:13px}.scc-proposta:not(.aperta) .scc-mod{border-top-color:#eef1f5}.scc-mod:first-child{border-top:none}.scc-mod.via .scc-mod-testo{opacity:.5;text-decoration:line-through}.scc-spunta{margin-top:3px}.scc-gen{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:6px;background:#fff;border:1px solid #e3c98a;color:#b7791f;white-space:nowrap}.scc-mod-testo{flex:1;min-width:0}.scc-correggi{margin-left:6px;font-size:12.5px}.scc-corretta{color:#1f6b3e;font-size:12px}.scc-errore{color:#c62828;font-size:12px}.scc-correggi-campi{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;background:#fff;border:1px solid #e3c98a;border-radius:10px;padding:8px}.scc-correggi-campi .scc-comandi{grid-column:1 / -1;margin-top:0}.scc-effetto{font-size:12.5px;color:#6b4e14;margin-top:6px}.scc-stato{font-size:12px;color:var(--muted);margin-top:6px;display:flex;gap:10px;align-items:center}.scc-stato.applicata{color:#1f7a3f;font-weight:600}.scc-annulla{font-size:12.5px;font-weight:400}.scc-pensa{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}.scc-pensa i{width:6px;height:6px;border-radius:50%;background:#9fb0c6;display:inline-block;animation:scc-pensa 1.2s infinite}.scc-pensa i:nth-child(2){animation-delay:.2s}.scc-pensa i:nth-child(3){animation-delay:.4s}@keyframes scc-pensa{0%,80%,to{opacity:.3}40%{opacity:1}}.scc-campo-zona{border-top:1px solid var(--border);padding:10px 12px 12px}.scc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;font-size:12px}.scc-chip{border:1px solid #b9d7c4;background:#f1f9f4;color:#1f6b3e;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scc-chip.ctx{border-color:#9fb6d3;background:var(--accent-soft);color:var(--accent);cursor:default;display:inline-flex;gap:6px}.scc-chip.spento{opacity:.5;cursor:default}.scc-chip-via{cursor:pointer;font-weight:700}.scc-campo{display:flex;gap:8px;align-items:flex-end;border:1.5px solid var(--border-strong);border-radius:14px;padding:6px 6px 6px 12px;background:#fff}.scc-testo{flex:1;border:none!important;outline:none;resize:vertical;font:inherit;font-size:13.5px;min-height:38px;box-shadow:none!important;padding:4px 0!important;margin:0!important;background:transparent}.scc-tondo{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-strong);background:#f6f6f8;cursor:pointer;font-size:15px;-webkit-user-select:none;user-select:none}.scc-tondo.invia{background:var(--navy);border-color:var(--navy);color:#fff}.scc-tondo.spento{opacity:.45;cursor:default}.scc-tondo.ascolta{background:#fdecec;border-color:#e57373}.msc{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px 12px;margin:12px 0}.msc.chiusa{padding:8px 12px}.msc-testa{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msc-testa b{font-size:14px;color:var(--accent)}.msc-spazio{flex:1}.msc-chiudi{white-space:nowrap}.msc-vuota{margin:8px 0 0;font-size:13px}.msc-fila{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 6px;scroll-snap-type:x proximity}.msc-scheda{flex:0 0 280px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:11px;padding:9px 11px;background:var(--panel);font-size:12.5px;scroll-snap-align:start}.msc-scheda.accettato{background:#f4fbf6;border-color:#cfe9d7}.msc-scheda.ignorato{opacity:.65}.msc-titolo{font-weight:700;font-size:13.5px;line-height:1.3}.msc-descrizione,.msc-beneficio{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.msc-descrizione{-webkit-line-clamp:3}.msc-beneficio{-webkit-line-clamp:2}.msc-passi{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msc-comandi{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.msc-provato{color:var(--ok);font-weight:600;font-size:12.5px}.msc-scheda.msc-altri{flex:0 0 170px;align-items:center;justify-content:center;text-align:center;color:var(--accent-2, var(--accent));font-weight:600;cursor:pointer;background:var(--panel-2)}.msc-scheda.msc-altri:hover{border-color:var(--accent)}@media (max-width: 700px){.msc-scheda{flex-basis:240px}}.msc-in-prova{color:#8a5a00;font-weight:600;font-size:12.5px}.sc-riepilogo-migliora{margin:10px 0 12px}.sc-voce-migliora{color:#5b3fa0}.bp-corrette{margin:10px 0 4px;border:1px solid #e1d8f6;background:#f8f6fd;border-radius:10px;padding:8px 12px;font-size:13px}.bp-corrette summary{cursor:pointer;color:#5b3fa0;font-weight:600}.bp-corretta{margin-top:10px;padding-top:8px;border-top:1px solid #ebe5f8;display:grid;gap:3px;line-height:1.45}.bp-corretta-perche{font-size:12px;font-weight:700;color:#6b4fbb}.bp-corretta-prima s{color:#8a8a8a}.bp-corretta-spiega{font-size:12px}.pr-dettaglio-titolo{font-size:14.5px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pd-etichette{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.pd-chip{font-size:12px;padding:2px 9px;border-radius:10px;background:var(--panel-2);color:var(--text-2, #3b4456);white-space:nowrap}.pd-chip.tipo-spreco{background:#fdf3e6;color:#a8580c;font-weight:600}.pd-chip.tipo-valore{background:#e9f6ee;color:#15803d;font-weight:600}.pd-chip.tipo-supporto{background:#eaf1fb;color:#2c5282;font-weight:600}.pd-chip.ai{background:#f3effc;color:#6b4fbb}.pd-chip.sc-cambiato,.pd-chip.sc-nuovo{background:#e9f6ee;color:#15803d;font-weight:600}.pd-chip.sc-tolto{background:#eef0f3;color:#6b7385;font-weight:600;text-decoration:line-through}.pd-box{margin-top:10px;border-radius:10px;padding:8px 11px;font-size:13.5px;line-height:1.45}.pd-box>b{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.pd-box.problema{background:#fdecea;color:#b42318}.pd-box.situazione{background:#f6f8fb}.pd-box.situazione>b{color:var(--muted)}.pd-box.scenario{background:#e9f6ee;color:#14532d}.pd-box.scenario>b{color:#15803d}.pd-box s{color:#7d8794}.pd-linguette{display:flex;gap:2px;margin-top:12px;border-bottom:1px solid var(--border)}.pd-linguetta{padding:6px 7px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.pd-linguetta.on{color:var(--navy, #1f3b5c);border-color:var(--navy, #1f3b5c);font-weight:600}.pd-passaggi{padding-top:2px}.pd-passaggio{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:7px 0;border-top:1px solid #f0f2f6;font-size:13px}.pd-passaggio:first-child{border-top:0}.pd-freccia{font-weight:700;font-size:15px;line-height:1.2}.pd-freccia.riceve{color:#0f8b8d}.pd-freccia.passa{color:#2c5282}.pd-cosa{display:block;color:var(--muted);font-size:12.5px}.pd-miglioramento{padding:7px 0;border-top:1px solid #f0f2f6;font-size:13px}.pd-miglioramento:first-child{border-top:0}.pd-origine{font-size:13px;padding-top:8px;line-height:1.45}.pd-origine p{margin:0 0 8px}.pd-uniti{margin-top:8px;display:grid;gap:4px}.pd-piede{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.pd-chat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pd-correggi{font-size:13px}.ccc{margin-top:14px}.ccc .scc-messaggi{max-height:420px}.ccc-fonte{margin-top:10px;padding-top:8px;border-top:1px dashed #e0c78a;display:grid;gap:6px;font-size:13px}.ccc-fonte>b{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#8a6a00}.ccc-fonte-testo{max-width:460px}.ccc-scenari{margin-top:8px;border:1px solid #f0c9c5;background:#fff8f7;border-radius:10px;padding:8px 10px;font-size:13px;white-space:normal}.ccc-chiusa{margin-top:14px;border:1px dashed var(--border);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--muted);background:#fafbfc}.pd-fonti{margin-top:8px;display:grid;gap:4px;background:#f6f8fb;border-radius:10px;padding:8px 10px;font-size:13px}.pr-correzione{margin-top:6px}.pr-correzione-da{font-size:12.5px;margin-top:2px}.cq-pagina{width:100%}.cq-intro{margin:2px 0 16px;font-size:14px;line-height:1.5}.card .cq-pagina input:not([type=checkbox]),.card .cq-pagina select{height:42px;margin:0;padding:0 12px;font-size:14.5px;border-radius:10px;background-color:var(--bg-2)}.card .cq-pagina select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.card .cq-pagina textarea{margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5;resize:vertical;min-height:92px}.card .cq-pagina input:focus,.card .cq-pagina select:focus,.card .cq-pagina textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card label.cq-et,.cq-et{display:block;margin:0 0 7px;font-size:14px;font-weight:600;color:var(--text)}.cq-aiuto{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.cq-azioni{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.cq-azioni .ghost-btn,.cq-azioni .primary-btn{margin:0!important;padding:10px 18px;font-size:14px}.cq-spazio{flex:1}.cq-front{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.cq-front-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;background:var(--navy-bg);border-bottom:1px solid var(--border)}.cq-front-occhiello{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.cq-front-codice{display:block;font-size:28px;font-weight:700;letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums}.cq-front-nota{font-size:12.5px;color:var(--muted)}.cq-campi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;padding:24px}.cq-campo{min-width:0}.cq-largo{grid-column:span 3}.cq-doppio{grid-column:span 2}.cq-blocco{padding:16px 0;border-top:1px solid var(--border)}.cq-blocco-testa{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cq-blocco-testa .cq-et,.cq-blocco-testa .cq-aiuto{margin:0}.cq-due-colonne{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px}.cq-colonna>.cq-blocco:first-child{border-top:0;padding-top:4px}.cq-colonna .cq-blocco:only-child textarea{min-height:170px}.cq-pagina .qs-chips{gap:8px}.cq-pagina .qs-chip{font-size:13px;padding:7px 13px;border-radius:999px}.cq-persone{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cq-persona{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.cq-persona:hover{border-color:var(--accent)}.cq-persona:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cq-persona.on{background:var(--accent-soft);border-color:#c8d3e6}.cq-persona-segno{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.cq-persona.on .cq-persona-segno{background:var(--accent);border-color:var(--accent)}.cq-persona-testo{min-width:0;display:flex;flex-direction:column;font-size:13.5px}.cq-persona-testo b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-persona-ruolo{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-vuoto{margin:0;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:12px;font-size:13.5px;color:var(--muted)}.cq-link{color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cq-tutta{grid-column:1 / -1}.cq-modulo-sotto{margin-top:12px}.cq-pagina .cz-nuova{margin:0;background:var(--panel-2);border-color:var(--border-strong);padding:18px 20px}.cq-pagina .cz-nuova h3{font-size:16px;margin-bottom:6px}.cq-persona-nuova{border-style:dashed;color:var(--accent);background:transparent}.cq-persona-nuova .cq-persona-segno{border-color:var(--accent);color:var(--accent);font-size:14px}.cq-persona-nuova b{color:var(--accent)}.cq-scegli-azienda-campo{max-width:560px}.cq-aiuto.cq-aiuto-sopra{margin:0 0 8px}.cq-esito{margin:12px 0 0;text-align:left}.cq-link.spento{opacity:.5;cursor:default}.cq-corpo{margin-top:10px}.card select.cq-aggiungi-modulo{margin:10px 0 2px;font-size:13px;padding:8px 10px}.cq-modulo .cat-parte-titolo{align-items:center}.cq-modulo .cat-parte-titolo .cat-codice{font-size:14px}.card button.icona-btn.cq-togli-modulo{margin-left:auto}.cq-modulo-dest{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:-4px 0 12px;font-size:13.5px;color:var(--muted)}.cq-modulo-dest b{color:var(--text);font-weight:600}.cq-modulo-scelta{margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cat-lista .cq-acc-corpo{list-style:none;padding:2px 0 6px 26px}.cq-acc-corpo .cq-domande{margin:0}.cq-riepilogo{border:1px solid var(--border);border-radius:16px;padding:16px 18px;background:var(--panel);margin-bottom:14px}.cq-tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cq-num{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--muted)}.cq-num b{font-size:26px;color:var(--text);line-height:1.15}.cq-num.blu{background:var(--navy-bg);border-color:#c8d3e6}.cq-num-et{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cq-due-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.cq-sottotit{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}table.cq-chi{width:100%;border-collapse:collapse;font-size:13.5px}table.cq-chi td{padding:5px 6px;border-bottom:1px solid var(--border)}.cq-chi-n{white-space:nowrap;color:var(--muted)}.cq-chi-barra{width:32%}.cq-barretta{display:block;position:relative;height:7px;border-radius:999px;background:var(--panel-2)}.cq-barretta b{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#7ea6cf}.cq-barretta b.pieno{background:#c99a4b}.cq-barretta b.oltre{background:var(--red)}.cq-kpi-lista{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:13px}.cq-kpi-lista span{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--border)}.cq-kpi-lista span.vuoto{color:var(--red)}.cq-avviso{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid #efd9b0;background:#fdf6e9;font-size:13.5px}.cq-avviso.info{background:var(--panel-2);border-color:var(--border)}.cq-avviso .cq-link{margin-left:auto;white-space:nowrap}.cq-azioni-ferme{position:sticky;bottom:0;z-index:5;background:#fffffff5;margin:18px -24px -24px;padding:12px 24px;border-radius:0 0 22px 22px}@media (max-width: 900px){.cq-tre,.cq-due-col{grid-template-columns:1fr}.cq-indice{position:static;max-height:none}}.cq-aiuto.cq-in-riga{display:inline;margin:0 0 0 6px;font-weight:400}.cq-referente{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.cq-sezione.cq-fissa{background:var(--navy-bg);border-color:#c8d3e6}.cq-fissa-etichetta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent);background:var(--panel);border:1px solid #c8d3e6;border-radius:999px;padding:3px 10px;white-space:nowrap}.cq-fissa-apri{display:inline-block;margin-top:6px;font-size:13px}.card label.cq-spunta.cq-bloccata,label.cq-spunta.cq-bloccata{cursor:default}@media (max-width: 900px){.cq-campi{grid-template-columns:1fr 1fr}.cq-largo{grid-column:1 / -1}.cq-due-colonne{grid-template-columns:1fr}.cq-colonna+.cq-colonna>.cq-blocco:first-child{border-top:1px solid var(--border);padding-top:16px}}@media (max-width: 640px){.cq-campi{grid-template-columns:1fr;padding:16px}.cq-largo,.cq-doppio{grid-column:auto}.cq-front-testa{padding:14px 16px}.cq-azioni{flex-wrap:wrap}}.fm-corpo{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start;margin-top:14px}.fm-pagina .fm-elenco{margin:0;padding:10px;position:sticky;top:10px;display:flex;flex-direction:column;gap:2px}.fm-elenco-tit{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding:4px 8px 8px}.fm-pagina button.fm-voce{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:9px 10px;background:none;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;line-height:1.35}.fm-pagina button.fm-voce:hover{background:var(--panel-2);filter:none}.fm-pagina button.fm-voce.on{background:var(--accent-soft);border-color:#c8d8e9;color:var(--accent);font-weight:600}.fm-pagina button.fm-voce.figlia{padding-left:18px}.fm-voce-testo{flex:1;min-width:0}.fm-voce-codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;color:var(--muted)}.fm-segno{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--accent-2, var(--accent));color:var(--accent);background:var(--panel);margin-top:-1px}.fm-segno.visto{background:var(--green, #2e7d4f);border-color:var(--green, #2e7d4f);color:#fff}.fm-segno.senza{border-style:dashed;border-color:var(--border-strong);color:var(--muted);font-size:12px}.fm-segno.manuale{background:var(--azzurro);border-color:var(--azzurro);color:#fff}.fm-pagina button.fm-voce.fm-voce-manuale{margin-bottom:14px}.fm-manuale .du-foglio{margin-top:0}.fm-avanzamento{margin:10px 8px 4px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.fm-barra{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden;border:1px solid var(--border)}.fm-barra span{display:block;height:100%;background:var(--green, #2e7d4f);transition:width .3s}.fm-destra{display:flex;flex-direction:column;gap:14px;min-width:0}.fm-pagina .fm-sezione{margin:0;padding:18px 20px}.fm-sezione-testa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fm-sezione-testa h2{margin:0;font-size:19px;color:var(--accent);flex:1;min-width:0}.fm-stato{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.fm-stato.visto{background:#e7f4ec;border-color:#b9dcc6;color:#1f7a3d}.fm-video{background:#0d1b2a;border-radius:12px;overflow:hidden;display:flex;justify-content:center}.fm-video video{display:block;width:100%;max-height:66vh;background:#0d1b2a}.fm-prossimo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;background:var(--accent-soft);border:1px solid #c8d8e9;border-radius:10px;font-size:14px}.fm-pagina .fm-btn{margin:0 0 0 auto;padding:7px 14px;font-size:13px}.fm-pagina .fm-gestione-riga .fm-btn,.fm-pagina .fm-orfani .fm-btn{margin:0}.fm-pagina .ghost-btn.fm-btn.pericolo{color:var(--red)!important;border-color:#f3c8c5!important}.fm-senza{display:flex;align-items:center;gap:14px;padding:22px;border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--muted)}.fm-senza p{margin:0}.fm-gestione{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.fm-gestione-riga{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.fm-gestione-tit{font-weight:700;font-size:13px}.fm-spazio{flex:1}.fm-carica{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.fm-carica .fm-barra span{background:var(--accent)}.fm-nota{margin:8px 0 0;font-size:12.5px}.fm-chi{margin-top:12px;font-size:13px}.fm-chi ul,.fm-orfani ul{margin:6px 0 0;padding-left:18px}.fm-chi li,.fm-orfani li{margin:3px 0}.fm-testo{margin-top:16px}.fm-testo summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--accent);margin-bottom:8px}.fm-pagina .fm-orfani{margin:0;padding:14px 18px;border-color:#f0d9a8}.fm-pagina .fm-vuoto{padding:18px 20px}@media (max-width: 860px){.fm-corpo{grid-template-columns:1fr}.fm-pagina .fm-elenco{position:static}.fm-pagina .fm-sezione{padding:14px}}:root{--nero: #0b0b0c;--azzurro: #009fe3;--azzurro-testo: #0074ac;--arancio: #e39d2f;--arancio-testo: #9a6212;--red: #c62828;--bg: #ffffff;--bg-2: #f4f5f7;--panel: #ffffff;--panel-2: #f4f5f7;--border: #e8e9ed;--border-strong: #d6d8de;--text: #0c0d0f;--muted: #6b6f78;--accent: #0074ac;--accent-2: #33b2e9;--accent-soft: #e8f6fd;--blue: #0074ac;--navy: #0b0b0c;--navy-2: #1b1c1f;--navy-ink: #c6c8ce;--navy-accent: #009fe3;--navy-bg: #eef7fc;--radius: 16px;--radius-sm: 10px;--shadow-sm: none;--shadow-md: 0 8px 28px rgba(0,0,0,.06);--shadow-lg: 0 24px 60px rgba(0,0,0,.16);--glass: #ffffff;--larghezza: 1840px;--margine: clamp(16px, 4vw, 78px);--fascia-immagine: url(/fascia.webp);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}body{background:#fff}.az{color:var(--azzurro)}.login-card input,.card input,.card select,.card textarea,.user-form input,.user-form select{background:var(--bg-2);border:1px solid transparent;border-radius:10px;padding:12px 16px;font-size:15px}.login-card input:focus,.card input:focus,.card select:focus,.card textarea:focus,.composer textarea:focus{background:#fff;border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe324}.login-card input[type=checkbox],.card input[type=checkbox],.user-edit input[type=checkbox],.user-form input[type=checkbox]{accent-color:var(--azzurro)}.login-card button,.card button,.composer button{border-radius:999px;background:var(--azzurro)}.primary-btn{background:var(--azzurro)!important;border-radius:999px;padding:10px 20px;font-size:14px}.primary-btn:hover{filter:none;background:#0090cf!important}.ghost-btn{background:#fff!important;border:1px solid var(--border-strong)!important;border-radius:999px;padding:9px 18px;font-size:13.5px}.ghost-btn:hover{border-color:var(--nero)!important;background:#fff!important}.pericolo-btn{border-radius:999px}.card{border-radius:var(--radius);box-shadow:none;border-color:var(--border)}.page h1{font-size:34px;font-weight:800;letter-spacing:-.03em}.topbar.nb{height:72px;padding:0 var(--margine);background:var(--nero);box-shadow:none;gap:24px;justify-content:flex-start;flex-wrap:nowrap}.nb-marchio{display:flex;align-items:center;gap:16px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.nb-logo{display:block;height:24px;width:auto}.nb-app{color:#a9abb2;font-size:12.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding-left:16px;border-left:1px solid rgba(255,255,255,.22);line-height:18px;white-space:nowrap}.nb-nav{display:flex;flex-direction:row;flex:0 1 auto;align-items:center;gap:2px;margin-left:18px;min-width:0}.nb-voce{background:none;border:none;color:#b9bbc2;font:inherit;font-size:15px;padding:8px 12px;cursor:pointer;border-radius:8px;white-space:nowrap}.nb-voce:hover{color:#fff}.nb-voce.on{color:#fff;font-weight:600}.nb-voce.nb-cliente{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1480px){.nb-voce{padding:8px}.nb-nav{margin-left:6px}.nb-destra{gap:16px}.topbar.nb{gap:18px}}.nb-destra{margin-left:auto;display:flex;align-items:center;gap:22px;position:relative}.nb-link{background:none;border:none;color:#b9bbc2;font:inherit;font-size:15px;cursor:pointer;padding:6px 2px}.nb-link:hover{color:#fff}.nb-avatar{width:40px;height:40px;border-radius:50%;background:var(--azzurro);color:#fff;border:none;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nb-avatar:hover{background:#0090cf}.nb button:focus-visible{outline:2px solid var(--azzurro);outline-offset:2px}.nb-menu{display:none;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:14px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.nb-tendina{position:absolute;top:72px;left:0;right:0;background:var(--nero);z-index:40;border-top:1px solid rgba(255,255,255,.1);padding:6px var(--margine) 14px;display:flex;flex-direction:column;box-shadow:0 18px 40px #00000040}.nb-tendina-voce{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:#c6c8ce;font:inherit;font-size:16px;padding:13px 0;cursor:pointer}.nb-tendina-voce:last-child{border-bottom:none}.nb-tendina-voce.on{color:#fff;font-weight:600}@media (max-width: 1340px){.nb-nav{display:none}.nb-menu{display:inline-flex}}@media (min-width: 1241px){.nb-tendina{display:none}}@media (max-width: 640px){.topbar.nb{height:60px;gap:12px}.nb-tendina{top:60px}.nb-app{display:none}.nb-logo{height:20px}.nb-destra{gap:12px}.nb-avatar{width:34px;height:34px;font-size:12.5px}.nb-menu{padding:8px 10px}.nb-menu-nome{display:none}}.fascia{position:relative;background:var(--nero);color:#fff;overflow:hidden;flex-shrink:0}.fascia:before{content:"";position:absolute;top:0;bottom:0;right:0;width:62%;background:var(--fascia-immagine) right center / cover no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 28%,#000 58%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 28%,#000 58%)}.fascia-dentro{position:relative;max-width:var(--larghezza);margin:0 auto;padding:72px var(--margine) 56px}.fascia-data{margin:0 0 18px;color:#b4b6bd;font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.fascia-titolo{margin:0;color:#fff;font-size:clamp(40px,5.2vw,76px);line-height:1.03;font-weight:800;letter-spacing:-.035em}.tiled-home.nh{padding:0;background:#fff}.nh-numeri{display:flex;flex-wrap:wrap;gap:26px 64px;margin-top:64px}.nh-numero{display:flex;flex-direction:column;gap:8px;background:none;border:none;padding:0;color:#fff;font:inherit;text-align:left;cursor:pointer}.nh-numero b{font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1}.nh-numero span{color:#b4b6bd;font-size:15px}.nh-numero:hover span{color:#fff}.nh-numero.caldo b{color:var(--arancio)}.nh-corpo{max-width:var(--larghezza);margin:0 auto;padding:60px var(--margine) 56px}.nh-h2{margin:0;color:var(--text);font-size:32px;font-weight:800;letter-spacing:-.025em}.nh-corpo>.nh-h2{margin:72px 0 26px}.df-testa{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--border)}.df-tutte{color:var(--azzurro-testo);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.df-tutte:hover{color:var(--azzurro)}.df-elenco{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:72px}.df-voce{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:0 18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--border)}.df-pallino{width:8px;height:8px;border-radius:50%;background:var(--azzurro);margin-top:8px}.df-voce.caldo .df-pallino{background:var(--arancio)}.df-voce.rosso .df-pallino{background:#d93025}.df-corpo{display:flex;flex-direction:column;gap:6px;min-width:0}.df-azienda{font-size:16.5px;font-weight:700}.df-testo{color:#50545c;font-size:15px;line-height:1.45}.df-tag{margin-right:9px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.df-voce.caldo .df-tag{color:var(--arancio-testo)}.df-voce.rosso .df-tag{color:#c5221f}.df-vai{color:var(--azzurro-testo);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.df-vai:hover{color:var(--azzurro)}.df-riga,.df-altre{margin:18px 0 0}.df-niente{display:flex;align-items:center;gap:8px;color:#1f7a3d}@media (max-width: 1000px){.df-elenco{grid-template-columns:1fr}}.nh-funzioni{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.nh-scheda{display:flex;flex-direction:column;min-height:330px;padding:34px 28px 30px;text-align:left;background:#f4f6f8;border:none;border-radius:20px;color:var(--text);font:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease}.nh-scheda:hover{background:#edf0f3;transform:translateY(-2px)}.nh-scheda:focus-visible{outline:2px solid var(--azzurro);outline-offset:3px}.nh-scheda.scura{background:var(--nero);color:#fff}.nh-scheda.scura:hover{background:#1a1b1e}.nh-scheda-numero{color:var(--azzurro);font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1}.nh-scheda-etichetta{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.35;min-height:2.7em}.nh-scheda.scura .nh-scheda-etichetta{color:#b4b6bd}.nh-scheda-nome{margin-top:42px;font-size:23px;font-weight:700;letter-spacing:-.01em}.nh-scheda-testo{flex:1;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.nh-scheda.scura .nh-scheda-testo{color:#c3c5cb}.nh-scheda-azione{margin-top:24px;color:var(--azzurro-testo);font-size:15px;font-weight:600}.nh-scheda.scura .nh-scheda-azione{color:var(--azzurro)}@media (max-width: 1500px){.nh-funzioni{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.nh-funzioni{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-scheda{min-height:0}}@media (max-width: 560px){.nh-funzioni{grid-template-columns:1fr}.fascia-dentro{padding:44px var(--margine) 40px}.nh-numeri{margin-top:40px;gap:22px 36px}.nh-numero b{font-size:32px}.nh-corpo{padding-top:40px}.nh-h2{font-size:26px}.nh-scheda-nome{margin-top:24px}}.nh-ammin{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 36px;margin-top:64px;padding-top:28px;border-top:1px solid var(--border)}.nh-ammin-tit{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nh-ammin-voce{background:none;border:none;padding:0;color:var(--text);font:inherit;font-size:16px;cursor:pointer}.nh-ammin-voce span{color:var(--muted)}.nh-ammin-voce:hover b{color:var(--azzurro-testo)}.app-footer{justify-content:space-between;height:44px;padding:0 var(--margine);background:#fff;color:var(--muted);border-top:1px solid var(--border);font-size:13px}.app-footer .af-brand b{color:var(--text);font-weight:700}.app-footer .af-right{position:static;transform:none;opacity:1}@media (max-width: 640px){.fascia-titolo{font-size:34px}}.pg{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:#fff}.pg>.page.pg-corpo{max-width:var(--larghezza);width:100%;margin:0 auto;padding:40px var(--margine) 64px;overflow:visible;flex:1 0 auto}.fascia-pagina .fascia-dentro{padding:40px var(--margine) 44px}.fascia-pagina.con-linguette .fascia-dentro{padding-bottom:0}.fascia-briciole{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;color:#b4b6bd;font-size:15px}.fb-voce{cursor:pointer}.fb-voce:hover{color:#fff}.fb-sep{opacity:.6}.fb-qui{color:#fff;font-weight:500}.fascia-occhiello{margin:0 0 10px;color:#b4b6bd;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.fascia-pagina .fascia-titolo{font-size:clamp(34px,4.2vw,60px)}.fascia-pagina .fascia-titolo.piccolo{font-size:clamp(28px,3vw,44px);line-height:1.1}.fascia-sotto{margin:16px 0 0;max-width:780px;color:#c3c5cb;font-size:17px;line-height:1.55}.fascia-linguette{display:flex;flex-wrap:wrap;gap:4px 36px;margin-top:34px}.fl-voce{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 0 18px;background:none;border:none;color:#c6c8ce;font:inherit;font-size:16px;cursor:pointer;white-space:nowrap}.fl-voce:hover{color:#fff}.fl-voce.on{color:#fff;font-weight:600}.fl-voce.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--azzurro);border-radius:3px 3px 0 0}.fl-conto{min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;color:var(--nero);font-size:12px;font-weight:700;line-height:18px;text-align:center}.fl-voce:focus-visible,.fb-voce:focus-visible{outline:2px solid var(--azzurro);outline-offset:3px}@media (max-width: 640px){.fascia-pagina .fascia-dentro{padding-top:28px}.fascia-linguette{flex-wrap:nowrap;gap:4px 22px;overflow-x:auto;scrollbar-width:none}.fascia-sotto{font-size:15px}.pg>.page.pg-corpo{padding-top:28px}}.vista-scelta{display:flex;width:fit-content;gap:2px;padding:4px;background:var(--bg-2);border-radius:12px}.vs-btn,.card .vs-btn{padding:9px 20px;border:none;border-radius:9px;background:transparent;color:#50545c;font-size:14.5px;font-weight:500;white-space:nowrap}.vs-btn:hover,.card .vs-btn:hover{color:var(--text);background:transparent;border:none}.vs-btn.on,.card .vs-btn.on{background:#fff;color:var(--text);font-weight:600;border:none;box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}.qs-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;color:var(--text);font-weight:500}.qs-chip:hover{border-color:var(--nero)}.qs-chip.on{background:var(--nero);color:#fff;border-color:var(--nero)}.card.nq{border:none;padding:0;margin:0;background:transparent}.nq-testa{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:36px}.nq-testa .vista-scelta{margin:0}.nq-sospese{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.nq-sospese-tit{color:var(--muted);font-size:15px}.nq-altre{color:var(--azzurro-testo);font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.nq-sospesa{display:inline-flex;align-items:center;gap:2px;padding:5px 5px 5px 18px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:14.5px}.nq-sospesa .muted{font-size:14.5px}.card .nq-riprendi{width:auto;margin:0 0 0 10px;padding:7px 16px;border-radius:999px;background:var(--nero);color:#fff;font-size:13.5px;font-weight:600}.card .nq-via{display:inline-flex;width:auto;margin:0;padding:6px;background:none;color:var(--muted);border-radius:50%}.card .nq-via:hover{color:#c5221f;background:#fdeceb;filter:none}.pb{list-style:none;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pb-passo{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:3px solid var(--border)}.pb-passo.on,.pb-passo.fatto{border-top-color:var(--azzurro)}.pb-n{color:#9a9ea6;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pb-passo.on .pb-n,.pb-passo.fatto .pb-n{color:var(--azzurro-testo)}.pb-nome{color:#9a9ea6;font-size:16px}.pb-passo.on .pb-nome{color:var(--text);font-weight:600}.pb-passo.fatto .pb-nome{color:var(--text)}@media (max-width: 760px){.pb{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}}.cq-front{border:none;border-radius:0;overflow:visible;background:transparent}.cq-front-testa{padding:0 0 28px;background:transparent;border-bottom:1px solid var(--border)}.cq-front-occhiello{margin-bottom:10px;color:#50545c;font-size:13.5px;letter-spacing:.14em}.cq-front-codice{font-size:clamp(30px,3.6vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:normal;white-space:nowrap}.cq-front-nota{max-width:340px;text-align:right;font-size:15px;line-height:1.5}.cq-campi{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 32px;padding:36px 0 8px}.cq-c8{grid-column:span 8}.cq-c4{grid-column:span 4}.cq-c3{grid-column:span 3}.card label.cq-et,.cq-et{margin:0 0 10px;font-size:15px;font-weight:600}.card .cq-pagina input:not([type=checkbox]),.card .cq-pagina select{height:54px;padding:0 18px;font-size:16px;border:1px solid transparent;border-radius:12px;background-color:var(--bg-2)}.card .cq-pagina select{padding-right:44px;background-position:right 18px center}.card .cq-pagina textarea{padding:16px 18px;font-size:16px;border:1px solid transparent;border-radius:12px;background:var(--bg-2);min-height:236px}.card .cq-pagina input:focus,.card .cq-pagina select:focus,.card .cq-pagina textarea:focus{background-color:#fff;border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe324}.cq-aiuto{margin-top:10px;font-size:14px}.cq-azioni{gap:18px;margin-top:36px;padding-top:28px}.card .testo-btn{width:auto;margin:0;padding:10px 6px;background:none;border:none;border-radius:8px;color:#50545c;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.card .testo-btn:hover{color:var(--text);filter:none}.cq-azioni .primary-btn.cq-avanti{padding:15px 30px;font-size:16px}.cq-intro{max-width:900px;margin:0 0 32px;color:#50545c;font-size:17px;line-height:1.6}.cq-intro b{color:var(--text)}.cq-due-colonne{gap:0 36px;padding-bottom:36px}.cq-facolt{margin-left:10px;color:var(--muted);font-size:14.5px;font-weight:400}.cq-reparti{margin-top:28px}.cq-reparti .cq-et{margin-bottom:14px}.cq-pagina .qs-chips{gap:10px}.cq-pagina .qs-chip{padding:10px 20px;font-size:15.5px;font-weight:500}.cq-blocco{padding:32px 0 0;border-top:1px solid var(--border)}.cq-blocco-testa{margin-bottom:14px}.cq-scegli-azienda-campo{max-width:none;width:calc(50% - 18px)}.cq-persona{padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px}.cq-persona:hover{border-color:var(--nero)}.cq-persona.on{background:var(--nero);border-color:var(--nero);color:#fff}.cq-persona.on .cq-persona-segno{background:var(--azzurro);border-color:var(--azzurro);color:#fff}.cq-persona.on .cq-persona-ruolo{color:#c3c5cb}.cq-persona-nuova,.cq-persona-nuova b{color:var(--azzurro-testo)}.cq-persona-nuova .cq-persona-segno{border-color:var(--azzurro-testo);color:var(--azzurro-testo)}@media (max-width: 900px){.cq-campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.cq-c8,.cq-c4{grid-column:span 2}.cq-c3{grid-column:span 1}.cq-due-colonne{grid-template-columns:1fr;gap:28px}.cq-scegli-azienda-campo{width:100%}}@media (max-width: 560px){.cq-campi{grid-template-columns:minmax(0,1fr)}.cq-c8,.cq-c4,.cq-c3{grid-column:span 1}.cq-front-nota{text-align:left}}@media (max-width: 560px){.vs-btn,.card .vs-btn{padding:8px 12px;font-size:14px}}.fascia-numeri{display:flex;flex-wrap:wrap;gap:10px 40px;margin-top:26px}.fn-numero{display:inline-flex;align-items:baseline;gap:8px;padding:0;background:none;border:none;color:#fff;font:inherit;text-align:left}.fn-numero b{font-size:28px;font-weight:700;letter-spacing:-.02em}.fn-numero span{color:#b4b6bd;font-size:15px}.fn-numero.caldo b{color:var(--arancio)}.fn-numero.cliccabile{cursor:pointer}.fn-numero.cliccabile:hover span{color:#fff}.fn-numero:focus-visible{outline:2px solid var(--azzurro);outline-offset:3px}.fl-punto{width:7px;height:7px;border-radius:50%;background:var(--arancio);flex-shrink:0}.fascia-linguette{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fascia-linguette::-webkit-scrollbar{display:none}.fascia-comandi{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.fascia-comandi .ghost-btn{margin:0;background:#ffffff14!important;border-color:#ffffff47!important;color:#fff!important}.fascia-comandi .ghost-btn:hover{background:#ffffff29!important;border-color:#fff!important}.fascia-nota{color:#b4b6bd;font-size:14px}.fascia-spazio{flex:1}.card.cl-elenco{border:none;padding:0;margin:0;background:transparent}.cl-pagina .barra-elenco{gap:16px;margin-bottom:24px}.cl-pagina .barra-elenco .campo-cerca{height:54px;padding:0 18px;background:var(--bg-2);border:1px solid transparent;border-radius:12px}.cl-pagina .campo-cerca input{font-size:16px}.cl-pagina .campo-cerca:focus-within{background:#fff;border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe324}.cl-pagina .barra-elenco .primary-btn{height:54px;padding:0 26px;font-size:15px}.griglia-tessere.cl-tessere{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:0}.card .tessera-elenco.cl-tessera{gap:10px;min-height:190px;padding:26px 26px 22px;background:#f4f6f8;border:none;border-radius:20px;box-shadow:none;transition:transform .15s ease,background .15s ease}.card .tessera-elenco.cl-tessera:hover{background:#edf0f3;transform:translateY(-2px);box-shadow:none}.cl-tessera .te-nome{font-size:19px;font-weight:700;letter-spacing:-.01em}.cl-tessera .te-sotto{font-size:14.5px}.cl-tessera .cl-settore{background:#fff;color:var(--text);border:1px solid var(--border)}.cl-tessera .te-piede{margin-top:auto;padding-top:14px;border-top:1px solid #e3e6ea;font-size:14px}.cl-apri{color:var(--azzurro-testo);font-weight:600;white-space:nowrap}.cl-limitato{border-radius:12px}.df.cl-manca{margin:0 0 40px}.cl-manca .df-testa{padding-bottom:16px}.nh-h2.cl-manca-tit{font-size:26px}.cl-manca .df-voce{padding:16px 0}@media (max-width: 640px){.fn-numero b{font-size:22px}.fascia-numeri{gap:8px 24px}}.fb-testo{color:#b4b6bd}.pg>.page.pg-corpo.pg-stretto>*{max-width:1000px}.kb-spiega{max-width:900px;margin:0 0 18px}.fascia-pagina.compatta .fascia-dentro{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:20px var(--margine) 20px}.fascia-pagina.compatta .fascia-briciole{width:100%;margin:0}.fascia-pagina.compatta .fascia-titolo{font-size:clamp(26px,2.4vw,36px)}.fascia.compatta:before{width:50%}.fascia .status-strip{margin-left:auto;padding:0;background:transparent;border:none;color:#b4b6bd;font-size:14px;gap:8px 24px}.fascia .status-strip .ss-item b{color:#fff}.assistente .fascia .status-strip select.ss-ambito{padding:7px 34px 7px 14px;font-size:14px;color:#fff;background-color:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.assistente .fascia .status-strip select.ss-ambito option{color:var(--text)}.welcome h1{font-size:clamp(28px,2.8vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12}.welcome-logo{color:var(--azzurro)}.suggestions button{padding:18px 20px;background:#f4f6f8;border:none;border-radius:16px;box-shadow:none;font-size:15px;line-height:1.45}.suggestions button:hover{background:#edf0f3;border:none;box-shadow:none}.composer textarea{background:var(--bg-2);border:1px solid transparent;border-radius:18px;box-shadow:none}@media (max-width: 640px){.fascia .status-strip{margin-left:0;gap:6px 16px;font-size:13px;width:100%}.fascia .status-strip .ss-item+.ss-item{display:none}.assistente .fascia .status-strip select.ss-ambito{max-width:calc(100vw - 110px)}.fascia-pagina.compatta .fascia-dentro{padding-top:14px;padding-bottom:14px}}.login-page.lg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:stretch;justify-content:stretch;height:100%;background:#fff}.lg-fascia{display:flex;align-items:center}.lg-fascia:before{width:100%;background-size:auto 38%;background-position:right bottom;-webkit-mask-image:linear-gradient(to right,transparent 5%,rgba(0,0,0,.5) 35%,#000 70%);mask-image:linear-gradient(to right,transparent 5%,rgba(0,0,0,.5) 35%,#000 70%)}.lg-fascia-dentro{position:relative;max-width:760px;padding:56px clamp(24px,6vw,96px)}.lg-marchio{display:flex;align-items:center;gap:16px;margin-bottom:64px}.lg-marchio .nb-logo{height:30px}.lg-fascia .fascia-titolo{font-size:clamp(40px,4.6vw,72px)}.lg-lato{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:40px 24px}.login-card.lg-card{width:100%;max-width:400px;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lg-tit{margin:0 0 6px;font-size:32px;font-weight:800;letter-spacing:-.025em}.login-card.lg-card label{margin:22px 0 8px;color:var(--text);font-size:14.5px;font-weight:600}.login-card.lg-card input{height:52px;font-size:16px}.login-card.lg-card button[type=submit]{margin-top:30px;padding:15px;font-size:16px}.lg-piede{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.lg-petra{height:26px;width:auto;opacity:.75}@media (max-width: 860px){.login-page.lg{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.lg-fascia-dentro{padding:32px 20px 36px}.lg-marchio{margin-bottom:28px}.lg-fascia .fascia-titolo{font-size:36px}.lg-lato{justify-content:flex-start;padding-top:32px}}.nb-azienda{min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.22);color:#c6c8ce;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}span.nb-avatar{cursor:default}@media (max-width: 640px){.nb-azienda{display:none}}.cp-elenco .cp-schede{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin-top:0}.cp-scheda{gap:12px;padding:26px 26px 22px;background:#f4f6f8;border:none;border-radius:20px;box-shadow:none}.cp-scheda.fatta{opacity:.85}.cp-scheda-titolo{font-size:19px;letter-spacing:-.01em}.cp-scheda-descr,.cp-scheda-numeri{font-size:14px}.cp-barra{height:6px;background:#e3e6ea}.cp-barra span{background:var(--azzurro)}.cp-scheda-piede .primary-btn{padding:11px 22px;font-size:14.5px}.cp-lato{background:#f6f7f9;border:none;border-radius:20px;box-shadow:none}.cp-lato-titolo{font-size:15.5px;font-weight:700}.cp-domanda{border-color:var(--border);border-radius:20px;box-shadow:none}.cp-testo{font-size:23px;font-weight:700;letter-spacing:-.015em}@media (max-width: 560px){.cp-elenco .cp-schede{grid-template-columns:1fr}}.cp-scheda.giornata{border:none}.cp-scheda-piede .primary-btn{white-space:nowrap;flex-shrink:0}.cp-gr-campo input,.cp-campo input,.cp-controllo input,.cp-gr-campo select{background:var(--bg-2);border:1px solid transparent;color:var(--text)}.cp-gr-campo input:focus,.cp-campo input:focus,.cp-controllo input:focus,.cp-gr-campo select:focus{outline:none;background:#fff;border-color:var(--azzurro);box-shadow:0 0 0 3px #009fe324}.pg .card{border-color:#eceef1;border-radius:20px;box-shadow:none}.pg-corpo>.card:first-child{margin-top:0}.card h2{font-size:21px;font-weight:800;letter-spacing:-.02em}.card h3{font-size:17px;font-weight:700;letter-spacing:-.01em}.card h2>svg,.card h2>span>svg,.card h3>svg,.card h3>span>svg{color:var(--azzurro)}.doc-table th{padding:12px 14px;color:#686c74;font-size:11.5px;letter-spacing:.1em;border-bottom-color:var(--border)}.doc-table td{padding:14px;border-bottom-color:#eef0f3}.doc-table tbody tr:hover>td{background:#f8f9fb}.tabs{gap:4px 30px;margin:24px 0 10px}.tabs .tab{padding:10px 0 12px;border-radius:0;border-bottom-width:3px;color:var(--muted);font-size:15px}.tabs .tab:hover{background:none;color:var(--text)}.tabs .tab.active{background:none;color:var(--text);font-weight:600;border-bottom-color:var(--azzurro)}.tab-count{background:var(--bg-2);color:var(--muted);font-weight:600}.tabs .tab.active .tab-count{background:var(--nero);color:#fff}.icona-btn,.card .icona-btn,.card button.icona-btn{background:#fff;border-color:var(--border);border-radius:10px}.icona-btn:hover,.card .icona-btn:hover{background:#fff;color:var(--text);border-color:var(--nero)}.stato-pill{padding:3px 10px;border-radius:999px;letter-spacing:.08em}.st-corso{color:var(--azzurro-testo)}.avviso-riquadro{padding:14px 18px;border:none;border-radius:14px}.ok-msg{color:#1f7a3d}.cp-link{color:var(--azzurro-testo)}.cp-link:hover{color:var(--azzurro)}.campo-cerca{background:var(--bg-2);border:1px solid transparent;border-radius:12px}.campo-cerca:focus-within{background:#fff;border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe324}.card .tessera-elenco{background:#f4f6f8;border:none;border-radius:18px;box-shadow:none}.card .tessera-elenco:hover{background:#edf0f3;box-shadow:none}.cl-titolo-blocco{margin:8px 0 0;font-size:24px;font-weight:800;letter-spacing:-.02em}.cl-titolo-blocco svg{color:var(--azzurro)}.card.cz-elenco{border:none;padding:0;margin:8px 0 0;background:transparent}.cz-elenco .azione-elenco{margin:0 0 18px}.cz-assegnazioni{gap:12px;margin-top:0}.cz-ass{background:#f4f6f8;border:1px solid transparent;border-radius:18px}.cz-ass.aperta{background:#fff;border-color:var(--border)}.cz-ass-testa{gap:16px;padding:18px 22px}.cz-ass-testa:hover{background:#edf0f3}.cz-ass.aperta>.cz-ass-testa:hover{background:#f8f9fb}.cz-ass-titolo{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:16px}.cz-ass-titolo b{font-weight:700}.cz-ass-codice{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cz-ass-numeri{gap:18px;font-size:14px}.cz-ass-numeri b{color:var(--text)}.cz-mini-barra{background:#e3e6ea}.cz-mini-barra span{background:var(--azzurro)}.cz-ass-corpo{padding:6px 22px 22px}.cz-ass-comandi{gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #eef0f3}.cz-profilo-ass{margin:18px 0 6px;padding:16px 18px;border:none;border-radius:14px;background:#f4f6f8}.card .cz-scadenza>span{color:#686c74;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cz-anno-chip{background:#fff;color:var(--text);border:1px solid var(--border)}.card.sd-base-card{padding:26px 28px;margin:8px 0 18px;background:#f4f6f8;border:none;border-radius:20px}.sd-base-testa h3{font-size:22px;font-weight:800;letter-spacing:-.02em;gap:10px}.sd-base-meta{margin-top:8px;font-size:14.5px}.card.sd-lavoro{padding:20px 24px;border:none;border-radius:18px;background:var(--accent-soft)}.card.sd-lavoro.sd-da-rivedere{background:#fdf3e3}.sd-da-rivedere b{font-size:16px}.card.sd-fonti{padding:8px 0 0;margin-top:32px;border:none;border-radius:0;background:transparent}.sd-fonti-testa h3{font-size:22px;font-weight:800;letter-spacing:-.02em;gap:10px}.sd-gruppo-titolo{margin-top:22px;color:#686c74;font-size:11.5px;letter-spacing:.1em}.card label.sd-fonte.sd-fonte-riga{padding:12px 10px;border-bottom-color:#eef0f3;font-size:14.5px;border-radius:10px}.card label.sd-fonte.sd-fonte-riga:hover{background:#f8f9fb}.sd-spunta{accent-color:var(--azzurro)}.sd-riempimento{background:var(--azzurro)}.sd-inc{padding:20px 22px;margin-bottom:14px;background:#fdf8ef;border:none;border-radius:18px}.sd-inc.decisa{background:#f4f6f8;border:none}.sd-inc.decisa.pausa{background:#fdf8ef;border:none}.sd-inc-testa{gap:8px;font-size:16.5px}.sd-inc-testa>b,.sd-inc-testa>strong{font-weight:700}.sd-inc-ai{margin:10px 0 4px;font-size:14px}.sd-versioni{gap:12px;margin:14px 0 12px}.sd-versione{padding:14px 16px;border-color:transparent;border-radius:14px}.sd-versione.proposta{border-color:#b69ce0;box-shadow:none}.sd-versione.scelta{border-color:var(--azzurro);box-shadow:none}.sd-versione-testa{color:#686c74;letter-spacing:.1em}.sd-versione-fatto{font-size:14.5px}.sd-area-chip,.sd-tipo-chip,.sd-segno{padding:2px 9px;border-radius:999px}.sd-area-chip{background:#fff;border:1px solid var(--border)}.inc-comp{padding:16px 18px;border:none;border-radius:16px;background:#fdf8ef}.inc-comp.vista{background:#f4f6f8}.inc-comp-riga{font-size:14.5px}.inc-gruppo>h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.inc-conto{padding:6px 14px;font-size:14px}.card.cl-blocco{border:none;padding:0;margin:8px 0 0;background:transparent;box-shadow:none}.card.cl-blocco>h2.cl-titolo-blocco{margin:8px 0 18px;font-size:24px}.ka-testa{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 24px;background:var(--bg-2);border-radius:18px}.ka-numeri{gap:8px 28px;font-size:13.5px;align-items:baseline}.ka-numeri b{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-right:6px}.ka-numeri .ka-avviso,.ka-numeri .ka-avviso b{color:var(--arancio-testo)}.ka-quadro{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:22px;margin-top:22px;align-items:start}.ka-radar-box{background:var(--bg-2);border-radius:18px;padding:22px 18px 16px;position:sticky;top:12px}.ka-radar-box .ka-radar{margin:0 auto}.ka-radar-box>.muted{margin:0;text-align:center;font-size:13px}.ka-tabella-box{min-width:0}.ka-tabella{margin-top:0}.ka-tabella th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 10px}.ka-tabella td{padding:12px 8px;border-bottom-color:#eceef1}.ka-tabella tbody tr:hover,.ka-tabella tbody tr.on{background:#eef7fc}.ka-azienda{fill:#009fe329;stroke:var(--azzurro)}.ka-etichetta{fill:var(--nero)}.ka-settore{stroke:var(--arancio)}.ka-leg.settore{border-top-color:var(--arancio)}.ka-fascia{background:#e39d2f38}.ka-mediana{background:var(--arancio)}.ka-punto{background:var(--azzurro)}.ka-barra{background:#eceef1}.ka-obiettivi-comandi{margin-top:14px}.ka-filtri{margin:34px 0 12px;gap:14px}.ka-titolo{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.ka-domande{gap:6px}.ka-dom-testa{border:none;background:var(--bg-2);border-radius:12px;padding:10px 14px}.ka-dom-testa:hover{background:#eef7fc}.ka-persone{margin:8px 0 12px 18px}@media (max-width: 1100px){.ka-quadro{grid-template-columns:1fr}.ka-radar-box{position:static}}.card .ka-titolo{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.ka-tabella td:nth-child(4){white-space:nowrap}.card.rp{border:none;padding:0;margin:8px 0 0;background:transparent;box-shadow:none}.rp>.gz-testa{padding:22px 26px;background:var(--bg-2);border-radius:18px;align-items:center;margin-bottom:14px}.card.rp>.gz-testa h2{font-size:26px;margin:0 0 6px}.rp>.gz-testa p{margin:0;font-size:13.5px}.card.rp>.gz-testa .riga-comandi select{background:#fff}.pr-rimando{padding:14px 18px;border-radius:14px;background:#eef7fc;border:none;font-size:13.5px;gap:6px}.pr-rimando svg{color:var(--azzurro)}.rp-avvisi{gap:8px;margin:14px 0 6px}.rp-avviso{color:var(--arancio-testo)}.rp-capitolo{margin:42px 0 8px}.card .rp-capitolo>h3{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;padding:0;border:none;font-size:24px;font-weight:800;letter-spacing:-.02em}.rp-num{font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--azzurro);font-variant-numeric:tabular-nums}.rp .gz-voce{margin:10px 0;padding:18px 20px;border:none;border-radius:16px;background:var(--bg-2)}.rp .gz-voce.prop{background:#f6f2fd}.rp .gz-voce.conf{background:var(--bg-2)}.rp .gz-voce-dom{font-size:15px;font-weight:700;margin-bottom:6px}.rp .gz-voce-val,.rp .rp-testo p{font-size:14.5px;line-height:1.6}.rp .gz-voce-meta{font-size:12px;margin-top:8px;color:var(--muted)}.rp .gz-fonti{color:var(--azzurro-testo)}.rp .gz-ok{color:#1a7a3c}.rp .gz-voce-comandi{gap:8px;margin-top:12px;flex-wrap:wrap}.rp .gz-voce-comandi .cp-link{padding:5px 13px;border-radius:999px;background:#fff;border:1px solid #dfe3e8;font-size:12.5px;font-weight:600;color:var(--nero);text-decoration:none}.rp .gz-voce-comandi .cp-link:hover{border-color:var(--azzurro);color:var(--azzurro-testo)}.rp .rp-tabella{background:#fff;border-radius:12px;overflow:hidden}.rp-maturita{gap:26px;margin:4px 0 14px;padding:22px;background:var(--bg-2);border-radius:18px;align-items:flex-start}.rp-maturita .tabella-scorre{background:#fff;border-radius:12px}.rp-valutazione>h4,.rp .gz-sez-titolo,.rp .gz-sez-testa h4{font-size:17px;font-weight:800}.bp-griglia{gap:22px;margin-top:18px}.bp-griglia .card{padding:20px 22px;border-radius:18px}.bp-sinistra .card,.bp-destra .card{background:var(--bg-2);border:none;box-shadow:none}.bp-config h3,.bp-configura h3,.bp-legenda h3{font-size:16px;font-weight:800}.bp-config h3 svg,.bp-configura h3 svg,.bp-legenda h3 svg{color:var(--azzurro)}.bp-etichetta,.bp-disp-titolo{font-size:11px;letter-spacing:.08em}.bp-disponibili,.bp-storico{border-top-color:#e3e6ea}.card .bp-config select{background:#fff}.bp-destra .card .pr-rimando{background:transparent;padding:0}.card.bp-testata{background:var(--bg-2);border:none;box-shadow:none;padding:22px 26px}.card.bp-testata h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.bp-indice-voce:hover{color:var(--azzurro-testo)}.bp-titolo-parte{margin:34px 4px 12px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--nero)}.card.bp-sezione{border:1px solid #e6e9ee;border-left:1px solid #e6e9ee;padding:22px 26px;box-shadow:none}.card.bp-sezione.approvata{border-color:#cfe7da}.card .bp-sez-testa h3{font-size:20px;font-weight:800;letter-spacing:-.01em}.bp-chip{border-radius:999px;padding:2px 9px}.bp-testo{font-size:14.5px;line-height:1.7}.bp-segnalazione{background:#fdf8ef;border:none;border-radius:14px;padding:14px 16px}.bp-segn-voce+.bp-segn-voce{border-top-color:#efdcb9}.bp-segn-rimedio{border-radius:10px;padding:8px 10px}.bp-proposta{border-radius:12px;border-color:#e6e9ee}.bp-sez-azioni{border-top-color:#eceef1;padding-top:14px;margin-top:10px}.bp-corrette{border-radius:12px}.card.cl-anagrafica{margin-top:8px;padding:28px 32px;background:var(--bg-2);border:none;border-radius:22px;box-shadow:none}.card.cl-anagrafica .cl-sezione-testa h2{font-size:26px;margin:0}.card.cl-anagrafica .cl-sezione-testa .ghost-btn{background:#fff}.cl-anagrafica .cl-campi{gap:22px 28px;margin-top:18px}.cl-anagrafica .cl-campo dt{font-size:11px;letter-spacing:.08em;margin-bottom:4px}.cl-anagrafica .cl-campo dd{font-size:16px;font-weight:500}.cl-anagrafica .cl-campo dd .cl-testo-lungo{font-size:15px;font-weight:400;line-height:1.6}.cl-anagrafica .cl-campo dd a{color:var(--azzurro-testo)}.cl-anagrafica .cl-elimina{border-top-color:#e3e6ea}.card.cl-anagrafica .cl-elimina .ghost-btn{background:#fff}.card.piatta{border:none;padding:0;margin:8px 0 0;background:transparent;box-shadow:none}.vr-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:18px}.vr-testa>p{margin:0;max-width:760px;font-size:14px;line-height:1.55}.card .vr-testa .riga-comandi .ghost-btn,.card .vr-testa .riga-comandi .primary-btn{margin:0}.vr-elenco{display:flex;flex-direction:column;gap:12px}.vr-scheda{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:8px 22px;align-items:center;padding:20px 22px;background:var(--bg-2);border-radius:18px;cursor:pointer;border:1px solid transparent;transition:border-color .15s,background .15s}.vr-scheda:hover{border-color:var(--azzurro)}.vr-scheda.pubblicata{background:#eef7fc}.vr-scheda.bozza{background:#fdf8ef}.vr-scheda.archiviata{opacity:.72}.vr-numero{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--nero)}.vr-scheda.pubblicata .vr-numero{color:var(--azzurro)}.vr-corpo{display:flex;flex-direction:column;gap:5px;min-width:0}.vr-nome{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px}.vr-note{font-size:13.5px;color:var(--text)}.vr-meta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.vr-numeri{display:flex;gap:18px;font-size:12.5px;color:var(--muted);white-space:nowrap}.vr-numeri b{display:block;font-size:22px;font-weight:800;color:var(--nero);letter-spacing:-.02em}.vr-comandi{flex-wrap:nowrap}.card .vr-comandi .icona-btn{background:#fff}.vr-scheda .vr-modulo{grid-column:1 / -1;margin:0}.vr-scheda:has(.vr-modulo){cursor:default;display:block}@media (max-width: 760px){.vr-scheda{grid-template-columns:52px minmax(0,1fr)}.vr-numero{font-size:26px}.vr-numeri,.vr-comandi{grid-column:2}}.vr-scheda{grid-template-columns:76px minmax(0,1fr) 150px 196px}.vr-comandi{justify-content:flex-end}@media (max-width: 760px){.vr-scheda{grid-template-columns:52px minmax(0,1fr)}.vr-comandi{justify-content:flex-start}}.cq-c12{grid-column:1 / -1}.qa-anagrafica .cq-campi{padding-top:12px}.card.qa-anagrafica .cq-pagina textarea{min-height:110px}.card.qa-anagrafica .field-hint{display:block;margin-top:8px}.qa-piede{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.qa-piede p,.card .qa-piede .primary-btn{margin:0}.qs-dove{margin-top:28px;padding:22px 24px;border:none;border-radius:18px;background:var(--bg-2)}.card .qs-dove h3{font-size:17px;font-weight:800;margin-bottom:8px}.qs-dove h3 svg{color:var(--azzurro)}.qs-dove p{font-size:14.5px}@media (max-width: 900px){.cq-c12{grid-column:1 / -1}}.qs-struttura .qs-testa{gap:12px 16px;margin-bottom:18px;padding:16px 20px;background:var(--bg-2);border-radius:18px}.qs-struttura .qs-testa-titolo{font-size:15px}.qs-struttura .qs-testa-titolo b{font-size:20px;font-weight:800;letter-spacing:-.02em}.card.qs-struttura .qs-testa .ghost-btn{background:#fff}.card.qs-struttura .qs-filtro select{background-color:#fff;border-color:transparent}.qs-struttura .avviso-riquadro{border-radius:14px}.qs-struttura .qs-layout{gap:26px}.qs-struttura .qs-albero{padding:12px;border:none;border-radius:18px;background:var(--bg-2)}.qs-struttura .qs-nodo{padding:7px 10px;border-radius:10px;font-size:13.5px}.qs-struttura .qs-nodo:hover{background:#fff}.qs-struttura .qs-nodo.on{background:var(--nero);color:#fff}.qs-struttura .qs-nodo.on .qs-codice{color:var(--azzurro)}.qs-struttura .qs-codice{color:var(--azzurro-testo)}.qs-struttura .qs-sez-testa{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.card.qs-struttura .qs-sez-testa h3{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.qs-struttura .qs-sez-testa h3 .qs-codice{font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.02em}.qs-struttura .qs-dest-riga{gap:6px}.qs-struttura .qs-testo{padding:16px 18px;border-radius:16px;background:var(--bg-2);font-size:14px}.qs-struttura .qs-domande{display:flex;flex-direction:column;gap:10px}.qs-struttura .qs-domanda{margin:0;padding:14px 18px;border:none;border-radius:14px;background:var(--bg-2)}.qs-struttura .qs-domanda:hover{background:#eef1f4}.qs-struttura .qs-dom-n{font-family:inherit;font-size:15px;font-weight:800;color:var(--azzurro-testo);min-width:26px}.qs-struttura .qs-dom-testo{font-size:15px}.card.qs-struttura .qs-domanda .icona-btn{background:#fff}.qs-struttura .qs-modulo{border:none;border-radius:18px;background:#eef7fc;padding:20px 22px}.qs-struttura .qs-chiesta{box-shadow:0 0 0 2px var(--azzurro)}.card.qs-struttura .qs-sez-testa h3{color:var(--nero)}.qs-controllo.ql-pannello{margin:0 0 22px;padding:22px 26px;border:none;border-radius:20px;background:var(--bg-2)}.card .ql-testa h3{font-size:22px;font-weight:800;letter-spacing:-.02em;gap:10px}.ql-testa h3 svg{color:var(--azzurro)}.card .ql-testa .icona-btn{background:#fff}.ql-linguette{gap:22px;margin:14px 0 18px;border-bottom-color:#e1e4e8}.ql-ling{padding:10px 0;margin-bottom:-1px;font-size:14.5px;font-weight:600;color:#50545c;background:none;border-radius:0;border-bottom:2px solid transparent}.ql-ling:hover{background:none;color:var(--nero)}.ql-ling.on{background:none;color:var(--nero);border-bottom-color:var(--azzurro)}.ql-ling svg{color:var(--azzurro)}.ql-conta{padding:1px 7px;border-radius:999px;background:#fff}.ql-corpo .qs-ctl-testa h3{font-size:17px;font-weight:800}.ql-corpo .tabella-scorre,.ql-corpo .doc-table{background:#fff;border-radius:14px}.ql-corpo .qs-ctl-voce{margin-top:8px;padding:12px 16px;border-radius:12px}.ql-corpo .qs-ctl-voce.inf{background:#fff}.ql-val-ultima,.ql-rip-dom{border:none;border-radius:14px;background:#fff;padding:14px 16px}.ql-modulo{border:none;border-radius:14px;background:#fff;padding:16px}.ql-proposte{border:none;border-radius:14px;background:#fdf8ef;padding:14px 16px}.qs-controllo.ql-pannello h3{color:var(--nero)}.cat-codice{border-color:transparent;background:#eef7fc;color:var(--azzurro-testo)}.cat-codice.con-kpi{background:#d9eefa;border-color:transparent;color:#006a9c}.cat-spiega{max-width:980px;font-size:14px;line-height:1.6}.cat-pagina .card.cat-testa{margin:18px 0 8px;padding:22px 26px;border:none;border-radius:18px;background:var(--bg-2);box-shadow:none}.cat-numeri{gap:10px 32px;align-items:baseline;font-size:13.5px}.cat-numeri b{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-right:6px;color:var(--nero)}.cat-lavoro{margin-top:14px}.card.cat-testa .cat-lavoro-comandi .ghost-btn{background:#fff}.cat-corpo{grid-template-columns:270px minmax(0,1fr);gap:26px;margin-top:20px}.cat-pagina .card.cat-sezioni{padding:12px;border:none;border-radius:18px;background:var(--bg-2);box-shadow:none;gap:4px}.cat-ind-tit{padding:4px 6px 8px;font-size:11px;letter-spacing:.1em}.cat-pagina button.cat-sez-voce{border:none;border-radius:12px;background:transparent;color:var(--text);font-size:13.5px}.cat-pagina button.cat-sez-voce:hover{background:#fff}.cat-pagina button.cat-sez-voce.on{background:var(--nero);color:#fff;font-weight:600}.cat-pagina button.cat-sez-voce.on .cat-codice{background:#ffffff24;color:var(--azzurro)}.cat-pagina button.cat-sez-voce.on .tab-count{background:#ffffff29;color:#fff}.cat-parte-titolo{margin:10px 0 16px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--nero)}.cat-riepilogo{margin:8px 0 12px}.cat-lista{gap:8px}.cat-lista .cat-acc{border:1px solid transparent;border-radius:14px;background:var(--bg-2)}.cat-lista .cat-acc:hover{border-color:var(--azzurro);background:var(--bg-2)}.cat-lista .cat-acc.liv-0{font-size:16.5px;font-weight:700;padding:16px 20px}.cat-lista .cat-acc.liv-0.aperta{background:#eef7fc;border-color:transparent}.cat-acc-fr,.cat-acc-cod{color:var(--azzurro)}.cat-lista .cat-testo-sezione{border:none;border-radius:14px;background:#fafbfc}.cat-pagina button.cat-riga-btn{border:1px solid #eceef1;border-radius:12px;background:#fff}.cat-pagina button.cat-riga-btn:hover{border-color:var(--azzurro);background:#fff}.cat-pagina .card.cat-elenco-card{border:none;border-radius:18px;background:var(--bg-2);box-shadow:none}@media (max-width: 900px){.cat-corpo{grid-template-columns:1fr}}.cat-parte-titolo{padding-bottom:14px;border-bottom:1px solid var(--border)}.cat-filtri.barra-filtri{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr)) auto;gap:10px}.cat-filtri.barra-filtri>*{margin:0;min-width:0}.card .cat-filtri .primary-btn,.cat-filtri .primary-btn{margin:0;white-space:nowrap}@media (max-width: 1200px){.cat-filtri.barra-filtri{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-card.cat-scheda{border-radius:22px}.cat-scheda-testa{padding:24px 28px 14px;border-bottom:none}.cat-codice.grande{padding:0;background:none;font-family:inherit;font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--azzurro)}.cat-codice.grande.con-kpi{background:none;color:var(--azzurro)}.cat-scheda-sotto{font-size:13.5px}.cat-scheda-corpo{padding:6px 28px 28px}.cat-scheda-corpo label{margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cat-blocco{margin-top:24px;padding-top:18px;border-top-color:#eceef1}.cat-blocco h4{font-size:16px;font-weight:800;margin-bottom:10px}.cat-comandi{margin-top:20px}.cat-scheda-corpo label input,.cat-scheda-corpo label select,.cat-scheda-corpo label textarea{font-weight:400;letter-spacing:normal;text-transform:none}.cat-pagina .cat-elenco-card h3,.cat-pagina .cat-elenco-card h2{color:var(--nero);font-size:22px;font-weight:800;letter-spacing:-.02em}.cat-pagina .cat-elenco-card .card-head .ghost-btn{background:#fff}.cat-voce{border-bottom-color:#e3e6ea}.card.vq-nuova,.card.vq-elenco-card{margin-bottom:40px}.card .vq-titolo{font-size:24px;font-weight:800;letter-spacing:-.02em;gap:10px;margin-bottom:10px;color:var(--nero)}.vq-titolo svg{color:var(--azzurro)}.vq-intro{max-width:980px;font-size:14.5px;line-height:1.6;margin-bottom:18px}.importa-zona{padding:44px 24px;border:2px dashed #d5d9df;border-radius:20px;background:var(--bg-2);gap:8px}.importa-zona:hover,.importa-zona.attiva{border-color:var(--azzurro);background:#eef7fc}.importa-zona>svg{color:var(--azzurro)}.importa-zona b{font-size:16px}.card.vq-elenco-card{padding-top:26px;border-top:1px solid var(--border);border-radius:0}.gr-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.gr-scheda{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:18px;background:var(--bg-2)}.gr-testa{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gr-testa>b{font-size:18px;font-weight:800;letter-spacing:-.01em}.gr-sezioni{white-space:nowrap;font-size:12.5px;color:var(--muted)}.gr-sezioni b{font-size:20px;font-weight:800;color:var(--nero);margin-right:3px}.gr-descr{margin:0;font-size:13.5px;color:#50545c}.gr-piede{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.gr-parole{display:flex;flex-wrap:wrap;gap:6px}.gr-parola{padding:3px 10px;border-radius:999px;background:#fff;font-size:12px;color:#50545c}.card .gr-piede .icona-btn{background:#fff}.card .qs-modulo.gr-modulo{margin:0 0 18px;border:none;border-radius:18px;background:#eef7fc;padding:22px 24px}.card .gr-modulo h3{font-size:18px;font-weight:800}.card .nq-vuoto.cq-pagina textarea{min-height:110px}.nq-vuoto .cq-campi{padding-top:4px}.nq-vuoto .cq-intro{margin-bottom:8px}.card .qs-anteprima h3{margin:30px 0 10px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--nero)}.qs-parti{gap:10px}.card label.qs-parte{padding:14px 16px;border:1px solid transparent;border-radius:14px;background:var(--bg-2)}.card label.qs-parte:hover{border-color:var(--azzurro)}.qs-ant-albero{padding:12px;border:none;border-radius:18px}.qs-ant-riga{padding:6px 8px;border-radius:10px}.qs-ant-riga:hover{background:#fff}.qs-ant-domanda{border-bottom-color:#e3e6ea}.pg>.page.pg-corpo>div:only-child:not(.card),.pg>.page.pg-corpo>.card.piatta:only-child,.pg>.page.pg-corpo>.card.cl-elenco:only-child,.pg>.page.pg-corpo>.card.nq:only-child{padding:0;color:inherit}.pg>.page.pg-corpo>.card:only-child{color:inherit}.vr-testa .riga-comandi{flex-wrap:wrap;justify-content:flex-start}@media (max-width: 760px){.vr-scheda{padding:18px 16px;column-gap:14px}.vr-numero{font-size:24px}}.pr-intro{max-width:980px;margin:8px 0 22px;font-size:14.5px;line-height:1.6}.pr-azienda{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"testo numeri" "comandi comandi";gap:22px 40px;padding:34px 36px;border-radius:22px;background:var(--nero);color:#fff}.pr-azienda-testo{grid-area:testo;min-width:0}.pr-occhiello{display:block;margin-bottom:10px;color:#b4b6bd;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pr-azienda h2{margin:0 0 12px;font-size:clamp(26px,2.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.pr-azienda .pr-azienda-spiega{max-width:640px;margin:0;color:#c3c5cb;font-size:14.5px;line-height:1.6}.pr-azienda .pr-superata{margin-top:12px;color:var(--arancio);font-size:13.5px}.pr-azienda-numeri{grid-area:numeri;display:flex;gap:34px;align-items:flex-end;align-self:end}.pr-azienda-numeri span{display:flex;flex-direction:column;color:#b4b6bd;font-size:13px;white-space:nowrap}.pr-azienda-numeri b{color:#fff;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.pr-azienda-numeri span:first-child b{color:var(--azzurro)}.pr-azienda-numeri i{font-style:normal;font-size:11.5px;color:#8d9098}.pr-azienda-comandi{grid-area:comandi;display:flex;gap:10px;flex-wrap:wrap;padding-top:22px;border-top:1px solid #2a2b2f}.card .pr-azienda-comandi .pr-btn,.pr-azienda-comandi .pr-btn{margin:0;padding:12px 24px;font-size:15px}.pr-azienda-comandi .ghost-btn{background:transparent;color:#fff;border-color:#4a4c52}.pr-azienda-comandi .ghost-btn:hover{border-color:#fff}.pr-titolo{margin-top:40px;margin-bottom:18px}.pr-persone-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pr-persona{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:18px;background:var(--bg-2)}.pr-persona-testa b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.pr-ruolo{color:var(--muted);font-size:13.5px}.pr-persona-numeri{display:flex;gap:22px;align-items:flex-end;font-size:12.5px;color:var(--muted);line-height:1.4}.pr-persona-numeri span:first-child{display:flex;flex-direction:column}.pr-persona-numeri b{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--nero);line-height:1}.pr-persona-mappa{font-size:13.5px}.pr-stato{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.pr-stato.pubblicato{background:#e7f6ec;color:#1a7a3c}.pr-stato.bozza{background:#fdf3e3;color:#a8641c}.pr-stato.approvato{background:#eef7fc;color:var(--azzurro-testo)}.pr-persona .pr-comandi{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #e3e6ea;text-align:left}.pr-persona .pr-comandi .pr-btn+.pr-btn{margin-left:0}.card .pr-persona .ghost-btn,.pr-persona .ghost-btn{background:#fff}@media (max-width: 860px){.pr-azienda{grid-template-columns:1fr;grid-template-areas:"testo" "numeri" "comandi";padding:26px 22px}.pr-azienda-numeri{gap:24px}.pr-azienda-numeri b{font-size:34px}}.card.pr-mappa>h2{display:flex;align-items:center;gap:12px;margin:18px 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--nero)}.card.pr-mappa>h2 svg{color:var(--azzurro)}.pr-mappa .pr-sotto{margin:0 0 16px;font-size:14px}.card.pr-mappa .pr-testa .ghost-btn{background:#fff}.pr-meta{gap:6px;margin:0 0 22px;padding:16px 20px;border-radius:16px;background:var(--bg-2);font-size:13.5px}.pr-meta>div{grid-template-columns:110px minmax(0,1fr)}.pr-meta dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.pr-viste{gap:2px;padding:4px;border:none;border-radius:12px;background:var(--bg-2)}.pr-vista{padding:7px 16px;border-radius:9px;background:transparent;color:#50545c;font-size:13.5px}.pr-vista+.pr-vista{border-left:none}.pr-vista:hover{color:var(--nero)}.pr-vista.attiva{background:#fff;color:var(--nero);box-shadow:0 1px 3px #0b0b0c1f}.sc-modi{margin:0 0 18px}.sc-modi .pr-vista{padding:9px 22px;font-size:15px}.pr-barra{margin:4px 0 14px}.pr-corsia.pari{background:#0b0b0c06}.pr-corsia-nome{color:var(--azzurro-testo)}.pr-passo{border-radius:12px}.pr-passo.scelto{border-color:var(--azzurro);box-shadow:0 0 0 3px #009fe338}.pr-passo:hover,.pr-passo:focus-visible{box-shadow:0 4px 14px #0b0b0c1f}.pr-passo.scelto.tipo-valore,.pr-passo.scelto.tipo-supporto,.pr-passo.scelto.tipo-spreco{border-color:var(--azzurro)}.pr-dettaglio,.pr-dettaglio-vuoto{border:none;border-radius:18px;background:var(--bg-2);padding:18px 20px}.pr-disegno{border-color:#e3e6ea;border-radius:18px}.scc{border:none;border-radius:20px;background:var(--bg-2)}.scc-testa{gap:12px;padding:18px 22px;border-bottom:1px solid #e3e6ea}.scc-testa>div>b{font-size:18px;font-weight:800;letter-spacing:-.01em}.scc-stella{color:var(--azzurro);font-size:20px}.scc-sotto{font-size:13px}.scc-messaggi{padding:18px 22px;gap:12px}.scc-av{background:#fff;color:var(--azzurro-testo)}.scc-av.io{background:var(--nero);color:#fff}.scc-bolla{border:none;background:#fff;border-radius:16px;padding:10px 14px;font-size:14px}.scc-msg.io .scc-bolla{background:var(--nero);border-color:var(--nero)}.scc-campo-zona{padding:14px 18px 18px;border-top-color:#e3e6ea}.scc-campo{border:1px solid transparent;border-radius:16px;background:#fff}.scc-campo:focus-within{border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe31f}.ccc{margin-top:26px}.ccc-chiusa{border:none;border-radius:16px;background:var(--bg-2);padding:14px 18px}.pr-correzioni{margin-top:18px;padding:18px 22px;border-radius:18px;background:var(--bg-2);font-size:13.5px;gap:6px}.pr-correzioni>b:first-child{font-size:16px;font-weight:800}.pr-correzione{padding:10px 0 0;border-left:none;border-top:1px solid #e3e6ea}.pr-interlocutori{margin-top:44px;padding-top:30px;border-top:1px solid var(--border)}.card .pr-interlocutori h3,.pr-interlocutori h3{gap:10px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--nero)}.pr-interlocutori h3 svg{color:var(--azzurro)}.pr-int-testa{margin-bottom:8px}.pr-interlocutori>p,.pr-interlocutori>.muted{font-size:14px;line-height:1.55;max-width:980px}.nf-tessere{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}.nf-tessera{padding:18px 18px 16px;border:none;border-radius:16px;background:var(--bg-2)}.nf-tessera.nf-allerta{border:none;background:#fdf3e3}.nf-tessera.nf-allerta .nf-valore{color:var(--arancio-testo)}.nf-valore{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--nero);margin-bottom:4px}.nf-nome{font-size:13.5px;font-weight:600}.nf-titolo{font-size:11px;letter-spacing:.1em;margin:18px 0 8px}.nf-barra{height:18px;border-radius:999px;gap:3px;background:#eceef1}.nf-colonne{gap:28px;margin-top:18px}.nf-tabella td{padding:8px 6px 8px 0;border-bottom-color:#eceef1}.pr-rimando-miglioramenti{border:none;border-radius:16px;padding:14px 18px}.sc-sezione{gap:16px}.sc-numeri{padding:20px 22px;border:none;border-radius:18px;background:var(--bg-2)}.sc-numeri-testa b,.sc-numeri-testa h3{font-size:18px;font-weight:800;letter-spacing:-.01em}.sc-numeri.sc-confronto .sc-numeri-testa b,.sc-numeri.sc-confronto .sc-numeri-testa h3{font-size:22px}.sc-numeri .tabella-scorre,.sc-numeri>.sc-numeri-tabella{background:#fff;border-radius:14px}.sc-numeri-tabella td{border-top-color:#eef0f3;padding:7px 10px}.sc-numeri-tabella th{padding:8px 10px}.sc-elenco{gap:12px}.sc-voce{padding:18px 22px;border:1px solid transparent;border-radius:18px;background:var(--bg-2)}.sc-voce:hover{border-color:var(--azzurro)}.sc-voce-testo>b{font-size:18px;font-weight:800;letter-spacing:-.01em}.card .sc-voce .ghost-btn,.sc-voce .ghost-btn{background:#fff}.sc-voce-migliora{color:#6b4fbb}.sc-modifiche,.sc-tappe{padding:18px 20px;border:none;border-radius:18px;background:var(--bg-2)}.sc-tappa{border-top-color:#e3e6ea}.sc-mappa-finestra{border-radius:18px}.card .sc-titolo,.sc-titolo{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--nero)}.msc{padding:18px 20px;border:none;border-radius:20px;background:var(--bg-2);margin:18px 0}.msc.chiusa{padding:14px 20px}.msc-testa b{font-size:16px;font-weight:800;color:var(--nero)}.msc-fila{gap:12px;padding:14px 2px 4px}.msc-scheda{border:1px solid transparent;border-radius:16px;background:#fff;padding:14px 16px}.msc-scheda.accettato{background:#fff;border-color:#cfe9d7}.msc-scheda.msc-altri{background:#fff}.msc-scheda.msc-altri:hover{border-color:var(--azzurro)}.card .msc .ghost-btn,.msc .ghost-btn{background:#fff}@media (max-width: 760px){.fascia:before{width:80%;opacity:.5}.lg-fascia:before{width:100%;opacity:.55}}.cp-pg .fascia-pagina .fascia-dentro{padding-top:30px;padding-bottom:30px}.cp-pg .fascia-numeri{margin-top:16px}.cp-layout.cp-sotto-fascia{width:100%;max-width:var(--larghezza);grid-template-columns:320px minmax(0,1fr);gap:32px;padding:32px var(--margine) 64px;box-sizing:border-box}.cp-sotto-fascia .cp-lato{top:16px;max-height:calc(100vh - 140px)}.cp-sotto-fascia .cp-domanda{padding:4px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.cp-sotto-fascia .cp-dove{font-size:12px;letter-spacing:.02em}.cp-sotto-fascia .cp-testo{margin:10px 0 14px;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--nero)}.cp-sotto-fascia .cp-testo .cp-cod{color:var(--azzurro);font-size:.62em;font-weight:800;vertical-align:.15em}.cp-sotto-fascia .cp-griglia .cp-tabella-scorre{border-color:#e3e6ea;border-radius:16px}.cp-sotto-fascia .cp-traccia{padding:12px 16px;border-radius:14px;background:var(--bg-2)}.cp-sotto-fascia .cp-riepilogo,.cp-sotto-fascia .cp-grazie{padding:4px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.cp-riepilogo h2{font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.03em;color:var(--nero);margin-bottom:14px}.cp-rie-numeri{gap:10px 34px;align-items:baseline;margin-bottom:22px}.cp-rie-numeri b{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-right:4px}.cp-rie-blocco{margin:26px 0}.cp-rie-blocco h3{font-size:18px;font-weight:800;margin-bottom:8px}.cp-rie-voce{padding:12px 16px;border:1px solid transparent;border-radius:12px;background:var(--bg-2);margin-bottom:6px}.cp-rie-voce:hover{border-color:var(--azzurro);background:var(--bg-2)}.cp-rie-piede{gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.cp-rie-piede .primary-btn{padding:13px 26px;font-size:15px}.cp-sotto-fascia .cp-grazie{text-align:center;padding:48px 0}.cp-grazie h2{font-size:34px;font-weight:800;letter-spacing:-.03em}.cp-giornata{padding:20px 22px;border:none;border-radius:20px;background:var(--bg-2)}.cp-giornata-testa b{color:var(--nero);font-size:18px;font-weight:800}.cp-giornata-testa b svg{color:var(--azzurro)}.cp-att{padding:12px 14px;border:none;border-left:3px solid transparent;border-radius:12px;background:#fff}.cp-att.tua{border-left-color:var(--azzurro)}.cp-att-ora{color:var(--azzurro-testo)}.cp-att-modulo{border:none;border-radius:16px;background:#fff;padding:16px}:is(.cz-nuova,.gruppo-riquadrato,.gz-voce,.gz-testa,.qs-modulo,.gr-modulo,.vr-scheda,.qs-dove,.qs-testa,.qs-albero,.qs-cond-box,.sd-inc,.inc-comp,.sd-base-card,.sd-lavoro,.ka-testa,.ka-radar-box,.bp-sinistra,.bp-destra,.bp-testata,.bp-segnalazione,.bp-proposta,.bp-corrette,.cl-anagrafica,.cz-ass,.cz-profilo-ass,.ql-pannello,.ql-modulo,.ql-proposte,.cat-testa,.cat-sezioni,.cat-elenco-card,.pr-meta,.pr-dettaglio,.pr-correzioni,.pr-persona,.ah-agg,.scc,.scc-proposta,.ccc-fonte,.msc,.sc-numeri,.sc-tappe,.sc-modifiche,.cp-lato,.cp-giornata,.cp-att-modulo,.cp-traccia,.cp-pronta,.nf-tessera,.gr-scheda,.cq-persona,.rp-maturita,.avviso-riquadro,.pr-form,.cq-crea) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background-color:#fff;border:1px solid #d5d9df}:is(.cz-nuova,.gruppo-riquadrato,.gz-voce,.gz-testa,.qs-modulo,.gr-modulo,.vr-scheda,.qs-dove,.qs-testa,.qs-albero,.qs-cond-box,.sd-inc,.inc-comp,.sd-base-card,.sd-lavoro,.ka-testa,.ka-radar-box,.bp-sinistra,.bp-destra,.bp-testata,.bp-segnalazione,.bp-proposta,.bp-corrette,.cl-anagrafica,.cz-ass,.cz-profilo-ass,.ql-pannello,.ql-modulo,.ql-proposte,.cat-testa,.cat-sezioni,.cat-elenco-card,.pr-meta,.pr-dettaglio,.pr-correzioni,.pr-persona,.ah-agg,.scc,.scc-proposta,.ccc-fonte,.msc,.sc-numeri,.sc-tappe,.sc-modifiche,.cp-lato,.cp-giornata,.cp-att-modulo,.cp-traccia,.cp-pronta,.nf-tessera,.gr-scheda,.cq-persona,.rp-maturita,.avviso-riquadro,.pr-form,.cq-crea) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{background-color:#fff;border-color:var(--azzurro);box-shadow:0 0 0 4px #009fe324}.cz-nuova{padding:22px 24px;border:none;border-radius:18px;background:var(--bg-2)}.cq-pagina .cz-nuova{border:none;background:var(--bg-2);padding:24px 26px}.card .cz-nuova h3{font-size:18px;font-weight:800;color:var(--nero);margin-bottom:10px}.cz-nuova label{color:var(--text);font-weight:600}.pr-form{padding:20px 22px;border:none;border-radius:18px;background:var(--bg-2)}.pr-form-titolo,.pr-form>b:first-child{font-size:17px;font-weight:800}.pr-form label,.pr-form .pr-form-et{color:var(--text);font-weight:600}:is(.pr-form,.cz-nuova) label :is(input,select,textarea){font-weight:400}.modal-card{background:#fff;border:none}.primary-btn{background:#007cb6!important;font-weight:600}.primary-btn:hover{background:#006a9c!important}.ghost-btn.pericolo,.cz-rosso{color:#c62828!important}.rp-num{color:var(--azzurro-testo)}.cl-piede-destra{display:inline-flex;align-items:center;gap:12px}.cl-tessera .icona-btn.cl-togli{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e3e6ea;color:#6b6f78}.cl-tessera .icona-btn.cl-togli:hover:not(:disabled){color:#c62828;border-color:#c62828;background:#fdeceb}.cl-tessera .icona-btn.cl-togli:disabled{opacity:.35;cursor:not-allowed}.cl-tessera .te-piede>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cl-tessera .te-piede{gap:10px}.cl-piede-destra{flex-shrink:0;gap:10px}.cl-tessera .icona-btn.cl-togli{width:26px;height:26px}.cl-tessera .te-piede,.cl-piede-destra{gap:8px}.primary-btn:disabled,.ghost-btn:disabled{opacity:.45;cursor:default;filter:none}.primary-btn:disabled:hover{background:#007cb6!important}button,input,select,textarea,optgroup{font-family:inherit}:root{--accent-2: #0077b0}.inc-conto.da-fare,.inc-conto.da-fare b,.sd-tipo-chip,.sg-priorita.media,.avviso,.ka-livello.l2,.pr-stato.bozza{color:var(--arancio-testo)}.st-bozza,.ka-livello.l3,button.bp-cit.a1,.vq-gia.avviso{color:#7a5f08}.badge.ok{color:#13702f}.tok-card-cost{color:#157a35}.scc-gen{color:#8a560f}.pr-sc-segno.sc-prop{background:#9a6212}.pr-passo-quando{color:#5f636b}.bp-corretta-prima s{color:#6b6f78}.pb-n,.pb-nome{color:#70747c}.cp-sotto-fascia .cp-testo .cp-cod{color:var(--azzurro-testo)}.card .topic-chips button.chip{background:var(--bg-2)!important;color:var(--text)!important;border:1px solid transparent!important;border-radius:999px;font-weight:600}.card .topic-chips button.chip:hover{background:#e9ebef!important}.card .topic-chips button.chip.on{background:var(--nero, #0c0d0f)!important;color:#fff!important}.cat-filtri.barra-filtri{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.cat-filtri.barra-filtri>.cat-cerca{grid-column:1 / -1}@media (max-width: 1200px){.cat-filtri.barra-filtri{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cat-filtri.barra-filtri{grid-template-columns:1fr}}.fm-pagina .fm-elenco{background:var(--bg-2);border:none;border-radius:18px;box-shadow:none;padding:12px}.fm-pagina button.fm-voce{border-radius:10px}.fm-pagina button.fm-voce:hover{background:#fff}.fm-pagina button.fm-voce.on{background:var(--nero, #0c0d0f);border-color:transparent;color:#fff}.fm-pagina button.fm-voce.on .fm-voce-codice{color:#ffffffb3}.fm-pagina button.fm-voce.on .fm-segno{background:transparent;border-color:#fff9;color:#fff}.fm-pagina button.fm-voce.on .fm-segno.visto{background:var(--green, #2e7d4f);border-color:var(--green, #2e7d4f)}.fm-elenco-tit{color:#686c74;letter-spacing:.1em}.fm-barra{background:#e3e5e9;border:none}.fm-barra span{background:var(--azzurro)}.fm-pagina .fm-sezione{background:none;border:none;box-shadow:none;padding:0}.fm-sezione-testa h2{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.fm-video,.fm-video video{background:#000;border-radius:18px}.fm-gestione,.fm-prossimo{background:var(--bg-2);border:none;border-radius:14px}.tok-card{background:var(--bg-2);border:none!important;border-radius:18px;box-shadow:none;padding:16px 18px}.tok-card .tok-card-label{color:#686c74;letter-spacing:.1em}.tok-card-period{color:#686c74}.tok-card-value,.tok-mis.token .tok-card-value,.tok-mis.richieste .tok-card-value{color:var(--text);font-weight:800;letter-spacing:-.02em}.tok-chart-box,.torta-box{background:var(--bg-2);border:none;border-radius:18px;box-shadow:none;padding:16px 18px 10px}.tok-chart-tit,.tok-chart-tit.token,.tok-chart-tit.richieste,.tok-chart-tit.costo{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em}.tok-chart-lbl{fill:#686c74;font-size:10.5px;font-family:inherit}.tok-chart-val{fill:var(--text);font-size:10.5px;font-weight:700;font-family:inherit}.tok-asse{stroke:#c9ccd2}.tok-guida{stroke:#e3e5e9;stroke-dasharray:none}.tok-barra:hover path{opacity:.82}.tok-chart-largo{width:100%;min-width:0}.tok-chart-largo .tok-chart{width:100%;height:auto;display:block}.torta-fetta{stroke:none}.torta-box .torta{max-width:220px;margin:0 auto}.login-page.lg.lg-con-video{grid-template-columns:42% 58%;background:#000}.lg-con-video .lg-lato{position:relative;display:block;padding:0;background:#000;overflow:hidden}.lg-valentina{position:absolute;top:0;right:0;bottom:0;left:0}.lg-valentina video{position:absolute;top:0;height:100%;width:auto;aspect-ratio:1 / 1;left:calc(46% - 50vh);object-fit:cover;object-position:center top;background:#000;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 70%,transparent 96%),linear-gradient(to top,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 70%,transparent 96%),linear-gradient(to top,transparent 0,#000 22%);mask-composite:intersect}.lg-val-testo{position:absolute;left:6%;bottom:6%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#fff}.lg-val-testo b{font-size:17px;font-weight:700;margin-top:12px}.lg-val-testo span{font-size:13px;color:#c9cbd1}button.lg-ascolta{display:inline-flex;align-items:center;gap:10px;width:auto;margin:0;padding:8px 16px 8px 8px;border:none;border-radius:999px;background:#ffffff29;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}button.lg-ascolta:hover{background:#ffffff42}.lg-ascolta-segno{width:26px;height:26px;border-radius:50%;background:var(--azzurro);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.lg-con-video .login-card.lg-card{position:absolute;right:28px;bottom:28px;width:300px;max-width:calc(100% - 56px);padding:22px 22px 18px;background:#fff;border-radius:18px;box-shadow:0 14px 40px #00000073;z-index:1}.lg-con-video .lg-tit{font-size:20px;margin:0}.lg-con-video .login-card.lg-card label{margin:12px 0 5px;font-size:12.5px}.lg-con-video .login-card.lg-card input{height:40px;font-size:14px}.lg-con-video .login-card.lg-card button[type=submit]{margin-top:16px;padding:10px;font-size:14px}.lg-con-video .lg-piede{position:absolute;right:28px;bottom:6px;flex-direction:row;gap:8px;font-size:10.5px;color:#8a8f98;z-index:1}.lg-con-video .lg-petra{display:none}@media (max-width: 860px){.login-page.lg.lg-con-video{grid-template-columns:1fr;background:#fff}.lg-con-video .lg-valentina{display:none}.lg-con-video .lg-lato{display:flex;position:static;background:#fff;padding:32px 24px 40px}.lg-con-video .login-card.lg-card{position:static;width:100%;max-width:400px;padding:0;box-shadow:none}.lg-con-video .lg-piede{position:static;flex-direction:column}.lg-con-video .lg-petra{display:block}}.lg-con-video button.lg-apri{position:absolute;right:28px;bottom:34px;z-index:1;padding:12px 30px;font-size:15px;box-shadow:0 10px 30px #00000073}.lg-tit-riga{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-card.lg-card button.lg-chiudi{width:30px;height:30px;margin:0;padding:0;border:none;border-radius:50%;background:var(--bg-2);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.login-card.lg-card button.lg-chiudi:hover{background:#e3e5e9}.lg-comandi{display:flex;align-items:center;gap:8px}button.lg-tondo{width:42px;height:42px;margin:0;padding:0;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:12px;letter-spacing:-1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}button.lg-tondo:hover{background:#ffffff42}.lg-marchio-alto{position:absolute;top:34px;right:40px;z-index:1}.lg-marchio-alto .lg-marchio{margin:0}.lg-marchio-alto{filter:drop-shadow(0 1px 8px rgba(0,0,0,.7))}.lg-marchio-alto .nb-app{color:#d4d6db}.lg-valentina video{top:7vh;height:93vh;left:calc(46% - 46.5vh);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 70%,transparent 96%),linear-gradient(to top,transparent 0,#000 22%),linear-gradient(to bottom,transparent 0,#000 14%);-webkit-mask-composite:source-in,source-in;mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 70%,transparent 96%),linear-gradient(to top,transparent 0,#000 22%),linear-gradient(to bottom,transparent 0,#000 14%);mask-composite:intersect}.lg-con-video .lg-fascia{position:relative}.lg-con-video .lg-marchio-alto{top:40px;left:clamp(24px,6vw,96px);right:auto;filter:none}button.lg-play{width:54px;height:54px;margin:0;padding:0 0 0 3px;border:none;border-radius:50%;background:var(--azzurro);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006}button.lg-play svg{width:20px;height:20px}button.lg-play:hover{background:#0090cf}.pb{grid-template-columns:repeat(5,minmax(0,1fr))}.pb-passo{border-top-width:9px;border-radius:0}.pb-passo.on,.pb-passo.fatto{border-top-color:#2e9d5b}.pb-passo.on .pb-n,.pb-passo.fatto .pb-n{color:#1f7a3f}.cq-crea{margin-top:16px;padding:26px 28px;border-radius:18px;background:var(--bg-2)}.cq-crea-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card .cq-crea h3,.cq-crea h3{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--nero);letter-spacing:-.01em}.cq-crea-testa p{margin:0;color:#50545c;font-size:15px;line-height:1.5}.cq-crea-testa p b{color:var(--text)}.card button.cq-crea-chiudi,.cq-crea-chiudi{width:36px;height:36px;flex:0 0 36px;margin:0;padding:0;border:1px solid #d5d9df;border-radius:50%;background:#fff;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.card button.cq-crea-chiudi:hover,.cq-crea-chiudi:hover{border-color:var(--nero)}.cq-crea-campi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;margin-top:22px}.cq-crea-c8{grid-column:span 8;min-width:0}.cq-crea-c4{grid-column:span 4;min-width:0}.cq-crea-c12{grid-column:span 12;min-width:0}.card label.cq-crea-et,.cq-crea-et{display:block;margin:0 0 8px;color:var(--text);font-size:14.5px;font-weight:600}.card .cq-crea input:not([type=checkbox]),.card .cq-crea select{height:48px;padding:0 14px;font-size:15.5px;border-radius:12px}.card .cq-crea select{padding-right:40px}.card .cq-crea textarea{padding:12px 14px;font-size:15.5px;border-radius:12px;min-height:0}.cq-crea-archivio{margin-top:24px;padding-top:20px;border-top:1px solid #dde0e5}.cq-crea-nota{margin:-2px 0 12px;color:#686c74;font-size:13.5px}.cq-crea .qs-archivio{gap:16px 24px}.card .cq-crea .qs-archivio label{margin:0 0 6px;color:#686c74;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cq-crea-azioni{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:26px}.cq-crea-azioni .primary-btn.cq-avanti{margin:0;padding:14px 28px;font-size:16px}@media (max-width: 760px){.cq-crea{padding:20px 18px}.cq-crea-c8,.cq-crea-c4{grid-column:span 12}}.cz-bozze{margin:4px 0 22px}.cz-bozze-titolo{margin:0 0 10px;color:#686c74;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cz-bozza{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 20px;margin-bottom:10px;border-radius:18px;background:#fdf6e3}.cz-bozza-testo{display:flex;flex-direction:column;gap:3px;min-width:0}.cz-bozza-testo b{font-size:17px;font-weight:800;color:var(--nero)}.cz-bozza-testo span{color:#50545c;font-size:13.5px}.cz-bozza-comandi{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card .cz-bozza-comandi button{width:auto;margin:0}.card .cz-bozza-comandi .testo-btn{font-size:14.5px}.cz-parti{display:flex;flex-direction:column;gap:8px}.cz-parte{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #d5d9df}.cz-parte.fuori{opacity:.62;background:transparent;border-style:dashed}.cz-parte-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.cz-parte-nome b{color:var(--nero);font-size:15px;font-weight:700}.cz-parte-nome span{color:#686c74;font-size:12.5px}.cz-parte-chi select{width:100%;margin:0}.card label.riga-interruttore.cz-parte-si{margin:0;white-space:nowrap;font-size:13.5px}.cz-parti-totale{margin-top:2px;color:#50545c;font-size:13.5px;font-weight:600}.cz-parti-iv{margin:0 0 14px}.cz-parti-testa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cz-parti-testa .cz-bozze-titolo{margin:0}.card .ghost-btn.cz-word-iv{margin:0;padding:7px 14px;font-size:13.5px}.iv-nota{margin:12px 0 0}.card select.cz-parte-scelta{width:auto;max-width:260px;margin:0;padding:7px 10px;font-size:13.5px}.card .ghost-btn.cz-apri-parte{margin:0;padding:7px 14px;font-size:13.5px;white-space:nowrap}@media (max-width: 760px){.cz-parte{grid-template-columns:1fr auto}.cz-parte-chi{grid-column:1 / -1;grid-row:2}}.ah{scroll-margin-top:90px}.ah-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 24px;flex-wrap:wrap}.ah-occhiello{color:#686c74;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ah-nome{margin:8px 0 6px;color:var(--nero);font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.ah-nome .az{color:var(--azzurro)}.ah-link{cursor:pointer}.ah-link:hover,.ah-link:hover .az{color:var(--azzurro-testo)}.ah-sotto{margin:0;color:#50545c;font-size:15px}.ah-cambia{display:inline-flex;align-items:center;gap:8px;color:#50545c;font-size:14px}.ah-cambia select{width:auto;min-width:200px;max-width:320px;margin:0;padding:10px 16px;border-radius:999px;border:1px solid #c9ccd2;background-color:#fff;font:inherit;font-size:14.5px;font-weight:600;color:var(--nero)}.ah-totale{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin:26px 0 6px;padding:18px 22px;border-radius:16px;background:var(--bg-2)}.ah-grande{color:var(--nero);font-size:38px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ah-grande small{color:#686c74;font-size:16px;font-weight:600;letter-spacing:0}.ah-barra{flex:1 1 200px;height:14px;border-radius:7px;background:#dde0e5;overflow:hidden}.ah-barra i{display:block;height:100%;border-radius:7px;background:#f2c12e;transition:width .4s}.ah-barra.finita i{background:#2e9d5b}.ah-resto{color:#50545c;font-size:14px;white-space:nowrap}.ah-parte{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) 150px 170px;gap:10px 22px;align-items:center;padding:20px 0}.ah-parte+.ah-parte{border-top:1px solid var(--border)}.ah-p-nome b{display:block;color:var(--nero);font-size:18px;font-weight:800}.ah-p-nome span{display:block;margin-top:3px;color:#686c74;font-size:13.5px}.ah-p-nome span.manca{color:var(--arancio-testo);font-weight:600}.ah-p-nome-riga{display:flex;align-items:center;gap:10px;min-width:0}.ah-p-nome-riga .ah-p-nome{min-width:0}.ah-maniglia{flex:0 0 22px;width:22px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#9aa0a8;font-size:17px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.ah-maniglia:hover,.ah-maniglia:focus-visible{background:var(--bg-2);color:var(--nero);outline:none}.ah-maniglia:active{cursor:grabbing}.ah-maniglia.vuota{cursor:default}.ah-maniglia.vuota:hover{background:none}.ah-parte.trascinata{opacity:.45}.ah-parte[draggable=true]{cursor:grab}.ah-parte[draggable=true]:active{cursor:grabbing}.ah-parte[draggable=true] button{cursor:pointer}.ah-parte[draggable=true]:hover{background:#fafbfc}.ah-parte.cade-sopra{box-shadow:inset 0 3px 0 var(--azzurro)}.ah-parte.cade-sotto{box-shadow:inset 0 -3px 0 var(--azzurro)}.ah-parte .ah-barra{background:#e6e8ec}.ah-p-num{color:var(--nero);font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ah-p-num small{display:block;color:#686c74;font-size:12.5px;font-weight:400}.ah-parte .ah-vai{justify-self:end;padding:11px 20px;font-size:14.5px;white-space:nowrap}.ah-parte .ghost-btn.ah-vai{margin:0}.ah-parte .ghost-btn.ah-vai.ok{background:#dcf0e3!important;border-color:#dcf0e3!important;color:#1f7a3f!important}.ah-piede{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:14px;padding-top:20px;border-top:1px solid var(--border);color:#686c74;font-size:14px}.ghost-btn.ah-apri{display:inline-flex;align-items:center;gap:10px;margin:0;padding:11px 20px;font-size:15px;font-weight:600}.ah-num{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--arancio);color:#fff;font-size:13px;font-weight:800}.ah-vuota{margin:0;padding:22px 24px;border-radius:16px;background:var(--bg-2);color:#50545c;font-size:15px;line-height:1.55}.ah-vuota b{display:block;margin-bottom:4px;color:var(--nero);font-size:18px;font-weight:800}.ah-vuota .testo-btn{padding:0;font-size:inherit;color:var(--azzurro-testo);text-decoration:underline}.ah-elenco{margin-top:22px;scroll-margin-top:90px}.ah-elenco-testa{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px}.ah-elenco-testa h3{margin:0;color:var(--nero);font-size:22px;font-weight:800;letter-spacing:-.01em}.ah-elenco-testa h3 .az{color:var(--azzurro)}@media (max-width: 900px){.ah-nome{font-size:28px}.ah-parte{grid-template-columns:minmax(0,1fr) auto}.ah-p-nome-riga,.ah-parte .ah-barra{grid-column:1 / -1}.ah-p-num{text-align:left}.ah-cambia select{min-width:0;max-width:100%}}.iv-parla{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 14px 12px;border-radius:14px;background:#fff;border:1px solid #d5d9df}.iv-parla-et{margin:0;color:#686c74;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.iv-parla select{width:100%;margin:0;height:42px;padding:0 12px;border-radius:10px;font:inherit;font-size:15px;font-weight:600;background-color:var(--bg-2);border:1px solid transparent}.iv-parla-chi{font-size:14px;color:var(--text)}.iv-parla-chi>span{color:#686c74}.iv-presenti{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iv-presente{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#e8f5fc;color:#0f3f57;font-size:12.5px}button.iv-presente-togli,.card button.iv-presente-togli{width:20px;height:20px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#0f3f57;font-size:14px;line-height:1;cursor:pointer}button.iv-presente-togli:hover{background:#00000014}input.iv-presente-nuovo{flex:1 1 120px;min-width:110px;height:28px;margin:0;padding:0 10px;border-radius:999px;border:1px dashed #b9c2cc;background:#fff;font:inherit;font-size:12.5px}.iv-parla-nota{margin:0;color:var(--arancio-testo);font-size:13px}button.iv-parla-tasto,.card button.iv-parla-tasto{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #d5d9df;color:var(--text);text-align:left;cursor:pointer;font:inherit}button.iv-parla-tasto:hover{border-color:var(--azzurro)}.iv-parla-tasto-et{grid-column:1;color:#686c74;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.iv-parla-tasto-chi{grid-column:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-parla-tasto-freccia{grid-column:2;grid-row:1 / span 2;color:#686c74;font-size:14px}button.iv-parla-tasto.manca{background:#fff4e0;border-color:#f0c98a}button.iv-parla-tasto.manca .iv-parla-tasto-chi b{color:var(--arancio-testo)}.iv-parla-testa{display:flex;justify-content:space-between;align-items:center}button.testo-btn.iv-parla-chiudi{padding:0;margin:0;width:auto;font-size:12.5px;color:var(--azzurro-testo)}.cp-sez-titolo{justify-content:flex-start}.cp-sez-titolo .cp-sez-nome{flex:1 1 auto}.cp-sez-freccia{flex:0 0 14px;width:14px;color:#686c74;font-size:11px;line-height:1;cursor:pointer;transition:transform .15s;display:inline-block;text-align:center}.cp-sez-freccia.aperta{transform:rotate(90deg)}.cp-sez-freccia.vuota{cursor:default}button.testo-btn.iv-di-serie{align-self:flex-start;padding:2px 0;color:var(--azzurro-testo);font-size:13px}.iv-dichi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--bg-2);color:#50545c;font-size:14px}.iv-dichi b{color:var(--text)}.iv-dichi.altro{background:#fdf3e3}.iv-dichi button.testo-btn{padding:2px 4px;color:var(--azzurro-testo);font-size:14px}.primary-btn.cz-apri-intervista{width:auto;margin:0 6px 0 auto;padding:9px 18px;font-size:14px;white-space:nowrap}.st-elenco{display:flex;flex-direction:column;gap:18px}.st-cliente{padding:24px 26px;border-radius:20px;background:var(--bg-2)}.st-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.st-nome{margin:6px 0 0;color:var(--nero);font-size:28px;font-weight:800;letter-spacing:-.02em}.st-nome .az{color:var(--azzurro)}.ghost-btn.st-apri{margin:0}.st-ass-blocco{border-radius:14px;background:#fff;border:1px solid transparent}.st-ass-blocco+.st-ass-blocco{margin-top:8px}.st-ass-blocco.aperta{border-color:var(--border)}.st-ass{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) auto 22px;gap:10px 20px;align-items:center;padding:14px 18px;border-radius:14px;cursor:pointer}.st-ass:hover{background:#f8f9fb}.st-ass:focus-visible{outline:2px solid var(--azzurro);outline-offset:-2px}.st-ass .st-word{grid-column:3}.st-freccia{grid-column:4;display:inline-flex;justify-content:center;color:#686c74;transition:transform .15s}.st-ass-blocco.aperta .st-freccia{transform:rotate(90deg)}.card.cz-elenco.st-corpo{margin:0}.st-corpo-attesa{margin:0;padding:4px 22px 18px}.st-ass-nome{display:flex;flex-direction:column;gap:3px;min-width:0}.st-ass-nome b{color:var(--nero);font-size:15.5px}.st-ass-nome span{color:#686c74;font-size:13px}.st-ass-dati{display:flex;flex-wrap:wrap;gap:4px 18px;color:#50545c;font-size:13.5px}.st-ass-dati b{color:var(--nero)}.primary-btn.st-word{padding:9px 16px;font-size:13.5px;white-space:nowrap}@media (max-width: 760px){.st-ass{grid-template-columns:minmax(0,1fr) 22px}.st-ass>:not(.st-freccia){grid-column:1}.st-freccia{grid-column:2;grid-row:1}}.du-scelta{flex-wrap:wrap}.du-testa{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 20px;flex-wrap:wrap;margin-bottom:16px;padding:22px 26px;border-radius:18px;background:var(--bg-2)}.du-nome{margin:6px 0 0;color:var(--nero);font-size:26px;font-weight:800;letter-spacing:-.02em}.du-sotto{margin:6px 0 0;color:#50545c;font-size:14.5px}.du-sotto b{color:var(--nero)}.du-comandi{display:flex;align-items:center;gap:10px}.du-comandi .ghost-btn,.du-comandi .primary-btn.du-word{width:auto;margin:0;white-space:nowrap}.du-comandi .ghost-btn.du-aggiorna{border-color:#f0c98a!important;background:#fff4e0!important;color:#7a4d0b!important}.du-in-corso{font-size:13px;color:var(--azzurro-testo)}.du-foglio{display:block;width:100%;height:calc(100vh - 230px);min-height:560px;border:1px solid #e6e8ec;border-radius:16px;background:#fff}.du-foglio.fp{box-sizing:border-box;overflow:auto;padding:14px;background:#e9ecf0;overscroll-behavior:contain;contain:inline-size;min-width:0}.fp-pagina{position:relative;margin:0 auto 14px;background:#fff;box-shadow:0 1px 3px #0b0f1424,0 6px 18px #0b0f140f}.fp-pagina:last-child{margin-bottom:0}.fp-pagina canvas{display:block}.fp-msg{margin:0;padding:18px;color:#5b6b7a}.fp-testo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0}.fp-testo :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.fp-testo>:not(.markedContent),.fp-testo .markedContent span:not(.markedContent){z-index:1}.fp-testo span.markedContent{top:0;height:0}.fp-testo ::selection{background:#009fe347}.fp-testo br::selection{background:transparent}.fp-testo .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.fp-link{position:absolute;z-index:2;display:block}.fp-link:hover{background:#009fe31f;border-radius:2px}.du-scelta .vs-btn.du-caricato{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-scelta .vs-btn.du-caricato:before{content:"📄 "}.du-immagine{display:block;max-width:100%;margin:0 auto;border:1px solid #e6e8ec;border-radius:16px}.du-testo{margin:0;padding:22px 26px;max-height:calc(100vh - 230px);overflow:auto;white-space:pre-wrap;border:1px solid #e6e8ec;border-radius:16px;background:#fff;font:inherit;font-size:14.5px}.ah-agg-apri{display:flex;align-items:baseline;gap:12px;width:100%;margin:12px 0 0;padding:14px 18px;border:1.5px dashed #c6ccd4;border-radius:14px;background:none;color:var(--azzurro-testo);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.ah-agg-apri:hover{background:var(--bg-2)}.ah-agg-apri small{color:#686c74;font-size:13px;font-weight:500}.ah-agg{margin:12px 0 0;padding:20px 22px;border-radius:16px;background:var(--bg-2)}.ah-agg-tit{color:var(--nero);font-size:18px;font-weight:800}.ah-agg-spiega{margin:4px 0 14px;color:#50545c;font-size:14px}.ah-agg-sezioni{display:flex;flex-wrap:wrap;gap:8px}.ah-agg-sezioni .qs-chip small{opacity:.75;font-weight:500}.ah-agg-chi{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.ah-agg-chi label{display:flex;flex-direction:column;gap:6px;min-width:260px;flex:1 1 260px;color:#50545c;font-size:13px;font-weight:600}.ah-agg-comandi{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ah-agg-comandi .ghost-btn,.ah-agg-comandi .primary-btn{width:auto;margin:0}.ah-nota{margin:12px 0 0}.cp-nonchiesta{color:var(--arancio-testo)}.cp-nonchieste{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff;font-size:13px}.cp-nonchieste summary{cursor:pointer;color:var(--nero);font-weight:700}.cp-nonchieste-voce{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--border)}.cp-nonchieste-voce:first-of-type{margin-top:8px}.cp-nonchieste-voce span{min-width:0;color:#50545c;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cp-nonchieste-voce b{color:var(--azzurro-testo)}.cp-nonchieste-voce .testo-btn{flex-shrink:0;padding:0;color:var(--azzurro-testo);font-size:13px}.ah-piede .primary-btn.ah-chiudi{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;padding:12px 22px;font-size:15px;white-space:nowrap}.iv-presente small{color:#50545c;font-weight:500}.iv-presente small.manca{color:var(--arancio-testo)}.iv-presente-modulo{display:flex;flex-direction:column;gap:6px;margin-top:10px}.iv-presente-et{color:#686c74;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.iv-presente-modulo input.iv-presente-nuovo,.iv-presente-modulo select.iv-presente-ruolo{width:100%;flex:none;height:34px;margin:0;padding:0 10px;border-radius:10px;font-size:13.5px;border:1px solid #d5d9df;background:#fff}.iv-presente-modulo .ghost-btn.iv-presente-aggiungi{align-self:flex-start;width:auto;margin:0;padding:6px 14px;font-size:13px}.iv-trova{margin:4px 0 10px}.cp-lato input.iv-trova-campo{width:100%;height:36px;margin:0;padding:0 12px;border-radius:10px;font-size:14px;border:1px solid #d5d9df;background:#fff}.iv-trova-esito{margin-top:6px}.iv-trova-vuoto{display:block;padding:6px 2px;font-size:13px;color:var(--muted)}.iv-trova-lista{list-style:none;margin:0;padding:4px;max-height:360px;overflow-y:auto;border-radius:12px;background:#fff;border:1px solid #d5d9df}.iv-trova-voce{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:8px;cursor:pointer}.iv-trova-voce.attiva{background:#e8f5fc}.iv-trova-testo{font-size:13.5px;line-height:1.35;color:var(--text)}.iv-trova-cod{margin-right:6px;font-weight:700;color:var(--azzurro-testo)}.iv-trova-ok{margin-right:6px;color:#1e8a4c}.iv-trova-dove{font-size:12px;color:var(--muted)}.iv-trova-dove b{color:var(--azzurro-testo);font-weight:700}.iv-trova-altre{padding:6px 9px;font-size:12px;color:var(--muted)}.iv-trova-mark{padding:0 1px;border-radius:3px;background:#ffe58a;color:inherit;font-weight:700}.cp-lato{overflow-y:auto;overscroll-behavior:contain}.cp-lato>.cp-sezioni{flex:1 1 0;min-height:min(260px,42vh)}.cp-sezioni .cp-sez-titolo{position:sticky;top:0;z-index:1;background:#f6f7f9}.notte.cpn .cp-sezioni .cp-sez-titolo{background:#16181df7}.iv-nuova-persona{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#e8f5fc}.iv-nuova-persona input.iv-presente-nuovo,.iv-parla .iv-nuova-persona select.iv-presente-ruolo{width:100%;flex:none;height:34px;margin:0;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:400;border:1px solid #d5d9df;background-color:#fff;border-style:solid}.iv-nuova-comandi{display:flex;align-items:center;gap:12px}.iv-nuova-persona .primary-btn.iv-nuova-aggiungi{width:auto;margin:0;padding:7px 14px;font-size:13px}.iv-nuova-persona button.testo-btn.iv-nuova-annulla{width:auto;margin:0;padding:0;font-size:13px;border:none;background:none;color:var(--azzurro-testo);cursor:pointer}.iv-nuova-nota{font-size:12px;color:#555960}.nh-fascia{overflow:visible}.nh-cima{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-36px 0 56px}.nh-marchio{cursor:default}.nh-cima .nb-destra{margin-left:auto}.nh-cima .abil{color:var(--text)}@media (max-width: 640px){.nh-cima{margin:-20px 0 36px}.nh-cima .nb-app{display:none}.nh-cima .nb-logo{height:20px}.nh-cima .nb-destra{gap:12px}}.nh-corpo>.nh-h2.h2-primo{margin-top:0}.h2-crea{display:flex;align-items:center;justify-content:space-between;gap:22px 40px;flex-wrap:wrap;width:100%;padding:36px 40px;border:none;border-radius:20px;background:var(--nero);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease}.h2-crea:hover{background:#1a1b1e;transform:translateY(-2px)}.h2-crea:focus-visible{outline:2px solid var(--azzurro);outline-offset:3px}.h2-crea-testo{display:flex;flex-direction:column;gap:10px;flex:1 1 420px;min-width:0}.h2-crea-testo b{font-size:26px;font-weight:800;letter-spacing:-.02em}.h2-crea-testo span{color:#c3c5cb;font-size:15.5px;line-height:1.5;max-width:820px}.h2-crea-vai{display:inline-flex;align-items:center;gap:8px;margin:0;padding:14px 26px;font-size:16px;white-space:nowrap;pointer-events:none}.h2-clienti{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.h2-cliente{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:230px;padding:28px 28px 26px;border:none;border-radius:20px;background:#f4f6f8;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease}.h2-cliente:hover{background:#edf0f3;transform:translateY(-2px)}.h2-cliente:focus-visible{outline:2px solid var(--azzurro);outline-offset:3px}.h2-stato{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.h2-stato.aperto{background:#dff1fb;color:#005d8c}.h2-stato.concluso{background:#dcf0e3;color:#1f7a3f}.h2-stato.vuoto{background:#fff1dc;color:var(--arancio-testo)}.h2-nome{margin-top:18px;color:var(--nero);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-dove{margin-top:6px;color:#686c74;font-size:14px;line-height:1.4;min-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h2-barra.ah-barra{flex:0 0 auto;height:10px;margin-top:22px;background:#e1e4e8}.h2-numeri{margin-top:10px;color:#50545c;font-size:14px}.h2-numeri b{color:var(--nero);font-size:16px}.h2-vai{margin-top:auto;padding-top:18px;color:var(--azzurro-testo);font-size:15px;font-weight:600}.h2-cliente.concluso .h2-barra i{background:#8fc8a2}.h2-corpo>.ah{margin-top:0}.nh-funzioni.h2-funzioni{grid-template-columns:repeat(3,minmax(0,1fr))}.h2-funzioni .nh-scheda{min-height:280px}@media (max-width: 900px){.nh-funzioni.h2-funzioni{grid-template-columns:1fr}.h2-funzioni .nh-scheda{min-height:0}}.ah-piede .ghost-btn.ah-chiudi{margin:0;padding:12px 22px;font-size:15px}.fm-pagina .card.fm-leggi{padding:34px 44px 30px;background:#fff;border:1px solid var(--border);border-radius:20px}.fm-leggi-occhiello{color:#686c74;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fm-leggi-titolo{margin:10px 0 24px;color:var(--nero);font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.fm-leggi-codice{color:var(--azzurro);margin-right:6px}.fm-lettura{max-width:860px;color:#2b2e33;font-size:16.5px;line-height:1.7}.fm-lettura .qs-testo p{margin:0 0 16px}.fm-lettura .qs-testo .qs-elenco{margin:0 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.fm-lettura .qs-testo .qs-elenco li{position:relative;padding:14px 18px 14px 44px;background:var(--bg-2);border-radius:14px}.fm-lettura .qs-testo .qs-elenco li:before{content:"";position:absolute;left:20px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--azzurro)}.fm-lettura .qs-testo table.qs-legenda{width:100%;margin:6px 0 22px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;border:1px solid var(--border);border-radius:14px;overflow:hidden}.fm-lettura .qs-testo table.qs-legenda th{background:var(--nero);color:#fff;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px}.fm-lettura .qs-testo table.qs-legenda td{padding:12px 16px;vertical-align:top;border-top:1px solid var(--border)}.fm-lettura .qs-testo table.qs-legenda tbody tr:nth-child(2n) td{background:#f7f8fa}.fm-lettura .qs-testo table.qs-legenda td:first-child{font-weight:700;color:var(--nero);white-space:nowrap}.fm-leggi-piede{display:flex;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.fm-pagina .card button.fm-leggi-vai{display:flex;flex-direction:column;gap:4px;width:auto;max-width:48%;margin:0;padding:14px 18px;background:var(--bg-2);border:none;border-radius:14px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fm-pagina .card button.fm-leggi-vai:hover{background:#e9ecf0}.fm-pagina .card button.fm-leggi-vai.dopo{margin-left:auto;text-align:right;align-items:flex-end}.fm-leggi-vai small{color:var(--azzurro-testo);font-size:13px;font-weight:600}.fm-leggi-vai b{font-size:15.5px}@media (max-width: 860px){.fm-pagina .card.fm-leggi{padding:22px 18px}.fm-leggi-titolo{font-size:25px}.fm-lettura{font-size:15.5px}.fm-lettura .qs-testo table.qs-legenda{display:block;overflow-x:auto}.fm-lettura .qs-testo table.qs-legenda td:first-child{white-space:normal}}.fm-lettura .qs-testo{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.fm-lettura .qs-testo .qs-elenco li{margin:0}.fm-lettura .qs-testo .qs-elenco li:before{top:23px}.fm-lettura .qs-testo table.doc-table.qs-legenda{table-layout:auto;background:#fff}.fm-lettura .qs-testo table.doc-table.qs-legenda th,.fm-lettura .qs-testo table.doc-table.qs-legenda td{font-size:14.5px;padding:12px 16px;white-space:normal}.fm-lettura .qs-testo table.doc-table.qs-legenda th{font-size:12px}.fm-lettura .qs-testo table.doc-table.qs-legenda td:first-child{width:1%;white-space:nowrap}.fm-pagina .card h2.fm-leggi-titolo{margin:10px 0 26px;font-size:32px}.fm-leggi-piede{flex-direction:row;flex-wrap:nowrap;align-items:stretch}@media (max-width: 860px){.fm-pagina .card h2.fm-leggi-titolo{font-size:25px}.fm-lettura .qs-testo table.doc-table.qs-legenda td:first-child{white-space:normal}}.pc .fascia-pagina.compatta .fascia-dentro{padding-top:16px;padding-bottom:16px;gap:6px 22px}.pc .fascia-pagina.compatta .fascia-titolo{font-size:clamp(26px,2.3vw,34px)}.pc-dove{color:#b4b6bd;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.pc .fascia-comandi.pc-comandi{margin:0 0 0 auto}.pc .fascia-comandi.pc-comandi .ghost-btn{padding:8px 16px}.pc .nh-corpo.h2-corpo{width:100%;box-sizing:border-box;padding-top:18px;padding-bottom:18px}.pc .ah-testa{gap:4px 24px}.pc .ah-sotto{font-size:14px}.pc .ah-totale{margin:10px 0 2px;padding:10px 20px}.pc .ah-grande{font-size:28px}.pc .ah-grande small{font-size:14px}.pc .ah-barra{height:12px}.pc .ah-parte{padding:8px 0;gap:6px 22px}.pc .ah-p-nome b{font-size:16px}.pc .ah-p-nome span{margin-top:1px;font-size:13px}.pc .ah-p-num{font-size:14px}.pc .ah-parte .ah-vai{padding:7px 16px;font-size:14px}.pc .ah-agg-apri{margin-top:6px;padding:9px 16px}.pc .ah-piede{margin-top:8px;padding-top:10px}.pc .ah-piede .primary-btn.ah-chiudi,.pc .ah-piede .ghost-btn.ah-chiudi{padding:9px 18px;font-size:14.5px}.pc .nh-corpo>.nh-h2.pc-tit{margin:18px 0 10px;font-size:13px;font-weight:700;color:#686c74;letter-spacing:.14em;text-transform:uppercase}.pc .nh-funzioni.h2-funzioni{gap:14px}.pc .h2-funzioni .nh-scheda{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;align-items:center;min-height:0;padding:16px 22px;border-radius:16px}.pc .h2-funzioni .nh-scheda-numero{grid-row:1 / 4;font-size:40px;min-width:70px}.pc .h2-funzioni .nh-scheda-etichetta{grid-column:2;margin:0;min-height:0;font-size:13px}.pc .h2-funzioni .nh-scheda-nome{grid-column:2;margin:2px 0 0;font-size:18px}.pc .h2-funzioni .nh-scheda-testo{display:none}.pc .h2-funzioni .nh-scheda-azione{grid-column:2;margin:4px 0 0;font-size:14px}@media (max-width: 900px){.pc .fascia-comandi.pc-comandi{margin-left:0}}.pc .fascia-comandi.pc-comandi .ghost-btn{background:#0a0a0cb8!important}.pc .fascia-comandi.pc-comandi .ghost-btn:hover{background:#0a0a0ce6!important}.iv-pg .fascia-pagina.compatta .fascia-dentro{padding-top:12px;padding-bottom:14px;gap:4px 22px}.iv-pg .fascia-pagina.compatta .fascia-titolo{font-size:clamp(22px,2vw,28px);margin:0}.ivt-meta{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#9ea3ab}.ivt-destra{margin-left:auto;display:flex;align-items:center;gap:18px;background:#0e0f11d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 6px 6px 20px}.ivt-num{font-size:13px;color:#e6e8eb;white-space:nowrap}.ivt-num b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;margin-right:4px}.ah-barra.ivt-barra{flex:0 0 160px;height:8px;background:#3a3d44}.ghost-btn.ivt-word{padding:7px 16px}.ivt-parti{background:#fff;border-bottom:1px solid #e2e5e9}.ivt-eti{font-size:10.5px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#686c74;width:92px;flex:0 0 92px}.ivt-dentro{max-width:var(--larghezza);margin:0 auto;padding:0 var(--margine);display:flex;align-items:center;gap:22px}.ivt-generale{background:#f2f3f5;border-bottom:1px solid #e2e5e9;cursor:pointer}.ivt-generale>.ivt-dentro{padding-top:12px;padding-bottom:12px}.ivt-generale:hover{background:#ebedf0}.ivt-generale.on{background:#eef7fc;box-shadow:inset 0 -3px 0 var(--azzurro)}.ivt-nome{font-weight:700;font-size:15px;white-space:nowrap}.ivt-chi{font-size:12.5px;color:#686c74;white-space:nowrap}.ah-barra.ivt-pbarra{flex:1 1 auto;height:6px;background:#dfe2e7}.ivt-generale .ah-barra.ivt-pbarra{min-width:120px}.ivt-q{font-weight:700;font-size:13.5px;white-space:nowrap}.ivt-reparti>.ivt-dentro{align-items:stretch;gap:0}.ivt-reparti .ivt-eti{align-self:center}.ivt-linguette{display:flex;flex-wrap:wrap;flex:1}.ivt-lin{display:flex;flex-direction:column;gap:7px;min-width:170px;padding:13px 22px 11px;border-bottom:3px solid transparent;cursor:pointer;font-size:14.5px;font-weight:600;color:#555a63}.ivt-lin:hover{color:#15181d}.ivt-lin.on{color:#15181d;border-bottom-color:var(--azzurro)}.ivt-lin-testa{display:flex;justify-content:space-between;gap:14px}.ivt-lin-testa small{color:#686c74;font-weight:600}.ivt-lin .ah-barra.ivt-pbarra{flex:0 0 auto;height:5px}.ivt-punto{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--arancio, #e39d2f);margin-left:6px;vertical-align:middle}@media (max-width: 900px){.ivt-destra{margin-left:0;flex-wrap:wrap}.ivt-generale>.ivt-dentro{flex-wrap:wrap;gap:6px 14px}.ivt-generale .ah-barra.ivt-pbarra{flex-basis:100%}.ivt-eti{width:auto;flex:0 0 auto}.ivt-reparti>.ivt-dentro{flex-direction:column;align-items:stretch;padding-top:8px}.ivt-linguette{overflow-x:auto;flex-wrap:nowrap}}.iv-pg .fascia:before,.iv-pg .fascia:after{display:none}.iv-pg .ivt-destra{background:none;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-end;min-width:0}.iv-pg .fascia-pagina.compatta .fascia-dentro>*{min-width:0}.ah-parte.con-togli{grid-template-columns:minmax(220px,320px) minmax(0,1fr) 150px 170px 34px}.ah-parte .icona-btn.ah-togli{width:34px;height:34px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;justify-self:end}.ah-parte .icona-btn.ah-togli:disabled{opacity:.3}@media (max-width: 900px){.ah-parte.con-togli{grid-template-columns:minmax(0,1fr) auto auto}}.ms-avviso{background:#fff4e0;color:#7a4d0b;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:14px}.ms-numeri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.ms-n{background:var(--bg-2);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.ms-n b{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--nero);line-height:1.1}.ms-n b small{font-size:14px;font-weight:600;color:#686c74}.ms-n span{font-size:13px;color:#555960}.ms-n.livello b{color:var(--azzurro-testo)}.ms-n.verde b{color:#1f7a3a}.ms-n b .ms-manca{font-style:normal;color:#c9cdd3}.ms-due{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ms-radar-nicim{margin:0 0 16px}.ms-radar,.ms-tabella-box,.ms-barre{background:var(--bg-2);border-radius:18px;padding:16px 18px}.ms-tit{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#686c74;margin:0 0 10px}.ms-legenda{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#3d4047;margin-top:6px}.ms-legenda b{color:var(--azzurro-testo);display:inline-block;min-width:18px}.ms-scorre{overflow-x:auto}.ms-tabella{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:14px}.ms-tabella th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#686c74;padding:0 6px 2px;white-space:nowrap}.ms-tabella td{background:#fff;padding:7px 6px;vertical-align:middle}.ms-tabella td:first-child{border-radius:10px 0 0 10px;padding-left:12px}.ms-tabella td:last-child{border-radius:0 10px 10px 0;padding-right:10px}.ms-num{font-weight:800;color:var(--azzurro-testo);width:22px}.ms-elemento{min-width:150px;font-weight:600;color:var(--nero);line-height:1.3}.ms-scelta{padding:4px 8px;border-radius:999px;font-size:12.5px;font-weight:600;color:#555960;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.ms-scelta.on{background:var(--nero);color:#fff}.ms-scelta[aria-disabled=true]{cursor:default;opacity:.7}.ms-tabella select.ms-l,.ms-tabella select.ms-p,.ms-tabella input{width:100%;min-width:0;padding:6px 8px;font-size:14px;margin:0;border:1px solid #d5d9df;border-radius:8px;background:#fff;font-family:inherit}.ms-tabella select.ms-l{width:58px}.ms-tabella select.ms-p{width:112px}.ms-tabella tr.ms-kpi-riga td{background:#e8f5fc;color:#0f3f57;font-size:13.5px}.ms-kpi-et{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--azzurro-testo)}.ms-kpi-media{color:#50545c}.ms-tabella tr.nel-kpi .ms-num{color:#9aa5b1;font-weight:600}.ms-tabella tr.nel-kpi .ms-elemento{padding-left:14px;font-weight:500}.ms-media{font-style:normal;color:var(--azzurro-testo);font-weight:700}.ms-tabella input.ms-corto{width:64px}.ms-tabella input.ms-kpi{min-width:105px}.ms-tabella input.ms-descr{min-width:140px}.ms-stato{width:28px;font-size:12.5px}.ms-ok{color:#1f7a3a;font-weight:800}.ms-errore{color:var(--red);display:inline-block;max-width:160px}.ms-nota{font-size:12.5px;color:#686c74;margin:8px 0 0}.ms-barre{margin-top:16px}.ms-barra-riga{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr) 80px;gap:12px;align-items:center;font-size:14px;padding:4px 0}.ms-barra{height:12px;background:#fff;border-radius:999px;overflow:hidden}.ms-barra i{display:block;height:100%;background:var(--azzurro);border-radius:999px}.ms-barra-riga b{text-align:right}.nh-funzioni.h2-funzioni.con-score{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.ms-due{grid-template-columns:1fr}.ms-radar svg{max-width:360px}.nh-funzioni.h2-funzioni.con-score{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ms-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-funzioni.h2-funzioni.con-score{grid-template-columns:1fr}.ms-barra-riga{grid-template-columns:1fr 70px}.ms-barra{grid-column:1 / -1;grid-row:2}}.cp-lato-piede .ap-box{margin-top:10px;background:#fff;border:1px solid #d5d9df;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ap-nome{color:var(--azzurro-testo);font-size:14px}.ap-stato{margin:0;font-size:13px;color:#3d4047;line-height:1.4}.ap-err{margin:0;font-size:12.5px;color:var(--red)}.ap-ok{margin:0;font-size:12.5px;color:#1f7a3a}.cp-lato-piede .ap-box .ap-btn{width:100%;margin:0}.du-scelta .vs-btn.spento{color:#8a8f98}.cp-radar{margin:16px 0 6px;padding:16px 18px;border-radius:16px;background:var(--bg-2)}.cp-radar-testa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.cp-radar-testa>b{font-size:15px;color:var(--nero)}.cp-radar-testa span{font-size:13px;color:#555960}.cp-radar-testa span b{color:var(--azzurro-testo);font-size:15px}.cp-radar-corpo{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:start}.cp-radar-svg svg{display:block;max-width:340px}.cp-radar-legenda{list-style:none;margin:0;padding:0;columns:2 220px;column-gap:18px;font-size:12.5px;color:#3d4047}.cp-radar-legenda li{display:flex;gap:6px;align-items:baseline;break-inside:avoid;padding:2px 0}.cp-radar-legenda li b{min-width:20px;color:var(--azzurro-testo)}.cp-radar-legenda li span{margin-left:auto;font-weight:700;color:var(--nero);padding-left:8px}.cp-radar-legenda li.vuota{color:#9aa0a8}.cp-radar-legenda li.vuota span{color:#9aa0a8;font-weight:400}@media (max-width: 900px){.cp-radar-corpo{grid-template-columns:1fr}}.rn{border:1px solid #e7e9ec;border-radius:20px;overflow:hidden;background:#fff;color:#0a0a0a;container-type:inline-size}.rn-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding:26px 34px 22px;border-bottom:1px solid #e7e9ec}.rn-occhiello{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#009fe3;margin-bottom:6px}.rn-titolo{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0a0a0a}.rn-titolo span{color:#009fe3}.rn-numeri{display:flex;gap:36px;align-items:flex-end}.rn-numero{text-align:right}.rn-numero b{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#0a0a0a}.rn-numero b.blu{color:#009fe3}.rn-numero b.manca{color:#c9cdd3}.rn-numero b small{font-size:18px;font-weight:600;color:#6b7280;letter-spacing:0}.rn-numero span{display:block;font-size:12px;color:#6b7280;margin-top:6px;font-weight:500}.rn-corpo{display:grid;grid-template-columns:minmax(300px,470px) minmax(0,1fr)}.rn-grafico{padding:22px 10px 20px 22px;border-right:1px solid #e7e9ec;display:flex;flex-direction:column;align-items:center}.rn-svg{display:block;width:100%;max-width:430px;height:auto}.rn-svg text{font-family:inherit}.rn-pochi{color:#6b7280;font-size:13px;padding:40px 0}.rn-legenda{display:flex;gap:22px;font-size:12px;color:#6b7280;margin-top:4px}.rn-legenda i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.rn-legenda i.blu{background:#009fe3}.rn-legenda i.oro{background:#e8a33d}.rn-voci{padding:12px 36px 18px 40px}.rn-voce{display:grid;grid-template-columns:36px minmax(0,1fr) 150px 34px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #e7e9ec}.rn-voce:last-of-type{border-bottom:0}.rn-n{font-size:13px;font-weight:700;color:#009fe3}.rn-t{font-size:14.5px;line-height:1.3;font-weight:500}.rn-tacche{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.rn-tacche i{height:7px;border-radius:4px;background:#e7e9ec}.rn-tacche i.on{background:#009fe3}.rn-v{font-size:18px;font-weight:800;text-align:right}.rn-voce.zero .rn-v{color:#e8a33d}.rn-voce.vuota .rn-t,.rn-voce.vuota .rn-v{color:#9ca3af}.rn-nota{font-size:12px;color:#6b7280;padding-top:12px}.cp-radar-nicim{margin:18px 0 8px}@container (max-width: 860px){.rn-corpo{grid-template-columns:1fr}.rn-grafico{border-right:0;border-bottom:1px solid #e7e9ec}.rn-voce{grid-template-columns:30px minmax(0,1fr) 100px 30px;gap:12px}.rn-voci{padding:10px 24px 16px}.rn-testa{padding:20px 24px}}@container (max-width: 480px){.rn-voce{grid-template-columns:26px minmax(0,1fr) 30px}.rn-tacche{display:none}.rn-numeri{gap:22px}.rn-numero b{font-size:32px}}.login-avviso{background:#fff4e0;color:#7a4d00;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;margin:4px 0 10px}.ms-scelta.ivt-parti{border-radius:0;padding:0;background:#fff;border-bottom:1px solid #e2e5e9}.ms-scelta .ivt-eti{width:128px;flex:0 0 128px;line-height:1.35;white-space:normal}.ms-scelta .ms-soluzioni .ivt-lin{min-width:0;padding:11px 12px 9px;font-size:13px}.ms-scelta .ms-soluzioni .ivt-lin-testa{gap:8px}.ms-scelta .ms-soluzioni .ivt-lin-testa>span{white-space:nowrap}.ms-scelta .ms-soluzioni{border-top:1px solid #e2e5e9;background:#fafbfc}.ms-scelta+.pg-corpo{padding-top:24px}.ms-sol .ms-kpi{min-width:200px}.cl-campo dt .cl-fonte{margin-left:8px;padding:1px 7px;border-radius:999px;background:#eef1f4;color:#686c74;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;vertical-align:1px}.cl-campo dt .cl-fonte.risposta{background:#e6f4ea;color:#1e6b34}button.testo-btn{background:none;border:none;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;color:var(--azzurro-testo)}button.testo-btn:hover{color:var(--text)}button.testo-btn:disabled{cursor:default;opacity:.5}.cp-bozza{margin:0 28px 6px;font-size:12.5px;color:var(--arancio-testo)}@media (max-width: 700px){.cp-bozza{margin:0 16px 6px}}.cp-bozza.cp-bozza-sola{margin:4px 0 8px}.cp-rie-bozze h3,.sotto-riga.cz-senza-persona{color:var(--arancio-testo)}.pc .ok-msg.pc-nota{display:flex;align-items:flex-start;gap:12px;text-align:left;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#eaf6ee;color:#1e6b3a;font-size:14px}.pc .ok-msg.pc-nota>span{flex:1}.pc .ok-msg.pc-nota .testo-btn{font-size:18px;line-height:1;color:#1e6b3a;padding:0 2px}.cq-azioni-ferme>button{white-space:nowrap;flex-shrink:0}.cq-azioni-ferme .cq-errore-carica{margin:0;text-align:right;flex:0 1 420px;min-width:0;font-size:13px}.cq-aiuto .cq-crea-az{display:inline-flex;align-items:center;margin-left:2px;padding:3px 12px;border:1px solid var(--azzurro-testo);border-radius:999px;font-size:13px;font-weight:600;color:var(--azzurro-testo);background:#fff}.cq-aiuto .cq-crea-az:hover{text-decoration:none;background:#eaf5fb}.h2-cliente-box{position:relative;display:flex}.h2-cliente-box>.h2-cliente{flex:1}.h2-cliente-box>.h2-togli{position:absolute;top:22px;right:22px}.h2-cliente-box>.h2-togli:disabled{opacity:.3;cursor:not-allowed}.h2-esito{text-align:left;margin:0 0 14px}.card .cat-lista .cat-acc label.cq-spunta.cq-tutte,.cat-lista .cat-acc label.cq-spunta.cq-tutte{flex:none;padding:0;margin:0;align-items:center}.card .cat-lista .cat-acc label.cq-tutte input[type=checkbox],.cat-lista .cat-acc label.cq-tutte input[type=checkbox]{margin:0;width:16px;height:16px;cursor:pointer}.cat-lista .cat-acc.cq-sotto-fuori .cat-acc-tit,.cat-lista .cat-acc.cq-sotto-fuori .cat-acc-cod{opacity:.5}.modal-card.imp{width:min(520px,94vw)}.imp-corpo{padding:6px 26px 26px;overflow:auto}.imp-chi{font-size:14.5px;margin-bottom:4px}.imp-tit{margin:18px 0 2px;font-size:18px;font-weight:800;letter-spacing:-.01em}.imp .imp-pw label{display:block;margin:16px 0 6px;font-size:14px;font-weight:600;color:var(--text)}.imp .imp-pw input{width:100%;padding:12px 14px;border-radius:10px;color:var(--text);background:var(--bg-2);border:none;height:46px;font-size:15px}.imp .imp-pw input:focus{background:#fff;outline:none;box-shadow:0 0 0 2px var(--azzurro)}.imp .imp-azioni{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.imp-nota-err{margin-top:8px;font-size:13px;color:var(--red)}.imp-ok p{margin:14px 0 18px;font-size:15px;color:var(--green, #1e7b3a);font-weight:600}.imp-ok{display:flex;flex-direction:column;align-items:flex-start}.lg-card .imp-azioni{margin-top:0}.login-card.lg-card button.imp-esci{width:auto;margin:18px 0 0;padding:4px 0;background:none;color:var(--azzurro-testo);font-weight:600;font-size:14px}.login-card.lg-card button.imp-esci:hover{filter:none;text-decoration:underline}.imp .imp-azioni .ghost-btn{margin:0!important}.lg-card .imp-pw button.primary-btn[type=submit]{width:100%!important;margin-top:28px!important;padding:15px;font-size:16px;border-radius:999px}.doc-table td.ut-con-provv{white-space:normal;overflow:visible}.ut-provv{display:inline-block;margin-top:5px;font-size:11.5px;text-transform:none;letter-spacing:0}.card label.riga-interruttore.pw-provvisoria{margin-top:10px;font-size:13.5px;color:var(--text)}.preview-overlay .conferma-testo{background:#fff;border:none;border-radius:20px;overflow:hidden;width:min(600px,94vw);box-shadow:0 24px 60px #00000040}.conferma-testo .ct-testa{padding:18px 22px;border-bottom:1px solid var(--border)}.conferma-testo .ct-testa h3{font-size:20px;font-weight:800;letter-spacing:-.01em}.conferma-testo .ct-corpo{padding:18px 22px 22px;font-size:14.5px}.conferma-testo .ct-corpo input{width:100%;height:46px;padding:0 14px;border-radius:10px;border:1px solid #d5d9df;background:var(--bg-2);font-size:16px;color:var(--text)}.conferma-testo .ct-corpo input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px var(--red)}.conferma-testo .ct-etichetta{margin:18px 0 8px;font-size:14px;color:var(--text)}.conferma-testo .form-actions{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;margin-top:18px}.conferma-testo .form-actions button{margin:0!important}.ea p{margin:0 0 10px}.ea-lista{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px}.ea-lista li{background:#fbeceb;border-radius:10px;padding:9px 12px;line-height:1.4}.ea-lista li b{margin-right:8px}.ea-dati{color:var(--muted);font-size:13px}.ea-risposte{display:inline-block;margin-left:8px;font-size:13px;color:var(--muted)}.ea-risposte.con{color:var(--red);font-weight:700}.ea-nota{font-size:13.5px;color:var(--muted)}.ea-errore{text-align:left}.conferma-testo .danger-btn:disabled{opacity:.4;cursor:default}.cc-ini{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--azzurro);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.cc-ini.piccola{width:24px;height:24px;font-size:10px;border:2px solid #fff}.cc-volti{display:inline-flex;margin-right:8px}.cc-volti .cc-ini+.cc-ini,.h2-analisti .cc-ini+.cc-ini{margin-left:-7px}.pc .fascia-comandi.pc-comandi{display:flex;gap:10px;align-items:center}.pc .fascia-comandi.pc-comandi .cc-apri{display:inline-flex;align-items:center}.pc .cc-volti .cc-ini.piccola{border-color:#1b1c1f}.modal-card.cc{width:min(560px,94vw)}.cc-corpo{padding:8px 24px 24px;overflow:auto}.cc-intro{margin:6px 0 16px;font-size:14px;color:var(--muted);line-height:1.5}.cc-lista{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.cc-lista li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-2)}.cc-chi{display:flex;flex-direction:column;min-width:0;flex:1}.cc-chi b{font-size:15px}.cc-da{font-size:12.5px;color:var(--muted)}.cc-togli{color:var(--red)!important;font-weight:600}.cc-et{display:block;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--text)}.cc-riga{display:flex;gap:10px}.cc-riga select{flex:1;height:44px;padding:0 12px;border-radius:10px;border:1px solid #d5d9df;background:#fff;font-size:14.5px;color:var(--text)}.cc-riga .primary-btn{padding:0 20px;height:44px;border-radius:999px}.cc-esito{text-align:left;margin-top:14px}.cc-nessuno{margin:0}.h2-piede{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.h2-piede .h2-vai{margin-top:0;padding-top:0}.h2-analisti{display:inline-flex}.h2-analisti .cc-ini.piccola{border-color:var(--bg-2)}.h2-analisti .cc-ini.piccola{width:28px;height:28px;font-size:11px}.h2-analisti .cc-ini+.cc-ini{margin-left:-4px}.cp-tabella input.cp-calcolata{background:#e9f4fb;color:var(--azzurro-testo);font-weight:700;cursor:default}.cp-tabella input.cp-calcolata:focus{box-shadow:none;outline:none}.cp-nota-calcolo{margin:8px 0 0;font-size:13px;color:var(--muted)}.cl-dp-codice{margin-left:6px;font-weight:500;font-size:12.5px;color:var(--muted)}.cz-nuova .cz-copia{margin:6px 0 4px;font-size:13px}.cp-sito{margin:14px 0 8px;padding:12px 16px;border-radius:14px;background:#fff8e1;border:1px solid #f0d78a;display:flex;flex-direction:column;gap:6px}.cp-sito-testa{font-size:13.5px;font-weight:700;color:#7a5600}.cp-sito-citazione{font-size:14px;line-height:1.5;color:#3a3324;font-style:italic}.cp-sito-piede{font-size:12.5px;color:#5f5644;overflow-wrap:anywhere}.cp-sito a,.ls-pagine a{color:#7a5600;text-decoration:underline;text-underline-offset:2px}.cp-sito .cp-sito-btn{align-self:flex-start;margin-top:4px}.cp-sito-tabella{margin-top:12px}.cp-sito-dove summary{cursor:pointer;font-size:12.5px;color:#7a5600;font-weight:600}.cp-sito-riga{font-size:13px;line-height:1.45;color:#3a3324;margin-top:6px;overflow-wrap:anywhere}.cp-sito-riga a{margin-left:4px;font-size:12px}.cp-gr-sito{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;color:#7a5600;background:#fdefc0;white-space:nowrap;cursor:help}.cp-dom-voce.st-sito .cp-dom-segno{background:#fdefc0;border-color:#e2b33b;color:#7a5600}.cp-rie-sito h3,.ls-box .ap-nome{color:#7a5600}.ls-pagine{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ah-p-nome .ah-sito{color:#7a5600;font-weight:600}.cp-sito-comandi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px}.cp-sito .cp-sito-comandi .cp-sito-btn{margin-top:0}.cp-sito .testo-btn.cp-sito-no{color:#5f5644;font-size:13px;text-decoration:underline;text-underline-offset:2px}.cq-sito-box{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#fff8e1;border:1px solid #f0d78a;font-size:14px;line-height:1.5;color:#3a3324}.cq-sito-box>b{color:#7a5600;font-size:13.5px}.cq-sito-box.spento{background:var(--bg-2);border-color:transparent;color:var(--muted)}.cq-sito-box.spento>b{color:#4b5563}.cq-sito-box .cq-sito-btn{margin-top:2px}.cq-dal-sito{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:#7a5600;overflow-wrap:anywhere;font-weight:500}.cq-dal-sito b{font-weight:650;color:#5c4100}.cq-dal-sito a{color:#7a5600;text-decoration:underline;text-underline-offset:2px;font-weight:500}.cq-n-sito{flex:none;padding:0 7px;border-radius:999px;background:#fdefc0;color:#7a5600;font-size:11px;font-weight:700;line-height:1.7;white-space:nowrap}.cat-sez-voce.on .cq-n-sito{background:#fff}.cq-domande>li.cq-dom{display:flex;align-items:flex-start;gap:8px}.cq-domande>li.cq-dom>label.cq-spunta{flex:1;min-width:0}.cq-cliente{flex:none;align-self:flex-start;margin-top:6px;padding:2px 9px;border-radius:999px;border:1px solid #c9d1da;background:#fff;color:#4b5563;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.cq-dom .cq-cliente:not(.on){opacity:.6}.cq-dom:hover .cq-cliente,.cq-dom .cq-cliente:focus-visible{opacity:1}.cq-cliente:hover{border-color:var(--azzurro);color:var(--azzurro-testo)}.cq-cliente.on{background:var(--azzurro-testo);border-color:var(--azzurro-testo);color:#fff;opacity:1}.cq-cliente.parte{border-color:var(--azzurro-testo);color:var(--azzurro-testo);background:#eaf6fd}.cq-cliente.spento{opacity:.3;cursor:default}.cq-cliente:focus-visible{outline:2px solid var(--azzurro);outline-offset:2px}.cat-lista .cat-acc .cq-cliente{margin-top:0;align-self:center}.cat-parte-titolo .cq-cliente{margin:0 0 0 4px;align-self:center;font-size:12px}.cq-domande>li.cq-dom.al-cliente{box-shadow:inset 3px 0 0 var(--azzurro)}.cq-cliente-conto{font-size:12.5px;font-weight:600;color:var(--azzurro-testo);white-space:nowrap}.ah-sotto .ah-excel{display:inline-block;margin-left:6px;padding:1px 10px;border-radius:999px;background:#eaf6fd;color:var(--azzurro-testo);font-weight:600;cursor:pointer;white-space:nowrap}.ah-sotto .ah-excel:hover{background:var(--azzurro-testo);color:#fff}.rc-box{margin:12px 0 4px;padding:14px 16px;border-radius:16px;background:#eef6fc;border:1px solid #b9dcf2;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text);max-width:980px}.rc-testa{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rc-testa b{color:var(--azzurro-testo);font-size:14px}.rc-testa .muted{font-size:12.5px;overflow-wrap:anywhere}.rc-riassunto{margin:0;line-height:1.5}.rc-gruppo{background:#fff;border-radius:12px;padding:8px 12px}.rc-gruppo summary{cursor:pointer;font-weight:700;color:var(--nero);font-size:13.5px}.rc-gruppo ul{list-style:none;margin:6px 0 0;padding:0}.rc-gruppo li{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(0,1.2fr);gap:4px 10px;padding:5px 0;border-top:1px solid #eef0f3;font-size:13px;line-height:1.4}.rc-gruppo li:first-child{border-top:0}.rc-risposta{overflow-wrap:anywhere}.rc-risposta b{color:var(--nero);font-weight:600}.rc-risposta s{color:var(--muted)}.rc-errore{color:var(--red);overflow-wrap:anywhere}label.cq-spunta.rc-aggiorna{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:0;width:auto}.rc-comandi{display:flex;flex-wrap:wrap;gap:8px}.rc-box .rc-btn{width:auto;margin:0}.ah-p-nome .ah-cliente{color:var(--azzurro-testo);font-weight:600}.cp-gr-cliente{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--azzurro-testo);background:#e3f1fb;white-space:nowrap;cursor:help}@media (max-width: 640px){.rc-gruppo li{grid-template-columns:1fr}}.notte{--n-fondo: #07080a;--n-vetro: rgba(24, 26, 31, .5);--n-vetro-su: rgba(34, 37, 43, .62);--n-bordo: rgba(255, 255, 255, .09);--n-bordo-su: rgba(0, 159, 227, .5);--n-testo: #eef0f3;--n-muto: #a2a7af;--n-fioco: #7d828b;position:relative;isolation:isolate;background:var(--n-fondo)!important;color:var(--n-testo)}.notte:before{content:"";position:fixed;left:0;right:0;bottom:0;height:min(62vh,560px);z-index:-1;background:var(--fascia-immagine) 30% bottom / 125% auto no-repeat;pointer-events:none;filter:saturate(1.12)}@media (max-width: 1100px){.notte:before{background-size:auto 100%;height:36vh;opacity:.55}}.notte:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 620px at -6% 58%,rgba(0,159,227,.14),transparent 70%)}.notte .ah-quadro,.notte .h2-cliente,.notte .nh-scheda,.notte .h2-crea,.notte .ah-agg,.notte .ah-vuota,.notte .ah-elenco,.notte .rc-box{background:var(--n-vetro)!important;border:1px solid var(--n-bordo)!important;color:var(--n-testo);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.notte .h2-cliente:hover,.notte .nh-scheda:hover:not(:disabled),.notte .h2-crea:hover{background:var(--n-vetro-su)!important;border-color:var(--n-bordo-su)!important;box-shadow:0 14px 40px #009fe329;transform:translateY(-3px)}.notte .h2-cliente,.notte .nh-scheda,.notte .h2-crea{transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.notte .fascia{background:transparent}.notte .fascia:before{display:none}.notte .nh-fascia .fascia-dentro{padding-bottom:24px}.notte .nh-numeri{margin-top:44px}.notte .nh-h2,.notte .ah-nome,.notte .ah-grande,.notte .ah-p-nome b,.notte .ah-p-num,.notte .h2-nome,.notte .h2-numeri b,.notte .ah-agg-tit,.notte .ah-vuota b,.notte .ah-elenco-testa h3,.notte .nh-scheda-nome,.notte .nh-ammin-voce,.notte .nh-scheda-numero{color:var(--n-testo)}.notte .ah-occhiello,.notte .ah-sotto,.notte .ah-resto,.notte .ah-grande small,.notte .ah-p-nome span,.notte .ah-p-num small,.notte .h2-dove,.notte .h2-numeri,.notte .ah-piede,.notte .ah-agg-spiega,.notte .ah-vuota,.notte .nh-scheda-etichetta,.notte .nh-scheda-testo,.notte .nh-ammin-tit,.notte .nh-ammin-voce span,.notte .muted,.notte .df-riga,.notte .ah-agg-apri small{color:var(--n-muto)}.notte .h2-vai,.notte .nh-scheda-azione,.notte .ah-excel,.notte .ah-vuota .testo-btn,.notte .df-vai,.notte .df-tutte{color:#4cc0f2}.notte .ah-p-nome span.manca{color:#f0b860}.notte .nh-ammin{border-color:var(--n-bordo)}.notte .ah-barra,.notte .h2-barra.ah-barra,.notte .ah-parte .ah-barra{background:#ffffff1a}.notte .h2-cliente.concluso .h2-barra i{background:#2e9d5b}.anello .anello-fondo{stroke:#e1e4e8}.anello .anello-pieno{stroke:#f2c12e;transition:stroke-dashoffset .5s ease}.anello.finita .anello-pieno{stroke:#2e9d5b}.anello .anello-testo{fill:var(--nero);font-size:12px;font-weight:700;font-family:inherit}.notte .anello .anello-fondo{stroke:#ffffff1a}.notte .anello .anello-testo{fill:#fff}.h2-cliente{position:relative}.h2-anello{position:absolute;top:22px;right:22px}.h2-cliente-box:has(.h2-anello)>.h2-togli{top:auto;bottom:22px;right:22px}.h2-cliente-box:has(.h2-anello) .h2-piede{padding-right:46px}.ah-quadro{display:grid;grid-template-columns:196px minmax(0,1fr);gap:8px 26px;align-items:center;margin:18px 0 6px;padding:20px 24px 18px 18px;border-radius:22px;background:var(--bg-2)}.ah-quadro .ah-totale{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;background:none!important;border:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ah-quadro .ah-resto{text-align:center;white-space:normal}.ah-anello .anello-testo{font-size:36px;font-weight:800;letter-spacing:-.02em}.ah-anello .anello-sotto{fill:#686c74;font-size:13px;font-family:inherit}.notte .ah-anello .anello-sotto{fill:var(--n-muto)}.ah-quadro .ah-parti{min-width:0}.ah-quadro .ah-agg-apri{margin-top:8px}.ah-quadro .ah-parte,.ah-quadro .ah-parte.con-togli{grid-template-columns:minmax(200px,1.25fr) 88px minmax(110px,2fr) 118px 132px;grid-template-areas:"nome num barra tempo vai";gap:6px 18px;padding:11px 6px;border-radius:14px}.ah-quadro .ah-parte.con-togli{grid-template-columns:minmax(200px,1.25fr) 88px minmax(110px,2fr) 118px 132px 34px;grid-template-areas:"nome num barra tempo vai togli"}.ah-quadro .ah-parte+.ah-parte{border-top:0}.ah-quadro .ah-parte{position:relative}.ah-quadro .ah-parte.cade-sopra,.ah-quadro .ah-parte.cade-sotto{box-shadow:none}.ah-quadro .ah-parte.cade-sopra:before,.ah-quadro .ah-parte.cade-sotto:after{content:"";position:absolute;left:4px;right:4px;height:3px;border-radius:2px;background:var(--azzurro);pointer-events:none;box-shadow:0 0 10px #009fe399}.ah-quadro .ah-parte.cade-sopra:before{top:-2px}.ah-quadro .ah-parte.cade-sotto:after{bottom:-2px}.ah-parti.trascinando .ah-parte:not(.trascinata):hover .ah-maniglia .ah-ord{visibility:visible}.ah-parti.trascinando .ah-parte:not(.trascinata):hover .ah-maniglia .ah-man{display:none}.ah-quadro .ah-p-nome-riga{grid-area:nome}.ah-quadro .ah-p-num{grid-area:num;text-align:left}.ah-quadro .ah-parte .ah-barra{grid-area:barra;height:8px}.ah-quadro .ah-p-tempo{grid-area:tempo;color:#686c74;font-size:13.5px;white-space:nowrap}.notte .ah-quadro .ah-p-tempo{color:var(--n-muto)}.ah-quadro .ah-vai{grid-area:vai;justify-self:stretch;text-align:center}.ah-quadro .ah-togli{grid-area:togli}.ah-quadro .ah-maniglia{flex-basis:26px;width:26px;position:relative}.ah-ord{color:#9aa0a8;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.notte .ah-ord{color:#6c717a}.ah-maniglia .ah-man{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.ah-parte[draggable=true]:hover .ah-maniglia .ah-ord,.ah-maniglia:focus-visible .ah-ord{visibility:hidden}.ah-parte[draggable=true]:hover .ah-maniglia .ah-man,.ah-maniglia:focus-visible .ah-man{display:flex}@media (max-width: 1100px){.ah-quadro{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ah-quadro .ah-totale{flex-direction:row;justify-content:center}.ah-quadro .ah-totale .ah-anello{width:120px;height:120px}}@media (max-width: 900px){.ah-quadro .ah-parte,.ah-quadro .ah-parte.con-togli{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nome nome nome" "barra barra barra" "num tempo vai"}.ah-quadro .ah-parte.con-togli{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"nome nome nome nome" "barra barra barra barra" "num tempo vai togli"}.ah-quadro .ah-p-num{white-space:nowrap}.ah-quadro .ah-p-tempo{white-space:normal;line-height:1.3}.ah-quadro{padding:16px 14px}}.pc .ah-quadro{margin:10px 0 2px;padding-top:12px;padding-bottom:10px}.pc .ah-quadro .ah-parte{padding:7px 6px}@media (min-width: 1101px){.pc .ah-quadro{grid-template-columns:172px minmax(0,1fr);gap:6px 20px}.pc .ah-quadro .ah-totale .ah-anello{width:140px;height:140px}.pc .ah-quadro .ah-parte{grid-template-columns:minmax(290px,1.8fr) 80px minmax(70px,1.3fr) 112px 124px;gap:4px 14px}.pc .ah-quadro .ah-parte.con-togli{grid-template-columns:minmax(290px,1.8fr) 80px minmax(70px,1.3fr) 112px 124px 34px}}.notte .h2-stato.aperto{background:#009fe32e;color:#7fd1f5}.notte .h2-stato.concluso{background:#2e9d5b33;color:#86dfb7}.notte .h2-stato.vuoto{background:#e39d2f2e;color:#f3c77e}.notte .h2-crea{background:linear-gradient(140deg,#009fe357,#009fe30d 60%),var(--n-vetro)!important}.notte .h2-crea-testo span{color:#c3c7ce}.notte .ah-parte+.ah-parte,.notte .ah-piede{border-color:var(--n-bordo)}.notte .ah-parte[draggable=true]:hover{background:#ffffff0a}.notte .ah-maniglia{color:#6c717a}.notte .ah-maniglia:hover,.notte .ah-maniglia:focus-visible{background:#ffffff14;color:#fff}.notte .nh-scheda.prima{background:linear-gradient(150deg,#009fe357,#009fe30d 60%),var(--n-vetro)!important}.notte .nh-scheda.scura{background:#040507b8!important}.notte .nh-scheda.scura .nh-scheda-numero,.notte .nh-scheda.scura .nh-scheda-azione{color:var(--azzurro)}.notte .ghost-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--n-testo)!important}.notte .ghost-btn:hover:not(:disabled){background:#ffffff1f!important;border-color:#fff6!important}.notte .ah-parte .ghost-btn.ah-vai.ok{background:#2e9d5b33!important;border-color:#2e9d5b59!important;color:#86dfb7!important}.notte .icona-btn{background:#ffffff0f;border-color:#ffffff29;color:#c3c7ce}.notte .icona-btn:hover:not(:disabled){background:#ffffff1f;color:#fff;border-color:#fff6}.notte .icona-btn.pericolo:hover:not(:disabled){background:#d9302533;color:#ff8a80;border-color:#ff8a80}.notte .ah-agg-apri{background:transparent;border-color:#ffffff29;color:var(--n-testo)}.notte .ah-agg-apri:hover{background:#ffffff0d}.notte .qs-chip{background:#ffffff0f;border-color:#ffffff29;color:var(--n-testo)}.notte .qs-chip.on{background:var(--azzurro);border-color:var(--azzurro);color:#fff}.notte input:not([type=checkbox]):not([type=radio]),.notte select,.notte textarea{background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--n-testo)!important}.notte input::placeholder,.notte textarea::placeholder{color:var(--n-fioco)}.notte select option{background:#16181c;color:var(--n-testo)}.notte .ok-msg{background:#2e9d5b29;border-color:#2e9d5b59;color:#9be3c1}.notte .login-error{background:#d9302529;border-color:#d9302566;color:#ffb3ab}.notte .df-voce{border-color:var(--n-bordo)}.notte .df-testo,.notte .df-azienda{color:var(--n-testo)}.notte .df-tag{color:var(--n-muto)}.notte .rc-gruppo summary,.notte .rc-testo{color:var(--n-testo)}.notte .rc-riassunto,.notte .rc-risposta{color:#c3c7ce}.ah-p-nome span.ah-sito,.ah-p-nome span.ah-cliente{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:3px 11px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap;max-width:100%}.ah-p-nome span.ah-sito{background:#fdefc0;color:#7a5600}.ah-p-nome span.ah-cliente{background:#dff1fb;color:#005d8c}.notte .ah-p-nome span.ah-sito{background:#f2c12e2e;border:1px solid rgba(242,193,46,.55);color:#ffd75e;box-shadow:0 0 14px #f2c12e2e}.notte .ah-p-nome span.ah-cliente{background:#009fe32e;border:1px solid rgba(0,159,227,.5);color:#7fd1f5}.app-tiled:has(.notte){background:#07080a}.app-tiled:has(.notte) .app-footer{background:#07080a;border-top-color:#ffffff14;color:#7d828b}.app-tiled:has(.notte) .app-footer .af-brand b{color:#c3c7ce}.notte.cpn,.notte.pgn{--nero: #eef0f3;--text: #eef0f3;--muted: #a2a7af;--bg: transparent;--bg-2: rgba(255, 255, 255, .06);--panel: rgba(24, 26, 31, .55);--panel-2: rgba(255, 255, 255, .06);--glass: rgba(24, 26, 31, .55);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .2);--accent: #4cc0f2;--accent-2: #4cc0f2;--accent-soft: rgba(0, 159, 227, .16);--blue: #4cc0f2;--azzurro-testo: #4cc0f2;--arancio-testo: #f0b860;--red: #ff8a80}.notte.cpn .ivt-parti{background:transparent;border-color:var(--n-bordo)}.notte.cpn .ivt-generale{background:#ffffff0a;border-color:var(--n-bordo)}.notte.cpn .ivt-generale:hover{background:#ffffff12}.notte.cpn .ivt-generale.on{background:#009fe324}.notte.cpn .ivt-eti,.notte.cpn .ivt-chi,.notte.cpn .ivt-lin-testa small{color:var(--n-fioco)}.notte.cpn .ivt-lin{color:var(--n-muto)}.notte.cpn .ivt-lin:hover,.notte.cpn .ivt-lin.on{color:#fff}.notte.cpn .ivt-meta{color:var(--n-fioco)}.notte.cpn .cp-lato,.notte.cpn .cp-risposta-aperta,.notte.cpn .cp-nonchieste,.notte.cpn .cp-att,.notte.cpn .cp-att-modulo,.notte.cpn .cp-scheda,.notte.cpn .cp-giornata,.notte.cpn .cp-radar{background:var(--n-vetro)!important;border:1px solid var(--n-bordo)!important;color:var(--n-testo);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.notte.cpn .cp-risposta-aperta{border-color:#009fe38c!important}.notte.cpn .composer textarea,.notte.cpn .cp-campo,.notte.cpn .cp-gr-campo{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--n-testo)!important}.notte.cpn .composer textarea:focus{border-color:var(--azzurro)!important;box-shadow:0 0 0 4px #009fe32e}.notte.cpn .msg.user .msg-content{background:#ffffff0f;border-color:#009fe38c;color:var(--n-testo)}.notte.cpn .msg.assistant .msg-content{background:#ffffff0a;color:var(--n-testo)}.notte.cpn .cp-scelta,.notte.cpn .cp-gr-scelta,.notte.cpn .cp-livello{background:#ffffff0d;border-color:#ffffff2e;color:var(--n-testo)}.notte.cpn .cp-scelta.on,.notte.cpn .cp-gr-scelta.on{background:#007cb6;border-color:#007cb6;color:#fff}.notte.cpn .cp-pronta{background:#009fe31a;border-color:#7aa7d999}.notte.cpn .cp-pronta-testa,.notte.cpn .cp-pronte-conta{color:#9fc8f0}.notte.cpn .cp-proposta{background:#806bff1f;border-color:#806bff66}.notte.cpn .cp-avviso.ok{background:#2e9d5b29;border-color:#2e9d5b66;color:#9be3c1}.notte.cpn .iv-dichi.altro{background:#e39d2f24}.notte.cpn .cp-sito{background:linear-gradient(#f2c12e24,#f2c12e24),#0e1014d1!important;border-color:#f2c12e99!important}.notte.cpn .cp-sito-testa{color:#ffd75e;font-weight:700}.notte.cpn .cp-sito-dove summary,.notte.cpn .cp-sito a{color:#ffd75e;font-weight:600}.notte.cpn .cp-sito-citazione,.notte.cpn .cp-sito-riga{color:#ffe28a}.notte.cpn .cp-sito-piede,.notte.cpn .cp-sito .testo-btn.cp-sito-no{color:#e6c96a}.notte.cpn .cp-dom-voce.st-sito .cp-dom-segno{background:#f2c12e33;border-color:#e2b33b;color:#ffd75e}.notte.cpn .rn{background:var(--n-vetro);border-color:var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn .rn-titolo,.notte.cpn .rn-numero b{color:var(--n-testo)}.notte.cpn .rn-titolo span,.notte.cpn .rn-numero b.blu,.notte.cpn .rn-n{color:#4cc0f2}.notte.cpn .rn-tacche i:not(.on){background:#ffffff1a}.notte.cpn .iv-presente small,.notte.cpn .iv-nuova-nota,.notte.cpn .cp-radar-testa span{color:var(--n-muto)}.notte.cpn .iv-parla-tasto{background:#ffffff0d;border-color:#ffffff29}.notte.cpn .iv-parla-tasto:hover{background:#ffffff17}.notte.cpn .iv-parla-tasto-et,.notte.cpn .iv-parla-tasto-freccia,.notte.cpn .cp-sez-freccia,.notte.cpn .iv-dichi{color:var(--n-muto)}.notte.cpn .iv-dichi b{color:var(--n-testo)}.notte.cpn .cp-barra{background:#ffffff1a}.notte.cpn .cp-aiuto{background:#806bff1a;border-color:#806bff73;color:#c9bfff}.notte.cpn .cp-aiuto:hover{background:#806bff33}.notte.cpn .cp-aiuto.on{background:#6b3fb0;border-color:#6b3fb0;color:#fff}.notte.cpn .cp-gr-nota,.notte.cpn .cp-traccia{background:#0e1014db!important;border:1px solid var(--n-bordo);border-radius:12px;padding:10px 14px;color:#c3c8d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn .cp-aiuto{background-color:#161324e6;background-image:linear-gradient(#806bff24,#806bff24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn .cp-aiuto.grigio{background-color:#101216e6;background-image:none;border-color:#fff3;color:#c3c8d0}.notte.cpn .cp-aiuto.on{background-image:none;background-color:#6b3fb0}.notte.cpn label.cp-nonrispondo{background:#101216db;border:1px solid var(--n-bordo);color:#c3c8d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn label.cp-nonrispondo:hover{background:#1c1f24eb;color:var(--n-testo)}.notte.cpn .cp-composer textarea,.notte.cpn .cp-controllo input:not([type=checkbox]):not([type=radio]),.notte.cpn .cp-controllo select,.notte.cpn .cp-controllo textarea{background-color:#121419e6!important}.notte.cpn .cp-tabella-scorre input:not([type=checkbox]):not([type=radio]),.notte.cpn .cp-tabella-scorre select,.notte.cpn .cp-tabella-scorre textarea{background-color:#ffffff0f!important}.notte.cpn .cp-tabella-scorre .cp-tabella input.cp-calcolata:not([type=checkbox]){background-color:#009fe329!important}.notte.cpn .cp-num,.notte.cpn .cp-testo,.notte.cpn .cp-dom-testo,.notte.cpn .cp-cod{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.85)}.notte.cpn .iv-parla{background:#101216e0;border-color:#ffffff24;color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.cpn .iv-parla-et,.notte.cpn .iv-presente-et,.notte.cpn .iv-parla span:not([class]){color:var(--n-muto)}.notte.cpn .iv-presente{background:#009fe329;color:#bfe6f8}.notte.cpn .iv-presente-togli{color:#bfe6f8}.notte.cpn .iv-trova-lista{background:#0e1014f0;border-color:var(--n-bordo)}.notte.cpn .iv-trova-voce.attiva{background:#009fe333}.notte.cpn .iv-trova-testo{color:var(--n-testo)}.notte.cpn .iv-trova-cod,.notte.cpn .iv-trova-dove b{color:#7fd1f5}.notte.cpn .iv-trova-ok{color:#6fd39a}.notte.cpn .iv-trova-mark{background:#f0b86052;color:#ffe3a8}.notte.cpn .iv-trova-dove,.notte.cpn .iv-trova-vuoto,.notte.cpn .iv-trova-altre{color:var(--n-muto)}.notte.cpn .iv-nuova-persona{background:#009fe31f;border:1px solid rgba(0,159,227,.32)}.notte.cpn .iv-nuova-persona button.testo-btn.iv-nuova-annulla{color:#7fd1f5}.notte.cpn .iv-nuova-persona .primary-btn.iv-nuova-aggiungi:disabled{opacity:.45}.notte.cpn .cp-rie-voce{background:#14161ab8;border-color:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn .cp-rie-voce:hover{background:#1c1f24d1;border-color:var(--azzurro)}.notte.cpn .cp-chiede,.notte.cpn .cp-rie-sotto{color:#c9bfff}.notte.cpn .cp-tabella-scorre{background:#0e1014db!important;border:1px solid var(--n-bordo)!important;border-radius:16px;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.notte.cpn .cp-griglia th,.notte.cpn .cp-griglia td,.notte.cpn .cp-tabella th,.notte.cpn .cp-tabella td{border-color:#ffffff12!important}.notte.cpn .cp-gr-ok{color:#6fd39a}.notte.cpn .rn small,.notte.cpn .rn-numero span,.notte.cpn .rn-legenda span,.notte.cpn .rn-nota{color:var(--n-muto)}.notte.cpn .rn-occhiello{color:#4cc0f2}.notte .rn-svg [fill="#FAFBFC"]{fill:#ffffff09}.notte .rn-svg [stroke="#D5D9DE"]{stroke:#ffffff4d}.notte .rn-svg [stroke="#E7E9EC"]{stroke:#ffffff29}.notte .rn-svg circle[fill="#fff"]{fill:#16181c}.notte .rn-svg [fill="#0A0A0A"]{fill:#eef0f3}.notte .rn-svg [fill="#9CA3AF"]{fill:#b4b9c1}.notte .rn-svg [fill="#FCF1D9"]{fill:#e8a33d33}.notte .rn-svg [fill="#946500"]{fill:#f0b860}.notte .rn-voce{border-color:#ffffff0f}.notte .rn-t,.notte .rn-v{color:var(--n-testo)}.notte .rn-corpo,.notte .rn-grafico,.notte .rn-testa{border-color:var(--n-bordo)}.notte.cpn .ap-box{background:var(--n-vetro);border-color:var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.cpn .ap-stato,.notte.cpn .ap-box p{color:var(--n-muto)}.notte.cpn .cp-fermata{background:#d9483424;border-color:#ff8a8073;border-left-color:#ff8a80}.notte.cpn .cp-fermata-segno{color:#ff8a80}.notte.cpn .cp-verifica{background:#f2c12e1f;border-color:#f2c12e73;border-left-color:#f2c12e}.notte.cpn .cp-verifica .cp-fermata-segno{color:#ffd75e}.notte.cpn .cp-gr-sito{background:#f2c12e33;color:#ffd75e}.notte.cpn .cp-gr-cliente{background:#009fe333;color:#7fd1f5}.notte.cpn .cp-tabella input.cp-calcolata{background:#009fe329!important;color:#7fd1f5!important}.notte.cpn .cp-dom-voce.st-pronta .cp-dom-segno{background:#009fe329;border-color:#7aa7d9;color:#9fc8f0}.notte.cpn .cp-nonchieste-voce span{color:var(--n-muto)}.notte.cpn .cp-allegato{background:var(--n-vetro)}.notte.cpn .cp-gr-menu{background:#ffffff0f}.notte.pgn .fl-conto{background:#ffffff29;color:#fff}.notte.pgn .icona-btn,.notte.pgn .card .icona-btn,.notte.pgn .card button.icona-btn{background:#ffffff0f;border-color:#ffffff29;color:var(--n-muto)}.notte.pgn .icona-btn:hover,.notte.pgn .card .icona-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff6}.notte.pgn .st-corso{background:#009fe329;color:#7fd1f5;border-color:#009fe366}.notte.pgn .doc-table th,.notte.pgn th,.notte.pgn .cz-bozze-titolo{color:var(--n-fioco)}.notte.pgn .doc-table td,.notte.pgn .doc-table th{border-color:#ffffff12}.notte.pgn .doc-table tbody tr:hover td{background:#ffffff08}.notte.pgn .cl-titolo-blocco,.notte.pgn .card h2,.notte.pgn .card h3{color:var(--n-testo)}.notte.pgn .cz-ass{background:var(--n-vetro);border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.notte.pgn .cz-ass.aperta{background:#14161ac7;border-color:#009fe366}.notte.pgn .cz-ass-testa:hover,.notte.pgn .cz-ass.aperta>.cz-ass-testa:hover{background:#ffffff0a}.notte.pgn .cz-ass-titolo b,.notte.pgn .cz-ass-numeri b{color:var(--n-testo)}.notte.pgn .cz-ass-comandi,.notte.pgn .cz-ass-corpo{border-top-color:var(--n-bordo)}.notte.pgn .cz-mini-barra{background:#ffffff1f}.notte.pgn .cz-ass-corpo .doc-table,.notte.pgn .cz-ass-corpo .tabella-scorre{background:#0e1014b3;border-radius:14px}.notte.pgn .cz-parti-totale{color:var(--n-muto)}.notte.pgn .cz-ass.cl-senza{border-color:#f0b86073}.notte.pgn .cz-ass-testa.cl-senza-testa,.notte.pgn .cz-ass-testa.cl-senza-testa:hover{background:#f0b8601a}.notte.pgn .pg-corpo .card:not(.piatta):not(.cl-blocco):not(.cz-elenco):not(.rp):not(.nq){background:#101216d6;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.notte.pgn .vista-scelta{background:#ffffff0f}.notte.pgn .vs-btn,.notte.pgn .card .vs-btn{color:var(--n-muto)}.notte.pgn .vs-btn:hover,.notte.pgn .card .vs-btn:hover{color:#fff}.notte.pgn .vs-btn.on,.notte.pgn .card .vs-btn.on{background:#ffffffeb;color:#0b0c0e}.notte.pgn .du-scelta .vs-btn.spento{color:var(--n-fioco)}.notte.pgn .du-sotto{color:var(--n-muto)}.notte.pgn .du-sotto b{color:var(--n-testo)}.notte.pgn .ivt-parti,.notte.pgn .ms-scelta.ivt-parti{background:transparent;border-color:var(--n-bordo)}.notte.pgn .ms-scelta .ms-soluzioni{background:#ffffff06;border-top-color:var(--n-bordo)}.notte.pgn .ivt-eti{color:var(--n-fioco)}.notte.pgn .ivt-lin{color:var(--n-muto)}.notte.pgn .ivt-lin:hover,.notte.pgn .ivt-lin.on{color:#fff}.notte.pgn .ivt-lin-testa small,.notte.pgn .ivt-meta{color:var(--n-fioco)}.notte.pgn .ms-n,.notte.pgn .ms-radar,.notte.pgn .ms-tabella-box,.notte.pgn .ms-barre{background:var(--n-vetro);border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.notte.pgn .ms-tabella-box,.notte.pgn .ms-barre{background:#101216d6}.notte.pgn .ms-n b{color:var(--n-testo)}.notte.pgn .ms-n b small,.notte.pgn .ms-n span,.notte.pgn .ms-tit,.notte.pgn .ms-nota{color:var(--n-muto)}.notte.pgn .ms-n.livello b{color:#4cc0f2}.notte.pgn .ms-n.verde b{color:#6fd39a}.notte.pgn .ms-n b .ms-manca{color:#4b4f57}.notte.pgn .ms-avviso{background:#f0b86024;color:#f0c98a}.notte.pgn .ms-legenda{color:var(--n-muto)}.notte.pgn .ms-tabella th{color:var(--n-fioco)}.notte.pgn .ms-tabella td{background:#ffffff0a;color:var(--n-testo)}.notte.pgn .ms-elemento{color:var(--n-testo)}.notte.pgn .ms-num{color:#4cc0f2}.notte.pgn .ms-tabella tr.ms-kpi-riga td{background:#009fe329;color:#bfe6f8}.notte.pgn .ms-kpi-et{color:#7fd1f5}.notte.pgn .ms-kpi-media{color:#9fc8f0}.notte.pgn .ms-tabella tr.nel-kpi .ms-num{color:#8a919b}.notte.pgn .ms-media{color:#7fd1f5}.notte.pgn .ms-scelta:not(.ivt-parti){color:var(--n-muto)}.notte.pgn .ms-scelta.on:not(.ivt-parti){background:#007cb6;color:#fff}.notte.pgn .ms-tabella select.ms-l,.notte.pgn .ms-tabella select.ms-p,.notte.pgn .ms-tabella input{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--n-testo)}.notte.pgn .ms-ok{color:#6fd39a}.notte.pgn .ms-barra{background:#ffffff1a}.notte.pgn .rn{background:#101216d6;border-color:var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .rn-titolo,.notte.pgn .rn-numero b{color:var(--n-testo)}.notte.pgn .rn-titolo span,.notte.pgn .rn-numero b.blu,.notte.pgn .rn-n,.notte.pgn .rn-occhiello{color:#4cc0f2}.notte.pgn .rn-tacche i:not(.on){background:#ffffff1a}.notte.pgn .rn small,.notte.pgn .rn-numero span,.notte.pgn .rn-legenda span,.notte.pgn .rn-nota{color:var(--n-muto)}.notte.pgn .rn-voce.vuota .rn-t,.notte.pgn .rn-voce.vuota .rn-v{color:#8a919b}.notte.pgn .nq-sospesa{background:var(--n-vetro);border-color:var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte.pgn .card .nq-riprendi{background:#007cb6;color:#fff}.notte.pgn .pb-passo{border-top-color:#ffffff1f}.notte.pgn .pb-passo.on,.notte.pgn .pb-passo.fatto{border-top-color:#2e9d5b}.notte.pgn .pb-n,.notte.pgn .pb-nome{color:var(--n-fioco)}.notte.pgn .pb-passo.on .pb-n,.notte.pgn .pb-passo.fatto .pb-n{color:#6fd39a}.notte.pgn .pb-passo.on .pb-nome,.notte.pgn .pb-passo.fatto .pb-nome{color:var(--n-testo)}.notte.pgn .cq-pagina{background:#101216d6;border:1px solid var(--n-bordo);border-radius:22px;padding:26px 30px 28px;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.notte.pgn .cq-front-occhiello{color:var(--n-muto)}.notte.pgn .cq-front-codice{color:var(--n-testo)}.notte.pgn .cq-front-testa{border-bottom-color:var(--n-bordo)}.notte.pgn .cq-aiuto .cq-crea-az{background:#009fe31a;border-color:#4cc0f299;color:#4cc0f2}.notte.pgn .cq-aiuto .cq-crea-az:hover{background:#009fe333}.notte.pgn .testo-btn{color:var(--n-muto)}.notte.pgn .testo-btn:hover{color:#fff}@media (max-width: 640px){.notte.pgn .cq-pagina{padding:18px 16px 20px;border-radius:18px}}.notte.pgn .cat-pagina .card.cat-testa,.notte.pgn .cat-pagina .card.cat-sezioni,.notte.pgn .cat-pagina .card.cat-elenco-card{background:#101216d6;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.notte.pgn .cat-pagina button.cat-sez-voce{color:var(--n-testo)}.notte.pgn .cat-pagina button.cat-sez-voce:hover{background:#ffffff0f}.notte.pgn .cat-pagina button.cat-sez-voce.on{background:#ffffffeb;color:#0b0c0e}.notte.pgn .cat-pagina button.cat-sez-voce.on .cat-codice{background:#00000014;color:#0074ac}.notte.pgn .cat-pagina button.cat-sez-voce.on .tab-count{background:#0000001a;color:#0b0c0e}.notte.pgn .cat-parte-titolo{color:var(--n-testo);border-bottom-color:var(--n-bordo)}.notte.pgn .cat-lista .cat-acc{background:#101216d6;border-color:var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .cat-lista .cat-acc:hover{border-color:var(--azzurro);background:#16191ee6}.notte.pgn .cat-lista .cat-acc.liv-0.aperta{background:#009fe324}.notte.pgn .cat-acc-fr,.notte.pgn .cat-acc-cod{color:#4cc0f2}.notte.pgn .cat-lista .cat-testo-sezione{background:#101216cc;color:var(--n-testo)}.notte.pgn .cat-pagina button.cat-riga-btn{background:#14161adb;border-color:var(--n-bordo);color:var(--n-testo)}.notte.pgn .cat-pagina button.cat-riga-btn:hover{border-color:var(--azzurro);background:#1a1d22e6}.notte.pgn .tab-count{background:#ffffff1f;color:var(--n-testo)}.notte.pgn .cq-azioni{border-top-color:var(--n-bordo)}.notte.pgn .cq-azioni-ferme{background:#0c0d10f0;border-top:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .cq-sito-box{background:linear-gradient(#f2c12e24,#f2c12e24),#0e1014d6;border-color:#f2c12e99;color:#ffe28a}.notte.pgn .cq-sito-box>b,.notte.pgn .ls-box .ap-nome,.notte.pgn .ls-pagine a,.notte.pgn .cq-sito-box a{color:#ffd75e}.notte.pgn .cq-sito-box.spento{background:var(--n-vetro);border-color:var(--n-bordo);color:var(--n-muto)}.notte.pgn .cq-sito-box.spento>b{color:var(--n-testo)}.notte.pgn .cq-dal-sito,.notte.pgn .cq-dal-sito a{color:#ffd75e}.notte.pgn .cq-dal-sito b{color:#ffe9a8}.notte.pgn .cq-n-sito{background:#f2c12e33;color:#ffd75e}.notte.pgn .cat-sez-voce.on .cq-n-sito{background:#fdefc0;color:#7a5600}.notte.pgn .cq-cliente{background:#ffffff0f;border-color:#ffffff40;color:var(--n-muto)}.notte.pgn .cq-cliente:hover{border-color:#4cc0f2;color:#4cc0f2}.notte.pgn .cq-cliente.on{background:#007cb6;border-color:#007cb6;color:#fff}.notte.pgn .cq-cliente.parte{background:#009fe324;border-color:#4cc0f299;color:#7fd1f5}.notte.pgn .cq-cliente-conto{color:#4cc0f2}.notte.pgn .cq-domande>li{background:#101216e6}.notte.pgn .cq-domande>li.on{background:linear-gradient(#009fe324,#009fe324),#101216eb}.notte.pgn .cq-num{background:#ffffff08;border-color:var(--n-bordo)}.notte.pgn .cq-num.blu{background:#009fe324;border-color:#4cc0f273}.notte.pgn .cq-num.blu b{color:#7fd1f5}.notte.pgn .cq-intro{color:var(--n-muto)}.notte.pgn .cq-intro b{color:var(--n-testo)}.notte.pgn .fm-pagina .fm-elenco{background:#101216d6;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .fm-elenco-tit{color:var(--n-fioco)}.notte.pgn .fm-pagina button.fm-voce{color:var(--n-testo)}.notte.pgn .fm-pagina button.fm-voce:hover{background:#ffffff0f}.notte.pgn .fm-pagina button.fm-voce.on{background:#ffffffeb;border-color:transparent;color:#0b0c0e}.notte.pgn .fm-segno{background:transparent}.notte.pgn .du-testa{background:var(--n-vetro);border-color:var(--n-bordo)}.notte.pgn .du-foglio{background:#1b1d22;border-color:var(--n-bordo)}.notte.pgn .suggestions button{background:#101216d6;border:1px solid var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.notte.pgn .suggestions button:hover{background:#16191ee6;border-color:var(--azzurro)}.notte.pgn .composer textarea{background:#0e1014eb!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--n-testo)!important}.notte.pgn .composer textarea::placeholder{color:#a2a7af}.notte.pgn .composer textarea:focus{border-color:var(--azzurro)!important;box-shadow:0 0 0 4px #009fe32e}.notte.pgn .composer .mic-btn,.notte.pgn .composer .history-toggle,.notte.pgn .composer button:not(.send-btn):not([type=submit]){background:#0e1014eb;border:1px solid rgba(255,255,255,.2);color:#c3c7ce}.notte.pgn .composer .mic-btn.listening{background:var(--red);color:#fff;border-color:var(--red)}.notte.pgn .clear-chat{background:#0e1014e0;border-color:#ffffff29;color:var(--n-muto)}.notte.pgn .clear-chat:hover{color:#fff}.notte.pgn .msg.assistant .msg-content{background:#101216db;border:1px solid var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .msg.user .msg-content{background:#101216db;border-color:#009fe38c;color:var(--n-testo)}.notte.pgn .welcome p,.notte.pgn .welcome .muted{color:var(--n-muto)}.notte.pgn .vr-scheda{background:#101216d6;border-color:var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .vr-scheda:hover{border-color:var(--azzurro)}.notte.pgn .vr-scheda.pubblicata{background:linear-gradient(#009fe31f,#009fe31f),#101216db}.notte.pgn .vr-scheda.bozza{background:linear-gradient(#f2c12e1a,#f2c12e1a),#101216db}.notte.pgn .vr-numero,.notte.pgn .vr-numeri b{color:var(--n-testo)}.notte.pgn .vr-scheda.pubblicata .vr-numero{color:#4cc0f2}.notte.pgn .vr-note{color:var(--n-testo)}.notte.pgn .vr-meta,.notte.pgn .vr-numeri{color:var(--n-muto)}.notte.pgn .card .vr-comandi .icona-btn{background:#ffffff0f}.notte.pgn .st-vigente{background:#2e9d5b2e;color:#8fe0b2;border-color:#2e9d5b73}.notte.pgn .st-bozza{background:#f2c12e29;color:#ffd75e;border-color:#f2c12e73}.notte.pgn .st-archiviata{background:#ffffff0f;color:var(--n-muto);border-color:#fff3}.notte.pgn .importa-zona{background:#101216d6;border-color:#ffffff40}.notte.pgn .importa-zona:hover,.notte.pgn .importa-zona.attiva{background:#009fe31f;border-color:var(--azzurro)}.notte.pgn .importa-zona b{color:var(--n-testo)}.notte.pgn .qs-struttura .qs-testa,.notte.pgn .qs-struttura .qs-albero,.notte.pgn .qs-albero{background:#101216db;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .card.qs-struttura .qs-testa .ghost-btn{background:#ffffff0f}.notte.pgn .card.qs-struttura .qs-filtro select{background-color:#ffffff0f;border-color:#ffffff29}.notte.pgn .qs-struttura .qs-nodo{color:var(--n-testo)}.notte.pgn .qs-struttura .qs-nodo:hover{background:#ffffff0f}.notte.pgn .qs-struttura .qs-nodo.on{background:#ffffffeb;color:#0b0c0e}.notte.pgn .qs-struttura .qs-nodo.on .qs-codice{color:#0074ac}.notte.pgn .qs-struttura .qs-codice,.notte.pgn .qs-struttura .qs-dom-n{color:#4cc0f2}.notte.pgn .card.qs-struttura .qs-sez-testa h3{color:var(--n-testo)}.notte.pgn .qs-struttura .qs-sez-testa{border-bottom-color:var(--n-bordo)}.notte.pgn .qs-struttura .qs-testo,.notte.pgn .qs-struttura .qs-domanda{background:#101216db;border:1px solid var(--n-bordo);color:var(--n-testo)}.notte.pgn .qs-struttura .qs-domanda:hover{background:#16191ee6}.notte.pgn .card.qs-struttura .qs-domanda .icona-btn{background:#ffffff0f}.notte.pgn .qs-struttura .qs-modulo{background:#009fe31a}.notte.pgn .avviso-riquadro{background:linear-gradient(#f2c12e1f,#f2c12e1f),#101216db;border:1px solid rgba(242,193,46,.45);color:#ffe28a}.notte.pgn .avviso-riquadro>svg{color:#ffd75e}.notte.pgn .qs-tipo{background:#806bff29;color:#c9bfff}.notte.pgn .qs-controllo.ql-pannello{background:#101216db;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .ql-linguette{border-bottom-color:var(--n-bordo)}.notte.pgn .ql-ling{color:var(--n-muto)}.notte.pgn .ql-ling:hover,.notte.pgn .ql-ling.on{color:#fff}.notte.pgn .ql-conta{background:#ffffff24;color:var(--n-testo)}.notte.pgn .ql-conta.err{background:var(--red);color:#fff}.notte.pgn .ql-conta.att{background:#a8641c;color:#fff}.notte.pgn .card .ql-testa .icona-btn{background:#ffffff0f}.notte.pgn .ql-corpo .tabella-scorre,.notte.pgn .ql-corpo .doc-table,.notte.pgn .qs-ctl-durate{background:#ffffff08}.notte.pgn .ql-val-ultima,.notte.pgn .ql-rip-dom,.notte.pgn .ql-modulo,.notte.pgn .ql-corpo .qs-ctl-voce.inf,.notte.pgn .qs-ctl-voce.inf{background:#ffffff0d;color:var(--n-testo)}.notte.pgn .qs-ctl-voce.err{background:#d9483429;color:#ffb3ab}.notte.pgn .qs-ctl-voce.att{background:#f0b86024;color:#f0c98a}.notte.pgn .qs-ctl-voce.att b{color:#f7d9a5}.notte.pgn .qs-ctl-troppo{color:#f0b860}.notte.pgn .ok{color:#6fd39a}.notte.pgn .ql-si-fa.qui{background:#2e9d5b2e;color:#8fe0b2}.notte.pgn .ql-si-fa.altrove{background:#ffffff14;color:var(--n-muto)}.notte.pgn .cp-scheda{background:#101216db;border:1px solid var(--n-bordo);color:var(--n-testo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .cp-scheda-titolo,.notte.pgn .cp-scheda-numeri b{color:var(--n-testo)}.notte.pgn .cp-scheda-descr,.notte.pgn .cp-scheda-numeri,.notte.pgn .cp-scheda-piede{color:var(--n-muto)}.notte.pgn .cp-barra{background:#ffffff1a}.notte.cpn .cp-rie-sito h3{color:#ffd75e}.cq-gia{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:18px 0 0;padding:14px 18px;border-radius:14px;background:#fff4e0;border:1px solid #f0c98a;color:#5c3d06;font-size:14px;line-height:1.5}.cq-gia>b{color:#7a4d0b;font-size:14.5px}.cq-gia-chi{font-weight:600}.card .cq-gia .ghost-btn.cq-gia-vai,.cq-gia .ghost-btn.cq-gia-vai{width:auto;margin:4px 0 0}.notte .cq-gia{background:linear-gradient(#f0b86024,#f0b86024),#101216e0;border-color:#f0b8608c;color:#f7d9a5}.notte .cq-gia>b{color:#ffcf85}.du-corpo{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.du-elenco{position:sticky;top:10px;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:18px;background:var(--bg-2);max-height:calc(100vh - 40px);overflow-y:auto}.du-gruppo{padding:10px 10px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#686c74;display:flex;align-items:center;gap:8px}.du-gruppo:not(:first-child){margin-top:8px;border-top:1px solid var(--border);padding-top:14px}.du-gruppo i{font-style:normal;padding:0 7px;border-radius:999px;background:#fff;color:var(--text);letter-spacing:0}.du-voce{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--text);line-height:1.35}.du-voce:hover{background:#fff}.du-voce.on{background:var(--nero);color:#fff}.du-voce.spento{opacity:.6}.du-voce-segno{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--azzurro-testo);font-size:15px;font-weight:800}.du-voce-segno.du-est{font-size:9.5px;letter-spacing:.04em}.du-voce.on .du-voce-segno{background:#ffffff24;color:#7fd1f5}.du-voce-testo{display:flex;flex-direction:column;gap:2px;min-width:0}.du-voce-testo b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.du-voce-testo small{font-size:12px;color:var(--muted)}.du-voce.on .du-voce-testo small{color:#ffffffb3}.du-destra{min-width:0}.du-destra>.du-testa:first-child,.du-destra>.ah-vuota:first-child{margin-top:0}@media (max-width: 900px){.du-corpo{grid-template-columns:1fr}.du-elenco{position:static;max-height:none}}.notte.pgn .du-elenco{background:#101216db;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .du-gruppo{color:var(--n-fioco);border-top-color:var(--n-bordo)}.notte.pgn .du-gruppo i{background:#ffffff1f;color:var(--n-testo)}.notte.pgn .du-voce{color:var(--n-testo)}.notte.pgn .du-voce:hover{background:#ffffff0f}.notte.pgn .du-voce.on{background:#ffffffeb;color:#0b0c0e}.notte.pgn .du-voce-segno{background:#ffffff14;color:#4cc0f2}.notte.pgn .du-voce.on .du-voce-segno{background:#00000014;color:#0074ac}.notte.pgn .du-voce-testo small{color:var(--n-muto)}.notte.pgn .du-voce.on .du-voce-testo small{color:#50545c}.du-voce-segno.du-l{font-size:16px;font-weight:900}.du-da-sola{align-self:flex-start;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#e3f4ea;color:#1d6b3d}.du-voce.on .du-da-sola{background:#50c88238;color:#a9eac3}.du-nuove{color:#9a6212;font-weight:600}.du-correggi-riga{margin:4px 0 12px;font-size:13.5px;color:var(--muted)}.du-correggi{margin:4px 0 16px;padding:14px 16px;border-radius:16px;background:var(--bg-2);display:flex;flex-direction:column;gap:10px}.du-correggi-testa{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.du-correggi-testa select{width:auto;min-width:260px;margin:0}.du-correggi-come{font-size:13px;color:var(--muted)}.du-correggi textarea{width:100%;box-sizing:border-box;margin:0;font:inherit;font-size:14px;line-height:1.5;background:#fff;border:1px solid #d5d9df;border-radius:12px;padding:10px 12px;resize:vertical}.du-correggi-comandi{display:flex;justify-content:flex-end;align-items:center;gap:10px}.du-correggi-comandi .primary-btn,.du-correggi-comandi .ghost-btn{width:auto;margin:0}.notte.pgn .du-da-sola{background:#50c88229;color:#8fe0b0}.notte.pgn .du-voce.on .du-da-sola{background:#e3f4ea;color:#1d6b3d}.notte.pgn .du-nuove{color:#ffcf85}.notte.pgn .du-correggi-riga,.notte.pgn .du-correggi-come{color:var(--n-muto)}.notte.pgn .du-correggi{background:#101216db;border:1px solid var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .du-correggi textarea,.notte.pgn .du-correggi select{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--n-testo)}.notte .ghost-btn:disabled{opacity:1!important;background:#101216db!important;border:1px dashed rgba(255,255,255,.22)!important;color:#9aa0a8!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notte .ghost-btn:disabled svg{opacity:.8}.notte .cp-nav .ghost-btn:not(:disabled){background:#101216db!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nh-funzioni.h2-funzioni.con-score.con-mappa{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1400px){.nh-funzioni.h2-funzioni.con-score.con-mappa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.nh-funzioni.h2-funzioni.con-score.con-mappa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nh-funzioni.h2-funzioni.con-score.con-mappa{grid-template-columns:1fr}}.mpz-passi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.mpz-passo{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:16px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border)}.mpz-passo small{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--azzurro-testo)}.mpz-passo b{font-size:15.5px}.mpz-passo-stato{font-size:12.5px;color:var(--muted)}.mpz-passo.on{border-color:#009fe3bf;box-shadow:inset 0 0 0 1px #009fe373}.mpz-barra{display:block;height:6px;border-radius:9px;background:#7f7f7f2e;margin-top:7px;overflow:hidden}.mpz-barra i{display:block;height:100%;background:#e3b341;border-radius:9px;transition:width .3s}.mpz-barra i.finita{background:#3fbf7f}.mpz-box{padding:18px 20px 22px;border-radius:18px;background:var(--bg-2);border:1px solid var(--border)}.mpz-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.mpz-testa h2{margin:2px 0 4px;font-size:24px;font-weight:800}.mpz-testa p{margin:0;max-width:760px;color:var(--muted);font-size:14px;line-height:1.5}.mpz-testa-comandi{display:flex;gap:8px;flex-wrap:wrap}.mpz-testa .primary-btn,.mpz-testa .ghost-btn{width:auto;margin:0}.mpz-lbl{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#686c74}.mpz-zona{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border-radius:14px;border:1.5px dashed rgba(0,159,227,.5);text-align:center;color:var(--muted);font-size:13.5px;cursor:pointer}.mpz-zona b{color:var(--text);font-size:15px}.mpz-zona.sopra{background:#009fe31a;border-color:var(--azzurro)}.mpz-zona.carico{cursor:progress}.mpz-zona .mpz-barra{width:min(420px,90%)}.mpz-racconti{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mpz-racconto{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#7f7f7f14}.mpz-est{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.04em;background:#7f7f7f24;color:var(--azzurro-testo)}.mpz-racconto-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mpz-racconto-nome{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mpz-apri{font-weight:600;font-size:14.5px;overflow-wrap:anywhere}.mpz-racconto-nome small{color:var(--muted);font-size:12px}.mpz-comandi,.mpz-scheda-comandi{display:flex;gap:4px}.mpz-icona{width:30px;height:30px;padding:0;margin:0;border-radius:9px;font-size:14px}.mpz-dida{position:relative}.mpz-dida input,.mpz-dida textarea{width:100%;box-sizing:border-box;margin:0;font:inherit;font-size:13.5px;padding:7px 10px;border-radius:10px;resize:vertical;line-height:1.4}.mpz-dida.manca input,.mpz-dida.manca textarea{border-color:#e3a33bb3!important;background:#f0b8601a!important}.mpz-dida-stato{position:absolute;right:8px;bottom:-16px;font-size:11px;color:var(--muted)}.mpz-dida-stato.salvata{color:#3fbf7f}.mpz-dida-stato.errore{color:var(--red)}.mpz-foto{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 12px}.mpz-scheda{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-radius:12px;cursor:grab}.mpz-scheda.trascino{opacity:.45}.mpz-scheda.sopra{box-shadow:0 0 0 2px var(--azzurro)}.mpz-scheda-foto{position:relative}.mpz-mini{display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#7f7f7f24;cursor:zoom-in}.mpz-mini img{width:100%;height:100%;object-fit:cover;display:block}.mpz-mini-vuota{display:grid;place-items:center;height:100%;color:var(--muted);font-size:12px}.mpz-num{position:absolute;left:7px;top:7px;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:7px;background:#0009;color:#fff}.mpz-scheda-comandi{position:absolute;right:6px;top:6px;opacity:0;transition:opacity .15s}.mpz-scheda:hover .mpz-scheda-comandi,.mpz-scheda:focus-within .mpz-scheda-comandi{opacity:1}.mpz-scheda-comandi .mpz-icona{background:#000000a6!important;color:#fff!important;border:0!important;width:28px;height:28px}.mpz-riepilogo{display:flex;gap:34px;flex-wrap:wrap;margin:4px 0 12px;font-size:13px;color:var(--muted)}.mpz-riepilogo b{display:block;font-size:30px;font-weight:800;color:var(--text)}.mpz-riepilogo .caldo b{color:#e3a33b}.mpz-avviso{margin:10px 0 0;padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;background:#f0b8601f;border:1px solid rgba(240,184,96,.45)}.mpz-in-arrivo{margin:14px 0 0;font-size:13px;color:var(--muted)}.mpz-grande{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000db;display:grid;place-items:center;padding:24px}.mpz-grande figure{margin:0;max-width:min(1200px,94vw);display:flex;flex-direction:column;align-items:center;gap:10px}.mpz-grande img{max-width:100%;max-height:80vh;border-radius:8px;object-fit:contain}.mpz-grande figcaption{color:#eef0f3;font-size:15px;text-align:center;display:flex;flex-direction:column;gap:3px}.mpz-grande figcaption small{color:#9aa0a8;font-size:12px}.mpz-grande-x{position:absolute;top:14px;right:18px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:24px;cursor:pointer}@media (max-width: 700px){.mpz-passi{gap:6px}.mpz-passo{padding:9px 10px}.mpz-passo b{font-size:12.5px;line-height:1.25}.mpz-passo small{font-size:10px}.mpz-passo-stato{display:none}.mpz-testa h2{font-size:20px}.mpz-foto{grid-template-columns:repeat(2,minmax(0,1fr))}}.notte.pgn .mpz-passo,.notte.pgn .mpz-box{background:#101216db;border-color:var(--n-bordo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notte.pgn .mpz-passo small{color:#4cc0f2}.notte.pgn .mpz-passo.on{border-color:#4cc0f2b3;box-shadow:inset 0 0 0 1px #4cc0f266}.notte.pgn .mpz-passo-stato,.notte.pgn .mpz-testa p,.notte.pgn .mpz-zona,.notte.pgn .mpz-racconto-nome small,.notte.pgn .mpz-riepilogo,.notte.pgn .mpz-in-arrivo,.notte.pgn .mpz-dida-stato{color:var(--n-muto)}.notte.pgn .mpz-lbl{color:var(--n-fioco)}.notte.pgn .mpz-zona{border-color:#4cc0f280}.notte.pgn .mpz-zona b,.notte.pgn .mpz-riepilogo b,.notte.pgn .mpz-testa h2{color:var(--n-testo)}.notte.pgn .mpz-racconto{background:#ffffff0b}.notte.pgn .mpz-est{background:#ffffff14;color:#4cc0f2}.notte.pgn .mpz-apri{color:var(--n-testo)}.notte.pgn .mpz-dida input,.notte.pgn .mpz-dida textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--n-testo)}.notte.pgn .mpz-dida.manca input,.notte.pgn .mpz-dida.manca textarea{background:#f0b8601f!important;border-color:#f0b8608c!important}.notte.pgn .mpz-dida input::placeholder,.notte.pgn .mpz-dida textarea::placeholder{color:#9aa0a8}.notte.pgn .mpz-dida.manca input::placeholder,.notte.pgn .mpz-dida.manca textarea::placeholder{color:#f0c98a}.notte.pgn .mpz-mini{background:#ffffff0f}.notte.pgn .mpz-avviso{color:#f7d9a5;background:linear-gradient(#f0b86024,#f0b86024),#101216e0;border-color:#f0b86080}.notte.pgn .mpz-avviso b{color:#ffcf85}.notte.pgn .mpz-avviso .testo-btn{color:#ffcf85;text-decoration:underline}.notte.pgn .mpz-riepilogo .caldo b{color:#ffcf85}.notte.pgn .mpz-barra{background:#ffffff1a}@media (hover: none){.mpz-scheda-comandi{opacity:1}}.mpz-foglio{margin-top:14px}.mpz-in-corso{align-self:center;font-size:13.5px;color:var(--azzurro-testo)}.mpz-nuovo{color:#9a6212;font-weight:600}.notte.pgn .mpz-in-corso{color:#4cc0f2}.notte.pgn .mpz-nuovo{color:#ffcf85}.mpz-vista{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 6px}.mpz-vista-nota{font-size:12.5px;color:var(--muted)}.mpz-parti{display:flex;flex-direction:column;gap:10px;margin-top:8px}.mpz-parte{padding:12px 14px 14px;border-radius:14px;background:#7f7f7f12;border:1px solid var(--border)}.mpz-parte>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mpz-parte h3{margin:0;font-size:16px;font-weight:700;flex:0 1 auto}.mpz-n{color:var(--azzurro-testo);font-weight:800;margin-right:6px}.mpz-segno{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px}.mpz-segno.tua{background:#009fe324;color:var(--azzurro-testo)}.mpz-segno.ai{background:#7f7f7f24;color:var(--muted)}.mpz-parte-comandi{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mpz-parte>header>.mpz-btn,.mpz-parte>header>.testo-btn{margin-left:auto}.mpz-parte>header>.mpz-btn+.testo-btn{margin-left:0}.mpz-btn{width:auto!important;margin:0!important;padding:6px 13px!important;font-size:13px!important}.mpz-testo{margin:8px 0 0;font-size:14px;line-height:1.55;white-space:pre-line}.mpz-voci{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.mpz-fasi-testa{display:flex;align-items:baseline;gap:12px;margin:8px 0 0}.mpz-fasi-testa h3{margin:0;font-size:16px}.mpz-vfase dl{margin:8px 0 0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 14px;font-size:13.5px}.mpz-vfase dl>div{display:contents}.mpz-vfase dt{color:var(--muted)}.mpz-vfase dd{margin:0;line-height:1.5}.mpz-vfase dl>div.cambiato dd{background:#f0b86029;border-radius:6px;padding:0 5px}.mpz-cambio{margin:6px 0 0;font-size:13.5px}.mpz-vfoto{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mpz-vfoto figure{margin:0;width:150px}.mpz-vfoto figcaption{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.3}.mpz-aggiungi{margin-top:8px;font-size:12.5px}.mpz-proposta{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f0b8601f;border:1px solid rgba(240,184,96,.5)}.mpz-proposta-testa{font-size:13px}.mpz-proposta-comandi,.mpz-modulo-comandi{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mpz-modulo{margin-top:10px;display:flex;flex-direction:column;gap:8px}.mpz-modulo textarea,.mpz-modulo input{width:100%;box-sizing:border-box;margin:0;font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;line-height:1.45}.mpz-campo{display:flex;flex-direction:column;gap:4px}.mpz-campo>span{font-size:12px;font-weight:600;color:var(--muted)}.mpz-scegli-foto{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.mpz-sf{display:flex;flex-direction:column;gap:4px;cursor:pointer;border-radius:10px;padding:4px;border:2px solid transparent}.mpz-sf.on{border-color:var(--azzurro)}.mpz-sf small{font-size:11px;color:var(--muted);line-height:1.25}.mpz-sf small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mpz-sf small.mpz-sf-dove{font-weight:700;color:var(--azzurro-testo);-webkit-line-clamp:1}.mpz-sf .mpz-mini{cursor:pointer}.mpz-tolte{font-size:12.5px;color:var(--muted);margin:4px 0 0}@media (max-width: 700px){.mpz-vfase dl{grid-template-columns:1fr}.mpz-vfase dt{margin-top:4px}}.notte.pgn .mpz-parte{background:#ffffff0a;border-color:var(--n-bordo)}.notte.pgn .mpz-parte.con-proposta{border-color:#f0b86073}.notte.pgn .mpz-n{color:#4cc0f2}.notte.pgn .mpz-segno.tua{background:#4cc0f229;color:#7fd1f5}.notte.pgn .mpz-segno.ai{background:#ffffff14;color:var(--n-muto)}.notte.pgn .mpz-vista-nota,.notte.pgn .mpz-vfase dt,.notte.pgn .mpz-vfoto figcaption,.notte.pgn .mpz-campo>span,.notte.pgn .mpz-sf small,.notte.pgn .mpz-tolte{color:var(--n-muto)}.notte.pgn .mpz-proposta{background:linear-gradient(#f0b86021,#f0b86021),#101216e6;border-color:#f0b86080;color:#f3e3c4}.notte.pgn .mpz-proposta-testa b{color:#ffcf85}.notte.pgn .mpz-vfase dl>div.cambiato dd{background:#f0b86033}.notte.pgn .mpz-modulo textarea,.notte.pgn .mpz-modulo input{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--n-testo)}.notte.pgn .mpz-sf.on{border-color:#4cc0f2}.notte.pgn .mpz-sf small.mpz-sf-dove{color:#7fd3f7}.mpz-interruttore{display:flex;align-items:flex-start;gap:12px;margin:4px 0 12px;padding:12px 14px;border-radius:14px;background:#f6f7f9;cursor:pointer}.mpz-interruttore input{position:absolute;opacity:0;width:1px;height:1px}.mpz-int-pista{flex:none;position:relative;width:40px;height:22px;margin-top:1px;border-radius:999px;background:#c9ced6;transition:background .15s}.mpz-int-pista span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.mpz-interruttore.on .mpz-int-pista{background:#0091d0}.mpz-interruttore.on .mpz-int-pista span{transform:translate(18px)}.mpz-interruttore input:focus-visible+.mpz-int-pista{outline:2px solid #0091d0;outline-offset:2px}.mpz-interruttore input:disabled+.mpz-int-pista{opacity:.5}.mpz-int-testo{display:flex;flex-direction:column;gap:3px}.mpz-int-testo b{font-size:14.5px}.mpz-int-testo small{font-size:13px;line-height:1.45;color:var(--muted)}.mpz-contrasti{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#fff8e6;border:1px solid #f0d9a0}.mpz-contrasti.chiusi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px}.mpz-contr-testa{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mpz-contr-testa b{font-size:15px}.mpz-contr-testa p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.mpz-contr-conto{flex:none;padding:4px 10px;border-radius:999px;background:#f6c453;color:#4d3500;font-size:12.5px;font-weight:700}.mpz-contr-conto.fatto{background:#cfeedd;color:#155c33}.mpz-contr-lista{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mpz-contr{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #f0d9a0}.mpz-contr.deciso{border-color:#d5d9df}.mpz-contr-tema{font-weight:700;font-size:14px;margin-bottom:6px}.mpz-contr-tema:first-letter{text-transform:uppercase}.mpz-contr-versioni{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13.5px;line-height:1.45}.mpz-contr-versioni span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.mpz-contr-scelte{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mpz-contr-scelta{padding:5px 12px;border-radius:999px;border:1px solid #d5d9df;background:#fff;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.mpz-contr-scelta:hover{border-color:#0091d0}.mpz-contr-scelta.on{background:#0b0d10;border-color:#0b0d10;color:#fff}.mpz-contr-scelta.s-chiarire.on{background:#b9770e;border-color:#b9770e}.mpz-contr-scelta.s-no.on{background:#6b7079;border-color:#6b7079}.mpz-contr-piede{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}@media (max-width: 760px){.mpz-contr-versioni{grid-template-columns:1fr}}.notte.pgn .mpz-interruttore{background:#101216db;border:1px solid var(--n-bordo)}.notte.pgn .mpz-int-pista{background:#ffffff38}.notte.pgn .mpz-interruttore.on .mpz-int-pista{background:#0091d0}.notte.pgn .mpz-int-testo small{color:#b8bec7}.notte.pgn .mpz-contrasti{background:linear-gradient(#f0b8601f,#f0b8601f),#101216e6;border-color:#f0b86066;color:var(--n-testo)}.notte.pgn .mpz-contr-testa p,.notte.pgn .mpz-contr-versioni span{color:#b8bec7}.notte.pgn .mpz-contr{background:#0a0c10b3;border-color:#f0b8604d}.notte.pgn .mpz-contr.deciso{border-color:var(--n-bordo)}.notte.pgn .mpz-contr-scelta{background:#ffffff0f;border-color:#fff3;color:var(--n-testo)}.notte.pgn .mpz-contr-scelta.on{background:#0091d0;border-color:#0091d0;color:#fff}.notte.pgn .mpz-contr-scelta.s-chiarire.on{background:#b9770e;border-color:#b9770e}.notte.pgn .mpz-contr-scelta.s-no.on{background:#555a62;border-color:#555a62}.notte .preview-overlay .ghost-btn,.notte .modal-overlay .modal-card .ghost-btn,.notte .confirm-overlay .ghost-btn{background:#fff!important;border:1px solid #d5d9df!important;color:#1b1d21!important}.notte .preview-overlay .ghost-btn:hover:not(:disabled),.notte .modal-overlay .modal-card .ghost-btn:hover:not(:disabled),.notte .confirm-overlay .ghost-btn:hover:not(:disabled){background:#f1f3f5!important;border-color:#b9bfc7!important}.cp-gr-tolte{margin:10px 0 0;padding:10px 14px;border-radius:14px;background:#f6f7f9;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.cp-gr-tolte-titolo{font-weight:700;color:var(--nero)}.cp-gr-tolta{display:inline-flex;align-items:center;gap:8px;color:#50545c}.cp-gr-tolta span{text-decoration:line-through;text-decoration-color:#b4b8bf}.cp-gr-tolta .testo-btn{padding:0;color:var(--azzurro-testo);font-size:13px;font-weight:600}.notte.cpn .cp-gr-tolte{background:#0e121adb;border:1px solid rgba(255,255,255,.1)}.notte.cpn .cp-gr-tolte-titolo{color:#f2f4f7}.notte.cpn .cp-gr-tolta{color:#ebeff5b8}.notte.cpn .cp-gr-tolta .testo-btn{color:#6fc6f2}.cp-sez-testa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#686c74}button.testo-btn.cp-sez-comprimi{padding:2px 0;margin:0;width:auto;background:none;border:none;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--azzurro-testo);cursor:pointer;display:inline-flex;align-items:center;gap:5px}button.testo-btn.cp-sez-comprimi:disabled{color:#9aa0a8;cursor:default;opacity:1}button.testo-btn.cp-sez-comprimi span{font-size:10px}.notte.cpn .cp-sez-testa{color:#ebeff58c}.notte.cpn button.testo-btn.cp-sez-comprimi{color:#6fc6f2}.notte.cpn button.testo-btn.cp-sez-comprimi:disabled{color:#ebeff552}.cp-risposta-testo.si-tocca{cursor:text;border-radius:10px;transition:background .15s}.cp-risposta-testo.si-tocca:hover{background:#0074ac0f}.notte.cpn .cp-risposta-testo.si-tocca:hover{background:#6fc6f214}.cp-bozza.cp-svuota{color:var(--muted)}.cpn{--cp-zoom: 1.08}.cpn .cp-sotto-fascia{zoom:var(--cp-zoom)}.cpn .cp-sotto-fascia .cp-lato{max-height:calc((100vh - 140px) / var(--cp-zoom))}.st-bloccato{background:#fdecec;color:#b42318;border-color:#f3b8b3}.card .ghost-btn.ut-sblocca,.ghost-btn.ut-sblocca{width:auto;margin:0 6px 0 0;padding:5px 12px;font-size:13px;vertical-align:middle}.ut-bloccati{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fdf3f2}.ut-bloccati h4{margin:0 0 8px;font-size:14px;color:#b42318}.ut-bloccato{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.th-con-info{white-space:nowrap}.card .info-l.info-btn,.info-l.info-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;min-width:0;margin:0 0 0 5px;padding:0;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:var(--azzurro-testo, #0074ac);font:700 11px/1 Inter Variable,Inter,sans-serif;font-style:italic;text-transform:none;letter-spacing:0;cursor:pointer;vertical-align:middle}.notte .info-l.info-btn{color:#7cc8ef}.card .info-l.info-btn:hover,.info-l.info-btn:hover,.info-l.info-btn[aria-expanded=true]{background:#009fe3;border-color:#009fe3;color:#fff}.info-l-scheda{position:fixed;z-index:3000;box-sizing:border-box;padding:16px 18px 14px;background:#fff;color:#1d1f23;border:1px solid #d5d9df;border-radius:14px;box-shadow:0 14px 40px #00000059;font-size:13px;line-height:1.45;text-align:left;max-height:calc(100vh - 40px);overflow-y:auto}.info-l-tit{font-weight:800;font-size:14px;margin-bottom:6px}.info-l-intro{margin:0 0 10px;color:#4a4e56}.info-l-elenco{list-style:none;margin:0;padding:0;display:grid;gap:8px}.info-l-elenco li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.info-l-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e6f5fc;color:#0074ac;font-weight:800;font-size:12px}.gr-int.gr-int-btn{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#e8eaed;font:600 13px/1 Inter Variable,Inter,sans-serif;cursor:pointer;white-space:nowrap}.gr-int.gr-int-btn:hover{background:#ffffff1f}.gr-int-binario{position:relative;width:32px;height:18px;border-radius:9px;background:#6b7078;transition:background .15s;flex:none}.gr-int.acceso .gr-int-binario{background:#009fe3}.gr-int-palla{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.gr-int.acceso .gr-int-palla{left:16px}
