@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.overlay-root{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.overlay-scrim{position:absolute;inset:0;background:#12182647;animation:kit-fade .14s ease-out}@keyframes kit-fade{0%{opacity:0}}@keyframes kit-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.cmd{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:kit-pop .16s ease-out}.cmd__search{display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;height:52px;border-bottom:1px solid var(--border);color:var(--text-3);flex:none}.cmd__input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:15px;color:var(--text);outline:none}.cmd .cmd__input:focus-visible{outline:none}.cmd__input::placeholder{color:var(--text-3)}.cmd__list{flex:1;overflow-y:auto;padding:6px;overscroll-behavior:contain}.cmd__group+.cmd__group{margin-top:4px}.cmd__group-label{padding:8px 10px 4px;font-size:11.5px;font-weight:600;color:var(--text-3)}.cmd__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.cmd__item.is-active{background:var(--brand-50)}.cmd__item.is-active .cmd__icon{color:var(--brand-600)}.cmd__item--skeleton{cursor:default}.cmd__icon{flex:none;color:var(--text-3)}.cmd__text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.cmd__label{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd__label mark{background:transparent;color:var(--brand-700);font-weight:650}.cmd__sublabel{font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cmd__hint{display:inline-flex;gap:3px;flex:none}.cmd__enter{flex:none;color:var(--brand-600)}.cmd__empty{padding:32px 16px;text-align:center;font-size:13.5px;color:var(--text-3)}.cmd__footer{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--text-3);flex:none}.cmd__footer span{display:inline-flex;align-items:center;gap:4px}.cmd__footer-right{margin-left:auto}.cmd-hint{display:inline-flex;gap:3px}.shortcuts{position:relative;width:min(720px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);outline:none;animation:kit-pop .16s ease-out}.shortcuts__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border)}.shortcuts__head h2{font-size:15px}.shortcuts__body{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;padding:16px 20px 20px;overflow-y:auto}.shortcuts__title{font-size:12px;font-weight:600;color:var(--text-3);margin-bottom:6px}.shortcuts__list{margin:0}.shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid var(--border);font-size:13px}.shortcuts__row:last-child{border-bottom:0}.shortcuts__row dt{color:var(--text-2)}.shortcuts__row dd{margin:0}.keys{display:inline-flex;align-items:center;gap:4px}.keys__step{display:inline-flex;align-items:center;gap:3px}.keys__then{font-size:11px;color:var(--text-3);padding:0 2px}.keys .kbd,.cmd .kbd{min-width:20px;height:20px;font-family:var(--font-sans);font-size:11px}.infotip{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;margin:0 0 0 2px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:help;vertical-align:-3px;transition:color .12s ease-out,background .12s ease-out}.infotip:hover{color:var(--brand-600);background:var(--brand-50)}.gloss{text-decoration:underline dotted var(--text-3);text-underline-offset:3px;text-decoration-thickness:1px;cursor:help;border-radius:3px}.gloss:hover{text-decoration-color:var(--brand-600)}.tip-bubble{position:fixed;z-index:95;display:none;flex-direction:column;gap:4px;width:max-content;max-width:300px;padding:10px 12px;background:#121826;color:#eef1f6;border-radius:8px;box-shadow:var(--shadow-md);font-size:12.5px;font-weight:400;line-height:1.45;text-align:left;pointer-events:none}.tip-bubble.is-open{display:flex;animation:kit-fade .12s ease-out}.tip-bubble--top{transform:translate(-50%,-100%)}.tip-bubble--bottom{transform:translate(-50%)}.tip-bubble__term{font-weight:600;color:#fff}.tip-bubble__source{color:#a9b1c3;font-size:11.5px}.otp{display:grid;gap:6px}.otp__boxes{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp .otp__boxes input.otp__input.otp__input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:.01;z-index:1;box-shadow:none}.otp__box{display:grid;place-items:center;height:48px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xs);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);transition:border-color .12s ease-out,box-shadow .12s ease-out}.otp__box.is-filled{border-color:var(--text-3)}.otp__box.is-active{border-color:var(--brand-600);box-shadow:0 0 0 3px #1b3fe02e}.otp__box.is-active:empty:after{content:"";width:1.5px;height:20px;background:var(--brand-600);animation:otp-caret 1s steps(1) infinite}@keyframes otp-caret{50%{opacity:0}}.otp__boxes.is-invalid .otp__box{border-color:var(--danger-dot)}.auth{min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:radial-gradient(1200px 600px at 50% -10%,rgba(27,63,224,.06),transparent 60%),var(--bg)}.auth__main{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:20px}.auth__card{width:100%;padding:32px 32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.auth__brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.auth__logo{display:block;height:30px;width:auto}.auth__name{font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.auth__title{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.016em}.auth__intro{margin:4px 0 24px;color:var(--text-3);font-size:14px}.auth__who{margin:-16px 0 20px;font-size:13px;color:var(--text-2)}.auth__card .field{margin-bottom:16px}.auth .auth__card .field input:not(.otp__input){height:40px}.auth__pw{position:relative}.auth .auth__pw input{padding-right:42px}.auth__pw .icon-btn{position:absolute;right:4px;top:4px}.auth__card .btn--block{height:40px;margin-top:4px}.auth__back{margin-top:8px!important}.auth__enroll{display:grid;justify-items:center;gap:8px;margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.auth__qr{background:#fff;border-radius:8px}.auth__manual{font-size:12.5px;color:var(--text-3);text-align:center}.auth__uri{font-size:11px;overflow-wrap:anywhere;text-align:center}.auth__legal{display:flex;align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.auth__legal svg{flex:none;margin-top:2px}.auth__trust{width:max-content;max-width:calc(100vw - 32px);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--text-3)}.auth__trust li{display:inline-flex;align-items:center;gap:6px}.auth__trust svg{color:var(--brand-600)}@media (max-width: 720px){.shortcuts__body{grid-template-columns:minmax(0,1fr)}.overlay-root{padding-top:8vh}.cmd__footer-right{display:none}.auth__card{padding:24px 20px 20px}}@media (prefers-reduced-motion: reduce){.cmd,.shortcuts,.overlay-scrim,.tip-bubble.is-open,.otp__box.is-active:empty:after{animation:none}}.auth.auth--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr);place-items:stretch;padding:0;background:var(--surface)}.auth__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:40px 56px 36px;color:#fff;background:linear-gradient(180deg,#09113099,#09113000 22%,#0911304d 56%,#091130ed),linear-gradient(90deg,#142eaa80,#142eaa00 60%),url(/capriate-copertina.jpg) 50% 40% / cover no-repeat,#0b1433;overflow:hidden}.auth__panel>*{position:relative;z-index:1}.auth__panel-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:650;letter-spacing:-.01em}.auth__panel-body{max-width:560px}.auth__panel-eyebrow{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.auth__panel-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:2px;background:#e2653c;vertical-align:1px}.auth__panel-title{margin:0 0 16px;font-size:clamp(30px,2.7vw,40px);line-height:1.12;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.auth__panel-text{max-width:480px;margin:0 0 32px;font-size:15px;line-height:1.6;color:#ffffffdb}.auth__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.auth__modules li{display:grid;gap:2px;padding:14px 16px 0 0}.auth__modules li+li{padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}.auth__module-num{margin-bottom:6px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#f0a27f}.auth__module-name{font-size:14.5px;font-weight:600}.auth__module-desc{font-size:13px;color:#ffffffb8}.auth--split .auth__trust{width:auto;max-width:none;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:start;font-size:13px;color:#ffffffe6}.auth--split .auth__trust li{gap:8px}.auth__trust-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.auth--split .auth__trust svg{color:#fff}.auth__caption{position:absolute;right:24px;top:44px;margin:0;font-size:12px;color:#ffffffb8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.auth--split .auth__main{position:relative;max-width:none;justify-content:center;gap:0;padding:48px 40px 72px;background:var(--surface)}.auth--split .auth__card{max-width:380px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth--split .auth__brand{display:none}.auth--split .auth__title{font-size:26px;line-height:32px;letter-spacing:-.022em}.auth--split .auth__intro{margin:6px 0 28px;font-size:14.5px}.auth--split .auth__card .field input:not(.otp__input),.auth--split .auth__card .btn--block{height:44px}.auth--split .auth__card .btn--block{margin-top:8px;font-size:14.5px}.auth--split .auth__pw .icon-btn{top:6px}.auth--split .auth__legal{margin-top:28px}.auth__foot{position:absolute;left:40px;right:40px;bottom:24px;margin:0;font-size:12px;text-align:center;color:var(--text-3)}@media (max-width: 1100px){.auth__panel{padding:36px 40px 32px}.auth__modules{grid-template-columns:minmax(0,1fr);border-top:0}.auth__modules li,.auth__modules li+li{grid-template-columns:28px auto 1fr;align-items:baseline;gap:10px;padding:10px 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.auth__module-num{margin:0}}@media (max-width: 960px){.auth.auth--split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth__panel{min-height:0;gap:20px;padding:20px 20px 24px;background-position:0 0,0 0,50% 30%,0 0}.auth__panel-eyebrow,.auth__panel-text,.auth__modules,.auth--split .auth__trust,.auth__caption{display:none}.auth__panel-body{padding-top:36px}.auth__panel-title{margin:0;font-size:24px}.auth--split .auth__main{justify-content:flex-start;padding:32px 20px 64px}.auth--split .auth__card{max-width:420px}.auth__foot{left:20px;right:20px}}:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg: #f7f8fa;--surface: #ffffff;--surface-2: #fafbfc;--surface-3: #f1f3f6;--surface-hover: #f4f5f8;--border: #e6e8ee;--border-strong: #d3d7e0;--text: #121826;--text-2: #434b5c;--text-3: #636b7d;--brand-50: #eef2fe;--brand-100: #dce4fd;--brand-200: #bac8fb;--brand-300: #8ea4f7;--brand-400: #5e7bf0;--brand-500: #3a5be8;--brand-600: #1b3fe0;--brand-700: #1633b8;--brand-800: #132a93;--brand-900: #112473;--focus: #1b3fe0;--accent: #e2653c;--side-bg: #fbfbfd;--side-bg-2: #ffffff;--side-border: #e6e8ee;--side-text: #2a3142;--side-muted: #636b7d;--side-active: #eceffd;--success-fg: #11683a;--success-bg: #ecfbf2;--success-border: #bfe9d0;--success-dot: #12a150;--warning-fg: #8a4108;--warning-bg: #fff7e8;--warning-border: #f6dba8;--warning-dot: #dc8a06;--danger-fg: #b42318;--danger-bg: #fef3f2;--danger-border: #f7cfc9;--danger-dot: #d92d20;--info-fg: #1633b8;--info-bg: #eef2fe;--info-border: #d4ddfc;--info-dot: #3a5be8;--neutral-fg: #434b5c;--neutral-bg: #f1f3f6;--neutral-border: #e0e3ea;--neutral-dot: #98a0b0;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(18, 24, 38, .04);--shadow-sm: 0 1px 3px rgba(18, 24, 38, .06), 0 1px 2px rgba(18, 24, 38, .04);--shadow-md: 0 10px 28px -8px rgba(18, 24, 38, .16), 0 2px 6px rgba(18, 24, 38, .05);--shadow-lg: 0 24px 60px -12px rgba(18, 24, 38, .26), 0 4px 12px rgba(18, 24, 38, .06);--sidebar-w: 248px;--rail-w: 60px;--topbar-h: 0px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .18s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-feature-settings:"cv11","ss01";line-height:1.5;color:var(--text);background:var(--bg)}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.018em}h2{font-size:15px;font-weight:600;letter-spacing:-.006em}h3{font-size:13px;font-weight:600}a{color:var(--brand-600);text-underline-offset:2px}a:hover{color:var(--brand-700)}button,input,select,textarea{font:inherit;color:inherit}code,pre,.mono{font-family:var(--font-mono);font-size:.92em;font-feature-settings:normal}.num,.tnum,td,.kpi__value,.badge{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-3)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.text-danger{color:var(--danger-fg)}.text-success{color:var(--success-fg)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;background:var(--brand-600);color:#fff;border-radius:var(--radius);font-weight:500}.skip-link:focus{top:12px;color:#fff}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.loading{display:inline-flex;align-items:center;gap:10px;color:var(--text-3)}.loading__mark{width:14px;height:14px;border-radius:50%;border:2px solid var(--brand-100);border-top-color:var(--brand-600);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.shell--rail{grid-template-columns:var(--rail-w) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--side-bg);border-right:1px solid var(--border);z-index:30}.sidebar__inner{height:100%;display:flex;flex-direction:column;gap:2px;padding:12px 10px 10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.icon-btn.sidebar__close{display:none}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 2px 0 8px;margin-bottom:6px}.sidebar__brand{display:flex;align-items:center;gap:10px;min-width:0}.sidebar__logo{display:block;height:24px;width:auto;flex:none}.sidebar__product{font-size:15.5px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.sidebar__railbtn{color:var(--text-3)}.workspace{display:flex;align-items:center;gap:10px;padding:7px 8px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.workspace__avatar{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--brand-600);color:#fff;font-size:10.5px;font-weight:650;letter-spacing:.02em}.workspace__text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.workspace__name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace__kind{font-size:12px;color:var(--text-3)}.workspace__chevron{color:var(--text-3);flex:none}.cmdk-btn{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px 0 10px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-3);font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.cmdk-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.cmdk-btn__label{flex:1;text-align:left;white-space:nowrap}.cmdk-btn__hint{display:inline-flex;gap:2px}.sidenav{flex:1;display:flex;flex-direction:column;gap:12px}.sidenav__list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.sidenav__heading{display:flex;align-items:center;gap:4px;width:100%;height:26px;padding:0 8px;margin-bottom:1px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-size:12px;font-weight:550;cursor:pointer;text-align:left}.sidenav__heading:hover{color:var(--text)}.sidenav__heading-label{white-space:nowrap}.sidenav__chev{opacity:0;transition:transform var(--dur-fast) ease,opacity var(--dur-fast) ease}.sidenav__heading:hover .sidenav__chev,.sidenav__heading:focus-visible .sidenav__chev,.sidenav__heading[aria-expanded=false] .sidenav__chev{opacity:1}.sidenav__heading[aria-expanded=false] .sidenav__chev{transform:rotate(-90deg)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--radius-sm);color:var(--side-text);text-decoration:none;font-size:13.5px;font-weight:500;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item__icon{flex:none;color:var(--text-3)}.nav-item.is-active{background:var(--side-active);color:var(--brand-700);font-weight:600}.nav-item.is-active .nav-item__icon{color:var(--brand-600)}.nav-item:focus-visible{outline-offset:-2px}.nav-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item__count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.nav-item.is-active .nav-item__count{background:var(--brand-600);color:#fff}.sidebar__bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:10px;margin-top:12px;border-top:1px solid var(--border)}.sidebar-scrim,.mobilebar{display:none}.shell--rail .sidebar__inner{padding:12px 8px 10px;align-items:stretch}.shell--rail .sidebar__top{flex-direction:column;height:auto;gap:8px;padding:0}.shell--rail .sidebar__product,.shell--rail .workspace__text,.shell--rail .workspace__chevron,.shell--rail .cmdk-btn__label,.shell--rail .cmdk-btn__hint,.shell--rail .nav-item__label,.shell--rail .usermenu__who,.shell--rail .usermenu__chevron,.shell--rail .sidenav__heading-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell--rail .workspace,.shell--rail .cmdk-btn{justify-content:center;padding:0;height:36px}.shell--rail .workspace{border:0;box-shadow:none;background:transparent}.shell--rail .nav-item{justify-content:center;padding:0;height:36px}.shell--rail .nav-item__count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;line-height:16px;font-size:10px;background:var(--brand-600);color:#fff}.shell--rail .sidenav__heading{height:12px;padding:0;margin:0;justify-content:center}.shell--rail .sidenav__heading:before{content:"";width:20px;height:1px;background:var(--border)}.shell--rail .sidenav__chev{display:none}.shell--rail .usermenu__trigger{justify-content:center;padding:0}.shell--rail .usermenu__panel{left:0;bottom:0;margin-left:calc(var(--rail-w) - 4px)}.usermenu{position:relative;min-width:0}.usermenu__trigger{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;text-align:left}.usermenu__trigger:hover,.usermenu__trigger[aria-expanded=true]{background:var(--surface-3)}.usermenu__who{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.usermenu__name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usermenu__role,.usermenu__email{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usermenu__chevron{color:var(--text-3);flex:none}.avatar{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-800);font-size:11px;font-weight:650;letter-spacing:.02em}.avatar--lg{width:36px;height:36px;font-size:13px}.avatar--sm{width:22px;height:22px;font-size:9.5px}.usermenu__panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);min-width:248px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:6px;animation:pop var(--dur) var(--ease);z-index:40}.usermenu__head{display:flex;gap:10px;align-items:center;padding:10px}.usermenu__headtext{min-width:0}.usermenu__facts{margin:0;padding:8px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:4px;font-size:12.5px}.usermenu__facts div{display:flex;justify-content:space-between;gap:12px}.usermenu__facts dt{color:var(--text-3)}.usermenu__facts dd{margin:0;font-weight:500;text-align:right}.usermenu__item{margin-top:4px;width:100%;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-2)}.usermenu__item:hover{background:var(--surface-3);color:var(--text)}.usermenu__kbd{margin-left:auto}@keyframes pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}.main{min-width:0;outline:none}.main__inner{max-width:1600px;margin:0 auto;padding:28px 40px 72px}@media (max-width: 1280px){.main__inner{padding:24px 28px 64px}}@media (max-width: 1024px){.shell,.shell--rail{grid-template-columns:minmax(0,1fr)}.mobilebar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 8px;background:#fffffff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mobilebar__brand{display:inline-flex;align-items:center;gap:8px;font-weight:650;letter-spacing:-.02em}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform var(--dur) var(--ease);visibility:hidden;box-shadow:var(--shadow-lg)}.shell--nav-open .sidebar{transform:none;visibility:visible}.icon-btn.sidebar__close{display:inline-grid;position:absolute;right:8px;top:12px;z-index:1}.sidebar__railbtn{display:none!important}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:25;background:#12182652}}.page-header{margin-bottom:24px}.page-header__crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 8px;padding:0;font-size:12.5px;color:var(--text-3)}.page-header__crumbs li{display:inline-flex;align-items:center;gap:4px}.page-header__crumbs svg{color:var(--border-strong)}.page-header__crumbs a{color:var(--text-3);text-decoration:none;border-radius:4px}.page-header__crumbs a:hover{color:var(--text)}.page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header__text{min-width:0}.page-header__intro{margin-top:4px;color:var(--text-3);font-size:14px;max-width:76ch}.page-header__actions{display:flex;align-items:center;gap:8px;flex:none;padding-top:2px}.page-hint{margin:-14px 0 20px;font-size:12.5px;color:var(--text-3);text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);font-size:13.5px;font-weight:550;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,color var(--dur-fast) ease}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--brand-600);color:#fff;box-shadow:0 1px 2px #1018281f,inset 0 1px #ffffff1a}.btn--primary:hover:not(:disabled){background:var(--brand-700);color:#fff}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:#bfc3cc;color:var(--text)}.btn--ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--danger{background:#c8281c;color:#fff}.btn--danger:hover:not(:disabled){background:#a51f15}.btn--danger-outline{background:var(--surface);color:var(--danger-fg);border-color:var(--danger-border)}.btn--danger-outline:hover:not(:disabled){background:var(--danger-bg)}.btn--success{background:#15803d;color:#fff}.btn--success:hover:not(:disabled){background:#166534}.btn--sm,.btn--small{height:28px;padding:0 10px;font-size:12.5px;gap:5px;border-radius:var(--radius-sm)}.btn--block{width:100%;height:40px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;flex:none}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--sm{width:24px;height:24px}.icon-btn--bordered{border-color:var(--border-strong);background:var(--surface)}.link-quiet{font-size:12.5px;font-weight:500;color:var(--text-2);text-decoration:none;white-space:nowrap}.link-quiet:hover{color:var(--brand-600);text-decoration:underline}.field{display:grid;gap:6px;margin-bottom:16px}.field label,.label{font-size:13px;font-weight:550;color:var(--text)}.input,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.select{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);font-size:14px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.field textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.45}.select,.field select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23686e7e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.select--sm{height:32px;font-size:13px;padding-left:10px}.input:hover,.field input:hover,.field select:hover,.field textarea:hover,.select:hover{border-color:#b5bac4}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.select:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #4d62d333}.field [aria-invalid=true]{border-color:var(--danger-dot)!important}.field [aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26262e!important}.field__hint{font-size:12.5px;color:var(--text-3)}.field__error{font-size:12.5px;color:var(--danger-fg);font-weight:500}.checkbox{width:16px;height:16px;margin:0;accent-color:var(--brand-600);cursor:pointer;vertical-align:middle}.checkbox:disabled{cursor:not-allowed;opacity:.35}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);font-size:12px;font-weight:550;line-height:1;white-space:nowrap}.badge__dot,.dot{width:6px;height:6px;border-radius:50%;background:var(--neutral-dot);flex:none;display:inline-block}.badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.badge--info .badge__dot,.dot--info{background:var(--info-dot)}.badge--brand{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.badge--brand .badge__dot{background:var(--brand-600)}.badge--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.badge--success .badge__dot,.dot--success{background:var(--success-dot)}.badge--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.badge--warning .badge__dot,.dot--warning{background:var(--warning-dot)}.badge--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.badge--danger .badge__dot,.dot--danger{background:var(--danger-dot)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font-size:11.5px;font-weight:550;white-space:nowrap}.tag--f24{background:#f1f3fb;border-color:#dde2f4;color:#33407a}.tag--pagopa{background:#eef7f6;border-color:#d3e9e6;color:#1f5c55}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--neutral-border);border-radius:var(--radius);background:var(--surface);font-size:13.5px;color:var(--text-2)}.alert__icon{flex:none;margin-top:2px}.alert__body{flex:1;min-width:0;display:grid;gap:4px}.alert__title{font-weight:600;color:var(--text)}.alert__action{margin-top:6px;justify-self:start}.alert--info{background:var(--info-bg);border-color:var(--info-border)}.alert--info .alert__icon{color:var(--info-fg)}.alert--success{background:var(--success-bg);border-color:var(--success-border)}.alert--success .alert__icon{color:var(--success-dot)}.alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert--warning .alert__icon{color:var(--warning-dot)}.alert--danger{background:var(--danger-bg);border-color:var(--danger-border)}.alert--danger .alert__icon{color:var(--danger-dot)}.toasts{position:fixed;left:50%;bottom:var(--toast-offset, 20px);transform:translate(-50%);z-index:90;pointer-events:none}.toasts__stack{display:flex;flex-direction:column;gap:8px;align-items:center}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:320px;max-width:min(520px,calc(100vw - 32px));padding:10px 8px 10px 14px;background:#121826;color:#f3f5f9;border-radius:10px;box-shadow:var(--shadow-lg);font-size:13.5px;animation:toast-in var(--dur) var(--ease)}.toast__icon{flex:none}.toast--success .toast__icon{color:#4ade80}.toast--danger .toast__icon{color:#f87171}.toast--info .toast__icon{color:#9fb2ff}.toast__body{flex:1;min-width:0}.toast__message{font-weight:500}.toast__desc{color:#b5bccb;font-size:12.5px;margin-top:1px}.toast__action{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0f;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.toast__action:hover{background:#ffffff24}.toast__action:focus-visible{outline-color:#9fb2ff}.kbd--dark{background:#ffffff1a;border-color:#fff3;color:#dfe4ef}.toast .icon-btn{color:#a6adbe}.toast .icon-btn:hover{background:#ffffff14;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 0}.panel__title{font-size:14px;font-weight:600;color:var(--text)}.panel__subtitle{font-size:12.5px;color:var(--text-3);margin-top:2px}.panel__body{padding:16px 20px 20px}.panel__body--flush{padding:8px 0 0}.panel__note{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.panel__divider{height:1px;background:var(--border);margin:18px 0 14px}.panel__minihead{font-size:12.5px;font-weight:550;color:var(--text-2);margin-bottom:10px}.panel__stats{display:flex;gap:24px;margin:0}.panel__stats div{display:grid;justify-items:end}.panel__stats dt{font-size:12px;color:var(--text-3)}.panel__stats dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.kpi dd{margin:0}.kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi__label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-2)}.kpi__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-3);color:var(--text-2);flex:none}.kpi__row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:32px}.kpi__value{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);min-height:18px}.kpi__flag{display:inline-flex;align-items:center;gap:6px;color:var(--warning-fg);font-weight:500}.kpi__link{display:inline-flex;align-items:center;gap:4px;font-weight:550;color:var(--brand-600);text-decoration:none}.kpi__link:hover{text-decoration:underline}.kpi--emphasis{border-color:var(--brand-200);background:linear-gradient(180deg,var(--brand-50),var(--surface) 70%)}.kpi--emphasis .kpi__icon{background:var(--brand-600);color:#fff}.meter{display:inline-block;width:56px;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;flex:none}.meter__fill{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.sparkline{flex:none;overflow:visible}.sparkline__line{fill:none;stroke:var(--brand-600);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.sparkline__area{fill:var(--brand-50)}.sparkline__dot{fill:var(--brand-600);stroke:var(--surface);stroke-width:1.5}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.dash-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--text-2);margin-bottom:8px}.chart-legend__item{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none;background:var(--neutral-dot)}.swatch--matched,.bar-matched{background:var(--brand-600);fill:var(--brand-600)}.swatch--unmatched,.bar-unmatched{background:var(--brand-200);fill:var(--brand-200)}.weekly__plot{position:relative}.weekly__svg{display:block;width:100%;height:auto;overflow:visible}.weekly__svg:focus-visible{outline-offset:4px}.weekly__svg g{transition:opacity var(--dur-fast) ease}.weekly__svg g.is-dim{opacity:.45}.chart-grid{stroke:var(--border);stroke-dasharray:2 3}.chart-axis{stroke:var(--border-strong)}.chart-tick{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.chart-hover-band{fill:var(--surface-3)}.chart-tooltip{position:absolute;top:0;z-index:5;min-width:200px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);pointer-events:none;font-size:12.5px}.chart-tooltip__title{font-weight:600;margin-bottom:6px}.chart-tooltip dl{margin:0;display:grid;gap:3px}.chart-tooltip dl div{display:flex;justify-content:space-between;gap:16px}.chart-tooltip dt{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.chart-tooltip dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:14px}.funnel__row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px}.funnel__label{flex:1;color:var(--text-2)}.funnel__value{font-weight:600;font-variant-numeric:tabular-nums}.funnel__pct{width:40px;text-align:right;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.funnel__track,.barlist__track{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.funnel__fill,.barlist__fill{display:block;height:100%;border-radius:999px;background:var(--brand-600)}.funnel__fill--0{background:var(--brand-200)}.funnel__fill--1{background:var(--brand-400)}.funnel__fill--2{background:var(--brand-600)}.funnel__fill--3{background:var(--brand-800)}.barlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.barlist__row{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px}.barlist__label{color:var(--text-2)}.barlist__value{font-weight:600;font-variant-numeric:tabular-nums}.barlist__fill{background:var(--warning-dot);opacity:.85}.stacked{margin:0}.stacked__bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;margin-bottom:12px}.stacked__seg{display:block;min-width:3px;background:var(--brand-400)}.stacked__seg--empty{background:var(--surface-3)}.stacked__legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.stacked__legend li{display:flex;align-items:center;gap:8px}.stacked__label{flex:1;color:var(--text-2)}.stacked__value{font-weight:600;font-variant-numeric:tabular-nums}.stacked__pct{width:40px;text-align:right;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.seq-0-of-3{background:var(--brand-200)}.seq-1-of-3{background:var(--brand-400)}.seq-2-of-3{background:var(--brand-700)}.seq-0-of-2{background:var(--brand-600)}.seq-1-of-2{background:var(--brand-200)}.filelist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.filelist__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.filelist__item:first-child{border-top:0;padding-top:2px}.fileicon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);flex:none}.fileicon--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.fileicon--brand{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.filelist__main{flex:1;min-width:0;display:flex;flex-direction:column}.filelist__name{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filelist__meta{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.skeleton{display:block;border-radius:5px;background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpis--skeleton .kpi{gap:12px}.card-skeleton{display:flex;flex-direction:column;gap:10px;padding:20px}.card-skeleton__body{flex:1;margin-top:10px;min-height:120px;display:flex}.table-skeleton{overflow:hidden}.table-skeleton__head,.table-skeleton__row{display:grid;grid-template-columns:48px repeat(auto-fit,minmax(60px,1fr));gap:24px;align-items:center;padding:0 16px}.table-skeleton__head{height:40px;background:var(--surface-2);border-bottom:1px solid var(--border)}.table-skeleton__row{height:48px;border-bottom:1px solid var(--border)}.table-skeleton__row:last-child{border-bottom:0}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.empty-state--compact{padding:24px 12px}.empty-state__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-2);margin-bottom:14px}.empty-state__title{font-size:14px;font-weight:600;color:var(--text)}.empty-state__body{margin-top:4px;font-size:13px;color:var(--text-3);max-width:46ch}.empty-state__action{margin-top:16px;display:flex;gap:8px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.panel .table-wrap{border:0;border-radius:0;box-shadow:none}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table th,.table td{padding:0 14px;height:44px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.table thead th{height:38px;background:var(--surface-2);font-size:12px;font-weight:550;color:var(--text-3);white-space:nowrap}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover>td{background:var(--surface-2)}.table .num{text-align:right}.table th:first-child,.table td:first-child{padding-left:18px}.table th:last-child,.table td:last-child{padding-right:18px}.cell-main{font-weight:550;color:var(--text)}.cell-sub{display:block;font-size:12px;color:var(--text-3);font-weight:400}.cell-file{display:flex;align-items:center;gap:12px;min-width:0}.cell-user{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.toolbar__spacer{flex:1}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:transparent;color:var(--text-3);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);font-weight:600}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand-600)}.tab:focus-visible{outline-offset:-4px}.tab__count{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11.5px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab__count{background:var(--brand-50);color:var(--brand-700)}.search-input{position:relative;display:flex;align-items:center;width:300px}.search-input svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.search-input .input{height:32px;font-size:13px;padding-left:32px;padding-right:30px}.search-input .icon-btn{position:absolute;right:4px}.chip-group{display:inline-flex;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.chip:hover{border-color:#b5bac4;color:var(--text)}.chip[aria-pressed=true]{border-style:solid;border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.chip-select{position:relative;display:inline-flex;align-items:center}.chip-select svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.chip-select select{appearance:none;height:32px;padding:0 28px 0 30px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23686e7e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer}.chip-select select:hover{border-color:#b5bac4}.chip-select--active select{border-color:var(--brand-200);background-color:var(--brand-50);color:var(--brand-700)}.chip-select select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--surface);font-size:10.5px;font-weight:600;color:var(--text-3)}.hint-keys{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.grid-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.grid-scroll{overflow:auto;max-height:calc(100vh - 290px);min-height:240px}.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.grid thead th{position:sticky;top:0;z-index:2;height:38px;padding:0 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px;font-weight:550;color:var(--text-3);text-align:left;white-space:nowrap}.grid td{height:48px;padding:0 12px;border-bottom:1px solid var(--border);vertical-align:middle;background:var(--surface)}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr{cursor:pointer}.grid tbody tr:hover td{background:#f8f9fb}.grid tbody tr.is-selected td{background:var(--brand-50)}.grid tbody tr.is-active td{background:#f3f5fd}.grid tbody tr.is-active td:first-child{box-shadow:inset 2px 0 0 var(--brand-600)}.grid tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.grid .num{text-align:right}.grid th.col-select,.grid td.col-select{width:44px;padding-left:16px;padding-right:4px}.grid td.col-actions,.grid th.col-actions{text-align:right;padding-right:16px;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;margin:0 -6px;border:0;border-radius:5px;background:transparent;font:inherit;color:inherit;cursor:pointer}.th-sort:hover{background:var(--surface-3);color:var(--text)}.num .th-sort{flex-direction:row-reverse}.sort-icon{color:var(--border-strong)}[aria-sort=ascending] .sort-icon,[aria-sort=descending] .sort-icon{color:var(--brand-600)}[aria-sort=ascending] .th-sort,[aria-sort=descending] .th-sort{color:var(--text)}.ref{font-family:var(--font-mono);font-size:12.5px;color:var(--text);white-space:nowrap}.two-line{display:flex;flex-direction:column;line-height:1.3;min-width:0}.two-line__sub{font-size:12px;color:var(--text-3);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--strong{font-weight:600;color:var(--text)}.money--muted{color:var(--text-3)}.score{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.score__track{width:36px;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.score__fill{display:block;height:100%;border-radius:inherit}.score__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;min-width:30px}.score--high .score__fill{background:var(--success-dot)}.score--high .score__value{color:var(--success-fg)}.score--mid .score__fill{background:var(--warning-dot)}.score--mid .score__value{color:var(--warning-fg)}.score--low .score__fill{background:var(--danger-dot)}.score--low .score__value{color:var(--danger-fg)}.issue-count{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:6px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);font-size:12px;font-weight:550;white-space:nowrap}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.grid-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--text-3)}.pagination{display:inline-flex;align-items:center;gap:4px}.pagination__status{padding:0 8px;font-variant-numeric:tabular-nums}.grid-meta{font-variant-numeric:tabular-nums}.bulkbar{position:fixed;left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2);bottom:24px;z-index:50;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--text);color:#f3f4f7;border-radius:12px;box-shadow:var(--shadow-lg);animation:bulk-in var(--dur) var(--ease);max-width:calc(100vw - var(--sidebar-w) - 32px)}.bulkbar__count{font-size:13px;font-weight:550;white-space:nowrap;padding-right:8px;font-variant-numeric:tabular-nums}.bulkbar__sep{width:1px;height:20px;background:#ffffff29}.bulkbar .btn--ghost{color:#c9cde0}.bulkbar .btn--ghost:hover:not(:disabled){background:#ffffff14;color:#fff}.bulkbar .btn--secondary{background:#ffffff14;border-color:#ffffff24;color:#fff;box-shadow:none}.bulkbar .btn--secondary:hover:not(:disabled){background:#ffffff24}.bulkbar .btn--danger-outline{background:transparent;border-color:#f8717173;color:#fca5a5}.bulkbar .btn--danger-outline:hover:not(:disabled){background:#f871711f}.bulkbar .btn--primary{background:var(--brand-500)}.bulkbar :focus-visible{outline-color:var(--brand-200)}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,16px)}}.drawer-root,.dialog-root{position:fixed;inset:0;z-index:70}.drawer-scrim{position:absolute;inset:0;background:#10142a52;animation:fade-in var(--dur) ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);border-left:1px solid var(--border);outline:none;animation:drawer-in .26s var(--ease)}.drawer--wide{width:min(760px,100vw)}.drawer__head{display:flex;align-items:center;gap:8px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--border)}.drawer__nav{margin-left:auto;display:flex;align-items:center;gap:2px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.drawer__nav span{padding:0 6px}.drawer__body{flex:1;overflow-y:auto;padding:20px 24px 28px}.drawer__title{font-size:18px;font-weight:600;letter-spacing:-.012em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;color:var(--text-3)}.drawer__amount{margin-top:16px;font-size:28px;font-weight:600;letter-spacing:-.024em;font-variant-numeric:tabular-nums}.drawer__amount-label{font-size:12.5px;color:var(--text-3)}.drawer__section{margin-top:24px}.drawer__section-title{font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:10px}.drawer__foot{padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.drawer__foot .field{margin-bottom:12px}.drawer__foot .row-actions{display:flex;justify-content:flex-end}.drawer__foot .row-actions .btn{height:36px;padding:0 16px;font-size:13.5px}.explain{padding:14px 16px;border-radius:var(--radius);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--text);font-size:13.5px;line-height:1.55}.compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.compare__col+.compare__col{border-left:1px solid var(--border)}.compare__head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-2)}.compare dl{margin:0;padding:6px 14px 10px}.compare dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:13px}.compare dl div:last-child{border-bottom:0}.compare dt{color:var(--text-3)}.compare dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.diff-line{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:13px}.anomalies{list-style:none;margin:0;padding:0;display:grid;gap:8px}.anomalies li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);font-size:13px;font-weight:500}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px;font-size:13px}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";position:absolute;left:9px;top:22px;bottom:2px;width:1px;background:var(--border)}.timeline__marker{flex:none;width:19px;height:19px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-3)}.timeline__marker--done{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.timeline__marker--danger{background:var(--danger-dot);border-color:var(--danger-dot);color:#fff}.timeline__marker--pending{border-style:dashed}.timeline__text{color:var(--text)}.timeline__text--pending{color:var(--text-3)}.timeline__meta{display:block;font-size:12px;color:var(--text-3)}.dialog{position:absolute;left:50%;top:22vh;transform:translate(-50%);width:min(440px,calc(100vw - 32px));padding:20px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop var(--dur) var(--ease)}.dialog__title{font-size:16px}.dialog__body{margin-top:8px;color:var(--text-2);font-size:13.5px}.dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}}.import-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:24px;align-items:start}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:176px;padding:24px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.dropzone:hover{border-color:var(--brand-400);background:#f7f8fe}.dropzone.is-dragging{border-color:var(--brand-600);background:var(--brand-50)}.dropzone.is-invalid{border-color:var(--danger-dot)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dropzone__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--brand-600);margin-bottom:6px}.dropzone__title{font-size:14px;font-weight:600}.dropzone__title span{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.dropzone__meta{font-size:12px;color:var(--text-3)}.file-chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px}.file-chip__main{flex:1;min-width:0}.upload-form__row{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.upload-form__row .field{flex:1;margin:0}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px;color:var(--text-2)}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{flex:none;color:var(--success-dot);margin-top:1px}.result{margin-bottom:24px;outline:none}.result__head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.result__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none}.result__icon--validated{background:var(--success-bg);color:var(--success-dot)}.result__icon--flagged{background:var(--warning-bg);color:var(--warning-dot)}.result__icon--rejected{background:var(--danger-bg);color:var(--danger-dot)}.result__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.result__text{font-size:13px;color:var(--text-3);margin-top:2px}.result__close{margin-left:auto}.facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.facts-grid div{padding:14px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.facts-grid div:nth-child(4n){border-right:0}.facts-grid dt{font-size:12px;color:var(--text-3)}.facts-grid dd{margin:2px 0 0;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.result__errors{padding:16px 20px 20px}.result__errors h3{margin-bottom:10px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.section-head h2{font-size:15px}.section-head__meta{font-size:12.5px;color:var(--text-3)}tr[aria-current=true]>td{background:var(--brand-50)!important}.ready{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:24px}.ready__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border);flex:none}.ready__icon--idle{background:var(--surface-3);color:var(--text-3);border-color:var(--border)}.ready__main{flex:1;min-width:0}.ready__title{font-weight:600}.ready__body{font-size:13px;color:var(--text-3)}.grid--static tbody tr{cursor:default}.grid--static tbody tr:hover td{background:var(--surface)}.audit-day td{position:sticky;top:38px;z-index:1;height:34px!important;background:var(--surface-3)!important;font-size:12px;font-weight:600;color:var(--text-2);cursor:default}.audit-action{display:flex;align-items:center;gap:10px;min-width:0}.audit-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;flex:none;background:var(--surface-3);color:var(--text-2)}.audit-icon--auth{background:#f1f3fb;color:#33407a}.audit-icon--import{background:#eef7f6;color:#1f5c55}.audit-icon--proposal{background:var(--brand-50);color:var(--brand-700)}.audit-icon--export{background:var(--success-bg);color:var(--success-fg)}.audit-icon--danger{background:var(--danger-bg);color:var(--danger-fg)}.audit-code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.audit-diff{padding:4px 18px 16px 54px;background:var(--surface-2)}.audit-diff table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.audit-diff th,.audit-diff td{padding:7px 12px;border-bottom:1px solid var(--border);text-align:left;height:auto;vertical-align:top}.audit-diff thead th{background:var(--surface-2);color:var(--text-3);font-weight:550;font-size:11.5px}.audit-diff .is-changed td{background:#fffbf0}.val-before{font-family:var(--font-mono);color:var(--danger-fg);text-decoration:line-through;text-decoration-color:#b4231859;overflow-wrap:anywhere}.val-after{font-family:var(--font-mono);color:var(--success-fg);overflow-wrap:anywhere}.val-same{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere}.audit-raw{margin-top:10px}.audit-raw summary{cursor:pointer;font-size:12.5px;color:var(--text-2);font-weight:500}.json-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.json-block__label{font-size:11.5px;font-weight:600;color:var(--text-3);margin-bottom:4px}.json-block pre{margin:0;padding:10px 12px;background:var(--text);color:#dfe3ee;border-radius:var(--radius);font-size:11.5px;line-height:1.5;overflow:auto;max-height:260px}.expand-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}.expand-btn:hover{border-color:var(--border-strong);color:var(--text)}.expand-btn svg{transition:transform var(--dur-fast) ease}.expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface)}.login__brand{position:relative;display:flex;flex-direction:column;padding:40px 56px;background:var(--side-bg);color:var(--side-text);overflow:hidden}.login__brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at 30% 40%,#000 0%,transparent 75%);pointer-events:none}.login__logo{position:relative;display:flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:650;letter-spacing:-.02em}.login__pitch{position:relative;margin:auto 0;max-width:480px;padding:48px 0}.login__tagline{font-size:13px;font-weight:500;color:var(--brand-200);margin-bottom:14px}.login__headline{font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.028em;color:#fff;text-wrap:balance}.login__body{margin-top:16px;font-size:15px;line-height:1.6;color:var(--side-text);max-width:52ch}.login__trust{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:16px}.login__trust li{display:flex;gap:12px}.login__trust-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--side-bg-2);border:1px solid var(--side-border);color:var(--brand-200)}.login__trust strong{display:block;color:#fff;font-weight:550;font-size:14px}.login__trust span{font-size:13px;color:var(--side-muted)}.login__brandfoot{position:relative;font-size:12.5px;color:var(--side-muted)}.login__panel{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login__form{width:100%;max-width:380px}.login__form h1{font-size:24px}.login__intro{margin:6px 0 28px;color:var(--text-3)}.login__form .field{margin-bottom:18px}.login__form .field input{height:42px}.pw-wrap{position:relative}.pw-wrap input{padding-right:42px!important}.pw-wrap .icon-btn{position:absolute;right:5px;top:5px}.input--code{font-family:var(--font-mono);font-size:20px!important;letter-spacing:.35em;text-align:center}.login__secondary{margin-top:8px}.login__legal{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3);display:flex;gap:8px;align-items:flex-start}.login__legal svg{flex:none;margin-top:2px}.enroll{display:grid;justify-items:center;gap:8px;margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.enroll__qr{background:#fff;border-radius:var(--radius)}.enroll__manual{font-size:12.5px;color:var(--text-3)}.enroll__uri{font-size:11px;overflow-wrap:anywhere;text-align:center}.module-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;overflow:hidden;margin-bottom:16px}.module-hero__main{padding:28px 28px 24px}.module-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.module-hero__title{font-size:18px;font-weight:600;letter-spacing:-.014em}.module-hero__body{margin-top:6px;color:var(--text-3);max-width:60ch}.module-hero__aside{border-left:1px solid var(--border);background:var(--surface-2);padding:24px 28px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step}.steps li{position:relative;display:flex;gap:12px;padding-bottom:16px;font-size:13px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:4px;width:1px;background:var(--border-strong)}.steps__num{flex:none;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);font-size:11.5px;font-weight:600;color:var(--text-2)}.steps strong{display:block;font-weight:550;color:var(--text)}.steps span{color:var(--text-3)}.ghost-preview{position:relative}.ghost-preview__rows{opacity:.55;filter:saturate(.6)}.ghost-preview__veil{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff59,#ffffffeb 60%)}.module-card{display:flex;flex-direction:column;gap:14px;padding:20px;text-decoration:none;color:inherit;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}a.module-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:inherit}.module-card__head{display:flex;align-items:center;gap:10px}.module-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);flex:none}.module-card__title{font-weight:600;font-size:14px}.module-card__sub{font-size:12.5px;color:var(--text-3)}.module-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.module-card__stats dt{font-size:12px;color:var(--text-3)}.module-card__stats dd{margin:0;font-size:18px;font-weight:600;letter-spacing:-.016em;font-variant-numeric:tabular-nums}.module-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}@media (max-width: 1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gsearch{width:240px}}@media (max-width: 1024px){.bulkbar{left:50%;max-width:calc(100vw - 24px)}.dash-grid,.import-layout,.module-hero{grid-template-columns:minmax(0,1fr)}.module-hero__aside{border-left:0;border-top:1px solid var(--border)}.login{grid-template-columns:minmax(0,1fr)}.login__brand{padding:28px 24px}.login__pitch{padding:28px 0 8px}.login__headline{font-size:26px}.login__trust,.login__brandfoot,.login__body{display:none}}@media (max-width: 720px){.main__inner{padding:20px 16px 96px}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header__actions .btn{width:100%}.page-hint{text-align:left;margin-top:-6px}.kpis,.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px 14px}.kpi__value{font-size:19px}.kpi .sparkline{display:none}.dash-grid--3,.dash-grid--2{grid-template-columns:minmax(0,1fr)}.search-input{width:100%}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-grid div:nth-child(4n){border-right:1px solid var(--border)}.facts-grid div:nth-child(2n){border-right:0}.compare,.json-pair{grid-template-columns:minmax(0,1fr)}.compare__col+.compare__col{border-left:0;border-top:1px solid var(--border)}.upload-form__row{flex-direction:column;align-items:stretch}.grid-scroll{max-height:none}.grid-footer{flex-direction:column;align-items:flex-start}.hint-keys{display:none}.bulkbar{flex-wrap:wrap;justify-content:center;bottom:12px}.audit-diff{padding-left:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.skeleton{animation:none}}@media (forced-colors: active){.badge,.tag,.chip,.btn{border:1px solid CanvasText}}.fileicon--warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.failed-table{margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.checkdots{display:inline-flex;align-items:center;gap:3px}.checkdot{width:8px;height:8px;border-radius:2px;background:var(--neutral-dot)}.checkdot--ok{background:var(--success-dot)}.checkdot--ko{background:var(--danger-dot)}.checkdot--warning{background:var(--warning-dot)}.checkdot--manual{background:var(--info-dot)}.checklist-m2{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.checkitem{display:flex;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.checkitem:first-child{border-top:0}.checkitem__icon{flex:none;margin-top:2px}.checkitem--ok .checkitem__icon{color:var(--success-dot)}.checkitem--ko{background:var(--danger-bg)}.checkitem--ko .checkitem__icon{color:var(--danger-dot)}.checkitem--warning .checkitem__icon{color:var(--warning-dot)}.checkitem--manual .checkitem__icon{color:var(--info-dot)}.checkitem__body{flex:1;min-width:0}.checkitem__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkitem__label{font-weight:550;font-size:13px}.checkitem__msg{font-size:12.5px;color:var(--text-2);margin-top:2px}.dayschip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg)}.dayschip--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.dayschip--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.usage{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.usage__track{position:relative;display:flex;width:96px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.usage__used{background:var(--brand-600)}.usage__reserved{background:var(--brand-200)}.usage__pct{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.split{display:grid;gap:8px}.split__bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden}.split__supplier{background:var(--brand-600)}.split__vat{background:var(--brand-200)}.alertlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.alertlist__item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.alertlist__item:first-child{border-top:0;padding-top:2px}.alertlist__sev{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--warning-dot)}.alertlist__sev--high{background:var(--danger-dot)}.alertlist__main{flex:1;min-width:0}.alertlist__title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:550}.alertlist__title span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertlist__msg{font-size:12.5px;color:var(--text-3)}.kpi--ok .kpi__value{color:var(--success-fg)}.kpi--warn .kpi__value{color:var(--warning-fg)}.kpi--bad .kpi__value{color:var(--danger-fg)}.swatch--received{background:var(--brand-200)}.swatch--paid{background:var(--brand-600)}.strip{list-style:none;margin:0 0 0 36px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.strip__cell{display:grid;place-items:center;height:26px;border-radius:5px;background:var(--surface-3);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}.strip__cell--ok{background:var(--success-bg);color:var(--success-fg)}.strip__cell--warn{background:var(--warning-bg);color:var(--warning-fg)}.strip__cell--bad{background:var(--danger-bg);color:var(--danger-fg)}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.strip-head{display:flex;justify-content:space-between;margin:16px 0 8px 36px;font-size:12px;color:var(--text-3)}.barlist--brand .barlist__fill{background:var(--brand-600);opacity:1}.overview{display:flex;flex-direction:column;gap:16px}.overview__modules{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.overview .tasklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media (max-width: 900px){.overview .tasklist{grid-template-columns:minmax(0,1fr)}}.tasklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tasklist__item{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:var(--radius);color:var(--text);text-decoration:none}.tasklist__item:hover{background:var(--surface-2);color:var(--text)}.tasklist__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex:none;background:var(--info-bg);color:var(--info-fg)}.tasklist__icon--warning{background:var(--warning-bg);color:var(--warning-fg)}.tasklist__icon--danger{background:var(--danger-bg);color:var(--danger-fg)}.tasklist__main{flex:1;min-width:0;display:flex;flex-direction:column}.tasklist__label{font-size:13.5px;font-weight:550}.tasklist__module{font-size:12px;color:var(--text-3)}.tasklist__count{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tasklist__arrow{color:var(--text-3)}.tone-ok{color:var(--success-fg)}.tone-warn{color:var(--warning-fg)}.tone-bad{color:var(--danger-fg)}@media (max-width: 1024px){.overview{grid-template-columns:minmax(0,1fr)}}.file-chips{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.file-chips .file-chip{margin-top:8px}.kpi__trend{flex:none;margin-bottom:2px}@media (max-width: 720px){.panel__head{flex-wrap:wrap}.panel__stats{width:100%;justify-content:flex-start}.panel__stats div{justify-items:start}}.kpi__label .infotip{margin-left:-4px}.kpi__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px}.kpi__target,.kpi__delta{display:inline-flex;align-items:center;gap:4px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi__target{height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--text-2)}.kpi__target.is-met{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.kpi__target.is-missed{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.kpi__delta--good{color:var(--success-fg)}.kpi__delta--bad{color:var(--danger-fg)}.kpi__delta--neutral{color:var(--text-3)}.process{margin-bottom:20px}.process__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.process__step{position:relative;min-width:0}.process__step+.process__step{border-left:1px solid var(--border)}.process__step+.process__step:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);transform:translateY(-50%) rotate(45deg);z-index:1}.process__link{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 16px 12px 20px;color:inherit;text-decoration:none;transition:background var(--dur-fast) ease}a.process__link:hover{background:var(--surface-hover);color:inherit}a.process__link:focus-visible{outline-offset:-2px}.process__top{display:flex;align-items:center;gap:6px;min-width:0}.process__icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;background:var(--neutral-bg);color:var(--text-3)}.process__icon--done{background:var(--success-bg);color:var(--success-fg)}.process__icon--attention{background:var(--warning-bg);color:var(--warning-fg)}.process__icon--blocked{background:var(--danger-bg);color:var(--danger-fg)}.process__num{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.process__label{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process__marker{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;margin-left:2px}.process__count{margin-top:4px;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.process__hint{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process__step.is-current{box-shadow:inset 0 2px 0 var(--accent)}@media (max-width: 900px){.process__list{grid-template-columns:minmax(0,1fr)}.process__step+.process__step{border-left:0;border-top:1px solid var(--border)}.process__step+.process__step:before{display:none}.process__link{flex-direction:row;align-items:center;gap:12px}.process__count{margin:0 0 0 auto;font-size:16px}}.triage{display:grid;grid-template-columns:minmax(340px,2fr) minmax(0,3fr);min-height:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.triage--narrow{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.triage__listpane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.triage--narrow .triage__listpane{border-right:0}.triage__header{padding:12px 12px 0}.triage__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px}.triage__listhead{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px 0 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--text-3)}.triage__count{flex:1;font-variant-numeric:tabular-nums}.triage__undo{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--brand-700);font-size:12px;font-weight:550;cursor:pointer}.triage__undo:hover{background:var(--brand-50)}.triage__list{list-style:none;margin:0;padding:4px 0;flex:1;overflow-y:auto;min-height:0}.trow{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.trow:last-child{border-bottom:0}.trow__check{display:flex;align-items:flex-start;width:36px;padding:14px 0 0 16px;flex:none}.trow__main{flex:1;min-width:0;display:block;padding:10px 14px 10px 4px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.trow__main:focus-visible{outline-offset:-2px;border-radius:0}.trow:hover{background:var(--surface-hover)}.trow.is-selected{background:var(--brand-50)}.trow.is-active{background:#eef1fd}.trow.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand-600)}.trow.is-pending{opacity:.6}.trow__pending{position:absolute;right:12px;bottom:8px;font-size:11px;color:var(--brand-700);font-weight:550}.trow-c{display:grid;gap:4px;min-width:0}.trow-c__line{display:flex;align-items:center;gap:8px;min-width:0}.trow-c__title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow-c__amount{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trow-c__meta{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden}.trow-c__meta>span{overflow:hidden;text-overflow:ellipsis}.mini-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:550;white-space:nowrap;flex:none;background:var(--neutral-bg);color:var(--neutral-fg)}.mini-chip--warning{background:var(--warning-bg);color:var(--warning-fg)}.mini-chip--danger{background:var(--danger-bg);color:var(--danger-fg)}.mini-chip--success{background:var(--success-bg);color:var(--success-fg)}.mini-chip--info{background:var(--info-bg);color:var(--info-fg)}.triage__empty,.triage__error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center}.triage__bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 16px -10px #1218262e;animation:bulk-up var(--dur) var(--ease)}.triage__bulkcount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.triage__bulkspacer{flex:1}@keyframes bulk-up{0%{opacity:0;transform:translateY(6px)}}.triage__detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.triage--narrow .triage__detail{border:1px solid var(--border);border-radius:var(--radius-lg)}.triage__back{align-self:flex-start;margin:10px 12px 0}.triage__detailbody{flex:1;overflow-y:auto;padding:24px 28px 28px;min-height:0;animation:fade-in var(--dur-fast) ease}.triage__placeholder{flex:1;display:grid;place-items:center;padding:32px;color:var(--text-3)}.actionbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.actionbar--empty p{font-size:13px;color:var(--text-3)}.actionbar__note{flex:1;min-width:120px;height:36px!important;font-size:13px!important}.actionbar__buttons{display:flex;gap:8px;flex:none}.kbd--onbtn{margin-left:2px;min-width:18px;height:18px;background:#ffffff29;border-color:#ffffff4d;color:inherit;opacity:.85}.btn--secondary .kbd--onbtn,.btn--danger-outline .kbd--onbtn,.btn--ghost .kbd--onbtn{background:var(--surface-3);border-color:var(--border);color:var(--text-3)}.reason{display:flex;align-items:center;gap:8px;width:100%}.reason__input{flex:1;height:32px!important;font-size:13px!important;border-color:var(--danger-border)!important}@media (max-width: 1024px){.triage__detailbody{padding:16px}.actionbar{flex-wrap:wrap;position:sticky;bottom:0}.actionbar__buttons{width:100%;justify-content:flex-end}}.search-input__kbd{position:absolute;right:8px;pointer-events:none}.record{display:grid;gap:24px}.record__section{min-width:0}.record__title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.explain__icon{vertical-align:-2px;margin-right:8px;color:var(--brand-600)}.compare .props{padding:4px 14px 10px}.triage__skeleton{display:grid}.triage__skrow{display:grid;gap:8px;padding:14px 16px 14px 52px;border-bottom:1px solid var(--border)}.health{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:14.5px;color:var(--text-2);line-height:1.55}.health__dot{width:8px;height:8px;border-radius:50%;margin-top:8px;flex:none;background:var(--success-dot)}.health--warn .health__dot{background:var(--warning-dot)}.panel__headtext{min-width:0}.panel__action{flex:none}.link-quiet{display:inline-flex;align-items:center;gap:4px}.skeleton--block{border-radius:var(--radius-lg)}.taskgroup{margin-bottom:28px}.taskgroup__head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.taskgroup__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.taskgroup__title--urgent:before,.taskgroup__title--today:before,.taskgroup__title--waiting:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--danger-dot)}.taskgroup__title--today:before{background:var(--brand-600)}.taskgroup__title--waiting:before{background:var(--neutral-dot)}.taskgroup__count{font-size:12px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.taskgroup__hint{font-size:12.5px;color:var(--text-3)}.taskgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.task{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task--urgent{border-left:3px solid var(--danger-dot)}.task--waiting{background:var(--surface-2)}.task__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.task__module{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:600;background:var(--brand-50);color:var(--brand-700)}.task__module--m2{background:#eef7f6;color:#1f5c55}.task__module--m3{background:#f4f0fb;color:#5b3d8f}.task__age{font-size:12px;color:var(--text-3)}.task__title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:550;color:var(--text);margin-top:4px}.task__count{font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.task__desc{font-size:12.5px;color:var(--text-3);flex:1}.task__cta{align-self:flex-start;margin-top:6px}.modgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.modcard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;color:inherit;text-decoration:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.modcard:hover{color:inherit;border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.modcard__head{display:flex;align-items:center;gap:8px}.modcard__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--brand-50);color:var(--brand-700)}.modcard__title{flex:1;font-weight:600;font-size:13.5px}.modcard__arrow{color:var(--text-3)}.modcard__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.modcard__stats{display:flex;gap:20px;margin:0}.modcard__stats dt{font-size:12px;color:var(--text-3)}.modcard__stats dd{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sidebar{--sb-text: #ffffff;--sb-muted: rgba(255, 255, 255, .78);--sb-label: rgba(255, 255, 255, .76);--sb-hover: rgba(255, 255, 255, .08);--sb-active: rgba(255, 255, 255, .16);--sb-line: rgba(255, 255, 255, .16);background:linear-gradient(180deg,#1633b8,#13299a);border-right:0;color:var(--sb-text)}.sidebar :focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sidebar .sidebar__product{color:#fff}.sidebar .icon-btn{color:var(--sb-muted)}.sidebar .icon-btn:hover:not(:disabled){background:var(--sb-hover);color:#fff}.sidebar .workspace{background:#ffffff14;border-color:var(--sb-line);box-shadow:none}.sidebar .workspace__avatar{background:#fff;color:var(--brand-700)}.sidebar .workspace__name{color:#fff}.sidebar .workspace__kind,.sidebar .workspace__chevron{color:var(--sb-muted)}.sidebar .cmdk-btn{background:#ffffff1a;border-color:var(--sb-line);color:var(--sb-muted)}.sidebar .cmdk-btn:hover{background:#ffffff24;border-color:#ffffff47;color:#fff}.sidebar .cmdk-btn .kbd{background:#ffffff1f;border-color:#ffffff38;color:#fff}.sidebar .sidenav__heading{color:var(--sb-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar .sidenav__heading:hover{color:#fff}.sidebar .nav-item{color:var(--sb-text);font-weight:500}.sidebar .nav-item__icon{color:var(--sb-muted)}.sidebar .nav-item:hover{background:var(--sb-hover);color:#fff}.sidebar .nav-item.is-active{background:var(--sb-active);color:#fff;font-weight:600}.sidebar .nav-item.is-active .nav-item__icon{color:#fff}.sidebar .nav-item.is-active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.shell--rail .sidebar .nav-item.is-active:before{left:-8px}.sidebar .nav-item__count,.sidebar .nav-item.is-active .nav-item__count,.shell--rail .sidebar .nav-item__count{background:#fff;color:var(--brand-700)}.sidebar .sidebar__bottom{border-top-color:var(--sb-line)}.sidebar .usermenu__trigger:hover,.sidebar .usermenu__trigger[aria-expanded=true]{background:var(--sb-hover)}.sidebar .usermenu__trigger .avatar{background:#fff;color:var(--brand-700)}.sidebar .usermenu__trigger .usermenu__name{color:#fff}.sidebar .usermenu__trigger .usermenu__role,.sidebar .usermenu__chevron{color:var(--sb-muted)}.shell--rail .sidebar .sidenav__heading:before{background:var(--sb-line)}.sidebar .usermenu__panel{color:var(--text)}.sidebar .usermenu__panel :focus-visible{outline-color:var(--focus)}[role=dialog][tabindex="-1"]:focus,[role=alertdialog][tabindex="-1"]:focus{outline:none}.triage-header{margin-bottom:12px}.subnav{display:inline-flex;gap:2px;padding:3px;margin-top:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3)}.subnav__item{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;color:var(--text-2);font-size:13px;font-weight:550;text-decoration:none}.subnav__item:hover{color:var(--text)}.subnav__item.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.sidebar__inner{overflow:hidden}.sidenav{min-height:0;overflow-y:auto;scrollbar-width:none;gap:10px;margin:0 -4px;padding:0 4px}.sidenav::-webkit-scrollbar{display:none}.nav-item{height:30px}.sidebar__bottom{margin-top:8px;padding-top:8px;gap:2px}.usermenu__trigger{height:42px}@media (max-width: 1280px){.kpis.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.kpis.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi__row{flex-wrap:wrap;row-gap:4px}.kpi__value{overflow:visible;text-overflow:clip}.kpi__trend{margin-left:auto}@media (max-width: 720px){.page-header__row{flex-direction:column;align-items:stretch;gap:14px}.page-header__actions{flex-wrap:wrap}.page-header__actions>.btn{flex:1}.triage-header .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}}.sidebar .sidenav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);padding-bottom:16px}.sidebar .sidenav::-webkit-scrollbar{display:block;width:6px}.sidebar .sidenav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:3px}.actionbar--reason{display:block}.reason--chips{display:grid;gap:10px}.reason__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reason__legend{width:100%;font-size:12px;font-weight:600;color:var(--text-2)}.reason__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer}.reason__chip:hover{border-color:#b8bdc8;color:var(--text)}.reason__chip[aria-checked=true]{border-color:var(--danger-dot);background:var(--danger-bg);color:var(--danger-fg);font-weight:600}.reason__suggested{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-3)}.reason__chip[aria-checked=true] .reason__suggested{background:#ffffffb3;color:var(--danger-fg)}.reason__row{display:flex;align-items:center;gap:8px}.reason--chips .reason__input{border-color:var(--border-strong)!important}.reason__help{font-size:12px;color:var(--danger-fg)}.triage__bulk .reason--chips{width:100%}.drawer--wide{width:min(860px,100vw)}.composer__head{gap:10px}.composer__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--brand-50);color:var(--brand-700)}.composer__title{font-size:15px;font-weight:600}.composer{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.composer__form{display:grid;gap:14px;min-width:0}.composer__field{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}.composer__field--body{grid-template-columns:minmax(0,1fr)}.composer__label{font-size:12.5px;font-weight:550;color:var(--text-3)}.composer__static{font-size:13.5px;color:var(--text-2)}.composer__channels{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);justify-self:start}.composer__channel{height:28px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:13px;font-weight:550;cursor:pointer}.composer__channel[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.composer__channel:disabled{cursor:default}.composer__warning{display:flex;align-items:center;gap:6px;margin:-6px 0 0 102px;font-size:12.5px;font-weight:500;color:var(--warning-fg)}.composer__body{width:100%;min-height:max(300px,calc(100vh - 420px));padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:14px;line-height:1.6;resize:vertical}.composer__body:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #1b3fe02e}.composer__body[readonly],.composer .input[readonly]{background:var(--surface-2)}.composer__readonly{font-size:13px;color:var(--text-3)}.composer__context{position:sticky;top:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.composer__ctxtitle{font-size:12px;font-weight:600;color:var(--text-2)}.composer__context dl{margin:0;display:grid;gap:10px}.composer__context dt{font-size:11.5px;color:var(--text-3)}.composer__context dd{margin:0;font-size:13px;display:grid}.composer__sub{font-size:12px;color:var(--text-3)}.composer__sandbox{font-size:12px;color:var(--text-3);padding-top:10px;border-top:1px solid var(--border)}.composer__foot{display:flex;align-items:center;gap:8px}.composer__spacer{flex:1}.composer__discard{color:var(--danger-fg)}.composer__confirm{display:flex;align-items:center;gap:8px;width:100%;font-size:13px}.composer__confirm span{flex:1}.composer__skeleton{display:grid;gap:12px}@media (max-width: 760px){.composer{grid-template-columns:minmax(0,1fr)}.composer__field{grid-template-columns:minmax(0,1fr);gap:4px}.composer__warning{margin-left:0}}.remind{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--brand-100);border-radius:var(--radius);background:var(--brand-50)}.remind__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--surface);color:var(--brand-700);flex:none}.remind__main{flex:1;min-width:0;display:grid;gap:4px}.remind__title{font-size:13.5px;font-weight:600}.remind__body{font-size:13px;color:var(--text-2)}.remind__actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.compare__doc{padding:8px 14px 0}.comm-to{display:inline-flex;align-items:center;gap:6px;min-width:0}.comm-to__addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.comm-to__missing{display:inline-flex;align-items:center;gap:3px;color:var(--warning-fg);font-weight:550}.comm-subject{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:220px;max-width:380px;overflow:hidden}.comm-reason{font-size:12.5px;color:var(--text-2)}@media (max-height: 900px) and (min-width: 1025px){.sidebar__inner{padding-top:8px}.sidebar__top{margin-bottom:4px}.workspace{padding:5px 8px;margin-bottom:6px}.cmdk-btn{height:32px;margin-bottom:6px}.sidenav{gap:6px}.nav-item{height:29px}.sidenav__heading{height:22px}.sidebar__bottom{gap:2px;padding-top:6px;margin-top:6px}.usermenu__trigger{height:40px}.main__inner{padding-top:18px}.page-header{margin-bottom:16px}.page-header__crumbs ol{margin-bottom:4px}}.usermenu__name{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.usermenu__trigger,.usermenu__trigger:is(*){height:auto;min-height:40px;padding-block:6px}.dt-two__main--mono,.dt-two__sub.mono{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.process__label,.m2-risk__msg{white-space:normal;overflow:visible;text-overflow:clip}
