@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.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{--font-sans:"Source Sans 3 Variable",system-ui,sans-serif;--font-mono:"Source Sans 3 Variable",system-ui,sans-serif;--accent:#0057d2;--accent-deep:#0040b0;--accent-fg:#FFFFFF;--accent-bg:#EBF8FF;--state-error:#B3261E;--state-error-fill:#C0271F;--state-error-fg:#FFFFFF;--state-error-wash:#B3261E1F;--state-error-bg:#FCEDEB;--state-error-border:#F0C4BF;--state-success:#146B41;--state-success-fill:#177A4A;--state-success-fg:#FFFFFF;--scrim:rgba(20,22,30,.45);--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F5F6F7;--surface-3:#EAECEE;--border:#EAECEE;--border-2:#8FA0B1;--hairline:#475E75;--text:#000000;--text-2:#223548;--text-3:#475E75;--text-list:#354A5F;--text-nav:#545454;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 50px rgba(20,22,30,.18),0 4px 12px rgba(20,22,30,.1);--r:8px;--fs:15px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--pad-control: var(--space-2) var(--space-3);--pad-cell: var(--space-2) var(--space-3);--pad-card: var(--space-4);--pad-page: var(--space-5);--pad-modal: var(--space-5);--pad-nav-item: var(--space-2) var(--space-3);--gap-icon: var(--space-2);--gap-label: var(--space-1);--gap-nav: var(--space-1);--gap-inline: var(--space-2);--gap-field: var(--space-4);--gap-group: var(--space-5);--gap-section: var(--space-6);--h-control: 44px;--h-row: 52px;--h-topbar: 60px;--w-sidebar: 228px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}button{font-family:inherit;cursor:pointer;color:inherit}.ic{flex:none;display:block}::selection{background:color-mix(in oklch,var(--accent) 30%,white)}.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.ibtn{width:var(--h-control);height:var(--h-control);padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:.12s}.ibtn:hover{background:var(--surface-3);color:var(--text)}.btn-new{display:inline-flex;align-items:center;gap:var(--gap-icon);height:var(--h-control);padding:var(--pad-control);border:0;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:12.5px;font-weight:600}.btn-new:hover{filter:brightness(1.06)}.btn-new:disabled{opacity:.5;cursor:default;filter:none}.btn-new.sm{height:30px;padding:0 var(--space-3)}.btn-soft{display:inline-flex;align-items:center;height:var(--h-control);padding:var(--pad-control);border:1px solid var(--border-2);border-radius:8px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;transition:.12s}.btn-soft:hover{background:var(--surface-3);color:var(--text)}.btn-soft:disabled{opacity:.5;cursor:default}.btn-soft:disabled:hover{background:var(--surface);color:var(--text-2)}.btn-soft.sm{height:30px;padding:0 var(--space-3)}.fchip{height:25px;padding:0 var(--space-3);border-radius:7px;border:1px solid var(--border);background:transparent;font-size:11.5px;font-weight:600;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-1)}.fchip:hover{background:var(--surface-3)}.fchip.is-on{background:var(--accent-bg);color:color-mix(in oklch,var(--accent) 60%,var(--text));border-color:color-mix(in oklch,var(--accent) 32%,var(--border))}.cmp-filters-clear{height:32px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;transition:.12s}.cmp-filters-clear:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.nem-input{height:36px;padding:0 var(--space-3);border:1px solid var(--border-2);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:.12s;width:100%}.nem-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 14%,transparent)}.cli-search{height:var(--h-control);padding:0 var(--space-3);border-radius:9px;background:var(--surface);border:1px solid var(--border);color:var(--text-3);flex:1;min-width:0;max-width:440px;box-shadow:var(--shadow-sm)}.cli-search input{border:0;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--text);width:100%}.cli-search input::placeholder{color:var(--text-3)}.cli-search-x{border:0;background:transparent;color:var(--text-3);font-size:13px;padding:var(--space-1);flex:none}.cli-search-x:hover{color:var(--text)}.comune-input-wrap{position:relative}.comune-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;box-shadow:var(--shadow-md);max-height:220px;overflow-y:auto;padding:var(--space-1)}.comune-option{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);width:100%;padding:var(--pad-control);border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.comune-option:hover,.comune-option.is-hi{background:var(--surface-3)}.comune-option.is-sel .comune-option-nome{color:var(--accent);font-weight:600}.comune-option-nome{font-weight:500}.comune-option-meta{font-size:11.5px;color:var(--text-3)}.sel-input{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 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6)}.date-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.4'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5'/%3E%3Cpath d='M2 6.5h12M5 1.5v2.5M11 1.5v2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6)}.date-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:min(246px,100%);background:var(--surface);border:1px solid var(--border-2);border-radius:8px;box-shadow:var(--shadow-md);padding:var(--space-2)}.date-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--gap-icon)}.date-head-label{font-size:13px;font-weight:600;text-transform:capitalize;border:none;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:6px}.date-head-label:hover{background:var(--surface-3)}.date-nav{display:flex;gap:var(--space-1)}.date-nav-btn{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.date-nav-btn:hover{background:var(--surface-3);color:var(--text)}.date-week{display:grid;grid-template-columns:repeat(7,1fr);padding:var(--space-1) 0}.date-wd{text-align:center;font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.date-cell{aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:transparent;font-family:inherit;font-size:12.5px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.date-cell:hover{background:var(--surface-3)}.date-cell.is-out{color:var(--text-3)}.date-cell.is-today{border-color:var(--border-2)}.date-cell.is-sel{background:var(--accent);color:var(--accent-fg);font-weight:600}.date-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);padding:var(--space-1) 0}.date-month-cell{padding:var(--space-3) var(--space-1);border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:12.5px;color:var(--text);text-transform:capitalize;cursor:pointer}.date-month-cell:hover{background:var(--surface-3)}.date-month-cell.is-sel{background:var(--accent);color:var(--accent-fg);font-weight:600}.date-foot{display:flex;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--border)}.date-link{border:none;background:transparent;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;padding:var(--space-1)}.kpis{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.kpi{min-width:0;padding:var(--pad-card);position:relative;overflow:hidden;background:transparent;border:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.kpi:nth-child(-n+2){border-top:0}.kpi:nth-child(odd){border-left:0}.kpi-v{font-size:25px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.kpi-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.kpi-s{font-size:10.5px;color:var(--text-3)}.cmp-table-wrap{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.cmp-table-wrap::-webkit-scrollbar{width:9px}.cmp-table-wrap::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px;border:2px solid transparent;background-clip:content-box}.cmp-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.cmp-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:var(--pad-cell);border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis}.cmp-table thead th.sorted{color:var(--text)}.cmp-table thead th:hover{color:var(--text-2)}.cmp-table tbody tr{height:var(--h-row);border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.cmp-table tbody tr:hover{background:var(--surface-2)}.cmp-table tbody tr.is-sel{background:var(--accent-bg)}.cmp-table td{padding:var(--pad-cell);color:var(--text);vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere}.cmp-footbar{flex:none;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3);background:var(--surface-2)}.cmp-nores{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-3)}.cm-d{width:min(430px,100%);flex:none;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.cm-d-head{display:flex;align-items:flex-start;gap:var(--gap-icon);padding:var(--pad-card);border-bottom:1px solid var(--border);flex-wrap:wrap}.cm-d-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-label)}.cm-d-title{font-size:18px;font-weight:600;letter-spacing:-.01em;padding:0 var(--pad-card) var(--space-3);text-wrap:pretty;overflow-wrap:anywhere}.cm-d-body{flex:1;overflow-y:auto;padding:0 var(--pad-card) var(--pad-modal);scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.cm-d-body::-webkit-scrollbar{width:8px}.cm-d-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px;border:2px solid transparent;background-clip:content-box}.fld-l{font-size:12px;font-weight:600;color:var(--text-3)}.fld-v{font-size:15px;color:var(--text);font-weight:500;line-height:1.4;flex:1;min-width:0;overflow-wrap:anywhere}.fld-v.mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em}.fld-v.is-empty{color:var(--text-3);font-weight:400}.alog{display:flex;flex:1;min-height:0;background:var(--bg);overflow:hidden}.alog-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--pad-page)}.alog-head{flex:none}.alog-title{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.alog-sub{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.alog-kpis{grid-template-columns:repeat(4,1fr)}.alog-kpis .kpi:nth-child(-n+4){border-top:0}.alog-kpis .kpi:nth-child(odd){border-left:1px solid var(--border)}.alog-kpis .kpi:first-child{border-left:0}.alog-kpi-danger .kpi-v{color:var(--state-error)}.alog-spark-wrap{flex:none}.alog-spark-l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.alog-spark{display:flex;align-items:flex-end;justify-content:flex-start;gap:3px;height:52px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:9px}.alog-spark-col{flex:1 1 auto;min-width:3px;max-width:22px;height:100%;display:flex;align-items:flex-end}.alog-spark-bar{width:100%;background:var(--border-2);border-radius:2px;display:flex;align-items:flex-end;overflow:hidden}.alog-spark-bar i{display:block;width:100%;background:var(--state-error)}.alog-filters{flex:none;align-items:center}.alog-search{flex:1;min-width:220px}.alog-f{width:150px;flex:none;position:relative}.alog-f-wide{width:190px}.alog-error{flex:none;padding:var(--pad-control);border-radius:8px;font-size:12.5px;color:var(--state-error);background:var(--state-error-bg);border:1px solid var(--state-error-border)}.alog-table-wrap{margin-block-start:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:11px 11px 0 0}.alog-table thead th{background:var(--surface-2);cursor:default}.alog-table thead th.sorted,.alog-table thead th:has(+th){cursor:pointer}.alog-muted{color:var(--text-2)}.alog-orphan{color:var(--text-3);font-style:italic}.alog-dur{font-variant-numeric:tabular-nums;color:var(--text-2)}.alog-dur.is-slow{color:var(--state-error);font-weight:600}.alog-why{color:var(--state-error);font-size:12px}.alog-m{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-2)}.alog-m-delete{color:var(--state-error)}.alog-st{display:inline-block;min-width:34px;padding:2px var(--space-2);border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-align:center;background:var(--surface-3);color:var(--text-2)}.alog-st-4xx{background:var(--state-error-wash);color:var(--state-error)}.alog-st-5xx{background:var(--state-error-fill);color:var(--state-error-fg)}.alog-footbar{flex:none;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;padding:var(--pad-cell)}.alog-pageno{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.alog-detail{flex:none;width:340px;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto}.alog-trace{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--state-error);background:var(--state-error-bg);border:1px solid var(--state-error-border);border-radius:8px;padding:var(--pad-control);white-space:pre-wrap;overflow-wrap:anywhere}.alog-gate{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.alog-gate-box{width:min(340px,calc(100vw - var(--space-6)));background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--pad-modal);box-shadow:var(--shadow-md)}.alog-gate-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.alog-gate-desc{font-size:12.5px;color:var(--text-2);line-height:1.5}@media (max-width:900px){.alog-kpis{grid-template-columns:1fr 1fr}.alog-kpis .kpi:nth-child(-n+2){border-top:0}.alog-kpis .kpi:nth-child(n+3){border-top:1px solid var(--border)}.alog-detail{position:fixed;inset-block:0;inset-inline-end:0;z-index:40;box-shadow:var(--shadow-lg)}}@media (max-width:600px){:root{--h-control: 44px;--h-row: 48px;--pad-page: var(--space-4);--pad-card: var(--space-3);--pad-modal: var(--space-4)}}.ash{height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.ash-top{flex:none;height:var(--h-topbar);padding:0 var(--pad-page);background:var(--surface);border-bottom:1px solid var(--border)}.ash-body{flex:1;min-height:0;display:flex}.ash-brand{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.ash-nav{display:flex;gap:var(--gap-nav)}.ash-nav a{display:inline-flex;align-items:center;gap:var(--gap-icon);height:30px;padding:0 var(--space-3);border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-2);text-decoration:none}.ash-nav a:hover{background:var(--surface-3);color:var(--text)}.ash-nav a.active{background:var(--accent-bg);color:var(--text)}.ash-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.st-st{display:inline-block;padding:2px var(--space-2);border-radius:5px;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--text-2)}.st-st-in_attesa{background:var(--accent-bg);color:var(--text)}.st-st-accettata{background:var(--state-success-fill);color:var(--state-success-fg)}.st-st-rifiutata{background:var(--state-error-wash);color:var(--state-error)}.st-msg{font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--pad-control);background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.st-conferma{padding:var(--pad-card);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.5}.st-esito{padding:var(--pad-card);border:1px solid var(--state-success-fill);border-radius:10px;background:color-mix(in oklch,var(--state-success-fill) 8%,var(--surface))}.st-esito-t{font-size:12.5px;font-weight:700;color:var(--state-success)}.st-esito-d{font-size:12.5px;line-height:1.5;color:var(--text-2)}.st-link{font-size:11.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:var(--pad-control);background:var(--surface);border:1px solid var(--border);border-radius:8px}.pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim)}.nem{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:41;width:min(500px,calc(100vw - var(--space-6)));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.nem-head{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-modal);border-bottom:1px solid var(--border)}.nem-head h2{font-size:16px;font-weight:600;letter-spacing:-.01em}.nem-body{padding:var(--pad-modal);display:flex;flex-direction:column;gap:var(--gap-field)}.nem-row{display:flex;gap:var(--gap-inline)}.nem-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.nem-wide{flex:1}.nem-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.nem-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-inline);padding-top:var(--gap-icon);border-top:1px solid var(--border)}.st-st-da_attivare{background:var(--accent-bg);color:var(--text)}.st-st-attivo{background:var(--state-success-fill);color:var(--state-success-fg)}.st-st-disattivato{background:var(--state-error-wash);color:var(--state-error)}.st-riga-off td{color:var(--text-3)}.st-btn-danger:hover{background:var(--state-error-bg);color:var(--state-error)}.st-btn-danger-fill{background:var(--state-error-fill);color:var(--state-error-fg)}.st-rif{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:13px}.st-demo{display:inline-block;margin-inline-start:var(--space-2);padding:1px var(--space-2);border-radius:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-3);color:var(--text-2);vertical-align:middle}.st-tipo{display:flex;gap:var(--gap-inline)}.st-bloccato{background:var(--state-error-wash);color:var(--state-error)}.st-conferma-danger{border-color:var(--state-error-border);background:var(--state-error-bg)}.nem-lg{width:min(640px,calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-6));display:flex;flex-direction:column}.nem-lg .nem-head{flex:none;align-items:flex-start}.nem-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--pad-modal);scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.nem-scroll::-webkit-scrollbar{width:8px}.nem-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px;border:2px solid transparent;background-clip:content-box}.ash-logo{display:block;height:30px;width:auto}body{font-weight:400;color:var(--text-list)}b,strong{font-weight:500;color:var(--text)}::selection{background:var(--accent-bg)}.mono{font-family:inherit;font-size:15px}.ash-top{background:var(--surface-2);border-bottom:0;padding:0 var(--space-5)}.ash-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;letter-spacing:0}.ash-brand b{font-weight:700;color:var(--text)}.ash-brand-sub{font-size:15px;font-weight:400;color:var(--text-nav)}.ash-mark{width:18px;height:20px;display:block}.ash-nav{gap:var(--space-5);height:var(--h-topbar)}.ash-nav a{position:relative;height:var(--h-topbar);padding:0;border-radius:0;font-size:15px;font-weight:400;color:var(--text-nav)}.ash-nav a:hover{background:transparent;color:var(--text)}.ash-nav a.active{background:transparent;color:var(--accent);font-size:16px;font-weight:500}.ash-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.ash-badge{border-radius:4px;background:var(--accent);font-size:12px;font-weight:500;height:20px;min-width:20px}.btn-new{height:var(--h-control);padding:0 14px;border-radius:8px;background:var(--accent);color:#fff;font-size:16px;font-weight:500}.btn-new:hover{background:var(--accent-deep);filter:none}.btn-new.sm{height:36px;padding:0 var(--space-3);font-size:15px}.btn-soft,.cmp-filters-clear{height:var(--h-control);padding:0 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--accent-deep);font-size:16px;font-weight:500}.btn-soft:hover,.cmp-filters-clear:hover{background:var(--accent-bg);color:var(--accent-deep);border-color:var(--hairline)}.btn-soft:disabled:hover{background:var(--surface)}.btn-soft.sm{height:36px;padding:0 var(--space-3);font-size:15px}.st-btn-danger{color:var(--state-error);border-color:var(--state-error-border)}.ibtn{border-radius:8px;color:var(--text-nav)}.fchip{height:36px;padding:0 var(--space-3);border-radius:8px;border-color:var(--border);font-size:15px;font-weight:400;color:var(--text-nav)}.fchip.is-on{background:var(--accent-bg);color:var(--accent-deep);border-color:var(--accent-bg)}.nem-input{height:var(--h-control);border:1px solid var(--hairline);border-radius:8px;font-size:15px}.nem-input:focus{border-color:var(--accent);box-shadow:none}.cli-search{height:var(--h-control);border:1px solid var(--hairline);border-radius:8px;box-shadow:none;color:var(--text-nav)}.cli-search input{font-size:15px}.date-link{color:var(--accent);font-weight:400;font-size:15px}.date-cell.is-sel,.date-month-cell.is-sel{background:var(--accent);color:#fff}.comune-dropdown,.date-dropdown{box-shadow:var(--shadow-lg)}.fld-l,.nem-field label,.alog-spark-l,.kpi-l,.date-wd,.cmp-table thead th{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;color:var(--text-3)}.fld-v,.fld-v.mono{font-size:15px;font-weight:400;color:var(--text);letter-spacing:0}.fld-v.is-empty{color:var(--text-3)}.alog-title{font-size:32px;line-height:35.2px;font-weight:500;letter-spacing:0}.alog-sub{font-size:16px;line-height:24px;color:var(--text-2)}.alog-main{padding:var(--space-6)}.kpis{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.kpi{padding:var(--space-4) var(--space-5)}.kpi-v{font-size:36px;line-height:39.6px;font-weight:500;letter-spacing:0}.kpi-l{font-size:15px;color:var(--text-2)}.kpi-s{font-size:14px;color:var(--text-3)}.alog-spark{border:0;border-radius:0;background:var(--surface-2)}.alog-spark-bar{background:var(--border);border-radius:2px}.alog-spark-bar i{background:var(--state-error)}.cmp-table{font-size:15px}.cmp-table thead th,.alog-table thead th{background:var(--surface);height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--hairline)}.cmp-table thead th.sorted,.cmp-table thead th:hover{color:var(--text)}.cmp-table tbody tr{height:var(--h-row);border-bottom:1px solid var(--border)}.cmp-table tbody tr:hover,.cmp-table tbody tr.is-sel{background:var(--accent-bg)}.cmp-table td{padding:var(--space-2) var(--space-3);font-weight:350;color:var(--text-list)}.cmp-table td b{color:var(--text)}.alog-table-wrap,.alog-footbar{border:0;border-radius:0;background:var(--surface)}.alog-footbar{border-top:1px solid var(--border)}.cmp-footbar{background:transparent;border-top:0;font-size:14px;color:var(--text-3)}.alog-pageno{font-size:14px}.alog-muted{color:var(--text-3)}.alog-dur{color:var(--text-list)}.alog-why{font-size:14px}.cmp-nores{font-size:15px}.alog-m{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-3)}.alog-m-post,.alog-m-put,.alog-m-patch{color:var(--text)}.alog-st{font-family:inherit;font-size:14px;font-weight:400;border-radius:4px;padding:1px var(--space-2);background:var(--surface-3);color:var(--text-2)}.alog-st-4xx{background:var(--state-error-bg);color:var(--state-error)}.alog-st-5xx{background:var(--state-error-bg);color:var(--state-error);font-weight:500}.st-st,.st-demo{border-radius:4px;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;padding:1px var(--space-2)}.st-st-da_attivare,.st-st-in_attesa{background:var(--accent-bg);color:var(--accent-deep)}.st-st-attivo,.st-st-accettata{background:#dcfae5;color:#04250e}.st-st-disattivato,.st-st-rifiutata,.st-bloccato{background:var(--state-error-bg);color:var(--state-error)}.st-msg,.st-conferma,.st-esito,.st-link,.alog-error,.alog-trace{border-radius:8px}.st-conferma,.st-msg{border:0;background:var(--surface-2);font-size:15px}.st-esito-t,.st-esito-d,.st-rif{font-size:15px}.cm-d-title{font-size:20px;font-weight:500;letter-spacing:0}.cm-d-head{border-bottom-color:var(--border)}.alog-detail{border-left:1px solid var(--border)}.nem{border-radius:12px;border:0}.nem-head h2{font-size:20px;font-weight:500;letter-spacing:0}.alog-gate{background:var(--surface-2)}.alog-gate-box{border:0;border-radius:8px;box-shadow:none;width:min(400px,calc(100vw - var(--space-6)));padding:var(--space-6) var(--space-5)}.alog-gate-title{font-size:32px;line-height:35.2px;font-weight:500;letter-spacing:0}.alog-gate-desc{font-size:15px;line-height:24px;color:var(--text-2)}.auso-main{flex:1;min-width:0;overflow-y:auto;padding:var(--space-6)}.auso-h2{font-size:20px;font-weight:500;color:var(--text)}.auso-nota{font-size:14px;color:var(--text-3)}.auso-vuoto{padding:var(--space-5) 0;font-size:15px;color:var(--text-3)}.auso-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.auso-kpis .kpi:nth-child(-n+4){border-top:0}.auso-kpis .kpi:nth-child(n+5){border-top:1px solid var(--border)}.auso-kpis .kpi:nth-child(4n+1){border-left:0}.auso-kpis .kpi:nth-child(odd):not(:nth-child(4n+1)){border-left:1px solid var(--border)}.auso-kpis .kpi-v{font-size:30px;line-height:34px}.auso-d{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:500}.auso-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r);overflow:hidden;flex:none}.auso-seg button{height:var(--h-control);padding:0 var(--space-3);background:var(--surface);color:var(--text-2);font-size:14px;border:0}.auso-seg button+button{border-left:1px solid var(--border-2)}.auso-seg button:hover{background:var(--surface-3);color:var(--text)}.auso-seg button.is-on{background:var(--accent);color:var(--accent-fg)}.auso-graf{padding:var(--space-4) var(--space-5);background:var(--surface-2)}.auso-due{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.auso-barre{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);height:200px}.auso-asse{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:12px;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.auso-area{position:relative;display:flex;align-items:stretch;gap:2px;min-width:0}.auso-guide{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.auso-guide i{display:block;border-top:1px solid var(--border)}.auso-guide i:last-child{border-top-color:var(--border-2)}.auso-col{position:relative;flex:1 1 0;min-width:0;max-width:64px;display:flex;flex-direction:column;cursor:default}.auso-bar-sp{flex:1;display:flex;align-items:flex-end}.auso-bar{width:100%;background:var(--accent);border-radius:2px 2px 0 0;min-height:0}.auso-col:hover .auso-bar{background:var(--accent-deep)}.auso-x{height:22px;line-height:22px;font-size:12px;color:var(--text-3);text-align:center;white-space:nowrap;overflow:visible}.is-fitte .auso-col{max-width:none}.is-fitte .auso-area{gap:1px}.auso-mappa{display:grid;gap:2px;align-items:center}.auso-mappa-h{font-size:12px;color:var(--text-3);text-align:left;font-variant-numeric:tabular-nums}.auso-mappa-g{font-size:13px;color:var(--text-2)}.auso-cella{height:24px;background:var(--surface);position:relative}.auso-cella:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:var(--a)}.auso-cella:hover{outline:2px solid var(--text);outline-offset:-2px;z-index:1}.auso-tab{overflow-x:auto}.auso-tab .cmp-table{min-width:760px}.auso-tab .cmp-table th.num,.auso-tab .cmp-table td.num{text-align:right;font-variant-numeric:tabular-nums}.auso-tab tr.auso-nohover{cursor:default}.auso-tab tr.auso-nohover:hover{background:transparent}.auso-quota{min-width:0}.auso-quota-bar{flex:1;min-width:40px;max-width:160px;height:8px;background:var(--surface-3)}.auso-quota-bar i{display:block;height:100%;background:var(--accent)}.auso-quota span{white-space:nowrap;font-variant-numeric:tabular-nums}.auso-prof{color:var(--text-3)}.auso-mai{font-size:14px;color:var(--text-3);align-items:center}.auso-chip{padding:1px var(--space-2);border-radius:4px;background:var(--surface-3);color:var(--text-2)}.auso-tip{position:fixed;z-index:60;max-width:320px;padding:var(--space-2) var(--space-3);background:var(--text);color:#fff;font-size:13px;line-height:1.35;pointer-events:none;border-radius:4px}.auso-giorno{width:380px}.auso-giorno-t{padding:0}.auso-giorno-b{padding-top:var(--space-4)}.auso-giorno-data{flex:1;position:relative}.auso-striscia{position:relative;height:36px;background:var(--surface-2)}.auso-striscia i{position:absolute;top:0;bottom:0;background:var(--accent);min-width:2px}.auso-striscia b{position:absolute;top:100%;transform:translate(-50%);font-size:11px;font-weight:400;color:var(--text-3)}.auso-visite{display:flex;flex-direction:column;padding-top:var(--space-3)}.auso-visita{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:14px}.auso-visita-ora{color:var(--text-3);font-variant-numeric:tabular-nums}.auso-visita-p{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auso-visita-d{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.auso-main{padding:var(--space-4)}.auso-kpis{grid-template-columns:1fr 1fr}.auso-kpis .kpi:nth-child(n+3){border-top:1px solid var(--border)}.auso-kpis .kpi:nth-child(odd){border-left:0}.auso-kpis .kpi:nth-child(2n){border-left:1px solid var(--border)}.auso-due{grid-template-columns:1fr}.auso-giorno{width:min(380px,100vw)}}.auso-bar.is-parziale{background:color-mix(in oklch,var(--accent) 40%,var(--surface))}.auso-col:hover .auso-bar.is-parziale{background:color-mix(in oklch,var(--accent) 60%,var(--surface))}.auso-area{justify-content:space-around}.is-fitte .auso-area{justify-content:flex-start}.auso-giorno-b>*{flex:none}.auso-giorno-b{display:flex;flex-direction:column}@media (max-width:600px){.ash-top{padding:0 var(--space-3)}.ash-brand b,.ash-brand-sub{display:none}.ash-nav a{padding:0 var(--space-2);white-space:nowrap}}.stack{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.cluster{display:flex;flex-direction:row;flex-wrap:wrap}.stack--label{gap:var(--gap-label)}.stack--icon{gap:var(--gap-icon)}.stack--nav{gap:var(--gap-nav)}.stack--field{gap:var(--gap-field)}.stack--group{gap:var(--gap-group)}.stack--section{gap:var(--gap-section)}.row--icon{gap:var(--gap-icon)}.row--inline{gap:var(--gap-inline)}.row--field{gap:var(--gap-field)}.row--group{gap:var(--gap-group)}.cluster--inline{gap:var(--gap-inline)}.cluster--field{gap:var(--gap-field)}.row--a-start{align-items:flex-start}.row--a-center{align-items:center}.row--a-baseline{align-items:baseline}.row--a-stretch{align-items:stretch}.row--j-start{justify-content:flex-start}.row--j-between{justify-content:space-between}.row--j-end{justify-content:flex-end}.page{padding:var(--pad-page)}
