:root{--font-sans:"Inter";--font-mono:"IBM Plex Mono";--font-head:var(--font-sans);--bg:#F5F6F8;--surface:#FFFFFF;--surface-2:#F6F7F9;--surface-3:#EEF0F3;--ink:#1A1C20;--muted:#5B6472;--faint:#98A0AD;--border:#E4E7EC;--border-strong:#D0D5DD;--accent:#B71918;--accent-ink:#8F1413;--accent-soft:#FBE7E6;--ok:#1F7A46;--ok-soft:#E4F3EA;--warn:#8A5A12;--warn-soft:#F7EEDC;--crit:#B71918;--crit-soft:#FBE7E6;--violet:#7c3aed;--accent-dk:#E0524B;--shadow-sm:0 1px 2px rgba(16,24,40,.05);--shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.07);--radius:12px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:26px;--ctl-h:36px;--ctl-h-sm:30px;--ctl-r:9px;--side-bg:#F9FAFB;--raised:#FFFFFF;--raise-shadow:0 1px 2px rgba(16,24,40,.07),0 1px 1px rgba(16,24,40,.03)}:root[data-theme=dark]{--bg:#17181B;--surface:#1F2124;--surface-2:#26282C;--surface-3:#2F3237;--ink:#ECEEF1;--muted:#A2AAB6;--faint:#6B7280;--border:#2E3136;--border-strong:#3E434A;--accent:#E0524B;--accent-ink:#F08A84;--accent-soft:#3A201F;--ok:#54BF83;--ok-soft:#16301F;--warn:#D6A85A;--warn-soft:#322818;--crit:#E0524B;--crit-soft:#3A201F;--violet:#b8a3fc;--side-bg:#1A1C1F;--raised:#2C2F34;--raise-shadow:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.45)}*{box-sizing:border-box}:root{--ui-zoom:1.1}body{zoom:var(--ui-zoom)}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.01em;font-family:var(--font-head),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}html{scrollbar-gutter:stable;overflow-x:clip}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 36%,transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--accent) 75%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}}.shell{display:grid;grid-template-columns:248px 1fr;min-height:calc(100vh / var(--ui-zoom))}.shell.collapsed{grid-template-columns:68px 1fr}.sidebar{background:var(--side-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:calc(100vh / var(--ui-zoom));min-width:0;overflow:hidden}.brand{height:64px;flex:none;padding:0 18px;gap:10px}.brand,.brand-home{display:flex;align-items:center}.brand-home{min-width:0;border-radius:8px}.brand-sub{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding-left:10px;border-left:1px solid var(--border-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{padding:4px 12px 14px;flex-direction:column;flex:1 1;overflow-y:auto;overflow-x:hidden}.nav,.nav-sec{display:flex;gap:2px}.nav-sec{flex-direction:column}.nav .grp{display:flex;align-items:center;gap:8px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:18px 8px 6px 10px;white-space:nowrap}.nav .grp:after{content:"";flex:1 1;height:1px;background:var(--border)}.nav a{position:relative;display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:9px;border:1px solid transparent;color:var(--muted);font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.nav a .nl{overflow:hidden;text-overflow:ellipsis}.nav a .ic{width:18px;height:18px;flex:none;color:var(--faint);transition:color .12s ease}.nav a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.nav a:hover .ic{color:var(--muted)}.nav a.active{background:var(--raised);border-color:var(--border);color:var(--ink);font-weight:600;box-shadow:var(--raise-shadow)}.nav a.active .ic{color:var(--accent)}.side-foot{flex:none;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 20px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--faint);letter-spacing:.02em}.side-foot-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-toggle{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--faint);cursor:pointer;transition:background .12s ease,color .12s ease}.side-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.side-toggle .ic{width:16px;height:16px}.sidebar.collapsed .brand{padding:0;justify-content:center}.sidebar.collapsed .nav{padding:4px 10px 14px}.sidebar.collapsed .nav a{justify-content:center;padding:0;gap:0}.sidebar.collapsed .nav a .nl{display:none}.sidebar.collapsed .nav .grp{margin:14px 6px 8px}.sidebar.collapsed .nav .grp span{display:none}.sidebar.collapsed .side-foot{padding:8px 0;justify-content:center}.sidebar.collapsed .side-toggle{margin:0}.sidebar[data-tone=dark]{--side-bg:#131417;--surface:#1C1E22;--surface-2:#23252A;--surface-3:#2A2D32;--raised:#2A2D33;--ink:#ECEEF1;--muted:#A2AAB6;--faint:#737B87;--border:#26292E;--border-strong:#3A3E45;--accent:var(--accent-dk);--raise-shadow:0 1px 2px rgba(0,0,0,.4);color-scheme:dark;color:var(--ink)}.logo-v-light{display:block}.logo-v-dark,.sidebar[data-tone=dark] .logo-v-light,:root[data-theme=dark] .logo-v-light{display:none}.sidebar[data-tone=dark] .logo-v-dark,:root[data-theme=dark] .logo-v-dark{display:block}.main{min-width:0;display:flex;flex-direction:column}.secbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;container-type:inline-size}.secbar{height:64px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);gap:14px;padding:0 18px 0 16px}.secbar,.secbar-tabs{display:flex;align-items:center}.secbar-tabs{gap:2px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);min-width:0;overflow-x:auto;scrollbar-width:none}.secbar-tabs::-webkit-scrollbar{display:none}.secbar-tabs button{display:flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:9px;border:1px solid transparent;background:transparent;font-size:var(--fs-md);font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease}.secbar-tabs button .ic{width:16px;height:16px;flex:none;color:var(--faint);transition:color .12s ease}.secbar-tabs button:hover{color:var(--ink)}.secbar-tabs button:hover .ic{color:var(--muted)}.secbar-tabs button.on{background:var(--raised);border-color:var(--border);color:var(--ink);font-weight:600;box-shadow:var(--raise-shadow)}.secbar-tabs button.on .ic{color:var(--accent)}.secbar .navtoggle{align-self:center}.topright{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.topsep{width:1px;height:28px;background:var(--border);margin:0 6px}.topsearch{display:flex;align-items:center;gap:9px;height:38px;width:290px;padding:0 7px 0 12px;margin-right:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--faint);font-size:var(--fs-md);font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.topsearch:hover{border-color:var(--border-strong);background:var(--surface);color:var(--muted)}.topsearch .ic{width:16px;height:16px;flex:none}.topsearch .ts-t{flex:1 1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topsearch .ts-k{display:flex;gap:3px;flex:none}kbd{display:inline-block;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);font-weight:600;line-height:1;padding:3px 5px;border-radius:5px;border:solid var(--border-strong);border-width:1px 1px 2px;background:var(--surface);color:var(--muted)}@container (max-width:1440px){.topsearch{width:200px}.topsearch .ts-k{display:none}}@container (max-width:1380px){.topright .ubtn-chev,.topright .ubtn-txt{display:none}.topright .ubtn{padding:3px}.secbar-tabs button{padding:0 11px;gap:7px}}@container (max-width:1260px){.topsearch{width:38px;padding:0;justify-content:center;margin-right:0}.topsearch .ts-t{display:none}}@container (max-width:1070px){.secbar-tabs button{padding:0 10px}.secbar-tabs button:not(.on) .tl{display:none}}@container (max-width:880px){.secbar-tabs button{padding:0 11px}.secbar-tabs button .tl{display:none}}.iconbtn{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 10px;font-size:var(--fs-md);cursor:pointer}.iconbtn:hover{color:var(--ink);border-color:var(--border-strong)}.iconbtn:disabled{opacity:.4;cursor:default;color:var(--muted);border-color:var(--border)}.cmdk-back{position:fixed;inset:0;z-index:90;background:rgba(10,12,16,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:calc(12vh / var(--ui-zoom)) 16px 16px;animation:cmdk-fade .12s ease}.cmdk{width:100%;max-width:640px;max-height:calc(70vh / var(--ui-zoom));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px rgba(16,24,40,.28),0 2px 8px rgba(16,24,40,.08);animation:cmdk-in .14s ease}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.cmdk-in{display:flex;align-items:center;gap:11px;height:58px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--faint);flex:none}.cmdk-in .ic{width:19px;height:19px;flex:none}.cmdk-in input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--fs-base);color:var(--ink);font-family:inherit;padding:0}.cmdk-in input::placeholder{color:var(--faint)}.cmdk-x{flex:none}.cmdk-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:cmdk-rot .7s linear infinite;flex:none}@keyframes cmdk-rot{to{transform:rotate(1turn)}}.cmdk-list{overflow-y:auto;padding:4px 8px 8px;flex:1 1}.cmdk-grp{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 10px 5px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:7px 10px;border:none;border-radius:10px;background:none;text-align:left;cursor:pointer;font-family:inherit;color:var(--ink)}.cmdk-item.on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cmdk-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.cmdk-item.on .cmdk-ic{color:var(--accent);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cmdk-ic .ic{width:16px;height:16px}.cmdk-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.cmdk-l{font-size:var(--fs-md);font-weight:500}.cmdk-l,.cmdk-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-s{font-size:var(--fs-sm);color:var(--muted)}.cmdk-go{color:var(--faint);flex:none}.cmdk-empty,.cmdk-go{font-size:var(--fs-md)}.cmdk-empty{padding:28px 12px;text-align:center;color:var(--muted)}.cmdk-f{display:flex;gap:18px;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);color:var(--muted);flex:none}.cmdk-f span{display:inline-flex;align-items:center;gap:4px}.umenu{position:relative}.ubtn{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 5px;border-radius:11px;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.ubtn.open,.ubtn:hover{background:var(--surface-2);border-color:var(--border)}.avatar{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.avatar.lg{width:42px;height:42px;font-size:var(--fs-base)}.ubtn-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ubtn-name{font-size:var(--fs-md);font-weight:600;color:var(--ink);white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ubtn-role{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.ubtn-chev{display:flex;color:var(--faint)}.ubtn-chev .ic{width:15px;height:15px;transition:transform .15s ease}.ubtn.open .ubtn-chev .ic{transform:rotate(180deg)}.upanel{position:absolute;right:0;top:calc(100% + 8px);width:300px;max-width:calc(100vw / var(--ui-zoom) - 20px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:70;overflow:hidden;animation:upanel-in .14s ease}@keyframes upanel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.upanel-h{display:flex;gap:13px;align-items:center;padding:16px 16px 14px}.upanel-n{font-weight:650;font-size:var(--fs-md);color:var(--ink)}.upanel-e,.upanel-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upanel-e{font-size:var(--fs-sm);color:var(--muted)}.upanel-role{display:inline-block;margin-top:5px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink)}.upanel-sep{height:1px;background:var(--border)}.upanel-sec{padding:6px}.uitem{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;font-size:var(--fs-md);color:var(--ink);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none}.uitem:hover{background:var(--surface-2)}.uitem .ic,.urow .ic{width:16px;height:16px;flex:none;color:var(--muted)}.uitem .tail{margin-left:auto}.uitem.danger,.uitem.danger .ic{color:var(--crit)}.uitem.danger:hover{background:var(--crit-soft)}.urow{display:flex;align-items:center;gap:11px;padding:7px 10px;font-size:var(--fs-md);color:var(--ink)}.useg{margin-left:auto;display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.useg button{border:none;background:none;padding:4px 10px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;font-family:inherit;min-width:30px}.useg button+button{border-left:1px solid var(--border)}.useg button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.useg button.on{background:var(--surface-3);color:var(--ink);font-weight:600}.useg button.val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:46px}.useg button:disabled{opacity:.35;cursor:default}.content{padding:28px 32px 60px;width:100%}.pagehead{margin-bottom:22px}.pagehead h1{font-size:var(--fs-2xl);font-weight:700}.pagehead p{color:var(--muted);margin:7px 0 0;font-size:var(--fs-md)}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.kpis.kpis-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.kpis.kpis-4{grid-template-columns:1fr 1fr}}.kpis.kpis-6{grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width:1300px){.kpis.kpis-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.kpis.kpis-6{grid-template-columns:1fr 1fr}}.hbar-click:hover{background:var(--surface-2)}.kpis.kpis-5{grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width:1100px){.kpis.kpis-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.kpis.kpis-5{grid-template-columns:1fr 1fr}}.kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px 15px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 6px 18px rgba(16,24,40,.05)}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kpi-accent,var(--accent));opacity:.85}.kpi .n{font-weight:750;font-size:var(--fs-2xl);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .l{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.kpi .n.accent{color:var(--accent)}.kpi-delta{font-weight:600;margin-top:10px;display:flex;gap:7px}.kpi-delta,.kpi-delta .badge{font-size:var(--fs-xs);align-items:center}.kpi-delta .badge{display:inline-flex;gap:3px;padding:2.5px 8px;border-radius:999px;font-weight:700;letter-spacing:.01em}.kpi-delta .badge-flat{background:var(--surface-2,rgba(16,24,40,.05));color:var(--muted)}.kpi-vs{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.kpis.fin-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}@media (max-width:980px){.kpis.fin-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kpis.fin-kpis{grid-template-columns:1fr}}.kpis.fin5{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}@media (max-width:1200px){.kpis.fin5{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kpis.fin5{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kpis.fin5{grid-template-columns:1fr}}.fin5 .kpi.fin{padding:13px 14px 12px}.fin5 .kpi.fin .fin-top{gap:8px;margin-bottom:9px}.fin5 .kpi.fin .fin-ico{width:28px;height:28px;font-size:var(--fs-md);border-radius:8px}.fin5 .kpi.fin .fin-top .l{font-size:var(--fs-xs)}.fin5 .kpi.fin .n{font-size:var(--fs-xl)}.fin5 .kpi.fin .kpi-delta{margin-top:8px}.fin5 .kpi.fin .kpi-delta .badge{font-size:var(--fs-2xs);padding:2px 7px}.kpi.fin:before{width:4px;opacity:.9}.kpi.fin:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:var(--kpi-accent,var(--accent));opacity:.05;pointer-events:none}.kpi.fin .fin-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}.kpi.fin .fin-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-base);line-height:1;color:var(--kpi-accent,var(--accent));background:color-mix(in srgb,var(--kpi-accent,var(--accent)) 13%,transparent)}.kpi.fin .fin-top .l{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--muted);letter-spacing:.01em}.kpi.fin .kpi-delta{margin-top:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card .card-h{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card .card-h h2{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.card .card-b{padding:4px 0}.card>.card-pad{padding:12px 16px 14px}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}thead th{text-align:left;font-size:var(--fs-2xs)!important;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:11px 18px;border-bottom:1px solid var(--border)}tbody td,tbody th{font-size:var(--fs-sm)!important}tbody td .ellip,tbody td .mono,tbody th .ellip{font-size:inherit!important}tbody td{padding:11px 18px;border-bottom:1px solid var(--border)}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:var(--surface-2)}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover .voce-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}td.mono,th.mono{font-family:var(--font-mono)}.num,td.mono,th.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:right;font-family:var(--font-mono)}.pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:2px 9px;border-radius:6px;letter-spacing:.01em;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.neutral{background:var(--surface-3);color:var(--muted)}.pill.accent{background:var(--accent-soft);color:var(--accent-ink)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.detail-grid .f{background:var(--surface);padding:13px 16px}.detail-grid .f .k{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.detail-grid .f .v{font-size:var(--fs-base)}.anag{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);padding:4px 14px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.anag .r{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);min-width:0}.anag .r .k{flex:none;width:118px;font-size:var(--fs-sm);color:var(--faint);font-weight:600}.anag .r .v{font-size:var(--fs-md);min-width:0;word-break:break-word}.anag .r .v a{color:var(--accent)}.anag .r:nth-last-child(-n+2){border-bottom:none}@media(max-width:640px){.anag{grid-template-columns:1fr}.anag .r:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.anag .r:last-child{border-bottom:none}}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--fs-md);margin-bottom:14px}.muted{color:var(--muted)}.empty,.spin{padding:40px;text-align:center;color:var(--faint)}.spin{font-size:var(--fs-md)}.login-wrap{min-height:calc(100vh / var(--ui-zoom));display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 560px at 78% -12%,var(--accent-soft),transparent 60%),var(--bg)}.login-wrap.bg-plain{background:var(--bg)}.login-wrap.bg-image{background-color:var(--bg);background-size:cover;background-position:50%;background-repeat:no-repeat}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:32px}.login-logo{display:flex;justify-content:center;margin-bottom:22px}.login-card h1{font-size:var(--fs-lg);font-weight:700;text-align:center}.login-card .sub{color:var(--muted);font-size:var(--fs-md);margin:7px 0 24px;text-align:center}.field{margin-bottom:14px}.field label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-base)}.field input:focus{border-color:var(--accent);background:var(--surface)}.btn{width:100%;padding:12px;border:none;border-radius:9px;background:var(--accent);color:#fff;font-size:var(--fs-base);font-weight:600;cursor:pointer}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:not-allowed}.err{background:var(--accent-soft);color:var(--accent-ink);border-radius:9px;padding:10px 13px;font-size:var(--fs-md);margin-bottom:14px}.hint{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--faint);line-height:1.6}.hint code{font-family:var(--font-mono);background:var(--surface-2);padding:1px 5px;border-radius:4px;color:var(--accent-ink)}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.search{position:relative;flex:1 1;min-width:220px;max-width:420px}.search input{width:100%;height:var(--ctl-h);padding:0 12px 0 34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:var(--fs-md)}.search input:focus{border-color:var(--accent)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px}.btn-danger,.btn-ghost,.btn-primary{min-height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;font-family:inherit;text-decoration:none;vertical-align:middle;box-sizing:border-box}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--ctl-r);padding:0 15px;font-size:var(--fs-md);font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--ctl-r);padding:0 15px;font-size:var(--fs-md);font-weight:500;cursor:pointer;white-space:nowrap}.btn-ghost:hover{border-color:var(--muted)}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-danger{background:transparent;color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent);border-radius:var(--ctl-r);padding:0 15px;font-size:var(--fs-md);font-weight:500;cursor:pointer;white-space:nowrap}.btn-danger:hover{background:var(--crit-soft)}.row-actions{display:flex;gap:8px}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 18px}.form-sec{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:10px 0 6px;padding-bottom:3px;border-bottom:1px solid var(--border)}.form-sec:first-child{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px 10px;gap:6px 10px}.form-grid .full{grid-column:1/-1}.dense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:6px 10px;gap:6px 10px}.dense-grid .w2{grid-column:span 2}.dense-grid .w3{grid-column:span 3}@media (max-width:600px){.dense-grid .w2,.dense-grid .w3{grid-column:1/-1}}.fld label{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--muted);margin-bottom:2px;line-height:1.25}.fld label .req{color:var(--accent)}.fld input,.fld select,.fld textarea{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit}.fld input[type=checkbox],.fld input[type=radio]{width:auto;padding:0}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);background:var(--surface)}.fld textarea{resize:vertical;min-height:34px}.fld textarea.one-line{min-height:0;height:calc(1.5em + 10px);line-height:1.5}.form-actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.form-actions .btn-danger,.form-actions .btn-ghost,.form-actions .btn-primary{min-height:var(--ctl-h-sm)}.form-card .form-actions{background:var(--surface);margin:10px -18px -14px;padding:10px 18px 14px;border-radius:0 0 var(--radius) var(--radius)}.form-actions.page-actions,.form-card .form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.form-actions.page-actions{background:var(--bg);padding:10px 0 12px}.form-actions .spacer{flex:1 1}.modal-back{position:fixed;inset:0;background:rgba(10,12,16,.5);display:grid;place-items:center;z-index:50;padding:20px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:14px 18px;max-width:420px;width:100%;max-height:calc(94vh / var(--ui-zoom));overflow-y:auto}.modal h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:6px}.modal p{color:var(--muted);font-size:var(--fs-md);margin:0 0 10px}.modal .form-actions{position:-webkit-sticky;position:sticky;bottom:-14px;z-index:3;background:var(--surface);margin:10px -18px -14px;padding:10px 18px 14px}.period{display:inline-flex;align-items:center;gap:8px}.period select{padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;cursor:pointer}.period .navb{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:var(--fs-base)}.period .navb:hover{color:var(--ink);border-color:var(--muted)}.prog{height:8px;background:var(--surface-3);overflow:hidden}.prog,.prog>i{border-radius:99px}.prog>i{display:block;height:100%;background:var(--ok);transition:width .3s}.prog>i.low{background:var(--warn)}.prog>i.crit{background:var(--crit)}.miniprog{width:104px;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;display:inline-block;vertical-align:middle}.miniprog>i{display:block;height:100%;background:var(--ok)}.miniprog>i.low{background:var(--warn)}.miniprog>i.crit{background:var(--crit)}.opcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:14px}.opcard.unassigned{border-style:dashed}.ophead{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ophead:hover{background:var(--surface-2)}.ophead .who{min-width:190px}.ophead .who .nm{font-weight:600;font-size:var(--fs-base)}.ophead .who .sub{font-size:var(--fs-sm);color:var(--faint);margin-top:2px}.ophead .grow{flex:1 1;min-width:120px}.ophead .pctbig{font-weight:700;font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:64px;text-align:right}.ophead .chev{color:var(--faint);transition:transform .2s;font-size:var(--fs-sm)}.ophead .chev.open{transform:rotate(90deg)}.counts{display:flex;gap:14px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.counts b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counts .ev{color:var(--ok)}.counts .mn{color:var(--warn)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filters input,.filters select{height:var(--ctl-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--ctl-r);background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-family:inherit}.filters input:focus,.filters select:focus{border-color:var(--accent);background:var(--surface);outline:none}.filters input[type=search]{flex:1 1;min-width:160px}.prov-filters{gap:6px}.prov-filters select{max-width:180px}.prov-filters select[aria-label=Agente]{max-width:170px}.prov-filters select[aria-label=Conto]{max-width:136px}.prov-filters .month-step button{padding:0 11px;font-size:var(--fs-lg);line-height:1}.prov-filters .month-step .ms-l{min-width:124px}.prov-filters .month-step .ms-reset{display:grid;place-items:center;padding:0 10px;border-left:1px solid var(--border)}.pf-range{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--ctl-r);background:var(--surface);padding:0 4px}.pf-range:focus-within{border-color:var(--accent)}.prov-filters .pf-range input{border:none;height:calc(var(--ctl-h) - 2px);padding:0 2px;width:112px;background:transparent;font-size:var(--fs-sm)}.pf-range span{color:var(--faint);font-size:var(--fs-sm)}.pf-ena{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600;white-space:nowrap}.prov-filters .pf-ena .prov-edit{border-color:var(--border-strong);border-radius:var(--ctl-r)}.prov-filters .pf-ena .prov-edit input{height:auto;border:none;padding:0;background:transparent}.month-step{display:inline-flex;align-items:stretch;height:var(--ctl-h);border:1px solid var(--border-strong);border-radius:var(--ctl-r);overflow:hidden;background:var(--surface)}.month-step button{background:transparent;border:none;padding:0 11px;font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.month-step button:hover{color:var(--ink);background:var(--surface-2)}.month-step .ms-l{display:grid;place-items:center;min-width:140px;padding:0 12px;border-left:1px solid var(--border);border-right:1px solid var(--border);font-weight:600;font-size:var(--fs-md);color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters select.flt-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:600}.amt.cred{color:var(--ok)}.amt.deb{color:var(--crit)}.pn-accts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}@media (max-width:640px){.pn-accts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pn-acc{flex:none}}.pn-acc{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;min-width:0;color:var(--ink)}.pn-acc .an{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pn-acc b{font-size:var(--fs-md);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pn-acc:hover{border-color:var(--border-strong)}.pn-acc.on{border-color:var(--accent);background:var(--accent-soft)}.pn-acc.tot{cursor:default;background:var(--surface-2);border-color:transparent}.pn-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pn-count{font-weight:600;margin-left:4px}.pn-count,.pn-sum{font-size:var(--fs-sm);color:var(--muted)}.pn-sum{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 18px}.pn-sum b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.pn-sum i{font-style:normal;color:var(--faint)}.cred{color:var(--ok)}.deb{color:var(--crit)}.pn-list{container-type:inline-size;display:flex;flex-direction:column}.pn-day{align-items:center;justify-content:space-between;padding:7px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.pn-day,.pn-day-t{display:flex;gap:12px}.pn-day-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-row{display:grid;grid-template-columns:24px minmax(0,1fr) 190px 112px 112px 58px;grid-template-areas:"dir main cat acct amt act";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:8px 16px;border-bottom:1px solid var(--border)}.pn-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.pn-row>*{min-width:0}.pn-dir{grid-area:dir;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.pn-row.in .pn-dir{color:var(--ok);background:var(--ok-soft)}.pn-row.out .pn-dir{color:var(--crit);background:var(--crit-soft)}.pn-main{grid-area:main}.pn-title{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.pn-who{font-size:var(--fs-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-tag{flex:none;font-family:inherit;font-size:var(--fs-2xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 7px;cursor:pointer;line-height:17px}.pn-tag:hover{border-color:var(--border-strong);color:var(--ink)}.pn-attr{flex:none;font-family:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--faint);background:none;border:none;padding:0;cursor:pointer}.pn-row:hover .pn-attr{color:var(--accent)}.pn-attr:hover{text-decoration:underline}.pn-raw{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:17px}.pn-acct-m{display:none}.pn-cat{grid-area:cat;width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:transparent;border:1px solid transparent;border-radius:7px;padding:3px 6px;cursor:pointer}.pn-cat:focus,.pn-cat:hover{border-color:var(--border-strong);background:var(--surface);outline:none}.pn-cat.empty{color:var(--warn);font-weight:600}.pn-acct{grid-area:acct;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.pn-acct,.pn-amt{white-space:nowrap}.pn-amt{grid-area:amt;text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-act{grid-area:act;display:flex;justify-content:flex-end;gap:2px}.pn-act .rowicon{margin-left:0}@container (max-width:860px){.pn-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"dir main amt" ". cat act";padding:9px 14px}.pn-acct{display:none}.pn-acct-m{display:inline}.pn-cat{max-width:260px;justify-self:start}}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:4px}@media (max-width:900px){.chart-grid{grid-template-columns:1fr}}.catsel{max-width:190px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-family:inherit;cursor:pointer}.catsel:focus{border-color:var(--accent);outline:none}.catsel:invalid,.catsel[value=""]{color:var(--faint)}.clickpill{cursor:pointer;transition:filter .12s,box-shadow .12s}.clickpill:hover{filter:brightness(.96);box-shadow:0 0 0 2px var(--accent-soft)}.attrib-cell{display:flex;align-items:center;gap:6px;min-width:0}.attrib-cell .pill{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attrib-cell .linkish{flex:none}.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);padding:2px 4px;font-family:inherit;white-space:nowrap}.linkish:hover{text-decoration:underline}.seg{border:1px solid var(--border-strong);border-radius:var(--ctl-r);overflow:hidden}.seg button{background:var(--surface-2);border:none;min-height:calc(var(--ctl-h) - 2px);padding:0 14px;cursor:pointer;font-family:inherit}.seg button+button{border-left:1px solid var(--border-strong)}.seg button.on{background:var(--accent);color:#fff}.pick{max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:9px;margin-top:10px}.pick button{display:block;width:100%;text-align:left;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-size:var(--fs-md);color:var(--ink);font-family:inherit}.pick button:last-child{border-bottom:none}.pick button:hover{background:var(--surface-2)}.pick button.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ledger{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ledger .f{background:var(--surface);padding:14px 16px;text-align:center}.ledger .f .k{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--faint)}.ledger .f .v{font-size:var(--fs-xl);font-weight:700;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invref{display:flex;flex-wrap:wrap;gap:5px}.invpill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--fs-sm);border:1px solid var(--border);background:var(--surface2,var(--surface))}.invpill.full{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.invpill.part{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 12%,transparent)}.invpill em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.invpill .tagpart{font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--warn)}.modal.wide{max-width:640px}.alloc-head{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:4px 0 14px}.alloc-head .f{background:var(--surface-2);padding:10px 12px;text-align:center}.alloc-head .f .k{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.alloc-head .f .v{font-size:var(--fs-base);font-weight:700;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alloc-sec{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px}.checkrow{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;cursor:pointer;font-size:var(--fs-md)}.checkrow:hover{background:var(--surface-2)}.checkrow.on{border-color:var(--accent);background:var(--accent-soft)}.checkrow .grow{flex:1 1;min-width:0}.checkrow .grow .c1{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkrow .grow .c2{font-size:var(--fs-xs);color:var(--muted)}.allocline{display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.allocline .grow{flex:1 1;min-width:0}.allocline .rm{background:none;border:none;color:var(--crit);cursor:pointer;font-size:var(--fs-base);line-height:1;padding:2px 6px}.allocline .rm:hover{background:var(--crit-soft);border-radius:6px}.addrow{display:flex;gap:8px;align-items:center;margin-top:8px}.addrow input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit}.tablewrap{overflow-x:auto}.ellip{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.stick-r{position:-webkit-sticky;position:sticky;right:0;background:var(--surface);box-shadow:-8px 0 10px -8px rgba(0,0,0,.18)}thead .stick-r{z-index:2}tbody tr:nth-child(2n) .stick-r,thead .stick-r{background:var(--surface-2)}tbody tr:hover .stick-r{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.rowicon{background:none;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:var(--fs-md);padding:4px 7px;margin-left:2px;color:var(--muted);line-height:1}.pf-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.rowicon:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.rowicon.del:hover{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent);color:var(--crit)}.dropzone{border:2px dashed var(--border-strong);border-radius:12px;padding:26px;text-align:center;color:var(--muted);font-size:var(--fs-md)}.dropzone:hover{border-color:var(--accent);color:var(--ink)}.imp-stat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:12px 0}.imp-stat .f{background:var(--surface-2);padding:9px 12px}.imp-stat .f .k{font-size:var(--fs-xs);color:var(--faint)}.imp-stat .f .v{font-size:var(--fs-base);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.imp-actions{display:flex;align-items:center;gap:12px;margin:10px 0 6px}.imp-rows{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:300px;overflow-y:auto}.imp-row{display:flex;align-items:center;gap:10px;background:var(--surface);padding:7px 11px;cursor:pointer}.imp-row.on{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.imp-row.inv{opacity:.55;cursor:not-allowed}.imp-row input[type=checkbox]{width:16px;height:16px;flex:none}.imp-row .grow{flex:1 1;min-width:0}.imp-row .amt{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-assign{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:5px;font-size:var(--fs-xs);cursor:default}.pay-assign .pa-k{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-2xs)}.pay-assign .pa-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 9px;font:inherit;font-weight:600;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-assign .pa-chip:hover{border-color:var(--accent)}.pay-assign .pa-chip.empty{font-weight:400;color:var(--muted);border-style:dashed}.pay-assign .pa-doc{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 4px 2px 9px;font-weight:600;background:var(--accent-soft);color:var(--accent-ink)}.pay-assign .pa-doc.k-proforma{background:color-mix(in srgb,#8e3a8a 14%,transparent);color:#8e3a8a}.pay-assign .pa-doc button{border:none;background:none;color:inherit;cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:0 3px}.pay-assign .pa-add{height:24px;padding:0 6px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;max-width:240px}.pay-assign .pa-why{color:var(--faint);font-style:italic}.pay-assign .pa-search{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.pay-assign .pa-search input{flex:1 1;min-width:160px;height:26px;padding:0 8px;border:1px solid var(--accent);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}.pay-assign .pa-pick{display:block;width:100%;max-height:180px;margin-top:2px}.dash-h{font-size:var(--fs-md);font-weight:600;color:var(--ink);margin:6px 0 10px}.alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.alert-link{text-decoration:none;display:block}.alert-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;height:100%}.alert-link:hover .alert-card{border-color:var(--accent);background:var(--surface-2)}.alert-card .ac-n{font-size:var(--fs-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.alert-card .ac-suf{font-size:var(--fs-md);font-weight:500;color:var(--muted);margin-left:4px}.alert-card .ac-l{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.alert-card .ac-arrow{color:var(--accent)}.dash-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.cust-link{text-decoration:none;color:var(--ink)}.cust-link:hover{color:var(--accent)}.sales-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.sales-charts.g2x2{grid-template-columns:1fr 1fr}@media (max-width:820px){.sales-charts.g2x2{grid-template-columns:1fr}}.sales-charts .card{padding:16px 18px}.sales-charts .card .card-h{padding:0 0 12px;margin-bottom:4px}.yearnav{gap:6px}.yearnav,.yearnav button{display:inline-flex;align-items:center}.yearnav button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);border-radius:7px;width:24px;height:24px;cursor:pointer;font-size:var(--fs-base);line-height:1;justify-content:center;font-family:inherit}.yearnav button:hover:not(:disabled){border-color:var(--accent)}.yearnav button:disabled{opacity:.4;cursor:default}.yearnav .yv{font-size:var(--fs-md);font-weight:600;min-width:38px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.prod-ic{display:inline-flex;align-items:center;gap:7px;margin-left:9px;color:var(--muted)}.prod-ic svg{opacity:.85}.renew-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.renew-grid .rn{background:var(--surface);padding:12px 8px;text-align:center}.renew-grid .rn .v{font-size:var(--fs-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.renew-grid .rn .k{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.renew-val{margin-top:12px;font-size:var(--fs-sm);color:var(--muted)}.renew-val b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-line{display:flex;justify-content:flex-end;align-items:baseline;gap:6px}.cost-line .cl{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.ctrl-list{display:flex;flex-direction:column;gap:2px}.ctrl{display:flex;align-items:center;gap:9px;background:none;border:none;text-align:left;font-family:inherit;font-size:var(--fs-sm);color:var(--muted);padding:5px 6px;border-radius:7px;cursor:pointer;width:100%;text-decoration:none}.ctrl:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ctrl:disabled{cursor:default}.ctrl .cn{min-width:30px;text-align:center;font-weight:700;font-size:var(--fs-md);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctrl .cn.crit{color:var(--crit)}.ctrl .cn.warn{color:var(--warn)}.ctrl .cn.ok{color:var(--ok)}.sale-list{display:flex;flex-direction:column}.sale{padding:7px 16px;border-bottom:1px solid var(--border)}.sale:last-child{border-bottom:none}.sale-list .sale:nth-child(2n){background:var(--surface-2)}.sale-list .sale:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.sale.off{opacity:.62}.sale-main{display:grid;grid-template-columns:14px minmax(0,1.4fr) minmax(0,2fr) 240px;align-items:center;grid-gap:12px;gap:12px}.sale-dot{width:11px;height:11px;border-radius:50%}.sale-cli{min-width:0;font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.sale-cli a{color:var(--ink)}.sale-prod{min-width:0;font-size:var(--fs-sm);color:var(--muted)}.sale-prod .prod-top{display:flex;align-items:center;gap:4px;min-width:0}.sale-prod .pn{text-transform:uppercase}.prod-label,.sale-prod .pn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-label{display:inline-block;margin-top:2px;font-size:var(--fs-2xs);color:var(--muted);background:var(--surface-3);border-radius:5px;padding:1px 7px;max-width:100%}.prod-period{font-size:var(--fs-xs);color:var(--muted);margin-top:1px;white-space:nowrap}.prod-period.od{color:var(--crit);font-weight:600}.sale-cost{text-align:right;font-size:var(--fs-sm);white-space:nowrap;color:var(--ink)}.sale-cost .cl{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.sale-cost .cost-row{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.sale-cost .cost-row .gr{font-size:var(--fs-2xs);color:var(--muted)}.sale-card{container-type:inline-size}.vrow{display:grid;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:9px 16px;grid-template-columns:minmax(0,1fr) 92px 140px 96px 96px 84px;grid-template-areas:"main exp team att rin act"}.sale-card.no-act .vrow{grid-template-columns:minmax(0,1fr) 92px 140px 96px 96px;grid-template-areas:"main exp team att rin"}.sale-card.no-amt .vrow{grid-template-columns:minmax(0,1fr) 92px 170px 84px;grid-template-areas:"main exp team act"}.sale-card.no-amt.no-act .vrow{grid-template-columns:minmax(0,1fr) 92px 170px;grid-template-areas:"main exp team"}.vrow>*{min-width:0}.vrow .v-main{grid-area:main}.vrow .v-exp{grid-area:exp}.vrow .v-team{grid-area:team}.vrow .v-att{grid-area:att}.vrow .v-rin{grid-area:rin}.vrow .v-act{grid-area:act}.vrow-h{padding-top:9px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.vrow .k{display:none}.vrow .faint{color:var(--faint)}.vrow .v-main{display:flex;align-items:center;gap:12px;min-width:0}.vrow-h .v-main{display:block;padding-left:46px}.vrow .v-av{flex:none}.v-txt{flex:1 1;min-width:0}.v-txt .v-det,.v-txt .v-svc{padding-left:0}.sale.off .v-av{opacity:.55}.v-cli{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-md);font-weight:600;line-height:20px}.v-cli .sale-dot{flex:none;width:9px;height:9px}.v-cli a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-cli a:hover{color:var(--accent)}.v-cli .v-st{flex:none;font-size:var(--fs-2xs);font-weight:600}.v-svc{display:flex;align-items:center;gap:6px;min-width:0;padding-left:17px;font-size:var(--fs-sm);color:var(--ink);line-height:19px}.v-svc .pn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-svc .prod-ic{flex:none;display:inline-flex;gap:4px;margin-left:2px;opacity:.8}.v-dom{text-overflow:ellipsis}.v-det,.v-dom{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;white-space:nowrap}.v-det{display:flex;align-items:center;gap:10px;min-width:0;padding-left:17px;line-height:18px}.v-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.v-link{flex:none;color:var(--muted)}.ads-tag{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ink)}.ads-tag b{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#BE185D}.ads-tag.missing,.ads-tag.missing b{color:var(--warn)}:root[data-theme=dark] .ads-tag b{color:#F472B6}.v-exp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v-exp .l1{font-size:var(--fs-sm);color:var(--ink);line-height:19px}.v-exp .l2{font-size:var(--fs-xs);color:var(--muted);line-height:17px}.v-exp.od .l1,.v-exp.od .l2{color:var(--crit);font-weight:600}.v-team .l2{font-size:var(--fs-xs);color:var(--muted);line-height:17px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-att,.v-rin{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap}.v-act{display:flex;align-items:center;justify-content:flex-end;gap:2px}.vrow-h .v-att,.vrow-h .v-rin{text-align:right;font-family:inherit;font-size:var(--fs-2xs);color:var(--faint)}.v-act .rowicon{margin-left:0}.rowicon.renew{color:var(--accent);font-weight:700}@container (max-width:860px){.vrow-h{display:none}.sale-card.no-act .vrow,.vrow{grid-template-columns:110px minmax(0,1fr) 104px 104px auto;grid-template-areas:"main main main main main" "exp team att rin act";padding:10px 14px}.sale-card.no-amt .vrow,.sale-card.no-amt.no-act .vrow{grid-template-columns:110px minmax(0,1fr) auto;grid-template-areas:"main main main" "exp team act"}}@container (max-width:520px){.sale-card.no-act .vrow,.vrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main" "exp team" "att rin" "act act";row-gap:8px}.sale-card.no-amt .vrow,.sale-card.no-amt.no-act .vrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main" "exp team" "act act"}.vrow .k{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.vrow .v-att,.vrow .v-rin{text-align:left}.vrow .v-act{justify-content:flex-start}}.cl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-head-act{display:flex;gap:8px;align-self:center}.btn-ghost.cl-on{background:var(--accent);border-color:var(--accent);color:#fff}.cl-sig{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cl-sig-i{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;color:var(--ink);min-width:0}.cl-sig-i:hover{border-color:var(--border-strong)}.cl-sig-i.on{border-color:var(--accent);background:var(--accent-soft)}.cl-sig-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-lg);font-weight:700;line-height:1}.cl-sig-ic.ren{color:#B45309;background:color-mix(in srgb,#D97706 15%,transparent)}.cl-sig-ic.due{color:var(--crit);background:var(--crit-soft)}.cl-sig-ic.new{color:var(--ok);background:var(--ok-soft)}.cl-sig-ic.lost{color:#2563EB;background:color-mix(in srgb,#2563EB 13%,transparent)}:root[data-theme=dark] .cl-sig-ic.ren{color:#F59E0B}:root[data-theme=dark] .cl-sig-ic.lost{color:#60A5FA}.cl-sig-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cl-sig-t .an{font-size:var(--fs-xs);color:var(--muted)}.cl-sig-t .an,.cl-sig-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sig-t b{font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-sig-t .sub{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sig-t .sub.crit{color:var(--crit);font-weight:600}.toolbar.cl-tools{justify-content:flex-start;gap:10px}@media (max-width:640px){.cl-sig{grid-template-columns:1fr 1fr;gap:8px}.cl-sig-i{padding:8px 10px;gap:8px}.cl-sig-ic{display:none}.cl-sig-t b{font-size:var(--fs-md)}}.cl-segn{font-size:var(--fs-xs);color:var(--faint);margin-left:2px}.seg button.on .cl-segn{color:inherit;opacity:.8}.cl-pick{display:inline-flex;align-items:center;gap:7px}.tier-menu .cl-ml{flex:1 1}.tier-menu .cl-mn{font-size:var(--fs-xs);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:12px}.tier-menu .cl-cur{background:var(--surface-2)}.tier-menu.cl-menu-r{left:auto;right:0}.cl-reset{font-size:var(--fs-sm)}.cl-card{container-type:inline-size}.cl-row{display:grid;align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;padding:9px 16px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;grid-template-columns:34px minmax(180px,1fr) minmax(0,1fr) 122px 122px 108px 10px;grid-template-areas:"av main svc ren rev due go"}.cl-card.no-amt .cl-row{grid-template-columns:34px minmax(180px,1fr) minmax(0,1fr) 122px 10px;grid-template-areas:"av main svc ren go"}.cl-row>*{min-width:0}a.cl-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}a.cl-row:hover .cl-go,a.cl-row:hover .cl-nm{color:var(--accent)}a.cl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-row-h{padding-top:9px;padding-bottom:8px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.cl-sort{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left}.cl-sort:hover{color:var(--ink)}.cl-av{grid-area:av;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--muted)}.cl-row-h .cl-av{background:none;height:0}.cl-av.tier{background:color-mix(in srgb,var(--tier) 16%,transparent);color:var(--tier)}:root[data-theme=dark] .cl-av.tier,:root[data-theme=dark] .cl-tier{color:color-mix(in srgb,var(--tier) 60%,#fff)}.cl-row.off .cl-av{opacity:.55}.cl-main{grid-area:main;flex-direction:column}.cl-main,.cl-name{display:flex;min-width:0}.cl-name{align-items:center;gap:8px;line-height:20px}.cl-nm{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tier{flex:none;font-size:var(--fs-2xs);font-weight:700;color:var(--tier,var(--muted));border:1px solid color-mix(in srgb,var(--tier,var(--muted)) 45%,transparent);border-radius:999px;padding:0 7px;line-height:16px}.cl-det{font-size:var(--fs-xs);color:var(--muted);line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-svc{grid-area:svc;display:flex;flex-wrap:wrap;gap:4px 5px;min-width:0}.cl-chip,.cl-svc{align-items:center}.cl-chip{flex:none;display:inline-flex;gap:5px;font-size:var(--fs-xs);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 8px 0 7px;line-height:20px;white-space:nowrap}.cl-chip i{width:7px;height:7px;border-radius:50%;flex:none}.cl-chip em{font-style:normal;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-chip.more{color:var(--muted);padding:0 7px}.cl-none{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-ren{grid-area:ren;display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-ren .l1{font-size:var(--fs-sm);line-height:19px}.cl-ren .l2{font-size:var(--fs-xs);color:var(--muted);line-height:17px;white-space:nowrap}.cl-ren.soon .l2{color:#B45309;font-weight:600}:root[data-theme=dark] .cl-ren.soon .l2{color:#F59E0B}.cl-ren.late .l1,.cl-ren.late .l2{color:var(--crit);font-weight:600}.cl-due,.cl-rev{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}.cl-rev{grid-area:rev}.cl-due{grid-area:due}.cl-due.on{color:var(--crit);font-weight:700}.cl-row-h .cl-due,.cl-row-h .cl-rev{text-align:right;font-family:inherit;font-size:var(--fs-2xs)}.cl-go{grid-area:go;color:var(--faint);font-size:var(--fs-lg);line-height:1}.cl-row .k{display:none}.cl-row .faint{color:var(--faint)}.cl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:10px 16px;font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2)}.cl-foot b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-foot b.deb{color:var(--crit)}.cl-foot i{font-style:normal;color:var(--faint);margin:0 6px}@container (max-width:900px){.cl-row-h{display:none}.cl-row{grid-template-areas:"av main ren" ". svc due";padding:10px 14px}.cl-card.no-amt .cl-row,.cl-row{grid-template-columns:34px minmax(0,1fr) auto}.cl-card.no-amt .cl-row{grid-template-areas:"av main ren" ". svc svc"}.cl-go,.cl-rev{display:none}.cl-ren{text-align:right}}@container (max-width:520px){.cl-row{grid-template-areas:"av main main" ". svc svc" ". ren due";row-gap:8px}.cl-card.no-amt .cl-row,.cl-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.cl-card.no-amt .cl-row{grid-template-areas:"av main main" ". svc svc" ". ren ren"}.cl-row .k{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cl-due,.cl-ren{text-align:left}}.cl-card.flex .cl-row{grid-template-columns:var(--cl-cols);grid-template-areas:none}.cl-card.flex .cl-row>*{grid-area:auto}.cl-row.click{cursor:pointer}.cl-row.click:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.cl-row.click:hover .cl-nm{color:var(--accent)}.cl-row.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-row.off .cl-nm,.cl-tag{color:var(--muted)}.cl-tag{flex:none;font-size:var(--fs-2xs);font-weight:600;border:1px solid var(--border-strong);border-radius:999px;padding:0 7px;line-height:16px;white-space:nowrap}.cl-cell{display:flex;flex-direction:column;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-cell .l1{font-size:var(--fs-sm);line-height:19px}.cl-cell .l1,.cl-cell .l2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-cell .l2{font-size:var(--fs-xs);color:var(--muted);line-height:17px}.cl-cell .l2.warn{color:#B45309;font-weight:600}:root[data-theme=dark] .cl-cell .l2.warn{color:#F59E0B}.cl-num{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}.cl-num .cl-sub,.cl-num.muted{color:var(--muted)}.cl-num .cl-sub{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-xs);line-height:17px}.cl-row-h .cl-num{font-family:inherit;font-size:var(--fs-2xs);color:var(--faint)}.cl-trend{display:flex;align-items:center;gap:8px}.cl-trend b{font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-spark{display:block;flex:none}.cl-act{display:flex;justify-content:flex-end;gap:2px}.cl-act .rowicon{margin-left:0}@container (max-width:900px){.cl-card.flex .cl-row-h{display:none}.cl-card.flex .cl-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 22px;padding:10px 14px 10px 62px;position:relative}.cl-card.flex .cl-av{position:absolute;left:14px;top:10px}.cl-card.flex .cl-main{flex:1 1 100%}.cl-card.flex .cl-row .k{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cl-card.flex .cl-go{display:none}.cl-card.flex .cl-num{text-align:left}.cl-card.flex .cl-act{margin-left:auto;align-self:center}}.content-picks{display:flex;gap:6px 8px;flex-wrap:wrap}.content-picks .cp{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:8px;padding:2px 6px}.content-picks .cpl{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.content-picks .cp input{width:52px;padding:3px 5px;text-align:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-md)}.ads-picks .cp input.wide{width:76px;text-align:right}.ads-picks .cp select{padding:5px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-sm)}.ads-total{font-size:var(--fs-sm);margin-top:6px}.ads-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.ads-chip .ads-note{font-size:var(--fs-2xs);opacity:.75}.ads-link{display:inline-block;max-width:100%;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-picks .ads-month{cursor:pointer;gap:6px}.ads-picks .ads-month input{width:auto;margin:0}.ads-picks .cp.off{opacity:.45}.ads-picks{flex-wrap:nowrap;overflow-x:auto}@media (max-width:820px){.ads-picks{flex-wrap:wrap}}.ads-total-in{color:var(--muted);font-weight:400}.ads-total-in b{color:var(--ink)}.ads-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin-top:6px}@media (max-width:600px){.ads-row2{grid-template-columns:1fr}}.ads-note-in{width:100%;min-width:0}.ads-link-pick{display:flex;align-items:center;gap:8px;min-width:0}.ads-link-pick .cpl{font-size:var(--fs-sm);color:var(--muted)}.ads-link-pick select{flex:1 1;min-width:0}.ads-chips{display:flex;flex-wrap:wrap;gap:4px}.ads-cell-miss{color:var(--warn)}.ads-cell-miss,.ads-cell-note{font-size:var(--fs-xs);white-space:normal}.ads-cell-note{color:var(--muted);max-width:340px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ads-chip,.ads-total b{color:var(--ink)}.ads-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 3px;border-radius:999px;font-size:var(--fs-xs);background:color-mix(in srgb,#BE185D 8%,var(--surface));border:1px solid color-mix(in srgb,#be185d 28%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-chip .ads-k{padding:1px 6px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;color:#fff;background:#BE185D}.ads-chip.missing{background:var(--warn-soft,#FFF4E5);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.ads-chip.missing .ads-k{background:var(--warn)}.ads-chip .ads-miss{color:var(--warn)}:root[data-theme=dark] .ads-chip{background:color-mix(in srgb,#F472B6 12%,var(--surface));border-color:color-mix(in srgb,#F472B6 35%,transparent)}:root[data-theme=dark] .ads-chip .ads-k{background:#DB2777}:root[data-theme=dark] .ads-chip.missing{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}:root[data-theme=dark] .ads-chip.missing .ads-k{background:var(--warn);color:#1a1a1a}.overdue-banner{display:flex;align-items:center;gap:12px;background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:var(--fs-sm)}.overdue-banner .linkish{margin-left:auto;flex:none;white-space:nowrap}.chan-fixed{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md);color:var(--muted)}.chan-fixed em{color:var(--faint);font-style:normal;font-size:var(--fs-xs)}.chan-picks{display:flex;gap:6px 8px;flex-wrap:wrap}.chan-picks label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:8px;padding:3px 8px;font-size:var(--fs-sm);cursor:pointer;color:var(--muted);background:var(--surface-2);margin:0}.chan-picks label.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.chan-picks label input{width:15px;height:15px;min-width:15px;margin:0;flex:none;accent-color:var(--accent)}.chan-picks label svg{width:16px;height:16px;flex:none}.chan-picks label span{white-space:nowrap}.ctrl.on{background:var(--surface-3);color:var(--ink)}.sale-meta{display:flex;align-items:center;gap:6px 8px;margin-top:5px;flex-wrap:wrap}.sale-badge{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:1px 8px;border-radius:20px;white-space:nowrap;max-width:230px;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.sale-badge:hover{border-color:var(--accent);color:var(--ink)}.sale-period{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.sale-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}@media(max-width:720px){.sale-main{grid-template-columns:16px 1fr}.sale-cli,.sale-cost,.sale-prod{grid-column:2}.sale-cost{text-align:left;margin-top:2px}}.btn-ghost.active-ghost{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.picker-menu{position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.14);max-height:260px;overflow-y:auto;padding:4px}.picker-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:var(--fs-md);color:var(--ink)}.picker-menu button:hover{background:var(--surface-2)}.pagetabs{display:inline-flex;border-radius:calc(var(--ctl-r) + 2px);padding:2px}.pagetabs button{background:transparent;border:1px solid transparent;border-radius:var(--ctl-r);color:var(--muted);padding:0 16px;font-size:var(--fs-md);font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.pagetabs button:hover{color:var(--ink)}.pagetabs button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.pagetabs button.active:hover{color:#fff}.subtabs{display:flex;gap:2px;flex-wrap:wrap}.subtabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);min-height:var(--ctl-h-sm);padding:0 11px;font-size:var(--fs-sm);font-weight:500;font-family:inherit;cursor:pointer}.subtabs button.active{background:var(--raised);border-color:var(--border);color:var(--ink);font-weight:600;box-shadow:var(--raise-shadow)}.credit-card{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.credit-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:18px 22px;border-right:3px solid var(--border);background:var(--surface-2)}.credit-rank .rk{font-size:56px;font-weight:800;line-height:1}.credit-rank .rl{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin:4px 0 8px;text-align:center}.credit-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);flex:1 1}.credit-metrics .cm{background:var(--surface);padding:11px 14px;display:flex;flex-direction:column;justify-content:center}.credit-metrics .cm .k{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.credit-metrics .cm .v{font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.advice{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.advice li{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:8px 12px;font-size:var(--fs-md)}.credit-card.v2{align-items:stretch}.credit-card.v2 .credit-rank{min-width:164px;gap:1px;padding:16px 20px}.credit-card.v2 .credit-rank .rk{font-size:50px}.credit-card.v2 .credit-rank .rl{margin:2px 0 6px}.credit-card.v2 .credit-rank .rscore{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.credit-card.v2 .credit-rank .rscore b{font-size:var(--fs-md);font-weight:800}.cr-right{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:15px 18px}.cr-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cr-top .t{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.cr-tiles{display:flex;gap:10px;flex-wrap:wrap}.cr-tiles .m{flex:1 1;min-width:118px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px}.cr-tiles .m .k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.cr-tiles .m .v{font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.15}.cr-tiles .m .v .sub{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.cr-tiles .m .term-edit{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.cr-tiles .m .term-edit label{display:flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.cr-tiles .m .term-edit input[type=number]{padding:3px 6px;font-size:var(--fs-sm)}.cr-status{margin-top:12px;border-radius:9px;padding:9px 13px;font-size:var(--fs-sm);font-weight:500;display:flex;align-items:flex-start;gap:8px}.cr-status.crit{background:color-mix(in srgb,var(--crit) 9%,transparent);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 26%,transparent)}.cr-status.warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.cr-status.ok{background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 24%,transparent)}@media(max-width:860px){.credit-card.v2{flex-direction:column}.credit-card.v2 .credit-rank{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:14px;min-width:0}.credit-card.v2 .credit-rank .rscore{margin-top:0}}.inst-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 18px 4px}.inst-filters button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:4px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.inst-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.svc-pick{max-height:150px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:1px;background:var(--border);margin-bottom:10px}.svc-pick label{display:flex;align-items:center;gap:9px;background:var(--surface);padding:7px 11px;cursor:pointer}.svc-pick label.on{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.svc-pick label .grow{flex:1 1;min-width:0;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-pick input{width:16px;height:16px;flex:none}.bulk-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-top:4px}.terms-bar{gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 14px;margin-bottom:14px;font-size:var(--fs-md)}.terms-bar,.tier-line{display:flex;align-items:center}.tier-line{gap:8px;margin-top:6px}.tier-control{position:relative}.tier-badge{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid var(--border-strong);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.tier-badge[style*="--tier"]{color:var(--tier);border-color:var(--tier)}.filters .tier-badge,.toolbar .tier-badge{padding:0 14px;border-width:1px;border-radius:var(--ctl-r);color:var(--muted)}.filters .tier-badge:hover,.toolbar .tier-badge:hover{border-color:var(--muted)}.filters .tier-badge[style*="--tier"],.toolbar .tier-badge[style*="--tier"]{color:var(--tier);border-color:var(--tier);font-weight:600}.toolbar select{height:var(--ctl-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--ctl-r);background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-family:inherit}:root[data-theme=dark] .tier-badge[style*="--tier"]{color:color-mix(in srgb,var(--tier) 60%,#fff);border-color:color-mix(in srgb,var(--tier) 75%,#fff)}.tier-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:230px;border-radius:10px;box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.18));padding:5px;display:flex;flex-direction:column;gap:1px}.tier-menu button{display:flex;align-items:center;gap:9px;background:transparent;border:none;padding:7px 10px;text-align:left;border-radius:7px;cursor:pointer;width:100%}.tier-menu .dot{width:11px;height:11px;border-radius:50%;flex:none}.tier-sep{height:1px;background:var(--border);margin:4px 0}@media(max-width:820px){.credit-card{flex-direction:column}.credit-rank{border-right:none;border-bottom:3px solid var(--border);flex-direction:row;gap:14px;min-width:0}.credit-rank .rk{font-size:40px}.credit-metrics{grid-template-columns:repeat(2,1fr)}.credit-metrics .cm.gauge{grid-column:span 2;grid-row:auto}}.card-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--border);font-weight:600;background:var(--surface-2)}.reclass-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto}.reclass-g{border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--surface)}.reclass-g.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 6%,transparent)}.reclass-head{display:flex;align-items:center;gap:9px;cursor:pointer}.reclass-head input{width:16px;height:16px;flex:none}.reclass-cat{font-weight:600;font-size:var(--fs-md)}.reclass-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 10px;font-size:var(--fs-sm)}.reclass-reason{font-size:var(--fs-sm);color:var(--muted);margin-top:4px;padding-left:25px}.reclass-samples{margin-top:7px;padding-left:25px;display:flex;flex-direction:column;gap:4px}.reclass-smp{display:flex;gap:10px;align-items:center;font-size:var(--fs-sm)}.reclass-smp .ellip{flex:1 1;min-width:0}.reclass-smp .amt{flex:none}.reclass-amb{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:240px;overflow-y:auto}.reclass-ambrow{display:flex;align-items:center;gap:10px;background:var(--surface);padding:8px 12px}.reclass-ambrow .grow{flex:1 1;min-width:0}.reclass-ambrow .amt{flex:none}.reclass-ambrow .catsel{flex:none;max-width:170px}.fcols-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:stretch}.fcol-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:12px;padding:11px;background:var(--surface);height:100%}.fcol-img{height:64px;flex:none}.fcol-imgbox{position:relative}.fcol-imgx{position:absolute;top:3px;right:3px;width:20px;height:20px;line-height:18px;text-align:center;border:none;border-radius:6px;background:var(--crit,#c0392b);color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer;padding:0;opacity:.85}.fcol-imgx:hover{opacity:1}.fcol-ta{flex:1 1 auto;min-height:96px}.fcol-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.fcol-nn{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fcol-img{display:flex}.fcol-imgbox{width:100%;height:100%;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.fcol-imgbox img{max-height:54px;max-width:92%;object-fit:contain;display:block}.fcol-upload{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.fcol-upload:hover{border-color:var(--accent);color:var(--accent)}.linkish.del{color:var(--crit)}.fcol-ta,.linkish.del{font-size:var(--fs-xs)}.fcol-ta{width:100%;font-family:var(--font-mono,monospace);line-height:1.45;padding:8px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);resize:vertical}.fcol-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.fcol-nums label{font-size:var(--fs-2xs);color:var(--faint);font-weight:600;display:flex;flex-direction:column;gap:2px}.fcol-nums input{width:100%;padding:5px 6px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-family:inherit}@media (max-width:820px){.fcols-grid{grid-template-columns:repeat(2,1fr)}}.inv-tbl table{font-size:var(--fs-sm)}.inv-tbl td,.inv-tbl th{padding:6px 8px;white-space:nowrap}.inv-tbl th{font-size:var(--fs-2xs)}.inv-tbl td.num,.inv-tbl th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-tbl .btn-mini{padding:3px 7px;font-size:var(--fs-xs)}.inv-tbl .ellip{max-width:200px}.sdi-rows{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.sdi-row{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--surface-2);font-size:var(--fs-md)}.sdi-row .k{color:var(--muted);font-weight:600}.sdi-row .v{text-align:right;word-break:break-all}table.mini{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.mini th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:5px 8px}table.mini td,table.mini th{border-bottom:1px solid var(--border)}table.mini td{padding:6px 8px;vertical-align:top}.tpl{display:flex;flex-direction:column;gap:14px}.tpl-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}.tpl-row>.tpl-sec{margin:0}@media (max-width:820px){.tpl-row{grid-template-columns:1fr}}.tpl-sec{border:1px solid var(--border);border-radius:14px;padding:15px 16px 17px;background:var(--surface)}.tpl-sec h4{margin:0 0 12px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.tpl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tpl-grid.c3{grid-template-columns:repeat(3,1fr)}.tpl-grid.c4{grid-template-columns:repeat(4,1fr)}.tpl-grid .fld input,.tpl-grid .fld select{width:100%}@media (max-width:820px){.tpl-grid,.tpl-grid.c3,.tpl-grid.c4{grid-template-columns:1fr}}.cal-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.cal-kpi{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 13px;display:flex;flex-direction:column}.cal-kpi b{font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cal-kpi span{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.cal-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cal-bar,.cal-nav{display:flex;align-items:center}.cal-nav{gap:8px}.cal-title{font-size:var(--fs-lg);font-weight:600;min-width:150px;text-align:center}.cal-title b{font-weight:700}.btn-danger.sm,.btn-ghost.sm,.btn-primary.sm{min-height:var(--ctl-h-sm);padding:0 11px;font-size:var(--fs-sm);border-radius:8px}.cal-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-filters input,.cal-filters select{padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2)}.cal-filters select{cursor:pointer}.cal-filters input:focus,.cal-filters select:focus{border-color:var(--accent);background:var(--surface)}.cal-filters input[type=search]{min-width:170px}.cal-chips{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:2px;gap:2px}.cal-chip{border:none;background:transparent;color:var(--muted);border-radius:7px;padding:5px 11px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cal-chip.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.1))}.cal-chip{display:inline-flex;align-items:center;gap:6px}.cdot{width:8px;height:8px;border-radius:50%;flex:none}.cdot.doc-pf{background:var(--doc-pf)}.cdot.doc-ft{background:var(--doc-ft)}.cdot.doc-nt{background:var(--doc-nt)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-dow{font-size:var(--fs-xs);font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:2px 0 4px}.cal-cell{min-height:104px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:6px 6px 5px;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:box-shadow .12s,border-color .12s}.cal-cell.oth{background:var(--surface-2);opacity:.62}.cal-cell.has{cursor:pointer}.cal-cell.has:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 3px 10px rgba(0,0,0,.08)}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-dnum{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.cal-cell.today .cal-dnum{color:var(--accent)}.cal-cnt{background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:700;border-radius:999px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.cal-evs{display:flex;flex-direction:column;gap:3px;min-height:0}.cal-ev{display:flex;align-items:center;gap:5px;font-size:var(--fs-2xs);line-height:1.25;padding:2px 6px;border-radius:6px;border-left:3px solid var(--border);background:var(--surface-2);overflow:hidden}.cal-ev .ce-cust{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-ev .ce-amt{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.cal-ev.paid{opacity:.5;text-decoration:line-through}.cal-ev.doc-pf{border-left-color:var(--doc-pf);background:color-mix(in srgb,var(--doc-pf) 10%,transparent)}.cal-ev.doc-ft{border-left-color:var(--doc-ft);background:color-mix(in srgb,var(--doc-ft) 10%,transparent)}.cal-ev.doc-nt{border-left-color:var(--doc-nt);background:color-mix(in srgb,var(--doc-nt) 10%,transparent)}:root{--doc-pf:#c2249c;--doc-ft:#2b6fd6;--doc-nt:#2f9e6b}.docbadge{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.docbadge.doc-pf{color:var(--doc-pf);background:color-mix(in srgb,var(--doc-pf) 13%,transparent);border-color:color-mix(in srgb,var(--doc-pf) 32%,transparent)}.docbadge.doc-ft{color:var(--doc-ft);background:color-mix(in srgb,var(--doc-ft) 13%,transparent);border-color:color-mix(in srgb,var(--doc-ft) 32%,transparent)}.docbadge.doc-nt{color:var(--doc-nt);background:color-mix(in srgb,var(--doc-nt) 13%,transparent);border-color:color-mix(in srgb,var(--doc-nt) 32%,transparent)}.cal-more{font-size:var(--fs-2xs);color:var(--faint);font-weight:600;padding-left:4px}.cal-agenda{display:flex;flex-direction:column;gap:14px}.cal-ag-day{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px}.cal-ag-date{font-size:var(--fs-sm);font-weight:700;color:var(--muted);text-transform:capitalize;padding-top:6px}.cal-ag-date.today{color:var(--accent)}.cal-ag-ev{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:9px;padding:7px 10px;margin-bottom:6px;cursor:pointer}.cal-ag-ev.doc-pf{border-left-color:var(--doc-pf)}.cal-ag-ev.doc-ft{border-left-color:var(--doc-ft)}.cal-ag-ev.doc-nt{border-left-color:var(--doc-nt)}.cal-day-list{display:flex;flex-direction:column;gap:8px;max-height:calc(60vh / var(--ui-zoom));overflow:auto;margin-top:6px}.cal-day-row{border:1px solid var(--border);border-left-width:3px;border-radius:10px;padding:9px 12px}.cal-day-row.doc-pf{border-left-color:var(--doc-pf)}.cal-day-row.doc-ft{border-left-color:var(--doc-ft)}.cal-day-row.doc-nt{border-left-color:var(--doc-nt)}.cal-day-row.done{opacity:.55;border-left-color:var(--faint)}.cal-day-row.done .linkish{color:var(--muted);text-decoration:line-through}@media (max-width:560px){.cal-kpis{grid-template-columns:repeat(2,1fr)}}.prov-settings{display:flex;gap:14px;align-items:center}.prov-settings label{gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.prov-edit,.prov-settings label{display:inline-flex;align-items:center}.prov-edit{gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:3px 8px}.prov-edit input{border:none;background:transparent;text-align:right;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);flex:1 1 auto;width:auto;min-width:0;outline:none}.prov-edit .sfx{flex:none;color:var(--faint);font-size:var(--fs-sm)}.prov-tbl td .prov-edit{margin-left:auto}.prov-tbl td.num{text-align:right}.prov-tbl td.rownum,.prov-tbl th.rownum{width:34px;text-align:right;color:var(--faint);font-size:var(--fs-xs);padding-right:6px}.prov-tbl td:nth-child(-n+3),.prov-tbl th:nth-child(-n+3){font-size:var(--fs-xs);line-height:1.3}.prov-tbl td.num,.prov-tbl td.num .prov-edit input{font-size:var(--fs-md)}.prov-tbl td,.prov-tbl th{padding-left:8px;padding-right:8px;white-space:nowrap}.prov-tbl td .prov-edit{padding:3px 6px}.prov-tbl tbody tr.prov-row{cursor:pointer}.prov-tbl tbody tr.prov-row:hover{background:var(--surface-2)}.prov-tbl tr.removed{opacity:.5}.prov-tbl tr.removed td:not(:last-child){text-decoration:line-through}.prov-badge{margin-left:5px;color:var(--accent);font-size:var(--fs-xs);vertical-align:middle}.paytag,.prov-badge{display:inline-block}.paytag{font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;padding:2px 7px;border-radius:999px;border:1px solid transparent}.paytag.pay-bon{color:#1c5a86;background:color-mix(in srgb,#3a7bd5 14%,transparent);border-color:color-mix(in srgb,#3a7bd5 30%,transparent)}.paytag.pay-ass{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.paytag.pay-cassa{color:#2f9e6b;background:color-mix(in srgb,#2f9e6b 14%,transparent);border-color:color-mix(in srgb,#2f9e6b 32%,transparent)}.prov-totals{margin-top:16px;margin-left:auto;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.prov-trow{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-md)}.prov-trow span{color:var(--muted)}.prov-trow.tot{border-top:2px solid var(--line);margin-top:4px;padding-top:10px;font-size:var(--fs-base)}.prov-trow.tot span{color:var(--ink);font-weight:700}.prov-trow.tot b{font-size:var(--fs-lg);color:var(--accent)}.month-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px}.mchip{min-width:30px;min-height:30px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mchip:hover{color:var(--ink)}.mchip.on,.mchip:hover{border-color:var(--accent)}.mchip.on{background:var(--accent);color:#fff}.cust-pick{position:relative}.cust-drop{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);max-height:260px;overflow:auto}.cust-opt{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;color:var(--ink);padding:7px 11px;cursor:pointer;font-size:var(--fs-md)}.cust-opt:hover{background:var(--surface-2)}.draft-lines{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.draft-lines th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--border)}.draft-lines td.num,.draft-lines th.num{text-align:right}.draft-lines td{padding:4px 6px;border-bottom:1px solid var(--border);vertical-align:middle}.dl-ta{line-height:1.4;resize:vertical;min-height:34px}.dl-in,.dl-ta{width:100%;font-family:inherit;font-size:var(--fs-md);padding:6px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink)}.dl-in.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-list{display:flex;flex-direction:column;gap:10px}.dl-card{border:1px solid var(--border);border-radius:11px;padding:11px;background:var(--surface)}.dl-top{display:flex;gap:12px;align-items:flex-start}.dl-top .dl-ta{flex:1 1;min-height:38px}.dl-nums{display:flex;gap:8px;align-items:flex-end;flex:none}.dl-nums label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.dl-nums .dl-in{width:88px}.dl-imp{display:inline-block;min-width:88px;text-align:right;padding:6px 8px;font-size:var(--fs-md);font-weight:600}.dl-meta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px dashed var(--border)}.dl-kind{display:flex;gap:5px}.dl-fields{flex-wrap:wrap;gap:8px 12px}.dl-fields,.dl-fields label{display:flex;align-items:center}.dl-fields label{gap:5px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.dl-fields input,.dl-fields select{font-family:inherit;font-size:var(--fs-sm);padding:5px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);height:32px}.dl-fields input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-fields select{cursor:pointer;min-width:220px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.dl-preview{margin-top:8px;font-size:var(--fs-sm);color:var(--muted);font-style:italic;line-height:1.5;padding-left:4px}.totrow{display:flex;justify-content:space-between;padding:5px 4px;font-size:var(--fs-md)}.totrow.grand{border-top:2px solid var(--accent);margin-top:4px;padding-top:8px;font-weight:800;font-size:var(--fs-base);color:var(--accent)}.checks-tbl td,.checks-tbl th{padding-left:8px;padding-right:8px;white-space:nowrap}.checks-tbl th{font-size:var(--fs-2xs)}.checks-tbl tr.cashed{opacity:.72}.checks-tbl tr.selrow{background:color-mix(in srgb,var(--accent) 8%,transparent)}.checks-tbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.checks-tbl th.sortable:hover{color:var(--accent)}.checks-tbl td.chk,.checks-tbl th.chk{width:40px;padding:0 6px 0 14px;text-align:left}.checks-tbl td.chk input,.checks-tbl th.chk input{width:16px;height:16px;margin:0;cursor:pointer;display:inline-block;vertical-align:middle}.pill-btn{cursor:pointer;border:1px solid transparent;font:inherit}.pill-btn.warn:hover{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.pill-btn.ok:hover{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 25%,transparent)}.checks-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px}.checks-stats{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:12px;gap:12px;margin-bottom:0}.checks-stats .kpi{padding:13px 15px;display:flex;flex-direction:column;justify-content:center}.checks-stats .kpi .n{font-size:var(--fs-xl);font-weight:800}.checks-stats .kpi .l{margin-top:4px;font-size:var(--fs-sm)}.checks-chart{margin:0}@media (max-width:820px){.checks-top{grid-template-columns:1fr}}.btn-mini{background:var(--accent-soft,color-mix(in srgb,var(--accent) 14%,transparent));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:7px;padding:4px 9px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.btn-mini:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.dup-list{display:flex;flex-direction:column;gap:9px;max-height:380px;overflow:auto;margin-top:6px}.dup-cl{border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--surface)}.dup-cl.done{opacity:.55}.dup-head{display:flex;align-items:center;gap:9px}.dup-head .ellip{flex:1 1;min-width:0;font-weight:600;font-size:var(--fs-md)}.dup-head .amt{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dup-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px}.dup-row{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);padding:5px 9px;border-radius:8px;background:var(--surface-2)}.dup-row.keep{border:1px solid color-mix(in srgb,var(--ok) 40%,var(--border))}.dup-row.drop{border:1px dashed color-mix(in srgb,var(--crit) 40%,var(--border))}.dup-row .ellip{flex:1 1;min-width:0}.dup-tag{flex:none;font-weight:700;font-size:var(--fs-2xs);letter-spacing:.02em}.dup-row.keep .dup-tag{color:var(--ok)}.dup-row.drop .dup-tag{color:var(--crit)}.dup-src{flex:none;color:var(--faint);font-size:var(--fs-xs)}.navtoggle{background:transparent;border:1px solid var(--border);color:var(--ink);border-radius:8px;width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer;flex:none}.navscrim,.navtoggle{display:none}@media (max-width:820px){.shell,.shell.collapsed{grid-template-columns:1fr}.secbar-tabs{display:none}.sidebar{position:fixed;top:0;left:0;height:calc(100dvh / var(--ui-zoom));width:250px;z-index:60;transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}.navscrim{display:block;position:fixed;inset:0;background:rgba(10,12,16,.45);z-index:55}.navtoggle{display:inline-flex}.secbar{padding:0 12px;gap:8px;height:56px}.ubtn-chev,.ubtn-txt{display:none}.ubtn{padding:3px}.topsep{margin:0 4px}.brand-sub{display:none}.content{padding:18px 15px 64px}.pagehead h1,.toolbar h1{font-size:var(--fs-xl)!important}.form-grid{grid-template-columns:1fr}.ophead .who{min-width:0}.counts{display:none}.filters{gap:6px}.filters input,.filters select{font-size:var(--fs-md);padding:7px 9px}.filters input[type=search]{min-width:110px}.detail-grid{grid-template-columns:1fr 1fr}.ledger .f .v{font-size:var(--fs-lg)}.modal{padding:12px 14px}.modal .form-actions{bottom:-12px;margin:10px -14px -12px;padding:10px 14px 12px}.tablewrap{overflow-x:visible}.tablewrap table,.tablewrap tbody,.tablewrap td,.tablewrap tr{display:block;width:auto}.tablewrap thead{display:none}.tablewrap tbody tr{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:2px 13px;background:var(--surface);box-shadow:var(--shadow-sm)}.tablewrap tbody tr:last-child{margin-bottom:0}.tablewrap tbody td{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:right;padding:8px 0;border:none;border-bottom:1px solid var(--border);white-space:normal}.tablewrap tbody tr td:last-child{border-bottom:none}.tablewrap tbody td:before{content:attr(data-label);text-align:left;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);flex:none;white-space:nowrap}.tablewrap tbody td.rt-empty,.tablewrap tbody td:empty{display:none}.tablewrap tbody td .ellip{max-width:none;white-space:normal;overflow:visible;text-align:right}.tablewrap tbody td.num{font-size:var(--fs-md)}.tablewrap .stick-r{position:static!important;box-shadow:none;width:auto!important}.tablewrap .stick-r,.tablewrap thead .stick-r{background:transparent}.tablewrap tbody td.rt-actions{justify-content:flex-end;gap:8px;width:auto!important;white-space:normal}.tablewrap tbody td.rt-actions:before{margin-right:auto}.card:has(.tablewrap){background:transparent;border:none;box-shadow:none;overflow:visible}.card:has(.tablewrap)>.card-h{padding:0 2px 10px;border-bottom:none}.tablewrap .attrib-cell{justify-content:flex-end;flex-wrap:wrap}.tablewrap .attrib-cell .pill{max-width:200px}.tablewrap tbody td.rt-empty{display:none}}@media (max-width:480px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:13px 14px}.kpi .n{font-size:var(--fs-xl)}.detail-grid{grid-template-columns:1fr}.acctstrip{grid-template-columns:1fr 1fr}.row-actions{flex-wrap:wrap}.content{padding:16px 12px 64px}}.minikpi{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.minikpi span{font-size:var(--fs-xs);color:var(--muted)}.minikpi b{font-size:var(--fs-md)}.dropzone{display:block;border:1.5px dashed var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s;margin-top:6px}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:var(--surface-3)}.ynav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-lg);line-height:1;border-radius:8px;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.ynav:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.ynav:disabled{opacity:.35;cursor:default}.ycur{font-size:var(--fs-md);min-width:120px;text-align:center;color:var(--muted)}.ycur b{color:var(--ink);font-size:var(--fs-base)}.bil-tbl{font-size:var(--fs-md)}.bil-tbl td,.bil-tbl th{padding:8px 11px}.bil-tbl td.num,.bil-tbl th.num{white-space:nowrap}.bil-tbl tbody tr.sel{background:var(--surface-2)}.bil-tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.bil-tbl tbody tr:hover{background:var(--surface-2)}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.plugin-card{padding:16px 18px}.rte{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.rte-tb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface-2)}.rte-tb button{min-width:28px;height:28px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--fs-md);line-height:1}.rte-tb button.on,.rte-tb button:hover{border-color:var(--accent)}.rte-tb button.on{background:var(--accent);color:#fff}.rte-sep{width:1px;height:20px;background:var(--border);margin:0 2px}.rte-emoji{display:flex;flex-wrap:wrap;gap:2px}.rte-emoji button{min-width:26px;height:26px;font-size:var(--fs-base);border-color:transparent;background:transparent}.rte-html{font-family:var(--font-mono);font-size:var(--fs-sm)}.rte-area{min-height:170px;padding:12px 14px;font-size:var(--fs-base);line-height:1.7;outline:none}.rte-area:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.rte-area:empty:before{content:"Scrivi qui il contenuto…";color:var(--faint)}.rte-raw{width:100%;min-height:170px;border:none;padding:12px 14px;font-family:var(--font-mono);font-size:var(--fs-md);background:var(--surface);color:var(--ink);resize:vertical;outline:none}.ai-copy{margin-top:14px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;overflow:hidden;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.ai-copy .card-h{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in srgb,var(--accent) 12%,var(--surface));padding:14px 16px;transition:background .12s}.ai-copy .card-h:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.ai-copy .card-h h2{color:var(--accent);font-size:var(--fs-base);font-weight:700;letter-spacing:.01em}.ai-copy .card-h>span{color:var(--accent)}.ai-preview{padding:14px 16px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);font-size:var(--fs-base);line-height:1.7}.ai-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ai-variant{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.ai-variant-h{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.notes-preview{margin-top:10px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);font-size:var(--fs-md);line-height:1.7;white-space:pre-wrap;word-break:break-word}.notes-preview a{color:var(--accent);text-decoration:underline}.notes-preview .unc{background:var(--surface-3);padding:1px 5px;border-radius:5px;font-size:var(--fs-sm)}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:0!important;max-width:17px;flex:none;padding:0!important;margin:0;border:1.5px solid var(--border-strong,var(--border));border-radius:5px;background:var(--surface);cursor:pointer;position:relative;vertical-align:-3px;transition:background .12s,border-color .12s,box-shadow .12s}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 7.4l2.6 2.6 5-5.6'/%3E%3C/svg%3E") center/100% 100% no-repeat}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}input[type=checkbox]:disabled{opacity:.5;cursor:default}.logtabs{display:flex;gap:4px;margin:16px 0 12px;border-bottom:1px solid var(--border)}.logtabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px}.logtabs button:hover{color:var(--ink)}.logtabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.logtabs .cnt{font-size:var(--fs-2xs);background:var(--surface-3);color:var(--muted);border-radius:10px;padding:0 6px;font-weight:700}.logtabs button.active .cnt{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.logline .notes-preview{border:none;background:transparent;padding:0;margin-top:0}.changelog{display:flex;flex-direction:column;gap:8px}.logline{font-size:var(--fs-md);line-height:1.55;padding-bottom:8px;border-bottom:1px solid var(--border)}.logline:last-child{border-bottom:none;padding-bottom:0}.logline .loglabel{display:inline-block;margin:0 6px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);border:1px solid var(--border);border-radius:5px;padding:0 5px}.logline .logval{color:var(--muted);word-break:break-word}.sim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.sim-grid{grid-template-columns:1fr}}.sim-result{position:-webkit-sticky;position:sticky;top:12px}.sim-big{display:flex;gap:24px;align-items:flex-end;padding:6px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.sim-big-n{font-size:30px;font-weight:800;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-big-l{font-size:var(--fs-sm);color:var(--muted)}.sim-rows{display:flex;flex-direction:column;gap:7px}.sim-rows .sr{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-md)}.sim-rows .sr span{color:var(--muted)}.sim-rows .sr b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-rows .sr.save span{color:var(--ink)}.sim-rows .sr.tot{border-top:1px solid var(--border);padding-top:7px;margin-top:2px;font-weight:700}.sim-rows .sr.tot span{color:var(--ink)}.sim-note{margin-top:12px;font-size:var(--fs-sm);line-height:1.5;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--muted)}.sim-note.ok{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ink)}.inc-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.inc-item{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:9px;padding:9px 11px;cursor:pointer;transition:border-color .15s,background .15s}.inc-item.on,.inc-item:hover{border-color:var(--accent)}.inc-item.on{background:color-mix(in srgb,var(--accent) 7%,transparent)}.inc-item input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--accent);flex:none}.inc-body{flex:1 1;min-width:0}.inc-name{font-weight:600;font-size:var(--fs-md)}.inc-cond{color:var(--muted);margin-top:2px}.inc-cond,.inc-src{font-size:var(--fs-xs)}.inc-src{color:var(--warn);margin-top:3px;line-height:1.4}.inc-actions{display:flex;gap:3px;flex:none}.sim-grid>.card{padding:16px 18px}.sim-grid>.card .card-h{padding:0 0 12px;margin-bottom:12px}.sim-grid>.card .card-h h2{font-size:var(--fs-md)}.period-box{margin-top:8px;padding:8px 11px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);line-height:1.55}.gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,180px));grid-gap:14px;gap:14px;margin-bottom:18px;justify-content:start}.gauge{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:16px;padding:16px 14px 13px;text-align:center;max-width:180px;box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s}.gauge:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.gauge svg{max-width:138px;margin:0 auto 2px}.gauge-val{font-size:var(--fs-xl);font-weight:800;margin-top:-16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gauge-lab{font-size:var(--fs-sm);color:var(--ink);margin-top:5px;font-weight:600}.gauge-sub{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.kcards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:980px){.kcards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kcards{grid-template-columns:1fr}}.econ-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.econ-grid.g3{grid-template-columns:repeat(3,1fr)}.econ-grid.g2{grid-template-columns:repeat(2,1fr)}.econ-grid.g1{grid-template-columns:1fr}.recon-log{margin:0;max-height:calc(52vh / var(--ui-zoom));overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.recon-foot{align-items:center;margin-top:14px}.recon-foot,.sc-head{display:flex;gap:12px}.sc-head{flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.sc-head-a,.sc-nuovo{display:flex;gap:8px;flex-wrap:wrap}.sc-nuovo{align-items:center;padding:12px;margin-bottom:12px}.sc-nuovo input{flex:1 1;min-width:200px}.sc-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.sc-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius)}.sc-card:hover{border-color:var(--accent)}.sc-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sc-card-h b{font-size:var(--fs-md)}.sc-card-g,.sc-conto-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sc-card-g div,.sc-conto-g div{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-card-g span,.sc-conto-g span{font-size:var(--fs-xs);color:var(--muted)}.sc-card-g b,.sc-conto-g b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.sc-conto-g small{color:var(--muted)}.sc-card-r,.sc-conto-g small{font-size:var(--fs-xs)}.sc-vuota{font-size:var(--fs-sm);margin:0}.sc-manca{color:var(--crit)}.sc-inc.ok{color:var(--ok)}.sc-inc.warn{color:var(--warn)}.sc-inc.crit{color:var(--crit)}.sc-modal{max-width:900px;width:100%;max-height:calc(92vh / var(--ui-zoom));overflow-y:auto}.sc-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px}.sc-prezzi,.sc-top{display:grid;gap:10px}.sc-prezzi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px}.sc-h{margin:16px 0 8px;font-size:var(--fs-md);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sc-h small{font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.sc-unita{flex-direction:column;align-items:flex-start}.sc-u,.sc-unita{display:flex;gap:6px}.sc-u{align-items:center;width:100%;max-width:460px}.sc-u input:first-child{flex:1 1;min-width:0}.sc-n{width:80px;text-align:right}.sc-righe{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sc-riga{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 104px minmax(0,1.3fr) 110px auto;grid-gap:6px;gap:6px;align-items:center;width:100%;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.sc-modal:has(select[aria-label="Attivazione o rinnovo"]) .sc-riga{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 104px minmax(0,1.2fr) minmax(0,1fr) 110px auto}.sc-riga input,.sc-riga select{min-width:0;width:100%}.sc-riga input,.sc-riga select,.sc-u input{padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit;min-height:32px}.sc-riga input:focus,.sc-riga select:focus,.sc-u input:focus{border-color:var(--accent);outline:none}.sc-riga .sc-largo{grid-column:span 2}.sc-chi{grid-column:1/-1;flex-direction:column}.sc-chi,.sc-chips{display:flex;gap:6px}.sc-chips{flex-wrap:wrap}.sc-chips button{gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.sc-chips button,.sc-chips button i{display:inline-flex;align-items:center}.sc-chips button i{justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);font-style:normal;font-size:11px;line-height:1;color:#fff}.sc-chips button.on{border-color:var(--accent);background:var(--accent-soft)}.sc-chips button.on i{background:var(--accent);border-color:var(--accent)}.sc-chips button small{color:var(--muted);font-size:var(--fs-2xs)}.sc-chips button:disabled{cursor:default}.sc-chi-a{flex-wrap:wrap;gap:12px;font-size:var(--fs-sm)}.sc-chi-a,.sc-qta{display:flex;align-items:center}.sc-qta{gap:4px}.sc-qta input{text-align:right}.sc-qta em{font-style:normal;color:var(--muted);font-size:var(--fs-xs)}.sc-costo{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.2}.sc-costo small{font-weight:400;font-size:var(--fs-2xs);color:var(--muted)}.sc-costo.manca{color:var(--crit);font-weight:600;font-size:var(--fs-xs)}.sc-conto{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.sc-conto-h{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.sc-azioni{display:flex;flex-wrap:wrap;gap:8px}.sc-strutt{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sc-strutt-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sc-strutt-h small{color:var(--muted);font-size:var(--fs-xs)}.sc-strutt p{margin:6px 0 10px;font-size:var(--fs-sm);line-height:1.5}.sc-strutt-l{display:flex;flex-direction:column;gap:6px}.sc-strutt-r{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"chk nome costo quota";grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;font-size:var(--fs-sm)}.sc-strutt-r input{grid-area:chk;accent-color:var(--accent);width:16px;height:16px;margin:0}.sc-strutt-r small{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.sc-strutt-r.off{opacity:.55}.sc-strutt-n{grid-area:nome;min-width:0}.sc-strutt-c{grid-area:costo;color:var(--muted)}.sc-strutt-c,.sc-strutt-q{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-strutt-q{grid-area:quota;display:flex;gap:12px;justify-content:flex-end;min-width:84px}.sc-strutt-t{gap:6px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.sc-strutt-t,.sc-strutt-t div{display:flex;flex-direction:column}.sc-strutt-t div{gap:2px}.sc-strutt-t span{font-size:var(--fs-xs);color:var(--muted)}.sc-strutt-t b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.sc-strutt-t i{font-style:normal}.sc-strutt-w{color:var(--warn)}.sc-strutt .sc-strutt-f{font-size:var(--fs-xs);margin-bottom:0}.sc-strutt-a{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}@media (min-width:760px){.sc-conto-g{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.sc-strutt-r{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chk nome quota" "chk costo costo"}.sc-strutt-c{text-align:left}.sc-modal .form-actions{flex-wrap:wrap}.sc-top{grid-template-columns:1fr}.sc-modal:has(select[aria-label="Attivazione o rinnovo"]) .sc-riga,.sc-riga{grid-template-columns:1fr 1fr}.sc-riga>input:first-child,.sc-riga>select:first-child{grid-column:1/-1}.sc-costo{text-align:left}}.rc-fasi{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rc-fasi li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--muted)}.rc-fasi li.now{color:var(--ink);font-weight:600}.rc-ic{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-xs);font-weight:700}.rc-fasi li.done .rc-ic{color:var(--ok);background:var(--ok-soft)}.rc-esito .dot,.rc-fasi li.now .rc-ic .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:reconpulse 1s ease-in-out infinite}.rc{flex-direction:column;margin-top:6px}.rc,.rc-esito{display:flex;gap:12px}.rc-esito{align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border)}.rc-esito.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.rc-esito.ko{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 26%,transparent)}.rc-esito-ic{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;color:#fff}.rc-esito.ok .rc-esito-ic{background:var(--ok)}.rc-esito.ko .rc-esito-ic{background:var(--crit)}.rc-esito>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-esito b{font-size:var(--fs-md)}.rc-esito small,.rc-sez h4{font-size:var(--fs-xs);color:var(--muted)}.rc-sez h4{margin:0 0 6px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rc-sez>ul:not(.rc-ctrl){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.rc-voce{padding:8px 12px;border-top:1px solid var(--border)}.rc-voce:first-child{border-top:0}.rc-voce.warn{background:var(--warn-soft)}.rc-riga{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-sm)}.rc-n{min-width:2.2em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-t{flex:1 1;min-width:0}.rc-det{list-style:none;margin:6px 0 2px;padding:0 0 0 calc(2.2em + 10px);gap:6px;font-size:var(--fs-sm)}.rc-det,.rc-det li{display:flex;flex-direction:column}.rc-det li{gap:2px;min-width:0}.rc-sv{font-weight:600}.rc-da-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-fr{color:var(--muted)}.rc-cli{color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--border-strong);word-break:break-word}.rc-cli:hover{color:var(--accent)}.rc-ctrl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rc-ctrl li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);padding:5px 10px;border-radius:999px;border:1px solid var(--border)}.rc-ctrl li.ok{color:var(--ok);background:var(--ok-soft)}.rc-ctrl li.warn{color:var(--warn);background:var(--warn-soft)}.rc-ctrl li.ko{color:var(--crit);background:var(--crit-soft)}.rc-tec summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.rc-tec .recon-log{margin-top:8px}.recon-foot>.btn-ghost:last-child{margin-left:auto}.recon-state{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;padding:8px 14px;border-radius:9px;line-height:1}.recon-state.run{color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.recon-state.done{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 26%,transparent)}.recon-state .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:reconpulse 1s ease-in-out infinite}@keyframes reconpulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.econ-total{margin-top:12px;text-align:right;font-size:var(--fs-xs);color:var(--muted)}.econ-total b{color:var(--ink);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:5px}.card-h .period{gap:5px}.card-h .period .navb{width:22px;height:22px;font-size:var(--fs-sm);border-radius:6px}.card-h .period select{padding:2px 6px;font-size:var(--fs-sm);border-radius:6px}.econ-tile{position:relative;overflow:hidden;border-radius:14px;padding:13px 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--c,var(--accent)) 9%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--c,var(--accent)) 24%,var(--border))}.econ-tile .et-top{display:flex;align-items:center;gap:8px;margin-bottom:9px;min-width:0}.econ-tile .et-ic{flex:none;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-md);line-height:1;background:color-mix(in srgb,var(--c,var(--accent)) 16%,transparent)}.econ-tile .et-l{font-size:var(--fs-xs);color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.econ-tile .et-n{font-size:var(--fs-xl);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.econ-tile .et-bar{margin-top:10px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--c,var(--accent)) 14%,var(--surface-3));overflow:hidden}.econ-tile .et-bar span{display:block;height:100%;border-radius:3px;background:var(--c,var(--accent));min-width:3px;transition:width .3s ease}@media (max-width:560px){.econ-grid,.econ-grid.g3{grid-template-columns:1fr 1fr}}.kcards a{text-decoration:none;color:inherit}.kpi.fin .kcard-spark{margin-left:auto;display:flex;align-items:center;opacity:.9;flex:none}.kcards .kpi.fin{padding:13px 14px 12px}.kcards .kpi.fin .fin-top{gap:8px;margin-bottom:9px}.kcards .kpi.fin .fin-ico{width:28px;height:28px;font-size:var(--fs-md);border-radius:8px}.kcards .kpi.fin .fin-top .l{font-size:var(--fs-xs)}.kcards .kpi.fin .n{font-size:var(--fs-xl)}.kcards .kpi.fin .kpi-delta{margin-top:8px}.kcards .kpi.fin .kcard-spark{transform:scale(.82);transform-origin:right center}@media (max-width:1360px){.kcards .kpi.fin .kcard-spark{display:none}}.dash-2col{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;margin-bottom:22px}@media(max-width:860px){.dash-2col{grid-template-columns:1fr}}.dash-trio{container-type:inline-size;margin-bottom:22px}.dash-trio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.dash-trio-grid .card{margin-bottom:0}.dash-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-stack>.card{flex:1 1 auto}@container (max-width:900px){.dash-trio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.dash-stack,.dash-trio-grid{grid-template-columns:minmax(0,1fr)}}.dash-trio .card-h{flex-wrap:wrap;row-gap:2px;column-gap:10px}.dash-list{overflow-x:auto}.dash-list .num.mono{white-space:nowrap}.dash-list td.dash-name{width:100%;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chart .card-h,.dash-health .card-h{padding:14px 18px}.seg.seg-sm button{min-height:calc(var(--ctl-h-sm) - 2px);padding:0 11px;font-size:var(--fs-sm)}.dash-health{display:flex;flex-direction:column}.health-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:6px}.health-stats.hs3{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.health-stats.hs3{grid-template-columns:1fr}}.hstat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:9px 8px;text-align:center}.hs-n{font-size:var(--fs-md);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hs-l{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.seggauge{max-width:230px;margin:0 auto}.role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px 18px 14px}.role-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:10px}.role-name{font-size:var(--fs-base);font-weight:700;border:1px solid transparent;border-radius:8px;padding:3px 6px;background:transparent;color:var(--ink);width:100%;max-width:220px}.role-name:not(.ro):focus,.role-name:not(.ro):hover{border-color:var(--border);background:var(--surface-2);outline:none}.role-name.ro{padding:3px 0}.role-meta{font-size:var(--fs-xs);color:var(--faint);margin-top:2px;padding-left:6px}.role-prof{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.03em;text-align:right}.role-prof select{font-size:var(--fs-sm);padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink)}.area-group{margin-top:10px}.area-g-lab{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 6px 2px}.area-chips{display:flex;flex-wrap:wrap;gap:7px}.area-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--surface-2);cursor:pointer;font-size:var(--fs-sm);color:var(--ink);transition:transform .1s,box-shadow .1s}.area-chip:hover:not(.ro){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.area-chip.ro{cursor:default}.area-chip .ac-lab{font-weight:600;display:inline-flex;align-items:center;gap:4px}.area-chip .ac-plug{font-size:var(--fs-2xs);opacity:.7}.area-chip .ac-lv{font-size:var(--fs-2xs);font-weight:700;padding:1px 7px;border-radius:20px}.area-chip.lv-none{opacity:.72}.area-chip.lv-none .ac-lv{background:var(--surface-3);color:var(--muted)}.area-chip.lv-read{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.area-chip.lv-read .ac-lv{background:var(--warn-soft);color:var(--warn)}.area-chip.lv-manage{border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}.area-chip.lv-manage .ac-lv{background:var(--ok-soft);color:var(--ok)}.dash-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.dash-preview .dp-lab{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.dash-preview .dp-note{font-size:var(--fs-xs);color:var(--warn)}.dash-preview .dp-who{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--muted)}.dash-preview .dp-who select{height:var(--ctl-h-sm);padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit;max-width:260px}.dash-preview .dp-info{flex-basis:100%;font-size:var(--fs-xs);color:var(--muted);padding-left:2px}.btn-mini:disabled,.rowicon:disabled{opacity:.45;cursor:not-allowed}.imp-proj{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:8px 12px;margin:10px 0}.imp-proj .pr{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--muted);padding:3px 0}.imp-proj .pr .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-proj .pr.tot{border-top:1px solid var(--border);margin-top:3px;padding-top:7px;font-weight:700;font-size:var(--fs-md);color:var(--ink)}.vat-row{display:flex;gap:6px;align-items:center}.vat-row input{flex:1 1;min-width:0}.vat-msg{margin-top:5px;font-size:var(--fs-sm);line-height:1.45;padding:6px 9px;border-radius:7px}.vat-msg.ok{color:var(--ok);background:var(--ok-soft)}.vat-msg.warn{color:var(--warn);background:var(--warn-soft)}.vat-msg.err{color:var(--crit);background:var(--crit-soft)}.warn-txt{color:var(--warn)}.picklist{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:9px;margin-bottom:12px}.picklist button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border-bottom:1px solid var(--border)}.picklist button:last-child{border-bottom:0}.picklist button:hover{background:var(--surface-2)}.picklist button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.q-sec{border:1px solid var(--border);border-radius:11px;margin-bottom:14px;background:var(--surface);overflow:hidden}.q-sec-h{display:flex;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:11px 11px 0 0}.q-sec-h input{flex:1 1;min-width:0;font-weight:600}.q-line{border-top:1px solid var(--border);padding:11px 12px}.q-line:first-of-type{border-top:0}.q-line-top{display:flex;gap:8px;align-items:center;margin-bottom:7px}.q-line-top input.t{flex:1 1;min-width:0;font-weight:600}.q-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:7px}.q-tot{justify-content:space-between;border-top:2px solid var(--accent);font-weight:700}.q-tag,.q-tot{display:flex;padding:8px 12px}.q-tag{grid-column:-3/-1;align-self:end;flex-direction:column;align-items:flex-end;gap:1px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);text-align:right}.q-tag-k{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.q-tag-k,.q-tag-v{color:var(--accent)}.q-tag-v{font-size:var(--fs-xl);font-weight:800;line-height:1.15;white-space:nowrap}.q-tag-v small{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-left:2px}.q-tag-p{margin-top:4px;padding-top:5px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);font-size:var(--fs-xs);color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;align-self:stretch}.q-tag-p b{font-size:var(--fs-base);font-weight:800;color:var(--ink);white-space:nowrap}.q-tag.off{background:var(--surface-2,transparent);border-color:var(--border)}.q-tag.off .q-tag-k,.q-tag.off .q-tag-v{color:var(--faint)}.q-totbox{margin:4px 12px 12px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.q-totbox.in-sum{margin:10px 0 6px}.q-tb{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;font-size:var(--fs-md)}.q-tb b{white-space:nowrap}.q-tb small{font-size:var(--fs-xs);font-weight:600;margin-left:2px}.q-tb.m{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);font-weight:600}.q-tb.m b{color:var(--accent);font-size:var(--fs-base)}.q-tb.t{background:var(--accent);color:#fff;font-weight:700}.q-tb.t b{font-size:var(--fs-lg)}.q-tb.t.big b{font-size:var(--fs-xl)}.q-tb.t .was{color:rgba(255,255,255,.75);text-decoration:line-through;font-weight:400;font-size:var(--fs-sm);margin-right:8px}.q-sum{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--fs-md)}.q-sum.grand{border-top:2px solid var(--accent);margin-top:6px;padding-top:9px;font-weight:800;font-size:var(--fs-base);color:var(--accent)}.q-sum .was{color:var(--faint);text-decoration:line-through;font-weight:400;font-size:var(--fs-sm);margin-right:6px}.q-blocks{display:flex;flex-direction:column;gap:9px}.q-block{border:1px solid var(--border);border-radius:9px;padding:9px 11px}.q-block-h{display:flex;align-items:center;gap:9px;font-weight:600;font-size:var(--fs-md)}.q-block textarea{width:100%;margin-top:7px;min-height:110px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5}.he{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.he-bar{gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.he-bar,.he-tools{display:flex;flex-wrap:wrap}.he-tools{gap:5px}.he-tools .btn-mini{min-width:30px;font-family:var(--font-mono)}.he-seg button{font-size:var(--fs-xs)}.he-panes{display:grid}.he-panes.split{grid-template-columns:1fr 1fr}.he-panes.code,.he-panes.preview{grid-template-columns:1fr}.he-code{border:0;border-right:1px solid var(--border);border-radius:0;resize:vertical;padding:10px;width:100%;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;background:var(--surface);color:var(--ink)}.he-code:focus{outline:0;background:var(--surface-2)}.he-panes.code .he-code{border-right:0}.he-prev{padding:12px 14px;overflow:auto;font-size:var(--fs-md);line-height:1.55}.he-prev-t{font-weight:800;color:var(--accent);text-transform:uppercase;font-size:var(--fs-sm);letter-spacing:.02em;margin-bottom:7px}.he-body p{margin:0 0 7px;text-align:justify}.he-body ol,.he-body ul{margin:0 0 7px;padding-left:18px}.he-body li{margin-bottom:4px;text-align:justify}.he-body strong{font-weight:700}.he-empty{color:var(--faint);font-style:italic}.he-empty,.he-note{font-size:var(--fs-sm)}.he-note{padding:6px 10px;color:var(--warn);background:var(--warn-soft);border-top:1px solid var(--border)}@media (max-width:780px){.he-panes.split{grid-template-columns:1fr}.he-panes.split .he-code{border-right:0;border-bottom:1px solid var(--border)}}.q-card{margin-bottom:14px}.q-card>.card-pad{padding:16px 18px 18px}.q-card>.card-pad+.tablewrap{border-top:1px solid var(--border)}.q-card>.tablewrap+.card-pad{padding-top:12px}.q-block-h input:not([type]),.q-block-h input[type=text],.q-card td input,.q-card td select,.q-line-top input,.q-line-top select,.q-line>textarea,.q-sec-h input{padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background-color:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;width:100%}.q-block-h input:focus,.q-card td input:focus,.q-card td select:focus,.q-line-top input:focus,.q-line-top select:focus,.q-line>textarea:focus,.q-sec-h input:focus{border-color:var(--accent);background-color:var(--surface);outline:none}.q-line>textarea{resize:vertical;line-height:1.55;margin-top:2px}.q-card td select,.q-line-top select{cursor:pointer;width:auto;min-width:160px;flex:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.q-card td select{width:100%;min-width:0}.q-card td{vertical-align:middle}.typo-grid{display:flex;flex-direction:column;gap:8px}.typo-row{display:grid;grid-template-columns:1fr 250px 84px 22px;grid-gap:9px;gap:9px;align-items:center}.typo-row .typo-lbl{font-size:var(--fs-md);color:var(--ink)}.typo-row .typo-unit{font-size:var(--fs-sm);color:var(--faint)}.typo-row input,.typo-row select{padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;width:100%}.typo-row input:focus,.typo-row select:focus{border-color:var(--accent);background-color:var(--surface);outline:none}.typo-row select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}@media (max-width:760px){.typo-row{grid-template-columns:1fr 70px 20px;grid-template-areas:"l l l" "s n u"}.typo-row .typo-lbl{grid-area:l}.typo-row select{grid-area:s}.typo-row input{grid-area:n}.typo-row .typo-unit{grid-area:u}}.typo-row .typo-lbl{display:flex;flex-direction:column;gap:1px}.typo-row .typo-from{font-size:var(--fs-xs);color:var(--faint)}.btn-ico{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:28px;width:28px;height:26px;padding:0;font-size:var(--fs-md);line-height:1}.bellbox{position:relative;display:flex}.iconbtn.bell{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;position:relative;border-color:transparent;border-radius:10px;transition:background .12s ease,color .12s ease}.iconbtn.bell:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.iconbtn.bell.has{color:var(--ink)}.bell-badge{top:2px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;border:2px solid var(--surface);background:var(--crit);color:#fff;font-size:var(--fs-2xs);font-weight:700;align-items:center;justify-content:center;line-height:1}.bell-badge,.bellpanel{position:absolute;display:flex}.bellpanel{top:calc(100% + 9px);right:0;width:440px;max-width:calc(100vw / var(--ui-zoom) - 24px);flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);z-index:70;overflow:hidden;container-type:inline-size}.bellpanel-h{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;font-size:var(--fs-base)}.bellpanel-h .spacer{flex:1 1}.bellpanel-b{max-height:min(calc(64vh / var(--ui-zoom)),560px);overflow-y:auto;padding:0 0 6px}.bellpanel-f{border-top:1px solid var(--border);padding:10px 14px;text-align:center;font-size:var(--fs-md);flex:none}.bellpanel-f a{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:6px}.bellpanel-f a:hover{text-decoration:underline}.notif-h-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.notif-tabs{display:flex;align-items:center;gap:8px;padding:0 12px 10px;border-bottom:1px solid var(--border);flex:none}.notif-tabs .spacer{flex:1 1}.notif-readall{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;padding:5px 7px;border-radius:7px;white-space:nowrap}.notif-readall:hover{background:var(--accent-soft)}@container (max-width:370px){.notif-readall span{display:none}}.notif{--tone:#2563EB;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--raise-shadow);margin-bottom:10px}.notif.warn{--tone:#D97706}.notif.crit{--tone:var(--crit)}:root[data-theme=dark] .notif.info{--tone:#60A5FA}:root[data-theme=dark] .notif.warn{--tone:#F59E0B}.notif.unread:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--tone)}.notif-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.notif.read .notif-ico{color:var(--faint);background:var(--surface-2)}.notif-body{min-width:0}.notif-eyebrow{display:flex;align-items:center;gap:8px;min-height:18px;font-size:var(--fs-xs);color:var(--faint);line-height:1.2}.notif-topic{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.notif.read .notif-topic{color:var(--faint)}.notif-sev{flex:none;font-size:var(--fs-2xs);font-weight:700;padding:2px 7px;border-radius:999px;color:#fff;background:var(--tone);line-height:1.2}.notif-age{margin-left:auto;flex:none;white-space:nowrap}.notif-new{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.notif-main{margin:3px -6px 0;padding:3px 6px;border-radius:9px}.notif-main.link{cursor:pointer}.notif-main.link:hover{background:var(--surface-2)}.notif-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notif-title{display:flex;align-items:flex-start;gap:8px;font-weight:650;font-size:var(--fs-base);line-height:1.35;color:var(--ink)}.notif-title>span:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.notif.read .notif-title{font-weight:550;color:var(--muted)}.notif-go{flex:none;display:inline-flex;margin-top:2px;color:var(--faint);opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.notif-main.link:focus-visible .notif-go,.notif-main.link:hover .notif-go{opacity:1;transform:none;color:var(--accent)}.notif-main.link:hover .notif-title{color:var(--accent-ink)}@media (hover:none){.notif-go{opacity:.7;transform:none}}.notif-text{font-size:var(--fs-md);color:var(--muted);margin-top:3px;line-height:1.45;overflow-wrap:anywhere}.notif.read .notif-text{color:var(--faint)}.notif-date{white-space:nowrap}.notif-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;min-height:26px}.notif-foot .spacer{flex:1 1}.notif-amt{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;box-sizing:border-box;background:color-mix(in srgb,var(--tone) 9%,var(--surface));color:var(--ink);font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.notif.read .notif-amt{background:var(--surface-2);color:var(--muted)}.notif-more{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.notif-more.on,.notif-more:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.notif-more .chev{display:inline-block;transition:transform .15s ease}.notif-more .chev.up{transform:rotate(180deg)}.notif-acts{gap:2px;flex:none;margin:-6px -8px -6px 0}.nact,.notif-acts{display:inline-flex}.nact{width:28px;height:28px;align-items:center;justify-content:center;border:none;background:none;color:var(--faint);border-radius:8px;cursor:pointer;padding:0}.nact:hover{background:var(--surface-3);color:var(--ink)}@media (hover:hover){.notif.compact .notif-acts{position:absolute;top:6px;right:6px;margin:0;opacity:0;transition:opacity .12s ease}.notif.compact:focus-within .notif-acts,.notif.compact:hover .notif-acts{opacity:1}.notif.compact:focus-within .notif-age,.notif.compact:focus-within .notif-new,.notif.compact:hover .notif-age,.notif.compact:hover .notif-new{visibility:hidden}}.notif-list{list-style:none;margin:9px 0 2px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);overflow:hidden}.notif-list li.notif-item{padding:8px 12px;font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.notif-list li.notif-item:last-child{border-bottom:none}.notif-item .ni-top{display:flex;align-items:baseline;gap:10px}.notif-item .ni-label{flex:1 1;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.notif-item .ni-amt{flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.notif-item .ni-meta{margin-top:3px;font-size:var(--fs-xs);color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.notif-item .ni-meta>span+span:before{content:"·";margin:0 5px;color:var(--faint)}.notif-item .ni-meta .ni-date{display:inline-block;background:var(--crit);color:#fff;font-weight:650;border-radius:5px;padding:0 6px;line-height:1.5;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notif-list .lnk{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left}.notif-list .lnk:hover{color:var(--accent);text-decoration:underline}.btn-mini.ghost{background:transparent;color:var(--muted);border-color:var(--border)}.btn-mini.ghost:hover{background:var(--surface-2);color:var(--ink)}.notif.compact{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px 12px 9px;margin:0 6px 2px;border:none;border-radius:12px;box-shadow:none;background:transparent}.notif.compact.unread{background:color-mix(in srgb,var(--tone) 5%,var(--surface))}.notif.compact:hover{background:var(--surface-2)}.notif.compact:before{display:none}.notif.compact .notif-ico{width:34px;height:34px;border-radius:10px}.notif.compact .notif-title{font-size:var(--fs-md)}.notif.compact .notif-text{font-size:var(--fs-sm)}.notif.compact .notif-foot{margin-top:6px}.notif.compact .notif-main.link:hover{background:transparent}.notif.compact .notif-list{background:var(--surface)}.notif-day{margin-bottom:20px}.notif-day:last-child{margin-bottom:0}.notif-day-h{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.notif-day-h:after{content:"";flex:1 1;height:1px;background:var(--border)}.notif-day-h .n{font-size:var(--fs-2xs);font-weight:600;letter-spacing:0;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted)}.notif-groups.compact .notif-day{margin:0}.notif-groups.compact .notif-day-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 2px;padding:9px 14px 6px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px}.notif-empty-ico{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;margin-bottom:6px;background:var(--ok-soft);color:var(--ok)}.notif-empty b{font-size:var(--fs-base)}.notif-empty p{margin:0 0 6px;max-width:340px;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.notif-pg{max-width:980px}.notif-pg-act{display:flex;gap:8px;flex-wrap:wrap}.notif-sig .cl-sig-ic.nsig-unread{color:var(--accent);background:var(--accent-soft);font-size:var(--fs-sm)}.notif-sig .cl-sig-i.static{cursor:default}.notif-sig .cl-sig-i.static:hover{border-color:var(--border)}.notif-sig .cl-sig-i:disabled{cursor:default}.notif-sig .cl-sig-i:disabled:hover{border-color:var(--border)}.notif-pg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:2px 0 20px}.notif-topics{gap:6px}@media (max-width:640px){.notif{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px 13px}.notif-ico{width:34px;height:34px;border-radius:10px}.notif-sig .cl-sig-i.today{display:none}.notif-eyebrow{gap:6px}.notif:not(.compact) .notif-new{display:none}}.nrule{border:1px solid var(--border);border-radius:12px;margin-bottom:9px;background:var(--surface)}.nrule:last-child{margin-bottom:0}.nrule.off{opacity:.6}.nrule-h{gap:11px;padding:10px 12px}.nrule-h,.nrule-sw{display:flex;align-items:center}.nrule-sw{flex:none}.nrule-sw input{width:17px;height:17px;cursor:pointer}.nrule-name{flex:1 1;min-width:0;background:none;border:none;padding:0;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1px}.nrule-name b{font-size:var(--fs-md)}.nrule-name:hover b{color:var(--accent)}.nrule-desc{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrule-tags{display:flex;gap:6px;align-items:center;flex:none}.nrule-tog{background:none;border:none;color:var(--faint);cursor:pointer;font-size:var(--fs-md);padding:2px 4px;flex:none}.nrule-b{border-top:1px solid var(--border);padding:13px 14px 14px}.nrule-b .fld .hint{margin-top:5px;padding-top:0;border-top:none;font-size:var(--fs-xs)}.chipset{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;min-height:var(--ctl-h-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 12px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.chip:hover{border-color:var(--border-strong);color:var(--ink)}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.chip:disabled{cursor:default;opacity:.7}.chip-n{font-size:var(--fs-xs);opacity:.65;margin-left:4px}.nrule-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-gap:3px;gap:3px}.nuser{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;font-size:var(--fs-md);cursor:pointer;min-width:0}.nuser:hover{background:var(--surface-2)}.nuser input{width:16px;height:16px;flex:none;cursor:pointer}.nuser-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nuser.on .nuser-n{font-weight:600}.nuser-r{color:var(--faint);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.nuser .pill{flex:none}@media (max-width:820px){.bellpanel{width:min(440px,calc(100vw / var(--ui-zoom) - 20px))}.nrule-desc,.nrule-tags{display:none}.nrule-users{grid-template-columns:1fr}}.shell.dock{grid-template-columns:248px minmax(0,1fr) 340px}.shell.collapsed.dock{grid-template-columns:68px minmax(0,1fr) 340px}.notif-dock{position:-webkit-sticky;position:sticky;top:0;height:calc(100vh / var(--ui-zoom));display:flex;flex-direction:column;min-width:0;background:var(--surface);border-left:1px solid var(--border);container-type:inline-size}.notif-dock-h{height:64px;flex:none;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:var(--fs-base)}.notif-dock-h .spacer{flex:1 1}.notif-dock-b{flex:1 1;min-height:0;overflow-y:auto;padding:0 0 6px}.iconbtn.sm{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;font-size:var(--fs-lg);line-height:1}.iconbtn.sm:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.bell.on{background:var(--accent-soft);color:var(--accent)}.bellpanel-h .btn-mini.pin{display:inline-flex;align-items:center;gap:5px}@media (max-width:1199px){.shell.dock{grid-template-columns:248px minmax(0,1fr)}.shell.collapsed.dock{grid-template-columns:68px minmax(0,1fr)}.notif-dock{position:fixed;top:0;right:0;width:min(360px,calc(100vw / var(--ui-zoom)));z-index:65;box-shadow:var(--shadow)}}@media (max-width:820px){.shell.collapsed.dock,.shell.dock{grid-template-columns:1fr}.notif-dock{height:calc(100dvh / var(--ui-zoom))}}input.otp{font-family:var(--font-mono),ui-monospace,monospace!important;font-size:var(--fs-xl)!important;letter-spacing:.34em;text-align:center;padding-left:8px!important;padding-right:0!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:var(--fs-sm);color:var(--faint)}.login-alt button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.login-alt button:hover{text-decoration:underline}.mfa-setup{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.mfa-qr{flex:none;background:#fff;padding:10px;border:1px solid var(--border);border-radius:12px;line-height:0}.mfa-qr img{display:block;width:230px;height:230px;image-rendering:pixelated}.mfa-steps{flex:1 1;min-width:280px}.mfa-steps ol{margin:0 0 12px;padding-left:20px;font-size:var(--fs-md);line-height:1.75}.mfa-manual{margin-bottom:14px;font-size:var(--fs-md)}.mfa-manual summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:var(--fs-sm)}.mfa-manual p{margin:8px 0 6px;color:var(--muted);font-size:var(--fs-sm)}.mfa-secret{display:inline-block;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:var(--fs-md);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-ask,.mfa-secret{background:var(--surface-2)}.mfa-ask{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px;border:1px solid var(--border);border-radius:11px;padding:12px 14px}.mfa-ask .fld{margin:0;min-width:190px}.mfa-codes{border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.codelist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.codelist li{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:9px;padding:9px 10px;text-align:center;font-size:var(--fs-base);letter-spacing:.05em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-cell{display:flex;gap:8px;flex-wrap:nowrap}.mfa-cell,.mfa-force{align-items:center;white-space:nowrap}.mfa-force{display:inline-flex;gap:5px;color:var(--faint);cursor:pointer;font-size:var(--fs-2xs)!important;font-weight:500}.mfa-force input{width:13px;height:13px;margin:0;cursor:pointer;flex:none}.mfa-force:hover{color:var(--muted)}@media (max-width:820px){.mfa-setup{gap:16px}.mfa-qr{margin:0 auto}.mfa-ask{flex-direction:column;align-items:stretch}}@media print{.card-h,.cmdk-back,.form-actions,.navscrim,.pagehead,.secbar,.secbar-wrap,.sidebar{display:none!important}.shell{display:block}.content{padding:0;max-width:none}.card{border:none;box-shadow:none}.codelist li{border-color:#999}}.u-cell{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.u-cell .u-full{font-weight:600}.u-cell .u-id{color:var(--faint);font-size:var(--fs-2xs)!important}.rolesel{width:100%;min-width:158px;max-width:none}.users-tbl tbody td,.users-tbl thead th{padding-left:12px;padding-right:12px}.users-tbl tbody td{padding-top:9px;padding-bottom:9px}.pill.pill-btn{font-size:var(--fs-2xs)!important;font-weight:600;letter-spacing:.01em}.pill-btn{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-thickness:1px}.pill-btn:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.pill-btn.crit:hover{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb,var(--crit) 25%,transparent)}.rt-actions .rowicon{margin-left:1px}.renew-btn{padding:3px 9px;font-size:var(--fs-xs)}.renew-dates{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.renew-dates>div{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.renew-dates b{font-size:var(--fs-base);color:var(--ink)}.renew-dates .renew-new{color:var(--accent)}.renew-arrow{color:var(--faint);font-size:var(--fs-lg)}.ap-head{margin-bottom:12px}.ap-bar{position:-webkit-sticky;position:sticky;top:calc(64px / var(--ui-zoom));z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:var(--fs-md);color:var(--muted);box-shadow:var(--shadow-sm)}.ap-bar.dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink)}.ap-bar .spacer{flex:1 1}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.ap-main{min-width:0}.ap-main .card{margin-bottom:16px}.ap-main .hint{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:5px;line-height:1.45}@media(max-width:1100px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-preview{position:static!important}}.ap-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.ap-slot{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2)}.ap-thumb{flex:none;width:120px;height:72px;border-radius:9px;border:1px dashed var(--border-strong);display:grid;place-items:center;overflow:hidden;background:repeating-conic-gradient(var(--surface-3) 0 25%,var(--surface) 0 50%) 0 0/14px 14px}.ap-thumb.dark{background:#16171A;border-color:#3A3E45}.ap-thumb.wide{background-size:cover;background-position:50%}.ap-thumb img{max-width:104px;max-height:58px;object-fit:contain;display:block}.ap-none{font-size:var(--fs-2xs);color:var(--faint);text-align:center;padding:0 8px;line-height:1.3}.ap-thumb.dark .ap-none{color:#7A828E}.ap-fallback{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.75}.ap-fallback img{max-width:96px;max-height:40px;object-fit:contain;display:block}.ap-fallback .ap-none{font-size:var(--fs-2xs)}.ap-slot-b{min-width:0;display:flex;flex-direction:column}.ap-slot-b b{font-size:var(--fs-md)}.ap-slot-b .hint{margin-top:2px}.ap-slot-act{display:flex;align-items:center;gap:12px;margin-top:8px}.ap-up{cursor:pointer;min-height:var(--ctl-h-sm);padding:0 12px;font-size:var(--fs-sm)}.ap-up.busy{opacity:.6;pointer-events:none}.fld input[type=range]{padding:0;border:none;background:none;accent-color:var(--accent);height:24px}.ap-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.ap-font{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 11px;cursor:pointer;color:var(--ink);transition:border-color .12s,background .12s}.ap-font:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.ap-font.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 1px var(--accent) inset}.ap-font-aa{font-size:var(--fs-xl);font-weight:600;line-height:1;flex:none;width:30px}.ap-font-n{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mono-sample{font-size:var(--fs-md)!important;color:var(--ink)!important}.ap-scale{display:flex;flex-direction:column;gap:4px}.ap-scale .seg{flex-wrap:wrap;align-self:flex-start}.ap-color-h{display:flex;flex-direction:column;margin-bottom:8px}.ap-color-h b{font-size:var(--fs-md)}.ap-color-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-color-row input[type=color],.ap-dark input[type=color]{width:42px;height:34px;padding:2px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);cursor:pointer}.ap-hex{width:96px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md)}.ap-hex.bad{border-color:var(--crit);color:var(--crit)}.ap-swatches{display:flex;flex-wrap:wrap;gap:6px}.ap-sw{width:24px;height:24px;border-radius:7px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;padding:0}.ap-sw.on{box-shadow:0 0 0 2px var(--ink)}.ap-contrast{display:flex;flex-direction:column;gap:4px;margin:10px 0 0}.ap-cr{font-size:var(--fs-sm);padding-left:18px;position:relative;color:var(--muted)}.ap-cr:before{content:"";position:absolute;left:2px;top:4px;width:9px;height:9px;border-radius:50%}.ap-cr.ok:before{background:var(--ok)}.ap-cr.warn:before{background:var(--warn)}.ap-cr.crit:before{background:var(--crit)}.ap-cr.crit{color:var(--crit)}.ap-dark{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.ap-dark-l{font-size:var(--fs-sm);font-weight:600}.ap-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:8px;font-weight:700;font-size:var(--fs-md)}.ap-chip i{width:14px;height:14px;border-radius:4px;display:block}.ap-sep{height:1px;background:var(--border);margin:18px 0}.ap-rows{display:flex;flex-direction:column;gap:14px}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ap-row>div:first-child{min-width:0;flex:1 1 300px;display:flex;flex-direction:column}.ap-row b{font-size:var(--fs-md)}.ap-reset{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;border:1px dashed var(--border-strong);border-radius:12px;padding:14px 16px}.ap-reset>div{display:flex;flex-direction:column;flex:1 1 300px}.btn-ghost.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--border))}.btn-ghost.danger:hover{background:var(--crit-soft)}.ap-check{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);cursor:pointer}.ap-preview{position:-webkit-sticky;position:sticky;top:calc(130px / var(--ui-zoom))}.ap-pv-t{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 2px 7px}.ap-pv-app{display:grid;grid-template-columns:118px 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-sm);min-height:196px}.ap-pv-side{background:var(--surface);border-right:1px solid var(--border);padding:12px 9px;display:flex;flex-direction:column;gap:6px;color:var(--ink);min-width:0}.ap-pv-side[data-tone=dark]{--surface:#16171A;--surface-2:#222428;--ink:#ECEEF1;--muted:#A2AAB6;--faint:#7A828E;--border:#2A2D32;--accent:var(--accent-dk)}.ap-pv-side[data-tone=dark] .logo-v-light{display:none}.ap-pv-side[data-tone=dark] .logo-v-dark{display:block}.ap-pv-brand{overflow:hidden;padding-bottom:4px}.ap-pv-brand img{max-width:100%!important}.ap-pv-name{font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-pv-nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ap-pv-nav span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);padding:5px 6px;border-radius:6px;position:relative}.ap-pv-nav span i{width:9px;height:9px;border-radius:3px;border:1.5px solid;opacity:.7}.ap-pv-nav span.on{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--ink);font-weight:600}.ap-pv-nav span.on i{border-color:var(--accent);opacity:1}.ap-pv-nav span.on:before{content:"";position:absolute;left:-9px;top:5px;bottom:5px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.ap-pv-body{padding:14px;min-width:0;display:flex;flex-direction:column;gap:8px}.ap-pv-body h3{font-size:15px}.ap-pv-body p{margin:0;font-size:12px;color:var(--muted)}.ap-pv-link{color:var(--accent);text-decoration:underline;cursor:default}.ap-pv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.ap-pv-row .btn-primary{min-height:0;padding:5px 12px;font-size:12px;pointer-events:none}.ap-pv-login{border:1px solid var(--border);border-radius:12px;padding:18px;display:grid;place-items:center;min-height:210px;overflow:hidden;background:radial-gradient(420px 220px at 78% -12%,var(--accent-soft),transparent 60%),var(--bg)}.ap-pv-login.bg-plain{background:var(--bg)}.ap-pv-login.bg-image{background-color:var(--bg);background-size:cover;background-position:50%}.ap-pv-card{width:180px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.ap-pv-card b{font-size:12px}.ap-pv-card .muted{font-size:9.5px}.ap-pv-llogo{margin-bottom:4px}.ap-pv-input{height:14px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-strong)}.ap-pv-btn,.ap-pv-input{display:block;width:100%}.ap-pv-btn{margin-top:3px;padding:4px;border-radius:5px;background:var(--accent);color:#fff;font-size:10px;font-weight:600}.tm-pm{--tm:#475569}.tm-smm{--tm:#0E8A5F}.tm-mkt{--tm:var(--violet)}.tm-video{--tm:#B45309}.tm-web{--tm:#1D4ED8}.tm-adv{--tm:#BE185D}:root[data-theme=dark] .tm-pm{--tm:#A7B1C2}:root[data-theme=dark] .tm-smm{--tm:#4ADE9A}:root[data-theme=dark] .tm-video{--tm:#FBBF24}:root[data-theme=dark] .tm-web{--tm:#7AA2FF}:root[data-theme=dark] .tm-adv{--tm:#F472B6}.tm-av{width:22px;height:22px;border-radius:50%;justify-content:center;flex:none;font-size:var(--fs-2xs);font-weight:700;letter-spacing:0;color:var(--tm);background:color-mix(in srgb,var(--tm) 15%,var(--surface));border:1.5px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--tm) 50%,transparent)}.tm-av,.tm-stack{display:inline-flex;align-items:center}.tm-stack{gap:7px;max-width:100%;min-width:0;background:none;border:1px solid transparent;border-radius:999px;padding:1px 8px 1px 2px;cursor:pointer;font-family:inherit;color:var(--muted);font-size:var(--fs-xs)}.tm-stack:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--ink)}.tm-stack:disabled{cursor:default}.tm-avs{display:inline-flex;flex:none;padding:1px 0}.tm-avs .tm-av+.tm-av{margin-left:-2px}.tm-more{font-size:var(--fs-xs);font-weight:600;color:var(--muted);flex:none}.tm-lbl{overflow:hidden;text-overflow:ellipsis;min-width:0}.tm-lbl,.tm-miss{white-space:nowrap}.tm-miss{font-size:var(--fs-2xs);font-weight:600;color:var(--warn);flex:none}.tm-empty{border:1px dashed var(--border-strong);background:transparent;border-radius:999px;padding:1px 10px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;font-family:inherit;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tm-empty.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.tm-empty:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.tm-empty:disabled{cursor:default}.modal.tm-modal{max-width:580px;max-height:calc(88vh / var(--ui-zoom));overflow-y:auto}.modal .tm-sub{color:var(--muted);font-size:var(--fs-sm);margin:-4px 0 12px}.tm-sec{padding:12px 0;border-top:1px solid var(--border)}.tm-sec-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--fs-md)}.tm-dot{width:10px;height:10px;border-radius:50%;background:var(--tm);flex:none;display:inline-block}.tm-count{margin-left:auto;font-size:var(--fs-xs);color:var(--faint)}.tm-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tm-chip{gap:7px;padding:2px 3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink)}.tm-chip,.tm-chip button{display:inline-flex;align-items:center}.tm-chip button{border:none;background:none;color:var(--faint);cursor:pointer;font-size:var(--fs-base);line-height:1;width:22px;height:22px;border-radius:50%;justify-content:center;font-family:inherit}.tm-chip button:hover{color:var(--crit);background:var(--crit-soft)}.tm-add{height:var(--ctl-h-sm);padding:0 10px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-family:inherit;cursor:pointer;max-width:220px}.tm-add:hover{border-color:var(--accent);color:var(--ink)}.modal .tm-note{font-size:var(--fs-xs);color:var(--muted);margin:10px 0 0}.tier-head{display:flex;align-items:center;gap:7px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px 3px}.cx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 16px}.cx-id{min-width:0}.cx-id h1{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.cx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.cx-meta .tier-badge{font-size:var(--fs-xs);padding:2px 10px}.cx-actions{display:flex;gap:8px;align-items:center}.cx-more-btn{width:var(--ctl-h);padding:0;font-size:var(--fs-lg);letter-spacing:.08em}.tier-menu.right{left:auto;right:0}.tier-menu button.danger{color:var(--crit)}.tier-menu button.danger:hover{background:var(--crit-soft)}.cx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.cx-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--shadow-sm);min-width:0}.cx-tile .k{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cx-tile .v{font-size:var(--fs-xl);font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tile .v small{font-size:var(--fs-sm);font-weight:500;color:var(--muted);letter-spacing:0}.cx-tile .s{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tile.crit{border-color:color-mix(in srgb,var(--crit) 35%,var(--border));background:color-mix(in srgb,var(--crit) 4%,var(--surface))}.cx-tile .crit,.cx-tile.crit .v{color:var(--crit)}.cx-tile.wide{grid-column:1/-1}.cx-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.cx-main{flex:999 1 560px;flex-direction:column}.cx-aside,.cx-main{min-width:0;display:flex;gap:16px}.cx-aside{flex:1 1 320px;flex-direction:column}.cx-aside .card,.cx-main .card{margin-bottom:0}.cx-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.cx-empty,.cx-h-sub{font-size:var(--fs-sm);color:var(--muted)}.cx-empty{padding:18px;text-align:center}.cx-empty.ok{color:var(--ok)}.cx-note{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-group{padding:2px 0 8px}.cx-group+.cx-group{border-top:1px solid var(--border)}.cx-group-h{display:flex;align-items:center;gap:8px;padding:10px 18px 6px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-group-h .dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.cx-group.crit .cx-group-h{color:var(--crit)}.cx-group.crit .dot{background:var(--crit)}.cx-group.warn .cx-group-h{color:var(--warn)}.cx-group.warn .dot{background:var(--warn)}.cx-group-n{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);font-size:var(--fs-xs)}.cx-row{display:grid;grid-template-columns:112px 80px minmax(0,1fr) 118px 72px;grid-template-areas:"when kind what amt act";align-items:center;grid-gap:12px;gap:12px;padding:8px 18px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cx-row.clickable{cursor:pointer}.cx-row:hover{background:var(--surface-2)}.cx-when{grid-area:when;display:flex;flex-direction:column;line-height:1.3}.cx-when .mono{font-size:var(--fs-sm);color:var(--ink)}.cx-rel{font-size:var(--fs-xs);color:var(--muted)}.cx-rel.crit{color:var(--crit);font-weight:600}.cx-kind{grid-area:kind;justify-self:start;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--muted)}.cx-kind.k-fattura{background:color-mix(in srgb,#2563a8 13%,var(--surface));color:#2563a8}.cx-kind.k-proforma{background:color-mix(in srgb,var(--violet) 13%,var(--surface));color:var(--violet)}:root[data-theme=dark] .cx-kind.k-fattura{color:#7AA2FF;background:color-mix(in srgb,#7AA2FF 16%,var(--surface))}.cx-what{grid-area:what;min-width:0;display:flex;flex-direction:column;line-height:1.35}.cx-lbl{overflow:hidden;text-overflow:ellipsis}.cx-amt,.cx-lbl{font-size:var(--fs-md);color:var(--ink);white-space:nowrap}.cx-amt{grid-area:amt;text-align:right}.cx-amt.crit{color:var(--crit);font-weight:600}.cx-act{grid-area:act;display:flex;justify-content:flex-end;gap:2px}.cx-more{display:block;margin:4px 18px 2px}@media (min-width:821px){td.rt-actions.cx-doc-act{display:table-cell;margin:0;vertical-align:middle}td.cx-doc-act>*+*{margin-left:6px}}.cx-row.sub{background:var(--surface-2);padding-top:6px;padding-bottom:6px}.cx-foot{padding:9px 18px 12px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--faint)}.cx-h-sub .crit{color:var(--crit);font-weight:600}.cx-row.sub .cx-amt,.cx-row.sub .cx-lbl{font-size:var(--fs-sm)}.cx-row.sub .cx-amt{color:var(--muted)}.cx-svc{display:grid;grid-template-columns:minmax(0,1fr) 116px 124px 116px 92px;align-items:center;grid-gap:12px;gap:12px;padding:10px 18px;border-top:1px solid var(--border)}.cx-svcs.no-amt .cx-svc{grid-template-columns:minmax(0,1fr) 116px 124px 92px}.cx-svc.off{opacity:.6}.cx-svc-name{flex-direction:column;line-height:1.35}.cx-svc-name b{text-transform:uppercase}.cx-svc-exp{display:flex;flex-direction:column;line-height:1.3}.cx-svc-exp .k{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.cx-svc-exp .mono{font-size:var(--fs-sm)}.cx-svc-exp.crit .k,.cx-svc-exp.crit .mono{color:var(--crit);font-weight:600}.cx-svc-team{min-width:0}.cx-svc-team .faint{font-size:var(--fs-xs);color:var(--faint)}.cx-svc-amt{white-space:nowrap}.cx-svc-go{text-align:right}.cx-contact{padding:12px 18px 4px;gap:12px}.cx-contact,.cx-person{display:flex;flex-direction:column}.cx-person{gap:2px;font-size:var(--fs-sm);min-width:0}.cx-person .k{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.cx-person b{font-size:var(--fs-md);color:var(--ink)}.cx-person a{color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-person a:hover{text-decoration:underline}.cx-person span:not(.k){color:var(--muted)}.cx-kv{padding:6px 18px 12px;display:flex;flex-direction:column}.cx-kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--border);font-size:var(--fs-sm);min-width:0}.cx-kv>div:first-child{border-top:none}.cx-kv>div>span:first-child{color:var(--muted);flex:none}.cx-kv b{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.cx-kv b .linkish{margin-left:6px}.cx-kv .term-edit{display:inline-flex;align-items:center;gap:6px}.cx-rel-box{display:flex;align-items:center;gap:14px;padding:14px 18px 6px}.cx-grade{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:var(--fs-2xl);font-weight:800;flex:none;color:var(--g);background:color-mix(in srgb,var(--g) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--g) 35%,transparent)}.cx-grade-t{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1;font-size:var(--fs-xs)}.cx-grade-t b{font-size:var(--fs-md)}.cx-score{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.cx-score span{display:block;height:100%;border-radius:3px}.cx-status{margin:0 18px 14px;padding:8px 11px;border-radius:9px;font-size:var(--fs-xs);background:var(--ok-soft);color:var(--ok)}.cx-status.crit{background:var(--crit-soft);color:var(--crit)}.cx-docs{scroll-margin-top:80px}.cx-docs .subtabs button .cx-n{margin-left:6px;font-size:var(--fs-2xs);color:var(--faint);font-weight:600}.cx-ref{margin-left:8px;font-size:var(--fs-2xs);color:var(--muted);background:var(--surface-3);padding:1px 6px;border-radius:5px;white-space:nowrap}.cx-ledger-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.cx-ledger-bar .spacer{flex:1 1}@media (max-width:720px){.cx-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind what amt" "when when act";row-gap:4px}.cx-when{flex-direction:row;gap:8px}.cx-svc,.cx-svcs.no-amt .cx-svc{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cx-svc-go{grid-column:2}}.wk-small{font-size:var(--fs-xs)}.wk-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.wk-pagehead h1{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.wk-pagehead p{margin:7px 0 0;font-size:var(--fs-md);max-width:720px}.wk-actions{gap:8px;flex-wrap:wrap}.wk-actions,.wk-empty{display:flex;align-items:center}.wk-empty{padding:34px 24px;text-align:center;flex-direction:column;gap:10px;color:var(--muted);font-size:var(--fs-md)}.wk-empty b{color:var(--ink);font-size:var(--fs-base)}.wk-empty p{margin:0;max-width:560px;line-height:1.55}.wk-empty.left{text-align:left;align-items:flex-start}.wk-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.wk-kind{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:5px;background:var(--surface-3);color:var(--muted)}.wk-foryou{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.wk-foryou>.card{flex:1 1 420px;min-width:0}.wk-mini{display:flex;flex-direction:column}.wk-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 18px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.wk-mini-row:first-child{border-top:none}.wk-mini-row.shoot{grid-template-columns:auto minmax(0,1fr) auto auto auto}.wk-mini-row:hover,a.wk-mini-row:hover{background:var(--surface-2)}.wk-mini-what{display:flex;flex-direction:column;min-width:0;line-height:1.35;color:inherit;text-decoration:none;background:none;border:none;padding:0;text-align:left;font-family:inherit;cursor:pointer}.wk-mini-what b{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.wk-mini-what b,.wk-mini-what span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-mini-what span{font-size:var(--fs-xs);color:var(--muted)}.wk-tick{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:0;flex:none;transition:border-color .12s,background .12s}.wk-tick:hover{border-color:var(--ok);background:var(--ok-soft)}.wk-tick.off{cursor:default;opacity:.5}.wk-due{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-align:right}.wk-due.warn{color:var(--warn);font-weight:600}.wk-due.crit{color:var(--crit);font-weight:600}.wk-datebox{width:48px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:4px 0 5px;line-height:1.1}.wk-datebox .m{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.wk-datebox b{font-size:var(--fs-xl);font-weight:700;color:var(--ink)}.wk-datebox .w{font-size:var(--fs-2xs);color:var(--faint)}.wk-datebox.hot{border-color:var(--accent);background:var(--accent-soft)}.wk-datebox.none{border-style:dashed;background:transparent}.wk-datebox.none b{color:var(--faint);font-size:var(--fs-lg)}.wk-datebox.none span{font-size:var(--fs-2xs);color:var(--faint)}.wk-toolbar{margin-bottom:12px}.wk-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wk-list{container-type:inline-size}.wk-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) 168px 118px 16px;align-items:center;grid-gap:18px;gap:18px;padding:12px 18px;border-top:1px solid var(--border);cursor:pointer}.wk-row-h,.wk-row:hover{background:var(--surface-2)}.wk-row-h{cursor:default;border-top:none;padding-top:9px;padding-bottom:9px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.wk-row-h:hover{background:var(--surface-2)}.wk-row.off{opacity:.72}.wk-who{display:flex;flex-direction:column;min-width:0;line-height:1.35}.wk-who b{font-size:var(--fs-md);font-weight:600}.wk-who b,.wk-who>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-who>span{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.01em}.wk-who .pill{text-transform:none}.wk-prog{display:flex;flex-direction:column;gap:6px;min-width:0}.wk-prog-l{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden}.wk-prog-l b{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.wk-prog-l .crit{color:var(--crit);font-weight:600}.wk-next{display:flex;flex-direction:column;font-size:var(--fs-sm);line-height:1.35;min-width:0;white-space:nowrap}.wk-next .k{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.wk-next .hot{color:var(--accent);font-weight:700}.wk-next .crit{color:var(--crit);font-weight:600}.wk-next .faint,.wk-team .faint{font-size:var(--fs-xs);color:var(--faint)}.wk-chev{color:var(--faint);font-size:var(--fs-lg)}@container (max-width:880px){.wk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;row-gap:8px}.wk-row-h{display:none}.wk-next{grid-column:1}.wk-team{grid-column:2}.wk-chev{grid-row:1;grid-column:3}}@container (max-width:520px){.wk-row{grid-template-columns:minmax(0,1fr) 16px}.wk-next,.wk-prog,.wk-team{grid-column:1}}.wk-track{display:flex;gap:3px;min-width:0}.wk-seg{flex:1 1;height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden;min-width:6px}.wk-seg i{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--ok) 70%,var(--surface))}.wk-seg.done i{background:var(--ok)}.wk-seg.late{background:color-mix(in srgb,var(--crit) 22%,var(--surface-3))}.wk-seg.late i{background:var(--crit)}.wk-seg.empty{background:transparent;border:1px dashed var(--border-strong)}.wk-modal{max-width:580px;max-height:calc(92vh / var(--ui-zoom));overflow-y:auto}.wk-modal.wide{max-width:900px}.wk-modal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.wk-modal-h h3{margin:0}.wk-pick{display:flex;flex-direction:column;max-height:calc(46vh / var(--ui-zoom));overflow-y:auto;border:1px solid var(--border);border-radius:10px}.wk-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:none;border-top:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);font-size:var(--fs-xs)}.wk-pick-row:first-child{border-top:none}.wk-pick-row:hover{background:var(--surface-2)}.wk-pick-row>span:first-child{display:flex;flex-direction:column;min-width:0}.wk-pick-row b{font-size:var(--fs-md)}.wk-pick-row b,.wk-pick-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-pick-row small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.wk-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;width:100%}.wk-tpl{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;background:var(--surface);text-align:left}.wk-tpl:hover{border-color:var(--muted)}.wk-tpl.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.wk-tpl input{margin-top:2px}.wk-tpl span{display:flex;flex-direction:column;gap:3px;min-width:0}.wk-tpl b{font-size:var(--fs-md);color:var(--ink)}.wk-tpl b em{font-style:normal;color:var(--accent);font-weight:600;font-size:var(--fs-xs)}.wk-tpl small{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.cx-head .eyebrow{margin-bottom:4px}.cx-meta .tm-stack{margin-left:-6px}button.wk-tile{text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}button.wk-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.cx-tile.warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.cx-tile.warn .v{color:var(--warn)}.cx-tile .v.hot{color:var(--accent)}.wk-steps{display:flex;gap:6px;margin:0 0 16px;overflow-x:auto;padding-bottom:2px}.wk-step{flex:1 1;min-width:112px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.wk-step:hover{border-color:var(--border-strong)}.wk-step .n{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--muted)}.wk-step .l{display:flex;flex-direction:column;min-width:0;line-height:1.25}.wk-step .l b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-step .l small{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.wk-step.done .n{background:var(--ok);color:#fff}.wk-step.done{background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.wk-step.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wk-step.current .n{background:var(--accent);color:#fff}.wk-step.part .n{background:color-mix(in srgb,var(--ok) 22%,var(--surface));color:var(--ok)}.wk-step.empty{opacity:.6}.wk-step.late .l small{color:var(--crit);font-weight:600}.wk-tabs{margin:0 0 14px}.wk-n{display:inline-block;margin-left:7px;min-width:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:var(--fs-2xs);font-weight:700;line-height:17px;text-align:center}.wk-tabbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wk-month,.wk-tabbar,.wk-tabbar .chipset{align-items:center}.wk-month{display:inline-flex;gap:6px}.wk-month select{height:var(--ctl-h-sm);padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit}.wk-phase{margin-bottom:12px;container-type:inline-size}.wk-phase-h{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-md)}.wk-phase-h b{font-weight:600}.wk-phase-h .muted{font-size:var(--fs-xs)}.wk-phase-n{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;background:var(--surface-3);color:var(--muted)}.wk-phase-n.done{background:var(--ok);color:#fff}.wk-phase-add{margin-left:auto}.wk-phase-empty{padding:12px 18px;font-size:var(--fs-xs);color:var(--faint)}.wk-phase.month.now{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.wk-task{display:grid;grid-template-columns:22px minmax(0,1fr) auto 128px 58px;align-items:center;grid-gap:12px;gap:12px;padding:9px 18px;border-top:1px solid var(--border)}.wk-phase-h+.wk-task{border-top:none}.wk-task:hover{background:var(--surface-2)}.wk-check-btn{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:0;display:grid;place-items:center;color:#fff;font-size:12px;line-height:1}.wk-check-btn:hover:not(:disabled){border-color:var(--ok);background:var(--ok-soft)}.wk-check-btn.on{background:var(--ok);border-color:var(--ok)}.wk-check-btn.on:after{content:"✓";font-weight:700}.wk-check-btn:disabled{cursor:default}.wk-task-what{display:flex;flex-direction:column;min-width:0;line-height:1.35;cursor:pointer}.wk-task-what b{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.wk-task-what span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-task.done .wk-task-what b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.wk-task.late{background:color-mix(in srgb,var(--crit) 3%,var(--surface))}.wk-auto{margin-left:6px;font-size:var(--fs-xs);cursor:help}.wk-task-act{display:flex;justify-content:flex-end;gap:0;opacity:.35;transition:opacity .12s}.wk-task:hover .wk-task-act{opacity:1}.wk-who-chip{gap:6px;font-size:var(--fs-xs);color:var(--muted)}.wk-role-chip,.wk-who-chip{display:inline-flex;align-items:center;white-space:nowrap}.wk-role-chip{padding:1px 8px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:var(--tm);background:color-mix(in srgb,var(--tm) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--tm) 28%,transparent)}.wk-role-chip.none{opacity:.55;border-style:dashed}@container (max-width:600px){.wk-task{grid-template-columns:22px minmax(0,1fr) 58px;row-gap:4px}.wk-task>.faint,.wk-task>.wk-role-chip,.wk-task>.wk-who-chip{grid-column:2;justify-self:start}.wk-due{grid-column:2;text-align:left}.wk-task-act{grid-row:1;grid-column:3;opacity:1}}.wk-brief{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.wk-brief-list{flex:1 1 240px;max-width:300px;min-width:0}.wk-brief-main{flex:999 1 560px;min-width:0}.wk-brief-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 16px;border:none;border-top:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink)}.card-h+.wk-brief-item{border-top:none}.wk-brief-item:hover{background:var(--surface-2)}.wk-brief-item.on{background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.wk-brief-item b{font-size:var(--fs-md);font-weight:600}.wk-brief-item b em{font-style:normal;color:var(--muted);font-weight:500}.wk-brief-item span{font-size:var(--fs-xs);color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wk-brief-item.arch{opacity:.8}.wk-brief-arch{width:100%;text-align:left;padding:9px 16px;border:none;border-top:1px solid var(--border);background:var(--surface-2);font-family:inherit;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.wk-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 10px}.wk-brief-title{min-width:0;flex:1 1}.wk-brief-title h2,.wk-title-input{font-size:var(--fs-lg);font-weight:700}.wk-title-input{width:100%;max-width:520px;padding:4px 8px;margin-left:-8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-family:inherit}.wk-title-input:hover{border-color:var(--border)}.wk-title-input:focus{border-color:var(--accent);background:var(--surface)}.wk-inline-select{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:var(--fs-sm);font-family:inherit}.wk-fill{display:inline-flex;align-items:center;gap:7px;position:relative;padding-left:52px}.wk-fill:before{content:"";width:44px;background:var(--surface-3)}.wk-fill i,.wk-fill:before{position:absolute;left:0;top:50%;height:5px;margin-top:-2.5px;border-radius:3px}.wk-fill i{background:var(--ok);max-width:44px}.wk-brief-status{margin:0 18px 12px;padding:9px 12px;border-radius:9px;background:var(--surface-2);font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.wk-brief-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;padding:4px 18px 16px}.wk-brief-form .full{grid-column:1/-1}.wk-brief-form textarea{min-height:0;line-height:1.5}.wk-brief-read{padding:2px 18px 12px}.wk-read-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.wk-read-row:first-child{border-top:none}.wk-read-row .k{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.wk-read-row .v{font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:break-word}.wk-read-row .v a{color:var(--accent)}.wk-read-empty{padding:10px 0 0;font-size:var(--fs-xs);color:var(--faint)}.wk-brief-files,.wk-read-empty{border-top:1px solid var(--border)}.wk-brief-files{padding:12px 18px 14px}.wk-sub-h{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.wk-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.wk-savebar .spacer{flex:1 1}@media (max-width:720px){.wk-read-row{grid-template-columns:1fr;gap:4px}.wk-brief-list{max-width:none}}.wk-group-h{display:block;margin:16px 2px 8px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:none;border:none;padding:0;font-family:inherit;text-align:left}.wk-group-h.crit{color:var(--crit)}.wk-group-h.warn{color:var(--warn)}.wk-group-h.linkbtn{cursor:pointer}.wk-tabbar+.wk-group-h{margin-top:4px}.wk-shoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.wk-shoot.hot{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.wk-shoot.off{opacity:.7}.wk-shoot-body{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.wk-shoot-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-shoot-t b{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.wk-shoot-m{font-size:var(--fs-sm);color:var(--muted)}.wk-shoot-x{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.wk-shoot-x .crit{font-weight:600}.wk-shoot-act{display:flex;align-items:center;gap:6px;flex:none}.wk-shoot-act a.rowicon{text-decoration:none}.wk-sec{padding:8px 0;border-top:1px solid var(--border)}.wk-modal .wk-sec:first-of-type{border-top:none;padding-top:2px}.wk-sec h4{font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin:0 0 6px}.wk-sec h4 .faint{font-weight:400;font-size:var(--fs-xs);color:var(--faint)}.wk-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-span2{grid-column:span 2}.wk-times>div{display:flex;align-items:center;gap:6px}.wk-times span{color:var(--faint)}.fld label .linkish{font-size:var(--fs-xs);padding:0 0 0 6px}.wk-people{display:flex;flex-wrap:wrap;gap:6px}.wk-person{display:flex;align-items:center;gap:7px;padding:3px 10px 3px 5px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.wk-person span{display:flex;flex-direction:column;line-height:1.2}.wk-person b{font-size:var(--fs-sm);font-weight:600}.wk-person small{font-size:var(--fs-2xs);color:var(--muted)}.wk-person.on{border-color:var(--accent);background:var(--accent-soft)}.wk-person:disabled{cursor:default}.wk-cl{display:flex;flex-direction:column;gap:4px}.wk-cl-row{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px}.wk-cl-row input:not([type=checkbox]){padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit;width:100%}.wk-cl-row.done input:not([type=checkbox]),.wk-cl-row.done span{text-decoration:line-through;color:var(--muted)}.wk-cl-add{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.wk-cl-add input{flex:1 1 240px;padding:6px 9px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-family:inherit}.wk-followups{display:flex;margin-top:4px;padding:10px 12px;border-radius:9px;background:var(--ok-soft);color:var(--ok);font-weight:500}.wk-shoot-files{margin-top:12px}@media (max-width:720px){.wk-g3{grid-template-columns:1fr}.wk-span2{grid-column:auto}}.wk-files{display:flex;flex-direction:column}.wk-file{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.wk-file:first-child{border-top:none}.wk-file-ic{font-size:18px;text-align:center}.wk-file-name{display:flex;flex-direction:column;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit;line-height:1.35}.wk-file-name b{font-size:var(--fs-md);font-weight:500;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-file-name:hover b{text-decoration:underline}.wk-file-name span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-addfiles{margin-top:8px}.wk-addfiles-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-addfiles-btns .faint{font-size:var(--fs-xs);color:var(--faint)}.wk-linkform{display:flex;gap:8px;flex-wrap:wrap}.wk-linkform input{flex:1 1 200px;height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit}.wk-filecard .wk-files{padding:0 18px}.wk-filecard-add{padding:10px 18px 14px;border-top:1px solid var(--border)}.wk-folder{display:flex;align-items:center;gap:12px;margin:12px 18px 4px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.wk-folder>span{font-size:20px}.wk-folder>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.wk-folder b{font-size:var(--fs-sm)}.wk-folder .mono{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-compose{display:flex;gap:10px;align-items:flex-end;padding:14px 18px;border-bottom:1px solid var(--border)}.wk-compose textarea{flex:1 1;min-height:44px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;resize:vertical}.wk-compose textarea:focus{border-color:var(--accent);background:var(--surface)}.wk-board-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px}.wk-feed{padding:0 18px 14px;display:flex;flex-direction:column}.wk-msg{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.wk-msg .tm-av{width:30px;height:30px;font-size:var(--fs-xs)}.wk-msg-b{min-width:0;flex:1 1}.wk-msg-h{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm)}.wk-msg-h span{font-size:var(--fs-xs);color:var(--faint)}.wk-msg-h .linkish{margin-left:auto}.wk-msg-t{margin-top:3px;font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);padding:8px 11px;border-radius:4px 12px 12px 12px;display:inline-block;max-width:100%}.wk-ev{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;padding:6px 0 6px 8px;font-size:var(--fs-xs);color:var(--muted)}.wk-ev .dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);margin-top:5px}.wk-ev b{color:var(--ink);font-weight:600}.wk-ev .t{color:var(--faint);white-space:nowrap}.wk-tpl-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.wk-tpl-layout>.wk-brief-list{flex:1 1 240px;max-width:300px}.wk-tpl-edit{flex:999 1 620px;min-width:0}.wk-tpl-edit>.wk-sec{padding:14px 18px}.wk-tpl-edit>.wk-sec:first-child{border-top:none}.wk-tpl-phase{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--surface-2)}.wk-tpl-phase-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wk-tpl-label{flex:1 1;padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-weight:600;font-family:inherit}.wk-tpl-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 64px 200px 28px;grid-gap:6px;gap:6px;margin-bottom:5px;align-items:center}.wk-tpl-row.month{grid-template-columns:minmax(0,1fr) 150px 160px 64px 28px}.wk-tpl-row input,.wk-tpl-row select{padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-family:inherit;min-width:0}@media (max-width:900px){.wk-tpl-row,.wk-tpl-row.month{grid-template-columns:1fr 1fr}.wk-tpl-row>input:first-child{grid-column:1/-1}}.ag-period{gap:8px}.ag-month{font-size:var(--fs-lg);min-width:150px;text-align:center;text-transform:capitalize}.ag-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.ag-leg{display:inline-flex;align-items:center;gap:5px}.ag-leg i{width:10px;height:10px;border-radius:3px;background:var(--ag);display:inline-block}.s-DA_CONFERMARE{--ag:var(--warn)}.s-CONFERMATO{--ag:var(--ok)}.s-SVOLTO{--ag:var(--faint)}.s-RINVIATO{--ag:var(--warn)}.s-ANNULLATO{--ag:var(--crit)}.ag-cal{position:relative;margin-bottom:16px}.ag-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ag-head span{padding:8px 10px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface-2)}.ag-day,.ag-head span{border-bottom:1px solid var(--border)}.ag-day{min-height:104px;padding:6px 6px 8px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;min-width:0}.ag-day:nth-child(7n){border-right:none}.ag-day.we{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.ag-day.other{background:var(--surface-2)}.ag-day.other .ag-num{color:var(--faint);opacity:.6}.ag-num{font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding:1px 4px;align-self:flex-start;border-radius:6px}.ag-day.today .ag-num{background:var(--accent);color:#fff}.ag-chip{display:flex;gap:5px;align-items:baseline;width:100%;min-width:0;padding:3px 6px;border:none;border-left:3px solid var(--ag);border-radius:5px;background:color-mix(in srgb,var(--ag) 11%,var(--surface));color:var(--ink);font-family:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.ag-chip:hover{background:color-mix(in srgb,var(--ag) 20%,var(--surface))}.ag-chip em{font-style:normal;font-weight:700;color:var(--muted);flex:none}.ag-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-chip.s-ANNULLATO span{text-decoration:line-through;color:var(--muted)}.ag-loading{position:absolute;inset:auto 0 0 0;padding:8px;text-align:center;font-size:var(--fs-xs);color:var(--faint)}.ag-lists{display:flex;flex-wrap:wrap;gap:16px}.ag-lists>.card:first-child{flex:999 1 520px;min-width:0}.ag-lists>.card:last-child{flex:1 1 320px;min-width:0}@media (max-width:760px){.ag-cal{display:none}}.cx-svc-go{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dash-work{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.dash-work>.card{flex:1 1 420px;min-width:0}.wk-dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);flex:none;margin:0 5px}.wk-dot.warn{background:var(--warn)}.wk-dot.crit{background:var(--crit)}.wk-modal .wk-check.full{grid-column:1/-1}.wk-tabs{overflow-x:auto;scrollbar-width:none}.wk-tabs::-webkit-scrollbar{display:none}.wk-tabs .pagetabs button{white-space:nowrap}@media (max-width:720px){.wk-tiles{grid-template-columns:1fr 1fr}.wk-tiles .cx-tile .v{font-size:var(--fs-lg)}.wk-tabbar .wk-actions{width:100%}}.cx-svc-detail{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-svc-detail,.wk-det{font-weight:500;color:var(--ink)}.wk-det{font-style:normal;text-transform:none;letter-spacing:0}.wk-detail{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.sal-det{color:var(--ink);font-weight:500}.modal.imp-modal{display:flex;flex-direction:column;max-height:calc(94vh / var(--ui-zoom));padding-bottom:18px}.imp-modal .imp-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.imp-modal .imp-body>*{flex:none}.imp-modal .imp-rows{flex:0 1 auto;min-height:150px;max-height:none}.imp-modal .form-actions{flex:none;margin-top:12px;padding-top:14px}.imp-modal .imp-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:10px 0 4px}.imp-modal .imp-sum .imp-proj,.imp-modal .imp-sum .imp-stat{margin:0}.imp-modal .imp-sum .imp-stat .f{display:flex;flex-direction:column;justify-content:center}@media (max-width:640px){.imp-modal .imp-sum{grid-template-columns:1fr}}.alloc-modal .alloc-head{flex:none}.alloc-modal .imp-body{margin:0 -4px;padding:0 4px 6px}.alloc-modal .imp-body .alloc-sec:first-child{margin-top:4px}.alloc-modal .form-actions{align-items:center;flex-wrap:wrap}.alloc-modal .alloc-selsum{font-size:var(--fs-sm)}.q-noprice{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;flex-wrap:wrap}.q-noprice input{width:16px;height:16px}.q-noprice .muted{font-size:var(--fs-sm)}.q-tot.muted{font-weight:500;color:var(--muted);border-top-color:var(--border)}.bank-card{margin-top:16px}.bank-b{padding:14px 18px 16px}.bank-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.bank-grid input.mono{font-family:var(--font-mono);letter-spacing:.02em}.bank-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.bank-actions .spacer{flex:1 1}.bank-actions .muted{font-size:var(--fs-sm)}@media (max-width:820px){.bank-grid{grid-template-columns:1fr}}.pill.info{background:color-mix(in srgb,#2F6FDB 13%,transparent);color:#2F6FDB}.t-trigger{--c:var(--accent)}.t-email{--c:#2F6FDB}.t-whatsapp{--c:#1FA855}.t-notify{--c:#D98A00}.t-wait{--c:#6B7280}.t-if{--c:#7C4DDB}.t-webhook{--c:#0E8F8F}.t-end{--c:var(--muted)}.au-ic{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;flex:none;vertical-align:middle;background:color-mix(in srgb,var(--c,var(--muted)) 14%,transparent);color:var(--c,var(--muted))}.au-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.au-head-actions{display:flex;gap:8px;align-self:center}.au-channels{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-6px 0 14px}.au-ch{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;border:1px solid var(--border)}.au-ch.ok{background:var(--ok-soft);color:var(--ok)}.au-ch.ok,.au-ch.warn{border-color:transparent}.au-ch.warn{background:var(--warn-soft);color:var(--warn)}.au-ch.neutral{background:var(--surface-2);color:var(--muted)}.au-ch-note{font-size:var(--fs-xs);color:var(--faint)}.au-list{display:flex;flex-direction:column;gap:8px}.au-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow-sm);cursor:pointer}.au-row:hover{border-color:var(--border-strong)}.au-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.au-row-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.au-row.draft .au-row-ic,.au-row.paused .au-row-ic{background:var(--surface-3);color:var(--muted)}.au-row-main{flex:1 1;min-width:0}.au-row-t{gap:8px;font-size:var(--fs-base)}.au-row-s,.au-row-t{display:flex;align-items:center;flex-wrap:wrap}.au-row-s{gap:12px;margin-top:4px;font-size:var(--fs-sm);color:var(--muted)}.au-steps{display:inline-flex;gap:3px;align-items:center}.au-step-ic{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.au-row-stats{display:flex;gap:6px 14px;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;max-width:440px}.au-row-stats b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.au-switch{width:40px;height:22px;border-radius:999px;border:none;background:var(--border-strong);position:relative;cursor:pointer;flex:none;padding:0}.au-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.au-switch.on{background:var(--ok)}.au-switch.on span{left:21px}.au-switch:disabled{opacity:.5}@media (max-width:820px){.au-row{flex-wrap:wrap}.au-row-stats{justify-content:flex-start;max-width:none;width:100%;padding-left:50px}}.au-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.au-tpl,.au-trig{display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:inherit;color:var(--ink)}.au-tpl:hover:not(:disabled),.au-trig:hover:not(:disabled){border-color:var(--accent)}.au-tpl:disabled,.au-trig:disabled{opacity:.55;cursor:default}.au-tpl b{font-size:var(--fs-md)}.au-tpl-q{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--accent-ink);font-weight:600}.au-tpl-d{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.au-trig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.au-trig{padding:9px 12px}.au-trig b{font-size:var(--fs-md)}.au-trig span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.au-trig.on{border-color:var(--accent);background:var(--accent-soft)}.au-edhead{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.au-back{font-size:var(--fs-sm);color:var(--muted);text-decoration:none;align-self:flex-start}.au-back:hover{color:var(--accent)}.au-edtitle{display:flex;align-items:center;gap:10px;min-width:0}.au-name{font-size:var(--fs-2xl);font-weight:700;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:8px;padding:2px 6px;margin-left:-7px;min-width:0;flex:0 1 auto;max-width:100%;font-family:inherit}.au-name:hover:not(:disabled){border-color:var(--border)}.au-name:focus{border-color:var(--accent);background:var(--surface);outline:none}.au-edactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-edactions .spacer,.au-panel-f .spacer,.au-panel-h .spacer{flex:1 1}.au-icobtn{padding:0;width:var(--ctl-h)}.au-icobtn.danger:hover:not(:disabled){color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.au-del{flex:none;color:var(--faint)}.au-del:hover{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.au-del-list{margin:4px 0 6px;padding-left:18px;color:var(--muted);font-size:var(--fs-md);line-height:1.6}.au-host{container-type:inline-size}.au-wrap{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:16px;gap:16px;align-items:start}.au-canvas{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface-2);background-image:radial-gradient(color-mix(in srgb,var(--border-strong) 70%,transparent) 1px,transparent 1px);background-size:16px 16px;padding:22px 18px 28px;overflow:auto;min-height:440px;container-type:inline-size}.au-col{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:0 auto}.au-card{width:290px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 13px;box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;color:var(--ink);display:block}.au-card:hover{border-color:var(--border-strong)}.au-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.au-card.slim{width:210px}.au-card.trig{border-top:3px solid var(--accent)}.au-card-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.au-card-s{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;line-height:1.4;overflow-wrap:anywhere}.au-card-m{margin-top:6px;font-size:var(--fs-xs);color:var(--accent-ink);font-weight:600}.au-link{display:flex;flex-direction:column;align-items:center}.au-line{display:block;width:2px;height:14px;background:var(--border-strong)}.au-line.short{height:12px}.au-plus{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-weight:700;font-size:var(--fs-md);cursor:pointer;line-height:1;padding:0;display:grid;place-items:center;font-family:inherit}.au-plus:hover{border-color:var(--accent);color:var(--accent)}.au-addmenu{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:310px;padding:8px;background:var(--surface);border:1px solid var(--accent);border-radius:12px;box-shadow:var(--shadow);position:relative}.au-addmenu button{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.au-addmenu button:hover{border-color:var(--border-strong);background:var(--surface)}.au-addmenu .au-ic{width:22px;height:22px;border-radius:6px}.au-addmenu .au-addx{padding:4px 9px;color:var(--muted)}.au-end{font-size:var(--fs-xs);color:var(--faint);padding:3px 11px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface)}.au-split{position:relative;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));grid-gap:28px;gap:28px;padding-top:20px}.au-branch .au-card{width:100%;max-width:290px}.au-branch .au-card.slim{max-width:210px}.au-split:before{top:0;left:50%;width:2px;height:20px;transform:translateX(-1px)}.au-split:after,.au-split:before{content:"";position:absolute;background:var(--border-strong)}.au-split:after{top:20px;left:calc((100% - 28px) / 4);right:calc((100% - 28px) / 4);height:2px}.au-branch{display:flex;flex-direction:column;align-items:center}.au-bpill{font-size:var(--fs-xs);font-weight:700;padding:2px 11px;border-radius:999px;color:#fff;background:#2F6FDB}.au-bpill.no{background:#6B7280}.au-side{position:-webkit-sticky;position:sticky;top:76px}.au-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;max-height:calc(100vh / var(--ui-zoom) - 96px);overflow-y:auto}.au-panel-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-base)}.au-panel-f{display:flex;gap:6px;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.au-panel .form-sec{margin:6px 0 2px}.au-help{display:block;font-size:var(--fs-xs);color:var(--faint);margin-top:5px;line-height:1.45}.au-help.warn{color:var(--warn)}.au-help.box{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted);margin:0;font-size:var(--fs-sm)}.au-help.warn.box{background:var(--warn-soft);border-color:transparent;color:var(--warn);margin-top:8px}.au-matches{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:9px 11px;font-size:var(--fs-sm)}.au-matches ul{list-style:none;margin:6px 0 0;padding:0}.au-matches li{display:flex;gap:8px;padding:4px 0;border-top:1px solid var(--border)}.au-matches li .grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-matches li .amt{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.au-check{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:var(--fs-sm)}.au-check input{margin-top:3px;width:16px;height:16px;flex:none}.au-check span{display:flex;flex-direction:column;gap:2px}.au-check small{color:var(--faint);font-size:var(--fs-xs);line-height:1.4}.au-vars{display:flex;flex-wrap:wrap;gap:5px}.au-vars button{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:2px 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink);cursor:pointer}.au-vars button:hover{border-color:var(--accent)}.au-people summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.au-people-l{max-height:200px;overflow:auto;margin-top:6px;border:1px solid var(--border);border-radius:8px}.au-people-l label{display:flex;gap:8px;align-items:center;padding:5px 9px;font-size:var(--fs-sm);border-top:1px solid var(--border);cursor:pointer;margin:0;color:var(--ink)}.au-people-l label:first-child{border-top:none}.au-people-l small{margin-left:auto;color:var(--faint);font-size:var(--fs-xs)}.au-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@container (max-width:900px){.au-wrap{grid-template-columns:minmax(0,1fr)}.au-side{position:static;min-width:0}.au-panel{max-height:none}}@container (max-width:470px){.au-card,.au-col{width:100%}.au-card{max-width:300px}.au-card.slim{max-width:230px}.au-split{grid-template-columns:1fr;gap:0;width:100%}.au-split:after{display:none}.au-branch+.au-branch{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-strong)}}@media (max-width:820px){.au-name{font-size:var(--fs-xl)}}.au-trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.au-trace li{display:flex;gap:10px;align-items:flex-start}.au-trace li .grow{flex:1 1;min-width:0}.au-trace .au-ic{width:24px;height:24px;border-radius:7px}.au-trace-h{font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.au-trace-h .pill{margin-right:4px}.au-preview{margin-top:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:8px 11px;font-size:var(--fs-sm)}.au-preview small{display:inline-block;min-width:56px;color:var(--faint);font-size:var(--fs-xs)}.au-msg-b pre,.au-preview pre{white-space:pre-wrap;font-family:inherit;margin:8px 0 0;font-size:var(--fs-sm);color:var(--ink);border-top:1px solid var(--border);padding-top:8px;overflow-wrap:anywhere}.au-radio{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.au-radio.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.au-radio input{margin-top:3px;flex:none}.au-radio span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md)}.au-radio small{color:var(--muted);font-size:var(--fs-sm)}.au-msgs,.au-runs{display:flex;flex-direction:column}.au-msg+.au-msg,.au-run+.au-run{border-top:1px solid var(--border)}.au-msg-h,.au-run-h{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:10px 16px;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-md);color:var(--ink)}.au-msg-h:hover,.au-run-h:hover{background:var(--surface-2)}.au-run-h .grow{flex:1 1;min-width:0}.au-run-h .grow,.au-run-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-run-n{font-size:var(--fs-sm);color:var(--muted);max-width:42%}.au-run-d{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.au-run-b{padding:6px 16px 14px;background:var(--surface-2)}.au-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.au-filters .search input{padding-left:12px}.au-msg-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.au-msg-t{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-msg-t .muted{font-size:var(--fs-sm);margin-left:4px}.au-msg-s{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-msg-h .au-ic{width:24px;height:24px;border-radius:7px}.au-msg-b{padding:6px 16px 14px 50px;background:var(--surface-2)}.au-msg-meta{display:flex;gap:14px;font-size:var(--fs-sm);flex-wrap:wrap;margin-top:6px}@media (max-width:820px){.au-msg-h,.au-run-h{flex-wrap:wrap}.au-run-n{max-width:100%;order:3;width:100%}.au-msg-b{padding-left:16px}}.au-chgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}.au-chgrid .card-h h2{display:flex;align-items:center}.au-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.au-kv span{color:var(--muted)}.au-test{display:flex;gap:8px;margin-top:12px}.au-test input{flex:1 1;min-width:0;height:var(--ctl-h-sm);border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;color:var(--ink);font-family:inherit;font-size:var(--fs-md)}.au-num,.au-test input{background:var(--surface-2)}.au-num{margin-top:14px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.au-num-h{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:var(--fs-md)}.au-num-h .spacer{flex:1 1}.au-num .au-kv{font-size:var(--fs-sm);padding:5px 0}.au-num-steps{gap:12px;margin-top:10px}.au-num-step,.au-num-steps{display:flex;flex-direction:column}.au-num-step{gap:4px;font-size:var(--fs-md)}.au-num-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.au-num-row input{width:150px;height:var(--ctl-h-sm);border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-md);letter-spacing:.08em}.au-howto{margin-top:14px;font-size:var(--fs-sm)}.au-howto summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.au-howto ol{padding-left:18px;line-height:1.6;color:var(--muted);margin:8px 0}.au-howto code{font-family:var(--font-mono);background:var(--surface-2);padding:1px 5px;border-radius:4px}@media (max-width:480px){.au-2col,.au-chgrid{grid-template-columns:1fr}}.modal.cms-modal{max-width:900px;width:100%}.cms-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cms-head h3{margin:0}.cms-sub{flex:none;font-size:var(--fs-sm);margin:4px 0 8px}.cms-docs{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.cms-docs-l{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-right:2px}.cms-doc{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface)}.cms-doc:hover{border-color:var(--accent);color:var(--accent)}.cms-doc b{font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-doc-x{font-size:var(--fs-xs);font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:0 7px}.cms-docs-due{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}.cms-docs-due b{color:var(--crit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cms-row{display:grid;grid-template-columns:minmax(0,1fr) auto 112px 112px;grid-gap:14px;gap:14px;align-items:center;padding:8px 14px;font-size:var(--fs-md);white-space:nowrap}.cms-list.noamt .cms-row{grid-template-columns:minmax(0,1fr) auto}.cms-calc{flex:none;margin:6px 0 10px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.cms-calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.cms-calc-k{font-weight:600;color:var(--ink)}.cms-calc-f{font-size:var(--fs-md);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-calc-f b{color:var(--ink)}.cms-calc-f .cms-calc-v{color:var(--accent);font-size:var(--fs-lg)}.cms-list+.cms-list{margin-top:10px}.cms-name .pill{margin-right:8px}.cms-tot{background:var(--surface-2);font-weight:700;color:var(--ink)}.cms-tot .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-row+.cms-row{border-top:1px solid var(--border)}.cms-row:not(.cms-h):hover{background:var(--surface-2)}.cms-row .r{text-align:right}.cms-h{background:var(--surface-2);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding-top:7px;padding-bottom:7px}.cms-name{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:550}.cms-det{color:var(--muted);font-weight:400}.cms-per{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-sm)}.cms-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cms-row.off .cms-amt,.cms-row.off .cms-name{color:var(--muted);font-weight:400}.cms-list.dense .cms-row{padding-top:3px;padding-bottom:3px;line-height:1.3}.cms-list.dense .pill{padding-top:1px;padding-bottom:1px}@media (max-width:640px){.cms-list.noamt .cms-row,.cms-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3px;white-space:normal}.cms-row .cms-name,.cms-row .cms-per,.cms-tot>span:nth-child(-n+2){grid-column:1/-1}.cms-h,.cms-tot>span:nth-child(2){display:none}.cms-row .cms-amt{text-align:left}.cms-row .cms-amt:before{content:attr(data-k);display:block;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}}.perf-period{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-6px 0 12px}.perf-period .month-step .ms-l{min-width:150px}.perf-period .month-step button{padding:0 11px;font-size:var(--fs-lg);line-height:1}.perf-note{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:12px;line-height:1.5}.perf-note.warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.perf-note.warn a{color:inherit;font-weight:600}.perf-notes{display:flex;flex-direction:column;gap:0;margin-bottom:4px}.perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.perf-kpi{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-left:3px solid var(--border-strong)}.perf-kpi.ok{border-left-color:var(--ok)}.perf-kpi.info{border-left-color:#2F6FDB}.perf-kpi.warn{border-left-color:var(--warn)}.perf-kpi.crit{border-left-color:var(--crit)}.perf-kpi.soon{border-style:dashed dashed dashed solid;background:var(--surface-2)}.perf-kpi-h{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.perf-w{font-size:var(--fs-2xs);font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.perf-kpi-v{font-size:var(--fs-2xl);font-weight:750;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-kpi.soon .perf-kpi-v{font-size:var(--fs-lg);color:var(--muted)}.perf-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.perf-bar span{display:block;height:100%;border-radius:999px;background:var(--border-strong)}.perf-kpi.ok .perf-bar span{background:var(--ok)}.perf-kpi.info .perf-bar span{background:#2F6FDB}.perf-kpi.warn .perf-bar span{background:var(--warn)}.perf-kpi.crit .perf-bar span{background:var(--crit)}.perf-kpi-s{font-size:var(--fs-sm);color:var(--ink)}.perf-kpi-avg{font-size:var(--fs-xs);color:var(--muted)}.perf-kpi-x{font-size:var(--fs-xs);color:var(--faint);line-height:1.45}.perf-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 18px;gap:10px 18px}.perf-kv div{display:flex;flex-direction:column;gap:2px}.perf-kv span{font-size:var(--fs-sm);color:var(--muted)}.perf-kv b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-kv small{font-size:var(--fs-xs);color:var(--faint)}.perf-how{margin-top:16px;font-size:var(--fs-sm)}.perf-how summary{cursor:pointer;color:var(--accent-ink);font-weight:600;margin-bottom:8px}.perf-how p{margin:8px 2px 0;line-height:1.5}.perf-ring{position:relative;flex:none}.perf-ring svg{display:block}.perf-ring-n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-ring-n small{font-size:var(--fs-2xs);font-weight:600;color:var(--faint);margin-top:2px}.perf-av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:none;letter-spacing:.02em}.perf-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.perf-delta.up{color:var(--ok)}.perf-delta.down{color:var(--crit)}.perf-delta.flat{color:var(--muted)}.perf-delta em{font-style:normal;font-weight:500;color:var(--faint)}.perf-kbar{display:grid;grid-template-columns:72px minmax(0,1fr) 62px;align-items:center;grid-gap:8px;gap:8px;font-size:var(--fs-sm)}.perf-kbar .l{color:var(--muted)}.perf-kbar .b{height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.perf-kbar .b i{display:block;height:100%;border-radius:999px}.perf-kbar .v{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.perf-sum{display:grid;grid-template-columns:auto minmax(220px,1.2fr) 1fr 1fr;grid-gap:18px;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 20px;margin-bottom:16px;container-type:inline-size}.perf-sum .t{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.perf-sum-idx{display:flex;align-items:center;gap:14px}.perf-sum-idx .p{display:block;font-size:var(--fs-md);margin-bottom:4px}.perf-dist-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-3);gap:2px}.perf-dist-bar i.eccellente,.perf-dist-leg .eccellente i{background:var(--ok)}.perf-dist-bar i.in_linea,.perf-dist-leg .in_linea i{background:#2F6FDB}.perf-dist-bar i.da_migliorare,.perf-dist-leg .da_migliorare i{background:var(--warn)}.perf-dist-bar i.critico,.perf-dist-leg .critico i{background:var(--crit)}.perf-dist-leg{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:var(--fs-xs);color:var(--muted)}.perf-dist-leg span{display:inline-flex;align-items:center;gap:5px}.perf-dist-leg i{width:8px;height:8px;border-radius:50%;display:inline-block}.perf-dist-leg b{color:var(--ink)}.perf-sum-list{display:flex;flex-direction:column;gap:4px;min-width:0}.perf-others button,.perf-sum-list button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:3px 4px;margin-left:-4px;border-radius:7px;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left}.perf-others button:hover,.perf-sum-list button:hover{background:var(--surface-2)}.perf-others small,.perf-sum-list small{color:var(--faint);font-size:var(--fs-xs)}.perf-sum-list em{font-style:normal;font-size:var(--fs-sm);color:var(--faint)}@media (max-width:1100px){.perf-sum{grid-template-columns:auto 1fr}}@media (max-width:620px){.perf-sum{grid-template-columns:1fr}}.perf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.perf-pc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.perf-pc:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.perf-pc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.perf-pc-h{display:flex;align-items:center;gap:12px}.perf-pc-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.perf-pc-who b{font-size:var(--fs-base)}.perf-pc-who>span{font-size:var(--fs-xs);color:var(--faint)}.perf-pc-band{display:flex;align-items:center;gap:8px;margin-top:3px}.perf-pc-k{display:flex;flex-direction:column;gap:7px}.perf-pc-f{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--border);padding-top:9px}.perf-pc-f b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-pc-f .go{margin-left:auto;color:var(--accent-ink);font-weight:600}.perf-others{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:10px 14px;margin-bottom:8px}.perf-others .t{font-size:var(--fs-xs);font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.perf-hero2{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(220px,1fr);grid-gap:20px;gap:20px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 22px;margin-bottom:14px}.perf-hero2-who{display:flex;align-items:center;gap:14px}.perf-hero2-who b{display:block;font-size:var(--fs-lg)}.perf-hero2-who div span{font-size:var(--fs-sm);color:var(--muted)}.perf-hero2-idx{display:flex;align-items:center;gap:16px}.perf-hero2-txt{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.perf-hero2-txt .t{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.perf-hero2-txt .m{font-size:var(--fs-xs);color:var(--faint)}.perf-hero2-txt .m b{color:var(--ink)}.perf-hero2-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.perf-hero2-stats div{display:flex;flex-direction:column}.perf-hero2-stats b{font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-hero2-stats span{font-size:var(--fs-xs);color:var(--faint)}@media (max-width:1100px){.perf-hero2{grid-template-columns:1fr auto}.perf-hero2-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.perf-hero2{grid-template-columns:1fr}.perf-hero2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-ins{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.perf-ins-c{border-radius:var(--radius);padding:12px 16px;border:1px solid var(--border)}.perf-ins-c h3{font-size:var(--fs-md);margin:0 0 6px}.perf-ins-c ul{padding-left:18px;line-height:1.55}.perf-ins-c p,.perf-ins-c ul{margin:0;font-size:var(--fs-sm)}.perf-ins-c p{color:var(--muted)}.perf-ins-c.good{background:color-mix(in srgb,var(--ok) 7%,var(--surface));border-color:color-mix(in srgb,var(--ok) 25%,var(--border))}.perf-ins-c.good h3{color:var(--ok)}.perf-ins-c.todo{background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-color:color-mix(in srgb,var(--warn) 25%,var(--border))}.perf-ins-c.todo h3{color:var(--warn)}@media (max-width:760px){.perf-ins{grid-template-columns:1fr}}:root{--fc-r:10px;--fc-ring:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);--fc-on:color-mix(in srgb,var(--accent) 45%,var(--border));--fc-on-bg:color-mix(in srgb,var(--accent) 5%,var(--surface));--fc-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A0AD' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--fc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B71918' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}:root[data-theme=dark]{--fc-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237E8794' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--fc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F08A84' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.toolbar{justify-content:flex-start;gap:10px}.filters{gap:10px}.filters input:not([type=checkbox]):not([type=radio]),.filters select,.search input,.toolbar input[type=date],.toolbar input[type=month],.toolbar select{height:var(--ctl-h);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--fc-r);background-color:var(--surface);color:var(--ink);box-shadow:var(--raise-shadow);font-size:var(--fs-md);font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.filters input:not([type=checkbox]):not([type=radio]):hover,.filters select:hover,.search input:hover,.toolbar input[type=date]:hover,.toolbar select:hover{border-color:var(--border-strong)}.filters input:not([type=checkbox]):not([type=radio]):focus,.filters select:focus,.search input:focus,.toolbar input[type=date]:focus,.toolbar select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--raise-shadow),var(--fc-ring)}.search input{padding:0 12px 0 36px}.filters input::placeholder,.search input::placeholder{color:var(--faint);opacity:1}.search svg{left:12px;width:16px;height:16px;color:var(--faint);transition:color .12s ease}.search:focus-within svg{color:var(--accent)}.filters input[type=date],.toolbar input[type=date]{padding:0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters input[type=date]::-webkit-calendar-picker-indicator,.toolbar input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.filters input[type=search]{padding:0 12px}.filters select,.toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 12px;cursor:pointer;max-width:100%;background-image:var(--fc-chev);background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.filters select.flt-on,.filters select:has(option[value=""]):not(:has(option[value=""]:checked)),.toolbar select:has(option[value=""]):not(:has(option[value=""]:checked)){border-color:var(--fc-on);background-color:var(--fc-on-bg);color:var(--ink);font-weight:600}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;box-sizing:border-box;min-height:var(--ctl-h);border:1px solid var(--border);border-radius:12px;background:var(--surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important}.seg::-webkit-scrollbar{display:none}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:calc(var(--ctl-h) - 8px);padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-weight:500;font-size:var(--fs-md);white-space:nowrap;flex:none;transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease}.seg button+button{border-left:1px solid transparent}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--raised);border-color:var(--border);font-weight:600;box-shadow:var(--raise-shadow)}.seg button:focus-visible{outline:none;box-shadow:var(--fc-ring)}.cl-segn{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;margin:0;box-sizing:border-box;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:var(--fs-2xs);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg button.on .cl-segn{background:var(--accent-soft);color:var(--accent);opacity:1}.pagetabs{gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pagetabs button{border-radius:9px;min-height:calc(var(--ctl-h) - 6px);padding:0 15px}.pagetabs button.active,.pagetabs button.active:hover{background:var(--raised);border-color:var(--border);color:var(--accent-ink);box-shadow:var(--raise-shadow)}.filters .tier-badge,.toolbar .tier-badge{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl-h);box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:var(--fc-r);background:var(--surface);color:var(--ink);font-size:var(--fs-md);font-weight:500;box-shadow:var(--raise-shadow);white-space:nowrap;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.filters .tier-badge:after,.toolbar .tier-badge:after{content:"";width:12px;height:12px;flex:none;margin-left:2px;background:var(--fc-chev) center/12px no-repeat;transition:transform .15s ease}.filters .tier-badge[aria-expanded=true]:after,.toolbar .tier-badge[aria-expanded=true]:after{transform:rotate(180deg)}.filters .tier-badge:hover,.toolbar .tier-badge:hover{color:var(--ink);border-color:var(--border-strong)}.filters .tier-badge:focus-visible,.toolbar .tier-badge:focus-visible{outline:none;box-shadow:var(--raise-shadow),var(--fc-ring)}.filters .tier-badge.on,.filters .tier-badge[style*="--tier"],.toolbar .tier-badge.on,.toolbar .tier-badge[style*="--tier"]{border-color:var(--fc-on);background:var(--fc-on-bg);color:var(--ink);font-weight:600}:root[data-theme=dark] .filters .tier-badge[style*="--tier"],:root[data-theme=dark] .toolbar .tier-badge[style*="--tier"]{color:var(--ink);border-color:var(--fc-on)}.tier-badge.cl-pick.on{padding-right:36px}.tier-badge.cl-pick.on:after{display:none}.cl-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:7px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.cl-x:hover{background:var(--surface-3);color:var(--ink)}.cl-x:focus-visible{outline:none;box-shadow:var(--fc-ring)}.cl-dot{width:9px;height:9px;border-radius:50%;flex:none}.tier-menu{top:calc(100% + 6px);min-width:240px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px rgba(16,24,40,.14),0 3px 8px rgba(16,24,40,.06);animation:fc-in .12s ease-out}:root[data-theme=dark] .tier-menu{box-shadow:0 14px 34px rgba(0,0,0,.5),0 3px 8px rgba(0,0,0,.3)}@keyframes fc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tier-menu button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:var(--fs-md);font-family:inherit;color:var(--ink)}.tier-menu button:hover{background:var(--surface-2)}.tier-menu .dot{width:9px;height:9px}.tier-menu .cl-cur{background:color-mix(in srgb,var(--accent) 7%,transparent);font-weight:600}.tier-menu .cl-cur:after{content:"";width:14px;height:14px;flex:none;margin-left:6px;background:var(--fc-check) center/14px no-repeat}.tier-menu .cl-mn{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.tier-menu .cl-cur .cl-mn{background:var(--accent-soft);color:var(--accent)}.tier-sep{margin:5px 2px}.month-step,.pf-range{border:1px solid var(--border);border-radius:var(--fc-r);background:var(--surface);box-shadow:var(--raise-shadow)}.month-step button{color:var(--muted)}.month-step .ms-l{border-left-color:var(--border);border-right-color:var(--border)}.yearnav button{width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--muted)}.yearnav button:hover:not(:disabled){border-color:var(--fc-on);color:var(--accent)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:var(--raise-shadow);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.btn-ghost:hover{border-color:var(--border-strong);color:var(--ink)}.btn-ghost:focus-visible{outline:none;box-shadow:var(--raise-shadow),var(--fc-ring)}.btn-ghost:disabled{opacity:.55;cursor:default;box-shadow:none}.btn-ghost.active-ghost,.btn-ghost.cl-on{border-color:var(--fc-on);background:var(--fc-on-bg);color:var(--accent-ink);font-weight:600}.cal-chips,.subtabs{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;box-sizing:border-box;min-height:var(--ctl-h);border:1px solid var(--border);border-radius:12px;background:var(--surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.cal-chips::-webkit-scrollbar,.subtabs::-webkit-scrollbar{display:none}.cal-chip,.subtabs button{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--ctl-h) - 8px);padding:0 12px;flex:none;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease}.cal-chip:hover,.subtabs button:hover{color:var(--ink)}.cal-chip.on,.subtabs button.active{background:var(--raised);border-color:var(--border);color:var(--ink);font-weight:600;box-shadow:var(--raise-shadow)}.cal-filters{gap:10px}.cal-filters input,.cal-filters select{height:var(--ctl-h);box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:var(--fc-r);background-color:var(--surface);color:var(--ink);box-shadow:var(--raise-shadow);font-size:var(--fs-md);font-family:inherit}.cal-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:var(--fc-chev);background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.cal-filters input:hover,.cal-filters select:hover{border-color:var(--border-strong)}.cal-filters input:focus,.cal-filters select:focus{outline:none;background-color:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--raise-shadow),var(--fc-ring)}.cal-filters input::placeholder{color:var(--faint)}.ynav{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);box-shadow:var(--raise-shadow)}.ynav:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.filters .pf-range input:not([type=checkbox]):not([type=radio]),.filters .prov-edit input:not([type=checkbox]):not([type=radio]){height:auto;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0 2px}.filters .pf-range input:not([type=checkbox]):not([type=radio]):focus,.filters .prov-edit input:not([type=checkbox]):not([type=radio]):focus{box-shadow:none}.pf-range{height:var(--ctl-h);padding:0 8px;gap:4px}.pf-range>span{color:var(--faint)}.pf-range:hover,.prov-filters .pf-ena .prov-edit:hover{border-color:var(--border-strong)}.pf-range:focus-within,.prov-filters .pf-ena .prov-edit:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--raise-shadow),var(--fc-ring)}.prov-filters .pf-ena .prov-edit{height:var(--ctl-h);box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:var(--fc-r);background:var(--surface);box-shadow:var(--raise-shadow)}.cx-head{margin:6px 0 18px}.cx-head,.cx-who{align-items:center}.cx-who{display:flex;gap:16px;min-width:0}.cx-av{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:var(--fs-lg);font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--muted);border:1px solid var(--border)}.cx-av.tier{background:color-mix(in srgb,var(--tier) 15%,var(--surface));color:var(--tier);border-color:color-mix(in srgb,var(--tier) 30%,transparent)}:root[data-theme=dark] .cx-av.tier{color:color-mix(in srgb,var(--tier) 60%,#fff)}.cx-id h1{line-height:1.15}.cx-meta{gap:6px 12px;margin-top:6px}.cx-facts{color:var(--muted)}.cx-tier{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--raise-shadow);font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit;white-space:nowrap}.cx-tier:after{content:"";width:10px;height:10px;background:var(--fc-chev) center/10px no-repeat}.cx-tier:hover{border-color:var(--border-strong)}.cx-tier.ro{cursor:default}.cx-tier.ro:after{display:none}.cx-quick{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px;min-width:0}.cx-quick a{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--ink);font-size:var(--fs-sm);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-quick a:hover{border-color:var(--fc-on);color:var(--accent)}.cx-quick svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.65}a.cl-sig-i{text-decoration:none}a.cl-sig-i:hover{border-color:var(--border-strong)}.cl-sig-i.alarm{border-color:color-mix(in srgb,var(--crit) 35%,var(--border));background:color-mix(in srgb,var(--crit) 4%,var(--surface))}.cl-sig-i.alarm b{color:var(--crit)}.cl-sig-i.muted{color:var(--muted);font-size:var(--fs-sm);cursor:default}.cx-sig{margin-bottom:16px}.cx-sig .cl-sig-t .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1440px){.cx-sig .cl-sig-ic{display:none}.cx-sig .cl-sig-i{padding:10px 14px}}.cx-anchor{scroll-margin-top:84px}.cx-anchor:empty{display:none}.cx-svc,.cx-svcs.no-amt .cx-svc{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:4px 14px;gap:4px 14px;padding:12px 18px;border-top:1px solid var(--border)}.cx-svcs .cx-svc:first-child{border-top:none}.cx-svc>*{grid-area:auto}.cx-svc.off{opacity:1}.cx-svc.off .cl-av{opacity:.55}.cx-svc.off .cx-svc-name b{color:var(--muted)}.cx-svc-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cx-svc-name{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;line-height:20px}.cx-svc-name b{font-size:var(--fs-md);font-weight:600;text-transform:none}.cx-svc-name b,.cx-svc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-svc-sub{font-size:var(--fs-xs);color:var(--muted);line-height:17px}.cx-svc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:var(--fs-xs);min-width:0}.cx-svc-foot .ads-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-svc-foot .ads-link{color:var(--muted)}.cx-go,.cx-svc-foot .ads-link{font-size:var(--fs-xs);white-space:nowrap}.cx-go{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:500;text-decoration:none}.cx-go:after{content:"→";color:var(--faint)}.cx-go:hover{border-color:var(--fc-on);color:var(--accent)}.cx-svc-side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px}.cx-svc-amt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-align:right}.cx-svc-amt small{font-family:var(--font-sans),system-ui,sans-serif;color:var(--muted);font-size:var(--fs-2xs);font-weight:500;margin-left:2px}.cx-svc-side .cx-svc-exp{display:block;font-size:var(--fs-xs);color:var(--ink)}.cx-svc-side .cx-svc-exp.crit{color:var(--crit);font-weight:600}.cx-svc-rel{font-size:var(--fs-xs);color:var(--muted)}.cx-svc-rel.warn{color:#B45309;font-weight:600}:root[data-theme=dark] .cx-svc-rel.warn{color:#F59E0B}.cx-svc-rel.crit{color:var(--crit);font-weight:600}.cx-svc-rel.faint{color:var(--faint)}@media (max-width:720px){.cx-svc,.cx-svcs.no-amt .cx-svc{grid-template-columns:34px minmax(0,1fr) auto;row-gap:4px}.cx-who{align-items:flex-start}.cx-av{width:44px;height:44px;border-radius:13px;font-size:var(--fs-md)}}.cx-person a{color:var(--ink)}.cx-person a:hover{color:var(--accent);text-decoration:none}.cal-chip.on,.pagetabs button.active,.pagetabs button.active:hover,.seg button.on,.subtabs button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 40%,transparent)}.cal-chip.on:hover,.seg button.on:hover,.subtabs button.active:hover{color:#fff}.seg button.on .cl-segn{background:rgba(255,255,255,.22);color:#fff}.cx-docs .subtabs button.active .cx-n,.subtabs button.active .cx-n{color:rgba(255,255,255,.85)}.cal-chip.on .cdot{box-shadow:0 0 0 1.5px #fff}.cx-pager{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:9px 18px;border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);color:var(--muted)}.cx-pager-n{margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-pager-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cx-pager-step select{height:var(--ctl-h-sm);padding:0 26px 0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface) var(--fc-chev) no-repeat right 8px center/10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);box-shadow:var(--raise-shadow);cursor:pointer}.cx-pager-step select:focus{outline:none;box-shadow:var(--raise-shadow),var(--fc-ring)}.pl-list{display:flex;flex-direction:column}.pl-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 18px;border-top:1px solid var(--border)}.pl-list .pl-row:first-child{border-top:none}.pl-date,.pl-row:hover{background:var(--surface-2)}.pl-date{width:48px;height:48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;border:1px solid var(--border)}.pl-date b{font-size:var(--fs-lg);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-date span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;white-space:nowrap}.pl-row.late .pl-date{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.pl-row.late .pl-date b,.pl-row.late .pl-date span{color:var(--crit)}.pl-row.soon .pl-date{background:color-mix(in srgb,#D97706 12%,var(--surface));border-color:color-mix(in srgb,#D97706 30%,transparent)}.pl-row.soon .pl-date b,.pl-row.soon .pl-date span{color:#B45309}:root[data-theme=dark] .pl-row.soon .pl-date b,:root[data-theme=dark] .pl-row.soon .pl-date span{color:#F59E0B}.pl-main{flex-direction:column;gap:3px}.pl-main,.pl-t{min-width:0;display:flex}.pl-t{align-items:center;gap:8px}.pl-n{flex:none;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-3);border-radius:6px;padding:1px 7px;line-height:18px}.pl-d,.pl-n{color:var(--ink)}.pl-d{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-m{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-xs);color:var(--muted)}.pl-rel.late{color:var(--crit);font-weight:600}.pl-rel.soon{color:#B45309;font-weight:600}:root[data-theme=dark] .pl-rel.soon{color:#F59E0B}.pl-amt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-md);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pl-act{display:flex;gap:2px;opacity:.5;transition:opacity .12s ease}.pl-act:focus-within,.pl-row:hover .pl-act{opacity:1}.cx-h-sub b.crit{color:var(--crit);font-weight:600}@media (max-width:640px){.pl-row{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 14px}.pl-date{width:44px;height:44px}.pl-act{grid-column:2/-1;justify-content:flex-end;opacity:1}}.cl-sig-t .sub.cl-due-split{display:flex;flex-wrap:wrap;gap:0 8px;white-space:normal;font-size:var(--fs-2xs)}.cl-due .l2>span,.cl-due-split>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cl-due .l2 i,.cl-due-split i{width:7px;height:7px;border-radius:50%;flex:none}.cl-due .l2 i.inv,.cl-due-split i.inv{background:var(--crit)}.cl-due .l2 i.pf,.cl-due-split i.pf{background:#D97706}.cl-due-split em{font-style:normal;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-due .l1{display:block;line-height:19px}.cl-due .l2{display:flex;justify-content:flex-end;gap:8px;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);font-weight:400;color:var(--muted);line-height:16px}@container (max-width:520px){.cl-due .l2{justify-content:flex-start}}.ca-card{position:relative}.ca-card.over{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ca-over{position:absolute;inset:0;border-radius:inherit;display:grid;place-items:center;pointer-events:none;z-index:4;background:color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--surface) 88%,transparent));border:2px dashed var(--accent)}.ca-over b{background:var(--accent);color:#fff;padding:8px 16px;border-radius:999px;font-size:var(--fs-md);box-shadow:var(--shadow)}.ca-msg{margin:0 18px 10px}.ca-filter{padding:0 18px 10px}.ca-drop{display:flex;flex-direction:column;align-items:center;gap:6px;width:calc(100% - 36px);margin:4px 18px 16px;padding:26px 18px;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-family:inherit;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.ca-drop:focus-visible,.ca-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink);outline:none}.ca-drop b{font-size:var(--fs-md);color:var(--ink);font-weight:600}.ca-drop span{font-size:var(--fs-xs)}.ca-drop-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:20px!important;font-weight:700;margin-bottom:2px}.ca-list{display:flex;flex-direction:column}.ca-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 18px;border-top:1px solid var(--border)}.ca-list .ca-row:first-child{border-top:none}.ca-row:hover{background:var(--surface-2)}.ca-badge{position:relative;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid transparent;cursor:pointer;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;padding:0}.ca-badge.sm{width:30px;height:24px;border-radius:7px;font-size:9px;cursor:default;flex:none}.ca-badge i{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;background:var(--ok);color:#fff;border:2px solid var(--surface)}.ca-badge.pdf{background:var(--crit-soft);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 25%,transparent)}.ca-badge.sig{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.ca-badge.img{background:color-mix(in srgb,#2563EB 12%,var(--surface));color:#2563EB;border-color:color-mix(in srgb,#2563EB 25%,transparent)}.ca-badge.bad{background:var(--surface-3);color:var(--faint);border-color:var(--border)}.ca-badge.doc{background:color-mix(in srgb,#7C3AED 12%,var(--surface));color:#7C3AED;border-color:color-mix(in srgb,#7C3AED 25%,transparent)}:root[data-theme=dark] .ca-badge.img{color:#60A5FA}:root[data-theme=dark] .ca-badge.doc{color:#A78BFA}.ca-badge:hover{filter:brightness(.97)}.ca-main{flex-direction:column;gap:3px}.ca-main,.ca-t{min-width:0;display:flex}.ca-t{align-items:center;gap:8px}.ca-title{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--ink);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ca-title:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ca-kind{flex:none;font-size:var(--fs-2xs);font-weight:700;border-radius:999px;padding:0 8px;line-height:18px;white-space:nowrap;color:var(--muted);background:var(--surface-3)}.ca-kind.k-contratto{color:var(--accent);background:var(--accent-soft)}.ca-kind.k-mandato_sdd{color:#B45309;background:color-mix(in srgb,#D97706 14%,transparent)}.ca-kind.k-disdetta{color:var(--crit);background:var(--crit-soft)}:root[data-theme=dark] .ca-kind.k-mandato_sdd{color:#F59E0B}.ca-m{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-xs);color:var(--muted);min-width:0}.ca-m .warn{color:#B45309;font-weight:600}.ca-m .crit{color:var(--crit);font-weight:600}.ca-m .faint{color:var(--faint)}.ca-ct{max-width:340px}.ca-ct,.ca-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-notes{font-size:var(--fs-xs);color:var(--faint);font-style:italic}.ca-act{display:flex;gap:2px;opacity:.55;transition:opacity .12s ease}.ca-act:focus-within,.ca-row:hover .ca-act{opacity:1}.ca-hint{padding:8px 18px 12px;font-size:var(--fs-xs);color:var(--faint)}.ca-hint.ca-hint-err{padding:8px 0 0;color:var(--crit)}.ca-modal{max-width:680px;max-height:calc(88vh / var(--ui-zoom,1));overflow-y:auto}.ca-drafts{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ca-draft{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.ca-draft.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:var(--ok-soft)}.ca-draft.err{border-color:color-mix(in srgb,var(--crit) 40%,var(--border))}.ca-draft.up{opacity:.75}.ca-draft-h{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm)}.ca-draft-n{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.ca-draft-n,.ca-draft-st{font-weight:600;white-space:nowrap}.ca-draft-st{font-size:var(--fs-xs);color:var(--ok)}.ca-draft-err{margin-top:6px;font-size:var(--fs-xs);color:var(--crit);font-weight:600}.ca-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px;grid-gap:8px 10px;gap:8px 10px;margin-top:8px}.ca-f-ct{grid-column:span 2}.ca-f-full{grid-column:1/-1}.ca-fields .faint{color:var(--faint);font-weight:400}.ca-file-line{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}@media (max-width:640px){.ca-row{grid-template-columns:40px minmax(0,1fr);padding:10px 14px}.ca-badge{width:40px;height:40px}.ca-act{grid-column:2;justify-content:flex-start;opacity:1}.ca-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-f-ct,.ca-f-full,.ca-f-title{grid-column:1/-1}.ca-drop,.ca-msg{margin-left:14px;margin-right:14px}.ca-drop{width:calc(100% - 28px)}}.pagehead:has(>div>h1),.toolbar:has(>div>h1),.wk-pagehead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.pagehead:has(>div>h1~p),.toolbar:has(>div>h1~p),.wk-pagehead:has(>div>h1~p){align-items:center}.pagehead:has(>div>h1)>*,.toolbar:has(>div>h1)>*,.wk-pagehead>*{align-self:auto}.db-hero h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em}.db-today{margin:2px 0 16px}.db-today-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.db-today-h h2{font-size:var(--fs-md);font-weight:700}.db-today-h span{font-size:var(--fs-sm);color:var(--muted)}.db-today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.db-todo{--t:var(--accent);display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--t) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--t) 24%,var(--border));transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.db-todo:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--t) 16%,transparent);border-color:color-mix(in srgb,var(--t) 45%,var(--border))}.db-todo.crit{--t:var(--crit)}.db-todo.warn{--t:var(--warn)}.db-todo.info{--t:#2b7fff}.db-todo-n{flex:none;min-width:38px;height:38px;padding:0 8px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:var(--fs-lg);background:color-mix(in srgb,var(--t) 14%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-todo-l{flex:1 1;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.db-todo-go{color:var(--muted);font-weight:700}.db-allgood{padding:13px 16px;border-radius:14px;font-size:var(--fs-sm);font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 25%,var(--border))}.db-kpis.k1{grid-template-columns:minmax(0,1fr)}.db-kpis.k2{grid-template-columns:repeat(2,1fr)}.db-kpis.k3{grid-template-columns:repeat(3,1fr)}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:16px;gap:16px;align-items:start}.db-card{display:flex;flex-direction:column;border-radius:16px}.db-card.wide{grid-column:1/-1}.db-card-h{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border)}.db-ic{--t:var(--accent);flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-md);background:color-mix(in srgb,var(--t) 13%,transparent)}.db-ic.ok{--t:var(--ok)}.db-ic.warn{--t:var(--warn)}.db-ic.crit{--t:var(--crit)}.db-ic.violet{--t:var(--violet)}.db-ic.blue{--t:#2b7fff}.db-card-t{flex:1 1;min-width:0}.db-card-t h2{font-size:var(--fs-md);font-weight:700;line-height:1.25}.db-card-t span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-open{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.db-open:hover{text-decoration:underline}.db-card-b{display:flex;flex-direction:column}.db-pad{padding:12px 16px}.db-sub{padding:10px 16px 4px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.db-row{display:flex;align-items:center;gap:11px;padding:9px 16px;border-top:1px solid var(--border);text-decoration:none;color:inherit;min-width:0}.db-card-b>.db-row:first-child,.db-sub+.db-row{border-top:0}a.db-row:hover{background:var(--surface-2)}.db-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.db-row-main b{font-weight:600;font-size:var(--fs-sm)}.db-row-main b,.db-row-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row-main small{font-size:var(--fs-xs);color:var(--muted)}.db-row-r{flex:none;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.db-row-r.muted{color:var(--muted)}.db-row-r.crit{color:var(--crit);font-weight:600}.db-row-r.warn{color:var(--warn);font-weight:600}.db-row-r.ok{color:var(--ok)}.db-cust{text-transform:uppercase;font-weight:600}.db-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.db-dot.warn{background:var(--warn)}.db-dot.crit{background:var(--crit)}.db-rank{flex:none;min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;color:var(--muted);background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-roles{flex:none;display:flex;gap:3px}.db-role{font-size:var(--fs-2xs);font-weight:700;padding:2px 6px;border-radius:6px;color:var(--tm,var(--muted));background:color-mix(in srgb,var(--tm,var(--muted)) 13%,transparent)}.db-empty{padding:14px 16px;font-size:var(--fs-sm);color:var(--muted)}.db-empty.ok{color:var(--ok);font-weight:600}.db-foot{display:block;padding:10px 16px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--ink);text-decoration:none;background:var(--surface-2)}.db-foot:hover{color:var(--accent)}.db-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.db-stats.g2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.db-stat{padding:10px 12px;border-radius:12px;background:var(--surface-2);min-width:0}.db-stat-n{font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-stat-n.ok{color:var(--ok)}.db-stat-n.warn{color:var(--warn)}.db-stat-n.crit{color:var(--crit)}.db-stat-l{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.db-ctrls{display:flex;flex-direction:column}.db-ctrl{display:flex;align-items:center;gap:11px;padding:9px 16px;border-top:1px solid var(--border);text-decoration:none;color:var(--ink);font-size:var(--fs-sm)}.db-ctrl:first-child{border-top:0}.db-ctrl-n,.db-ctrl:hover{background:var(--surface-2)}.db-ctrl-n{flex:none;min-width:34px;text-align:center;padding:3px 6px;border-radius:8px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.db-ctrl-n.crit{color:var(--crit);background:color-mix(in srgb,var(--crit) 12%,transparent)}.db-ctrl-n.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.db-ctrl-n.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.db-ctrl span:nth-child(2){flex:1 1}.db-ctrl-go{color:var(--muted)}.db-bar{flex:1 1;height:8px;background:var(--surface-3);overflow:hidden;min-width:60px}.db-bar,.db-bar>span{display:block;border-radius:99px}.db-bar>span{height:100%}.db-op{display:flex;align-items:center;gap:8px;width:150px}.db-op b{min-width:38px;text-align:right}.db-perf{display:flex;align-items:center;gap:18px;padding:16px}.db-perf-n{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-perf-n span{font-size:var(--fs-md);color:var(--muted);font-weight:600;margin-left:2px}.db-perf-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.db-iva{display:flex;align-items:center;gap:14px}.db-iva-n{font-size:var(--fs-xl);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-kpis.k3,.db-kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.db-kpis.k2,.db-kpis.k3,.db-kpis.k4,.db-today-grid{grid-template-columns:minmax(0,1fr)}.db-op{width:110px}.db-card-h{padding:12px 14px}.db-ctrl,.db-row{padding-left:14px;padding-right:14px}}.db-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.db-cell>.db-kpis,.db-cell>.db-today{margin:0}.db-w1{grid-column:span 1}.db-w2{grid-column:span 2}.db-w3{grid-column:span 3}.db-w4{grid-column:1/-1}@media (max-width:1100px){.db-w3{grid-column:1/-1}}@media (max-width:900px){.db-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.db-w1{grid-column:span 1}.db-w2,.db-w3,.db-w4{grid-column:1/-1}}@media (max-width:560px){.db-grid4{grid-template-columns:minmax(0,1fr)}.db-w1,.db-w2,.db-w3,.db-w4{grid-column:1/-1}}.modal.pz{max-width:760px;width:calc(100vw - 32px);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.pz-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px}.pz-head-t{flex:1 1;min-width:0}.pz-head-t h3{margin:0;font-size:var(--fs-lg);font-weight:700}.pz-head-t p{margin:3px 0 0;font-size:var(--fs-sm);color:var(--muted)}.pz-x{flex:none;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.pz-x:hover{color:var(--ink)}.pz-mini,.pz-x:hover{background:var(--surface-2)}.pz-mini{margin:0 20px 14px;padding:10px;border-radius:14px;border:1px dashed var(--border-strong);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pz-mini-c{--t:var(--accent);display:flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 9px;border-radius:9px;font-size:var(--fs-xs);font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--t) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--t) 30%,var(--border));transition:all .15s ease}.pz-mini-c i{font-style:normal;flex:none}.pz-mini-c span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-mini-c.t-ok{--t:var(--ok)}.pz-mini-c.t-warn{--t:var(--warn)}.pz-mini-c.t-violet{--t:var(--violet)}.pz-mini-c.t-blue{--t:#2b7fff}.pz-mini-empty{grid-column:1/-1;text-align:center;font-size:var(--fs-sm);color:var(--muted);padding:8px}.pz-body{flex:1 1;overflow-y:auto;padding:0 20px 6px}.pz-sec{display:flex;align-items:center;gap:8px;margin:6px 0 8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pz-sec,.pz-sec b{font-size:var(--fs-2xs)}.pz-sec b{padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.pz-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pz-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);transition:box-shadow .12s ease,transform .12s ease,opacity .12s ease}.pz-row:not(.off):hover{box-shadow:var(--shadow-sm)}.pz-row.dragging{opacity:.55;transform:scale(.99);border-style:dashed}.pz-row.off{background:var(--surface-2)}.pz-row.off .pz-name b{color:var(--muted)}.pz-row .db-ic{width:32px;height:32px}.pz-grip{flex:none;cursor:-webkit-grab;cursor:grab;color:var(--faint);letter-spacing:-2px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.pz-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.pz-name b{font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-name small{font-size:var(--fs-xs);color:var(--muted)}.pz-cols{flex:none;display:flex;gap:3px;padding:4px;border-radius:9px;background:var(--surface-2)}.pz-cols button{position:relative;width:16px;height:22px;border-radius:4px;border:0;cursor:pointer;background:var(--surface-3);transition:background .12s ease}.pz-cols button.on{background:var(--accent)}.pz-cols button:hover:not(:disabled){filter:brightness(1.1)}.pz-cols button.def:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--muted)}.pz-move{flex:none;display:flex;flex-direction:column;gap:1px}.pz-move button{width:24px;height:16px;line-height:1;font-size:11px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.pz-move button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pz-move button:disabled{opacity:.3;cursor:default}.pz-sw{flex:none;position:relative;display:inline-block;width:38px;height:22px;margin:0;cursor:pointer}.pz-sw input{position:absolute;opacity:0;width:0;height:0}.pz-sw span{position:absolute;inset:0;border-radius:99px;background:var(--border-strong);transition:background .15s ease}.pz-sw span:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.pz-sw input:checked+span{background:var(--ok)}.pz-sw input:checked+span:before{transform:translateX(16px)}.pz-sw input:focus-visible+span{box-shadow:var(--fc-ring)}.pz-empty{padding:14px;text-align:center;font-size:var(--fs-sm);color:var(--muted);border:1px dashed var(--border-strong);border-radius:12px}.pz-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-2)}@media (max-width:560px){.pz-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-mini-c{grid-column:auto!important}.pz-grip{display:none}.pz-row{gap:8px;padding:8px}.pz-name small{display:none}}.sc-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--surface-2);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--muted);transition:transform .1s,box-shadow .1s}.sc-chip:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sc-chip.on{color:var(--ink);border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.sc-chip.on:before{content:"✓";color:var(--ok);font-weight:800}.sc-chip:disabled{cursor:default}.sc-note{margin:2px 0 6px}.fp-note,.sc-note{font-size:var(--fs-xs);color:var(--muted)}.fp-note{margin:0 2px 12px;line-height:1.5}.fp-list{container-type:inline-size}.fp-row{display:grid;align-items:center;grid-column-gap:14px;column-gap:14px;padding:10px 16px;border:none;border-bottom:1px solid var(--border);width:100%;background:none;color:var(--ink);font:inherit;text-align:left;grid-template-columns:34px minmax(150px,1.4fr) repeat(var(--fp-n,3),minmax(96px,1fr)) minmax(130px,1.1fr) 12px}button.fp-row{cursor:pointer}button.fp-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}button.fp-row:hover .fp-go,button.fp-row:hover .fp-nm{color:var(--accent)}button.fp-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-row.open{background:var(--surface-2);border-bottom-color:transparent}.fp-row-h{padding-top:9px;padding-bottom:8px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.fp-row-h .fp-val{display:block}.fp-row.tot{background:var(--surface-2)}.fp-av,.fp-row.tot .fp-nm{font-weight:700}.fp-av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-xs);background:var(--surface-3);color:var(--muted)}.fp-av.neg{background:var(--crit-soft);color:var(--crit)}.fp-av.tot{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.fp-main{display:flex;flex-direction:column;min-width:0}.fp-nm{font-size:var(--fs-md);font-weight:600}.fp-det,.fp-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-det{font-size:var(--fs-xs);color:var(--muted)}.fp-vals{display:contents}.fp-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.fp-val b{display:block;font-size:var(--fs-sm);font-weight:600}.fp-val small{display:block;font-size:var(--fs-xs);color:var(--muted)}.fp-val.neg b,.fp-val.neg small{color:var(--crit)}.fp-val.zero b{color:var(--faint);font-weight:500}.fp-tot b{font-weight:700}.fp-go,.fp-tot b{font-size:var(--fs-md)}.fp-go{color:var(--faint);transition:transform .15s}.fp-row.open .fp-go{transform:rotate(90deg);color:var(--accent)}.fp-sort{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.fp-sort.on,.fp-sort:hover{color:var(--ink)}.fp-bar{display:block;position:relative;height:4px;border-radius:99px;background:var(--surface-3);margin:5px 0 1px auto;width:100%;max-width:120px}.fp-bar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.fp-bar span{position:absolute;top:0;bottom:0;border-radius:99px}.fp-bar .pos{left:50%;background:var(--ok)}.fp-bar .neg{right:50%;background:var(--crit)}.fp-conto{background:var(--surface-2);border-bottom:1px solid var(--border);padding:2px 16px 12px 64px}.fp-conto table{width:auto;min-width:min(100%,560px)}.fp-conto td,.fp-conto th{padding:5px 12px 5px 0;border:none;background:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fp-conto td:first-child,.fp-conto th:first-child{text-align:left;padding-right:22px}.fp-conto th{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.fp-conto td.op{color:var(--faint);padding-right:4px}.fp-conto td.res{font-weight:700}.fp-conto td.res small{font-weight:400;color:var(--muted);margin-left:4px}.fp-conto td.res.neg,.fp-conto td.res.neg small{color:var(--crit)}@container (max-width:640px){.fp-row{grid-template-columns:34px minmax(0,1fr) 12px;row-gap:8px}.fp-row-h{display:none}.fp-vals{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:8px;gap:8px}.fp-val{text-align:left}.fp-val:before{content:attr(data-l);display:block;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.fp-bar{margin-left:0}.fp-go{grid-row:1;grid-column:3}.fp-conto{padding-left:16px;overflow-x:auto}}.ma-head-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ma-head-right,.ma-seg{max-width:100%}.ma-head-right .seg,.ma-seg{overflow-x:auto;scrollbar-width:none}.ma-head-right .seg::-webkit-scrollbar,.ma-seg::-webkit-scrollbar{display:none}.ma-head-right .seg button,.ma-seg button{white-space:nowrap;flex:none}@media (max-width:640px){.ma-head-right{justify-content:flex-start}}.ma-sync{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted);height:var(--ctl-h);padding:0 4px;white-space:nowrap}.ma-sync i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.ma-sync.err i{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 18%,transparent)}.ma-sync.run i{background:var(--warn);animation:ma-pulse 1.1s ease-in-out infinite}@keyframes ma-pulse{50%{opacity:.3}}.ma-flash{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:10px;background:var(--ok-soft);color:var(--ok);font-size:var(--fs-sm)}.ma-kpis{margin-bottom:12px}.ma-kpi-spark{margin-top:10px;opacity:.9}@media (max-width:900px){.kpis.kpis-4.ma-kpis{grid-template-columns:repeat(2,1fr)}}.ma-alerts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ma-alert{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--ink);box-shadow:var(--shadow-sm)}button.ma-alert{cursor:pointer}.ma-alert b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-alert.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.ma-alert.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--border));background:color-mix(in srgb,var(--crit) 6%,var(--surface));color:var(--crit)}.ma-alert .go{color:var(--accent);font-weight:600}.ma-alert.run{border-color:color-mix(in srgb,#2F6FDB 40%,var(--border));background:color-mix(in srgb,#2F6FDB 6%,var(--surface))}.ma-alert.run i{width:8px;height:8px;border-radius:50%;background:#2F6FDB;animation:ma-pulse 1.1s ease-in-out infinite}.ma-set-auto{display:flex;align-items:flex-start;gap:12px}.ma-set-auto>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ma-set-auto b{font-size:var(--fs-sm);font-weight:650}.ma-set-auto small{font-size:var(--fs-xs);line-height:1.45}.ma-filter{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h-sm);padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--fc-on,var(--accent));background:var(--fc-on-bg,var(--accent-soft));font-size:var(--fs-sm)}.ma-filter button{border:none;background:none;cursor:pointer;color:var(--muted);font-size:var(--fs-xs);padding:2px 6px}.ma-list{container-type:inline-size;overflow:visible}.ma-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(560px,1.6fr) 12px;align-items:center;grid-column-gap:16px;column-gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;outline:none}.ma-row:last-child{border-bottom:none}.ma-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ma-row:hover .ma-go,.ma-row:hover .ma-nm{color:var(--accent)}.ma-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ma-row-h{cursor:default;padding-top:9px;padding-bottom:8px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ma-row-h:hover{background:none}.ma-row-h .ma-num{font-size:var(--fs-2xs);font-weight:600}.ma-nums{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr 1.25fr;grid-column-gap:16px;column-gap:16px}.ma-nums,.ma-sort{align-items:center}.ma-sort{border:none;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;justify-content:flex-end;gap:4px}.ma-sort.on,.ma-sort:hover{color:var(--accent)}.ma-sort i{font-style:normal;font-size:9px;opacity:.8}.ma-date b{font-weight:600}.ma-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ma-nm{font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.ma-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted);cursor:default}.ma-dotsep{color:var(--faint)}.ma-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.ma-num b{display:block;font-size:var(--fs-sm);font-weight:650}.ma-num b em{font-style:normal;font-weight:400}.ma-num b em,.ma-num small{color:var(--muted);font-size:var(--fs-xs)}.ma-num small{display:block;overflow:hidden;text-overflow:ellipsis}.ma-spark{display:flex;justify-content:flex-end;margin-top:3px}.ma-go{color:var(--faint);font-size:var(--fs-lg);transition:color .12s}.ma-warn{color:var(--crit);font-weight:600}.ma-ico{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.ma-ico.interazione{background:color-mix(in srgb,#7C4DDB 13%,transparent);color:#7C4DDB}.ma-ico.contatti{background:color-mix(in srgb,#2F6FDB 13%,transparent);color:#2F6FDB}.ma-ico.traffico{background:color-mix(in srgb,#0E8F8F 13%,transparent);color:#0E8F8F}.ma-ico .dot{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;border:2.5px solid var(--surface);background:var(--border-strong)}.ma-ico .dot.ok{background:#1FA855}.ma-ico .dot.warn{background:#D98A00}.ma-ico .dot.crit{background:var(--crit)}:root[data-theme=dark] .ma-ico.interazione{color:#A98BF0}:root[data-theme=dark] .ma-ico.contatti{color:#7EA8F0}.ma-st{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--muted);white-space:nowrap}.ma-st i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.ma-st.ok{color:var(--ok)}.ma-st.ok i{background:#1FA855}.ma-st.warn{color:#B45309}.ma-st.warn i{background:#D98A00}.ma-st.crit{color:var(--crit)}.ma-st.crit i{background:var(--crit)}:root[data-theme=dark] .ma-st.warn{color:#F59E0B}.ma-custbox{gap:8px;flex-wrap:wrap}.ma-cust,.ma-custbox{display:inline-flex;align-items:center}.ma-cust{padding:0 9px;line-height:21px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-weight:500;text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ma-cust:hover{border-color:var(--accent);color:var(--accent)}.ma-cust.none{border-style:dashed;color:var(--muted);background:none}.ma-sugg{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);border-radius:999px;padding:0 10px;line-height:21px;font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ma-sugg:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ma-pick{position:relative;min-width:240px}.ma-pick input{width:100%}.ma-pick-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.ma-pick-list button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink)}.ma-pick-list button:hover{background:var(--surface-2)}.ma-pick-list small{color:var(--muted)}@container (max-width:640px){.ma-row{grid-template-columns:40px minmax(0,1fr) 12px;row-gap:10px}.ma-row-h{display:none}.ma-nums{grid-column:2/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ma-go{grid-row:1;grid-column:3}.ma-num{text-align:left}.ma-num:before{content:attr(data-l);display:block;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-bottom:2px}.ma-spark{justify-content:flex-start}}.ma-back{position:fixed;inset:0;z-index:60;background:rgba(10,12,16,.38);display:flex;justify-content:flex-end}.ma-mgr-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--border);background:var(--surface-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ma-mgr-tabs::-webkit-scrollbar{display:none}.ma-mgr-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.ma-mgr-tab:hover{color:var(--ink)}.ma-mgr-tab.on{background:var(--surface);border-color:var(--border);color:var(--accent)}.ma-mgr-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:6px;background:#1A5FD6;color:#fff;font-size:var(--fs-2xs);font-weight:600}.ma-mgr-chip i{font-style:normal;cursor:pointer;padding:0 4px;border-radius:4px}.ma-mgr-chip i:hover{background:rgba(255,255,255,.2)}.ma-mgr-note{padding:8px 14px;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ma-tab-bar .danger:not(:disabled){color:var(--crit)}.ma-tab-nm{gap:10px;align-items:flex-start}.ma-tab-nm,.ma-tab-nm-t{display:flex;min-width:0}.ma-tab-nm-t{flex:1 1;flex-direction:column}.ma-tab-img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-3);display:block}.ma-tab-body{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.ma-tab-testo{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-bar{gap:8px 10px}.mx-selN{margin-right:4px}.mx-selN,.mx-tutti{font-size:var(--fs-sm)}.mx-tutti{display:inline-flex;align-items:center;gap:7px;color:var(--muted);cursor:pointer}.ma-ord .muted{font-size:var(--fs-xs)}.mx-vista button{padding:5px 12px}.mx-wrap{padding:14px;background:var(--surface-2)}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));grid-gap:14px;gap:14px}.mx{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border:1px solid var(--border);border-top:4px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;min-width:0;transition:box-shadow .15s,transform .15s}.mx:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.mx.ok{border-top-color:#1FA855}.mx.warn{border-top-color:#D98A00}.mx.crit{border-top-color:var(--crit)}.mx.gone{opacity:.7}.mx.sel{outline:2px solid var(--accent);outline-offset:-1px}.mx-h{display:flex;align-items:center;gap:8px;min-width:0}.mx-h>input{flex:none;margin:0}.mx-chi{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:var(--fs-xs)}.mx-chi .ma-custbox{display:contents}.mx-chi .ma-sugg{max-width:200px}.mx-chi .ma-sugg,.mx-cliente{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-cliente{font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-decoration:none;max-width:100%}.mx-cliente:hover{color:var(--accent)}.mx-padre{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mx-padre i{font-style:normal;opacity:.6}.mx-stato{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;background:var(--surface-2);color:var(--muted);white-space:nowrap}.mx-stato i{width:7px;height:7px;border-radius:50%;background:currentColor}.mx-stato.ok{background:#E7F6EC;color:#127A3A}.mx-stato.warn{background:#FFF3DC;color:#9A5B00}.mx-stato.crit{background:var(--crit-soft);color:var(--crit)}:root[data-theme=dark] .mx-stato.ok{background:rgba(31,168,85,.15);color:#5FD08D}:root[data-theme=dark] .mx-stato.warn{background:rgba(217,138,0,.15);color:#F5B547}.mx-nome{display:flex;gap:12px;align-items:flex-start;min-width:0}.mx-nome-t{min-width:0;flex:1 1}.mx-nome .ma-tab-nome{font-size:calc(var(--fs-md) + 1.5px);font-weight:700;line-height:1.3;white-space:normal;overflow:visible;color:var(--ink)}.mx-nome .ma-tab-nome:hover{color:var(--accent);text-decoration:none}.mx-nome .ma-ed-pen{visibility:visible;opacity:.55}.mx-nome small{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mx-img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-3);display:block}.mx-avviso{font-size:var(--fs-xs);font-weight:600;padding:7px 10px;border-radius:9px;background:#FFF3DC;color:#9A5B00}.mx-avviso.crit{background:var(--crit-soft);color:var(--crit)}.mx-ris{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0}.mx-ris b{font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mx-ris span{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.mx-ris em{font-style:normal;font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.mx-num,.mx-ris em,.mx.spenta .mx-ris b{color:var(--muted)}.mx-num{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs)}.mx-num b{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-barre{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2)}.mx-barra-t{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mx-barra-v{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink);font-size:var(--fs-sm);text-align:right;min-width:0}.mx-barra-v b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-barra-v small{color:var(--muted);font-size:var(--fs-xs)}.mx-barra-v .ma-ed-pen{visibility:visible}.mx-barra-v .ma-ed{align-items:center}.mx-barra-g{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:7px 0 4px}.mx-barra-g i{display:block;height:100%;border-radius:999px}.mx-barra-g i.blu{background:#2F6FDB}.mx-barra-g i.grigio{background:#5B6472}.mx-barra-g i.ambra{background:#D98A00}.mx-barra small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.mx-barra small.warn{color:#B45309;font-weight:700}.mx-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border);margin-top:auto}.mx-f .sp{flex:1 1}.mx-onoff{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.mx.spenta .mx-onoff{color:var(--muted)}.mx-b{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer}.mx-b:hover{border-color:var(--accent);color:var(--accent)}.mx-f .ma-menu-b{height:32px;padding:0 12px;font-size:var(--fs-sm)}.mx-tot{display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 4px 2px;font-size:var(--fs-sm);color:var(--muted)}.mx-tot b{color:var(--ink)}.ma-menu{flex:none;margin-left:auto;position:relative}.ma-menu-b{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.ma-menu-b:hover,.ma-menu-b[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.ma-menu-pop{position:fixed;z-index:80;width:210px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.ma-menu-pop a,.ma-menu-pop button{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.ma-menu-pop a:hover,.ma-menu-pop button:hover{background:var(--surface-2)}.ma-menu-pop i{font-style:normal;width:18px;text-align:center}.ma-menu-pop .danger{color:var(--crit)}.ma-card .ma-sugg,.ma-tab td.nm .ma-sugg{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-card .ma-custbox,.ma-tab td.nm .ma-custbox{display:contents}.ma-tab td.nm .ma-sub{flex-wrap:wrap;row-gap:4px;min-height:22px}.ma-tab td.nm .ma-sub .ma-pick{min-width:200px}.ma-ed{display:inline-flex;align-items:flex-start;gap:4px}.ma-ed,.ma-ed-v{max-width:100%;min-width:0}td.n .ma-ed{justify-content:flex-end}.ma-ed-pen{border:none;background:none;padding:0 2px;font-size:13px;color:var(--muted);cursor:pointer;visibility:hidden;line-height:1.4}.ma-tab tbody tr:hover .ma-ed-pen,.ml-row:focus-within .ma-ed-pen,.ml-row:hover .ma-ed-pen{visibility:visible}@media (hover:none){.ma-ed-pen{visibility:visible}}.ma-ed-pen:hover{color:var(--accent)}.ma-ed-on{display:inline-flex;flex-direction:column;gap:3px;cursor:default}.ma-ed-row{display:inline-flex;align-items:center;gap:4px}.ma-ed-row i{font-style:normal;color:var(--muted);font-size:var(--fs-xs)}.ma-ed-row input{height:28px;padding:2px 8px;font-size:var(--fs-sm);min-width:0;width:auto}.ma-ed-row input[type=text]{width:220px}td.n .ma-ed-row input[type=text]{width:90px;text-align:right}.ma-ed-row button{height:28px;min-width:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;font-weight:700;color:var(--muted)}.ma-ed-row button.ok{background:var(--accent);border-color:var(--accent);color:#fff}.ma-conf-l{margin:4px 0 10px;padding-left:18px;font-size:var(--fs-sm)}.ma-tab-card{padding:0;overflow:hidden;container-type:inline-size;min-width:0;max-width:100%}.ma-tab-box{min-width:0;width:100%}.ma-mgr-tab .t-s{display:none}@container (max-width:560px){.ma-mgr-tab .t-l{display:none}.ma-mgr-tab .t-s{display:inline}.ma-mgr-tab{padding:8px 10px;gap:6px}.ma-tab-bar .btn-ghost.sm,.ma-tab-bar .btn-primary.sm{padding:5px 8px}}.ma-ord{display:inline-flex;align-items:center;gap:4px}.ma-ord select{height:30px;padding:2px 8px;font-size:var(--fs-sm);max-width:170px}.ma-tab-padre{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ma-tab-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.ma-tab-bar .sp{flex:1 1}.ma-tab-n{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);margin-right:6px}.ma-tab-bar .btn-ghost.on{border-color:var(--accent);color:var(--accent)}.ma-cols{position:relative}.ma-cols-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:280px;max-height:440px;overflow:auto;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.ma-cols-pop h5{margin:0 0 4px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.ma-cols-pop label{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--fs-sm);cursor:pointer}.ma-cols-pop .linkish{align-self:flex-start}.ma-tab-wrap{overflow:auto;max-height:calc(100vh / var(--ui-zoom, 1) - 150px)}.ma-tab{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.ma-tab td,.ma-tab th{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;vertical-align:top;text-align:left}.ma-tab thead th:not(.nm){white-space:normal}.ma-tab thead .ma-th{white-space:normal;text-align:inherit;line-height:1.25}.ma-tab thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2);font-size:var(--fs-xs);font-weight:600;color:var(--muted);border-bottom:1px solid var(--border-strong);vertical-align:middle}.ma-tab td.n,.ma-tab th.n{text-align:right}.ma-tab .stk{position:-webkit-sticky;position:sticky;z-index:1}.ma-tab tfoot .stk,.ma-tab thead .stk{z-index:4}.ma-tab .stk.last{box-shadow:inset -1px 0 0 var(--border-strong)}.ma-tab .ck{width:40px;min-width:40px;padding-left:14px;padding-right:0}.ma-tab .onoff{width:64px;min-width:64px}.ma-tab .onoff .au-switch{transform:scale(.85);transform-origin:left center}.ma-tab td.nm,.ma-tab th.nm{min-width:230px;white-space:normal}.ma-tab .ma-tab-nm{width:0;min-width:100%}.ma-tab td.nm .ma-tab-nome{white-space:normal;overflow:visible}.ma-tab td.n small{white-space:nowrap}.ma-tab td small.ma-wrap{white-space:normal}.ma-tab th.nm{width:30%}.ma-tab tbody tr{cursor:pointer}.ma-tab tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ma-tab tbody tr.sel td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ma-tab td b{display:block;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-tab td b.ma-tab-plain{font-weight:500}.ma-tab td small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:2px;font-weight:500}.ma-tab td .ma-st{font-size:var(--fs-sm)}.ma-tab .ma-tab-warn{color:#B45309;font-weight:600}.ma-tab .ma-tab-crit{color:var(--crit);font-weight:600}:root[data-theme=dark] .ma-tab .ma-tab-warn{color:#F59E0B}.ma-th{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ma-th.on,.ma-th:hover{color:var(--accent)}.ma-th i{font-style:normal;font-size:11px;opacity:.75}.ma-tab-nome{display:block;border:none;background:none;padding:0;font:inherit;font-weight:600;color:#1A5FD6;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}:root[data-theme=dark] .ma-tab-nome{color:#7FB0FF}.ma-tab-nome:hover{text-decoration:underline}.ma-tab .ma-sub{margin-top:3px;cursor:default}.ma-tab tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:none}.ma-tab-vuota{text-align:center!important;color:var(--muted);padding:22px!important}.ma-drawer.wide{width:min(1120px,100%)}.mm{padding:0;overflow:visible;container-type:inline-size;min-width:0}.mm-h{justify-content:space-between;gap:10px 14px;padding:12px 14px;border-bottom:1px solid var(--border)}.mm-h,.mm-liv{display:flex;align-items:center;flex-wrap:wrap}.mm-liv{gap:4px;min-width:0}.mm-liv-sep{color:var(--faint);font-size:16px;padding:0 2px}.mm-liv-b{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 7px;border:1px solid transparent;border-radius:12px;background:none;font:inherit;font-size:var(--fs-sm);font-weight:650;color:var(--muted);cursor:pointer;white-space:nowrap}.mm-liv-b:hover{background:var(--surface-2);color:var(--ink)}.mm-liv-b.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.mm-liv-i{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2)}.mm-liv-b.on .mm-liv-i{background:var(--accent);color:#fff}.mm-liv-n{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:var(--fs-2xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mm-liv-b.on .mm-liv-n{background:var(--accent);color:#fff}.mm-liv-sel{display:inline-flex;align-items:center;gap:5px;padding:2px 3px 2px 8px;border-radius:999px;background:#1A5FD6;color:#fff;font-size:var(--fs-2xs);font-weight:700}.mm-liv-sel i{font-style:normal;cursor:pointer;padding:0 5px;border-radius:999px}.mm-liv-sel i:hover{background:rgba(255,255,255,.25)}.mm-liv-b .t-s{display:none}.mm-vista{display:inline-flex;padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.mm-vista button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:8px;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer}.mm-vista button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.mm-filtri{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border)}.mm-cerca{position:relative;flex:1 1 240px;min-width:0;max-width:420px}.mm-cerca svg{position:absolute;left:11px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--faint)}.mm-cerca input{width:100%;height:38px;padding:0 34px 0 36px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);box-shadow:none;font-size:var(--fs-sm);transition:border-color .15s,box-shadow .15s,background .15s}.mm-cerca input:hover{border-color:var(--border-strong)}.mm-cerca input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.mm-cerca button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;padding:4px 6px}.mm-stati{display:flex;gap:6px;flex-wrap:wrap}.mm-stati button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer}.mm-stati button span{font-size:var(--fs-2xs);font-weight:700;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px}.mm-stati button i{width:8px;height:8px;border-radius:50%;background:#1FA855}.mm-stati button:hover{border-color:var(--border-strong)}.mm-stati button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.mm-stati button.on span{background:rgba(255,255,255,.18);color:inherit}.mm-nota{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2)}.mm-nota-i{color:#1A5FD6;font-weight:700}.mm-bar{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.mm-ord{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.mm-ord:hover{border-color:var(--border-strong)}.mm-ord:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mm-ord label{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0 0 0 14px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);cursor:pointer}.mm-ord select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;border:none;border-radius:0;box-shadow:none;padding:0 26px 0 4px;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink);cursor:pointer;max-width:190px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808796' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center}.mm-ord select:focus{outline:none}.mm-ord button{border:none;border-left:1px solid var(--border);background:var(--surface-2);padding:0 14px;font:inherit;font-size:var(--fs-xs);font-weight:650;color:var(--ink);cursor:pointer;white-space:nowrap}.mm-ord button:hover{background:var(--surface-3)}.mm-bar .btn-ghost.sm,.mm-bar .btn-primary.sm{height:34px;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;gap:6px}.mm-bar .mx-tutti{height:34px}.mm-bar .sp{flex:1 1}.mm-corpo{min-width:0;padding:14px;background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.mm-corpo .mx-tot{padding:14px 2px 0}@container (max-width:620px){.mm-liv-b .t-l{display:none}.mm-liv-b .t-s{display:inline}.mm-liv-b{padding:0 10px 0 6px;gap:6px;height:38px}.mm-liv-sep,.mm-vista{display:none}.mm-h{padding:10px}.mm-liv{flex-wrap:wrap;width:100%}.mm-liv::-webkit-scrollbar,.mm-stati::-webkit-scrollbar{display:none}.mm-filtri{padding:10px;gap:8px}.mm-cerca{flex-basis:100%;max-width:none}.mm-stati{flex-wrap:wrap;width:100%}.mm-stati button{flex:none;height:32px}.mm-bar{padding:8px 10px;gap:6px}.mm-ord label span{display:none}.mm-ord label{padding-left:8px}.mm-ord select{max-width:130px}.mm-corpo{padding:10px}}.ml{display:flex;flex-direction:column;gap:8px;min-width:0}.ml-head{display:grid;grid-gap:10px;gap:10px;align-items:end;padding:0 14px 2px 16px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.ml-th{border:none;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center;text-align:left}.ml-th.n{justify-content:flex-end;width:100%}.ml-th.on,.ml-th:hover{color:var(--accent)}.ml-th i{font-style:normal}.ml-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px 12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s,transform .15s;min-width:0;position:relative;overflow:hidden}.ml-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-strong)}.ml-row.ok:before{background:#1FA855}.ml-row.warn:before{background:#D98A00}.ml-row.crit:before{background:var(--crit)}.ml-row:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.ml-row.sel{outline:2px solid var(--accent);outline-offset:-1px}.ml-row.gone{opacity:.7}.ml-row.spenta .ml-ris b{color:var(--muted)}.ml-c{min-width:0}.ml-ck input{margin:0}.ml-nome{display:flex;align-items:center;gap:12px}.ml-nome-t{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.ml-nome .ma-tab-nome{font-size:var(--fs-md);font-weight:700;color:var(--ink);white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-nome .ma-tab-nome:hover{color:var(--accent);text-decoration:none}.ml-sub{display:flex;gap:6px 8px;font-size:var(--fs-xs)}.ml-chi,.ml-sub{align-items:center;flex-wrap:wrap}.ml-chi{min-width:0;display:inline-flex;gap:4px 6px;color:var(--muted)}.ml-chi .ma-custbox{display:contents}.ml-chi .ma-sugg{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-chi .mx-cliente{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-xs)}.ml-warn{color:var(--crit);font-weight:700}.ml-img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-3);display:block}.ml-ris b{display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ml-ris small{display:block;font-size:var(--fs-xs);color:var(--ink);font-weight:600}.ml-ris em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--muted);margin-top:1px}.ml-mb-v{font-size:var(--fs-sm);white-space:nowrap}.ml-mb-v b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-mb-v small{color:var(--muted);font-size:var(--fs-xs)}.ml-mb-v .ma-ed-pen{visibility:visible;opacity:.45}.ml-mb-g{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:6px 0 4px}.ml-mb-g i{display:block;height:100%;border-radius:999px}.ml-mb-g i.blu{background:#2F6FDB}.ml-mb-g i.grigio{background:#5B6472}.ml-mb-g i.ambra{background:#D98A00}.ml-mb small{display:block;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-mb small.warn{color:#B45309;font-weight:700}.ml-x{font-size:var(--fs-sm)}.ml-x.n{text-align:right}.ml-x b{display:block;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-x small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.ml-x .ma-tab-testo{max-width:100%}.ml-az{display:flex;justify-content:flex-end}.mx-stato.sm{padding:2px 8px;font-size:10.5px}.av{width:38px;height:38px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.av.vuoto{background:var(--surface-2);color:var(--faint);border:1.5px dashed var(--border-strong);box-shadow:none}.mx-h .av{width:28px;height:28px;border-radius:8px;font-size:11px}.mm-selbar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw / var(--ui-zoom, 1) - 24px);padding:8px 8px 8px 16px;border-radius:16px;background:#1D2129;color:#fff;box-shadow:0 12px 40px rgba(10,12,16,.35);animation:mm-su .18s ease-out}@keyframes mm-su{0%{transform:translate(-50%,16px);opacity:0}}@media (max-width:640px){.mm-selbar{left:12px;right:12px;transform:none;max-width:none;animation-name:mm-su-m}}@keyframes mm-su-m{0%{transform:translateY(16px);opacity:0}}.mm-selbar b{font-size:var(--fs-sm);margin-right:6px;white-space:nowrap}.mm-selbar button{height:34px;padding:0 12px;border:none;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.mm-selbar button:hover:not(:disabled){background:rgba(255,255,255,.2)}.mm-selbar button:disabled{opacity:.4;cursor:default}.mm-selbar button.danger{color:#FF9C9C}.mm-selbar .mm-selbar-x{width:34px;padding:0}.mm-selbar-w{font-size:var(--fs-xs);opacity:.75}.ps-w{container-type:inline-size}.ps,.ps-w{min-width:0}.ps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@container (min-width:720px){.ps{grid-template-columns:300px minmax(0,1fr);align-items:start}.ps-tree{position:-webkit-sticky;position:sticky;top:12px}}.ps-tree{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:10px;min-width:0}.ps-tree-h{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:2px 6px 8px}.ps-figli{list-style:none;margin:0 0 0 17px;padding:0 0 0 12px;border-left:1.5px solid var(--border)}.ps-figli li{position:relative;margin-top:4px}.ps-figli li:before{content:"";position:absolute;left:-12px;top:21px;width:10px;border-top:1.5px solid var(--border)}.ps-n{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 10px;border-radius:10px;cursor:pointer;position:relative;min-width:0;outline:none}.ps-n:hover{background:var(--surface-2)}.ps-n:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ps-n.on{background:var(--accent-soft)}.ps-n.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.ps-n.spento .ps-t{opacity:.55}.ps-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-t b{font-size:var(--fs-sm);font-weight:650;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ps-n.camp .ps-t b{font-weight:750}.ps-n.on .ps-t b{color:var(--accent)}.ps-t small{font-size:var(--fs-2xs);display:flex;gap:4px;flex-wrap:wrap}.ps-ic,.ps-t small{color:var(--muted);align-items:center}.ps-ic{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;justify-content:center;background:var(--surface-2)}.ps-ic.campaign{background:#EEF3FD;color:#2F6FDB}.ps-ic.adset{background:#F3EEFD;color:#7C4DDB;width:26px;height:26px;border-radius:8px}.ps-ic.ad{background:#FFF1E6;color:#C26A00}:root[data-theme=dark] .ps-ic.campaign{background:rgba(47,111,219,.18)}:root[data-theme=dark] .ps-ic.adset{background:rgba(124,77,219,.2)}:root[data-theme=dark] .ps-ic.ad{background:rgba(194,106,0,.2)}.ps-ic.big{width:42px;height:42px;border-radius:12px}.ps-img{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-3);display:block}.ps-sw{flex:none;display:inline-flex}.ps-sw .au-switch{transform:scale(.78);transform-origin:right center}.ps-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--border-strong)}.ps-dot.ok{background:#1FA855}.ps-dot.warn{background:#D98A00}.ps-dot.crit{background:var(--crit)}.ps-add{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;padding:7px 10px;border:1px dashed var(--border-strong);border-radius:9px;background:none;font:inherit;font-size:var(--fs-xs);font-weight:650;color:var(--accent);cursor:pointer}.ps-add:hover{background:var(--accent-soft);border-color:var(--accent)}.ps-add.ps-add-g{margin-top:6px}.mw-manca{font-size:var(--fs-sm);align-self:center}@media (max-width:560px){.mw-manca{flex-basis:100%}}.ps-vuoto{padding:6px 0;font-size:var(--fs-sm)}.ps-ed{border:1px solid var(--border);border-radius:14px;background:var(--surface);min-width:0;overflow:hidden}.ps-ed-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.ps-ed-t{flex:1 1;min-width:180px}.ps-ed-t small{display:block;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.ps-ed-t h3{margin:2px 0 0;font-size:var(--fs-lg);line-height:1.3;word-break:break-word}.ps-onoff{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--fs-sm);font-weight:650}.ps-sez{padding:14px 18px 6px;border-bottom:1px solid var(--border)}.ps-sez:last-child{border-bottom:none}.ps-sez h5{margin:0 0 6px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.ps-riga{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;align-items:start;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ps-sez h5+.ps-riga{border-top:none}.ps-l{font-size:var(--fs-sm);font-weight:600;color:var(--muted);padding-top:8px;margin:0}.ps-l small{display:block;font-size:var(--fs-2xs);font-weight:500;color:var(--faint)}.ps-c{min-width:0;display:flex;flex-direction:column;gap:6px}.ps-val{font-size:var(--fs-sm);font-weight:600;color:var(--ink);padding-top:8px}.ps-campo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-in{position:relative;flex:1 1;min-width:180px;max-width:520px}.ps-in input{width:100%;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);padding:0 12px;font-size:var(--fs-sm);font-weight:600;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.ps-in input:hover:not(:disabled){border-color:var(--border-strong)}.ps-in input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.ps-in input:disabled{opacity:.75}.ps-in.euro{max-width:200px}.ps-in.euro span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-sm);font-weight:700;color:var(--muted);pointer-events:none}.ps-in.euro input{padding-left:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-in.data{max-width:220px}.ps-hint{font-size:var(--fs-xs);color:var(--muted)}.ps-salva{display:flex;gap:8px}.ps-pub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:500}.ps-pub>span{flex:1 1;min-width:200px}.ps-mini{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:650;color:var(--ink);cursor:pointer}.ps-mini:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ps-mini:disabled{opacity:.5;cursor:default}.ps-canali{display:flex;gap:8px;flex-wrap:wrap}.ps-canali button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:650;color:var(--ink);cursor:pointer}.ps-canali button i,.ps-canali button svg{width:18px;height:18px}.ps-canali button i{border-radius:6px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;color:#fff}.ps-canali button.on{border-color:var(--accent);background:var(--accent-soft)}.ps-canali button.on i{background:var(--accent);border-color:var(--accent)}.ps-canali button:disabled{cursor:default}.ps-azioni{padding:12px 18px}.ps-prev{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);margin:4px 0 10px}.ps-prev img,.ps-prev>span{width:96px;height:96px;border-radius:10px;object-fit:cover;background:var(--surface-3);display:block}.ps-prev small{display:flex;align-items:center;gap:4px;font-size:var(--fs-2xs);margin-bottom:4px}.ps-prev b{display:block}.ps-prev b,.ps-prev p{font-size:var(--fs-sm)}.ps-prev p{margin:4px 0 0;white-space:pre-line;max-height:8em;overflow:auto}.ps-contenuto{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-bottom:10px}.ps-contenuto small{flex:1 1;min-width:220px;font-size:var(--fs-xs)}.ps-zona{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 18px 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--crit) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--crit) 4%,var(--surface))}.ps-zona>div{flex:1 1;min-width:220px}.ps-zona b{display:block;font-size:var(--fs-sm);color:var(--crit)}.ps-zona small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.ps-del{height:34px;padding:0 16px;border:1px solid var(--crit);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--crit);cursor:pointer}.ps-del:hover{background:var(--crit);color:#fff}.ps-ed .mx-avviso{margin:12px 18px 0}@container (max-width:520px){.ps-riga{grid-template-columns:minmax(0,1fr);gap:4px}.ps-l,.ps-val{padding-top:0}.ps-ed-h{padding:12px 14px}.ps-sez{padding:12px 14px 4px}.ps-zona{margin:12px 14px 14px}}.ma-bar-w{container-type:inline-size;margin:-6px 0 16px;min-width:0}.ma-bar{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px -16px rgba(15,23,42,.18)}.ma-bar-z{display:flex;flex-direction:column;gap:8px;padding:12px 14px;min-width:0}.ma-bar-z+.ma-bar-z{border-top:1px solid var(--border)}.ma-bar-l{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.ma-bar-l:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}.ma-bar-z.dati .ma-bar-l:before{background:#2F6FDB}@container (min-width:1040px){.ma-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.ma-bar-z+.ma-bar-z{border-top:none;border-left:1px solid var(--border)}}.ma-per{position:relative;align-items:center;gap:10px;flex-wrap:wrap}.ma-per,.ma-per-seg{display:flex;min-width:0}.ma-per-seg{gap:3px;padding:4px;border-radius:13px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ma-per-seg button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ma-per-seg button:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent)}.ma-per-seg button:focus-visible{outline:none;box-shadow:var(--fc-ring)}.ma-per-seg button.on{background:var(--accent);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 75%,transparent)}.ma-per-range{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 12px 0 6px;border:1px solid var(--border);border-radius:13px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;text-align:left;min-width:0;transition:border-color .15s,box-shadow .15s}.ma-per-range:hover{border-color:var(--border-strong)}.ma-per-range:focus-visible{outline:none;box-shadow:var(--fc-ring)}.ma-per-range .ic{width:34px;height:34px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.ma-per-range .tx{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ma-per-range small{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-per-range b{font-size:var(--fs-sm);font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-per-range .car{flex:none;color:var(--faint);transition:transform .15s}.ma-per-range.open .car{transform:rotate(180deg)}.ma-per-range.on,.ma-per-range.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ma-per-range.on .ic{background:var(--accent);color:#fff}.ma-per-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:340px;max-width:100%;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px rgba(15,23,42,.18)}.ma-per-pop>b{font-size:var(--fs-sm)}.ma-per-pop small{font-size:var(--fs-xs);line-height:1.4}.ma-per-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.ma-per-date label{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.ma-per-date span{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.ma-per-date input{width:100%;min-width:0;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);padding:0 10px;font:inherit;font-size:var(--fs-sm)}.ma-per-date input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.ma-per-azioni{display:flex;justify-content:flex-end;gap:8px}.ma-bar-row,.ma-stato{display:flex;align-items:center;gap:10px;min-width:0}.ma-stato{flex:1 1;height:46px}.ma-stato>i{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 16%,transparent)}.ma-stato.err>i{background:var(--crit);box-shadow:0 0 0 4px color-mix(in srgb,var(--crit) 16%,transparent)}.ma-stato.run>i{background:var(--warn);animation:ma-pulse 1.1s ease-in-out infinite}.ma-stato>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ma-stato b{font-size:var(--fs-sm);font-weight:700}.ma-stato b,.ma-stato small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-stato small{font-size:var(--fs-2xs);color:var(--muted)}.ma-stato.err small{color:var(--crit)}.ma-bar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap;flex:none;transition:border-color .15s,color .15s,background .15s}.ma-bar-btn svg{color:#2F6FDB}.ma-bar-btn:hover:not(:disabled){border-color:#2F6FDB;color:#2F6FDB;background:color-mix(in srgb,#2F6FDB 6%,var(--surface))}.ma-bar-btn:disabled{opacity:.6;cursor:default}.ma-bar-btn.run svg{animation:ma-gira 1s linear infinite}@keyframes ma-gira{to{transform:rotate(1turn)}}.ma-bar-ico{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--muted);cursor:pointer}.ma-bar-ico:hover{color:var(--ink);border-color:var(--border-strong)}.ma-bar-btn:focus-visible,.ma-bar-ico:focus-visible{outline:none;box-shadow:var(--fc-ring)}.ma-vuoto{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ma-wait{opacity:.5;transition:opacity .15s;pointer-events:none}@container (max-width:560px){.ma-per{display:grid;grid-template-columns:minmax(0,1fr)}.ma-per-seg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ma-per-seg button{grid-column:span 2;padding:0 4px}.ma-per-seg button:nth-child(n+4){grid-column:span 3}.ma-per-range{width:100%}.ma-per-range .tx{flex:1 1}.ma-per-pop{width:auto;left:0;right:0}.ma-bar-row{flex-wrap:wrap}.ma-stato{flex:1 1 100%;height:auto}.ma-bar-btn{flex:1 1}}.ma-cov{padding:14px 16px;margin-bottom:12px;border-left:4px solid #d98a00}.ma-cov-h{display:flex;gap:12px;align-items:flex-start}.ma-cov-ic{width:32px;height:32px;border-radius:9px;background:#FFF3DC;color:#9A5B00;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:16px}.ma-cov-h b{display:block;font-size:var(--fs-md)}.ma-cov-h .muted{display:block;font-size:var(--fs-sm);margin-top:2px}.ma-cov-acts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0 44px}.ma-cov-l{margin:12px 0 0 44px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:6px 18px;gap:6px 18px;font-size:var(--fs-sm)}.ma-cov-l li{min-width:0;overflow:hidden;text-overflow:ellipsis}.ma-cov-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.ma-cov-tag.warn{background:#FFF3DC;color:#9A5B00}.ma-cov-pass{margin:12px 0 0 44px;padding-left:18px;font-size:var(--fs-sm);color:var(--muted);display:grid;grid-gap:3px;gap:3px}@media (max-width:600px){.ma-cov-acts,.ma-cov-l,.ma-cov-pass{margin-left:0}}.ma-nums-sec{padding:12px 14px}.ma-nums-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin-bottom:10px}.ma-nums-h h4{margin:0}.ma-sempre{font-size:var(--fs-xs);color:var(--muted)}.ma-sempre b{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.ma-tile{padding:8px 11px;border-radius:10px;background:var(--surface-2);min-width:0}.ma-tile span{font-size:var(--fs-2xs);font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.ma-tile b,.ma-tile span{display:block;white-space:nowrap}.ma-tile b{font-size:var(--fs-lg);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.2}.ma-tile small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-tile.hl{background:var(--accent-soft)}.ma-tile.hl small,.ma-tile.hl span{color:var(--accent)}.ma-chart{margin-top:10px}.ma-chart .ma-bars{margin-top:0;gap:3px}.ma-chart .ma-bars span{border-radius:4px 4px 1px 1px}.ma-chart .ma-bars span.zero{background:var(--border);opacity:.6}.ma-chart .ma-bars-l{margin-top:5px}.ma-chart .ma-bars-l span:nth-child(2){color:var(--faint);font-style:italic}.ma-dh-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ma-dh-row .ma-am{margin-left:auto}.ma-db>.err,.ma-db>.ma-flash{position:-webkit-sticky;position:sticky;top:0;z-index:3;box-shadow:var(--shadow-sm)}.ma-str .mw-tree-g{margin-left:14px}.ma-str .mw-node.camp{font-weight:700}.ma-str .mw-node.ad,.ma-str .mw-node.add{margin-left:22px;width:calc(100% - 22px)}.ma-ico{width:26px;height:26px;border-radius:7px;background:var(--surface-3);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.mw-node.on .ma-ico{background:var(--accent-soft);color:var(--accent)}.ma-auto{font-style:normal;font-size:var(--fs-2xs);color:var(--muted)}.ma-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 14px;gap:10px 14px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.ma-kv span{display:block;font-size:var(--fs-2xs);color:var(--muted)}.ma-kv b{display:block;font-size:var(--fs-sm);margin-top:1px}.ma-note{margin:0;font-size:var(--fs-xs);color:var(--muted)}.ma-campo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ma-campo>input{flex:1 1;min-width:180px}.ma-campo .mw-eur{flex:1 1;min-width:160px}.ma-campo-f small{display:block;margin-top:4px;font-size:var(--fs-2xs)}.ma-pub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm)}.ma-pub span{flex:1 1;min-width:200px}.ma-adprev{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ma-adprev img,.ma-adprev>span{width:120px;height:120px;border-radius:10px;object-fit:cover;background:var(--surface-3);display:block}.ma-adprev small{display:flex;align-items:center;gap:4px;font-size:var(--fs-2xs);margin-bottom:4px}.ma-adprev b{display:block;font-size:var(--fs-sm)}.ma-adprev p{margin:4px 0 0;font-size:var(--fs-sm);white-space:pre-line;max-height:9.5em;overflow:auto}.ma-contenuto{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ma-contenuto small{flex:1 1;min-width:220px;font-size:var(--fs-xs)}.ma-ed-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px dashed var(--border-strong)}.ma-dh-row .mw-onoff,.mw-gr-h .mw-onoff{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.mw-gr-h .ma-st{font-size:var(--fs-sm)}.mw-gr-h .mw-onoff{margin-left:auto}.ma-drawer{width:min(620px,100%);height:calc(100vh / var(--ui-zoom));background:var(--bg);box-shadow:-12px 0 40px rgba(10,12,16,.18);display:flex;flex-direction:column;animation:ma-in .2s ease-out}@keyframes ma-in{0%{transform:translateX(28px);opacity:.5}}.ma-dh{background:var(--surface);border-bottom:1px solid var(--border);padding:18px 22px 14px;flex-direction:column}.ma-dh,.ma-dh-top{display:flex;gap:12px}.ma-dh-top{align-items:flex-start}.ma-dh-meta{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ma-dh-name{margin:3px 0 0;font-size:var(--fs-lg);line-height:1.3;word-break:break-word}.ma-x{border:none;background:var(--surface-2);width:30px;height:30px;border-radius:8px;cursor:pointer;color:var(--muted);flex:none}.ma-x:hover{color:var(--ink)}.ma-am{align-self:flex-start;text-decoration:none}.ma-db{flex:1 1;min-height:0;overflow-y:auto;padding:16px 22px 26px;display:flex;flex-direction:column;gap:12px}.ma-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm)}.ma-sec h4{margin:0 0 12px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.ma-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.ma-stat span{display:block;font-size:var(--fs-xs);color:var(--muted)}.ma-stat b{display:block;font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.ma-stat b small{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.ma-bars{display:flex;align-items:flex-end;gap:2px;margin-top:16px}.ma-bars span{flex:1 1;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--accent) 72%,transparent);transition:opacity .1s}.ma-bars span.zero{background:var(--border)}.ma-bars span:hover{opacity:.7}.ma-bars-l{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--faint);margin-top:4px}.ma-adset{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:10px 0;border-top:1px solid var(--border)}.ma-adset .ma-num small+small{margin-top:1px}.ma-adset:first-of-type{border-top:none;padding-top:0}.ma-adset-n{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm)}.ma-aud{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.ma-ad{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.ma-ad:first-of-type{border-top:none;padding-top:0}.ma-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--surface-3);display:block}.ma-ad-t{color:var(--muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-ad-t,.ma-issue{font-size:var(--fs-xs)}.ma-issue{margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--crit-soft);color:var(--crit)}@media (max-width:560px){.ma-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-empty{text-align:center;padding:38px 24px}.ma-empty-ic{display:inline-flex;margin-bottom:12px}.ma-empty-ic .ma-ico{width:56px;height:56px;border-radius:16px}.ma-empty h2{margin:0 0 8px}.ma-empty p{max-width:560px;margin:0 auto;line-height:1.55;font-size:var(--fs-sm)}.ma-cc .card-h{display:flex;justify-content:space-between;align-items:center}.ma-cc-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:10px;gap:10px;padding:0 16px}.ma-cc-top span{display:block;font-size:var(--fs-xs);color:var(--muted)}.ma-cc-top b{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-cc-top b small{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.ma-meter{height:6px;border-radius:99px;background:var(--surface-3);margin:10px 16px 2px;overflow:hidden}.ma-meter span{display:block;height:100%;border-radius:99px;background:var(--ok)}.ma-meter span.over{background:var(--crit)}.ma-cc-list{padding:8px 8px 10px}.ma-cc-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:7px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:var(--fs-sm)}.ma-cc-row:hover{background:var(--surface-2)}.ma-cc-row .ma-st{font-size:0;gap:0}.ma-cc-row .ma-st i{width:8px;height:8px;margin-top:6px}.ma-cc-n{display:flex;flex-direction:column;min-width:0;line-height:1.35;word-break:break-word}.ma-cc-n small{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-cc-n small b{color:var(--ink);font-weight:600}.mw-layout{container-type:inline-size}.mw-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@container (min-width:980px){.mw-grid{grid-template-columns:minmax(0,1fr) 360px}.mw-side{position:-webkit-sticky;position:sticky;top:76px;align-self:start}}.mw-steps{display:flex;flex-direction:column;gap:14px;min-width:0}.mw-step{padding:18px 20px}.mw-step h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--fs-lg)}.mw-step h2 span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:700;flex:none}.mw-f{margin-bottom:12px;min-width:0}.mw-f:last-child{margin-bottom:0}.mw-f>label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-bottom:6px}.mw-f>label .muted{font-weight:400}.mw-age select,.mw-f input,.mw-f select,.mw-f textarea,.mw-modal input,.mw-search input{width:100%;min-height:var(--ctl-h);padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--ctl-r);background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;box-sizing:border-box}.mw-f textarea{resize:vertical;line-height:1.5}.mw-f input:focus,.mw-f select:focus,.mw-f textarea:focus,.mw-modal input:focus,.mw-search input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.mw-f small,.mw-step>small{display:block;margin-top:5px;font-size:var(--fs-xs)}.mw-count{text-align:right;color:var(--faint)}.mw-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px}.mw-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.mw-picked{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--ctl-r);background:var(--surface-2)}.mw-note{padding:10px 13px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);line-height:1.5}.mw-objs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:4px 0 14px}.mw-obj{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .12s,box-shadow .12s}.mw-obj:hover{border-color:var(--border-strong)}.mw-obj.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mw-obj b{display:block;font-size:var(--fs-base);margin-bottom:3px}.mw-obj small{display:block;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.mw-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:2px 0 6px}.mw-cats button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;font:inherit;color:var(--ink)}.mw-cats button:hover{border-color:var(--border-strong)}.mw-cats button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mw-cats b{font-size:var(--fs-sm)}.mw-cats small{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.mw-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;max-height:300px;overflow-y:auto;padding:2px}.mw-page{display:flex;gap:10px;align-items:center;text-align:left;padding:9px 11px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--ink);min-width:0}.mw-page.on{border-color:var(--accent);background:var(--accent-soft)}.mw-page .mw-pv-av,.mw-page img{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover}.mw-page span{min-width:0}.mw-page b{font-size:var(--fs-md)}.mw-page b,.mw-page small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-page small{font-size:var(--fs-xs);color:var(--muted)}.mw-adv{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.mw-adv b{display:block;font-size:var(--fs-md)}.mw-adv small{display:block;color:var(--muted);font-size:var(--fs-xs);line-height:1.45;margin-top:2px}.mw-switch{margin-top:1px}.mw-search{position:relative}.mw-search-busy{position:absolute;right:12px;top:8px;color:var(--faint)}.mw-search-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);max-height:300px;overflow-y:auto;padding:4px}.mw-search-list button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;color:var(--ink)}.mw-search-list button:hover{background:var(--surface-2)}.mw-search-list b{display:block;font-size:var(--fs-md)}.mw-search-list small{display:block;color:var(--muted);font-size:var(--fs-xs)}.mw-search-err{padding:8px 10px;color:var(--crit);font-size:var(--fs-sm)}.mw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;max-width:100%}.mw-chip.int{background:color-mix(in srgb,#7C4DDB 10%,var(--surface));border-color:color-mix(in srgb,#7C4DDB 30%,var(--border))}.mw-chip select{border:none;background:var(--surface);border-radius:999px;padding:2px 6px;font-family:inherit;color:var(--muted)}.mw-chip button,.mw-chip select{font-size:var(--fs-xs);cursor:pointer}.mw-chip button{border:none;background:none;color:var(--faint);padding:0 4px}.mw-chip button:hover{color:var(--crit)}.mw-age{display:flex;align-items:center;gap:8px}.mw-age select{width:auto;min-width:76px}.mw-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mw-eur{display:flex;align-items:center;gap:8px}.mw-eur input{max-width:150px;font-size:var(--fs-base);font-weight:700}.mw-eur span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.mw-adtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mw-adtabs button{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--muted)}.mw-adtabs button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.mw-ad{display:flex;flex-direction:column;gap:12px}.mw-ad-h{display:flex;align-items:center;gap:10px}.mw-ad-name{flex:1 1;min-width:0;border:none;border-bottom:1px dashed var(--border-strong);background:none;font-size:var(--fs-base);font-weight:700;color:var(--ink);padding:4px 0;font-family:inherit}.mw-ad-name:focus{outline:none;border-bottom-color:var(--accent)}.mw-drop{padding:22px 16px}.mw-drop.over{border-color:var(--accent);background:var(--accent-soft)}.mw-drop span{display:flex;flex-direction:column;gap:4px;align-items:center}.mw-drop small{font-size:var(--fs-xs);color:var(--faint)}.mw-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.mw-imgs:not(.car){grid-template-columns:minmax(0,260px)}.mw-img{position:relative;display:flex;flex-direction:column;gap:6px}.mw-img img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.mw-img>button{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(10,12,16,.6);color:#fff;cursor:pointer}.mw-img input{width:100%;padding:5px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);font-size:var(--fs-xs);font-family:inherit;color:var(--ink)}.mw-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;max-height:340px;overflow-y:auto;padding:2px}.mw-post{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:var(--surface-2);cursor:pointer}.mw-post.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mw-post img{width:100%;height:100%;object-fit:cover;display:block}.mw-post-txt{display:block;padding:8px;font-size:var(--fs-xs);color:var(--muted);text-align:left;overflow:hidden;height:100%}.mw-posts-w{display:flex;flex-direction:column;gap:8px}.mw-post-l{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.mw-post-l label{margin:0}.mw-mini.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mw-post-ck{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:2px solid #fff;background:rgba(10,12,16,.35);color:#fff;font-style:normal;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.3)}.mw-post.on .mw-post-ck{background:var(--accent);border-color:var(--accent)}.mw-post-find{display:flex;gap:8px;flex-wrap:wrap}.mw-post-find input{flex:1 1;min-width:200px}.mw-multi-go{display:flex;justify-content:flex-end}.mw-post small{position:absolute;left:5px;bottom:5px;background:rgba(10,12,16,.6);color:#fff;border-radius:6px;padding:1px 6px;font-size:10.5px}.mw-add{margin-top:12px}.mw-form{gap:10px}.mw-form,.mw-forms{display:flex;flex-direction:column}.mw-forms{gap:6px;max-height:240px;overflow-y:auto}.mw-formrow{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:9px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--ink)}.mw-formrow.on{border-color:var(--accent);background:var(--accent-soft)}.mw-formrow small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.mw-newform{padding:12px;border-radius:12px;background:var(--surface-2)}.mw-side-in{display:flex;flex-direction:column;gap:12px}.mw-side-h{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mw-pv{background:#fff;color:#1c1e21;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mw-pv-h{display:flex;gap:9px;align-items:center;padding:11px 12px 8px}.mw-pv-av,.mw-pv-h img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.mw-pv-av{display:grid;place-items:center;background:#e4e6eb;color:#65676b;font-weight:700}.mw-pv-h b{display:block;font-size:13.5px}.mw-pv-h small{display:block;font-size:11.5px;color:#65676b}.mw-pv-txt{padding:0 12px 10px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mw-pv-txt.muted{color:#8a8d91}.mw-pv-txt button{border:none;background:none;padding:0;color:#65676b;font-weight:600;cursor:pointer;font-family:inherit}.mw-pv-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f0f2f5}.mw-pv-ph{display:grid;place-items:center;width:100%;aspect-ratio:1.91;background:repeating-linear-gradient(45deg,#f0f2f5,#f0f2f5 10px,#e9ebee 0,#e9ebee 20px);color:#8a8d91;font-size:12.5px}.mw-pv-ph.big{aspect-ratio:1}.mw-pv-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#f0f2f5}.mw-pv-link>div{min-width:0}.mw-pv-link small{display:block;font-size:11px;color:#65676b;letter-spacing:.02em}.mw-pv-link b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-pv-cta{flex:none;padding:7px 12px;border-radius:6px;background:#e4e6eb;font-size:12.5px;font-weight:700;white-space:nowrap}.mw-pv-car{display:flex;gap:8px;overflow-x:auto;padding:0 12px 10px;scroll-snap-type:x mandatory}.mw-pv-card{flex:0 0 72%;border:1px solid #dddfe2;border-radius:8px;overflow:hidden;scroll-snap-align:start}.mw-pv-card .mw-pv-ph,.mw-pv-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mw-pv-act{display:flex;justify-content:space-around;padding:7px 8px;border-top:1px solid #e4e6eb;color:#65676b;font-size:12.5px;font-weight:600}.mw-sum{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.mw-sum.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.mw-todo{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.mw-todo>b{display:block;font-size:var(--fs-sm);margin-bottom:6px}.mw-todo.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.mw-todo.ok>b{margin:0;color:var(--ok)}.mw-todo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:min(42vh,360px);overflow-y:auto}.mw-todo li button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:5px 6px;border:none;border-radius:8px;background:none;font:inherit;font-size:var(--fs-sm);line-height:1.35;color:var(--ink);text-align:left;cursor:pointer}.mw-todo li button:hover{background:color-mix(in srgb,var(--warn) 12%,transparent)}.mw-todo li button:focus-visible{outline:none;box-shadow:var(--fc-ring)}.mw-todo .n{flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.mw-step{scroll-margin-top:80px}.sx{grid-column:1/-1;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.sx-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-h>div{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.sx-h b{font-size:var(--fs-sm)}.sx-h small{font-size:var(--fs-xs);color:var(--muted)}.sx-b{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.sx-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.sx-str{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sx-str>button{height:34px;padding:0 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink)}.sx-str>button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sx-custom{display:inline-flex;gap:6px;flex-wrap:wrap}.sx-canali{display:flex;flex-direction:column;gap:8px}.sx-canale{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sx-g{min-width:72px;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.mw-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:38px}.mw-cta select{flex:1 1;min-width:160px}.mw-sum-n{display:flex;align-items:baseline;gap:8px}.mw-sum-n b{font-size:26px;letter-spacing:-.01em}.mw-sum p,.mw-sum-n span{color:var(--muted);font-size:var(--fs-sm)}.mw-sum p{margin:0;line-height:1.5}.mw-sum.warn p{color:var(--warn)}.mw-sum .mw-adv{background:none;padding:0}.mw-go{width:100%;min-height:44px;font-size:var(--fs-base)}.mw-miss{color:var(--faint);font-size:var(--fs-xs);line-height:1.45}.mw-done{max-width:620px;margin:40px auto;padding:36px 32px;text-align:center}.mw-done h1{font-size:22px;margin:14px 0 8px}.mw-done p{line-height:1.6}.mw-done-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:30px;font-weight:700}.mw-done-ic.wait{background:var(--warn-soft);color:var(--warn)}.mw-done-act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.mw-modal{max-width:460px}.mw-modal .mw-f small{margin-top:6px;line-height:1.45}.mw-req{display:flex;flex-direction:column;gap:8px;container-type:inline-size}.mw-req-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.mw-req-ic{font-size:18px}.mw-req-main b{display:block;font-size:var(--fs-md);line-height:1.4}.mw-req-main small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.mw-req-note{margin-top:7px;width:100%;max-width:340px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);font-size:var(--fs-sm);font-family:inherit;color:var(--ink)}.mw-req-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mw-req-eur{font-weight:700;font-size:var(--fs-md);margin-right:4px}.mw-req-eur small{font-weight:400;color:var(--muted)}.mw-req.compact .mw-req-row{padding:10px 12px}@container (max-width:560px){.mw-req-row{grid-template-columns:auto minmax(0,1fr)}.mw-req-act{grid-column:1/-1;justify-content:flex-start}}.mw-ctl{display:flex;flex-wrap:wrap}.mw-ctl,.mw-ctl .mw-onoff{align-items:center;gap:8px}.mw-ctl .mw-onoff{display:inline-flex;font-size:var(--fs-sm);margin-right:auto}.mw-ctl .mw-onoff,.mw-mini{font-weight:600;color:var(--muted)}.mw-mini{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:4px 9px;font-size:var(--fs-xs);cursor:pointer;font-family:inherit}.mw-mini:hover{color:var(--ink);border-color:var(--border-strong)}.mw-mini.danger:hover{color:var(--crit);border-color:var(--crit)}.mw-mini:disabled{opacity:.5;cursor:default}.mw-row-ctl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.mw-audmodal{max-width:640px}.mw-admodal,.mw-audmodal{max-height:calc(100vh / var(--ui-zoom) - 40px);overflow-y:auto}.mw-admodal{max-width:900px;width:100%}.mw-admodal-g{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.mw-admodal-g{grid-template-columns:minmax(0,1fr) 300px}}.ma-reqs{padding:14px 16px;margin-bottom:14px;flex-direction:column}.ma-reqs,.ma-reqs-h{display:flex;gap:10px}.ma-reqs-h{align-items:baseline;flex-wrap:wrap}.ma-reqs-h b{font-size:var(--fs-base)}.ma-reqs-h .muted{font-size:var(--fs-sm)}.mw-chip-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-f .mw-chip select{width:auto;min-height:0;flex:none;padding:2px 6px;border:none;border-radius:999px;background:var(--surface);font-size:var(--fs-xs)}.mw-chip-t{flex:0 1 auto;min-width:4ch}.mw-from{padding:9px 12px;border-radius:10px;background:var(--ok-soft);color:var(--ok);font-size:var(--fs-sm);margin-bottom:10px;line-height:1.5}.mw-from b{font-weight:700}.mw-sum-sub{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:-4px}.mw-pv-av.ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);color:#fff}.mw-pvbox{display:flex;flex-direction:column;gap:8px}.mw-pvtabs{align-self:flex-start}.mw-pvtabs button:disabled{opacity:.45;cursor:default}.mw-ig{background:#fff;color:#000;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mw-ig-h{display:flex;align-items:center;gap:9px;padding:9px 12px}.mw-ig-h .mw-pv-av,.mw-ig-h img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #e1306c}.mw-ig-h div{flex:1 1;min-width:0}.mw-ig-h b{display:block;font-size:13px}.mw-ig-h small{display:block;font-size:11px;color:#737373}.mw-ig-more{color:#262626;font-size:12px;letter-spacing:1px}.mw-ig-media{position:relative;background:#efefef}.mw-ig-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mw-ig-count{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.65);color:#fff;font-size:11.5px;border-radius:999px;padding:2px 8px}.mw-ig-nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:rgba(255,255,255,.85);color:#262626;cursor:pointer;font-size:18px;line-height:1}.mw-ig-nav.l{left:8px}.mw-ig-nav.r{right:8px}.mw-ig-cta{justify-content:space-between;padding:10px 12px;background:#3897f0;color:#fff;font-size:13px;font-weight:600}.mw-ig-act,.mw-ig-cta{display:flex;align-items:center}.mw-ig-act{gap:14px;padding:9px 12px 4px;color:#262626}.mw-ig-dots{display:flex;gap:4px;margin:0 auto}.mw-ig-dots i{width:6px;height:6px;border-radius:50%;background:#c7c7c7}.mw-ig-dots i.on{background:#0095f6}.mw-ig-save{margin-left:auto}.mw-ig-dots+.mw-ig-save{margin-left:0}.mw-ig-txt{padding:4px 12px 12px;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mw-ig-txt b{font-weight:600}.mw-ig-txt button{border:none;background:none;padding:0;color:#737373;cursor:pointer;font-family:inherit}.mw-from-s{display:block;margin-top:6px;color:var(--ok);font-size:var(--fs-xs)}.mw-canali{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.mw-canale{position:relative;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--ink)}.mw-canale:hover{border-color:var(--border-strong)}.mw-canale.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mw-canale b{display:block;font-size:var(--fs-base)}.mw-canale small{display:block;color:var(--muted);font-size:var(--fs-xs)}.mw-check{margin-left:auto;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none}.mw-canale.on .mw-check{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.mw-pv-none{padding:28px 18px;border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--muted);font-size:var(--fs-sm);text-align:center;line-height:1.5;background:var(--surface-2)}.mw-fisso{min-height:var(--ctl-h);display:flex;align-items:center;padding:0 11px;border-radius:var(--ctl-r);background:var(--surface-3);color:var(--muted);font-size:var(--fs-md);font-weight:600}.mw-objs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ma-ico.notorieta{background:color-mix(in srgb,#D98A00 14%,transparent);color:#B87400}.ma-ico.app{background:color-mix(in srgb,#0E8F8F 13%,transparent);color:#0E8F8F}.ma-ico.vendite{background:color-mix(in srgb,#1F7A46 13%,transparent);color:#1F7A46}.mw-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px}.mw-goal{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--ink);position:relative}.mw-goal:hover:not(:disabled){border-color:var(--border-strong)}.mw-goal.on{border-color:var(--accent);background:var(--accent-soft)}.mw-goal.off{opacity:.62;cursor:not-allowed;background:var(--surface-2)}.mw-goal b{display:block;font-size:var(--fs-md)}.mw-goal small{display:block;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;margin-top:2px}.mw-goal em{position:absolute;top:8px;right:8px;font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.mw-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;margin-top:2px}.mw-goal.on .mw-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 8px var(--accent)}.mw-gnote{display:block;margin-top:8px;color:var(--warn);font-size:var(--fs-xs);line-height:1.45}.mw-step-sub{margin:-6px 0 14px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.mw-gr{container-type:inline-size}.mw-gr-in{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@container (min-width:640px){.mw-gr-in{grid-template-columns:230px minmax(0,1fr)}.mw-tree{position:-webkit-sticky;position:sticky;top:76px;align-self:start}}.mw-tree{gap:10px;padding:10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.mw-tree,.mw-tree-g{display:flex;flex-direction:column}.mw-tree-g{gap:3px}.mw-node{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;border:1.5px solid transparent;cursor:pointer;background:none;font-family:inherit;color:var(--ink);text-align:left;width:100%;min-width:0}.mw-node.on,.mw-node:hover{background:var(--surface)}.mw-node.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mw-node.grp{font-weight:700}.mw-node.ad{margin-left:18px;width:calc(100% - 18px)}.mw-node.spento .mw-node-t{opacity:.55}.mw-node.add{margin-left:18px;width:calc(100% - 18px);color:var(--accent);font-size:var(--fs-sm);font-weight:600;justify-content:flex-start}.mw-node .au-switch{transform:scale(.8);transform-origin:left center;margin-right:-6px}.mw-node-t{min-width:0;flex:1 1}.mw-node-t b{font-size:var(--fs-sm)}.mw-node-t b,.mw-node-t small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-node-t small{font-size:var(--fs-2xs);color:var(--muted);font-weight:500}.mw-node-img{width:28px;height:28px;border-radius:6px;object-fit:cover;flex:none;background:var(--surface-3);display:block}.mw-tree-add{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px dashed var(--border-strong)}.mw-tree-add small{font-size:var(--fs-2xs)}.mw-gr-ed{min-width:0;display:flex;flex-direction:column;gap:12px}.mw-gr-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mw-gr-h .mw-ad-name{flex:1 1;min-width:160px}.mw-gr-tag{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.mw-gr-next{align-self:flex-end}.mw-tree-g{gap:1px}.mw-node{padding:5px 8px}.mw-aud>.mw-row2{margin-bottom:12px}.mw-budget-sc .mw-canale{align-items:flex-start}.mw-budget-sc .mw-canale small{line-height:1.45;margin-top:2px}.mw-bgr{display:flex;flex-direction:column;gap:6px}.mw-bgr-r{display:flex;align-items:center;gap:10px;justify-content:space-between}.mw-bgr-r>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.mw-bgr-r.spento>span{opacity:.5;text-decoration:line-through}.mw-bgr-r .mw-eur input{max-width:110px;min-height:var(--ctl-h-sm);padding:4px 9px}.mw-bgr-t{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.mw-bgr-t b{color:var(--ink)}.mw-ch{display:inline-block;font-style:normal;font-size:9.5px;font-weight:800;line-height:1;padding:2px 4px;border-radius:4px;color:#fff;margin-right:3px;vertical-align:1px}.mw-ch.fb{background:#1877F2}.mw-ch.ig{background:#E1306C}.mw-ch-no{font-style:normal;color:var(--warn)}.mw-canali-g{margin-bottom:0}.mw-canale:disabled{opacity:.5;cursor:not-allowed}.mw-gr-ed .mw-canali-g,.mw-gr-ed .mw-row2{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mw-gr-ed .mw-canale{padding:10px 12px}.mw-up{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%}.mw-up-bar{width:min(320px,90%);height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.mw-up-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.mw-vid{flex-direction:column;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.mw-vid,.mw-vid-h{display:flex;gap:10px}.mw-vid-h{align-items:center}.mw-vid-h span:nth-child(2){flex:1 1;min-width:0}.mw-vid-h b{display:block;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-vid-h small{display:block;color:var(--muted);font-size:var(--fs-xs)}.mw-vid-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:13px;flex:none}.mw-cover{gap:10px}.mw-cover,.mw-cover-pick{display:flex;flex-direction:column}.mw-cover-pick{gap:6px}.mw-cover-v{width:100%;max-height:300px;object-fit:contain;background:#000;border-radius:10px}.mw-cover-pick input[type=range]{width:100%;accent-color:var(--accent)}.mw-cover-act{display:flex;justify-content:space-between}.mw-cover-act,.mw-cover-o{align-items:center;gap:10px}.mw-cover-o{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px}.mw-pv-video{position:relative;background:#000;aspect-ratio:4/5;overflow:hidden}.mw-pv-video.reel{aspect-ratio:9/16}.mw-pv-video img,.mw-pv-video video{width:100%;height:100%;object-fit:cover;display:block}.mw-pv-play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center;font-size:20px}.mw-pv-reel{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px}.bc-head,.bc-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bc-top{margin-bottom:8px}.bc-sum{font-size:var(--fs-sm);color:var(--muted)}.bc-sum b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-legend{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:var(--fs-xs);color:var(--muted);margin-bottom:12px}.bc-legend span{display:inline-flex;align-items:center;gap:6px}.bc-legend i.bc-d{width:14px;height:14px;aspect-ratio:auto;border-radius:4px;cursor:default;pointer-events:none}.bc-legend .bc-hint{color:var(--faint)}.bc-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,224px),1fr));grid-gap:12px;gap:12px}.bc-month{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px 12px;box-shadow:var(--raise-shadow)}.bc-month h4{margin:0 0 6px;font-size:var(--fs-md);font-weight:600}.bc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.bc-wd{font-size:var(--fs-2xs);color:var(--faint);text-align:center;font-weight:600;padding-bottom:2px}.bc-wd.off{color:var(--crit)}.bc-d{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;padding:0;display:grid;place-items:center}.bc-d:hover{border-color:var(--border-strong)}.bc-d.vuoto{cursor:default;pointer-events:none}.bc-d.off{color:var(--crit);background:var(--crit-soft)}.bc-d.k-chiusura,.bc-d.k-festivo,.bc-d.k-nazionale{color:#fff;font-weight:700;background:var(--crit)}.bc-d.k-festivo{background:color-mix(in srgb,var(--crit) 72%,#000)}.bc-d.k-chiusura{background:repeating-linear-gradient(135deg,var(--crit) 0 4px,color-mix(in srgb,var(--crit) 70%,#fff) 4px 8px)}.bc-d.oggi{outline:2px solid var(--ink);outline-offset:1px}.bc-list{margin-top:16px;padding:0;overflow:hidden}.bc-list h3{font-size:var(--fs-base);font-weight:600;margin:0;padding:12px 16px}.bc-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto 28px;grid-gap:10px;gap:10px;align-items:center;padding:7px 16px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.bc-row .bc-q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.bc-row .bc-nm small,.bc-row.fuori .bc-nm,.bc-row.fuori .bc-q{color:var(--faint)}.bc-k{font-size:var(--fs-2xs);font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap;color:var(--crit);background:var(--crit-soft)}.bc-k.k-chiusura,.bc-k.k-festivo{color:#fff;background:var(--crit)}.bc-modal{max-width:520px}.bc-fg{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-note{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0;line-height:1.45}.bc-tempi{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.bc-form,.bc-prova{padding:14px 16px}.bc-form h3,.bc-prova h3{font-size:var(--fs-base);font-weight:600;margin:0 0 6px}.bc-fr{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--border)}.bc-fr>label{font-size:var(--fs-sm);font-weight:600}.bc-fr .ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.bc-fr .ctl .muted{font-size:var(--fs-xs)}.bc-fr input[type=time]{width:auto;min-width:96px}.bc-fr select{width:auto}.bc-fr .ctl.bc-wdsel{gap:4px}.bc-wdsel button{min-width:38px;padding:0 6px;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.bc-wdsel button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.bc-form .form-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.bc-in{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bc-in .fld{width:auto}.bc-tl>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.bc-tl .g{font-weight:700;color:var(--muted)}.bc-tl .ev{display:block;font-size:var(--fs-xs);color:var(--muted)}.bc-tl .ev.on{color:var(--ink);font-weight:600}.bc-tl .ev.scad{color:var(--crit);font-weight:700}.bc-pub{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border-left:4px solid var(--warn)}.bc-pub.on{border-left-color:var(--ok)}.bc-pub h3{font-size:var(--fs-base);font-weight:600;margin:0}.bc-pub>div:first-child{flex:1 1 320px;min-width:0}@media (max-width:1100px){.bc-tempi{grid-template-columns:1fr}}@media (max-width:640px){.bc-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-month{padding:8px 8px 10px}.bc-grid{gap:2px}.bc-d{font-size:var(--fs-2xs);border-radius:5px}.bc-row{grid-template-columns:minmax(0,1fr) auto 28px;row-gap:2px;column-gap:8px}.bc-row .bc-q{grid-column:1;grid-row:1}.bc-row .bc-k{grid-column:2;grid-row:1}.bc-row .bc-nm{grid-column:1/3;grid-row:2}.bc-row>button,.bc-row>span:last-child{grid-column:3;grid-row:1/span 2}.bc-fr{gap:4px}.bc-fg,.bc-fr{grid-template-columns:1fr}}:root{--ped-post:#2563eb;--ped-car:#0d9488;--ped-reel:#7c3aed;--ped-story:#b45309;--ped-tt:#111827;--ped-fb:#1877f2;--ped-ig:#c13584}:root[data-theme=dark]{--ped-post:#7aa2ff;--ped-car:#4fd1c5;--ped-reel:#b8a3fc;--ped-story:#e0a458;--ped-tt:#e5e7eb;--ped-fb:#7aa2ff;--ped-ig:#f07ab8}.ped-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ped-head .eyebrow a{color:inherit;text-decoration:none}.ped-head .eyebrow a:hover{text-decoration:underline}.ped-head-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.ped-month{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md)}.ped-month b{min-width:140px;text-align:center;text-transform:capitalize}.ped-flash{display:inline-block;margin-bottom:12px;padding:7px 12px}.ped-spend{font-size:var(--fs-sm);color:var(--muted);margin:-12px 0 14px}.ped-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ped-bar .spacer{flex:1 1}.ped-search{min-width:220px}.ped-note{font-size:var(--fs-sm);margin-top:10px}.ped-small{font-size:var(--fs-xs)}.ped-warn{color:var(--warn);font-weight:600}.ped-list .ped-row{display:grid;grid-template-columns:minmax(0,2.2fr) auto minmax(0,2.4fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--border)}.ped-list .ped-row:first-child{border-top:none}.ped-row-name{font-weight:600;color:var(--ink);text-decoration:none;font-size:var(--fs-sm)}.ped-row-name:hover{text-decoration:underline}.ped-row-meta,.ped-row-sub{font-size:var(--fs-xs);color:var(--muted)}.ped-row-ped{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ped-row-prof .pill{text-decoration:none}.ped-row-act{text-align:right}.ped-fmt{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:5px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.ped-fmt.f-post{--c:var(--ped-post)}.ped-fmt.f-carosello{--c:var(--ped-car)}.ped-fmt.f-reel{--c:var(--ped-reel)}.ped-fmt.f-storia{--c:var(--ped-story)}.ped-fmt.f-tiktok{--c:var(--ped-tt)}.ped-chs{display:inline-flex;gap:3px}.ped-ch{font-size:var(--fs-2xs);font-weight:700;padding:0 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);color:var(--c)}.ped-ch.c-facebook{--c:var(--ped-fb)}.ped-ch.c-instagram{--c:var(--ped-ig)}.ped-ch.c-tiktok{--c:var(--ped-tt)}mark.ped-dv{background:var(--warn-soft);color:var(--warn);font-weight:600;border-radius:4px;padding:0 3px}.ped-card .card-pad{display:flex;flex-direction:column;gap:6px}.ped-card-p{font-size:var(--fs-sm);margin:0}.ped-card-a{gap:6px;justify-content:flex-end;margin-top:4px}.ped-banner,.ped-card-a{display:flex;flex-wrap:wrap}.ped-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:9px 13px;font-size:var(--fs-sm);margin-bottom:10px;gap:8px;align-items:center}.ped-banner.run{background:color-mix(in srgb,var(--violet) 10%,var(--surface));border-color:color-mix(in srgb,var(--violet) 35%,var(--border))}.ped-banner.err{background:var(--crit-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--crit) 30%,var(--border))}.ped-banner.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.ped-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--violet) 30%,transparent);border-top-color:var(--violet);animation:ped-spin .9s linear infinite}@keyframes ped-spin{to{transform:rotate(1turn)}}.ped-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.ped-tools .spacer{flex:1 1}.ped-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:14px;gap:14px;align-items:start}.ped-main{min-width:0}.ped-main,.ped-side{display:flex;flex-direction:column;gap:12px}.ped-side{position:-webkit-sticky;position:sticky;top:12px}.ped-sum{padding:10px 14px;font-size:var(--fs-sm)}.ped-sum p{margin:4px 0 0;color:var(--muted)}.ped-empty{padding:24px;text-align:center;color:var(--muted)}.ped-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ped-wd{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;color:var(--muted);text-align:center;padding:2px 0}.ped-day{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-height:96px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.ped-day.we{background:var(--surface-2)}.ped-day.vuoto{background:transparent;border-color:transparent}.ped-day-n{font-size:var(--fs-xs);font-weight:700;color:var(--muted);display:flex;gap:4px;align-items:center;min-width:0}.ped-ev{font-size:var(--fs-2xs);font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ped-chip{--c:var(--ped-post);display:flex;gap:4px;align-items:center;width:100%;text-align:left;font:inherit;font-size:var(--fs-2xs);line-height:1.3;cursor:pointer;border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 8%,var(--surface));color:var(--ink);border-radius:6px;padding:2px 5px;min-width:0}.ped-chip.f-carosello{--c:var(--ped-car)}.ped-chip.f-reel{--c:var(--ped-reel)}.ped-chip.f-storia{--c:var(--ped-story)}.ped-chip.f-tiktok{--c:var(--ped-tt)}.ped-chip{flex-direction:column;align-items:stretch;gap:1px}.ped-chip .r1{display:flex;gap:4px;align-items:center;min-width:0}.ped-chip .t{font-weight:700;color:var(--muted);flex:1 1;text-overflow:ellipsis;white-space:nowrap}.ped-chip .t,.ped-chip .x{min-width:0;overflow:hidden}.ped-chip .x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.ped-chip.st-scartata{opacity:.5;text-decoration:line-through}.ped-chip.st-approvata{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.ped-chip.sel{outline:2px solid var(--accent);outline-offset:1px}.ped-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.ped-dot{width:14px;height:14px;border-radius:50%;background:var(--warn);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.ped-dot,.ped-ok{flex:none;font-weight:800}.ped-ok{color:var(--ok)}.ped-weeks{display:flex;flex-direction:column;gap:10px}.ped-week h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.ped-li{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-row-gap:3px;row-gap:3px;grid-column-gap:10px;column-gap:10px;align-items:center;width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:5px;color:var(--ink)}.ped-li:hover{border-color:var(--border-strong)}.ped-li.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ped-li.off{opacity:.55}.ped-li-d{color:var(--muted);font-weight:600}.ped-li-d,.ped-li-m{font-size:var(--fs-xs)}.ped-li-m{display:flex;gap:5px;align-items:center}.ped-li-t{grid-column:2/-1;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ped-li-s{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ped-corr summary{font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.ped-corr .ped-warns{margin-top:4px}:is(.ped-prof,.ped-bar,.ped-cnt,.ped-scene,.ped-regen,.ped-freq) :is(input:not([type=checkbox]):not([type=radio]),select){padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);font-family:inherit;min-height:30px;box-sizing:border-box}:is(.ped-prof,.ped-bar,.ped-cnt,.ped-scene,.ped-regen,.ped-freq) :is(input,select):focus{border-color:var(--accent);background:var(--surface);outline:none}:is(.ped-prof,.ped-bar,.ped-cnt,.ped-scene,.ped-regen,.ped-freq) :is(input,select):disabled{opacity:.75}.ped-box .card-pad{display:flex;flex-direction:column;gap:6px}.ped-cnt{width:100%;border-collapse:collapse}.ped-cnt td,.ped-cnt th{padding:5px 10px;text-align:left;border-top:1px solid var(--border)}.ped-cnt tr.ko td{color:var(--warn);font-weight:600}.ped-cnt input{width:100%;max-width:120px}.ped-box>.ped-small{padding:0 12px 10px;margin:0}.ped-evrow{font-size:var(--fs-sm);display:flex;gap:6px;align-items:center}.ped-note-in{width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;background:var(--surface-2);color:var(--ink);resize:vertical}.ped-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc((100vh - 24px) / var(--ui-zoom));min-height:0}.ped-panel-h{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--border)}.ped-panel-t{font-weight:700;font-size:var(--fs-md);gap:6px}.ped-panel-s,.ped-panel-t{display:flex;align-items:center;flex-wrap:wrap}.ped-panel-s{gap:5px;margin-top:4px}.ped-panel-b{padding:10px 14px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.ped-panel-f{display:flex;gap:6px;align-items:center;padding:9px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.ped-panel-f .spacer{flex:1 1}.ped-warns{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ped-warns li{font-size:var(--fs-xs);background:var(--warn-soft);color:var(--warn);border-radius:7px;padding:5px 8px}.ped-warns li.info{background:var(--surface-2);color:var(--muted)}.ped-conv{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);background:var(--surface-2);border-radius:8px;padding:8px 10px;margin-bottom:10px}.ped-conv .linkish{margin-left:4px}.ped-ins{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:var(--fs-xs)}.ped-ins b{margin-top:4px}.ped-ins-r{display:flex;gap:6px;align-items:baseline;line-height:1.35;overflow-wrap:anywhere}.ped-cli-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ped-cli-prev{max-height:46vh;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:var(--surface-2);font-size:var(--fs-sm);line-height:1.45}.ped-cli-prev h4{margin:12px 0 4px}.ped-cli-prev ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.ped-cli-ev{margin:10px 0 0;padding-left:18px;font-size:var(--fs-xs);color:var(--muted)}.ped-cli-rec{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px}.ped-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:640px){.ped-cli-rec,.ped-kpi-grid{grid-template-columns:1fr}}.ped-fg{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-checks{display:flex;gap:10px;flex-wrap:wrap}.ped-checks,.ped-checks label{font-size:var(--fs-sm);align-items:center}.ped-checks label{display:inline-flex;gap:5px;margin:0;color:var(--ink)}.ped-inline{display:inline-flex!important;gap:6px;align-items:center;font-size:var(--fs-sm)!important;color:var(--ink)!important}.ped-cap{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ped-cap-h{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.ped-cap textarea{width:100%;font:inherit;font-size:var(--fs-sm);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;background:var(--surface-2);color:var(--ink);resize:vertical}.ped-prev{font-size:var(--fs-sm);margin:0;white-space:pre-wrap}.ped-script{border:1px solid color-mix(in srgb,var(--ped-reel) 35%,var(--border));border-radius:10px;padding:8px 10px;gap:8px;background:color-mix(in srgb,var(--ped-reel) 5%,var(--surface))}.ped-scenes,.ped-script{display:flex;flex-direction:column}.ped-scenes{gap:5px}.ped-scene{display:grid;grid-template-columns:20px repeat(4,minmax(0,1fr)) 54px auto;grid-gap:4px;gap:4px;align-items:center}.ped-scene input{min-width:0;font-size:var(--fs-xs);padding:3px 6px}.ped-scene-n{font-weight:700;color:var(--muted);font-size:var(--fs-xs);text-align:center}.ped-regen{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px dashed var(--border);padding-top:10px}.ped-regen input{flex:1 1;min-width:180px}.ped-modal{max-width:560px;max-height:calc(94vh / var(--ui-zoom));display:flex;flex-direction:column;overflow-y:auto}.ped-modal.wide{max-width:820px}.ped-dev{margin:0 0 10px;padding-left:18px;font-size:var(--fs-sm)}.ped-prof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.ped-sec .card-h h2 .req{color:var(--accent)}.ped-sec .card-pad{display:flex;flex-direction:column;gap:8px}.ped-sec .card-pad.form-grid{display:grid}.ped-sec.wide{grid-column:1/-1}.ped-prod{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px 30px;grid-gap:5px 6px;gap:5px 6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.ped-prod .desc{grid-column:1/-1}.ped-pil{display:grid;grid-template-columns:minmax(0,1fr) 80px auto auto;grid-gap:6px}.ped-freq,.ped-pil{gap:6px;align-items:center}.ped-freq{display:flex;flex-wrap:wrap}.ped-freq input[type=number]{width:70px}.ped-freq select{width:auto}.ped-times{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:8px}.ped-tl{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.ped-days{display:flex;gap:4px;flex-wrap:wrap}.ped-days button{min-width:42px;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.ped-days button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ped-ex{border-left:3px solid var(--border-strong);padding:2px 0 2px 9px;font-size:var(--fs-sm)}.ped-ex p{margin:2px 0 0;color:var(--muted);white-space:pre-wrap}.ped-cands{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.ped-cand{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:var(--fs-sm);cursor:pointer}.ped-cand.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ped-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ped-ym .card-pad{display:flex;flex-direction:column;gap:4px}.ped-evbtn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;align-items:center;text-align:left;font:inherit;background:none;border:1px solid transparent;border-radius:8px;padding:4px 6px;cursor:pointer;color:var(--ink)}.ped-evbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.ped-evbtn:disabled{cursor:default}.ped-evbtn .t{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ped-evbtn .m{grid-column:2;font-size:var(--fs-2xs);color:var(--muted)}.ped-evbtn.sys .t{font-weight:500;color:var(--muted)}.ped-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ped-pad{padding:0 16px 12px;margin:0}.ped-runs{margin-top:14px}.ped-runs table{width:100%}@media (max-width:1100px){.ped-grid{grid-template-columns:minmax(0,1fr)}.ped-side{position:static}.ped-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ped-prof,.ped-set{grid-template-columns:minmax(0,1fr)}.ped-list .ped-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ped-row-prof{grid-column:2;grid-row:1}.ped-row-ped{grid-column:1;grid-row:2}.ped-row-act{grid-column:2;grid-row:2}.ped-panel{position:fixed;inset:0;z-index:45;border-radius:0;max-height:none}}@media (max-width:640px){.ped-cal{gap:2px}.ped-day{min-height:58px;padding:2px;border-radius:6px}.ped-chip{padding:1px 3px}.ped-chip .x,.ped-ev{display:none}.ped-li{grid-template-columns:minmax(0,1fr) auto}.ped-li-d{grid-column:1;grid-row:1}.ped-li-s{grid-column:2;grid-row:1/span 2;flex-direction:column;align-items:flex-end}.ped-li-m{grid-column:1;grid-row:2}.ped-li-t{grid-column:1/-1;grid-row:3;white-space:normal}.ped-chip .t{display:none}.ped-chip .r1{justify-content:flex-end;min-height:12px}.ped-fg,.ped-year{grid-template-columns:minmax(0,1fr)}.ped-prod{grid-template-columns:minmax(0,1fr) 80px 30px}.ped-prod input[type=date]{grid-column:1/3}.ped-scene{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 46px auto}.ped-search{min-width:0;flex:1 1}}.apr-note{font-size:var(--fs-xs);color:var(--muted);line-height:1.45;margin:6px 0 0}.apr-note.ok{color:var(--ok)}.apr-note.warn{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:6px 10px}.apr-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apr-sub{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.apr-thumb{position:relative;width:112px;height:112px;border-radius:10px;overflow:hidden;background:var(--surface-3);border:1px solid var(--border);flex:0 0 auto}.apr-thumb img,.apr-thumb video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.apr-thumb-err{display:grid;place-items:center;height:100%;font-size:var(--fs-2xs);color:var(--faint);text-align:center;padding:6px}.apr-thumb-k{left:6px;top:6px;font-size:var(--fs-2xs);font-weight:600;border-radius:5px;padding:1px 6px;pointer-events:none}.apr-thumb-k,.apr-thumb-x{position:absolute;background:rgba(0,0,0,.6);color:#fff}.apr-thumb-x{right:5px;top:5px;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;font-size:var(--fs-xs)}.apr-media{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.apr-anteprima{display:block;max-width:220px;max-height:220px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.apr-add{width:112px;height:112px;border-radius:10px;border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.apr-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.apr-link{display:flex;flex-direction:column;gap:8px}.apr-link-url code{display:block;font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;word-break:break-all}.apr-link-actions{display:flex;gap:6px;flex-wrap:wrap}.apr-link-actions a.btn-ghost{text-decoration:none;display:inline-flex;align-items:center}.apr-modal{max-width:600px;max-height:calc(94vh / var(--ui-zoom));display:flex;flex-direction:column}.apr-modal-body{min-height:0;overflow-y:auto}.apr-kv{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.apr-kv div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;font-size:var(--fs-sm)}.apr-kv small,.apr-kv span{color:var(--muted)}.apr-kv small{grid-column:2;font-size:var(--fs-xs)}.apr-items{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--border);border-radius:10px}.apr-items li{display:flex;flex-direction:column;padding:6px 10px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.apr-items li:first-child{border-top:none}.apr-items li span{color:var(--muted);font-size:var(--fs-xs)}.apr-canali{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.apr-canali label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer}.apr-canali label.off{opacity:.55;cursor:default}.apr-canali label span{display:flex;flex-direction:column;font-size:var(--fs-sm)}.apr-canali label small{color:var(--muted);font-size:var(--fs-xs)}.apr-card .card-h{flex-wrap:wrap;gap:8px}.apr-card-h{display:flex;gap:10px;align-items:center;font-size:var(--fs-xs)}.apr-card .apr-card-b{padding:12px 16px}.apr-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.apr-row:first-child{border-top:none}.apr-row.top{align-items:start}.apr-k{font-size:var(--fs-sm);font-weight:600}.apr-canali-sel{display:flex;gap:4px;flex-wrap:wrap}.apr-canali-sel button{height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.apr-canali-sel button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.apr-canali-sel button:disabled{cursor:default}.apr-storia{display:flex;flex-direction:column;gap:4px}.apr-storia-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink);text-decoration:none;padding:4px 0}.apr-storia-r:hover{color:var(--accent)}.apr-storia-t{color:var(--muted);font-size:var(--fs-xs)}.apr-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.apr-card-actions .spacer{flex:1 1}.apr-cust .card-h{display:flex;justify-content:space-between;align-items:center}.apr-cust-b{gap:8px;padding:0 16px 14px}.apr-cust-b,.apr-cust-ref{display:flex;flex-direction:column}.apr-cust-ref{font-size:var(--fs-sm)}.apr-cust-ref span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600}.apr-cust-ref small{color:var(--muted)}.apr-cust-b .btn-ghost,.apr-cust-b .btn-primary{align-self:flex-start}.apr-wa{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:8px}.apr-wa-pref{gap:8px;align-items:center;cursor:pointer}.apr-wa-form,.apr-wa-pref{display:flex;font-size:var(--fs-sm)}.apr-wa-form{flex-direction:column;gap:6px}.apr-extra input,.apr-wa-form input{width:100%;height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.apr-extra input:focus,.apr-wa-form input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.apr-wa-act{display:flex;gap:6px;justify-content:flex-end}.apr-nfile{font-size:var(--fs-xs)}.apr-selbar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:10px 14px;margin-top:12px}.apr-selbar span{font-size:var(--fs-sm);margin-right:auto}.apr-sig{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.apr-sig-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--raise-shadow);padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer}.apr-sig-b b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.apr-sig-b span{font-size:var(--fs-sm);font-weight:600}.apr-sig-b small{font-size:var(--fs-xs);color:var(--muted)}.apr-sig-b.hot b{color:var(--crit)}.apr-sig-b.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.apr-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.apr-search{flex:1 1 220px;max-width:360px;height:var(--ctl-h)}.apr-list{padding:0;overflow:hidden}.apr-r{display:grid;grid-template-columns:36px minmax(0,1fr) auto 150px;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);color:var(--ink);text-decoration:none}.apr-r:first-child{border-top:none}.apr-r:hover{background:var(--surface-2)}.apr-r .cl-av{grid-area:auto}.apr-r-main{display:flex;flex-direction:column;min-width:0}.apr-r-main b{font-size:calc(12px * 1.1)}.apr-r-main span{font-size:var(--fs-xs);color:var(--muted)}.apr-r-esiti{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.apr-chip{font-size:var(--fs-2xs);font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap}.apr-chip.ok{background:var(--ok-soft);color:var(--ok)}.apr-chip.warn{background:var(--warn-soft);color:var(--warn)}.apr-chip.crit{background:var(--crit-soft);color:var(--crit)}.apr-r-scad{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apr-r-scad small{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.apr-r-scad.oggi{color:var(--crit);font-weight:700}.apr-linkcard{padding:14px 16px;margin-bottom:12px}.apr-linkcard h3{font-size:var(--fs-base);margin:0 0 8px}.apr-tempi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.apr-tempi div{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.apr-tempi span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600}.apr-tempi b{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apr-tempi small{font-size:var(--fs-xs);color:var(--muted)}.apr-tempi .scad b{color:var(--crit)}.apr-det{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:14px;gap:14px;align-items:start}.apr-det-main,.apr-det-side{display:flex;flex-direction:column;gap:12px;min-width:0}.apr-item{padding:12px 16px}.apr-item-h{display:flex;gap:10px;align-items:flex-start}.apr-item-h>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.apr-item-h small{color:var(--muted);font-size:var(--fs-xs)}.apr-n{width:26px;height:26px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;flex:0 0 auto}.apr-modifica{margin-top:10px;border-left:3px solid var(--crit);background:var(--crit-soft);border-radius:0 8px 8px 0;padding:8px 12px}.apr-modifica b{font-size:var(--fs-sm);color:var(--crit)}.apr-modifica p{margin:4px 0;font-size:var(--fs-md);white-space:pre-wrap}.apr-modifica small{color:var(--muted);font-size:var(--fs-xs)}.apr-copy{font-size:var(--fs-md);line-height:1.55;margin-top:8px;overflow-wrap:anywhere}.apr-item-f{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted)}.apr-tl{padding:12px 14px}.apr-tl h3{font-size:var(--fs-base);margin:0 0 6px}.apr-ev{display:flex;flex-direction:column;padding:7px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.apr-tl h3+.apr-ev{border-top:none}.apr-ev-t{font-size:var(--fs-2xs);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apr-ev-d{color:var(--muted)}.apr-ev-d,.apr-ev-x{font-size:var(--fs-xs)}.apr-ev-x{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.apr-ev.k-modifica_extra b,.apr-ev.k-modifica_richiesta b{color:var(--crit)}.apr-ev.k-approvato b{color:var(--ok)}.apr-extra{display:flex;flex-direction:column;gap:6px;margin-top:10px;border:1px solid color-mix(in srgb,var(--crit) 40%,transparent);background:var(--crit-soft);border-radius:10px;padding:10px 12px}.apr-extra b{font-size:var(--fs-sm);color:var(--crit)}.apr-extra-b{display:flex;gap:6px;flex-wrap:wrap}.apr-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-bottom:14px}.apr-per{font-size:var(--fs-xs)}.apr-stat-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.apr-stat-r{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.apr-tl h3+.apr-stat-r{border-top:none}.apr-stat-r span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apr-stat-r small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-2xs)}@media (max-width:1100px){.apr-det{grid-template-columns:1fr}}@media (max-width:640px){.apr-row{grid-template-columns:1fr;gap:4px}.apr-r{grid-template-columns:36px minmax(0,1fr);row-gap:6px}.apr-r-esiti{grid-column:2;justify-content:flex-start}.apr-r-scad{grid-column:2;align-items:flex-start;flex-direction:row;gap:6px}.apr-add,.apr-thumb{width:96px;height:96px}}.apx{max-width:720px;margin:0 auto;padding:0 16px 32px;min-height:calc(100vh / var(--ui-zoom))}.apx.con-barra{padding-bottom:110px}.apx-top{display:flex;justify-content:center;padding:18px 0 6px}.apx-top img{height:26px;width:auto}.apx-muted{text-align:center;color:var(--muted)}.apx-hero{text-align:center;padding:10px 0 14px}.apx-ciao{margin:0;color:var(--muted);font-size:var(--fs-md)}.apx-hero h1{font-size:var(--fs-xl);line-height:1.25;margin:4px 0 12px}.apx-scad{display:inline-flex;flex-direction:column;align-items:center;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--raise-shadow);padding:10px 18px}.apx-scad span{font-size:var(--fs-xs);color:var(--muted)}.apx-scad b{font-size:var(--fs-lg);color:var(--accent)}.apx-scad small{font-size:var(--fs-xs);color:var(--muted)}.apx-scad.ultimo{border-color:var(--crit);background:var(--crit-soft)}.apx-banner{margin:12px 0;border-radius:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-md);text-align:left}.apx-banner.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.apx-banner.err{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent);color:var(--crit)}.apx-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--raise-shadow);padding:14px;margin:12px 0}.apx-item.scelto-approvato{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 25%,transparent)}.apx-item.scelto-modifica{border-color:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.apx-meta{font-size:var(--fs-xs);color:var(--muted)}.apx-item h2{font-size:var(--fs-lg);margin:4px 0 10px}.apx-media{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:0 14px}.apx-m{flex:0 0 100%;scroll-snap-align:center;border-radius:12px;overflow:hidden;background:#000}.apx-media.piu .apx-m{flex-basis:88%}.apx-m img,.apx-m video{display:block;width:100%;max-height:calc(70vh / var(--ui-zoom));object-fit:contain;background:#000}.apx-hint{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted);text-align:center}.apx-copy{font-size:var(--fs-base);line-height:1.6;margin-top:12px}.apx-copy,.apx-cta{overflow-wrap:anywhere}.apx-cta{margin:10px 0 0;font-size:var(--fs-sm);color:var(--muted)}.apx-cta b{color:var(--ink)}.apx-cta a{color:var(--accent);text-decoration:underline}.apx-esito{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:var(--fs-md)}.apx-esito.ok{background:var(--ok-soft);color:var(--ok)}.apx-esito.mod{background:var(--warn-soft);color:var(--warn)}.apx-esito.ann,.apx-esito.att{background:var(--surface-2);color:var(--muted)}.apx-esito p{margin:4px 0 0;color:var(--ink);white-space:pre-wrap}.apx-azioni{margin-top:14px}.apx-bottoni{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.apx-b{min-height:48px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;color:var(--ink)}.apx-b.ok.on{background:var(--ok);border-color:var(--ok);color:#fff}.apx-b.mod.on{background:var(--warn);border-color:var(--warn);color:#fff}.apx-mod{display:flex;flex-direction:column;gap:6px;margin-top:10px}.apx-mod label{font-size:var(--fs-sm);font-weight:600}.apx-mod textarea{width:100%;font:inherit;font-size:16px;border:1px solid var(--border-strong);border-radius:10px;padding:10px;background:var(--surface);color:var(--ink);resize:vertical}.apx-mod small{font-size:var(--fs-xs);color:var(--muted)}.apx-mod small.extra{color:var(--crit);font-weight:600}.apx-annulla{background:none;border:none;font:inherit;text-decoration:underline;cursor:pointer;margin-top:6px;padding:0}.apx-annulla,.apx-foot{color:var(--muted);font-size:var(--fs-xs)}.apx-foot{margin:20px 0 0;text-align:center;line-height:1.5}.apx-barra{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:8px;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apx-invia,.apx-tutto{min-height:48px;border-radius:12px;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;padding:0 16px}.apx-tutto{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink)}.apx-invia{background:var(--accent);border:1px solid var(--accent);color:#fff;flex:1 1 auto;max-width:420px}.apx-invia:disabled,.apx-tutto:disabled{opacity:.55;cursor:default}.apx-modal{max-width:420px}.adv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adv-mese{min-width:128px;text-align:center;font-weight:600;text-transform:capitalize}.adv-stato{font-size:var(--fs-sm);margin:-6px 0 12px}.adv-flash{display:inline-block;margin-bottom:12px;padding:7px 12px}.adv-tot{font-size:var(--fs-sm)}.adv-luce{font-size:var(--fs-base);line-height:1;display:inline-flex;align-items:center;gap:6px;flex:none}.adv-luce span{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.adv-luce.verde{color:var(--ok)}.adv-luce.giallo{color:var(--warn)}.adv-luce.rosso{color:var(--crit)}.adv-luce.off{color:var(--faint)}.adv-grav{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:6px;white-space:nowrap;flex:none}.adv-grav.g-critica{background:var(--crit);color:#fff}.adv-grav.g-alta{background:var(--crit-soft);color:var(--crit)}.adv-grav.g-media{background:var(--warn-soft);color:var(--warn)}.adv-grav.g-info{background:var(--surface-3);color:var(--muted)}.adv-tag{font-style:normal;font-size:var(--fs-2xs);font-weight:600;padding:1px 7px;border-radius:6px;background:var(--warn-soft);color:var(--warn);margin-left:6px;white-space:nowrap}.adv-tag.al{background:var(--crit-soft);color:var(--crit);text-decoration:none}.adv-bar{position:relative;height:10px;border-radius:999px;background:var(--surface-3);overflow:visible;min-width:80px}.adv-bar .fc,.adv-bar .sp{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.adv-bar .fc{background:color-mix(in srgb,var(--ok) 22%,transparent)}.adv-bar .sp{background:var(--ok)}.adv-bar.giallo .fc{background:color-mix(in srgb,var(--warn) 25%,transparent)}.adv-bar.giallo .sp{background:var(--warn)}.adv-bar.rosso .fc{background:color-mix(in srgb,var(--crit) 22%,transparent)}.adv-bar.rosso .sp{background:var(--crit)}.adv-bar .bu,.adv-bar .ex{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px}.adv-bar .ex{opacity:.55}.adv-bar .bu,.adv-bar .ex{background:var(--ink)}.adv-list{container-type:inline-size}.adv-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr)) minmax(90px,1.4fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:9px 16px;border-top:1px solid var(--border)}.adv-list>.card-h+.adv-row,.adv-row:first-child{border-top:none}.adv-row-h{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border)}.adv-row-h .a-main{padding-left:22px}.adv-row-s{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto}.adv-row-b{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) auto}.adv-row>*{min-width:0}.adv-row .a-main{display:flex;align-items:center;gap:10px;min-width:0}.adv-row .a-nome{display:flex;flex-direction:column;min-width:0;line-height:1.35}.adv-row .a-nome a{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.adv-row .a-nome a:hover{text-decoration:underline}.adv-row .a-nome small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.adv-row .a-nome small .adv-tag.al{font-weight:600;overflow:visible}.adv-row .a-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-md)}.adv-row .a-n small{display:block;font-size:var(--fs-2xs);color:var(--ok)}.adv-row .a-n small.crit{color:var(--crit)}.adv-row-h .a-n{font-size:var(--fs-2xs)}.adv-row .a-act{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.adv-row .k{display:none}.linkish.danger{color:var(--crit)}@container (max-width:760px){.adv-row,.adv-row-b,.adv-row-s{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 14px}.adv-row-h{display:none}.adv-row .a-act,.adv-row .a-bar,.adv-row .a-main{grid-column:1/-1}.adv-row .a-act{justify-content:flex-start}.adv-row .a-n{text-align:left;display:flex;flex-direction:column}.adv-row .k{display:block;font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}}.adv-filtri{flex-wrap:wrap}.adv-grav-seg button{padding:0 10px}.adv-al{padding:11px 16px;border-top:1px solid var(--border)}.adv-al:first-child{border-top:none}.adv-al.focus{background:var(--accent-soft)}.adv-al.chiuso{opacity:.72}.adv-al-h{display:flex;gap:10px;align-items:flex-start}.adv-al-t{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.4}.adv-al-t b{font-weight:600;overflow-wrap:anywhere}.adv-al-t small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.adv-al-t small a{color:inherit;font-weight:600}.adv-al-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.adv-al-b{margin:6px 0 0;padding-left:2px;font-size:var(--fs-sm)}.adv-al-b p{margin:2px 0}.adv-al-az{color:var(--ink)}.adv-ia{display:inline-block;font-size:var(--fs-2xs);font-weight:700;padding:0 6px;margin-right:6px;border-radius:5px;border:1px solid var(--border-strong);color:var(--muted)}.adv-al-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.adv-modal{max-width:560px}.adv-fg{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-fg .w2{grid-column:1/-1}@media (max-width:520px){.adv-fg{grid-template-columns:1fr}}.adv-seg{width:max-content;max-width:100%}.adv-quote{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0 10px}.adv-quote label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--muted);width:76px}.adv-quote label.vuota{opacity:.5}.adv-quote input{width:100%}.adv-quote small{display:none}.adv-quote-tot{font-size:var(--fs-sm);font-weight:600;color:var(--ok);padding-bottom:6px}.adv-quote-tot.ko{color:var(--crit)}.adv-set-nota{font-size:var(--fs-sm);margin:0 0 10px}.adv-set-g{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.adv-switch{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.adv-switch input{margin-top:3px;width:18px;height:18px;flex:none}.adv-switch span{display:flex;flex-direction:column;gap:2px}.adv-switch small{font-size:var(--fs-sm)}.adv-cc .adv-cc-b{padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px}.adv-cc-top{align-items:center;font-size:var(--fs-md)}.adv-cc-n,.adv-cc-top{display:flex;gap:10px;flex-wrap:wrap}.adv-cc-n{font-size:var(--fs-xs);color:var(--muted)}.adv-cc-n b{color:var(--ink)}.adv-cc-vuoto{margin:0;font-size:var(--fs-sm)}.adv-cc-al{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adv-cc-al li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);min-width:0}.adv-cc-al li a{color:var(--ink);overflow-wrap:anywhere}.adv-pr{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 16px;border-top:1px solid var(--border)}.adv-pr:first-child{border-top:none}.adv-pr.focus{background:var(--accent-soft)}.adv-pr.chiuso{opacity:.72}.adv-pr-media{width:88px;height:110px;border-radius:10px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center;color:var(--faint);font-weight:700}.adv-pr-media img{width:100%;height:100%;object-fit:cover}.adv-pr-b{min-width:0;display:flex;flex-direction:column;gap:5px}.adv-pr-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-sm)}.adv-pr-h a{color:var(--ink);text-decoration:none}.adv-pr-h a:hover{text-decoration:underline}.adv-score{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 9px;border-radius:999px;background:var(--ok-soft);color:var(--ok)}.adv-pr-cap{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adv-pr-cap,.adv-pr-why{margin:0;font-size:var(--fs-sm)}.adv-pr-why{color:var(--muted)}.adv-pr-par{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-sm)}.adv-pr-par span{display:flex;flex-direction:column;min-width:0}.adv-pr-par span.w{flex:1 1 220px}.adv-pr-par small{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.adv-pr-txt{margin:0;font-size:var(--fs-sm)}.adv-pr-warn{margin:0;padding:6px 10px 6px 26px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs)}@container (max-width:560px){.adv-pr{grid-template-columns:56px minmax(0,1fr);padding:11px 12px}.adv-pr-media{width:56px;height:70px}}.adv-sal-b{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adv-ko{color:var(--crit);font-weight:600}.adv-cc .card-h>span{display:flex;gap:6px;align-items:center}.btn-ghost.adv-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.adv-var{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.adv-var>.btn-ghost{align-self:flex-start}.adv-var-i{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.adv-var-i:hover{border-color:var(--accent)}.adv-rg{display:flex;flex-direction:column;gap:10px}.adv-rg-i{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.adv-rg-i.on{border-color:var(--ok);background:var(--ok-soft)}.adv-rg-i>div{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-rg-i small,.adv-rg-s{font-size:var(--fs-xs)}.adv-rg-s{display:flex;flex-direction:column;gap:2px;color:var(--muted)}@media (max-width:560px){.adv-rg-i{grid-template-columns:1fr}}.adv-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.adv-head{min-width:0;max-width:100%}.adv-head .pagetabs{flex-wrap:wrap;max-width:100%}@media (max-width:640px){.adv-head{justify-content:flex-start}.adv-head,.adv-head .btn-primary{width:100%}}.adv-ld-off{margin-bottom:14px;background:var(--warn-soft);color:var(--ink);font-size:var(--fs-sm)}.adv-ld .adv-ld-open{font-weight:600;color:var(--ink);text-align:left;padding:0}.adv-ld .adv-ld-q{font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adv-ld-dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:10px 0}.adv-ld-dl>div{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.adv-ld-dl dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.adv-ld-dl dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.adv-ld-set{display:flex;flex-direction:column;gap:10px}.adv-ld-set textarea{width:100%}@media (max-width:560px){.adv-ld-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.adv-go-pick{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);gap:6px}.adv-go-pick,.adv-go-pick ul{display:flex;flex-direction:column}.adv-go-pick ul{list-style:none;margin:0;padding:0;gap:4px}.adv-go-pick li .linkish{text-align:left;overflow-wrap:anywhere}.adv-go-cl{font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.adv-go-cl a{color:var(--ink);font-weight:600;text-decoration:none}.pp-tools{gap:8px}.filters input.pp-search{flex:1 1 180px;min-width:160px;max-width:280px}.pill.pp-info{background:color-mix(in srgb,#2563EB 12%,transparent);color:#1D4ED8}:root[data-theme=dark] .pill.pp-info{background:color-mix(in srgb,#3B82F6 22%,transparent);color:#93B4FF}.pp-vista{margin-left:auto}.pp-list{padding:0;overflow:hidden}.pp-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(110px,170px) auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;width:100%;padding:9px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pp-row:hover{background:var(--surface-2)}.pp-row.risk{box-shadow:inset 3px 0 0 var(--crit)}.pp-main{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pp-main b{font-size:var(--fs-sm);font-weight:650}.pp-kind{font-weight:500;color:var(--muted);font-size:var(--fs-xs);margin-left:4px}.pp-sub{font-size:var(--fs-sm)}.pp-meta{font-size:var(--fs-xs);color:var(--muted)}.pp-risk{color:var(--crit);font-style:normal;font-weight:600}.pp-who{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-st{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pp-v{font-weight:700;color:var(--muted);border:1px solid var(--border-strong);border-radius:6px;padding:1px 6px}.pp-foot,.pp-v{font-size:var(--fs-xs)}.pp-foot{padding:8px 16px}.pp-due{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);line-height:1.05}.pp-due b{font-size:var(--fs-md);font-weight:750}.pp-due i{font-style:normal;font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pp-due.soon{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pp-due.soon b,.pp-due.soon i{color:var(--warn)}.pp-due.late{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.pp-due.late b,.pp-due.late i{color:var(--crit)}.pp-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:10px;gap:10px;align-items:start}.pp-col{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.pp-col-h{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 4px;font-size:var(--fs-sm)}.pp-col-h span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.pp-col-empty{color:var(--faint);text-align:center;font-size:var(--fs-sm);padding:6px}.pp-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.pp-tile.risk{border-left:3px solid var(--crit)}.pp-tile .t,.pp-tile b{font-size:var(--fs-sm)}.pp-tile .t{overflow:hidden;text-overflow:ellipsis}.pp-tile .m{font-size:var(--fs-xs);color:var(--muted)}.pp-tile .pill{align-self:flex-start;margin-top:2px}.pp-ok{background:var(--ok-soft);color:var(--ok)}.pp-ok,.pp-warn{border-radius:9px;padding:9px 13px;font-size:var(--fs-md);margin-bottom:12px}.pp-warn{background:var(--warn-soft);color:var(--warn)}.pp-warn .muted{color:inherit;opacity:.8}.pp-modal{max-width:560px}.pp-modal.wide{max-width:760px}.pp-fg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pp-drop{display:flex;align-items:center;justify-content:center;min-height:84px;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-md);cursor:pointer;text-align:center;padding:10px;position:relative}.pp-drop:hover{border-color:var(--accent);color:var(--ink)}.pp-drop.off{opacity:.6;cursor:not-allowed}.pp-drop input{position:absolute;inset:0;opacity:0;cursor:inherit}.pp-files{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pp-file{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 38px;align-items:center;grid-gap:4px 10px;gap:4px 10px;font-size:var(--fs-sm)}.pp-file .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-file .pc,.pp-file .sz{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pp-file .bar{height:6px;border-radius:4px;background:var(--surface-3);overflow:hidden}.pp-file .bar i{display:block;height:100%;background:var(--accent);transition:width .2s ease}.pp-file.fatto .bar i{background:var(--ok)}.pp-file.errore .bar i{background:var(--crit)}.pp-file .msg{grid-column:1/-1;color:var(--crit);font-size:var(--fs-xs)}.pp-files-tot{font-size:var(--fs-xs);text-align:right}.pp-sh{border-top:1px solid var(--border);padding:10px 0}.pp-sh:first-child{border-top:0;padding-top:0}.pp-sh-h{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:var(--fs-md);margin-bottom:4px}.pp-sh-c,.pp-sh-h .muted,.pp-sh-none{font-size:var(--fs-sm)}.pp-sh-c{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;cursor:pointer}.pp-sh-c.gia{opacity:.65;cursor:default}.pp-sh-c .muted{font-size:var(--fs-xs)}.pp-sh-a{margin-top:6px}.pp-people{display:flex;flex-direction:column;gap:4px;max-height:calc(50vh / var(--ui-zoom, 1));overflow-y:auto}.pp-people label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:var(--fs-sm)}.pp-people label .muted{grid-column:2;font-size:var(--fs-xs)}.pp-people label.on{border-color:var(--accent);background:var(--accent-soft)}.pp-pills{gap:6px;margin-top:8px}.pp-actions,.pp-pills{display:flex;flex-wrap:wrap}.pp-actions{gap:8px;justify-content:flex-end}.pp-head .eyebrow a{color:inherit;text-decoration:none}.pp-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:2px;gap:2px;padding:6px;margin-bottom:14px}.pp-dates>div{display:flex;flex-direction:column;padding:6px 10px;border-radius:9px;min-width:0}.pp-dates span{font-size:var(--fs-xs);color:var(--muted)}.pp-dates b{font-size:var(--fs-md);font-weight:650;overflow:hidden;text-overflow:ellipsis}.pp-dates i{font-style:normal;font-size:var(--fs-xs);color:var(--faint)}.pp-dates .late{background:var(--crit-soft)}.pp-dates .late b{color:var(--crit)}.pp-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pp-left,.pp-right{display:flex;flex-direction:column;gap:14px;min-width:0}.pp-left>.card,.pp-right>.card{margin:0}.pp-media{display:flex;flex-direction:column;gap:6px;align-items:center}.pp-media video{width:100%;max-height:calc(68vh / var(--ui-zoom, 1));background:#000;border-radius:10px}.pp-media img{max-width:100%;max-height:calc(60vh / var(--ui-zoom, 1));border-radius:8px;display:block}.pp-media.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.pp-media.grid img{width:100%;height:150px;object-fit:cover}.pp-media.grid .pp-media-i{grid-column:1/-1}.pp-media-i{font-size:var(--fs-xs);text-align:center}.pp-note{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0}.pp-vers{display:flex;flex-direction:column}.pp-ver{display:grid;grid-template-columns:36px minmax(0,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.pp-ver.on,.pp-ver:hover{background:var(--surface-2)}.pp-ver .muted{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-change{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.pp-side>.card-h+.pp-change{border-top:0}.pp-change .muted{grid-column:2;font-size:var(--fs-xs)}.pp-change em,.pp-warn em{font-style:italic}.pp-side{padding-bottom:10px}.pp-side>:not(.card-h){margin-left:16px;margin-right:16px}.pp-side>.card-h+*{margin-top:10px}.pp-player .pp-media,.pp-player>.cx-empty{padding:12px 16px}.pp-player .pp-note{padding:0 16px 12px}.pp-side p{font-size:var(--fs-sm);margin:0 0 6px}.pp-small{font-size:var(--fs-xs)}.pp-text{white-space:pre-wrap;font-size:var(--fs-sm);margin:0}.pp-inline-a{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.pp-sal{font-size:var(--fs-sm);max-height:260px;overflow-y:auto}.pp-sal p{margin:0 0 6px}.pp-hand{gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0}.pp-hand,.pp-tl>div{display:flex;font-size:var(--fs-sm)}.pp-tl>div{flex-direction:column;padding:7px 0;border-top:1px solid var(--border)}.pp-tl>div:first-child{border-top:0;padding-top:0}.pp-tl .muted,.pp-tl .n{font-size:var(--fs-xs)}.pp-tl .n{white-space:pre-wrap;margin-top:2px}.pp-set{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pp-set-side{display:flex;flex-direction:column;gap:14px}.pp-set-side .card{margin:0}.pp-form{padding:14px 18px}.pp-form h2{font-size:var(--fs-md);font-weight:700;margin:14px 0 6px}.pp-form h2:first-child{margin-top:0}.pp-fr{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:4px 0}.pp-fr>label{font-size:var(--fs-sm);font-weight:600}.pp-fr .ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.pp-fr .ctl .muted{font-size:var(--fs-xs)}.pp-fr input,.pp-fr select{height:var(--ctl-h-sm);box-sizing:border-box;padding:0 8px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--ink);box-shadow:var(--raise-shadow);font-size:var(--fs-md);font-family:inherit}.pp-fr input:focus,.pp-fr select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:var(--raise-shadow),var(--fc-ring)}.pp-fr input[type=number]{width:84px}.pp-fr select{width:auto;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:var(--fc-chev);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.pp-chips{gap:4px}.pp-chips button{min-width:52px;padding:0 8px;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.pp-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pp-prova>div{flex-direction:row;justify-content:space-between;gap:10px}.pp-form .form-actions{display:flex;gap:8px;align-items:center;margin-top:14px}@media (max-width:1000px){.pp-cols,.pp-set{grid-template-columns:1fr}}@media (max-width:700px){.pp-row{grid-template-columns:44px minmax(0,1fr);padding:9px 12px}.pp-st,.pp-who{grid-column:2}.pp-st{justify-content:flex-start}.pp-vista{margin-left:0}.filters input.pp-search{max-width:none}.pp-fr{grid-template-columns:1fr}.pp-file{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.pp-file .bar{grid-column:1}.pp-ver{grid-template-columns:36px minmax(0,1fr) auto}.pp-ver .muted{grid-column:2}.pp-actions{justify-content:flex-start}.pp-tools .seg{flex-wrap:wrap;max-width:100%}.pp-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-pagehead{align-items:flex-end;justify-content:space-between;gap:12px}.sp-headctl,.sp-pagehead{display:flex;flex-wrap:wrap}.sp-headctl{align-items:center;gap:8px}.sp-mv{min-width:118px;text-align:center;font-weight:600;text-transform:capitalize}.sp-flash{display:inline-block;margin:0 0 12px;padding:7px 12px}.sp-kpis{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin-bottom:14px}.sp-kpi{background:var(--surface);border-radius:12px;padding:8px 14px;min-width:120px;box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left:3px solid var(--border-strong)}.sp-kpi b{display:block;font-size:var(--fs-xl);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-kpi span{font-size:var(--fs-xs);color:var(--muted)}.sp-kpi.warn{border-left-color:var(--warn)}.sp-kpi.ok{border-left-color:var(--ok)}.sp-legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.sp-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--surface-3)}.sp-leg.s-DA_CONFERMARE i{background:var(--warn)}.sp-leg.s-CONFERMATO i{background:var(--ok)}.sp-leg.s-IN_CORSO i{background:var(--accent)}.sp-leg.s-SVOLTO i{background:var(--faint)}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1200px){.sp-layout{grid-template-columns:minmax(0,1fr)}}.sp-layout.v-mese{grid-template-columns:minmax(0,1fr)}.sp-board{container:spb/inline-size;padding:0}.sp-weeknav{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:600}.sp-grid{display:block;width:100%}.sp-row{display:grid;grid-template-columns:170px repeat(var(--sp-cols,7),minmax(0,1fr));border-bottom:1px solid var(--border)}.sp-grid.mese .sp-row{grid-template-columns:150px repeat(var(--sp-cols,31),minmax(0,1fr))}.sp-row:last-child{border-bottom:none}.sp-hrow{background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:2}.sp-name{padding:8px 10px;border-right:1px solid var(--border);min-width:0}.sp-name b{display:block;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-name small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.sp-cap{margin-top:4px}.sp-cap>span{height:5px;background:var(--surface-3);overflow:hidden}.sp-cap>span,.sp-cap>span i{display:block;border-radius:3px}.sp-cap>span i{height:100%;background:var(--ok)}.sp-cap>span.r{margin-top:2px;height:3px}.sp-cap>span.r i{background:color-mix(in srgb,var(--ok) 60%,var(--surface-3))}.sp-cap>span.high i{background:var(--warn)}.sp-cap>span.full i{background:var(--crit)}.sp-cap small{margin-top:2px}.sp-dh{text-align:center;padding:5px 2px;font-size:var(--fs-2xs);color:var(--muted);border-right:1px solid var(--border);line-height:1.2}.sp-dh b{display:block;font-size:var(--fs-sm);color:var(--ink)}.sp-dh.off{background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.sp-dh.today b{color:var(--accent)}.sp-cell{position:relative;min-height:58px;padding:3px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;min-width:0}.sp-grid.mese .sp-cell{min-height:44px;padding:2px}.sp-cell:last-child,.sp-dh:last-child{border-right:none}.sp-cell.off{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--surface-3) 80%,transparent) 6px 7px)}.sp-cell.today{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sp-cell.abs{background:color-mix(in srgb,var(--surface-3) 85%,transparent)}.sp-abs{font-size:var(--fs-2xs);font-style:italic;text-align:center}.sp-abs,.sp-add{color:var(--muted)}.sp-add{opacity:0;border:1px dashed var(--border-strong);background:transparent;border-radius:6px;cursor:pointer;flex:1 1;min-height:22px;font-size:var(--fs-sm)}.sp-add:focus-visible,.sp-cell:hover .sp-add{opacity:1}@media (hover:none){.sp-add{opacity:.5}}.sp-ev{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%;min-width:0;text-align:left;font:inherit;font-size:var(--fs-2xs);line-height:1.3;padding:3px 5px;border-radius:6px;cursor:pointer;border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--ink)}.sp-ev em{font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.sp-ev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-ev[draggable=true]{cursor:-webkit-grab;cursor:grab}.sp-ev.s-DA_CONFERMARE,.sp-ev.s-IN_ATTESA_CLIENTE,.sp-ev.s-PROPOSTO_CLIENTE{background:var(--warn-soft)}.sp-ev.s-CONFERMATO{background:var(--ok-soft)}.sp-ev.s-IN_CORSO{background:var(--accent-soft)}.sp-ev.s-SVOLTO{background:var(--surface-3);color:var(--muted)}.sp-ev.s-ANNULLATO,.sp-ev.s-ANNULLATO_EROGATO,.sp-ev.s-RINVIATO,.sp-lrow.s-ANNULLATO,.sp-lrow.s-ANNULLATO_EROGATO,.sp-lrow.s-RINVIATO{opacity:.6;text-decoration:line-through}.sp-ev.prio{box-shadow:0 0 0 1px var(--crit)}.sp-grid.mese .sp-ev{padding:2px 3px}.sp-row.nov .sp-name b{color:var(--muted)}.sp-list{display:none;padding:6px 12px 12px}.sp-lday h4{font-size:var(--fs-sm);margin:12px 0 6px;color:var(--muted);font-weight:600}.sp-lrow{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:9px;padding:8px 10px;margin-bottom:6px;cursor:pointer;color:var(--ink)}.sp-lrow em{font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-lrow b{display:block;font-size:var(--fs-md)}.sp-lrow small{display:block;font-size:var(--fs-xs);color:var(--muted)}.sp-lrow i{font-style:normal;grid-column:2;justify-self:start;margin-top:2px}@container spb (max-width:979px){.v-mese .sp-grid{display:none}.v-mese .sp-list{display:block}}@container spb (max-width:639px){.v-settimana .sp-grid{display:none}.v-settimana .sp-list{display:block}}.sp-empty{padding:18px;color:var(--muted);font-size:var(--fs-md);text-align:center}.sp-empty.ok{color:var(--ok)}.sp-todo .card-h{padding:12px 14px}.sp-todo-l{max-height:calc(70vh / var(--ui-zoom));overflow-y:auto}.sp-todo-r{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border)}.sp-todo-r.prio{box-shadow:inset 3px 0 0 var(--crit)}.sp-todo-w{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}div.sp-todo-w{cursor:default}.sp-todo-w b{display:block;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-todo-w small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.sp-todo-f{padding:10px 14px;font-size:var(--fs-xs)}.modal.sp-modal{max-width:860px;display:flex;flex-direction:column;max-height:calc(94vh / var(--ui-zoom))}.modal.sp-modal.sm{max-width:540px}.sp-body{flex:1 1;min-height:0;overflow-y:auto;margin:0 -18px;padding:2px 18px 4px}.sp-modal .form-actions{position:static;flex:none;align-items:center;flex-wrap:wrap}.sp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.sp-head h3{margin-bottom:0}.sp-sub,.sp-who{font-size:var(--fs-sm);color:var(--muted);margin:0 0 8px}.sp-who b{color:var(--ink)}.sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px;margin:6px 0 10px}.sp-facts>div{min-width:0}.sp-facts>div.wide{grid-column:1/-1}.sp-facts span{display:block;font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sp-facts b{font-size:var(--fs-sm);font-weight:600}.sp-flags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sp-body p{margin:0 0 6px}.sp-body p,.sp-h4{font-size:var(--fs-sm)}.sp-h4{margin:12px 0 6px}.sp-log{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.sp-log li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.sp-log time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-log em{color:var(--muted);font-style:normal}.sp-g{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-times>div{display:flex;align-items:center;gap:4px}.sp-times input{min-width:0}.sp-cs{display:grid;grid-gap:4px;gap:4px;margin-bottom:6px}.sp-cs select{min-height:96px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sp-vms{margin:6px 0}.sp-chips{display:flex;gap:5px;flex-wrap:wrap}.sp-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--raise-shadow);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.sp-chip small{font-size:var(--fs-2xs);color:var(--muted)}.sp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.sp-chip.on small{color:inherit;opacity:.85}.sp-chip.sug{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sp-chip:disabled{cursor:default;opacity:.85}.sp-checks{display:flex;gap:6px 16px;flex-wrap:wrap;margin:8px 0;font-size:var(--fs-sm)}.sp-checks label,.sp-inl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);margin:4px 0}.sp-box{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:8px 0;display:grid;grid-gap:6px;gap:6px;background:var(--surface-2)}.sp-box b,.sp-warn{font-size:var(--fs-sm)}.sp-warn{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:7px 10px;margin:6px 0}.sp-ok,.sp-okline{color:var(--ok);font-size:var(--fs-sm)}.sp-check{margin:8px 0}.sp-check h4{font-size:var(--fs-sm);margin:0 0 4px}.sp-viol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sp-viol li{font-size:var(--fs-sm);border-radius:8px;padding:6px 9px}.sp-viol li b{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.sp-viol li.blk{background:var(--crit-soft);color:var(--crit)}.sp-viol li.warn{background:var(--warn-soft);color:var(--warn)}.sp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0;background:var(--faint)}.sp-small{font-size:var(--fs-xs)}.sp-period{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:4px}.sp-mine{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.sp-mcard{display:flex;gap:12px;padding:12px;align-items:flex-start}.sp-mcard.today{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sp-mbody{flex:1 1;min-width:0}.sp-mtitle{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.sp-mtitle b{font-size:var(--fs-base)}.sp-mline{font-size:var(--fs-sm);margin-top:3px;overflow-wrap:anywhere}.sp-mact{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-search{min-width:220px;flex:1 1;max-width:340px}.sp-prof{display:block}.sp-prow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;background:none;border:none;border-bottom:1px solid var(--border);padding:9px 14px;color:var(--ink);cursor:pointer}.sp-prow:hover{background:var(--surface-2)}.sp-prow b{font-size:var(--fs-sm)}.sp-prow small{display:block;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pwho{min-width:0}.sp-pd,.sp-pf,.sp-pv,.sp-pz{font-size:var(--fs-sm);min-width:0}@media (max-width:820px){.sp-prow{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.sp-pwho{grid-column:1/-1}.sp-pd,.sp-pv{display:none}.sp-facts,.sp-g3,.sp-log li{grid-template-columns:1fr}.sp-log li{gap:0}.sp-mine{grid-template-columns:1fr}.sp-period{grid-template-columns:1fr 1fr}.sp-period span{display:none}.sp-search{min-width:0;max-width:none;width:100%}.sp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.sp-kpi{min-width:0;padding:6px 9px}.sp-kpi b{font-size:var(--fs-lg)}.sp-legend{grid-column:1/-1;margin-left:0}}.sp-set{display:grid;grid-gap:14px;gap:14px}.sp-vmr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,64px) minmax(0,1.3fr) minmax(0,1.6fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border)}.sp-vmr.off{opacity:.6}.sp-vmw b{display:block;font-size:var(--fs-sm)}.sp-vmd small,.sp-vmn small,.sp-vmw small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.sp-vmn{text-align:center}.sp-vmn b{font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-vma{display:flex;gap:4px;flex-wrap:wrap}.sp-abschip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);background:var(--surface-3);border-radius:6px;padding:2px 6px}.sp-abschip button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);padding:0 2px}.sp-vmb{justify-content:flex-end}.sp-cands,.sp-vmb{display:flex;gap:6px;flex-wrap:wrap}.sp-cands,.sp-zl{padding:12px 14px}.sp-zl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.sp-zr{text-align:left;font:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 10px;color:var(--ink);cursor:pointer}.sp-zr:disabled{cursor:default}.sp-zr.off{opacity:.55}.sp-zr b{font-size:var(--fs-sm)}.sp-zr small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.sp-tl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:4px 14px;gap:4px 14px;padding:12px 14px}.sp-tr{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:3px 0;border-bottom:1px dashed var(--border)}.sp-tr span{flex:1 1;min-width:0}.sp-tr input{width:64px;text-align:right}.sp-tempi input,.sp-tr input{padding:3px 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-family:inherit}.sp-tempi input:focus,.sp-tr input:focus{border-color:var(--accent);background:var(--surface);outline:none}.sp-tr small{color:var(--muted);font-size:var(--fs-2xs)}.sp-pad{margin:0;padding:10px 14px 12px}.sp-tempi{padding:6px 16px 12px}.sp-tempi input[type=number]{width:72px}@media (max-width:1100px){.sp-vmr{grid-template-columns:minmax(0,1fr) repeat(3,56px);row-gap:6px}.sp-vma,.sp-vmb,.sp-vmd{grid-column:1/-1}.sp-vmb{justify-content:flex-start}}.sp-ck{margin-top:6px}.sp-ck-h{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.sp-ck-h .sp-h4{margin:0}.sp-ck-h .faint{font-size:var(--fs-xs)}.sp-ck-bar{flex:1 1;max-width:160px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sp-ck-bar i{display:block;height:100%;background:var(--ok)}.sp-ck-sec{border-top:1px solid var(--border);padding:4px 0}.sp-ck-sn{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 2px}.sp-ck-row{display:grid;grid-template-columns:22px minmax(0,1fr) 86px minmax(0,150px) 34px;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;font-size:var(--fs-sm)}.sp-ck-row.done .sp-ck-t{color:var(--muted);text-decoration:line-through}.sp-ck-row.na .sp-ck-t{font-style:italic}.sp-ck-t{min-width:0}.sp-ck-t .pill{margin-left:6px;font-size:var(--fs-2xs)}.sp-ck-t small{color:var(--muted);font-size:var(--fs-2xs)}.sp-ck-due{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-ck-due.late{color:var(--crit);font-weight:700}.sp-ck-who{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ck-row .rowicon{font-size:var(--fs-2xs);padding:2px 4px}.sp-mck{margin-bottom:12px}.sp-mck-r{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;background:none;border:none;border-bottom:1px solid var(--border);padding:8px 14px;color:var(--ink);cursor:pointer}.sp-mck-r:hover{background:var(--surface-2)}.sp-mck-r b{display:block;font-size:var(--fs-sm);font-weight:600}.sp-mck-r small{display:block;font-size:var(--fs-xs);color:var(--muted)}.sp-mck-r i{font-style:normal}.sp-feed{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:12px 14px;margin-top:12px;flex-wrap:wrap}.sp-feed>div:first-child{flex:1 1;min-width:240px}.sp-feed b{font-size:var(--fs-md)}.sp-feed p{margin:4px 0}.sp-feed-l{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.sp-feed-l input{flex:1 1;min-width:200px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-xs);font-family:var(--font-mono),ui-monospace,monospace}.sp-feed-a{display:flex;gap:6px;flex-wrap:wrap}.sp-tpl-sec{padding:6px 14px;border-bottom:1px solid var(--border)}.sp-tpl-r{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,240px);grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;font:inherit;background:none;border:none;padding:5px 0;color:var(--ink);cursor:pointer;border-radius:6px}.sp-tpl-r:hover:not(:disabled){background:var(--surface-2)}.sp-tpl-r:disabled{cursor:default}.sp-tpl-r.off{opacity:.5}.sp-tpl-g{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.sp-tpl-g,.sp-tpl-t{font-size:var(--fs-sm)}.sp-tpl-t{min-width:0}.sp-tpl-t .pill{margin-left:6px;font-size:var(--fs-2xs)}.sp-tpl-r small{font-size:var(--fs-xs);color:var(--muted)}.sp-tpl-empty{padding:4px 0}@media (max-width:820px){.sp-ck-row{grid-template-columns:22px minmax(0,1fr) 34px;row-gap:0}.sp-ck-due,.sp-ck-who{grid-column:2;font-size:var(--fs-2xs)}.sp-ck-row .rowicon{grid-column:3;grid-row:1}.sp-mck-r{grid-template-columns:minmax(0,1fr)}.sp-tpl-r{grid-template-columns:44px minmax(0,1fr)}.sp-tpl-r small{grid-column:2}}.sp-ev.opt{background:transparent;border-style:dashed;color:var(--muted)}.sp-ev.opt em{font-weight:600}.sp-prop{margin-top:8px;border-top:1px solid var(--border);padding-top:2px}.sp-opt{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:var(--fs-sm)}.sp-opt,.sp-opt>b{align-items:center}.sp-opt>b{display:inline-flex;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);font-size:var(--fs-xs)}.sp-opt small{display:block;font-size:var(--fs-xs);color:var(--muted)}.sp-prop-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-opt-cli{background:var(--warn-soft);border-radius:8px;padding:6px 8px}.sp-cli{margin-top:8px;border-top:1px solid var(--border);padding-top:2px}.sp-cli-link{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.sp-cli-link input{flex:1 1 260px;min-width:0;font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.sp-cli-link small{flex-basis:100%}.sp-cli-msg{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.sp-cli-msg li{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:space-between;border-bottom:1px dashed var(--border);padding:4px 0}.sp-cli-msg small{flex-basis:100%}.sp-cli-ko{color:var(--warn)!important}.sp-cli-r{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.sp-cli-r:last-child{border-bottom:none}.sp-cli-r>span{display:flex;flex-direction:column;min-width:0}.sp-cli-r select{flex:1 1 260px;min-width:0}.sp-brief{margin-top:8px;border-top:1px solid var(--border);padding-top:2px}.sp-brief-us{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.sp-brief-us li{display:flex;gap:8px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.sp-brief-b{font-size:var(--fs-sm)}.sp-brief-b p{margin:6px 0}.sp-brief-r{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.sp-brief-r ol,.sp-brief-r ul{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.sp-us-l{display:flex;flex-direction:column;gap:6px;max-height:calc(50vh / var(--ui-zoom));overflow-y:auto}.sp-us-l .sp-inl{align-items:baseline;gap:8px}.modal.sp-modal.lg{max-width:900px}.sp-ed-r{border:1px solid var(--border);border-radius:10px;padding:8px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.sp-ed-rh{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;grid-gap:6px}.sp-ed-rh,.sp-ed-sc{display:grid;gap:6px}.sp-ed-sc{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 34px;grid-gap:6px}@media (max-width:700px){.sp-ed-rh,.sp-ed-sc{grid-template-columns:minmax(0,1fr) 34px}.sp-ed-rh select,.sp-ed-sc input:not(:first-child){grid-column:1}}.sp-pr-ok{color:var(--ok)!important}.sp-pr-no{color:var(--crit)!important}.sp-pad0{margin:14px 0 2px}.sp-an{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}@media (max-width:1100px){.sp-an{grid-template-columns:minmax(0,1fr)}}.sp-an-m{padding:6px 14px 12px}.sp-an-r{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,220px);grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.sp-an-l{font-size:var(--fs-sm);text-transform:capitalize}.sp-an-bar{display:flex;height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.sp-an-bar i{display:block;height:100%}.sp-an-bar i.d{background:var(--ok)}.sp-an-bar i.p{background:color-mix(in srgb,var(--ok) 35%,var(--surface-3))}.sp-an-n{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sp-an-n small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.sp-an-n small.crit{color:var(--crit);font-weight:600}.sp-an-v{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border)}.sp-an-v.off{opacity:.55}.sp-an-v b{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-an-vm{gap:4px;align-items:flex-end;flex-wrap:wrap}.sp-an-cell,.sp-an-vm{display:flex;justify-content:flex-end}.sp-an-cell{position:relative;flex-direction:column;width:34px;height:52px;border-radius:6px;background:var(--surface-2);overflow:hidden;text-align:center}.sp-an-cell i{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ok) 45%,transparent)}.sp-an-cell.high i{background:color-mix(in srgb,var(--warn) 55%,transparent)}.sp-an-cell.full i{background:color-mix(in srgb,var(--crit) 55%,transparent)}.sp-an-cell em{position:relative;font-style:normal;font-weight:700;font-size:var(--fs-sm)}.sp-an-cell small{position:relative;font-size:var(--fs-2xs);color:var(--muted);text-transform:capitalize}.sp-an-c{max-height:calc(60vh / var(--ui-zoom));overflow-y:auto}.sp-an-cr{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--border)}.sp-an-cr b{font-size:var(--fs-sm)}.sp-an-cr small{display:block;font-size:var(--fs-2xs);color:var(--muted)}.sp-an-note{padding:10px 14px}@media (max-width:820px){.sp-an-r{grid-template-columns:90px minmax(0,1fr)}.sp-an-r .sp-an-n{grid-column:1/-1;text-align:left}}.tm-gfx{--tm:#0F766E}:root[data-theme=dark] .tm-gfx{--tm:#2DD4BF}.fb-cat{display:inline-flex;align-items:center;flex:none;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;color:var(--fbc);background:color-mix(in srgb,var(--fbc) 13%,transparent);white-space:nowrap}.fb-copy{--fbc:#1D4ED8}.fb-gfx{--fbc:#0F766E}.fb-video{--fbc:#B45309}.fb-data{--fbc:#7C3AED}.fb-ask{--fbc:#475569}.fb-crit{--fbc:var(--crit)}.fb-other{--fbc:#64748B}:root[data-theme=dark] .fb-copy{--fbc:#7AA2FF}:root[data-theme=dark] .fb-gfx{--fbc:#2DD4BF}:root[data-theme=dark] .fb-video{--fbc:#FBBF24}:root[data-theme=dark] .fb-data{--fbc:#A78BFA}:root[data-theme=dark] .fb-ask{--fbc:#A7B1C2}:root[data-theme=dark] .fb-other{--fbc:#94A3B8}.fb-list{display:grid;grid-gap:10px;gap:10px}.fb-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:var(--raise-shadow)}.fb-card.late{border-left:3px solid var(--crit)}.fb-card.closed{opacity:.72}.fb-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.fb-who{min-width:0;flex:1 1 180px;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.fb-due,.fb-who{white-space:nowrap}.fb-due{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.fb-due.soon{color:var(--warn);font-weight:600}.fb-due.late{color:var(--crit);font-weight:700}.fb-title{all:unset;cursor:pointer;font-size:var(--fs-base);font-weight:700;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.fb-title:hover{text-decoration:underline}.fb-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fb-instr{font-size:var(--fs-md);color:var(--ink)}.fb-instr,.fb-quote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fb-quote{padding:4px 10px;border-left:3px solid var(--border-strong);color:var(--muted);font-style:italic}.fb-content,.fb-quote{font-size:var(--fs-sm)}.fb-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 8px;border-radius:8px;background:var(--surface-2);color:var(--ink);text-decoration:none;min-width:0}.fb-content:hover{background:var(--surface-3)}.fb-ctype{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fb-ctitle{font-weight:600}.fb-cex{flex-basis:100%;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.fb-ass,.fb-foot{align-items:center}.fb-ass{display:inline-flex;gap:6px;min-width:0;font-size:var(--fs-sm)}.fb-av{--tm:#475569}.fb-ass-n{overflow:hidden;text-overflow:ellipsis}.fb-ass-n,.fb-ass-r{white-space:nowrap}.fb-steps{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;flex:none}.fb-steps button{font-family:inherit;font-size:var(--fs-xs);font-weight:500;background:var(--surface-2);color:var(--muted);border:none;padding:0 10px;min-height:var(--ctl-h-sm);cursor:pointer}.fb-steps button+button{border-left:1px solid var(--border-strong)}.fb-steps button:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.fb-steps button:disabled{cursor:default}.fb-steps button.on{color:#fff;font-weight:700}.fb-steps button.on.s-da_fare{background:#64748B}.fb-steps button.on.s-in_corso{background:#B45309}.fb-steps button.on.s-fatto{background:var(--ok)}.fb-cancelled{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.fb-err{margin:0}.fb-cols-wrap{container-type:inline-size}.fb-cols{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@container (min-width:900px){.fb-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.fb-col{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--surface-2);border-radius:12px;padding:8px}.fb-col-h{font-size:var(--fs-md);font-weight:700;margin:2px 4px;display:flex;align-items:center;gap:6px}.fb-col-h:before{content:"";width:8px;height:8px;border-radius:50%;background:#64748B}.fb-col-h.s-in_corso:before{background:#B45309}.fb-col-h.s-fatto:before{background:var(--ok)}.fb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fb-bar .pagetabs{margin:0}.fb-tools{flex-wrap:wrap}.fb-tools .search{flex:1 1 220px;max-width:420px}.fb-x{all:unset;cursor:pointer;flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted);font-size:var(--fs-lg);line-height:1}.fb-x:hover{background:var(--surface-3);color:var(--ink)}.fb-x:focus-visible{box-shadow:var(--fc-ring)}.fb-okmsg{display:flex;align-items:center;gap:8px;justify-content:space-between;background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:var(--fs-md);font-weight:600}.fb-note{font-size:var(--fs-sm);color:var(--muted);margin:4px 0}.modal.fb-modal{max-width:760px}.fb-mh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-mh h3{margin:0;overflow-wrap:anywhere}.modal .fb-sub{font-size:var(--fs-sm);margin:4px 0 10px}.fb-grid textarea{width:100%;resize:vertical;font-family:inherit}.fb-count{float:right;color:var(--faint);font-weight:400}.fb-hint{display:block;font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.fb-search{width:100%;margin-bottom:8px}.fb-sales{display:flex;flex-direction:column;gap:4px;max-height:calc(50vh / var(--ui-zoom));overflow-y:auto}.fb-sale{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:var(--fs-md)}.fb-sale:focus-visible,.fb-sale:hover{border-color:var(--accent);background:var(--accent-soft)}.fb-sale .muted{font-size:var(--fs-sm)}.fb-detail dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 8px;font-size:var(--fs-md)}.fb-detail dt{color:var(--muted)}.fb-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.fb-detail .fb-instr{margin-bottom:6px}.fb-h4{font-weight:700;margin:12px 0 4px;color:var(--muted)}.fb-h4,.fb-log{font-size:var(--fs-sm)}.fb-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.fb-log .mono{color:var(--faint)}.card .fb-box-b{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.fb-state{font-size:var(--fs-sm)}.fb-ready{color:var(--ok);background:var(--ok-soft);font-weight:700;border-radius:999px;padding:2px 9px;font-size:var(--fs-xs);white-space:nowrap}.fb-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.fb-badge{display:inline-block;margin-left:6px;font-size:var(--fs-2xs);font-weight:700;border-radius:999px;padding:1px 8px;white-space:nowrap;color:var(--warn);background:var(--warn-soft);vertical-align:1px}.fb-badge.late{color:var(--crit);background:var(--crit-soft)}.fb-badge.ready{color:var(--ok);background:var(--ok-soft)}.fb-ready-list{display:flex;flex-direction:column}.fb-ready-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.fb-ready-row:last-child{border-bottom:none}.fb-ready-main{flex:1 1 280px;min-width:0;font-size:var(--fs-md)}.fb-ready-main>div{margin-top:2px}.fb-ready-meta{font-size:var(--fs-sm)}.fb-set{padding-bottom:0}.fb-set-in{display:inline-flex;gap:6px;align-items:center}.fb-set-in input{width:72px;padding:0 8px}.fb-set-in select{padding:0 30px 0 10px}.fb-set-in.filters{margin:0;padding:0;flex-wrap:nowrap}.fb-set .fb-set-in.filters input[type=number],.fb-set .fb-set-in.filters select{height:var(--ctl-h-sm);min-height:0}.fb-set-note{padding:0 16px}.fb-set-ok{display:inline-block;margin:6px 16px;padding:6px 10px}.fb-set .form-actions{padding:10px 16px}@media (max-width:640px){.fb-due{margin-left:0;flex-basis:100%}.fb-foot{flex-direction:column;align-items:stretch}.fb-steps{width:100%}.fb-steps button{flex:1 1}.fb-detail dl{grid-template-columns:1fr}.fb-detail dt{margin-top:4px}}.pp-solo{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;padding:1px 6px;border:1px solid var(--border);border-radius:6px}.pp-solo input{margin:0}.pp-prop{gap:10px;justify-content:space-between;flex-wrap:wrap}.pp-prop,.pp-run{display:flex;align-items:center}.pp-run{gap:8px;font-size:var(--fs-sm)}.pp-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:pp-gira .9s linear infinite;flex:none}@keyframes pp-gira{to{transform:rotate(1turn)}}.pp-qc-err{color:var(--crit);font-size:var(--fs-sm)}.pp-diff{font-size:var(--fs-xs);color:var(--muted)}.pp-diff .ok{color:var(--ok);font-weight:600}.pp-diff .crit{color:var(--crit);font-weight:600}.pp-checks{display:flex;flex-direction:column}.pp-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--border)}.pp-check:first-child{border-top:0}.pp-check .t{display:flex;flex-direction:column;font-size:var(--fs-sm);min-width:0}.pp-check .t em{font-style:normal;color:var(--muted);font-weight:500}.pp-check .t>span{color:var(--ink)}.pp-check .t .g{font-size:var(--fs-xs);margin-top:2px}.pp-check .t .g,.pp-check.ign .t>span:not(.g){color:var(--muted)}.pp-ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.pp-ic.ok{background:var(--ok-soft);color:var(--ok)}.pp-ic.warn{background:var(--warn-soft);color:var(--warn)}.pp-ic.crit{background:var(--crit-soft);color:var(--crit)}.pp-ic.ign{background:var(--surface-3);color:var(--muted)}.pp-ok-list{font-size:var(--fs-xs);color:var(--ok)}.pp-covers{display:grid;grid-template-columns:repeat(3,minmax(0,110px));grid-gap:10px;gap:10px;justify-content:start}.pp-cover{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:pointer;aspect-ratio:9/16}.pp-cover img{width:100%;height:100%;object-fit:cover;display:block}.pp-cover.on{border-color:var(--accent)}.pp-cover:disabled{cursor:default}.pp-cover span{position:absolute;left:6px;bottom:6px;background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:700;padding:1px 6px;border-radius:5px}.pp-meta-v{font-size:var(--fs-xs);text-align:center;margin:-4px 16px 10px}.pp-load{padding:0;overflow:hidden}.pp-lrow{display:grid;grid-template-columns:minmax(120px,160px) repeat(var(--pp-cols,8),minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 12px;border-top:1px solid var(--border);align-items:start;--pp-cols:8}.pp-lrow.over{background:var(--accent-soft)}.pp-lhead{border-top:0;background:var(--surface-2);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pp-lname{font-size:var(--fs-sm)}.pp-lcell,.pp-lname{display:flex;flex-direction:column;min-width:0}.pp-lcell{gap:4px;min-height:28px}.pp-lcell.late.has{background:var(--crit-soft);border-radius:8px;padding:4px}.pp-chip{display:flex;flex-direction:column;text-align:left;padding:4px 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--raise-shadow);font:inherit;font-size:var(--fs-2xs);color:var(--ink);cursor:-webkit-grab;cursor:grab;min-width:0}.pp-chip b,.pp-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-chip.risk{border-left:3px solid var(--crit)}.pp-lcap{font-size:var(--fs-sm)}.pp-lcap.full .pp-capbtn b{color:var(--crit)}.pp-capbtn{background:none;border:1px dashed var(--border-strong);border-radius:7px;padding:2px 8px;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.pp-capbtn i{font-style:normal;color:var(--crit);font-size:var(--fs-xs)}.pp-capedit{display:flex;gap:4px;flex-wrap:wrap}.pp-capedit input{width:64px;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 6px}@media (max-width:900px){.pp-lhead{display:none}.pp-lrow{grid-template-columns:1fr}.pp-lcap:before,.pp-lcell:before{content:attr(data-l);font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pp-lcell:empty{display:none}.pp-chip{cursor:pointer}}.pp-trans{font-size:var(--fs-sm);margin-bottom:8px}.pp-trans summary{cursor:pointer;color:var(--muted);font-size:var(--fs-xs)}.pp-trans p{margin:6px 0 0;white-space:pre-wrap}.pp-subs-tools{display:flex;justify-content:flex-end;margin-bottom:6px}.pp-subs-tools .seg button{min-height:calc(var(--ctl-h-sm) - 2px);font-size:var(--fs-sm)}.pp-srt{width:100%;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:8px}.pp-cues{display:flex;flex-direction:column;gap:4px;max-height:calc(46vh / var(--ui-zoom, 1));overflow-y:auto;padding-right:2px}.pp-cue{display:grid;grid-template-columns:22px 92px 92px minmax(0,1fr) 28px;grid-gap:6px;gap:6px;align-items:start}.pp-cue .n{font-size:var(--fs-xs);color:var(--faint);padding-top:6px;text-align:right}.pp-cue input,.pp-cue textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:4px 6px}.pp-cue input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-cue textarea{resize:vertical;min-height:34px}.pp-subs-a{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.pp-subs-a .spacer{flex:1 1}.pp-burn{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:var(--fs-sm)}.pp-prof{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:14px;gap:14px;align-items:start}.pp-prev{position:-webkit-sticky;position:sticky;top:0;aspect-ratio:9/16;border-radius:12px;background:linear-gradient(160deg,#3a3f47,#15171b 60%,#2b2118);display:flex;justify-content:center;padding:10px;overflow:hidden}.pp-prev.pos-basso{align-items:flex-end;padding-bottom:22%}.pp-prev.pos-centro{align-items:center}.pp-prev.pos-alto{align-items:flex-start;padding-top:14%}.pp-prev span{font-weight:800;text-align:center;line-height:1.2;padding:2px 6px;border-radius:4px;max-width:80%}@media (max-width:700px){.pp-cue{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 28px}.pp-cue textarea{grid-column:2/4}.pp-prof{grid-template-columns:1fr}.pp-prev{max-width:170px}}.pp-frame{display:inline-block;margin-top:4px;width:60px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.pp-frame img{display:block;width:100%;height:auto}.pp-propcap{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.pp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pp-kpis .kpi .l{font-size:var(--fs-xs)}.pp-kpi-f{margin:0}.pp-tab{width:100%;border-collapse:collapse}.pp-tab th{text-align:left;color:var(--muted);font-weight:600;padding:4px 6px}.pp-tab td,.pp-tab th{border-bottom:1px solid var(--border)}.pp-tab td{padding:5px 6px}.pp-tabw{overflow-x:auto;max-width:100%}@media (max-width:600px){.pp-tab td,.pp-tab th{padding:4px;font-size:var(--fs-xs)}}.pp-solo select{border:0;background:transparent;color:var(--fg);font-size:var(--fs-xs);padding:0 2px;cursor:pointer}.pp-solo.todo{border-color:color-mix(in srgb,var(--warn) 55%,var(--border));color:var(--warn)}.pp-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-path code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-xs);background:var(--surface-2,var(--bg));border:1px solid var(--border);border-radius:6px;padding:5px 8px}.pp-guide{font-size:var(--fs-sm);margin:0 0 10px;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.pp-guide summary{cursor:pointer;color:var(--accent);font-weight:600}.pp-guide p{margin:6px 0}.pp-guide ul{margin:4px 0 6px;padding-left:18px}.pp-guide li{margin:3px 0}.pp-avvisi{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px 12px 8px 26px;margin:0 0 10px;font-size:var(--fs-sm)}.pagetabs .cl-segn{margin-left:6px}a.fb-card{color:inherit;text-decoration:none}a.fb-card:hover{border-color:var(--border-strong)}.fb-msg-text{font-style:italic;color:var(--ink)}.fb-msg-meta{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis}.fb-conf{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ok);white-space:nowrap;flex:none}.fb-conf.low{color:var(--warn)}.fb-conf-bar{display:inline-block;width:54px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fb-conf-bar span{display:block;height:100%;background:currentColor;border-radius:999px}.fb-picked{display:flex;gap:10px}.fb-check,.fb-picked{align-items:center;min-height:var(--ctl-h-sm)}.fb-check{display:inline-flex!important;gap:8px;font-weight:500;color:var(--ink)}.fb-state-list{margin:0;padding-left:18px;font-size:var(--fs-md);display:flex;flex-direction:column;gap:3px}.fb-review-wrap{container-type:inline-size}.fb-review{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}@container (min-width:900px){.fb-review{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.fb-orig{position:-webkit-sticky;position:sticky;top:12px}}.fb-review .card{margin:0}.fb-review .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-prop-h{display:inline-flex;align-items:center;gap:8px}.fb-body{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:1.5;color:var(--ink)}.fb-warn{padding:8px 12px;border-radius:10px;background:var(--crit-soft);color:var(--crit);font-size:var(--fs-md);font-weight:500}.fb-warn.soft{background:var(--warn-soft);color:var(--warn)}.fb-h3{font-size:var(--fs-md);font-weight:700;margin:6px 0 0;display:flex}.fb-appr,.fb-h3{align-items:center;gap:6px}.fb-appr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:6px}.fb-appr input,.fb-appr select{height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 8px;font-family:inherit;font-size:var(--fs-md);min-width:0}.fb-add{align-self:flex-start;font-size:var(--fs-md)}.fb-act{border:1px solid var(--border);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.fb-act.amb{border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}.fb-act-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.fb-act-h .fb-x{margin-left:auto}.fb-amb{font-size:var(--fs-xs);font-weight:600;color:var(--warn)}.fb-done p{margin:0 0 6px}.fb-done p,.fb-made{font-size:var(--fs-md)}.fb-made{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.fb-review-actions{margin-top:14px;flex-wrap:wrap;row-gap:8px}@media (max-width:640px){.fb-review-actions .spacer{display:none}.fb-review-actions .btn-primary{flex:1 1 100%;order:-1}.fb-appr{grid-template-columns:1fr auto}.fb-appr input{grid-column:1}}.fb-kpis{margin-bottom:14px}.fb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px;align-items:start}.fb-stats .card{margin:0}.fb-stats td.num,.fb-stats th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-late-n{color:var(--crit);font-weight:700}.fb-pad{padding:0 16px 10px}.fb-cats{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.fb-hist{display:flex;flex-direction:column;gap:4px}.fb-hist-i{font-size:var(--fs-sm);color:var(--ink);text-decoration:none;padding:4px 8px;border-radius:8px;background:var(--surface-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hist-i:hover{background:var(--surface-3)}.fb-pending{font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none;padding:6px 10px;border-radius:999px;background:var(--accent-soft);white-space:nowrap}.fb-pending.urgent{color:#fff;background:var(--crit)}.fb-pp{align-self:flex-start;font-size:var(--fs-xs);font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:3px 10px;text-decoration:none}.fb-pp.done{color:var(--ok);background:var(--ok-soft)}.fb-sugg{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fb-extra{align-items:flex-start!important;padding:6px 10px;border-radius:8px;background:var(--warn-soft);color:var(--warn)!important;font-size:var(--fs-sm)}.fb-extra input{margin-top:3px}.fb-senders{margin-top:16px}.fb-sender{justify-content:space-between}.fb-sender,.rn-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rn-bar{margin-bottom:10px}.rn-bar .spacer{flex:1 1}.rn-grp{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.rn-grp select,.rn-rapido{height:var(--ctl-h-sm)}.rn-tools{gap:8px}.rn-note{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0}.rn-warn{background:var(--warn-soft);color:var(--warn);border-radius:9px}.rn-info,.rn-warn{padding:9px 13px;font-size:var(--fs-md);margin:0 0 12px}.rn-info{background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.rn-crit{color:var(--crit)}.rn-months{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.rn-month{flex:none;display:flex;flex-direction:column;gap:1px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--fs-sm);min-width:96px}.rn-month b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-overdue{border:1px solid color-mix(in srgb,var(--crit) 35%,var(--border));border-radius:10px;padding:8px 12px;margin:0 0 12px;background:var(--surface)}.rn-overdue summary{cursor:pointer;font-size:var(--fs-md)}.rn-ov-r{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.rn-list{display:flex;flex-direction:column;gap:14px}.rn-sec-h{font-size:var(--fs-md);font-weight:650;margin:0 0 6px;display:flex;gap:8px;align-items:baseline}.rn-sec-v{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-card{container-type:inline-size;padding:0}.rn-row{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:10px 14px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:calc(12px * var(--tbl-scale,1))}.rn-row:last-child{border-bottom:0}.rn-row:hover{background:var(--surface-2)}.rn-who-c{display:flex;flex-direction:column;min-width:0;grid-column:1/2}.rn-who-c b,.rn-who-c span{overflow-wrap:anywhere}.rn-due{display:flex;flex-direction:column;align-items:flex-end;grid-column:2/3;grid-row:1/2;white-space:nowrap}.rn-fee{grid-column:1/2;grid-row:2/3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rn-up{color:var(--ok);margin-left:6px}.rn-tier{grid-column:2/3;grid-row:2/3;justify-self:end;display:flex;gap:6px;align-items:center}.rn-step{min-width:0}.rn-st,.rn-step{grid-column:1/-1}.rn-st{display:flex;flex-wrap:wrap;gap:4px}@container (min-width:860px){.rn-row{grid-template-columns:minmax(180px,2fr) 110px 82px minmax(200px,2.4fr) minmax(150px,1.3fr);align-items:center}.rn-card.amounts .rn-row{grid-template-columns:minmax(180px,2fr) 110px 130px 82px minmax(200px,2.4fr) minmax(150px,1.3fr)}.rn-due,.rn-fee,.rn-st,.rn-step,.rn-tier,.rn-who-c{grid-column:auto;grid-row:auto}.rn-due{align-items:flex-start}.rn-tier{justify-self:center}.rn-fee{text-align:right}}.rn-fascia{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font-weight:700;font-size:var(--fs-sm);border:1.5px solid transparent}.rn-fascia.f-a{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.rn-fascia.f-b{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.rn-fascia.f-c{background:var(--surface-3);color:var(--muted);border-color:var(--border-strong)}.rn-fascia.prop{border-style:dashed}.rn-head h1 a{color:inherit;text-decoration:none}.rn-head .eyebrow a{color:inherit}.rn-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.rn-fact{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--fs-sm)}.rn-fact b{overflow-wrap:anywhere}.rn-due b,.rn-nw,.rn-step-b .muted b{white-space:nowrap}.rn-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rn-colsw{container-type:inline-size}.rn-cols{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@container (min-width:900px){.rn-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.rn-box,.rn-steps{padding:12px 16px}.rn-box h3,.rn-steps h3{font-size:var(--fs-md);font-weight:650;margin:0 0 8px}.rn-steps ol{list-style:none;margin:0;padding:0}.rn-step{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.rn-step:first-child{border-top:0}.rn-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--muted)}.rn-step.s-fatto .rn-num{background:var(--ok-soft);color:var(--ok)}.rn-step.s-scaduto .rn-num{background:var(--crit-soft);color:var(--crit)}.rn-step.s-non_applicabile{opacity:.65}.rn-step-b{flex:1 1;min-width:0;font-size:var(--fs-sm)}.rn-step-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-md)}.rn-step-a,.rn-step-n{margin-top:2px}.rn-step-a{display:flex;gap:4px}.rn-step-a .linkish{padding-left:0}.rn-side{display:flex;flex-direction:column;gap:14px;min-width:0}.rn-box p,.rn-ul{font-size:var(--fs-sm);margin:0 0 6px}.rn-ul{padding-left:18px}.rn-grp-r{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid var(--border);color:inherit;text-decoration:none}.rn-grp-r,.rn-log{font-size:var(--fs-sm)}.rn-log{list-style:none;margin:0;padding:0;max-height:calc(360px / var(--ui-zoom,1));overflow-y:auto}.rn-log li{padding:4px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.rn-log li:first-child{border-top:0}.modal.rn-modal{max-width:520px;max-height:calc(94vh / var(--ui-zoom,1));display:flex;flex-direction:column}.modal.rn-modal.wide{max-width:720px}.rn-modal-body{min-height:0;overflow-y:auto}.rn-who{font-size:var(--fs-sm);color:var(--muted)}.rn-err{margin:0;flex:1 1}.rn-upg{border:1px solid var(--border);border-radius:9px;padding:8px 10px;margin:8px 0}.rn-upg-h{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm)}.rn-upg-r{display:grid;grid-template-columns:1fr 110px auto;grid-gap:6px;gap:6px;margin-top:6px}.rn-upg-r input{padding:4px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-md);min-width:0}.rn-set{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:12px}.rn-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:6px 10px;gap:6px 10px}.rn-day{display:flex;align-items:center;gap:6px}.rn-day input{max-width:90px}.rn-one{max-width:320px;margin-top:8px}.rn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rn-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-sm);cursor:pointer}.rn-chip.on{border-color:var(--accent);background:var(--accent-soft)}.rn-check{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-md);margin-top:8px}.rp-head{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.rp-head .eyebrow a{color:inherit;text-decoration:none}.rp-head-az{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp-flash{display:inline-block;margin-bottom:12px;padding:7px 12px}.rp-banner{border-radius:10px;padding:10px 13px;font-size:var(--fs-md);margin-bottom:12px}.rp-banner.warn{background:var(--warn-soft);color:var(--warn)}.rp-banner.crit{background:var(--crit-soft);color:var(--crit)}.rp-banner.ok{background:var(--ok-soft);color:var(--ok)}.rp-clienti{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.rp-ultimo{font-size:var(--fs-sm);color:var(--muted);margin:0 0 18px}.rp-ultimo.ko{color:var(--crit)}.rp-sez{margin-bottom:16px}.rp-cerca{max-width:220px;min-height:var(--ctl-h-sm)}.rp-lista{display:flex;flex-direction:column}.rp-riga{display:flex;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--border);color:inherit;text-decoration:none;min-width:0}.rp-riga:first-child{border-top:none}.rp-riga.link:hover{background:var(--surface-2)}.rp-riga-n{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-riga-n b{font-weight:600;overflow-wrap:anywhere}.rp-riga-n small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.rp-riga-az{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rp-plats{display:flex;gap:3px}.rp-plat{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:var(--fs-2xs);font-weight:700;color:#fff;flex:none;background:var(--muted);vertical-align:middle}.rp-plat-facebook{background:#1877f2}.rp-plat-instagram{background:#c13584}.rp-plat-tiktok{background:#111;box-shadow:inset 0 0 0 1px #3a3a3a}.rp-seg-piatt{margin:0 0 10px;max-width:100%;overflow-x:auto}.rp-warn{color:var(--crit)!important}.rp-nota{font-size:var(--fs-sm);margin:4px 0 10px}.rp-nota-metrica{display:block;font-size:var(--fs-xs);color:var(--warn);margin-top:2px}.rp-vuoto{padding:18px;text-align:center;color:var(--faint)}.rp-check,.rp-vuoto{font-size:var(--fs-sm)}.rp-check{display:inline-flex;gap:6px;align-items:center;color:var(--muted);white-space:nowrap}.rp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.rp-kpi{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:var(--surface-2)}.rp-kpi span{font-size:var(--fs-xs);color:var(--muted)}.rp-kpi b{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-kpi small{font-size:var(--fs-xs);color:var(--muted)}.rp-kpi small.su{color:var(--ok)}.rp-kpi small.giu{color:var(--crit)}.rp-grafici{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.rp-grafici h3{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin:0 0 6px}.rp-linee{width:100%;height:160px;display:block}.rp-griglia{stroke:var(--border);stroke-width:1}.rp-asse{fill:var(--faint);font-size:11px}.rp-legenda{display:flex;gap:12px;align-items:center;font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.rp-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:-6px}.rp-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px;padding:12px 16px 16px}.rp-post{display:flex;gap:10px;border:1px solid var(--border);border-radius:12px;padding:8px;min-width:0;background:var(--surface)}.rp-post-img{width:84px;height:84px;flex:none;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:var(--fs-xs)}.rp-post-img img{width:100%;height:100%;object-fit:cover}.rp-post-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.rp-post-top{display:flex;gap:6px;align-items:center}.rp-post-top small{color:var(--muted);font-size:var(--fs-xs)}.rp-post-cap{margin:0;font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rp-post-num{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.rp-post-num b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-post-match{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rp-post-match small{color:var(--muted);font-size:var(--fs-xs);flex:1 1 100%;order:3;min-width:0;overflow-wrap:anywhere}.rp-modal{max-width:560px;display:flex;flex-direction:column;max-height:calc(94vh / var(--ui-zoom, 1))}.rp-modal-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.rp-modal-bar input[type=search]{flex:1 1;min-width:160px}.rp-modal-body{flex:1 1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.rp-pagina{display:flex;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--border)}.rp-pagina:first-child{border-top:none}.rp-pagina.sugg{background:var(--accent-soft)}.rp-pagina-n{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-pagina-n small{color:var(--muted);font-size:var(--fs-xs)}.rp-post-mini{display:flex;gap:10px;align-items:flex-start;margin:6px 0}.rp-post-mini p{margin:2px 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere;max-height:6.5em;overflow:auto}.rp-fg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rp-cc .card-pad{display:flex;flex-direction:column;gap:6px}.rp-cc-row{display:flex;gap:8px;align-items:center}.rp-cc-n{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-sm);overflow-wrap:anywhere}.rp-cc-n small{color:var(--muted);font-size:var(--fs-xs)}.rp-cc-alert{font-size:var(--fs-sm);color:var(--warn);text-decoration:none}.rp-cc-btn{align-self:flex-start}@media (max-width:640px){.rp-riga{flex-wrap:wrap}.rp-riga-az{width:100%;justify-content:flex-start}.rp-post-grid{grid-template-columns:1fr;padding:10px}.rp-head-az{width:100%}.rp-head-az .seg{max-width:100%;overflow-x:auto}}.rn-risk{color:var(--warn)}.hl-dot{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid transparent}.hl-dot.big{min-width:52px;height:40px;font-size:var(--fs-xl)}.hl-dot.c-verde{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.hl-dot.c-giallo{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.hl-dot.c-rosso{background:var(--crit-soft);color:var(--crit);border-color:var(--crit)}.hl-dot.c-nd{background:var(--surface-3);color:var(--muted);border-color:var(--border-strong);border-style:dashed}.hl-ic.c-rosso{color:var(--crit);background:var(--crit-soft)}.hl-ic.c-giallo{color:var(--warn);background:var(--warn-soft)}.hl-ic.c-verde{color:var(--ok);background:var(--ok-soft)}.hl-ic.c-nd{color:var(--muted);background:var(--surface-3)}.hl-up{color:var(--ok)}.hl-down,.hl-up{white-space:nowrap}.hl-down{color:var(--crit)}.hl-note{font-size:var(--fs-sm);margin:6px 0 0}.hl-smm{height:var(--ctl-h)}.hl-card-list{container-type:inline-size;padding:0}.hl-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:calc(12px * var(--tbl-scale,1))}.hl-row:last-child{border-bottom:0}.hl-row:hover{background:var(--surface-2)}.hl-who{display:flex;flex-direction:column;min-width:0}.hl-who b,.hl-why{overflow-wrap:anywhere}.hl-why{color:var(--muted)}.hl-ren,.hl-why{grid-column:1/-1}.hl-ren{font-size:var(--fs-sm)}@container (min-width:860px){.hl-row{grid-template-columns:44px minmax(200px,1.6fr) 64px minmax(240px,2.6fr) 130px}.hl-ren,.hl-why{grid-column:auto}}.hl-card .card-h{justify-content:space-between}.hl-card .card-h,.hl-card-top{display:flex;align-items:center}.hl-card-top{gap:12px;margin:4px 0 8px}.hl-causes{margin:4px 0 6px;padding-left:18px;font-size:var(--fs-sm)}.hl-causes li{margin:2px 0}.hl-cols{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:1100px){.hl-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.hl-cols h3{font-size:var(--fs-md);font-weight:650;margin:12px 0 6px}.hl-chart{width:100%;height:calc(150px / var(--ui-zoom,1));display:block}.hl-band-g{fill:color-mix(in srgb,var(--ok) 10%,transparent)}.hl-band-y{fill:color-mix(in srgb,var(--warn) 10%,transparent)}.hl-band-r{fill:color-mix(in srgb,var(--crit) 10%,transparent)}.hl-line{fill:none;stroke:var(--ink);stroke-width:2}.hl-pt{fill:var(--ink)}.hl-comps{display:flex;flex-direction:column;gap:10px}.hl-comp{font-size:var(--fs-sm)}.hl-comp.off{opacity:.7}.hl-comp-h{display:flex;justify-content:space-between;gap:8px;align-items:center}.hl-pts{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hl-bar{height:6px;border-radius:3px;background:var(--surface-3);margin:4px 0 2px;overflow:hidden}.hl-bar span{display:block;height:100%;background:var(--accent)}.hl-k,.hl-w{font-size:var(--fs-xs)}.hl-k{min-width:0;flex:1 1}.hl-det{margin-top:8px}.hl-det summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:600}.hl-card-b{padding:6px 16px 12px}.hl-who .muted{white-space:normal}.rt-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.rt-draft{border:1px solid var(--border);border-radius:9px;padding:8px 10px;margin-top:8px}.rt-draft summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm)}.rt-body{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-md);line-height:1.5;background:var(--surface-2);border-radius:7px;padding:10px 12px;margin:8px 0;max-height:420px;overflow:auto}.rt-ia{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:8px 12px;gap:8px 12px}.rt-edit{width:100%;min-height:220px;font:inherit;font-size:var(--fs-md);line-height:1.5;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);resize:vertical}.rs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.rs-sub{font-size:var(--fs-xs);color:var(--faint);margin-top:4px}.kpi .n.rs-ok,.rs-ok{color:var(--ok)}.kpi .n.rs-warn{color:var(--warn)}.kpi .n.rs-crit,.rs-crit{color:var(--crit)}.rs-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:1100px){.rs-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.rs-grid h3{font-size:var(--fs-md);font-weight:650;margin:0 0 8px}.rs-grid h3:not(:first-child){margin-top:14px}.rs-bars{display:flex;align-items:flex-end;gap:6px;height:calc(170px / var(--ui-zoom,1));overflow-x:auto;padding-bottom:2px}.rs-bar{flex:1 0 28px;display:flex;flex-direction:column;align-items:center;height:100%;min-width:28px}.rs-col{flex:1 1;width:70%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden;background:var(--surface-2)}.rs-col span{display:block;width:100%}.rs-bar .rs-ok{background:var(--ok)}.rs-lost{background:var(--crit)}.rs-rate{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.rs-m{font-size:var(--fs-2xs);white-space:nowrap}.rs-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin:0 3px 0 8px;vertical-align:middle}.rs-dot.ok{background:var(--ok)}.rs-dot.lost{background:var(--crit)}.rs-tab{width:100%;border-collapse:collapse}.rs-tab td{padding:5px 4px;border-bottom:1px solid var(--border);vertical-align:top}.rs-tab td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rs-health{display:flex;gap:8px}.rs-h{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid var(--border)}.rs-h b{font-size:var(--fs-xl)}.rs-h.c-verde b{color:var(--ok)}.rs-h.c-giallo b{color:var(--warn)}.rs-h.c-rosso b{color:var(--crit)}.dg-col{display:flex;flex-direction:column;gap:14px;max-width:920px}.dg-sec{padding:14px 16px}.dg-sec h2{font-size:var(--fs-lg);font-weight:650;margin:0 0 6px;display:flex;align-items:baseline;gap:8px}.dg-n{font-weight:600;background:var(--surface-2);border-radius:999px;padding:0 8px}.dg-n,.dg-note{font-size:var(--fs-sm);color:var(--muted)}.dg-note{margin:4px 0 8px}.dg-all{display:inline-block;margin-top:8px;font-size:var(--fs-sm)}.dg-more{margin-top:6px}.dg-bar-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;max-width:920px}.dg-bar-top .spacer{flex:1 1}.dg-sel{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.dg-sel select{height:var(--ctl-h-sm);max-width:260px}.dg-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.dg-kpi{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:10px;padding:9px 11px;background:var(--surface);display:flex;flex-direction:column;gap:3px;min-width:0}.dg-kpi.ok{border-left-color:var(--ok)}.dg-kpi.warn{border-left-color:var(--warn)}.dg-kpi.crit{border-left-color:var(--crit)}.dg-kpi-h{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:6px}.dg-kpi-v{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-kpi-f,.dg-kpi-m{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-xs);color:var(--muted);align-items:center}.dg-up{color:var(--ok)}.dg-down{color:var(--crit)}.dg-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.dg-dot.ok{background:var(--ok)}.dg-dot.warn{background:var(--warn)}.dg-dot.crit{background:var(--crit)}.dg-dot.info{background:var(--accent)}.dg-spark{width:90px;height:24px;color:var(--muted);flex:none}.dg-voce{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:8px 0;border-top:1px solid var(--border)}.dg-voce:first-of-type{border-top:0}.dg-voce-t{display:flex;flex-direction:column;min-width:0;flex:1 1 260px;color:inherit;text-decoration:none}.dg-voce-t b,.dg-voce-t span{overflow-wrap:anywhere}a.dg-voce-t:hover b{text-decoration:underline}.dg-voce-m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--muted)}.dg-voce.sev-alta .dg-voce-t b{color:var(--crit)}.dg-act{height:var(--ctl-h-sm)}.dg-sintesi{font-size:var(--fs-md);line-height:1.5;margin:0 0 6px}.dg-prio{margin:4px 0 0 18px;padding:0;flex-direction:column;gap:4px}.dg-giorno,.dg-prio{display:flex;font-size:var(--fs-md)}.dg-giorno{gap:10px;padding:7px 0;border-top:1px solid var(--border);color:inherit;text-decoration:none}.dg-giorno:first-of-type{border-top:0}.dg-quando{flex:none;width:118px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-com{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.dg-com>div{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;padding:8px 11px;font-size:var(--fs-sm)}.dg-com b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-mesi{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:var(--fs-sm)}.dg-mesi span{border:1px solid var(--border);border-radius:8px;padding:3px 9px}.dg-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;gap:2px;margin:6px 0 8px;background:var(--surface-2)}.dg-fase{min-width:4px;background:var(--accent);opacity:.55}.dg-fase.cliente{background:var(--warn)}.dg-fase.pianificato{background:var(--faint)}.dg-fase.top{opacity:1}.dg-fasi{display:flex;flex-direction:column}.dg-fase-r{display:grid;grid-template-columns:auto 1fr auto 70px;grid-gap:8px;gap:8px;align-items:center;font-size:var(--fs-sm);padding:3px 0}.dg-fase-r.top{font-weight:650}.dg-fase-r b,.dg-fase-r span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-coll{font-size:var(--fs-md);margin:8px 0 2px}.dg-ruoli{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.dg-ruolo{border:1px solid var(--border);border-radius:9px;padding:6px 10px;min-width:140px}.dg-cmp,.dg-ruolo{display:flex;flex-direction:column;font-size:var(--fs-sm)}.dg-cmp-r{display:grid;grid-template-columns:1fr 110px 110px;grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid var(--border)}.dg-cmp-r.h{font-weight:600;color:var(--muted);border-top:0}.dg-c{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-c.ok{color:var(--ok)}.dg-c.warn{color:var(--warn)}.dg-c.crit{color:var(--crit)}.dg-kpirow-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dg-kpirow-v{margin-left:auto;font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-serie{gap:10px;align-items:center}.dg-serie,.dg-serie-v{display:flex;flex-wrap:wrap}.dg-serie-v{gap:4px 12px;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-check{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);margin-top:8px}.dg-chips{display:flex;flex-wrap:wrap;gap:6px}.dg-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;font-size:var(--fs-sm);cursor:pointer}.dg-chip.on{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.dg-obj{border-top:1px solid var(--border);padding:8px 0}.dg-obj-h{gap:4px 10px;align-items:baseline}.dg-obj-f,.dg-obj-h{display:flex;flex-wrap:wrap}.dg-obj-f{gap:8px;align-items:flex-end;margin-top:4px}.dg-obj-f .fld{width:120px}@media (max-width:560px){.dg-sec{padding:12px}.dg-kpis{grid-template-columns:1fr}.dg-quando{width:92px}.dg-cmp-r{grid-template-columns:1fr 80px 80px}.dg-fase-r{grid-template-columns:auto 1fr auto}.dg-fase-r span:last-child{display:none}}.spx{max-width:640px;margin:0 auto;padding:0 16px 120px;min-height:calc(100vh / var(--ui-zoom))}.spx-top{display:flex;justify-content:center;padding:18px 0 6px}.spx-top img{height:26px;width:auto}.spx-muted{color:var(--muted);font-size:var(--fs-md)}.spx-hero,.spx>.spx-muted{text-align:center}.spx-hero{padding:10px 0 12px}.spx-sopra{margin:0;color:var(--muted);font-size:var(--fs-md)}.spx-hero h1{font-size:var(--fs-xl);line-height:1.25;margin:4px 0 8px}.spx-hero .spx-muted{margin:0}.spx-h2{font-size:var(--fs-lg);margin:18px 0 8px}.spx-scad{display:flex;flex-direction:column;align-items:center;gap:1px;margin:4px auto 6px;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--raise-shadow);padding:10px 16px;text-align:center}.spx-scad span{font-size:var(--fs-xs);color:var(--muted)}.spx-scad b{font-size:var(--fs-md);color:var(--accent)}.spx-banner{margin:12px 0;border-radius:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-md)}.spx-banner.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.spx-banner.err{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent);color:var(--crit)}.spx-card,.spx-opt{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--raise-shadow);padding:14px;margin:10px 0;gap:8px}.spx-card,.spx-opt,.spx-opt-d{display:flex;flex-direction:column}.spx-opt-d{gap:1px}.spx-opt-d b{font-size:var(--fs-xl);line-height:1.2}.spx-opt-d span{font-size:var(--fs-md);color:var(--muted)}.spx-giorno{text-transform:capitalize;font-weight:600;color:var(--ink)!important}.spx-team{margin:0;font-size:var(--fs-sm);color:var(--muted)}.spx-riga{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.spx-riga span{display:block;font-size:var(--fs-xs);color:var(--muted)}.spx-riga a{color:var(--accent)}.spx-btn{min-height:48px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0 16px}.spx-btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.spx-btn:disabled{opacity:.55;cursor:default}.spx-link{display:block;margin:10px auto 0;background:none;border:none;color:var(--accent);font:inherit;font-size:var(--fs-md);text-decoration:underline;cursor:pointer;padding:8px}.spx-sposta{margin-top:8px}.spx-avviso{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-md);font-weight:600}.spx-due{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.spx-campo{display:flex;flex-direction:column;gap:6px;margin:8px 0}.spx-campo label{font-size:var(--fs-sm);font-weight:600}.spx-campo textarea{width:100%;font:inherit;font-size:16px;border:1px solid var(--border-strong);border-radius:10px;padding:10px;background:var(--surface);color:var(--ink);resize:vertical}.spx-check{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:10px 12px;border-radius:10px;background:var(--warn-soft);font-size:var(--fs-md);cursor:pointer}.spx-check input{width:20px;height:20px;flex:none;margin-top:2px}.spx-foot{position:fixed;left:0;right:0;bottom:0;z-index:10;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));font-size:var(--fs-xs);line-height:1.45;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal.spx-modal{max-width:440px}.modal.spx-modal p{font-size:var(--fs-md)}.pp-fs{border:0;margin:0;padding:0;min-width:0}.pp-fs:disabled{opacity:.6}.rp-editor{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rp-ed-col{min-width:0}.rp-ed-prev{min-width:0;position:-webkit-sticky;position:sticky;top:12px}.rp-prev-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.rp-anteprima{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;max-height:calc(88vh / var(--ui-zoom, 1));overflow-y:auto}.rp-appr{flex-direction:column}.rp-appr,.rp-appr-r{display:flex;gap:10px}.rp-appr-r{align-items:center;justify-content:space-between}.rp-appr-r span{display:flex;flex-direction:column;min-width:0}.rp-appr-r small{color:var(--muted);font-size:var(--fs-xs)}.rp-link{flex-direction:column;border-top:1px solid var(--border);padding-top:10px}.rp-link,.rp-link-r{display:flex;gap:6px}.rp-link-r{align-items:center;flex-wrap:wrap}.rp-link-r input{flex:1 1;min-width:160px;font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.rp-commenti{display:flex;flex-direction:column;gap:8px}.rp-commenti textarea{min-height:58px}.rp-imp{gap:10px}.rp-imp,.rp-imp-sez{display:flex;flex-direction:column}.rp-imp-sez{gap:6px;border-top:1px solid var(--border);padding-top:8px}.rp-chips{display:flex;flex-wrap:wrap;gap:4px 12px}.rp-goal{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px;align-items:center}.rp-racc-r{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:10px;padding:6px}.rp-racc-r .btn-ghost{align-self:flex-end}.rp-ritardo{box-shadow:inset 3px 0 0 var(--crit)}.rp-fld{margin:8px 0}.rp-scelta{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit}.rp-mb-corto{max-height:220px;margin:8px 0}.rpp{min-height:100vh;background:#fff;padding:0 0 40px;zoom:calc(1 / var(--ui-zoom, 1))}.rpp-msg{max-width:520px;margin:15vh auto 0;padding:0 16px;text-align:center;color:#444;font-family:Inter,system-ui,sans-serif}.rpp-msg h1{font-size:22px;margin-bottom:8px;color:#1d1d1f}.rpp-az{max-width:880px;margin:8px auto 0;padding:0 16px;display:flex;gap:10px;flex-wrap:wrap}.rpp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:#b71918;color:#fff;text-decoration:none;font-weight:600;font-family:Inter,system-ui,sans-serif}@media (max-width:1100px){.rp-editor{grid-template-columns:1fr}.rp-ed-prev{position:static}}.rp-testo{width:100%;font-family:inherit;font-size:var(--fs-sm);border:1px solid var(--border-strong);border-radius:8px;padding:8px;background:var(--surface-2);color:var(--ink)}.rpp-voto{max-width:880px;margin:16px auto 0;padding:14px 16px;border-top:1px solid #e7e5e4;font-family:Inter,system-ui,sans-serif;color:#1d1d1f}.rpp-voto h2{font-size:17px;margin:0 0 8px}.rpp-stelle{display:flex;gap:6px;margin-bottom:8px}.rpp-stella{width:44px;height:44px;border-radius:10px;border:1px solid #e0dcdb;background:#fff;font-size:22px;cursor:pointer;color:#c9c4c2}.rpp-stella.on{color:#b71918;border-color:#b71918;background:#fdf1f1}.rpp-voto textarea{width:100%;min-height:70px;border:1px solid #e0dcdb;border-radius:10px;padding:8px;font-family:inherit;font-size:14px;margin-bottom:8px;box-sizing:border-box}.rpp-grazie{color:#1f7a3d;font-weight:600}.rpp-err{color:#b42318;font-size:14px;margin:0 0 8px}.rp-banner.info{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.rp-banner .btn-ghost{margin-left:8px;background:var(--surface)}.rp-kpi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.onb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.onb-head .eyebrow a,.onb-head h1 a{color:inherit;text-decoration:none}.onb-sigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.onb-sig{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font:inherit;cursor:pointer;text-align:left;box-shadow:var(--raise-shadow)}.onb-sig b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.onb-sig span{font-size:var(--fs-sm);color:var(--muted)}.onb-sig:hover{border-color:var(--border-strong)}.onb-sig.on{border-color:var(--accent);background:var(--accent-soft)}.onb-sig.crit b{color:var(--crit)}.onb-sig.warn b{color:var(--warn)}.onb-mine{padding:10px 14px;margin:0 0 12px}.onb-mine h3{font-size:var(--fs-md);margin:0 0 6px;display:flex;gap:8px;align-items:baseline}.onb-mine-r{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;padding:6px 0;border-top:1px solid var(--border);color:inherit;text-decoration:none;font-size:var(--fs-sm)}.onb-mine-r:hover b{text-decoration:underline}.onb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.onb-bar .spacer{flex:1 1}.onb-q{height:var(--ctl-h-sm);min-width:0;width:min(260px,100%)}.onb-empty{padding:18px;color:var(--muted);font-size:var(--fs-md)}.onb-list{padding:0;container-type:inline-size}.onb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:10px 14px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:calc(12px * var(--tbl-scale,1))}.onb-row:last-child{border-bottom:0}.onb-row:hover{background:var(--surface-2)}.onb-row.r-rischio{box-shadow:inset 3px 0 0 var(--crit)}.onb-who{display:flex;flex-direction:column;min-width:0}.onb-who b,.onb-who span{overflow-wrap:anywhere}.onb-due{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.onb-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.onb-meta .spacer{flex:1 1}.onb-prog{display:inline-block;width:64px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.onb-prog i{display:block;height:100%;background:var(--accent)}@container (max-width:520px){.onb-row{grid-template-columns:minmax(0,1fr)}.onb-due{align-items:flex-start;text-align:left;white-space:normal}}.onb-crit{color:var(--crit)}.onb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.onb-fact{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--fs-sm)}.onb-fact b{overflow-wrap:anywhere}.onb-warn{background:var(--warn-soft);color:var(--warn);border-radius:9px;padding:9px 13px;font-size:var(--fs-md);margin:0 0 12px}.onb-warn.crit{background:var(--crit-soft);color:var(--crit)}.onb-info{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 13px;font-size:var(--fs-md);margin:0 0 12px}.onb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}.onb-actions .spacer{flex:1 1}.onb-danger{color:var(--crit)}.btn-primary.onb-danger{background:var(--crit);border-color:var(--crit);color:#fff}.onb-colsw{container-type:inline-size}.onb-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@container (min-width:860px){.onb-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.onb-side{display:flex;flex-direction:column;gap:12px;min-width:0}.onb-steps{padding:12px 14px}.onb-log h3,.onb-sales h3,.onb-steps h3,.onb-team h3{font-size:var(--fs-md);margin:0 0 8px}.onb-steps ol{list-style:none;margin:0;padding:0}.onb-step{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.onb-step:first-child{border-top:0}.onb-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;border:2px solid var(--border-strong);background:var(--surface)}.onb-step.s-fatto .onb-dot{background:var(--ok);border-color:var(--ok)}.onb-step.s-in_ritardo .onb-dot{background:var(--crit);border-color:var(--crit)}.onb-step.s-non_applicabile{opacity:.6}.onb-step.s-non_applicabile .onb-dot{border-style:dashed}.onb-step-t{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:var(--fs-md)}.onb-step-t b{font-weight:600}.onb-step-m{font-size:var(--fs-sm);margin-top:2px}.onb-step-n{font-size:var(--fs-sm);margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.onb-step-a{display:flex;gap:8px;align-items:center;margin-top:5px}.onb-log,.onb-sales,.onb-team{padding:12px 14px}.onb-team dl{margin:0}.onb-tm{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.onb-tm:first-child{border-top:0}.onb-tm dt{color:var(--muted)}.onb-tm dd{margin:0;min-width:0}.onb-sale,.onb-tm dd{display:flex;flex-direction:column}.onb-sale{padding:5px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.onb-sale:first-of-type{border-top:0}.onb-log-h{display:flex;align-items:baseline;gap:8px;width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.onb-log-h h3{margin:0}.onb-log-h .spacer{flex:1 1}.onb-log ul{list-style:none;margin:8px 0 0;padding:0;max-height:calc(50vh / var(--ui-zoom,1));overflow-y:auto}.onb-log li{font-size:var(--fs-sm);padding:4px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.modal.onb-modal{display:flex;flex-direction:column;max-height:calc(94vh / var(--ui-zoom,1))}.onb-modal-body{min-height:0;overflow-y:auto}.onb-modal-body input,.onb-modal-body select,.onb-modal-body textarea{width:100%}.onb-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:6px 12px;gap:6px 12px}.onb-pick{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;margin-top:4px;overflow:hidden}.onb-pick button{background:var(--surface);border:0;border-top:1px solid var(--border);padding:7px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer}.onb-pick button:first-child{border-top:0}.onb-pick button:hover{background:var(--surface-2)}.onb-chosen{margin:0 0 8px;font-size:var(--fs-md)}.onb-checks{display:flex;flex-direction:column;gap:4px;margin-top:4px}.onb-checks label{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);font-weight:400}.onb-checks label.off{opacity:.55}.onb-checks input{width:auto;margin-top:2px}.onb-hint{font-size:var(--fs-sm);margin:6px 0 0}.onb-guida section{padding:6px 0;border-top:1px solid var(--border)}.onb-guida section:first-of-type{border-top:0}.onb-guida h4{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-md);margin:0 0 3px}.onb-guida h4 span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-guida p{color:var(--ink);margin:0 0 4px;font-size:var(--fs-md)}.onb-guida ul{margin:0;padding-left:18px;font-size:var(--fs-sm)}.onb-set section{margin:0 0 14px}.onb-set h3{font-size:var(--fs-md);margin:0 0 6px}.onb-check{flex-direction:row;align-items:center;gap:8px}.onb-check input{width:auto}.onb-gtxt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:8px 0;border-top:1px solid var(--border)}.onb-gtxt textarea{width:100%}.obx{max-width:680px;margin:0 auto;padding:0 16px 40px;min-height:calc(100vh / var(--ui-zoom,1))}.obx-top{display:flex;justify-content:center;padding:18px 0 6px}.obx-top img{height:26px;width:auto}.obx-muted{color:var(--muted);font-size:var(--fs-md);text-align:center;margin:6px 0}.obx-hero{text-align:center;padding:8px 0 10px}.obx-ciao{margin:0;color:var(--muted);font-size:var(--fs-md)}.obx-hero h1{font-size:var(--fs-xl);line-height:1.25;margin:4px 0 6px}.obx-sub{margin:0 0 12px;color:var(--muted);font-size:var(--fs-md)}.obx-prog{display:flex;align-items:center;gap:10px;max-width:420px;margin:0 auto 8px}.obx-prog div{flex:1 1;height:8px;border-radius:5px;background:var(--surface-3);overflow:hidden}.obx-prog i{display:block;height:100%;background:var(--accent);transition:width .3s}.obx-prog b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);min-width:42px;text-align:right}.obx-banner{margin:10px 0;border-radius:12px;padding:11px 14px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-md);text-align:left}.obx-banner.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.obx-banner.err{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent);color:var(--crit)}.obx-sez{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--raise-shadow);margin:10px 0;overflow:hidden}.obx-sez.fatta{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.obx-sez-h{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:52px}.obx-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm);border:1.5px solid var(--border-strong);color:var(--muted)}.obx-sez.fatta .obx-n{background:var(--ok);border-color:var(--ok);color:#fff}.obx-t{flex:1 1;display:flex;flex-direction:column;min-width:0}.obx-t b{font-size:var(--fs-base)}.obx-t small{color:var(--muted);font-size:var(--fs-xs)}.obx-fr{font-size:var(--fs-lg);color:var(--muted)}.obx-sez-b{padding:0 14px 14px;border-top:1px solid var(--border)}.obx-intro{color:var(--muted);font-size:var(--fs-md);margin:10px 0}.obx-fld{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.obx-altre label,.obx-fld label{font-size:var(--fs-sm);font-weight:600}.obx-altre textarea,.obx-fld input,.obx-fld textarea,.obx-up select{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink)}.obx-fld input:focus,.obx-fld textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.obx-req{color:var(--accent)}.obx-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:var(--fs-md)}.obx-check input{width:20px;height:20px;margin-top:1px;flex:none}.obx-multi{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px}.obx-multi legend{font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;width:100%}.obx-multi label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:20px;font-size:var(--fs-md);cursor:pointer;min-height:38px}.obx-multi label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.obx-multi input{position:absolute;opacity:0;width:1px;height:1px}.obx-multi label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.obx-salv{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.obx-salv.err{color:var(--crit)}.obx-salv.ok{color:var(--ok)}.obx-files ul{list-style:none;margin:0 0 10px;padding:0}.obx-files li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-md)}.obx-files li span{min-width:0;overflow-wrap:anywhere}.obx-files small{color:var(--muted)}.obx-x{background:none;border:0;color:var(--crit);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:6px}.obx-up{gap:8px}.obx-up,.obx-up label{display:flex;flex-direction:column}.obx-up label{gap:4px;font-size:var(--fs-sm);font-weight:600}.obx-up small{color:var(--muted);font-size:var(--fs-xs)}.obx-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1.5px dashed var(--accent);color:var(--accent);background:var(--accent-soft);cursor:pointer;font-weight:600!important}.obx-btn input{display:none}.obx-acc-r{border-top:1px solid var(--border);padding:10px 0}.obx-acc-r div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.obx-acc-r p{margin:6px 0 0;font-size:var(--fs-md);color:var(--muted)}.obx-chip{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:7px;background:var(--surface-3);color:var(--muted)}.obx-chip.ok{background:var(--ok-soft);color:var(--ok)}.obx-chip.att{background:var(--warn-soft);color:var(--warn)}.obx-chip.err{background:var(--crit-soft);color:var(--crit)}.obx-pw{font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;padding:8px 12px;margin:8px 0 0}.obx-kick p{font-size:var(--fs-md)}.obx-opz{display:flex;flex-direction:column;gap:8px;margin:8px 0}.obx-opz label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;font-size:var(--fs-base);min-height:48px}.obx-opz label.on{border-color:var(--accent);background:var(--accent-soft)}.obx-opz input{width:18px;height:18px;flex:none}.obx-seg{display:flex;gap:6px;margin:6px 0 12px}.obx-seg button{flex:1 1;min-height:42px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.obx-seg button.on{border-color:var(--accent);font-weight:600}.obx-primary,.obx-seg button.on{background:var(--accent);color:#fff}.obx-primary{display:block;width:100%;min-height:46px;border-radius:12px;border:0;font:inherit;font-weight:700;cursor:pointer;margin:6px 0}.obx-primary:disabled{opacity:.5;cursor:default}.obx-link{display:inline-block;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--fs-md);text-decoration:underline;cursor:pointer;padding:8px 0}.obx-altre{display:flex;flex-direction:column;gap:6px;margin:6px 0}.obx-guida section{padding:8px 0;border-top:1px solid var(--border)}.obx-guida h3{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-base);margin:0 0 4px}.obx-guida h3 span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obx-guida p{margin:0;font-size:var(--fs-md);line-height:1.55}.obx-guida ul{margin:6px 0 0;padding-left:18px;font-size:var(--fs-md)}.obx-guida small{color:var(--muted)}.obx-guida-a{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin-top:10px}.obx-guida-a .obx-primary{width:auto;padding:0 18px}.obx-foot{margin:22px 0 0;font-size:var(--fs-sm);color:var(--muted);text-align:center;line-height:1.5}.onb-form,.onb-kick,.onb-msgs{padding:12px 14px}.onb-form h3,.onb-kick h3,.onb-msgs h3{font-size:var(--fs-md);margin:0 0 8px;display:flex;gap:8px;align-items:baseline}.onb-form details{border-top:1px solid var(--border);padding:6px 0}.onb-form summary{cursor:pointer;font-size:var(--fs-md);display:flex;gap:8px;align-items:center}.onb-form dl{margin:6px 0 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.onb-form dt{font-size:var(--fs-xs);color:var(--muted)}.onb-form dd{margin:0 0 4px;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.onb-files{list-style:none;margin:6px 0 0;padding:0}.onb-files li{display:flex;justify-content:space-between;gap:8px;padding:5px 0}.onb-files li,.onb-msg{border-top:1px solid var(--border);font-size:var(--fs-sm)}.onb-msg{padding:8px 0}.onb-msg:first-of-type{border-top:0}.onb-msg-h{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.onb-msg-h .spacer{flex:1 1}.onb-msg pre{white-space:pre-wrap;font:inherit;font-size:var(--fs-sm);background:var(--surface-2);border-radius:8px;padding:8px 10px;margin:6px 0;max-height:calc(30vh / var(--ui-zoom,1));overflow:auto}.onb-msg-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onb-opts{list-style:none;margin:4px 0 8px;padding:0;font-size:var(--fs-sm)}.onb-opts li{padding:3px 0}.onb-copy{width:100%;font:inherit;font-size:var(--fs-sm)}.onb-main{display:flex;flex-direction:column;gap:12px;min-width:0}.onb-acc,.onb-base,.onb-setup{padding:12px 14px}.onb-acc h3,.onb-base h3,.onb-setup h3{font-size:var(--fs-md);margin:0 0 8px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.onb-acc-r{border-top:1px solid var(--border);padding:8px 0;font-size:var(--fs-sm)}.onb-acc-r:first-of-type{border-top:0}.onb-acc-r p{margin:4px 0}.onb-base table{width:100%}.onb-kick{padding:12px 14px}.onb-kick h3{font-size:var(--fs-md);margin:0 0 8px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.onb-k-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:6px 0}.onb-k-l ul{padding-left:18px}.onb-k-l p,.onb-k-l ul{margin:2px 0 0}.onb-k-app textarea{width:100%}.onb-k-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px 14px;gap:8px 14px}.onb-k-form input,.onb-k-form textarea{width:100%}.onb-k-date{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.onb-k-h{margin:12px 0 6px;font-size:var(--fs-sm)}.onb-k-todo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 150px auto;grid-gap:6px;margin-bottom:6px}.onb-k-mese,.onb-k-todo{gap:6px;align-items:center}.onb-k-mese{flex-direction:row}.onb-k-mese input{width:auto}.onb-kpi-t{width:100%}@media (max-width:700px){.onb-k-todo{grid-template-columns:1fr 1fr}.onb-k-todo input:first-child{grid-column:1/-1}}.cm-wrap{container-type:inline-size}.cm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.cm-list{display:none}@container (max-width: 980px){.cm-board{display:none}.cm-list{display:block}}.cm-col{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px;min-height:180px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-col.drop{outline:2px dashed var(--border-strong);outline-offset:-4px}.cm-col-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:var(--fs-sm);padding:2px 2px 4px}.cm-col-v{font-size:var(--fs-xs);width:100%}.cm-col-b{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-col-x{background:none;border:none;gap:10px;padding:0}.cm-drop{border:2px dashed var(--border-strong);border-radius:12px;padding:22px 8px;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.cm-drop.vinto{color:var(--ok);border-color:var(--ok)}.cm-drop.perso{color:var(--crit);border-color:var(--crit)}.cm-card{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--raise-shadow);color:inherit;text-decoration:none;font-size:calc(12px * var(--tbl-scale,1));min-width:0;cursor:pointer}.cm-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.cm-card.stale-commerciale{border-left:3px solid var(--warn)}.cm-card.stale-ceo{border-left:3px solid var(--crit)}.cm-card-o,.cm-card-s,.cm-card-t{overflow-wrap:anywhere}.cm-card-m,.cm-card-o,.cm-card-s{font-size:var(--fs-xs)}.cm-card-m{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.cm-empty{text-align:center;padding:10px 0}.cm-phases,.cm-stages{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.cm-phases button,.cm-stages button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);font-family:inherit;cursor:pointer;min-height:32px}.cm-phases button.on,.cm-stages button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.cm-stages button:disabled{cursor:default;opacity:.75}.cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 12px}.cm-head .eyebrow a,.cm-head h1 a{color:inherit;text-decoration:none}.cm-sub{font-weight:400;font-size:var(--fs-lg)}.cm-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.cm-grid{grid-template-columns:minmax(0,1fr)}}.cm-box{padding:14px 16px;margin-bottom:12px;min-width:0}.cm-box h3{font-size:var(--fs-base);margin:0 0 8px}.cm-box h4{margin:10px 0 4px}.cm-box h4,.cm-dl{font-size:var(--fs-md)}.cm-dl{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.cm-dl dt{color:var(--muted)}.cm-dl dd{margin:0;overflow-wrap:anywhere}.cm-win{border-top:1px solid var(--border);margin-top:10px;padding-top:6px}.cm-win ul{margin:0;padding-left:18px}.cm-fu{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.cm-fu a{color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}.cm-fu.done{opacity:.6}.cm-fu-a{display:flex;gap:6px;align-items:center}.cm-late{color:var(--crit);font-weight:600}.cm-today{color:var(--warn);font-weight:600}.cm-oggi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px;align-items:start}.cm-today-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cm-big{min-height:44px;display:inline-flex;align-items:center}.cm-act,.cm-big{font-size:var(--fs-md)}.cm-act{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.cm-act-k{font-size:var(--fs-xs);font-weight:600;border-radius:999px;padding:2px 8px;background:var(--surface-3);color:var(--muted);justify-self:start;align-self:start}.cm-act-k.k-visita{background:var(--accent-soft);color:var(--accent-ink)}.cm-act-k.k-lead{background:var(--warn-soft);color:var(--warn)}.cm-act-b{white-space:pre-wrap;margin:4px 0 0;overflow-wrap:anywhere}.cm-ev{margin-top:8px;font-size:var(--fs-sm)}.cm-orow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;font-size:var(--fs-md)}.cm-orow>span:nth-child(2){flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.cm-ref{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.cm-ref .pill{margin-left:6px}.cm-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:var(--fs-sm);cursor:pointer;background:var(--surface)}.cm-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cm-chk{display:flex;align-items:center;gap:6px}.cm-chk,.cm-dup{font-size:var(--fs-md)}.cm-dup{background:var(--warn-soft);border-radius:10px;padding:10px 12px;margin-top:10px}.cm-dup ul{margin:4px 0;padding-left:18px}.cm-win-r{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:6px}@media (max-width:640px){.cm-win-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-win-r .fld:first-child{grid-column:1/-1}}.cm-tot{font-size:var(--fs-lg)}.cm-seg{margin-bottom:10px;flex-wrap:wrap}.cm-pickrow{display:flex;gap:8px;align-items:center;padding:5px 0;font-size:var(--fs-md)}.cm-leads{padding:0 12px}.cm-lrow{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:calc(12px * var(--tbl-scale,1))}@media (max-width:900px){.cm-lrow{grid-template-columns:auto minmax(0,1fr)}}.cm-state{margin-bottom:12px}.cm-rule{border-bottom:1px solid var(--border);padding:10px 0}.cm-rule select[multiple]{min-height:92px}.cm-rule-a{display:flex;gap:10px;margin-top:4px}.cm-rec{display:flex;align-items:center;gap:14px;margin-bottom:10px;font-size:var(--fs-md)}.cm-rec-b{width:72px;height:72px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:28px;cursor:pointer;flex:none;box-shadow:var(--raise-shadow)}.cm-rec-b.on{background:var(--crit);animation:cm-pulse 1.2s ease-in-out infinite}@keyframes cm-pulse{50%{box-shadow:0 0 0 10px var(--crit-soft)}}.cm-rec audio{max-width:100%;margin-top:6px}.cm-search,.cm-text{width:100%;font-size:var(--fs-md);margin-bottom:8px}button.cm-pick{width:100%;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;font-family:inherit;min-height:44px}.cm-li{display:flex;gap:6px;align-items:center;margin-bottom:4px}.cm-li input{flex:1 1;min-width:0}.cm-fs{border:none;margin:0;padding:0;min-width:0}.cm-pline{display:grid;grid-template-columns:minmax(0,3fr) 80px 120px minmax(0,2fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:end;padding:8px 0;border-bottom:1px solid var(--border)}.cm-pline .w4{grid-column:1/-1}.cm-pline-m{font-size:var(--fs-xs);padding-bottom:8px}@media (max-width:700px){.cm-pline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-pline .w2{grid-column:1/-1}}.cm-add{margin:8px 0 12px;max-width:100%}.cm-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-link input{flex:1 1 260px;min-width:0}.cmp{max-width:720px}.cmp-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0}.cmp-h1{font-size:var(--fs-2xl);margin:2px 0 6px;overflow-wrap:anywhere}.cmp-pdf{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600;margin-top:6px}.cmp-sec{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin:12px 0;font-size:var(--fs-md);line-height:1.5}.cmp-sec h2{font-size:var(--fs-lg);margin:0 0 6px;color:var(--accent)}.cmp-sec p{margin:6px 0}.cmp-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.cmp-line>div:first-child{flex:1 1 220px;min-width:0}.cmp-price{text-align:right;flex:0 0 auto}.cmp-tot{padding-top:8px}.cmp-tot>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.cmp-case{padding:8px 0;border-bottom:1px solid var(--border)}.cmp-case a{color:var(--accent)}.cmp-accept{border-color:var(--accent)}.cmp-lbl{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);margin:8px 0}.cmp-lbl input{min-height:44px;font-size:var(--fs-md)}.cmp-chk{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:var(--fs-md)}.cmp-chk input{width:22px;height:22px}.cmp-btn{width:100%;min-height:48px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:var(--fs-base);font-weight:700;cursor:pointer}.cmp-btn:disabled{opacity:.5;cursor:default}.cmp-foot{text-align:center;margin:18px 0 30px}.cm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cm-kpi-sub{font-size:var(--fs-xs);margin-top:4px}.cm-bar{display:grid;grid-template-columns:90px minmax(0,1fr) 40px auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0;font-size:var(--fs-sm)}.cm-bar-t{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.cm-bar-t i{display:block;height:100%;background:var(--accent);border-radius:999px}.cm-audit ol,.cm-audit ul{margin:4px 0 8px;padding-left:20px;font-size:var(--fs-md)}.fe-td{font-size:var(--fs-xs);color:var(--muted)}.pill.fe-test{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.fe-box{border-radius:10px;padding:9px 13px;font-size:var(--fs-sm);margin-bottom:12px;line-height:1.5;background:var(--surface-2);border:1px solid var(--border)}.fe-box.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.fe-box.crit{background:var(--crit-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--crit) 30%,var(--border))}.fe-box.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.fe-box ol,.fe-box ul{margin:4px 0 0;padding-left:20px}.fe-box p{margin:4px 0 0}.fe-frame{display:block;width:100%;height:calc(78vh / var(--ui-zoom));border:1px solid var(--border);border-radius:10px;background:#fff}.fe-sec{margin-bottom:16px}.fe-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fe-steps{margin:6px 0 10px;padding-left:20px;font-size:var(--fs-md);line-height:1.6}.fe-tl{list-style:none;margin:0;padding:4px 18px 10px}.fe-tl li{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.fe-tl li:last-child{border-bottom:none}.fe-tl .t{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-tl .d{display:block;color:var(--muted)}.fe-tl .x{display:block;color:var(--crit)}.fe-tl li li{display:list-item;border:none;padding:2px 0}.fe-sec .faint{color:var(--faint)}.fe-sec label.fld{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--muted);line-height:1.25}.fe-sec label.fld>input,.fe-sec label.fld>select,.fe-sec label.fld>textarea{margin-top:2px}.fe-sec label.fld.fe-check{font-size:var(--fs-md);font-weight:400;color:var(--ink);line-height:1.5;cursor:pointer}.fe-sec label.fld.fe-check>input{margin:0 7px 0 0;vertical-align:-2px}.fe-righe{display:grid;grid-gap:8px;gap:8px}.fe-riga{display:grid;grid-template-columns:minmax(220px,3fr) repeat(5,minmax(80px,1fr)) auto;grid-gap:6px 8px;gap:6px 8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.fe-riga>.rowicon{margin-top:16px}.fe-riga.fe-err{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.fe-riga-msg{grid-column:1/-1}.fe-riga .fe-zero{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,2fr);grid-gap:6px 8px;gap:6px 8px}@media (max-width:900px){.fe-riga{grid-template-columns:1fr 1fr}.fe-riga .fe-desc{grid-column:1/-1}.fe-riga .fe-zero{grid-template-columns:1fr}}.fe-tot{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-md);margin-bottom:10px}.fe-tot b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-xml{max-height:calc(60vh / var(--ui-zoom));overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;margin:0}.fe-req{color:var(--accent);font-weight:700}.pagehead p.fe-legenda{font-size:var(--fs-sm);color:var(--ink);margin-top:4px}.fe-sec label.fld.fe-err>input,.fe-sec label.fld.fe-err>select,.fe-sec label.fld.fe-err>textarea{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.fe-msg{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--crit);margin-top:3px;line-height:1.4}.fe-msg-a{font-weight:400;color:var(--ink)}.fe-box .fe-msg-a{color:inherit;opacity:.9}.fe-cnt{display:block;text-align:right;font-size:var(--fs-2xs);font-weight:400;color:var(--faint);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-cnt.warn{color:var(--warn)}.fe-cnt.crit{color:var(--crit);font-weight:700}.fe-cnt.ok{color:var(--ok)}.fe-nota{display:block;font-weight:400;margin-top:2px}.fe-help,.fe-nota{font-size:var(--fs-xs);color:var(--muted)}.fe-help{margin:2px 0 0 22px;line-height:1.45;max-width:760px}.fe-list{list-style:none;margin:6px 0 0;padding:0}.fe-list li{margin:5px 0;line-height:1.45}.fe-dove{display:inline-block;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--crit) 12%,transparent);border-radius:5px;padding:0 6px;margin-right:2px}.fe-vai{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fe-vai:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fe-cod{background:var(--surface-3);color:var(--ink);border-radius:4px;padding:0 5px}.fe-aiuto,.fe-cod{font-size:var(--fs-xs)}.fe-aiuto{display:block;color:var(--muted);margin-top:1px}.fe-box .fe-aiuto{color:inherit;opacity:.85}.fe-drop{padding:18px}.fe-drop.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.fe-sostituito td{color:var(--muted)}.pill.fe-all{background:var(--surface-3);color:var(--ink)}.fe-all-list{list-style:none;margin:10px 0 0;padding:0}.fe-all-list li{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.fe-all-list li.fe-err{border-color:var(--crit)}@media (max-width:700px){.fe-all-list li{grid-template-columns:1fr}}.acc-page{--acc-read:#2f6fdf;--acc-read-soft:color-mix(in srgb,#2f6fdf 14%,var(--surface))}.acc-page .acc-pagehead{margin-bottom:8px}.acc-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-intro{color:var(--muted);font-size:var(--fs-md);margin:0 2px 14px;max-width:880px}.acc-wrap{container-type:inline-size}.acc-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.acc-levels{display:flex;flex-direction:column;gap:6px}.acc-pick-m{display:none}@container (max-width:760px){.acc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.acc-levels{display:none}.acc-pick-m{display:block}}.acc-lvbtn{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 12px;cursor:pointer;font-family:inherit;color:var(--ink)}.acc-lvbtn:hover{border-color:var(--border-strong)}.acc-lvbtn.on{background:var(--raised);border-color:var(--accent);box-shadow:var(--raise-shadow),inset 3px 0 0 var(--accent)}.acc-lvbtn b{display:block;font-size:var(--fs-md);font-weight:600}.acc-lvbtn small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:1px}.acc-mini{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.acc-mini span{font-size:var(--fs-2xs);font-weight:600;padding:1px 7px;border-radius:20px;white-space:nowrap}.acc-mini .m{background:var(--ok-soft);color:var(--ok)}.acc-mini .r{background:var(--acc-read-soft);color:var(--acc-read)}.acc-mini .f{background:var(--surface-3);color:var(--muted)}.acc-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px 18px;min-width:0}.acc-head{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start;justify-content:space-between}.acc-name{display:block;width:100%;max-width:440px;font-family:inherit;font-size:var(--fs-xl);font-weight:700;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:1px 6px;margin-left:-7px}input.acc-name:hover{border-color:var(--border)}input.acc-name:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.acc-meta{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.acc-sum{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.acc-sum div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:5px 12px;font-size:var(--fs-sm);color:var(--muted)}.acc-sum b{font-size:var(--fs-lg);color:var(--ink);margin-right:6px}.acc-sum .m b{color:var(--ok)}.acc-sum .r b{color:var(--acc-read)}.acc-lock{background:var(--ok-soft);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:var(--fs-sm);margin-top:12px}.acc-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:14px 0 6px}.acc-tools input[type=search]{flex:1 1 220px;max-width:340px;min-height:var(--ctl-h-sm);padding:0 12px}.acc-chk{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;white-space:nowrap}.acc-chk input{margin:0}.acc-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-xs);color:var(--muted);margin:4px 0}.acc-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.acc-legend i.none{background:var(--surface-3);border:1px solid var(--border-strong)}.acc-legend i.read{background:var(--acc-read)}.acc-legend i.manage{background:var(--ok)}.acc-legend i.flag{background:var(--border-strong);border-radius:6px;width:16px}.acc-note{color:var(--muted);font-size:var(--fs-sm);margin:6px 2px 8px}.acc-sec{margin-top:18px}.acc-sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 2px 6px;border-bottom:2px solid var(--border)}.acc-sec-h h3{font-size:var(--fs-base);font-weight:700;margin:0}.acc-sec-h span{font-size:var(--fs-xs);color:var(--muted)}.acc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:7px 2px;border-bottom:1px solid var(--border)}.acc-row .lab{flex:1 1 220px;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.acc-row.sub{position:relative;padding-left:26px}.acc-row.sub:before{content:"";position:absolute;left:10px;top:-1px;height:calc(50% + 1px);width:9px;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:5px}.acc-row.sub .lab{font-weight:400;font-size:var(--fs-sm);flex-basis:150px}.acc-row.is-none .lab{color:var(--muted)}.acc-row.off .lab{color:var(--faint)}.acc-tag{display:inline-block;margin-left:8px;font-size:var(--fs-2xs);font-weight:600;color:var(--muted);background:var(--surface-3);border-radius:20px;padding:1px 7px;vertical-align:1px;white-space:nowrap}.acc-lv{display:inline-flex;flex:none;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.acc-lv button{min-width:72px;min-height:calc(var(--ctl-h-sm) - 6px);padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.acc-lv button:hover:not(:disabled):not(.on){color:var(--ink);background:var(--surface)}.acc-lv button.on{font-weight:600;box-shadow:var(--raise-shadow)}.acc-lv button.on.none{background:var(--raised);border-color:var(--border);color:var(--ink)}.acc-lv button.on.read{background:var(--acc-read);color:#fff}.acc-lv button.on.manage{background:var(--ok);color:#fff}.acc-lv button:disabled{cursor:default}.acc-lv button:disabled:not(.on){opacity:.5}.acc-flag{display:inline-flex;align-items:center;gap:8px;flex:none;min-width:226px;justify-content:flex-start}.acc-yn{font-size:var(--fs-sm);font-weight:600;color:var(--muted);min-width:20px}.acc-flag .au-switch.on+.acc-yn{color:var(--ok)}.acc-cards{display:flex;flex-wrap:wrap;gap:7px}@container (max-width:520px){.acc-lv{width:100%}.acc-lv button{flex:1 1;min-width:0}.acc-flag{min-width:0}}.acc-cmp-box{width:0;min-width:100%}.acc-cmp-t{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.acc-cmp-t thead th:first-child{width:220px}.acc-cmp-t td,.acc-cmp-t th{padding:5px 4px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.acc-cmp-t td:first-child,.acc-cmp-t th:first-child{text-align:left;padding-left:2px}.acc-cmp-t thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);vertical-align:bottom;font-weight:600;line-height:1.2}.acc-cmp-t thead th .linkish{font-weight:600;color:var(--ink);text-decoration:none;white-space:normal;line-height:1.2;padding:0;text-align:center}.acc-cmp-t thead th .linkish:hover{color:var(--accent)}.acc-cmp-t thead th small{display:block;font-weight:400;color:var(--muted)}.acc-cmp-t tr.sec td{background:var(--surface-2);font-weight:700;color:var(--ink);text-align:left;padding:6px 8px}.acc-cmp-t tbody tr:not(.sec):hover td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.acc-cmp-t tr.sub td:first-child{padding-left:18px;color:var(--muted)}.acc-c{display:inline-block;min-width:58px;border-radius:20px;padding:1px 6px;font-weight:600;font-size:var(--fs-2xs)}.acc-c.manage{background:var(--ok-soft);color:var(--ok)}.acc-c.read{background:var(--acc-read-soft);color:var(--acc-read)}.acc-c.none{color:var(--faint)}.acc-cmp-cards .ar{padding:8px 2px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.acc-cmp-cards .ar.sub{padding-left:16px}.acc-cmp-cards .ar.sub b{font-weight:400}.acc-cmp-cards .pl{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}.acc-cbtn{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:1px 3px 1px 9px;font-family:inherit;font-size:var(--fs-xs);color:var(--ink);cursor:pointer}.acc-cbtn .acc-c{min-width:0}.db-grid4{align-items:stretch}.db-cell{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.db-card .db-card-b,.db-cell>.db-card{flex:1 1}.db-card-h{padding:12px 16px}.dv-nums{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 8px}.dv-num{flex:1 1 130px;min-width:0;border-radius:12px;padding:9px 12px 10px;background:var(--surface-2);border:1px solid var(--border);text-decoration:none;color:inherit;--t:var(--ink)}.dv-num b{display:block;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-num span{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.dv-num.crit{--t:var(--crit)}.dv-num.warn{--t:var(--warn)}.dv-num.ok{--t:var(--ok)}.dv-num.blue{--t:#2b7fff}.dv-num.violet{--t:var(--violet)}.dv-num.go:hover{border-color:color-mix(in srgb,var(--t) 40%,var(--border))}.dv-split{display:flex;align-items:center;gap:18px;padding:14px 16px}.dv-split.col{flex-direction:column;gap:10px;align-items:stretch}.dv-split.col>.dv-donut{align-self:center}.dv-split-side{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.dv-donut{position:relative;flex:none}.dv-donut svg{display:block}.dv-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1}.dv-donut-c b{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-donut-c small{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.dv-legend{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.dv-leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;grid-gap:8px;gap:8px;font-size:var(--fs-sm)}.dv-leg i{width:10px;height:10px;border-radius:3px}.dv-leg-l{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-leg b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dv-leg b.crit{color:var(--crit)}.dv-leg small{text-align:right;color:var(--muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-perf-side{align-items:center;gap:8px}.dv-bars,.dv-perf-side{display:flex;flex-direction:column}.dv-bars{gap:9px}.dv-bar-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-sm)}.dv-bar-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.dv-bar-l,.dv-bar-l .cust-link,.dv-bar-l .db-cust{white-space:nowrap}.dv-bar-t b{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-bar{margin-top:4px;height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}.dv-bar span{display:block;height:100%;border-radius:4px}.dv-kvs{display:flex;flex-direction:column;gap:2px}.dv-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.dv-kvs .dv-kv:last-child{border-bottom:0}.dv-kv span{color:var(--muted);min-width:0}.dv-kv b{font-size:var(--fs-md);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dv-kv b.crit{color:var(--crit)}.dv-kv b.warn{color:var(--warn)}.dv-kv b.ok{color:var(--ok)}.dv-split .dv-kv{border-bottom:0;padding:2px 0}.dv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px 14px}.dv-tile{--t:var(--muted);display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--t) 28%,var(--border));background:color-mix(in srgb,var(--t) 7%,var(--surface))}.dv-tile:hover{border-color:color-mix(in srgb,var(--t) 55%,var(--border))}.dv-tile b{font-size:var(--fs-xl);font-weight:800;line-height:1.1;color:var(--t);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-tile span{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.dv-tile.crit{--t:var(--crit)}.dv-tile.warn{--t:var(--warn)}.dv-tile.ok{--t:var(--ok)}.dv-tile.neutral{--t:var(--ink)}.dv-tile.zero{--t:var(--faint);background:var(--surface-2);border-color:var(--border)}.dv-line{display:flex;align-items:center;gap:10px;padding:7px 16px;border-top:1px solid var(--border);text-decoration:none;color:inherit;min-width:0}a.dv-line:hover{background:var(--surface-2)}.dv-line-m{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.dv-line-m b{flex:none;max-width:62%;font-weight:600;font-size:var(--fs-sm)}.dv-line-m b,.dv-line-m small{overflow:hidden;text-overflow:ellipsis}.dv-line-m small{min-width:0;font-size:var(--fs-xs);color:var(--muted)}.dv-line-r{flex:none;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dv-line-r.muted{color:var(--muted);font-weight:400}.dv-line-r.crit{color:var(--crit)}.dv-line-r.warn{color:var(--warn)}.dv-date{flex:none;display:inline-block;min-width:50px;text-align:center;padding:2px 6px;border-radius:7px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-date.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--border));color:var(--warn)}.dv-date.crit{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,var(--border));color:var(--crit)}.dv-num .dv-date{min-width:0;margin:0 2px}.dv-all{display:block;margin-top:auto;padding:9px 16px;border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none}.dv-all:hover{background:var(--surface-2)}.dv-year{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 16px 0;font-size:var(--fs-sm);color:var(--muted)}.dv-year b{color:var(--ink)}.dv-year .navb{min-height:26px;min-width:26px}.db-todo{background:var(--surface);border:1px solid var(--border);box-shadow:none}.db-todo-n{background:color-mix(in srgb,var(--t) 12%,transparent);color:var(--t)}@container (max-width:520px){.dv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dv-split{flex-direction:column;align-items:stretch}.dv-split>.dv-donut{align-self:center}.dv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-line-m b{max-width:58%}}.dv-gap{height:6px}