:root{--brand-green:#00AC70;--brand-green-deep:#00754E;--brand-ink:#073D2C;--bg:#151a24;--side:#11151e;--card:#1c2331;--inset:#171d28;--modal:#212938;--hover:#252e3f;--rowline:#232c3c;--seg:#212936;--line2:#283247;--border:#313c52;--chipbg:#2e3a54;--cardline:#3a4761;--inputline:#44526e;--strongline:#526185;--dim:#586786;--meta:#8793ad;--muted:#8b95a9;--sec:#b3bccc;--sec2:#aeb8c9;--fg:#dde3ee;--acc:#00AC70;--acc-text:#51D69F;--blue:#6db2ff;--purple:#c9a0ff;--green:#4cd97a;--teal:#3bd6c6;--warn:#e8a13c;--red:#ff8a76;--yellow:#facc15;--voice:#efb35c;--analytics-cost-series-7:#ef785a;--analytics-cost-series-8:#9ca7ff;--analytics-cost-series-9:#b2c45d;--analytics-cost-series-10:#d0a17d;--owner:#51D69F;--owner-text:#073D2C;--operator:#5e5ce6;--gate:#14b8a6;--rcpt:#C9A26B;--cab:#7c6cf5;--cab-text:#b3a8ff;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo",monospace;--font-sans:var(--font);--font-mono:var(--mono);--sys:#6f7d9c;--shadow-modal:0 24px 64px rgba(0,0,0,.5);--scrim:rgba(4,6,10,.15);--r-lg:16px;--r:14px;--r-sm:11px;--r-xs:9px;--ease:cubic-bezier(.4,0,.2,1);--dur:.16s;--dur-ind:.28s;--sidebar-w:268px;--topbar-h:52px;--touch-target-min:44px;--field:#202839;color-scheme:dark}:root.light{--bg:#eef1f6;--side:#ffffff;--card:#ffffff;--inset:#f4f6fa;--modal:#ffffff;--hover:#f2f5f9;--rowline:#f0f2f7;--seg:#e9edf4;--line2:#e9edf2;--border:#e4e8f0;--chipbg:#eceff5;--cardline:#e4e8f0;--inputline:#d5dce8;--strongline:#c6cfdd;--dim:#aeb8c8;--meta:#767f92;--muted:#687183;--sec:#454f63;--sec2:#525e76;--fg:#181e2a;--acc:#00AC70;--acc-text:#00754E;--blue:#1668c7;--purple:#7847d1;--green:#188a48;--teal:#0d9488;--warn:#a96a0e;--red:#cd4028;--yellow:#c69b09;--voice:#a56008;--analytics-cost-series-7:#c7442c;--analytics-cost-series-8:#535bc5;--analytics-cost-series-9:#687a12;--analytics-cost-series-10:#8d5e36;--owner:#00754E;--owner-text:#FFFFFF;--rcpt:#A67C43;--cab:#5b4cd6;--cab-text:#4a3cc0;--sys:#7c8698;--shadow-modal:0 24px 64px rgba(24,30,42,.16);--scrim:rgba(24,30,42,.2);--field:#ffffff;color-scheme:light}:root{--r-chip:7px;--r-chip-lg:9px;--r-control:10px;--r-button:11px;--r-tile:12px;--r-menu:13px;--r-card:14px;--r-card-lg:15px;--r-modal:16px;--r-pill:999px;--track-screen:-.015em;--track-section:-.01em;--track-label:.06em;--track-group:.08em;--text-body:13.5px;--text-card-title:15px;--text-secondary:12.5px;--text-sm:12px;--leading-body:1.55;--dur-slow:.35s;--menu-shadow:0 18px 44px rgba(0,0,0,.5)}:root.light{--menu-shadow:0 18px 44px rgba(24,30,42,.14)}@keyframes ds-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ds-menu-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.ds-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;white-space:nowrap}.ds-in{animation:ds-in var(--dur-slow) var(--ease) both}.ds-skel{background:linear-gradient(90deg,var(--seg) 25%,var(--line2) 40%,var(--seg) 55%);background-size:800px 100%;animation:gShimmer 1.4s linear infinite;border-radius:7px}[data-press]:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.ds-in,.ds-skel{animation:none}[data-press]:active{transform:none}}.admin-root{--ad-bg:#151a24;--ad-panel:#11151e;--ad-card:#1c2331;--ad-nav-active:rgba(0,172,112,.14);--ad-inset:#171d28;--ad-hover:#252e3f;--ad-seg:#212936;--ad-line:#3a4761;--ad-line-soft:#313c52;--ad-rowline:#232c3c;--ad-chip:#2e3a54;--ad-input-line:#44526e;--ad-checkbox-line:#526185;--ad-strong-line:#526185;--ad-fg:#dde3ee;--ad-sec:#b3bccc;--ad-muted:#8b95a9;--ad-dim:#7885a0;--ad-faint:#586786;--ad-acc:#00AC70;--ad-acc-text:#51D69F;--ad-blue:#6db2ff;--ad-purple:#c9a0ff;--ad-green:#4cd97a;--ad-red:#ff8a76;--ad-warn:#e8a13c}html.light .admin-root{--ad-bg:#eef1f6;--ad-panel:#ffffff;--ad-card:#ffffff;--ad-nav-active:rgba(0,172,112,.14);--ad-inset:#f4f6fa;--ad-hover:#f2f5f9;--ad-seg:#e9edf4;--ad-line:#e4e8f0;--ad-line-soft:#e4e8f0;--ad-rowline:#f0f2f7;--ad-chip:#eceff5;--ad-input-line:#d5dce8;--ad-checkbox-line:#c6cfdd;--ad-strong-line:#c6cfdd;--ad-fg:#181e2a;--ad-sec:#454f63;--ad-muted:#687183;--ad-dim:#8a93a5;--ad-faint:#aeb8c8;--ad-acc:#00AC70;--ad-acc-text:#00754E;--ad-blue:#1668c7;--ad-purple:#7847d1;--ad-green:#188a48;--ad-red:#cd4028;--ad-warn:#a96a0e}.admin-root [data-hover=adminnav]:hover{background:var(--ad-seg);color:var(--ad-fg)}.admin-root [data-hover=adcard]:hover{border-color:var(--ad-strong-line)}.admin-root [data-hover=adrow]:hover{border-color:var(--ad-strong-line);background:var(--ad-hover)}.admin-root [data-hover=adlink]:hover{opacity:.8}.admin-root [data-hover=adlogout]:hover{background:var(--ad-seg);color:var(--ad-red)}.admin-root [data-hover=adrowsoft]:hover{background:var(--ad-hover)}.admin-root [data-hover=adchip]:hover{border-color:var(--ad-strong-line)}.admin-root [data-hover=admenu]:hover{background:var(--ad-seg)}.admin-root .ad-date:hover,.admin-root [data-hover=addrop]:hover{border-color:var(--ad-strong-line)}.admin-root .ad-date{color-scheme:dark}:root.light .admin-root .ad-date{color-scheme:light}.admin-root .ad-skel{background:linear-gradient(90deg,var(--ad-seg) 25%,var(--ad-line) 40%,var(--ad-seg) 55%);background-size:800px 100%;animation:gShimmer 1.4s linear infinite}.sys-root{--sys:#37c6d4;--sysbg:#0f1319;--sysside:#0b0f15;--syscard:#161d27;--sysline:#26313d;--bg:var(--sysbg);--side:var(--sysside);--card:var(--syscard);--inset:#12181f;--modal:#1b2331;--hover:#1e2733;--seg:#161d27;--chipbg:#22303c;--rowline:#1b242e;--line2:#222c38;--border:var(--sysline);--cardline:#2e3a48;--inputline:#3a4859;--strongline:#4c5d70;--dim:#5d6577;--meta:#7e899c;--muted:#8b94a7;--sec:#aeb6c6;--sec2:#a3acbd;--fg:#e8ecf4;--acc:var(--sys);--acc-text:var(--sys);color-scheme:dark}html.light .sys-root{--sys:#0d8b9c;--sysbg:#eaeef2;--sysside:#f6f9fc;--syscard:#ffffff;--sysline:#e0e6ec;--bg:var(--sysbg);--side:var(--sysside);--card:var(--syscard);--inset:#f2f5f8;--modal:#ffffff;--hover:#eff3f6;--seg:#e8edf1;--chipbg:#e4eaee;--rowline:#eef1f5;--line2:#e6ebef;--border:var(--sysline);--cardline:#e0e6ec;--inputline:#d2dae1;--strongline:#c2ccd5;--dim:#a8b2bc;--meta:#74808d;--muted:#66717d;--sec:#44505d;--sec2:#515d6b;--fg:#152029;--acc:var(--sys);--acc-text:var(--sys);color-scheme:light}.gate-root,.gate-tokens{--g-panel:#171d28;--g-footer:#11151e;--g-rowline:#232c3c;--g-track:#252e3f;--g-line-strong:#3a4761;--g-line-strong2:#526185;--g-faint:#586786;--g-ok:#3ecf8e;--g-ok-soft:#7fe3b6;--g-writeoff:#ffb340;--g-inventory:#8d8bff;--g-receiving:#4cc9de;--g-danger:#e5533d;--g-danger-text:#ff9c8a;--g-danger-sub:#c7a49c;--g-warn-text:#eeb968;--g-warn-sub:#d8b98a;--g-tint-sub:#a7b4a9}html.light .gate-root,html.light .gate-tokens{--g-panel:#ffffff;--g-footer:#f4f6fa;--g-rowline:#f0f2f7;--g-track:#e4e8f0;--g-line-strong:#c6cfdd;--g-line-strong2:#c6cfdd;--g-faint:#aeb8c8;--g-ok:#0f9d63;--g-ok-soft:#0d8f59;--g-writeoff:#b26b00;--g-inventory:#5548d9;--g-receiving:#0e7c92;--g-danger:#c0392b;--g-danger-text:#c0392b;--g-danger-sub:#8a5a4e;--g-warn-text:#9a6508;--g-warn-sub:#8a6a3a;--g-tint-sub:#5a6b5e}.gate-root [data-hover=gatenav]:hover{background:var(--seg);color:var(--fg)}.gate-root [data-hover=gatelogout]:hover{background:var(--seg);color:var(--red)}.gate-root aside .theme-toggle{width:28px;height:28px;border:none;border-radius:8px;font-size:13px;color:var(--meta)}.gate-root aside .theme-toggle:hover{background:var(--seg);color:var(--fg)}*{box-sizing:border-box}html{min-width:320px;-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--acc-text);text-decoration:none}a:hover{opacity:.85}html:not([data-focus-mode=pointer]) :focus-visible{outline:2px solid var(--blue,#0a84ff)!important;outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dim) 55%,transparent);border-radius:5px}::-webkit-scrollbar-track{background:transparent}@keyframes fgpulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fgIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gos-spin{to{transform:rotate(1turn)}}.gos-spin{display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid var(--strongline);border-top-color:var(--blue);animation:gos-spin .7s linear infinite}@keyframes gos-pulse-geo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 65%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.gos-pulse-geo{animation:gos-pulse-geo 1.6s cubic-bezier(.4,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.gos-pulse-geo,.gos-spin{animation:none}}.app{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:236px;flex:0 0 236px;height:100vh;position:sticky;top:0;overflow-y:auto;background:var(--side);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px;gap:2px}.nav-label{margin:16px 8px 6px;font-size:10px;letter-spacing:.08em;color:var(--meta);font-weight:600;display:flex;align-items:center;gap:6px}.nav-label i{width:7px;height:7px;border-radius:2px;display:inline-block}.nav-label i.owner{background:var(--blue)}.nav-label i.operator{background:var(--purple)}.nav-label i.gate{background:var(--teal)}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--sec);font-weight:500}.nav a .ic{width:20px;text-align:center;font-size:13px;opacity:.9}.nav a:hover{background:var(--seg)}.nav a.active{background:rgba(0,172,112,.14);color:var(--acc-text);font-weight:650}.nav.op a.active{background:rgba(94,92,230,.16);color:var(--purple)}.nav.gate a.active{background:rgba(20,184,166,.16);color:var(--teal)}.nav a .soon{margin-left:auto;font-size:9px;color:var(--meta);border:1px solid var(--inputline);border-radius:5px;padding:1px 5px}.profile{margin-top:auto;padding:12px 8px 4px}.profile .who{display:flex;align-items:center;gap:9px}.profile .ava{width:30px;height:30px;border-radius:8px;background:var(--chipbg);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--sec);flex-shrink:0}.profile strong{font-size:12.5px;font-weight:650;display:block}.profile small{color:var(--muted);font-size:10.5px}.shell{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;padding:13px 24px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.topbar .inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.topbar h1{font-size:18px;margin:0;font-weight:700;white-space:nowrap}.topbar .sub{font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap}.topbar .spacer{flex:1 1;min-width:12px}.content{flex:1 1;padding:20px 24px 90px}.content .wrap{max-width:1240px;margin:0 auto}.contour-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap}.contour-badge.owner{background:rgba(10,132,255,.12);color:var(--blue)}.contour-badge.operator{background:rgba(94,92,230,.14);color:var(--purple)}.contour-badge.gate{background:rgba(20,184,166,.14);color:var(--teal)}.fresh-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--inputline);white-space:nowrap}.fresh-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.fresh-pill.stale .dot{background:var(--warn)}.period-switch{display:flex;background:var(--seg);border:1px solid var(--cardline);border-radius:10px;padding:3px;gap:2px}.period-switch button{border:0;background:transparent;color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer}.period-switch button.active{background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.theme-toggle{width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid var(--inputline);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sec);font-size:15px;background:transparent}.month-nav,.theme-toggle:hover{background:var(--seg)}.month-nav{display:flex;align-items:center;gap:4px;border:1px solid var(--cardline);border-radius:10px;padding:3px 4px}.month-nav a{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--sec);font-size:17px;line-height:1}.month-nav a:hover{background:var(--card);color:var(--fg)}.month-nav span{font-size:12.5px;font-weight:650;padding:0 8px;min-width:104px;text-align:center}.card{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:18px}.tile:hover{border-color:var(--dim)}.card.pad-lg{padding:20px}.grid{display:grid;gap:12px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kpi-grid,.kpis{display:grid;gap:12px;margin-bottom:14px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:16px}.kpi.clickable{cursor:pointer;transition:border-color .15s,background .15s}.kpi.clickable:hover{border-color:var(--dim);background:var(--hover)}.kpi.active{border-color:var(--owner);background:rgba(0,172,112,.06)}.kpi-label{font-size:11.5px;color:var(--muted);font-weight:550}.kpi-value{font:700 21px/1.15 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:9px;white-space:nowrap}.kpi-value.lg{font-size:26px}.kpi-note{font-size:11px;color:var(--meta);margin-top:7px;line-height:1.45}.kpi-note a{color:var(--acc-text)}.c-green,.positive{color:var(--green)}.c-red,.negative{color:var(--red)}.c-warn,.warning{color:var(--warn)}.c-blue{color:var(--blue)}.c-purple{color:var(--purple)}.c-muted{color:var(--muted)}.c-meta{color:var(--meta)}.c-sec{color:var(--sec)}.c-fg{color:var(--fg)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status.ok{color:var(--green);background:rgba(76,217,122,.14)}.status.warn{color:var(--warn);background:rgba(232,161,60,.15)}.status.bad{color:var(--red);background:rgba(255,138,118,.14)}.status.neutral{color:var(--muted);background:rgba(139,148,167,.14)}.status.info{color:var(--blue);background:rgba(109,178,255,.14)}.status.purple{color:var(--purple);background:rgba(94,92,230,.15)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--chipbg);color:var(--sec)}.pill{display:inline-block;padding:3px 8px;border-radius:7px;font-size:10.5px;font-weight:700;background:rgba(94,92,230,.14);color:var(--purple)}.pill.src{background:var(--chipbg);color:var(--muted)}.pill.doc{background:rgba(109,178,255,.12);color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:11px;font-family:var(--font);font-size:13.5px;font-weight:650;cursor:pointer;border:1px solid var(--inputline);background:var(--seg);color:var(--fg)}.btn:hover:not(:disabled){border-color:var(--dim)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line)}.btn-primary{background:var(--owner);border-color:var(--owner);color:var(--owner-text,#fff)}.btn-primary:hover{background:color-mix(in srgb,var(--owner) 88%,var(--owner-text,#fff));border-color:color-mix(in srgb,var(--owner) 88%,var(--owner-text,#fff))}.btn-op{background:var(--operator);border-color:var(--operator);color:#fff}.btn-gate{background:var(--gate);border-color:var(--gate);color:#fff}.btn-gate:hover{background:#17c3af;border-color:#17c3af}.btn-danger{background:rgba(255,138,118,.14);border-color:rgba(255,138,118,.4);color:var(--red)}.btn-sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.btn-ghost{background:transparent}.filter,.input,.select{height:38px;border:1px solid var(--inputline);border-radius:10px;background:var(--field);padding:0 12px;color:var(--fg);font-family:var(--font);font-size:13.5px;outline:none}html:not([data-focus-mode=pointer]) .filter:focus,html:not([data-focus-mode=pointer]) .input:focus,html:not([data-focus-mode=pointer]) .select:focus-visible{border-color:var(--dim)}.filter:read-only,.input:read-only{background:var(--inset);color:var(--sec)}.filter:disabled,.input:disabled,.select:disabled{background:var(--inset);color:var(--meta);cursor:not-allowed;opacity:.85}.select{cursor:pointer}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.toolbar .sub{margin-left:auto;color:var(--muted);font-size:12.5px}.table-wrap{overflow:auto;border:1px solid var(--cardline);border-radius:var(--r);background:var(--card)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:11px 14px;background:var(--inset);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid var(--rowline);vertical-align:middle;font-size:13px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}tbody tr.clickable{cursor:pointer}.row-link{transition:background var(--dur) var(--ease)}.row-link:hover{background:var(--hover)}.amount{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td small.note{display:block;color:var(--muted);font-size:11px;margin-top:2px}.cv-row{content-visibility:auto;contain-intrinsic-size:auto 44px}.aging-bar,.seg-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;margin:12px 0 10px;background:var(--seg);gap:2px}.aging-bar span,.seg-bar span{display:block;height:100%}.aging-bar span:first-child,.seg-bar span:first-child{border-radius:999px 0 0 999px}.aging-legend,.seg-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.aging-legend i,.seg-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:middle}.banner{display:flex;align-items:center;gap:10px;border-radius:var(--r);padding:13px 16px;margin-bottom:16px;font-size:12.5px;line-height:1.5}.banner.warn{background:rgba(232,161,60,.1);border:1px solid rgba(232,161,60,.32);color:var(--warn)}.banner.bad,.banner.danger{background:rgba(255,138,118,.1);border:1px solid rgba(255,138,118,.34);color:var(--red)}.banner.info{background:rgba(109,178,255,.1);border:1px solid rgba(109,178,255,.3);color:var(--blue)}.banner.ok{background:rgba(76,217,122,.1);border:1px solid rgba(76,217,122,.32);color:var(--green)}.banner b{color:var(--fg)}.banner .cta{margin-left:auto;flex-shrink:0}.section-title h3{font-size:15px;margin:0 0 4px;font-weight:700}.section-title p{margin:0 0 12px;font-size:12px;color:var(--muted)}.mini-list{display:grid;gap:9px;font-size:13px;margin-top:10px}.mini-list b{font-family:var(--mono)}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rowline)}.calc-row:last-child{border-bottom:0}.calc-row .lbl{color:var(--muted);font-size:12.5px}.calc-row .val{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.dashed-empty{border:1px dashed var(--strongline);border-radius:var(--r-lg);padding:44px 32px;text-align:center}.dashed-empty h3{font-size:18px;font-weight:700;margin:0 0 8px}.dashed-empty p{font-size:13px;color:var(--muted);line-height:1.6;max-width:460px;margin:0 auto 24px}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.divider{height:1px;background:var(--border);margin:16px 0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap8{gap:8px}.gap12{gap:12px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb0{margin-bottom:0}@keyframes gShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.chooser-bg{min-height:100vh;display:flex;flex-direction:column;--chooser-surface:color-mix(in srgb,var(--card) 82%,var(--bg));--chooser-surface-2:color-mix(in srgb,var(--card) 68%,var(--bg));--chooser-line:color-mix(in srgb,var(--cardline) 40%,transparent);--chooser-line-strong:color-mix(in srgb,var(--strongline) 38%,transparent);--chooser-shadow:0 1px 1px rgba(0,0,0,.07),0 10px 24px rgba(0,0,0,.065);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,var(--card) 6%) 0,var(--bg) 66%)}.chooser-greetrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.chooser-greeting-identity{display:flex;align-items:center;gap:16px;min-width:0}.chooser-greetrow .chooser-title{min-width:0}.chooser-account-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.chooser-personal{color:var(--acc-text);text-decoration:none}.chooser-iconbtn{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--chooser-line);background:color-mix(in srgb,var(--chooser-surface) 82%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);padding:0;font-family:var(--font);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.chooser-iconbtn svg{width:18px;height:18px;display:block}.chooser-iconbtn:hover{color:var(--fg);border-color:var(--chooser-line-strong);background:var(--chooser-surface)}.chooser-iconbtn:active{transform:translateY(1px)}html:not([data-focus-mode=pointer]) .chooser-iconbtn:focus-visible,html:not([data-focus-mode=pointer]) .chooser-projectitem .btn:focus-visible,html:not([data-focus-mode=pointer]) .mod-card:focus-visible{outline:2px solid color-mix(in srgb,var(--acc) 60%,transparent);outline-offset:3px}.chooser-logout:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 25%,var(--chooser-line));background:color-mix(in srgb,var(--red) 7%,var(--chooser-surface))}.chooser-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:clamp(44px,7vh,72px) 32px 28px}.chooser-inner{width:min(880px,100%);max-width:100%}.chooser-foot{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;padding:0 24px 36px;text-align:center}.chooser-foot .brand-mark{width:132px;height:auto}.chooser-foot-note{margin:0;font-size:12px;line-height:1.55;color:var(--meta);max-width:480px}.chooser-greeting,.chooser-projects{margin-bottom:22px}.chooser-title{font-size:27px;font-weight:740;letter-spacing:0;line-height:1.14;text-wrap:balance;color:var(--fg)}.chooser-projectline{font-size:13px;color:var(--muted);margin-top:10px;display:flex;align-items:center;gap:8px;min-width:0}.chooser-projectpill{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px 4px 7px;border-radius:999px;background:color-mix(in srgb,var(--chooser-surface) 80%,transparent);border:1px solid var(--chooser-line)}.chooser-projectmark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#f0913a,#e2653c);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex:0 0 auto}.chooser-projectname{font-size:14px;font-weight:690;color:var(--fg);letter-spacing:0}.chooser-projectname,.chooser-projecturl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chooser-projecturl{font-family:var(--mono);font-size:11px;color:var(--meta)}.chooser-label{font-size:10px;font-weight:720;color:var(--meta);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.chooser-projectstack{display:flex;flex-direction:column;gap:8px}.mod-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chooser-projectitem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--chooser-surface);border:1px solid var(--chooser-line);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.chooser-projectitem:hover{background:color-mix(in srgb,var(--chooser-surface) 82%,var(--hover));border-color:var(--chooser-line-strong)}.chooser-projectitem.current{border-color:color-mix(in srgb,var(--project-color) 28%,var(--chooser-line));background:linear-gradient(180deg,color-mix(in srgb,var(--project-color) 5%,var(--chooser-surface)),var(--chooser-surface))}.chooser-projectavatar{width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--project-color);color:var(--project-on-color);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.chooser-projectcopy{flex:1 1;min-width:0;overflow:hidden}.chooser-note{font-size:12px;color:var(--meta);margin-top:10px;line-height:1.5}.mod-card{position:relative;display:flex;align-items:center;gap:14px;min-height:98px;padding:15px 16px;border-radius:15px;border:1px solid var(--chooser-line);background:var(--chooser-surface-2);cursor:pointer;text-decoration:none;color:inherit;box-shadow:none;overflow:hidden;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mod-card:before{content:"";position:absolute;left:0;top:50%;height:54px;width:2px;border-radius:0 2px 2px 0;background:var(--mod-color,var(--acc));opacity:.48;transform:translateY(-50%) scaleY(.72);transform-origin:center;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.mod-card:hover{border-color:color-mix(in srgb,var(--mod-color,var(--acc)) 12%,var(--chooser-line-strong));background:color-mix(in srgb,var(--chooser-surface-2) 82%,var(--hover));transform:translateY(-1px);box-shadow:var(--chooser-shadow)}.mod-card:hover:before{opacity:.68;transform:translateY(-50%) scaleY(.95)}.mod-card:active{transform:translateY(0);box-shadow:none;background:color-mix(in srgb,var(--chooser-surface-2) 90%,var(--inset))}.mod-card-copy{flex:1 1;min-width:0}.mod-card-icon{width:40px;height:40px;flex:0 0 auto;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--mod-color,var(--acc));background:color-mix(in srgb,var(--mod-color,var(--acc)) 8%,var(--chooser-surface));border:1px solid color-mix(in srgb,var(--mod-color,var(--acc)) 10%,var(--chooser-line))}.mod-card-icon svg{width:21px;height:21px;display:block;shape-rendering:geometricPrecision}.chooser-iconbtn svg *,.mod-card-arrow svg *,.mod-card-icon svg *{vector-effect:non-scaling-stroke}.mod-card-title{font-size:15px;font-weight:690;margin:0 0 4px;letter-spacing:0;line-height:1.28;color:var(--fg)}.mod-card-title-row{display:flex;align-items:center;gap:7px}.mod-card-desc{font-size:12.5px;color:var(--muted);line-height:1.48;margin:0}.mod-card-pill{flex-shrink:0;white-space:nowrap}.mod-card-arrow{width:28px;height:28px;flex:0 0 auto;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--dim);background:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.mod-card-arrow svg{width:17px;height:17px;display:block}.mod-card:hover .mod-card-arrow{color:var(--mod-color,var(--fg));background:color-mix(in srgb,var(--mod-color,var(--fg)) 7%,transparent);transform:translateX(3px)}.mod-card-loading{cursor:default}.mod-card-loading:hover{border-color:var(--chooser-line);background:var(--chooser-surface-2);transform:none;box-shadow:none}.mod-card-account{min-height:82px;margin-top:0;background:color-mix(in srgb,var(--chooser-surface) 76%,var(--bg))}.mod-group{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.mod-group:after{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--chooser-line) 72%,transparent)}.mod-card.off{opacity:.74;background:color-mix(in srgb,var(--chooser-surface-2) 72%,var(--inset))}.mod-card.off:before{background:var(--muted);opacity:.3}.mod-card.off .mod-card-icon{color:var(--muted);background:color-mix(in srgb,var(--seg) 76%,transparent);border-color:var(--chooser-line)}.mod-card.off:hover{border-color:var(--chooser-line);transform:none;box-shadow:none;background:color-mix(in srgb,var(--chooser-surface-2) 72%,var(--inset))}.mod-card.off:hover .mod-card-arrow{color:var(--muted);background:transparent;transform:none}.mod-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.chooser-empty,.chooser-error{border:1px solid var(--chooser-line);background:var(--chooser-surface-2);border-radius:16px;padding:36px 30px;text-align:center;box-shadow:none}.chooser-error{border-color:color-mix(in srgb,var(--red) 18%,var(--chooser-line));background:linear-gradient(180deg,color-mix(in srgb,var(--red) 4%,var(--chooser-surface-2)),var(--chooser-surface-2))}.chooser-error-icon{width:50px;height:50px;border-radius:14px;background:color-mix(in srgb,var(--red) 12%,var(--card));border:1px solid color-mix(in srgb,var(--red) 28%,var(--cardline));display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:var(--red)}.chooser-error-icon svg{width:23px;height:23px;display:block}.chooser-empty-title{font-size:17px;font-weight:730;margin-bottom:9px;letter-spacing:0;line-height:1.25;color:var(--fg)}.chooser-empty-text{font-size:13px;color:var(--muted);line-height:1.58;max-width:360px;margin:0 auto 22px}.chooser-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.chooser-footnote{font-size:12px;color:var(--meta);text-align:center;margin-top:20px;line-height:1.5}.chooser-skel{background:linear-gradient(90deg,var(--seg) 25%,var(--line2) 40%,var(--seg) 55%);background-size:800px 100%;animation:gShimmer 1.4s linear infinite;border-radius:7px}@media(min-width:621px){.mod-stack .mod-card:first-child:last-child,.mod-stack .mod-card:nth-child(odd):last-child{grid-column:1/-1}}@media(max-width:620px){.chooser-foot{padding:0 16px 24px}.chooser-foot-note{font-size:11.5px}.chooser-main{align-items:flex-start;padding:28px 16px 48px}.chooser-inner{width:100%}.chooser-title{font-size:22px;line-height:1.18}.chooser-projectline{align-items:flex-start}.chooser-projectpill{width:100%}.chooser-projecturl{min-width:0}.chooser-projectitem{align-items:flex-start}.chooser-projectitem form{padding-top:1px}.mod-stack{display:flex;flex-direction:column;gap:9px}.mod-card{gap:13px;min-height:94px;padding:15px}.mod-card:before{height:50px}.mod-card-icon{width:38px;height:38px;border-radius:11px}.mod-card-icon svg{width:21px;height:21px}.mod-card-arrow{width:24px;height:24px}.mod-card-title{font-size:15px}.mod-card-desc{font-size:12px}}@media(max-width:430px){.chooser-projectitem{flex-wrap:wrap}.chooser-projectitem form{width:100%;padding-top:4px}.chooser-projectitem .btn{width:100%}.mod-card-pill{display:none}.chooser-empty,.chooser-error{padding:30px 18px}}@media(max-width:900px){.sidebar{display:none}.content{padding:16px 14px 60px}.topbar{padding:12px 16px}.kpi-grid,.kpis{grid-template-columns:1fr 1fr}.three,.two{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr!important}.summary-grid>*{min-width:0}}@media(max-width:520px){.kpi-grid,.kpis{grid-template-columns:1fr}}.gos-side{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100vh;height:100dvh;background:var(--side);display:flex;flex-direction:column;padding:16px 20px 24px;box-sizing:border-box;overflow:hidden}.gos-side-drawer{max-width:100%}.brand-mark{display:block;flex:0 0 auto;-webkit-user-select:none;user-select:none}.brand-mark .bm-wave{fill:var(--brand-green)}.brand-mark .bm-name{fill:#FFFFFF}:root.light .brand-mark .bm-name{fill:var(--brand-ink)}.brand-mark .bm-tile{fill:#FFFFFF}:root.light .brand-mark .bm-tile{fill:#171917}.gos-side-head{display:flex;align-items:flex-start;gap:12px;flex:0 0 auto}.gos-side-head .brand-mark{margin-left:-8px;flex:0 0 auto}.gos-side-head-id{flex:1 1;min-width:0;margin-top:3px}.gos-nav-box{margin-top:14px}.gos-side-head-id .gos-project-name{font-size:14.5px;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.gate-flow{--gate-flow-color:var(--brand-green);display:inline-flex;align-items:center;gap:12px;color:var(--gate-flow-color);vertical-align:middle}.gate-flow svg{display:block;width:var(--gate-flow-width,80px);height:auto;flex:none;overflow:visible}.gate-flow__base{opacity:.21}.gate-flow__segment{stroke-dasharray:36 164;stroke-dashoffset:36;animation:gate-flow-pass 1.7s linear infinite}.gate-flow__label{font-size:14px;line-height:22px;color:var(--muted)}.gate-flow[data-state=review] .gate-flow__label{color:var(--warn)}.gate-flow[data-state=error] .gate-flow__label{color:var(--red)}.gate-flow[data-paused=true] .gate-flow__segment,.gate-flow[data-state]:not([data-state=loading]) .gate-flow__segment{display:none;animation:none}.gate-flow[data-paused=true] .gate-flow__base,.gate-flow[data-state]:not([data-state=loading]) .gate-flow__base{opacity:1}@keyframes gate-flow-pass{0%{stroke-dashoffset:36}to{stroke-dashoffset:-106}}@media(prefers-reduced-motion:reduce){.gate-flow__segment{display:none;animation:none}.gate-flow__base{opacity:1}}.gos-project-name{font-size:13.5px;font-weight:700;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gos-mod{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;font-weight:600}.gos-pulse{width:6px;height:6px;border-radius:999px;flex-shrink:0}.gos-pulse.live{animation:gos-pulse 1.9s var(--ease) infinite}@keyframes gos-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.gos-nav-box{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.gos-group{display:flex;flex-direction:column}.gos-group-label{margin:14px 8px 5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-weight:600}.gos-group:first-of-type .gos-group-label{margin-top:0}.gos-row{position:relative;z-index:1;height:40px;flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;padding:0 4px 0 16px;font-size:13.5px;font-weight:500;color:var(--sec);cursor:pointer;gap:8px;border-radius:10px;text-decoration:none;white-space:nowrap;overflow:hidden;opacity:0;animation:gos-rise .2s var(--ease) forwards;transition:color var(--dur) var(--ease)}.gos-row:hover{background:color-mix(in srgb,var(--mod-tint) 10%,transparent);color:var(--fg)}.gos-row.on{color:var(--fg);font-weight:700}.gos-row-label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gos-item{display:flex;flex-direction:column}.gos-nav-parent{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center}.gos-nav-expand{display:flex;align-items:center;justify-content:center;min-height:36px;width:36px;border:0;border-radius:8px;background:transparent;color:var(--sec);cursor:pointer}.gos-nav-expand:hover{background:var(--hover);color:var(--fg)}html:not([data-focus-mode=pointer]) .gos-nav-expand:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gos-subnav{display:flex;flex-direction:column;margin:1px 0 5px 16px;padding-left:11px;border-left:1.5px solid var(--cardline)}.gos-row-sub{height:34px;padding-left:10px;font-size:12.5px;opacity:1;animation:none;overflow:visible}.gos-row-sub.on{background:color-mix(in srgb,var(--mod-tint) 14%,transparent);color:var(--fg);font-weight:700}.gos-row-sub.on:before{content:"";position:absolute;left:-12.5px;top:7px;bottom:7px;width:2.5px;border-radius:2px;background:var(--mod-tint)}.gos-row.open{color:var(--fg)}.gos-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--cardline));border-radius:999px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);font-size:10.5px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;flex:0 0 auto}@keyframes gos-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.gos-ind{right:0;border-radius:10px;pointer-events:none;z-index:0}.gos-ind,.gos-ind-bar{position:absolute;left:0}.gos-ind-bar{top:10px;width:3px;height:20px;border-radius:3px}.gos-acctbar{position:relative;flex:0 0 auto;margin:auto -20px -24px;padding:12px 14px;background:var(--card);transition:background-color var(--dur) var(--ease)}.gos-acctbar:hover{background:var(--hover)}.gos-acctbar:hover .gos-kebab{color:var(--sec)}.gos-acct{gap:10px;padding:6px}.gos-acct,.gos-ava-user{display:flex;align-items:center}.gos-ava-user{width:32px;height:32px;border-radius:999px;background:var(--chipbg);justify-content:center;font-size:11px;font-weight:700;color:var(--acc-text);flex-shrink:0}.gos-ava-user.sm{width:30px;height:30px}.gos-acct-name{font-size:12.5px;font-weight:600;color:var(--fg)}.gos-acct-name,.gos-acct-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gos-acct-role{font-size:10.5px;color:var(--muted)}.gos-kebab{width:28px;height:28px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);font-size:17px;line-height:1;flex-shrink:0;cursor:pointer;padding:0;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.gos-kebab.on,.gos-kebab:hover{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.gos-menu-scrim{position:fixed;inset:0;z-index:35}.gos-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--modal);border:1px solid var(--cardline);border-radius:13px;padding:6px;box-shadow:0 18px 44px rgba(0,0,0,.5);animation:gos-menu-in .2s var(--ease);transform-origin:bottom center;z-index:40;display:flex;flex-direction:column;gap:2px}@keyframes gos-menu-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.gos-menu-head{display:flex;align-items:center;gap:10px;padding:9px 10px 10px}.gos-menu-name{font-size:12px;font-weight:650;color:var(--fg)}.gos-menu-mail,.gos-menu-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gos-menu-mail{font-size:10.5px;color:var(--muted)}.gos-menu-sep{height:1px;background:var(--border);margin:0 6px 4px}.gos-menu form{display:contents}.gos-mitem{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:12.5px;color:var(--sec);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.gos-mitem:hover{background:var(--hover);color:var(--fg)}.gos-mitem.danger:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.gos-theme-row{justify-content:space-between;gap:8px}.gos-seg{display:flex;gap:4px;padding:2px;background:var(--seg);border-radius:9px}.gos-seg span{width:26px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);transition:all var(--dur) var(--ease)}.gos-seg span.on{background:var(--card);color:var(--acc-text)}.gos-seg span:first-child.on{color:var(--warn)}@media(prefers-reduced-motion:reduce){.gos-ind,.gos-menu,.gos-pulse.live,.gos-row{animation:none;transition:none}.gos-row{opacity:1}}@keyframes gos-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.gos-scrim-modal{animation:gos-fade .16s var(--ease) both}.gos-modal-panel{animation:gos-modal-in .18s var(--ease) both}.g-press{transition:transform .12s var(--ease),filter .12s var(--ease),box-shadow .12s var(--ease)}.g-press:hover{filter:brightness(1.08)}.g-press:active{transform:translateY(1px) scale(.985);filter:brightness(.96)}.g-chip:hover{box-shadow:inset 0 0 0 1px var(--strongline)}@media(prefers-reduced-motion:reduce){.gos-modal-panel,.gos-scrim-modal{animation:none}.g-press{transition:none}.g-press:active{transform:none}}:root{--z-dialog:90;--z-dialog-top:100}.gos-dialog-scrim{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;padding:20px;animation:gos-fade .16s var(--ease) both}.gos-dialog-scrim.is-center{align-items:center;justify-content:center}.gos-dialog-scrim.is-end{justify-content:flex-end;padding:0}.gos-dialog-scrim.is-top{z-index:var(--z-dialog-top)}.gos-dialog-panel{background:var(--modal);border:1px solid var(--cardline);box-shadow:var(--shadow-modal);animation:gos-modal-in .18s var(--ease) both}.gos-dialog-panel--center{border-radius:16px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.gos-dialog-panel--end{height:100%;border-left:1px solid var(--cardline);border-radius:0;display:flex;flex-direction:column;animation:gos-sheet-in .2s var(--ease) both}@keyframes gos-sheet-in{0%{transform:translateX(16px);opacity:.55}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.gos-dialog-panel,.gos-dialog-panel--end,.gos-dialog-scrim{animation:none}}.gos-root{display:flex;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--bg);color:var(--fg)}.gos-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.gos-head{position:relative;padding:16px 24px 14px;border-bottom:1px solid var(--strongline);gap:16px}.gos-head,.gos-head-actions{flex:0 0 auto;display:flex;align-items:center}.gos-head-actions{gap:12px;margin-right:max(0px,calc(100% - var(--head-right-inset, 1680px) - 48px))}.gos-doc-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--strongline));border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,var(--card));color:var(--blue);text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.gos-doc-link:hover{background:color-mix(in srgb,var(--blue) 12%,var(--card));border-color:color-mix(in srgb,var(--blue) 55%,var(--strongline))}html:not([data-focus-mode=pointer]) .gos-doc-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gos-doc-link-icon{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.gos-crumb{font-size:11px;color:var(--meta);margin-bottom:3px}.gos-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.gos-title{white-space:normal;overflow:visible;text-overflow:clip;font-size:17px;line-height:1.25}}.gos-sub{font-size:12px;color:var(--muted);margin-top:2px}.gos-content{flex:1 1;min-height:0;overflow-y:auto;padding:18px 24px 40px}.gos-fluid .gos-head{padding:15px 32px}.gos-fluid .gos-content{padding:30px 32px 48px}.gos-head-card{background:var(--card);border-bottom-color:var(--border)}.gos-head.gos-head-lead .gos-sub{font-size:13.5px;line-height:1.6;color:var(--sec);max-width:720px}.gos-main:has(>.gos-head-lead) .gos-content{padding-top:30px}@media(max-width:760px){.gos-head.gos-head-lead .gos-sub{font-size:12.5px;line-height:1.55}.gos-main:has(>.gos-head-lead) .gos-content{padding-top:22px}}@media(max-width:860px){.gos-fluid .gos-head{padding:12px 16px}.gos-fluid .gos-content{padding:20px 16px 48px}}.gos-topbar{display:none;flex:0 0 auto;height:var(--topbar-h);align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--side);position:sticky;top:0;z-index:5}.gos-burger,.gos-topbar-ava{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;font:inherit}.gos-burger{width:40px;height:40px;border-radius:10px;color:var(--sec);font-size:18px;transition:background-color var(--dur) var(--ease)}.gos-burger:hover{background:var(--hover)}.gos-topbar .brand-mark{margin:0 auto}.gos-topbar-ava{width:32px;height:32px;border-radius:999px;background:var(--chipbg);font-size:11px;font-weight:700;color:var(--acc-text)}.gos-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim);animation:gos-fade .3s var(--ease)}.gos-drawer{position:fixed;top:0;bottom:0;left:0;z-index:61;display:flex;max-width:86vw;box-shadow:0 0 60px rgba(0,0,0,.6);animation:gos-slide .3s cubic-bezier(.4,0,.2,1)}.gos-drawer .gos-side{height:100%;max-width:100%}.gos-drawer-close{position:absolute;top:18px;right:14px;z-index:2;width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--sec);font-size:15px;cursor:pointer;padding:0;line-height:1}.gos-drawer-close:hover{background:var(--hover)}@keyframes gos-fade{0%{opacity:0}to{opacity:1}}@keyframes gos-slide{0%{transform:translateX(-110%)}to{transform:none}}@media(max-width:1023px){.gos-root>.gos-side{display:none}.gos-topbar{display:flex}.gos-head{padding:14px 16px 12px}.gos-content{padding:16px 14px 60px}.gos-drawer .gos-row{height:44px;font-size:14px}.gos-drawer .gos-row-sub{height:38px;font-size:13px}}@media(prefers-reduced-motion:reduce){.gos-drawer,.gos-scrim{animation:none}}.gos-pag{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--rowline)}.gos-pag-count{font-size:12px;color:var(--meta)}.gos-pag-count b{color:var(--sec);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gos-pag-size{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--meta)}.gos-pag-size select{height:30px;padding:0 26px 0 9px;border-radius:8px;border:1px solid var(--inputline);background:var(--card);color:var(--sec);font:inherit;font-size:12px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 13px) 13px,calc(100% - 9px) 13px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:border-color var(--dur) var(--ease)}.gos-pag-size select:hover{border-color:var(--strongline)}.gos-pag-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.gos-pag-btn{min-width:34px;height:34px;padding:0 7px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--sec);font:inherit;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.gos-pag-btn:hover:not(:disabled):not(.on){background:var(--hover);color:var(--fg)}.gos-pag-btn.on{background:var(--acc);border-color:var(--acc);color:#fff;cursor:default}.gos-pag-btn:disabled{color:var(--dim);cursor:not-allowed}html:not([data-focus-mode=pointer]) .gos-pag-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gos-pag-arrow{font-size:17px;line-height:1;padding-bottom:2px}.gos-pag-gap{min-width:22px;text-align:center;color:var(--dim);font-size:12.5px;-webkit-user-select:none;user-select:none}.gos-pag-cur{display:none;font-size:12.5px;font-weight:650;color:var(--sec);padding:0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:640px){.gos-pag{gap:10px;padding:12px 14px}.gos-pag-gap,.gos-pag-num{display:none}.gos-pag-cur{display:inline-block}.gos-pag-nav{margin-left:auto;gap:2px}.gos-pag-btn{min-width:44px;height:44px}.gos-pag-arrow{font-size:19px}}@media(prefers-reduced-motion:reduce){.gos-pag-btn,.gos-pag-size select{transition:none}}.gos-sort{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--dur) var(--ease)}.gos-sort.right{flex-direction:row-reverse;text-align:right}.gos-sort>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gos-sort:hover{color:var(--fg)}html:not([data-focus-mode=pointer]) .gos-sort:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.gos-sort-ic{flex:0 0 auto;font-size:10px;line-height:1;opacity:0;transition:opacity var(--dur) var(--ease)}.gos-sort:hover .gos-sort-ic{opacity:.45}.gos-sort.on{color:var(--fg)}.gos-sort.on .gos-sort-ic{opacity:1;color:var(--acc-text)}@media(pointer:coarse){.gos-sort-ic{opacity:.3}}@media(prefers-reduced-motion:reduce){.gos-sort,.gos-sort-ic{transition:none}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-size:16px!important}.gos-burger,.gos-drawer-close,.gos-topbar-ava{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important}.gos-kebab{position:relative}.gos-kebab:after{content:"";position:absolute;inset:-8px}.gos-icon-btn{position:relative}.gos-icon-btn:after{content:"";position:absolute;inset:-11px;min-width:var(--touch-target-min)}.gos-icon-btn:after,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{min-height:var(--touch-target-min)}}.pay{font-size:var(--text-body);line-height:normal}.pay .ds-num{white-space:normal}.pay-col{display:flex;flex-direction:column;gap:18px}.pay-col.pos,.pay-col.venue{gap:16px}.pay [data-hover=row]:hover{background:var(--hover)}.pay [data-hover=cell]:hover{border-color:var(--inputline);background:var(--inset)}.pay [data-hover=tile]:hover{color:var(--fg)}.pay [data-hover=card]:hover,.pay [data-hover=tile]:hover{border-color:var(--strongline)}.pay [data-hover=under]:hover{text-decoration:underline}.pay [data-hover=soft]:hover{background:var(--seg);color:var(--fg)}.pay [data-hover=menu]:hover{background:var(--hover)}@media(hover:none){.pay [data-hover]:hover{background:inherit}}.pay-t-ok{--pay-c:var(--green)}.pay-t-tight{--pay-c:var(--warn)}.pay-t-over{--pay-c:var(--red)}.pay-t-none{--pay-c:var(--muted)}.pay-t-info{--pay-c:var(--acc)}.pay-c{color:var(--pay-c)}.pay-card{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.pay-card.pad{padding:19px 22px 20px;overflow:visible}.pay-cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 20px 14px;flex-wrap:wrap}.pay-cardhead.tight{padding-bottom:4px}.pay-h{margin:0;font-size:15px;font-weight:700;color:var(--fg)}.pay-hnote{font-size:12px;color:var(--muted)}.pay-rowhead{align-items:baseline;margin-bottom:6px}.pay-rowhead,.pay-tabhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-tabhead{align-items:flex-end}.pay-sep{height:1px;background:var(--line2);margin:6px 0 2px}.pay-link{font-size:11.5px;flex-shrink:0;white-space:nowrap;color:var(--acc-text)}.pay-link:hover{opacity:.85}.pay-note{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:16px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--border);flex-wrap:wrap}.pay-note.warn{background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.pay-note>span{font-size:13px;color:var(--muted)}.pay-note.warn>span{color:var(--warn)}.pay-note .t{font-size:12.5px;font-weight:600;color:var(--fg)}.pay-note .s{font-size:12px;color:var(--muted);line-height:var(--leading-body)}.pay-banner{padding:15px 17px;border-radius:var(--r-card);background:color-mix(in srgb,var(--red) 11%,transparent);border:1px solid color-mix(in srgb,var(--red) 32%,transparent)}.pay-banner .h{gap:11px}.pay-banner .h,.pay-banner .ic{display:flex;align-items:center}.pay-banner .ic{width:30px;height:30px;border-radius:var(--r-tile);flex-shrink:0;justify-content:center;font-size:14px;color:var(--red);background:color-mix(in srgb,var(--red) 15%,transparent)}.pay-banner .t{font-size:13.5px;font-weight:700;color:var(--fg)}.pay-banner .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:41px}.pay-banner .chips>span{font-size:12px;font-weight:600;color:var(--red);padding:5px 10px;border-radius:var(--r-chip);background:color-mix(in srgb,var(--red) 13%,transparent)}@media(max-width:760px){.pay-banner .chips{padding-left:0}}.pay-chline{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.pay-chline .lbl{flex:1 1 140px;min-width:0;font-size:13.5px;color:var(--sec)}.pay-chline .lbl .sub,.pay-normbtn{display:block;font-size:11.5px;color:var(--meta);margin-top:2px}.pay-chline .val{margin-left:auto;text-align:right;color:var(--fg)}.pay-chline .val.sm{min-width:132px;font-size:14px;font-weight:650}.pay-chline .val.big{min-width:180px;font-size:26px;font-weight:750;letter-spacing:var(--track-screen)}.pay-chline .val.big>span{font-size:17px;font-weight:650;color:var(--sec);margin-left:7px}.pay-normbtn{border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--meta);cursor:pointer;text-align:left}.pay-normbtn:hover:not(:disabled){color:var(--sec);text-decoration:underline}.pay-normbtn:disabled{cursor:default}.pay-sub{display:flex;flex-direction:column;gap:5px;margin-left:14px;padding:2px 0 8px 12px;border-left:1px solid var(--border)}.pay-sub>div{display:flex;gap:12px;align-items:center}.pay-sub span{flex:1 1;font-size:12.5px;color:var(--muted)}.pay-sub b{min-width:160px;text-align:right;font-size:12.5px;font-weight:400;color:var(--sec)}.pay-bar{height:8px;border-radius:var(--r-pill);background:var(--inset);border:1px solid var(--border);margin:8px 0 16px;position:relative;overflow:hidden}.pay-bar>i{position:absolute;inset:0 auto 0 0;display:block;background:var(--pay-c);transition:width var(--dur-slow) var(--ease),background-color var(--dur) var(--ease)}.pay-bar>i,.pay-gbar{border-radius:var(--r-pill)}.pay-gbar{height:7px;background:var(--seg);margin:11px 0 9px;position:relative}.pay-gbar>i{top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--pay-c);transition:width var(--dur-slow) var(--ease)}.pay-gbar>b,.pay-gbar>i{position:absolute;display:block}.pay-gbar>b{top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--fg);opacity:.55}.pay-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:5px;padding:12px 14px;border-radius:var(--r-control);background:color-mix(in srgb,var(--pay-c) 11%,transparent);border:1px solid color-mix(in srgb,var(--pay-c) 30%,transparent)}.pay-verdict>span{font-size:13px;color:var(--pay-c)}.pay-verdict .w{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--pay-c)}.pay-verdict .f{font-size:12.5px;color:var(--muted)}.pay-verdict .f b{color:var(--fg);font-weight:650}@media(prefers-reduced-motion:reduce){.pay-bar>i,.pay-gbar>i{transition:none}}.pay-month{gap:2px;padding:3px;background:var(--seg);border-radius:var(--r-control);border:1px solid var(--inputline)}.pay-month,.pay-month a{display:flex;align-items:center}.pay-month a{width:26px;height:24px;border-radius:7px;justify-content:center;font-size:13px;color:var(--sec)}.pay-month a:hover{color:var(--fg);background:var(--card)}.pay-month span{min-width:96px;text-align:center;font-size:12.5px;font-weight:650;color:var(--fg)}.pay-seg,.pay-tabs{display:inline-flex;padding:3px;border-radius:var(--r-control);background:var(--seg);width:-moz-fit-content;width:fit-content}.pay-seg a,.pay-seg button,.pay-tabs a{height:30px;padding:0 16px;border-radius:8px;border:none;background:transparent;display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pay-seg a:hover,.pay-seg button:hover,.pay-tabs a:hover{color:var(--sec)}.pay-seg a.on,.pay-seg button.on,.pay-tabs a.on{font-weight:650;color:var(--fg);background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.2)}:root.light .pay-seg a.on,:root.light .pay-seg button.on,:root.light .pay-tabs a.on{box-shadow:0 1px 3px rgba(24,30,42,.1)}.pay-headright{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.gos-head:has(.pay-headright){flex-wrap:wrap}@media(max-width:760px){.pay-headright{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pay-headright::-webkit-scrollbar{display:none}}.pay-tile{width:34px;height:34px;border-radius:var(--r-control);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--sec);background:var(--seg);border:1px solid var(--inputline);flex-shrink:0;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pay-vhead{gap:9px}.pay-acts,.pay-vhead{display:flex;align-items:center;flex-wrap:wrap}.pay-acts{gap:8px}.pay-vnav{gap:2px;padding:3px;background:var(--seg);border-radius:var(--r-control);border:1px solid var(--inputline)}.pay-vnav,.pay-vnav a{display:flex;align-items:center}.pay-vnav a{width:26px;height:24px;border-radius:7px;justify-content:center;font-size:13px;color:var(--sec)}.pay-vnav a:hover{color:var(--fg);background:var(--card)}.pay-vnav span{font-size:11px;color:var(--meta);padding:0 4px}@media(pointer:coarse){.pay-month a,.pay-vnav a{width:44px;height:40px}.pay-seg a,.pay-seg button,.pay-tabs a{height:40px}.pay-caret,.pay-dots{min-width:44px;min-height:44px}.pay-caret{margin:-14px -14px -14px -12px}.pay-dots{width:44px;height:44px;margin:-9px}}.pay-scroll{overflow-x:auto}.pay-tbl{display:grid;align-items:center;gap:8px;font-size:12.5px}.pay-tbl .r{text-align:right}.pay-tbl .sec{color:var(--sec)}.pay-tbl .fg{color:var(--fg)}.pay-tbl .muted{color:var(--muted)}.pay-tbl .dim{color:var(--dim)}.pay-tbl .b{font-weight:700}.pay-tbl .m{font-weight:650}.pay-tbl .sm{font-size:12px}.pay-inner.venues{min-width:1060px}.pay-inner.groups{min-width:1000px}.pay-inner.staff{min-width:980px}.pay-inner.pos{min-width:900px}.pay-tbl.venues{grid-template-columns:minmax(170px,1fr) 64px 122px 140px 122px 122px 76px 84px 120px}.pay-tbl.groups{grid-template-columns:minmax(180px,1fr) 64px 126px 96px 108px 26px}.pay-tbl.gpos{grid-template-columns:minmax(180px,1fr) 64px 96px 76px 126px 122px 82px 108px 26px}.pay-tbl.staff{grid-template-columns:minmax(200px,1fr) 78px 78px 100px 112px 122px 126px 82px 36px}.pay-tbl.pos{grid-template-columns:minmax(160px,1fr) 140px 150px 150px 176px 130px}.pay-th{padding:11px 20px;background:var(--inset);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10.5px;letter-spacing:.06em;color:var(--meta);font-weight:700;text-transform:uppercase}.pay-th.light{padding:10px 18px;background:transparent;border-top:0;border-bottom:1px solid var(--rowline)}.pay-th2{padding:9px 20px 7px;font-size:10px;letter-spacing:.06em;color:var(--meta);font-weight:700;text-transform:uppercase}.pay-tr{padding:12px 20px;border-bottom:1px solid var(--rowline);transition:background-color var(--dur) var(--ease)}.pay-tbl.staff.pay-tr{padding:11px 18px}.pay-tbl.groups.pay-tr{padding:11px 20px}.pay-tr.click{cursor:pointer}.pay-tr.over{background:color-mix(in srgb,var(--red) 9%,transparent)}.pay-tr.dim{opacity:.55}.pay-tr2{padding:9px 20px;border-top:1px solid var(--rowline)}.pay-tfoot{padding:13px 20px;background:var(--inset)}.pay-tfoot .tot{font-size:13px;font-weight:700;color:var(--fg)}.pay-tfoot .tot.ind,.pay-th2 .ind,.pay-tr2 .ind{padding-left:17px}.pay-gtot{padding:11px 18px;background:var(--inset);border-bottom:1px solid var(--rowline)}.pay-gtot .tot{font-size:12.5px;font-weight:700;color:var(--fg)}.pay-gtot .hb{font-size:13px;font-weight:750;color:var(--fg)}.pay-open{background:var(--inset);border-bottom:1px solid var(--rowline)}.pay-open .n{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-open .s{font-size:10.5px;color:var(--muted);margin-top:2px}.pay-tbl .glyph{font-size:11px}.pay-inner.fvenues{min-width:1080px}.pay-inner.fgroups{min-width:1000px}.pay-inner.fstaff{min-width:960px}.pay-tbl.fvenues{grid-template-columns:minmax(160px,1fr) 110px 118px 130px 118px 110px 82px 116px}.pay-tbl.fgroups{grid-template-columns:minmax(160px,1fr) 64px 92px 120px 120px 112px 86px 118px 26px}.pay-tbl.fstaff{grid-template-columns:minmax(184px,1fr) 108px 96px 130px 84px 96px 104px 92px}.payf .pay-tbl .r{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.payf .pay-tbl.fstaff .r .sm{font-size:11px}.payf .pay-tbl.fstaff.pay-tr{padding:9px 18px;border-top:1px solid var(--rowline);border-bottom:0}.payf .pay-tbl.fgroups.pay-tr,.payf .pay-tbl.fvenues.pay-tr{padding:11px 20px}.payf .pay-tbl.fvenues.pay-tr{padding:12px 20px}.payf .pay-tr.tint{background:color-mix(in srgb,var(--pay-c) 8%,transparent)}.payf .pay-tr.click:hover{background:var(--hover)}.payf .pay-tbl .stw{font-size:12px;font-weight:650;color:var(--pay-c)}.payf .pay-tfoot .r.tot{font-size:12.5px}.payf .pay-tfoot .tot.pay-c{color:var(--pay-c)}.payf .pay-tbl .stw.b{font-weight:700}.payf-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;flex-wrap:wrap;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--border)}.payf-notice.warn{background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.payf-notice>span{font-size:13px;color:var(--muted)}.payf-notice.warn>span{color:var(--warn)}.payf-notice.error{background:color-mix(in srgb,var(--red,#d84444) 9%,transparent);border-color:color-mix(in srgb,var(--red,#d84444) 24%,var(--line))}.payf-notice.error .a,.payf-notice.error .s,.payf-notice.error .t,.payf-notice.error>span{color:var(--red,#c93333)}.payf-notice.error .a{border-color:color-mix(in srgb,var(--red,#d84444) 30%,transparent)}.payf-notice .t{font-size:12.5px;font-weight:600;color:var(--fg)}.payf-notice .s{font-size:12px;color:var(--muted);line-height:var(--leading-body);text-wrap:pretty}.payf-notice .a{margin-left:auto;font-size:12px;font-weight:650;color:var(--sec);white-space:nowrap;padding:5px 10px;border-radius:var(--r-chip);border:1px solid var(--border)}.payf-notice.warn .a{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.payf-notice .a:hover{opacity:1;background:var(--hover)}.payf details[open]>summary .pay-caret{transform:rotate(90deg)}.payf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.payf-head .l{flex:1 1;min-width:200px}.payf-head .t{margin:0;font-size:15px;font-weight:700;color:var(--fg)}.payf-head .s{font-size:11.5px;color:var(--muted);margin-top:3px;text-wrap:pretty}.payf-head .r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.payf-head .d{font-size:12px;color:var(--sec)}.payf-head .f{font-size:11px;color:var(--meta)}.payf-head .f.warn{color:var(--warn)}.payf-kpibtn{border:none;background:none;padding:4px 0;font-family:var(--font-sans);font-size:11.5px;font-weight:650;color:var(--acc-text);cursor:pointer}.payf-kpibtn:hover{opacity:.85}.payf-chain .pay-chline{padding:9px 0}.payf-chain .pay-chline .lbl{flex:1 1 200px}.payf-chain .pay-chline .val.sm{min-width:150px}.payf-chain .pay-chline.big{padding:10px 0}.payf-chain .pay-chline.big .lbl{flex:1 1 160px}.payf-bar{height:10px;border-radius:var(--r-pill);background:var(--inset);border:1px solid var(--border);margin:8px 0 16px;position:relative}.payf-bar>i{top:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--pay-c);transition:width var(--dur-slow) var(--ease)}.payf-bar>b,.payf-bar>i{position:absolute;display:block}.payf-bar>b{top:-2px;bottom:-2px;width:2px;background:var(--fg);opacity:.5}@media(prefers-reduced-motion:reduce){.payf-bar>i{transition:none}}.payf-verdict{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-control);background:color-mix(in srgb,var(--pay-c) 11%,transparent);border:1px solid color-mix(in srgb,var(--pay-c) 30%,transparent)}.payf-verdict .h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payf-verdict .h>span{font-size:13px;color:var(--pay-c)}.payf-verdict .w{font-size:14px;font-weight:700;color:var(--pay-c)}.payf-verdict .e{font-size:12.5px;color:var(--sec)}.payf-verdict .e,.payf-verdict .x{padding-left:23px;text-wrap:pretty}.payf-verdict .x{font-size:12px;color:var(--muted)}@media(max-width:760px){.payf-verdict .e,.payf-verdict .x{padding-left:0}}.payf-vright{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.payf-vright .e{font-size:11px;color:var(--muted);text-align:right}.payf-bars{padding:13px 20px 17px;display:flex;flex-direction:column;gap:9px}.payf-brow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payf-brow .l{width:118px;flex-shrink:0;min-width:0}.payf-brow .l .n{font-size:12.5px;font-weight:650;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payf-brow .l .s{font-size:10.5px;color:var(--muted);margin-top:1px}.payf-brow .bar{flex:1 1 150px;height:18px;border-radius:var(--r-pill);background:var(--inset);border:1px solid var(--border);position:relative}.payf-brow .bar>i{left:2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--pay-c) 42%,transparent);transition:width var(--dur-slow) var(--ease)}.payf-brow .bar>i,.payf-brow .bar>u{position:absolute;top:2px;bottom:2px;display:block}.payf-brow .bar>u{border-radius:0 var(--r-pill) var(--r-pill) 0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 70%,transparent) 0 4px,transparent 4px 8px)}.payf-brow .bar>b{position:absolute;top:-4px;bottom:-4px;width:2px;display:block;border-radius:2px;background:var(--fg);opacity:.6}.payf-brow .v{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:186px}.payf-brow .v .a{font-size:12px;color:var(--sec);white-space:nowrap}.payf-brow .v .a b{color:var(--fg);font-weight:650}.payf-brow .v .d{font-size:11.5px;font-weight:700;color:var(--pay-c)}@media(prefers-reduced-motion:reduce){.payf-brow .bar>i{transition:none}}.payf-gdetail{background:var(--inset);border-bottom:1px solid var(--rowline)}.payf-gdetail .pay-tbl{padding:9px 20px;border-top:1px solid var(--rowline)}.payf-gdetail .ind{min-width:0;padding-left:17px}.payf-gdetail .n{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payf-gdetail .p{font-size:10.5px;color:var(--muted);margin-top:2px}.payf-gdetail .e{padding:12px 20px 12px 37px;font-size:12px;color:var(--muted)}.payf-whycard{border-color:color-mix(in srgb,var(--pay-c) 26%,var(--cardline))}.payf-whyhead{display:flex;align-items:center;gap:11px;padding:16px 20px 13px}.payf-whyhead .ic{width:30px;height:30px;border-radius:var(--r-tile);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--pay-c);background:color-mix(in srgb,var(--pay-c) 14%,transparent)}.payf-whyhead .t{font-size:15px;font-weight:700;color:var(--fg)}.payf-whyhead .s{font-size:12px;color:var(--muted);margin-top:2px}.payf-why>summary{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;list-style:none;border-top:1px solid var(--rowline);flex-wrap:wrap;transition:background-color var(--dur) var(--ease)}.payf-why>summary::-webkit-details-marker{display:none}.payf-why>summary:hover{background:var(--hover)}.payf-why>summary .c{font-size:9px;color:var(--muted);line-height:1;transition:transform var(--dur) var(--ease)}.payf-why[open]>summary .c{transform:rotate(90deg)}.payf-why>summary .t{flex:1 1;min-width:160px;font-size:13px;color:var(--fg)}.payf-why>summary .n{font-size:12px;color:var(--muted)}.payf-why>summary .amt{min-width:110px;text-align:right;font-size:13px;font-weight:700}.payf-why .items{display:flex;flex-wrap:wrap;gap:8px;padding:4px 20px 14px 39px;background:var(--inset)}.payf-why .items .it{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:var(--r-chip)}.payf-why .items .it.up{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.payf-why .items .it.down{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.payf-whyfoot{display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--inset);border-top:1px solid var(--border)}.payf-whyfoot .t{flex:1 1;font-size:13px;font-weight:700;color:var(--fg);padding-left:19px}.payf-whyfoot .amt{min-width:110px;text-align:right;font-size:13px;font-weight:750;color:var(--pay-c)}.payf-why>summary .amt.up{color:var(--red)}.payf-why>summary .amt.down{color:var(--green)}@media(prefers-reduced-motion:reduce){.payf-why>summary .c{transition:none}}.payf-kpi{gap:5px}.payf-kpi,.payf-kpi .box{display:flex;align-items:center}.payf-kpi .box{width:22px;height:22px;border-radius:6px;border:1px solid var(--inputline);background:var(--inset);justify-content:center;font-size:11px;color:var(--muted);padding:0;cursor:pointer;flex-shrink:0;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.payf-kpi .box.on{background:color-mix(in srgb,var(--green) 20%,transparent);border-color:color-mix(in srgb,var(--green) 55%,transparent);color:var(--green)}.payf-kpi .box.locked{cursor:default;opacity:.55;border-color:transparent}.payf-kpi .box:disabled{cursor:default}.payf-kpi .cnt{font-size:10.5px;color:var(--muted);margin-left:3px;white-space:nowrap}.payf-kpi .lbl{display:none}@media(pointer:coarse){.payf-kpi .box{min-height:44px}.payf-accept,.payf-pick{height:auto;min-height:44px}}.payf-pos{border-bottom:1px solid var(--rowline)}.payf-pos:last-child{border-bottom:0}.payf-poshead{display:flex;align-items:baseline;gap:9px;padding:12px 18px 4px;flex-wrap:wrap}.payf-poshead .t{font-size:13px;font-weight:700;color:var(--fg)}.payf-poshead .s{font-size:11.5px;color:var(--muted);text-wrap:pretty}.payf-bonusline{font-size:11px;color:var(--green);padding:0 18px 4px}.payf-posnote{gap:9px;font-size:11.5px;color:var(--muted)}.payf-posnote,.payf-posrev{display:flex;align-items:center;padding:9px 18px 13px;flex-wrap:wrap}.payf-posrev{gap:10px;font-size:12px;color:var(--sec)}.payf-posrev .v{margin-left:auto;font-size:13px;font-weight:700;color:var(--fg)}.payf .pay-th.light{padding:8px 18px;background:transparent;border-bottom:0}.payf .pay-th.light,.payf-postot{border-top:1px solid var(--rowline)}.payf-postot{padding:9px 18px;background:var(--inset)}.payf-postot .tot{font-size:12px;font-weight:700;color:var(--fg);padding-left:17px}.payf-postot .hb{font-size:12.5px;font-weight:750;color:var(--fg)}.payf-unmapped{border-color:color-mix(in srgb,var(--warn) 30%,var(--cardline))}.payf-unmapped .h{display:flex;align-items:center;gap:10px;padding:14px 18px;flex-wrap:wrap}.payf-unmapped .h>span{font-size:13px;color:var(--warn)}.payf-unmapped .h .t{font-size:13px;font-weight:700;color:var(--fg)}.payf-unmapped .h .s{font-size:11.5px;color:var(--muted)}.payf-unmapped .row{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--rowline);flex-wrap:wrap}.payf-unmapped .row .n{flex:1 1;min-width:140px;font-size:12.5px;font-weight:650;color:var(--fg)}.payf-unmapped .row .r{font-size:12px;color:var(--sec)}.payf-unmapped .row .h2{width:90px;text-align:right;font-size:12.5px;color:var(--fg)}.payf-unmapped .row .d{width:90px;text-align:right;font-size:12.5px;color:var(--dim)}.payf-unmapped .row .act{font-size:11.5px;font-weight:650;color:var(--acc-text);padding:5px 10px;border-radius:var(--r-chip);border:1px solid var(--inputline)}.payf-setup{max-width:1080px}.payf-setuphead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.payf-setuphead .l{flex:1 1;min-width:240px}.payf-setuphead .cap{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);font-weight:700}.payf-setuphead h2{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--fg)}.payf-setuphead .s{font-size:12.5px;color:var(--muted);margin-top:5px;text-wrap:pretty}.payf-setuphead .cnt{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.payf-setuphead .cnt .v{font-size:26px;font-weight:750;letter-spacing:var(--track-screen);color:var(--pay-c)}.payf-setuphead .cnt .k{font-size:11.5px;color:var(--muted)}.payf-steps{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.payf-step{flex:1 1;min-width:200px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-tile);background:color-mix(in srgb,var(--pay-c) 8%,transparent);border:1px solid color-mix(in srgb,var(--pay-c) 26%,transparent)}.payf-step .num{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--pay-c);background:color-mix(in srgb,var(--pay-c) 16%,transparent)}.payf-step .t{font-size:12.5px;font-weight:700;color:var(--fg)}.payf-step .s{font-size:11.5px;color:var(--muted);margin-top:3px;text-wrap:pretty}.payf-step.wait .s{color:var(--pay-c)}.payf-vhead{display:flex;align-items:center;gap:10px;padding:9px 20px;background:var(--inset);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.payf-vhead .n{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);font-weight:700}.payf-vhead .s{font-size:11px;color:var(--muted)}.payf-srow{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--rowline);flex-wrap:wrap}.payf-srow .l{flex:1 1 150px;min-width:0}.payf-srow .n{font-size:13px;font-weight:650;color:var(--fg)}.payf-srow .r{font-size:11px;color:var(--muted);margin-top:2px}.payf-srow .h{width:88px;text-align:right;font-size:12.5px;color:var(--sec)}.payf-srow .pick{flex-shrink:0;min-width:232px;display:flex;justify-content:flex-end;gap:6px}.payf-pick{height:34px;padding:0 12px;border-radius:var(--r-control);font-family:var(--font-sans);font-size:12.5px;font-weight:650;max-width:100%;cursor:pointer;color:var(--fg);background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent)}.payf-pick:hover:not(:disabled){border-color:var(--green)}.payf-pick.empty{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.payf-pick.empty:hover:not(:disabled){border-color:var(--warn)}.payf-pick.sugg{font-weight:700;background:color-mix(in srgb,var(--blue) 10%,transparent);border:1px dashed color-mix(in srgb,var(--blue) 45%,transparent)}.payf-pick.sugg:hover:not(:disabled){border-color:var(--blue)}.payf-pick:disabled{cursor:default;opacity:.65}.payf-accept{height:34px;padding:0 11px;border-radius:var(--r-control);font-family:var(--font-sans);font-size:11.5px;font-weight:650;color:var(--blue);background:transparent;cursor:pointer;border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);white-space:nowrap}.payf-accept:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 10%,transparent)}.payf-setupfoot{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--inset);flex-wrap:wrap}.payf-setupfoot .n{flex:1 1;min-width:220px;font-size:12px;color:var(--pay-c);text-wrap:pretty}.payf-tail{font-size:11.5px;color:var(--muted);text-wrap:pretty;padding:0 4px}.team-directory-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px}.team-search{position:relative;flex:1 1;min-width:240px}.team-search svg{position:absolute;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.team-search input{width:100%;height:40px;border:1px solid var(--inputline);border-radius:var(--r-control);background:var(--field);color:var(--fg);padding:0 14px 0 40px;font:600 13px var(--font-sans);outline:none}.team-search input::placeholder{color:var(--meta);font-weight:500}html:not([data-focus-mode=pointer]) .team-search input:focus-visible{border-color:color-mix(in srgb,var(--acc) 55%,var(--inputline));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 10%,transparent)}.team-directory-filter button{gap:7px}.team-directory-filter button span{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--chipbg);color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-directory-filter button.on span{background:color-mix(in srgb,var(--acc) 13%,var(--seg));color:var(--acc-text)}.team-directory-add{flex:0 0 auto}.team-total{display:flex;align-items:baseline;gap:5px;padding-left:14px;border-left:1px solid var(--rowline);color:var(--muted);font-size:11.5px;white-space:nowrap}.team-total .ds-num{font-size:18px;font-weight:750;color:var(--fg)}.team-directory-card{overflow:hidden}.team-directory-head,.team-directory-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(180px,.9fr) 88px 20px;gap:16px;align-items:center}.team-directory-head{padding:11px 20px 9px;border-bottom:1px solid var(--rowline);background:var(--inset);color:var(--meta);font-size:10.5px;font-weight:750;letter-spacing:var(--track-label);text-transform:uppercase}.team-directory-head button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.team-directory-head button span{font-size:12px;opacity:.5}.team-directory-head button.on,.team-directory-head button:hover{color:var(--acc-text)}.team-directory-head button.on span{opacity:1}.team-directory-row{min-height:72px;padding:12px 20px;border-bottom:1px solid var(--rowline);color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease)}.team-directory-row:last-child{border-bottom:0}.team-directory-row:hover{background:var(--hover)}html:not([data-focus-mode=pointer]) .team-directory-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--acc);outline-offset:-2px}.team-directory-row.archived{background:color-mix(in srgb,var(--inset) 45%,transparent)}.team-directory-person{min-width:0;display:flex;align-items:center;gap:12px}.team-directory-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 16%,var(--border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 13%,var(--seg)),var(--seg))}.team-directory-avatar img{width:100%;height:100%;object-fit:cover}.team-directory-avatar span{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--acc-text)}.team-directory-person .person{min-width:0}.team-directory-person .n{font-size:13px;font-weight:720;color:var(--fg)}.team-directory-person .n,.team-directory-person .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-directory-person .s{margin-top:3px;font-size:11px;color:var(--muted)}.team-directory-row.archived .team-directory-avatar{filter:saturate(.35)}.team-directory-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.team-directory-cell strong{min-width:0;color:var(--sec);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-directory-cell strong.missing{color:var(--warn)}.team-directory-cell small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-cell-label{display:none;color:var(--meta);font-size:9.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.team-directory-status span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;white-space:nowrap}.team-directory-status span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.team-directory-status .active{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc-text)}.team-directory-status .archived{background:var(--seg);color:var(--muted)}.team-directory-chevron{color:var(--dim);font-size:22px;line-height:1;text-align:right;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.team-directory-row:hover .team-directory-chevron{color:var(--acc-text);transform:translateX(2px)}.team-create-note{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--rowline);border-radius:var(--r-control);background:var(--inset)}.team-create-note strong{font-size:12px;color:var(--sec)}.team-create-note span{font-size:11px;line-height:1.45;color:var(--muted)}.team-card{margin:0 14px 14px;padding:14px;border:1px solid var(--rowline);border-radius:16px;background:var(--inset)}.team-profile-page .team-card{margin:0;padding:0;background:var(--card);border-color:var(--border);border-radius:20px;overflow:hidden}.team-time-pair{display:flex;align-items:center;gap:8px}.team-time-pair input{min-width:0;width:calc(50% - 12px)}.team-time-pair em{font-style:normal;color:var(--muted)}.team-fields select{height:42px;border:1px solid var(--inputline);border-radius:var(--r-control);background:var(--field);color:var(--fg);padding:0 12px;font:600 12.5px var(--font-sans);outline:none}.team-event-list{position:relative;margin:20px 0 18px}.team-event{display:grid;grid-template-columns:104px 16px minmax(0,1fr);gap:10px;min-height:58px;position:relative}.team-event:not(:last-child):before{content:"";position:absolute;left:121px;top:17px;bottom:-2px;width:1px;background:var(--line)}.team-event-date{font-size:11.5px;line-height:1.45;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.team-event-dot{width:10px;height:10px;border-radius:50%;background:var(--acc);border:3px solid var(--card);box-shadow:0 0 0 1px var(--acc);margin-top:2px;z-index:1}.team-event strong{display:block;font-size:12.5px;line-height:1.35;color:var(--fg)}.team-event small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.team-event button{margin:7px 10px 0 0;padding:0;border:0;background:transparent;color:var(--acc-text);font:650 11px var(--font-sans);cursor:pointer}.team-event button:last-child{color:var(--red)}.team-event button:disabled{opacity:.45;cursor:default}.gos-head-center{position:absolute;left:50%;transform:translateX(-50%);z-index:1}@media(max-width:1050px){.gos-head:has(.gos-head-center){flex-wrap:wrap}.gos-head-center{position:static;transform:none;order:3;width:100%;display:flex;justify-content:flex-start}}.team-card-main{display:flex;gap:18px;align-items:flex-start;padding:26px 28px 22px}.team-photo-wrap{width:96px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px}.team-photo{width:88px;height:88px;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 14%,var(--seg)),var(--seg));display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--acc) 18%,var(--border))}.team-photo img{width:100%;height:100%;object-fit:cover}.team-photo span{font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--acc-text)}.team-photo-action{font-size:11px;font-weight:650;color:var(--acc-text);cursor:pointer;text-align:center}.team-photo-action:hover{opacity:.75}.team-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html:not([data-focus-mode=pointer]) .team-file-input:focus-visible+.team-photo-action{outline:2px solid var(--acc);outline-offset:2px}.team-card-title{min-width:0;flex:1 1}.team-card-kicker{display:flex;align-items:center;gap:9px;margin-bottom:6px;color:var(--muted);font-size:11.5px}.team-status{display:inline-flex;align-items:center;gap:6px;color:var(--acc-text);font-weight:700}.team-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.team-status.archived{color:var(--muted)}.team-status.archived:before{background:var(--dim);box-shadow:none}.team-card-title .n{margin:0;font-size:24px;line-height:1.2;font-weight:780;letter-spacing:var(--track-screen);color:var(--fg)}.team-card-meta{display:flex;align-items:stretch;gap:0;margin:14px 0 10px;flex-wrap:wrap}.team-card-meta>span{display:flex;flex-direction:column;gap:3px;min-width:150px;padding:0 18px;border-left:1px solid var(--rowline);font-size:12.5px;font-weight:650;color:var(--sec)}.team-card-meta>span:first-child{padding-left:0;border-left:0}.team-card-meta small{font-weight:650;letter-spacing:var(--track-label);text-transform:uppercase}.team-card-id,.team-card-meta small{font-size:10.5px;color:var(--meta)}.team-card-id .ds-num{margin-left:4px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.team-card-actions{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.team-action{height:38px;padding:0 16px;border-radius:var(--r-control);font:700 12.5px var(--font-sans);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.team-action.primary{border:1px solid var(--owner);background:var(--owner);color:var(--owner-text)}.team-action.primary:hover:not(:disabled){opacity:.86}.team-action.secondary{border:1px solid var(--inputline);background:transparent;color:var(--sec)}.team-action.secondary:hover:not(:disabled){border-color:var(--strongline);background:var(--hover)}.team-action.danger{color:var(--red)}.team-action:disabled{opacity:.45;cursor:default}.team-tabs{display:flex;width:100%;margin:0;padding:0 28px;border-radius:0;border-top:1px solid var(--rowline);border-bottom:1px solid var(--rowline);background:color-mix(in srgb,var(--inset) 62%,var(--card));overflow-x:auto}.team-tabs button{height:50px;padding:0 16px;border-radius:0;gap:7px}.team-tabs button:first-child{padding-left:0}.team-tabs button.on{background:transparent;box-shadow:none;color:var(--fg);position:relative}.team-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--acc)}.team-tabs button:first-child.on:after{left:0}.team-tabs button span{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--chipbg);color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-profile-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px;padding:22px 28px 28px;background:color-mix(in srgb,var(--inset) 38%,var(--card))}.team-profile-stack{min-width:0;display:flex;flex-direction:column;gap:18px}.team-profile-section{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--card)}.team-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--rowline)}.team-section-head h3{margin:0;color:var(--fg);font-size:14px;line-height:1.35;font-weight:730;letter-spacing:var(--track-section)}.team-section-head p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45;text-wrap:pretty}.team-section-count{flex:0 0 auto;padding:5px 8px;border-radius:var(--r-chip);background:var(--seg);color:var(--muted);font-size:10.5px;font-weight:650;white-space:nowrap}.team-vacation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}.team-vacation-stats>div{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--rowline);border-radius:12px;background:var(--inset)}.team-vacation-stats strong{font-size:24px;line-height:1.1;font-weight:780;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-vacation-stats strong small{font-size:13px;font-weight:600;color:var(--muted)}.team-vacation-stats span{font-size:11px;color:var(--muted)}.team-vacation-track{height:7px;margin-top:14px;border-radius:10px;background:var(--seg);overflow:hidden}.team-vacation-track i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.team-vacation-note{margin:12px 0 0;font-size:10.5px;line-height:1.5;color:var(--meta)}.team-month-list{display:flex;flex-direction:column;margin-top:4px}.team-month-row{display:grid;grid-template-columns:minmax(100px,1.2fr) repeat(2,minmax(55px,.6fr)) minmax(95px,1fr) minmax(100px,1fr);gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rowline)}.team-month-row:last-child{border-bottom:0;padding-bottom:0}.team-month-name{font-size:12px;font-weight:730;color:var(--fg);text-transform:capitalize}.team-month-row>div:not(:first-child){display:flex;flex-direction:column;gap:3px;min-width:0}.team-month-row span{font-size:10px;color:var(--meta)}.team-month-row strong{font-size:12px;color:var(--sec);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.team-month-row small{font-size:10px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.team-fields.one{grid-template-columns:1fr}.team-fields label,.team-inline-form label,.team-personal-notes>label{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:10.5px;color:var(--meta);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.team-field-wide{grid-column:1/-1}.team-fields input,.team-fields textarea,.team-inline-form input,.team-inline-form select,.team-personal-notes textarea{width:100%;height:42px;border:1px solid var(--inputline);border-radius:var(--r-control);background:var(--field);color:var(--fg);padding:0 12px;font:600 12.5px var(--font-sans);outline:none;text-transform:none;letter-spacing:0}html:not([data-focus-mode=pointer]) .team-fields input:focus,html:not([data-focus-mode=pointer]) .team-fields select:focus,html:not([data-focus-mode=pointer]) .team-fields textarea:focus,html:not([data-focus-mode=pointer]) .team-inline-form input:focus,html:not([data-focus-mode=pointer]) .team-inline-form select:focus,html:not([data-focus-mode=pointer]) .team-personal-notes textarea:focus-visible{border-color:color-mix(in srgb,var(--acc) 58%,var(--inputline));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 10%,transparent)}.team-fields input:disabled,.team-fields input:read-only,.team-fields select:disabled,.team-personal-notes textarea:disabled{background:var(--inset);color:var(--muted);cursor:default}.team-fields textarea,.team-personal-notes textarea{height:150px;padding:11px 12px;resize:vertical}.team-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;padding:14px;border-radius:var(--r-tile);background:var(--inset)}.team-absence-form{grid-template-columns:1.2fr repeat(2,minmax(130px,1fr))}.team-absence-form .team-form-wide,.team-form-wide{grid-column:1/-1}.team-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.team-form-actions button{height:36px;padding:0 14px;border:1px solid var(--acc);border-radius:var(--r-control);background:var(--acc);color:white;font:700 12px var(--font-sans);cursor:pointer}.team-form-actions button.secondary{border-color:var(--inputline);background:transparent;color:var(--sec)}.team-form-actions button:disabled{opacity:.4;cursor:default}.team-empty-compact{padding:18px 0 2px;color:var(--muted);font-size:12px}.team-adjustments{margin-top:4px}.team-adjustment{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rowline);font-size:12px}.team-adjustment strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.team-adjustment strong.positive{color:var(--acc-text)}.team-adjustment strong.negative{color:var(--red)}.team-adjustment span{min-width:0;color:var(--sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-adjustment button,.team-doc button{border:0;background:transparent;color:var(--red);font:650 11px var(--font-sans);cursor:pointer}.team-tab-panel{padding:22px 28px 28px;background:color-mix(in srgb,var(--inset) 38%,var(--card))}.team-docs{max-width:940px;margin:0 auto}.team-doc{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--rowline);font-size:12.5px}.team-doc a{font-weight:650;color:var(--fg);text-decoration:none}.team-doc a:hover{color:var(--acc-text)}.team-doc small,.team-empty{color:var(--muted)}.team-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:16px;border:1px dashed var(--inputline);border-radius:var(--r-tile);text-align:center}.team-empty strong{font-size:13px;color:var(--sec)}.team-empty span{font-size:11.5px}.team-document-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end}.team-document-form .team-form-actions,.team-document-form .team-form-wide{grid-column:auto}.team-document-form input[type=file]{padding:8px 10px;font-size:11.5px}.team-personal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px}.team-personal-notes>label{margin-top:18px}.team-personal-actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media(max-width:1100px){.team-personal-layout,.team-profile-layout{grid-template-columns:1fr}.team-personal-actions{grid-column:auto}}@media(max-width:980px){.team-directory-head{display:none}.team-directory-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:16px 56px 16px 18px}.team-directory-person{grid-column:1/-1;padding-right:72px}.team-cell-label{display:block}.team-directory-status{position:absolute;right:48px;top:21px}.team-directory-chevron{position:absolute;right:20px;top:22px}}@media(max-width:760px){.payf-why>summary{align-items:flex-start;flex-wrap:wrap}.payf-why>summary .amt{margin-left:auto}.payf-why .items{padding-left:20px}.payf-whyfoot .t{padding-left:0}.payf-brow .l,.payf-brow .v{width:auto;flex:1 1 100%}.payf-brow .v{align-items:flex-start}.payf-srow .pick{min-width:0;flex:1 1 100%;justify-content:flex-start}.payf-srow .h{width:auto}.team-directory-toolbar{align-items:stretch;flex-wrap:wrap}.team-search{flex-basis:100%;min-width:0}.team-directory-filter,.team-directory-filter button{flex:1 1}.team-directory-add{order:3}.team-total{margin-left:auto}.team-card-main{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:flex-start;padding:20px;gap:14px}.team-photo-wrap{width:72px}.team-photo{width:68px;height:68px;border-radius:20px}.team-photo-action{font-size:10.5px}.team-card-title .n{font-size:20px}.team-card-meta{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.team-card-meta>span,.team-card-meta>span:first-child{padding:0;border:0}.team-card-actions{grid-column:1/-1;width:100%;justify-content:flex-start;padding-top:2px}.team-action{flex:1 1}.team-tabs{padding:0 20px}.team-tabs button{height:46px;padding:0 12px}.team-profile-layout,.team-tab-panel{padding:16px 20px 20px}.team-profile-section{padding:16px}.team-fields{grid-template-columns:1fr}.team-field-wide,.team-timeline{grid-column:auto}.team-absence-form,.team-document-form,.team-inline-form{grid-template-columns:1fr}.team-absence-form .team-form-wide,.team-document-form .team-form-actions,.team-document-form .team-form-wide,.team-form-actions,.team-form-wide{grid-column:auto}.team-form-actions{justify-content:stretch}.team-form-actions button{flex:1 1}.team-doc{grid-template-columns:1fr auto}.team-doc small{grid-column:1/-1}.payf-kpi{flex-wrap:wrap;gap:6px}.payf-kpi .box{width:auto;min-width:32px;height:32px;padding:0 10px;gap:6px;border-radius:7px;font-size:11px;font-weight:650}.payf-kpi .lbl{display:inline}.payf-vright .pay-tabs{display:none}.payf-notice .t{flex:1 1 120px;min-width:0}}@media(max-width:560px){.team-total{padding-left:0;border-left:0}.team-directory-row{grid-template-columns:1fr;gap:12px;padding-right:48px}.team-directory-cell,.team-directory-person{grid-column:1/-1}.team-directory-person{padding-right:64px}.team-directory-cell{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:8px}.team-directory-cell small{grid-column:2}.team-directory-status{right:40px}.team-directory-chevron{right:16px}}.pay-vname{min-width:0;display:flex;align-items:center;gap:9px}.pay-vname .risk{width:3px;height:26px;border-radius:3px;flex-shrink:0;background:var(--pay-c)}.pay-vname .n{font-size:13px;font-weight:650;color:var(--fg);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-vname .n:hover{text-decoration:underline}.pay-vname .s{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-vnote{padding:12px 20px;font-size:12.5px;color:var(--sec);background:var(--inset);border-top:1px solid var(--rowline);text-wrap:pretty;line-height:var(--leading-body)}.pay-vnote.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-top-color:color-mix(in srgb,var(--warn) 28%,transparent)}.pay-vnote.bad{color:var(--fg);background:color-mix(in srgb,var(--red) 9%,transparent);border-top-color:color-mix(in srgb,var(--red) 28%,transparent)}.pay-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:12px;font-weight:650;white-space:nowrap;color:var(--pay-c);background:color-mix(in srgb,var(--pay-c) 12%,transparent);border:1px solid color-mix(in srgb,var(--pay-c) 30%,transparent)}.pay-pill>i{width:7px;height:7px;border-radius:50%;background:var(--pay-c);flex:0 0 auto}.pay-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:2px 7px;border-radius:var(--r-chip);white-space:nowrap}.pay-chip.blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,transparent)}.pay-chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.pay-chip.neutral{color:var(--sec);background:var(--chipbg)}.pay-gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px;padding:14px 20px 18px}.pay-gcard{--pay-c:var(--acc);border-radius:var(--r-tile);padding:13px 14px 14px;cursor:pointer;background:var(--inset);border:1px solid var(--border);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.pay-gcard.over{background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 32%,transparent)}.pay-gcard .h{display:flex;align-items:center;gap:8px}.pay-gcard .h .n{flex:1 1;min-width:0;font-size:13px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-gcard .chip{font-size:11px;font-weight:650;color:var(--sec);padding:3px 8px;border-radius:var(--r-chip);background:var(--chipbg)}.pay-gcard .sum{display:flex;align-items:baseline;gap:7px;margin-top:10px}.pay-gcard .sum b{font-size:19px;font-weight:750;letter-spacing:var(--track-screen);color:var(--fg)}.pay-gcard .sum span{font-size:11.5px;color:var(--muted)}.pay-gcard .st{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pay-gcard .st .chip{font-weight:700;font-size:11.5px;color:var(--pay-c);background:color-mix(in srgb,var(--pay-c) 14%,transparent)}.pay-gcard .st .w{font-size:11.5px;font-weight:650}.pay-gcard .f{font-size:11px;color:var(--muted);margin-top:7px}.pay-gname{display:flex;align-items:center;gap:8px;min-width:0}.pay-caret{border:none;background:none;padding:0;font-size:9px;color:var(--muted);cursor:pointer;flex-shrink:0;line-height:1;transition:transform var(--dur) var(--ease)}.pay-caret[aria-expanded=true]{transform:rotate(90deg)}.pay-name{flex:1 1;min-width:0;border:1px solid transparent;border-radius:var(--r-chip-lg);background:transparent;padding:5px 7px;font-family:var(--font-sans);font-size:13px;font-weight:650;color:var(--fg);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}html:not([data-focus-mode=pointer]) .pay-name:focus{border-color:var(--acc);background:var(--inset)}.pay-name:disabled{color:var(--sec)}.pay-in{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 7px;border-radius:var(--r-chip-lg);border:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pay-in,.pay-in>input{background:transparent}.pay-in>input{border:none;outline:none;text-align:right;min-width:0;font-family:var(--font-sans);font-size:12.5px;font-weight:650;color:var(--fg);padding:0}.pay-in>input:disabled{color:var(--sec);cursor:default}.pay-in>input::placeholder,.pay-in>u{color:var(--dim)}.pay-in>u{font-size:10.5px;white-space:nowrap;text-decoration:none;font-style:normal}html:not([data-focus-mode=pointer]) .pay-in:has(:focus-visible){border-color:var(--acc);background:var(--inset);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 20%,transparent)}.pay-in.saving{border-color:var(--inputline);background:var(--inset)}.pay-in.bad{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}html:not([data-focus-mode=pointer]) .pay-in.bad:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.pay-in.bad>input{color:var(--red)}@media(pointer:coarse){.pay-in{height:auto;min-height:44px;padding:0 10px}}.pay-tbl .cell{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pay-tbl .dash{font-size:12.5px;color:var(--dim);padding-right:8px}.pay-ghead{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--inset);border-bottom:1px solid var(--border);flex-wrap:wrap}.pay-ghead .n{font-size:13.5px;font-weight:700;color:var(--fg)}.pay-ghead .chip{font-size:11px;font-weight:650;color:var(--sec);padding:3px 8px;border-radius:var(--r-chip);background:var(--chipbg)}.pay-ghead .l{font-size:12px;color:var(--muted)}.pay-ghead .l b{color:var(--fg);font-weight:650}.pay-ghead .st{font-size:12.5px;font-weight:700}.pay-pos{min-width:0}.pay-pos .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-pos .n{font-size:13px;font-weight:650;color:var(--fg)}.pay-pos .p{font-size:11px;color:var(--muted)}.pay-pos .fam{font-size:11px;color:var(--dim);margin-top:3px}.pay-tbl .bon{font-size:12.5px;font-weight:650;color:var(--fg)}.pay-tbl .bon.dim{color:var(--dim)}.pay-tbl .bnote{font-size:10px;color:var(--muted);margin-top:2px}.pay-tbl .fund{font-size:13px;font-weight:700;color:var(--fg)}.pay-tbl .fund.dim{color:var(--dim)}.pay-tbl .share{font-size:12px;color:var(--sec)}.pay-dots{width:26px;height:26px;border:none;border-radius:var(--r-xs);justify-content:center;font-size:15px;color:var(--muted);margin-left:auto;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pay-add,.pay-dots{background:none;display:flex;align-items:center;cursor:pointer}.pay-add{gap:8px;width:100%;padding:12px 18px;min-height:44px;border:none;font-family:var(--font-sans);font-size:12.5px;font-weight:650;color:var(--acc-text);text-align:left;box-sizing:border-box}.pay-vchain{flex-wrap:wrap;padding:15px 18px}.pay-vchain,.pay-vchain .lnk{display:flex;align-items:center;gap:14px}.pay-vchain .l{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);font-weight:700}.pay-vchain .v{font-size:17px;font-weight:700;margin-top:4px;color:var(--fg)}.pay-vchain .v.pay-c{color:var(--pay-c)}.pay-vchain .s{font-size:12px;color:var(--dim)}.pay-manual{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--warn);padding:6px 10px;border-radius:var(--r-chip);background:color-mix(in srgb,var(--warn) 13%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.pay-hint{font-size:11px;color:var(--meta);margin:-8px 2px 0;text-wrap:pretty;line-height:var(--leading-body)}.pay-vfoot{position:sticky;bottom:-40px;z-index:2;margin:16px -24px -40px;padding:13px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border-top:1px solid var(--cardline)}.pay-vfoot .l{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);font-weight:700;white-space:nowrap}.pay-vfoot .s{font-size:15px;font-weight:750;color:var(--fg)}.pay-vfoot .m{font-size:12.5px;color:var(--muted)}.pay-vfoot .sep{width:1px;height:20px;background:var(--border)}.pay-vfoot .st{font-size:13px;font-weight:700}@media(max-width:1023px){.pay-vfoot{bottom:-60px;margin:16px -14px -60px;padding:12px 14px}}.pay-menuwrap{position:fixed;inset:0;z-index:88}.pay-menuwrap>.scrim{position:absolute;inset:0}.pay-menu{position:absolute;width:230px;background:var(--modal);border:1px solid var(--cardline);border-radius:var(--r-menu);padding:6px;box-shadow:var(--menu-shadow);animation:ds-menu-in .2s var(--ease) both;display:flex;flex-direction:column;gap:2px}.pay-menu button{display:flex;align-items:center;gap:9px;padding:10px 11px;border:none;background:none;border-radius:var(--r-xs);font-family:var(--font-sans);font-size:12.5px;color:var(--sec);cursor:pointer;text-align:left;width:100%;transition:background-color var(--dur) var(--ease)}.pay-menu button.danger{color:var(--red)}.pay-menu .cap{padding:8px 11px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);font-weight:700}@media(pointer:coarse){.pay-menu button{min-height:44px}}.pay-sheetwrap{position:fixed;inset:0;z-index:95;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.pay-sheet{width:100%;max-width:375px;background:var(--modal);border-top:1px solid var(--cardline);border-radius:18px 18px 0 0;padding:8px 16px 22px;box-shadow:var(--shadow-modal);animation:ds-in .25s var(--ease) both;max-height:88vh;overflow-y:auto}.pay-sheet .grab{width:38px;height:4px;border-radius:var(--r-pill);background:var(--strongline);margin:6px auto 14px}.pay-sheet .hd{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.pay-sheet .hn{flex:1 1;min-width:0;font-size:15.5px;font-weight:700;color:var(--fg)}.pay-sheet .hp{font-size:11.5px;color:var(--muted)}.pay-sheet .hf{font-size:12px;color:var(--muted);margin-bottom:16px}.pay-sheet .fld{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.pay-sheet .fld>label{font-size:13px;color:var(--sec)}.pay-sheet .box{display:flex;align-items:center;gap:6px;height:46px;padding:0 13px;width:168px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--inputline)}.pay-sheet .box input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;text-align:right;font-family:var(--font-sans);font-size:15px;font-weight:650;color:var(--fg)}.pay-sheet .box u{font-size:11px;color:var(--muted);text-decoration:none;font-style:normal}.pay-sheet .box.wide{width:100%}.pay-sheet .box.wide input{text-align:left}.pay-sheet .tot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 16px;padding:13px 15px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--border)}.pay-sheet .tot .k{font-size:12.5px;color:var(--sec)}.pay-sheet .tot .kn{font-size:11px;color:var(--muted);margin-top:2px}.pay-sheet .tot .v{font-size:17px;font-weight:750;color:var(--fg)}.pay-empty{text-align:center;padding:16px 8px}.pay-empty .ic{width:46px;height:46px;border-radius:var(--r-tile);background:var(--seg);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--muted);margin:0 auto 12px}.pay-empty h3{margin:0 0 5px;font-size:13.5px;font-weight:650;color:var(--fg)}.pay-empty p{margin:0;font-size:12px;color:var(--muted);line-height:1.5;max-width:520px;margin-inline:auto;text-wrap:pretty}.pay-emptyact{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:-4px}.pay-modalhead{display:flex;gap:14px;margin-bottom:18px}.pay-modalhead .ic{width:44px;height:44px;border-radius:var(--r-tile);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--pay-c);background:color-mix(in srgb,var(--pay-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--pay-c) 30%,transparent)}.pay-modalhead h3{margin:0 0 5px;font-size:15.5px;font-weight:700;color:var(--fg)}.pay-modalhead p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.55}.pay-modalfoot{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.pay-vpick{gap:6px;max-height:280px;overflow-y:auto;margin-top:4px}.pay-vpick,.pay-vpick button{display:flex;flex-direction:column}.pay-vpick button{align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--inset);cursor:pointer;text-align:left;font-family:var(--font-sans)}.pay-vpick button.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.pay-vpick .n{font-size:13px;font-weight:650;color:var(--fg)}.pay-save,.pay-vpick .s{font-size:11.5px;color:var(--muted)}.pay-save{display:inline-flex;align-items:center;gap:8px}.pay-save.err{color:var(--red)}.pay-save.ok{color:var(--green)}.pay-save button{border:none;background:none;padding:0;font:inherit;font-weight:650;color:inherit;text-decoration:underline;cursor:pointer}.pay-skel{display:flex;flex-direction:column;gap:18px}.pay-skel>div{border-radius:var(--r-card)}.pay-howto{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.pay-howto>summary{display:flex;align-items:center;gap:10px;padding:15px 20px;cursor:pointer;list-style:none;flex-wrap:wrap}.pay-howto>summary::-webkit-details-marker{display:none}.pay-howto>summary .c{font-size:9px;color:var(--muted);line-height:1;transition:transform var(--dur) var(--ease)}.pay-howto[open]>summary .c{transform:rotate(90deg)}.pay-howto>summary .t{font-size:13.5px;font-weight:650;color:var(--fg)}.pay-howto>summary .s{margin-left:auto;font-size:12px;color:var(--muted);text-align:right}.pay-howto .b{padding:18px 20px 20px 39px;border-top:1px solid var(--rowline);display:flex;flex-direction:column;gap:11px;max-width:760px}.pay-howto .p{display:flex;gap:11px;align-items:flex-start}.pay-howto .p .n{flex:0 0 18px;font-size:11px;font-weight:700;color:var(--meta)}.pay-howto .p .x{font-size:12.5px;color:var(--sec);line-height:var(--leading-body);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.pay-howto>summary .c{transition:none}}.pay-modal{padding:26px;overflow-y:auto}.pay-modalerr{margin-top:14px;font-size:12px;color:var(--red);text-wrap:pretty}.pay-modalgap{flex:1 1}.pay-fld{display:flex;flex-direction:column;gap:7px;margin-top:14px}.pay-fld>.lbl,.pay-fld>label{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);font-weight:700}.pay-fld .box{display:flex;align-items:center;gap:6px;height:42px;padding:0 13px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--inputline);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}html:not([data-focus-mode=pointer]) .pay-fld .box:has(:focus-visible){border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 20%,transparent)}.pay-fld .box.num{width:156px;height:38px;padding:0 11px;flex:0 0 auto}.pay-fld .box.num.wide{width:172px}.pay-fld .box input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;font-weight:650;color:var(--fg)}.pay-fld .box input.r{text-align:right}.pay-fld .box u{font-size:11px;color:var(--muted);text-decoration:none;font-style:normal}.pay-fld .note{font-size:11.5px;color:var(--muted);text-wrap:pretty;line-height:var(--leading-body)}.pay-fld .note.warn{color:var(--warn)}.pay-fld .note.err{color:var(--red)}.pay-fld .note.calc{font-size:12px;color:var(--sec)}@media(pointer:coarse){.pay-fld .box{height:auto;min-height:44px}}.pay-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--border);cursor:pointer}.pay-check input{margin:2px 0 0;width:16px;height:16px;flex:0 0 auto;accent-color:var(--acc)}.pay-check>span{min-width:0}.pay-check .t{display:block;font-size:12.5px;color:var(--fg)}.pay-check .s{display:block;font-size:11px;color:var(--muted);margin-top:4px;text-wrap:pretty;line-height:var(--leading-body)}.pay-radios{display:flex;flex-direction:column;gap:6px;margin-top:14px}.pay-radios button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;min-height:44px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--inset);cursor:pointer;text-align:left;font-family:var(--font-sans)}.pay-radios button.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.pay-radios button:disabled{opacity:.5;cursor:default}.pay-radios .n{font-size:13px;font-weight:600;color:var(--fg)}.pay-radios .s{font-size:11.5px;color:var(--muted);margin-top:2px}.pay-radios .h{margin-left:auto;font-size:11px;color:var(--dim);white-space:nowrap}.pay-pick{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.pay-pick button{height:34px;min-height:34px;padding:0 13px;border-radius:var(--r-chip-lg);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;color:var(--sec);background:var(--seg);border:1px solid var(--inputline)}.pay-pick button.on{color:var(--fg);background:color-mix(in srgb,var(--acc) 16%,transparent);border-color:var(--acc)}@media(pointer:coarse){.pay-pick button{height:44px;min-height:44px}}.pay-switch{position:relative;width:46px;height:28px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--seg);border:1px solid var(--inputline);cursor:pointer;padding:0;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pay-switch>i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--dim);transition:left var(--dur) var(--ease),background-color var(--dur) var(--ease)}.pay-switch[aria-checked=true]{background:var(--green);border-color:var(--green)}.pay-switch[aria-checked=true]>i{left:21px;background:#0d1a12}@media(prefers-reduced-motion:reduce){.pay-switch,.pay-switch>i{transition:none}}.pay-possheet{display:flex;flex-direction:column;height:100%;max-width:94vw}.pay-possheet .hd{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.pay-possheet .hd .k{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);font-weight:700}.pay-possheet .hd h2{margin:3px 0 0;font-size:15.5px;font-weight:700;color:var(--fg)}.pay-possheet .hd .x{margin-left:auto;width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);background:var(--seg);border:none;cursor:pointer}.pay-possheet .bd{flex:1 1;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.pay-possheet .ft{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:15px 22px;border-top:1px solid var(--border)}.pay-bonusbox{border-radius:var(--r-tile);padding:14px 15px;background:var(--inset);border:1px solid var(--border)}.pay-bonusbox.on{background:color-mix(in srgb,var(--green) 7%,transparent);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.pay-bonusbox .h{display:flex;align-items:center;gap:12px}.pay-bonusbox .h .t{font-size:13px;font-weight:700;color:var(--fg)}.pay-bonusbox .h .s{font-size:11.5px;color:var(--muted);margin-top:3px}.pay-example{border-radius:var(--r-control);background:var(--inset);border:1px solid var(--border);padding:13px 15px;display:flex;flex-direction:column;gap:5px}.pay-example .x{font-size:12.5px;color:var(--sec)}.pay-example .x b{color:var(--fg);font-weight:650}.pay-vcards{display:flex;flex-direction:column;gap:10px;padding:0 14px 16px}.pay-vcard{display:block;border:1px solid var(--cardline);border-radius:var(--r-control);padding:13px 14px;text-decoration:none;color:inherit;background:transparent}.pay-vcard.over{background:color-mix(in srgb,var(--red) 9%,transparent)}.pay-vcard.tot{background:var(--inset)}.pay-vcard .h{display:flex;align-items:baseline;gap:8px}.pay-vcard .n{flex:1 1;font-size:13.5px;font-weight:700;color:var(--fg)}.pay-vcard .s{font-size:12px;color:var(--muted)}.pay-vcard .big{font-size:20px;font-weight:750;letter-spacing:var(--track-screen);margin-top:8px;color:var(--fg)}.pay-vcard .l{font-size:12px;color:var(--muted);margin-top:2px}.pay-vcard .st{font-size:12.5px;font-weight:700;margin-top:9px;color:var(--pay-c)}.pay-srow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;min-height:44px;border:none;background:none;text-align:left;font-family:var(--font-sans);border-bottom:1px solid var(--rowline);cursor:pointer}.pay-srow.dim{opacity:.55}.pay-srow .l{flex:1 1;min-width:0}.pay-srow .n{font-size:13.5px;font-weight:700;color:var(--fg)}.pay-srow .f{font-size:12px;color:var(--muted);margin-top:4px}.pay-srow .b{color:var(--muted)}.pay-srow .b,.pay-srow .fam{font-size:11px;margin-top:3px}.pay-srow .fam{color:var(--dim)}.pay-srow .r{text-align:right;flex-shrink:0}.pay-srow .v{font-size:14px;font-weight:700;color:var(--fg)}.pay-srow .v.dim{color:var(--dim)}.pay-srow .s{font-size:11px;color:var(--muted);margin-top:3px}.pay-sgtot{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--inset)}.pay-sgtot .n{font-size:12.5px;font-weight:700;color:var(--fg)}.pay-sgtot .p{font-size:12px;color:var(--muted)}.pay-sgtot .v{font-size:13px;font-weight:750;color:var(--fg)}.pay-poscards{display:flex;flex-direction:column;gap:10px;padding:0 14px 16px}.pay-poscard{display:block;width:100%;min-height:44px;padding:13px 14px;text-align:left;border:1px solid var(--cardline);border-radius:var(--r-control);background:var(--card);font-family:var(--font-sans);cursor:pointer}.pay-poscard.dim{opacity:.55}.pay-poscard .h{display:flex;align-items:baseline;gap:8px}.pay-poscard .n{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;color:var(--fg)}.pay-poscard .p{font-size:12px;color:var(--muted)}.pay-poscard .rate{font-size:15px;font-weight:750;color:var(--fg);margin-top:8px}.pay-poscard .rate.warn{color:var(--warn)}.pay-poscard .g{font-size:12px;color:var(--muted);margin-top:4px}.pay-poscard .bon{font-size:11.5px;color:var(--sec);margin-top:6px}.pay-poscard .use{font-size:11px;color:var(--dim);margin-top:6px}.pay-month a:hover,.pay-tabs a:hover,.pay-vcard:hover,.pay-vname .n:hover,.pay-vnav a:hover{opacity:1}.pay-d{display:block}.pay-m{display:none}@media(max-width:760px){.pay-d{display:none}.pay-m{display:block}.pay-m.grid{display:grid}.pay-scroll{overflow:visible}.pay-inner.fgroups,.pay-inner.fstaff,.pay-inner.fvenues{min-width:0}.pay-verdict .w{flex-basis:100%}.pay-gcards{grid-template-columns:1fr}.pay-vfoot{margin:14px -14px -60px;padding:11px 14px;gap:10px}.pay-vfoot .l{flex-basis:100%}.pay-vchain{flex-direction:column;align-items:stretch;gap:0;padding:12px 14px}.pay-vchain .lnk{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0}.pay-vchain .lnk+.lnk{border-top:1px solid var(--line2)}.pay-vchain .s{display:none}.pay-manual{margin-top:10px}.pay-acts>*{min-height:44px}}.cab-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:20px;align-items:start}.cab-col{display:flex;flex-direction:column;gap:20px;min-width:0}.cab-sub{padding:24px}.cab-two.cab-two-doc{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1180px){.cab-two,.cab-two.cab-two-doc{grid-template-columns:minmax(0,1fr)}}.cab-allsec{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:0;border-radius:var(--r-button);background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;white-space:nowrap}.cab-allsec:hover{color:var(--fg);opacity:1}.gos-main:has(.cab-scope) .gos-title{line-height:1.2}.gos-main:has(.cab-scope) .gos-sub{line-height:1.3}.cab-more{font-size:11.5px;line-height:1.5;color:var(--muted)}.cab-more:hover{color:var(--fg);opacity:1}.cab-lbl{font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.cab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cab-head .cab-note{margin:0}.cab-tariff{font-size:15px;font-weight:700;line-height:1.25;letter-spacing:var(--track-section);margin-bottom:22px}.cab-paid{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cab-paid .l{font-size:12.5px;color:var(--muted)}.cab-paid .d{font-size:30px;font-weight:750;letter-spacing:-.015em;line-height:1}.cab-paid .r{font-size:12.5px;font-weight:650}.cab-bar{height:3px;border-radius:999px;background:var(--seg);margin:14px 0 19px;overflow:hidden}.cab-bar>i{display:block;height:100%;border-radius:999px;background:var(--green);transition:width var(--dur-slow) var(--ease)}.cab-bar.warn>i{background:var(--warn)}.cab-bar.bad>i{background:var(--red)}.cab-bar.neutral>i{background:var(--dim)}.cab-bar.info>i{background:var(--blue)}@media(prefers-reduced-motion:reduce){.cab-bar>i{transition:none}}.cab-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rowline);border-radius:10px;overflow:hidden}.cab-three>div{padding:13px 15px;border-left:1px solid var(--rowline)}.cab-three>div:first-child{border-left:0}.cab-three .cab-lbl{line-height:1.2}.cab-three .v{font-size:14px;white-space:normal}.cab-three .s,.cab-three .v{font-weight:700;line-height:1.3;margin-top:3px}.cab-three .s{font-size:13.5px}.cab-three .m{font-size:11px;color:var(--meta);margin-top:3px;line-height:1.35}@media(max-width:640px){.cab-three{grid-template-columns:1fr}.cab-three>div{border-left:0;border-top:1px solid var(--rowline)}.cab-three>div:first-child{border-top:0}}.cab-strip{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:10px 13px;border-radius:var(--r-sm);font-size:12px;line-height:1.5}.cab-strip+.cab-strip{margin-top:12px}.cab-strip.ok{background:rgba(76,217,122,.08);border:1px solid rgba(76,217,122,.28);color:var(--sec)}.cab-strip.info{background:rgba(109,178,255,.08);border:1px solid rgba(109,178,255,.26);color:var(--sec)}.cab-strip.neutral{background:var(--inset);border:1px solid var(--rowline);color:var(--sec)}.cab-strip b{color:var(--green);white-space:nowrap}.cab-strip.info b{color:var(--blue)}.cab-strip.neutral b{color:var(--sec)}.cab-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.cab-strip+.cab-acts{margin-top:12px}.cab-sub .cab-acts .btn{height:40px;padding:0 20px}.cab-acts .lnk{font-size:13px;color:var(--muted);background:none;border:0;padding:0 4px;cursor:pointer}.cab-acts .lnk:hover{color:var(--fg)}.cab-acts .lnk:disabled,.cab-acts button:disabled{opacity:.45;cursor:not-allowed}.cab-debt{border:1px solid rgba(232,161,60,.32);background:rgba(232,161,60,.08);border-radius:var(--r);padding:15px 18px;margin-bottom:16px}.cab-debt.bad{border-color:rgba(255,138,118,.34);background:rgba(255,138,118,.08)}.cab-debt-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.cab-debt-top .t{flex:1 1;min-width:220px}.cab-debt-top .t b{display:block;font-size:13px;color:var(--fg);margin-bottom:4px}.cab-debt-top .t span{font-size:12px;color:var(--sec);line-height:1.5}.cab-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 12px}.cab-ladder>div{border-top:2px solid var(--rowline);padding-top:8px}.cab-ladder>div.on{border-top-color:var(--warn)}.cab-ladder .d{font-size:11.5px;font-weight:700;color:var(--meta)}.cab-ladder>div.on .d{color:var(--warn)}.cab-ladder .t{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.45}.cab-ladder .now{display:block;font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--warn);margin-top:3px}@media(max-width:760px){.cab-ladder{grid-template-columns:1fr;gap:0}.cab-ladder>div{border-top:0;border-left:2px solid var(--rowline);padding:7px 0 7px 12px}.cab-ladder>div.on{border-top-color:transparent;border-left-color:var(--warn)}}.cab-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--rowline);border-radius:10px;overflow:hidden}.cab-cells>div{padding:12px 15px;border-left:1px solid var(--rowline)}.cab-cells>div:first-child{border-left:0}.cab-cells .cab-lbl{line-height:1.15}.cab-cells .v{font-size:17px;font-weight:700;line-height:1.2;margin-top:4px}.cab-cells .m{font-size:11px;color:var(--meta);margin-top:6px;line-height:1.35}@media(max-width:760px){.cab-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-cells>div:nth-child(odd){border-left:0}.cab-cells>div:nth-child(n+3){border-top:1px solid var(--rowline)}}.cab-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.cab-chip{font-family:var(--font);cursor:default;display:inline-flex;align-items:center;min-height:32px;padding:0 15px;border-radius:var(--r-button);border:1px solid var(--inputline);background:transparent;color:var(--sec);font-size:12.5px;font-weight:600}.cab-chip:hover{color:var(--fg);border-color:var(--strongline)}.cab-chip.on{background:var(--acc);border-color:var(--acc);color:#06281c;font-weight:700}.cab-chips .sum{margin-left:auto;font-size:12px;color:var(--muted);line-height:1.5}.cab-scope .table-wrap th{padding:12px 0;letter-spacing:var(--track-label)}.cab-scope .table-wrap td{padding:13px 0;font-size:12.5px;line-height:1.3;color:var(--sec)}.cab-scope .table-wrap td:first-child,.cab-scope .table-wrap th:first-child{padding-left:18px}.cab-scope .table-wrap td:last-child,.cab-scope .table-wrap th:last-child{padding-right:18px}.cab-scope .table-wrap td small.note{font-size:11.5px;margin-top:3px;line-height:1.3}.cab-scope .table-wrap td.amount{font-family:var(--font);font-weight:650;color:var(--fg)}.cab-inv-no{font-size:12.5px;font-weight:650;line-height:1.3;color:var(--fg)}.cab-inv-no:hover{opacity:1;color:var(--fg)}.cab-reg{padding:14px 18px;margin-top:16px}.cab-regnote{font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}@media(max-width:760px){.cab-chips .sum{margin-left:0;flex-basis:100%}.cab-d{display:none}.cab-m{display:grid;gap:10px}}.cab-icard{display:block;border:1px solid var(--cardline);border-radius:var(--r);background:var(--card);padding:14px;color:inherit}.cab-icard:hover{opacity:1;border-color:var(--dim)}.cab-icard .n{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cab-icard .n b{font-size:13px;font-weight:700}.cab-icard .p{font-size:12px;color:var(--muted);margin-top:8px}.cab-icard .s{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.cab-icard .s b{font-size:16px;font-weight:700}.cab-icard .s span{font-size:11.5px;color:var(--meta)}.cab-sel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;border:1px solid var(--acc);border-radius:var(--r);background:rgba(0,172,112,.08);font-size:13px}.cab-sel b{font-weight:700}.cab-sel .cta{margin-left:auto}.cab-check{width:18px;height:18px;accent-color:var(--acc);cursor:pointer}.cab-per{border:1px solid var(--cardline);border-radius:var(--r);background:var(--card);overflow:hidden}.cab-per+.cab-per{margin-top:10px}.cab-per>.h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;padding:14px 18px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font);color:var(--fg)}.cab-per>.h:hover{background:var(--hover)}.cab-per>.h .tt{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:5px}.cab-per>.h .tt .t{font-size:13.5px;font-weight:700;line-height:1.35}.cab-per>.h .tt .m{font-size:11.5px;color:var(--meta);line-height:1.4}.cab-per>.h .amt{font-size:15px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;margin-left:auto}.cab-per>.h .chev{color:var(--muted);transition:transform var(--dur) var(--ease);flex-shrink:0}.cab-per.open>.h .chev{transform:rotate(180deg)}.cab-tree{border-top:1px solid var(--rowline);padding:10px 18px 16px}.cab-step{display:flex;gap:14px;padding:12px 0}.cab-step+.cab-step{border-top:1px dashed var(--border)}.cab-step .rail{flex-shrink:0;width:28px;display:flex;justify-content:center;position:relative}.cab-step .rail:before{content:"";position:absolute;top:32px;bottom:-14px;left:50%;width:1px;background:var(--border)}.cab-step:last-child .rail:before{display:none}.cab-step .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--strongline);background:var(--inset);font-size:11.5px;color:var(--sec);position:relative;z-index:1}.cab-step.done .dot{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.cab-step.now .dot{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.cab-step .body{flex:1 1;min-width:0;padding-top:4px}.cab-step .l{font-size:10px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.cab-step .v{font-size:13px;font-weight:650;margin-top:5px;color:var(--fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cab-step .n{font-size:11.5px;color:var(--meta);margin-top:7px;line-height:1.55}.cab-step .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.cab-step .acts .btn{height:34px;min-height:0;padding:0 14px}@media(max-width:760px){.cab-per>.h{padding:12px 14px;gap:10px}.cab-per>.h .amt{margin-left:0}.cab-tree{padding:8px 14px 14px}.cab-step{gap:10px;padding:10px 0}}.cab-paystat{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:11px;font-weight:550;color:var(--sec);white-space:nowrap;margin-top:4px}.cab-paystat .cab-dot{margin:0;flex-shrink:0}.cab-rail .cab-row .v{font-size:13px;line-height:1.4;letter-spacing:normal;margin:0;padding:0;border:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.cab-rail .cab-row>span:first-child{min-width:0;flex:1 1}.cab-rail .cab-row>span:last-child{flex:0 0 auto;max-width:46%}.cab-rail .cab-row .s,.cab-rail .cab-row .t{display:block;overflow-wrap:anywhere}.cab-rail .cab-row .v .cab-paystat{display:flex;white-space:normal;line-height:1.35}.cab-opt{cursor:pointer;align-items:center}.cab-opt .b{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.cab-opt .ib{min-width:0}.cab-opt-check{position:absolute;opacity:0;width:1px;height:1px}.cab-opt .b:before{content:"";flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1px solid var(--inputline);background:var(--inset);background-position:50%;background-repeat:no-repeat}.cab-opt .b:has(.cab-opt-check:checked):before{border-color:var(--acc);background-color:var(--acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:13px}html:not([data-focus-mode=pointer]) .cab-opt .b:has(.cab-opt-check:focus-visible):before{outline:2px solid var(--acc);outline-offset:2px}.cab-inv table{table-layout:fixed}.cab-inv th{padding:12px 0;background:transparent;letter-spacing:var(--track-label)}.cab-inv td{padding:10px 0;font-size:12.5px;line-height:1.3;color:var(--sec)}.cab-inv tbody tr:hover{background:transparent}.cab-inv td.calc{font-size:12px;color:var(--muted)}.cab-inv td.amount{font-family:var(--font);font-weight:650;color:var(--fg)}.cab-inv .cab-note{max-width:none}.cab-inv .cab-head{margin-bottom:28px}.cab-two-doc .cab-acts{margin-top:20px;padding-top:19px;border-top:1px solid var(--border)}.cab-acts .cab-doc-act{height:40px;min-height:0;padding:0 20px;border:0;background:none;display:inline-flex;align-items:center;font-size:13px;font-weight:400;color:var(--muted)}.cab-acts .cab-doc-act:hover{color:var(--fg);background:none;border:0}.cab-two-doc .cab-acts .lnk{height:40px;display:inline-flex;align-items:center;padding:0 20px}.cab-total{display:flex;align-items:center;justify-content:flex-end;gap:36px;padding:14px 0 0;border-top:1px solid var(--border);margin-top:16px}.cab-total .vat{font-size:11.5px;color:var(--meta)}.cab-total .n{text-align:right}.cab-total .n .l{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.cab-total .n .v{font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin-top:3px}.cab-part{margin-top:16px;padding:12px 14px;border:1px solid rgba(232,161,60,.3);border-radius:var(--r-sm);background:rgba(232,161,60,.07)}.cab-part .t{font-size:12.5px;color:var(--sec)}.cab-part .b{height:3px;border-radius:999px;background:var(--seg);margin-top:10px;overflow:hidden}.cab-part .b>i{display:block;height:100%;border-radius:999px;background:var(--warn)}.cab-tl{display:grid;gap:18px}.cab-tl>div{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.cab-tl>div.line:after{content:"";position:absolute;left:11px;top:14px;bottom:-23px;width:1px;background:var(--strongline)}.cab-tl .dot{justify-self:center;width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--dim)}.cab-tl .dot.ok{background:var(--green)}.cab-tl .dot.warn{background:var(--warn)}.cab-tl .dot.bad{background:var(--red)}.cab-tl .dot.info{background:var(--blue)}.cab-tl .dot.neutral{background:transparent;border:1.5px solid var(--dim);width:10px;height:10px}.cab-tl .t{font-size:12.5px;font-weight:650;line-height:1.4}.cab-tl .m{font-size:11.5px;color:var(--meta);margin-top:3px;line-height:1.5}.cab-tabs{display:inline-flex;gap:0;padding:3px;border-radius:var(--r-control);background:var(--seg);margin-bottom:16px}.cab-col>.cab-tabs{margin-bottom:0;align-self:flex-start}.cab-tabs>*{min-height:24px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.cab-tabs a:hover{opacity:1;color:var(--fg)}.cab-tabs>.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.cab-fld{display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-bottom:1px solid var(--rowline);border-radius:0;background:none;margin-bottom:0}.cab-fld .b{flex:1 1;min-width:0}.cab-fld .l{font-size:10px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.cab-fld .v{font-size:13px;margin-top:3px;word-break:break-word}.cab-copy{flex-shrink:0;min-width:var(--touch-target-min);min-height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--inputline);background:var(--seg);color:var(--sec);font-size:11.5px;font-family:var(--font);cursor:pointer}.cab-copy:hover{color:var(--fg);border-color:var(--dim)}.cab-purpose{padding:12px 14px;border:1px solid var(--inputline);border-radius:var(--r-control);background:var(--inset);font-family:var(--mono);font-size:12.5px;line-height:1.6;word-break:break-word}.cab-qr{display:grid;place-items:center;width:128px;height:128px;flex-shrink:0;border:1px dashed var(--strongline);border-radius:var(--r-tile);text-align:center;padding:10px}.cab-marked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:11px 14px;border:1px solid var(--cardline);border-radius:var(--r-sm);background:var(--inset);font-size:12.5px;color:var(--sec)}.cab-marked .cta{margin-left:auto}.cab-note.ds-num{white-space:normal}.cab-rail .v{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.1;margin-top:12px}.cab-rail.card .v{margin-top:25px;padding-bottom:19px;border-bottom:1px solid var(--rowline)}.cab-rail.card .rows{margin-top:16px;gap:4px}.cab-rail .cab-acts{margin-top:14px}.cab-rail .cab-acts .btn{height:34px;padding:0 15px;font-size:12.5px;border-radius:9px}.cab-rail .rows{display:grid;gap:7px;margin-top:14px;font-size:12px}.cab-rail .rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cab-rail .rows .k{color:var(--muted)}.cab-rail .rows .x{text-align:right;color:var(--sec);white-space:normal}.cab-rail .hint{margin-top:14px;padding:11px 13px;border:1px solid var(--rowline);border-radius:var(--r-sm);background:var(--inset);font-size:11.5px;color:var(--muted);line-height:1.55}.cab-docs{margin-top:32px}.cab-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cab-docs-head .t{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:var(--fg)}.cab-docs-card{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);overflow:hidden}.cab-docrow{display:grid;grid-template-columns:30px minmax(150px,1fr) auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--rowline);color:inherit}.cab-docrow:last-child{border-bottom:0}.cab-docrow:hover{background:var(--hover);opacity:1}.cab-docrow .ic{width:30px;height:30px;border-radius:8px;background:var(--seg);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted)}.cab-docrow .b{min-width:0;display:block}.cab-docrow .b .t{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-docrow .b .m{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cab-docrow .d{font-size:12px;color:var(--sec)}.cab-doc{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rowline)}.cab-doc:last-child{border-bottom:0}.cab-doc .ic{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--seg);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--muted)}.cab-doc .b{flex:1 1;min-width:0}.cab-doc .b .t{font-size:12.5px;font-weight:650}.cab-doc .b .m{font-size:11px;color:var(--meta);margin-top:2px}.cab-scope .status{height:26px;padding:0 12px;font-size:12px;font-weight:650;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}@media(pointer:coarse){.cab-chip,.cab-copy,.cab-tabs>*{min-height:var(--touch-target-min)}}.cab-sect{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--meta)}.cab-sect:after{content:"";flex:1 1;height:1px;background:var(--border)}.cab-block{margin-bottom:26px}.cab-block:last-child{margin-bottom:0}.cab-rows{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);overflow:hidden}.cab-rows.cab-bill{max-width:720px}.cab-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rowline)}.cab-row:last-child{border-bottom:0}.cab-row .t{font-size:13px;font-weight:650;color:var(--fg);line-height:1.4}.cab-row .s{font-size:11.5px;color:var(--meta);margin-top:3px;line-height:1.5}.cab-row .v{font-size:13px;font-weight:650;text-align:right;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cab-row .v small{display:block;font-size:11.5px;font-weight:550;color:var(--meta);margin-top:3px;white-space:normal}.cab-row.total{background:var(--inset);border-top:1px solid var(--border)}.cab-row.total .t{font-size:14px;font-weight:750}.cab-row.total .v{font-size:22px;font-weight:750;letter-spacing:-.02em}.cab-row.foot{padding-top:11px;padding-bottom:11px}.cab-row.foot .t{font-size:12.5px;font-weight:550;color:var(--muted)}.cab-row.foot .v{font-size:12.5px;font-weight:600;color:var(--sec)}.cab-note{font-size:11.5px;color:var(--meta);line-height:1.6;margin:10px 2px 0;max-width:660px}.cab-note+.cab-note{margin-top:4px}.cab-feat{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rowline)}.cab-feat:last-child{border-bottom:0}.cab-feat .b{flex:1 1;min-width:0}.cab-feat .n{font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cab-feat .st{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.55}.cab-feat .pr{font-size:12.5px;color:var(--sec);white-space:nowrap;flex-shrink:0;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cab-feat .act{flex-shrink:0;display:flex;min-height:24px}.cab-feat .act,.cab-feat.cab-extra{align-items:center}.cab-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.cab-dot.ok{background:var(--green)}.cab-dot.info{background:var(--blue)}.cab-dot.warn{background:var(--warn)}.cab-dot.bad{background:var(--red)}.cab-dot.neutral{background:var(--dim)}.cab-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--chipbg);color:var(--muted);white-space:nowrap}.cab-pdf{width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--inset);border:1px solid var(--inputline);justify-content:center;font-size:9px;font-weight:700;color:var(--meta);letter-spacing:.04em}.cab-filter,.cab-pdf{display:flex;align-items:center}.cab-filter{gap:6px;flex-wrap:wrap;margin-bottom:14px}.cab-filter .lb{font-size:11px;color:var(--meta);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-right:2px}.cab-filter a{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:9px;border:1px solid var(--inputline);background:var(--seg);color:var(--muted);font-size:12.5px;font-weight:600}.cab-filter a:hover{color:var(--fg);opacity:1}.cab-filter a.on{background:var(--card);border-color:var(--dim);color:var(--fg)}.cab-pts th:first-child{width:100%}.cab-scope .cab-pts td:not(:last-child),.cab-scope .cab-pts th:not(:last-child){padding-right:34px}@media(max-width:1180px){.cab-scope .cab-pts td:not(:last-child),.cab-scope .cab-pts th:not(:last-child){padding-right:18px}}.cab-forecast{background:var(--inset);border:1px solid var(--cardline);border-radius:var(--r);padding:16px 18px;margin-top:20px;max-width:800px}.cab-forecast .h{font-size:13px;font-weight:700;margin-bottom:6px}.cab-forecast .r{font-size:12px;max-width:660px}.cab-forecast .r,.cab-quiet{color:var(--muted);line-height:1.6}.cab-quiet{margin-top:26px;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px}.cab-quiet b{color:var(--sec);font-weight:650}.cab-d{display:block}.cab-m{display:none}.cab-card{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.cab-card .h{font-size:13px;font-weight:700;margin-bottom:8px}.cab-card .l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;padding:4px 0}.cab-card .l span{color:var(--muted)}.cab-card .l b{font-weight:650;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cab-card .f{margin-top:8px;padding-top:8px;border-top:1px solid var(--rowline)}.cab-dl{padding:0;overflow:hidden}.cab-dr{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:22px;padding:14px 22px;border-bottom:1px solid var(--rowline)}.cab-dr:last-child{border-bottom:0}.cab-dr .t{font-size:12.5px;font-weight:650;line-height:1.35}.cab-dr .m{font-size:11px;color:var(--meta);margin-top:3px;line-height:1.4}.cab-dr .d{font-size:12px;color:var(--sec);text-align:right;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cab-dsend{height:32px;padding:0 2px;border:0;background:none;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.cab-dsend:hover{color:var(--fg);opacity:1}.cab-dr .cab-dnote{font-size:11.5px;color:var(--meta);white-space:nowrap;text-align:right}.cab-doss{max-width:906px}.cab-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rowline);border-radius:var(--r-sm);overflow:hidden}.cab-req>div{padding:11px 16px;border-top:1px solid var(--rowline);min-width:0}.cab-req>div:nth-child(-n+2){border-top:0}.cab-req>div:nth-child(2n){border-left:1px solid var(--rowline)}.cab-req .v{font-size:13px;line-height:1.45;margin-top:4px;word-break:break-word}.cab-req .v.none{color:var(--muted)}.cab-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px}.cab-edit .input{width:100%;margin-top:6px}.cab-acts.sep{margin-top:22px;padding-top:20px;border-top:1px solid var(--rowline)}.cab-orgfoot,.cab-orgtop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.cab-orgtop{margin-bottom:16px}.cab-orgfoot{margin-top:18px}.cab-orgfoot .r,.cab-orgtop .r{justify-self:end;text-align:right;max-width:340px}.cab-orgfoot .r .cab-note,.cab-orgtop .r .cab-note{margin:0}.cab-orgfoot .cab-note,.cab-orgtop .cab-note{margin-top:0}.cab-orgfoot .l{font-size:12.5px;color:var(--muted);line-height:1.6;max-width:660px}.cab-orgfoot .l b{color:var(--sec);font-weight:650}.cab-scope .cab-gapcols td:not(:last-child),.cab-scope .cab-gapcols th:not(:last-child){padding-right:24px}@media(max-width:1180px){.cab-scope .cab-gapcols td:not(:last-child),.cab-scope .cab-gapcols th:not(:last-child){padding-right:16px}}.cab-watch{max-width:900px;padding:22px 24px;margin-bottom:16px}.cab-watch .h{font-size:13px;font-weight:700;line-height:1.4}.cab-watch p{margin:7px 0 0;font-size:11.5px;color:var(--meta);line-height:1.7}.cab-watch p.gap{margin-top:15px}.cab-watch p b{font-weight:650}.cab-visits th:first-child{width:150px}.cab-visits th:nth-child(3){width:200px}.cab-visits th:nth-child(4){width:268px}.cab-visits th:nth-child(5){width:95px}@media(max-width:1180px){.cab-visits th:first-child{width:134px}.cab-visits th:nth-child(3){width:172px}.cab-visits th:nth-child(4){width:184px}.cab-visits th:nth-child(5){width:82px}}.cab-datacol{max-width:716px}.cab-datacol .banner{width:100%}.cab-datacol .cab-strip{margin-top:16px}.cab-xstrip{align-items:center;padding:13px 16px}.cab-xstrip .tx{flex:1 1;min-width:0}.cab-xstrip .tx .t{font-size:13px;font-weight:700;color:var(--fg);line-height:1.35}.cab-xstrip .tx .m{font-size:11.5px;color:var(--meta);margin-top:4px;line-height:1.5}.cab-dhead{font-size:14px;font-weight:700;line-height:1.35}@media(max-width:760px){.cab-d{display:none}.cab-m{display:block}.cab-dr,.cab-row{padding:13px 14px}.cab-dr{grid-template-columns:34px minmax(0,1fr);gap:7px 12px}.cab-dr .m{white-space:normal}.cab-dr .d,.cab-dr>:nth-child(4),.cab-dr>:nth-child(5){grid-column:2;justify-self:start;text-align:left}.cab-edit,.cab-req{grid-template-columns:minmax(0,1fr)}.cab-req>div{border-top:1px solid var(--rowline)}.cab-req>div:first-child{border-top:0}.cab-req>div:nth-child(2n){border-left:0}.cab-orgfoot,.cab-orgtop{grid-template-columns:minmax(0,1fr);gap:12px}.cab-orgfoot .r,.cab-orgtop .r{justify-self:start;text-align:left;max-width:none}.cab-feat{padding:13px 14px;flex-wrap:wrap}.cab-feat .act,.cab-feat .pr{width:100%;padding-left:20px}.cab-block{margin-bottom:22px}}@media(pointer:coarse){.cab-filter a{height:44px}.cab-doc-act,.cab-feat .act a,.cab-feat .act button{min-height:44px}.cab-doc-act{display:inline-flex;align-items:center}}.fsum{align-items:stretch;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);padding:11px 16px 12px}.fsum,.fsum-nums{display:flex;gap:26px}.fsum-nums{flex:none}.fsum-nums .l{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);white-space:nowrap}.fsum-nums .v{font-size:19px;font-weight:750;letter-spacing:var(--track-screen);margin-top:2px}.fsum-nums .v.sec{color:var(--sec)}.fsum-nums .v.red{color:var(--red)}.fsum-nums .sb{font-size:10.5px;color:var(--meta);margin-top:2px;white-space:nowrap}.fexp{flex:1 1;min-width:0;padding-left:22px;border-left:1px solid var(--rowline);display:flex;flex-direction:column;justify-content:center;gap:1px}.fexp-l{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45;text-wrap:pretty}.fexp-l.head{color:var(--fg);font-weight:650}.fexp-l b{font-weight:650;color:var(--sec)}.fexp-l.head b{color:var(--fg)}.fexp-l.head b.red{color:var(--red)}.fexp-more{margin-top:6px}.fexp-more>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--acc-text);list-style:none;width:-moz-fit-content;width:fit-content}.fexp-more>summary::-webkit-details-marker{display:none}.fexp-more>summary:before{content:"▶";font-size:8px;color:var(--dim);transition:transform var(--dur) var(--ease)}.fexp-more[open]>summary:before{transform:rotate(90deg)}.fexp-more .payf-whybare{margin-top:8px;border-top:1px solid var(--rowline)}@media(min-width:1025px){.fsum:has(.fexp-more[open]){flex-direction:column;gap:12px}.fsum:has(.fexp-more[open]) .fexp{padding:11px 0 0;border-left:0;border-top:1px solid var(--rowline)}}.payf-whybare .payf-why>summary .t{font-size:12.5px;font-weight:600;color:var(--sec)}.payf-whybare .payf-why>summary .n{font-size:11.5px}.payf-whybare .payf-why>summary .amt.down{color:var(--sec)}.payf-whybare .payf-why .items .it.down{color:var(--sec);background:color-mix(in srgb,var(--sec) 11%,transparent)}.payf-whybare .payf-whyfoot{background:transparent;border-top-color:var(--rowline);padding:9px 20px 2px}.payf-whybare .payf-whyfoot .t{font-size:11.5px;font-weight:400;color:var(--meta)}.payf-whybare .payf-whyfoot .amt{font-size:12.5px;font-weight:700;color:var(--sec)}.pay-col.pfv{gap:12px}.fviews+.fmd{margin-top:-2px}.fviews{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fviews .s{margin-left:auto}.fviews .s,.fwarn{font-size:11.5px;color:var(--meta)}.fwarn{padding:0 2px;line-height:1.45;text-wrap:pretty}.fwarn>span[aria-hidden]{color:var(--warn)}.fwarn>summary{cursor:pointer;list-style:none}.fwarn>summary::-webkit-details-marker{display:none}.fwarn .b{display:flex;flex-direction:column;margin-top:6px;max-width:820px}.fwarn .row{display:flex;align-items:baseline;gap:12px;padding:5px 0;border-top:1px solid var(--rowline);font-size:11.5px}.fwarn .row .n{font-weight:600;color:var(--sec);min-width:150px}.fwarn .row .r{flex:1 1;min-width:0}.fwarn .row .h{width:64px;text-align:right;color:var(--sec)}.fwarn .row .act{white-space:nowrap}.fmd{display:grid;grid-template-columns:392px minmax(0,1fr);gap:14px;align-items:start}.fmd-master{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.fmd-mhead{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 9px;border-bottom:1px solid var(--rowline);font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fmd-mlist{padding:6px 0 8px;max-height:min(760px,calc(100vh - 300px));overflow:auto}.fmd-zhead{display:flex;align-items:center;gap:9px;padding:12px 14px 6px}.fmd-zhead .n{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec);white-space:nowrap}.fmd-zhead .ln{flex:1 1;height:1px;background:var(--rowline)}.fmd-zhead .t{font-size:11.5px;font-weight:650;color:var(--sec)}.fmd-zhead .d{height:19px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 7px;border-radius:var(--r-chip);font-size:11px;font-weight:700;min-width:78px;color:var(--meta)}.fmd-zhead .d.over{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.fmd-zhead .d.under{color:var(--sec)}.fmd-zhead .d.none{color:var(--dim)}.fmd-prow{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;cursor:pointer;transition:background-color var(--dur) var(--ease)}.fmd-prow:hover{background:var(--hover)}.fmd-prow.on{background:color-mix(in srgb,var(--green) 13%,transparent)}.fmd-prow .mark{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.fmd-prow.on .mark{background:var(--green)}.fmd-prow .nm{flex:1 1;min-width:0}.fmd-prow .nm .n{display:block;font-size:13.5px;font-weight:500;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmd-prow.on .nm .n{font-weight:700;color:var(--fg)}.fmd-prow.mute .nm .n{color:var(--muted)}.fmd-prow .nm .s{display:block;font-size:10.5px;color:var(--meta);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmd-prow .bar{width:46px;height:3px;border-radius:3px;background:var(--rowline);flex:none;overflow:hidden}.fmd-prow .bar i{display:block;height:100%;border-radius:3px}.fmd-prow .bar.off{background:transparent}.fmd-prow .d{font-size:12.5px;font-weight:650;white-space:nowrap;width:78px;text-align:right;color:var(--meta)}.fmd-prow .d.over{color:var(--red)}.fmd-prow .d.under{color:var(--sec)}.fmd-prow .chev,.fmd-prow .d.none,.fmd-prow.mute .d{color:var(--dim)}.fmd-prow .chev{display:none;font-size:11px}.fmd-detail{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden;min-height:560px}.fmd-dhead{padding:15px 18px 14px;border-bottom:1px solid var(--rowline)}.fmd-back{display:none;height:30px;padding:0 11px;margin-bottom:10px;border-radius:var(--r-button);border:1px solid var(--inputline);background:var(--card);color:var(--fg);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fmd-dhead .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.fmd-dhead .n{font-size:18px;font-weight:750;letter-spacing:-.014em}.fmd-dhead .s{font-size:12px;color:var(--meta);margin-top:4px}.fmd-flag{height:21px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--r-chip);font-size:11px;font-weight:700;white-space:nowrap}.fmd-flag.red{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.fmd-flag.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.fmd-flag.mute{color:var(--dim);background:color-mix(in srgb,var(--dim) 16%,transparent)}.fmd-stats{display:flex;gap:40px;margin-top:14px;flex-wrap:wrap}.fmd-stats .l{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta);white-space:nowrap}.fmd-stats .v{font-size:16px;font-weight:700;letter-spacing:var(--track-section);color:var(--sec);margin-top:3px}.fmd-stats>div:first-child .v{color:var(--fg)}.fmd-stats .v.over{color:var(--red)}.fmd-stats .sb{font-size:10.5px;color:var(--meta);margin-top:2px;min-height:13px}.fmd-note{margin:0;padding:14px 18px;font-size:13px;color:var(--muted);line-height:1.5;max-width:700px;text-wrap:pretty}.fmd-e,.fmd-phead{display:grid;align-items:center;grid-template-columns:minmax(150px,1fr) minmax(140px,196px) 82px minmax(112px,140px)}.fmd-phead{padding:9px 18px 7px;font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fmd-phead .r{text-align:right}.fmd-phead .c{text-align:center}.fmd-erow{border-top:1px solid var(--rowline)}.fmd-e{min-height:56px;padding:0 18px;cursor:pointer;transition:background-color var(--dur) var(--ease)}.fmd-e:hover{background:var(--hover)}.fmd-e .nm{display:flex;align-items:center;gap:10px;min-width:0}.fmd-caret{font-size:8px;width:9px;flex:none;color:var(--dim);transition:transform var(--dur) var(--ease)}.fmd-caret.on{transform:rotate(90deg)}.fmd-e .av{width:26px;height:26px;border-radius:999px;flex:none;background:var(--chipbg);color:var(--acc-text);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.fmd-e .tx{min-width:0}.fmd-e .tx .n{font-size:13.5px;color:var(--sec)}.fmd-e .tx .n,.fmd-e .tx .s{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmd-e .tx .s{font-size:10.5px;color:var(--meta);margin-top:2px}.fmd-e .hrs .top{display:flex;align-items:baseline;justify-content:flex-end;gap:7px}.fmd-e .hrs .v{font-size:14px;font-weight:650;color:var(--sec)}.fmd-e .hrs .p{font-size:11.5px;font-weight:650;color:var(--meta);width:44px;text-align:right}.fmd-e .hrs .p.over{color:var(--red)}.fmd-e .hrs .p.low{color:var(--warn)}.fmd-e .hrs .bot{display:flex;align-items:center;gap:7px;margin-top:5px}.fmd-e .hrs .bot .s{font-size:10.5px;color:var(--meta);white-space:nowrap}.fmd-e .hrs .bar{flex:1 1;height:3px;border-radius:3px;background:var(--rowline);overflow:hidden}.fmd-e .hrs .bar i{display:block;height:100%;border-radius:3px}.fmd-e .kc{display:flex;align-items:center;justify-content:center}.fmd-e .kc .payf-kpi{gap:4px}.fmd-e .kc .payf-kpi .box{width:17px;height:17px;border-radius:5px;font-size:9px;background:transparent;border-color:var(--inputline);color:var(--fg)}.fmd-e .kc .payf-kpi .box.on{background:color-mix(in srgb,var(--sec) 18%,transparent);border-color:color-mix(in srgb,var(--sec) 55%,transparent);color:var(--fg)}.fmd-e .kc .payf-kpi .cnt{display:none}.fmd-e .kc .dim{font-size:12.5px;color:var(--dim)}.fmd-e .sum{text-align:right;font-size:14px;font-weight:700;letter-spacing:var(--track-section);color:var(--fg)}.fmd-norate{font-size:11.5px;font-weight:500;color:var(--dim)}.fmd-saldo{display:inline-flex;align-items:center;height:17px;padding:0 6px;margin-right:6px;border-radius:var(--r-chip);font-size:10.5px;font-weight:700}.fmd-saldo.red{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.fmd-saldo.green{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.fmd-days{padding:8px 18px 14px 55px}.fmd-dl{background:var(--inset);border:1px solid var(--rowline);border-radius:var(--r-control);overflow:hidden;max-width:440px}.fmd-dl .d,.fmd-dl .hd{display:grid;grid-template-columns:82px 32px minmax(0,1fr) 66px}.fmd-dl .hd{padding:8px 14px 7px;border-bottom:1px solid var(--rowline);font-size:10px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fmd-dl .hh{text-align:right}.fmd-dl .b{max-height:268px;overflow-y:auto}.fmd-dl .d{align-items:baseline;padding:6px 14px}.fmd-dl .dt{font-size:12px;font-weight:650;color:var(--sec)}.fmd-dl .wd{font-size:11px;color:var(--meta)}.fmd-dl .wd.off{color:var(--dim)}.fmd-dl .t{font-size:12px;color:var(--meta)}.fmd-dl .t.open{color:var(--warn)}.fmd-dl .d .hh{font-size:12px;font-weight:650;color:var(--sec)}.fmd-dl .f{display:flex;align-items:baseline;justify-content:space-between;padding:8px 14px 9px;border-top:1px solid var(--rowline);font-size:11px;color:var(--meta)}.fmd-dl .f .ds-num{font-size:12px;font-weight:700;color:var(--fg)}.fmd-manual{background:var(--inset);border:1px solid var(--rowline);border-radius:var(--r-control);overflow:hidden;max-width:560px}.fmd-manual .cap{padding:8px 14px 7px;border-bottom:1px solid var(--rowline);font-size:10px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fmd-manual .list{display:flex;flex-direction:column}.fmd-manual .d{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:12px;color:var(--sec)}.fmd-manual .d+.d{border-top:1px solid var(--rowline)}.fmd-manual .k{width:104px;flex:none;font-size:11px;color:var(--meta)}.fmd-manual .t{min-width:0;color:var(--sec)}.fmd-manual .t.wide{color:var(--meta)}.fmd-manual .t.err{color:var(--red)}.fmd-manual .n{margin-left:auto;display:flex;align-items:center;gap:6px;font-weight:650;color:var(--sec);white-space:nowrap}.fmd-manual .n.end .lb{font-weight:400;color:var(--meta)}.fmd-manual .n input{background:transparent;border:1px solid var(--rowline);border-radius:6px;padding:2px 6px;font:inherit;color:var(--fg)}.fmd-manual .acts{display:flex;align-items:center;gap:8px;padding:8px 14px 9px;border-top:1px solid var(--rowline)}.fmd-manual .acts .danger{margin-left:auto;color:var(--red)}.fsh{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.fsh-top{display:flex;align-items:baseline;gap:12px;padding:13px 16px 11px}.fsh-top .t{font-size:14px;font-weight:700;letter-spacing:var(--track-section)}.fsh-top .s{margin-left:auto;font-size:11px;color:var(--meta)}.fsh-foot,.fsh-head,.fsh-row,.fsh-zone{display:grid;grid-template-columns:208px minmax(0,1fr) 92px}.fsh-head{align-items:center;padding:9px 14px 8px;border-top:1px solid var(--rowline);border-bottom:1px solid var(--rowline)}.fsh-head .l,.fsh-head .r{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fsh-head .r{text-align:right}.fsh .days{display:grid;gap:1px;min-width:0}.fsh .dh{text-align:center;border-radius:5px;padding:2px 0 3px}.fsh .dh .n{font-size:10px;font-weight:700;color:var(--sec)}.fsh .dh .wd{font-size:8.5px;color:var(--meta);margin-top:1px}.fsh .dh.off .n,.fsh .dh.off .wd{color:var(--dim)}.fsh .dh.on{background:color-mix(in srgb,var(--acc) 14%,transparent)}.fsh .dh.on .n{color:var(--fg)}.fsh .dh.on .wd{color:var(--sec)}.fsh-zone{align-items:baseline;padding:9px 14px 7px;background:var(--inset);border-bottom:1px solid var(--rowline)}.fsh-zone .n{font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec)}.fsh-zone .m{font-size:11px;font-weight:600;color:var(--meta);padding-left:4px}.fsh-zone .m.on{color:var(--sec)}.fsh-zone .m.dim{color:var(--dim)}.fsh-zone .t{font-size:11.5px;font-weight:650;color:var(--sec);text-align:right}.fsh-row{align-items:center;min-height:40px;padding:0 14px;border-bottom:1px solid var(--rowline);transition:background-color var(--dur) var(--ease)}.fsh-row.on{background:var(--hover)}.fsh-row .l{display:flex;align-items:center;gap:8px;min-width:0}.fsh-row .av{width:22px;height:22px;border-radius:999px;flex:none;background:var(--chipbg);color:var(--acc-text);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.fsh-row .tx{min-width:0}.fsh-row .tx .n{display:block;font-size:12.5px;font-weight:600;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsh-row.on .tx .n{color:var(--fg)}.fsh-row .tx .s{display:block;font-size:10.5px;color:var(--meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsh-row .tx .s.warn{color:var(--warn)}.fsh .cell{height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--dim)}.fsh .cell.off{background:color-mix(in srgb,var(--rowline) 45%,transparent)}.fsh .cell.w{background:color-mix(in srgb,var(--sec) 12%,transparent);color:var(--fg)}.fsh .cell.fut{background:transparent}.fsh .cell.lit{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--muted)}.fsh .cell.w.lit{background:color-mix(in srgb,var(--sec) 22%,transparent);color:var(--fg)}.fsh .cell.lit.cross{background:color-mix(in srgb,var(--acc) 34%,transparent)}.fsh-row .r{text-align:right}.fsh-row .r .v{font-size:12.5px;font-weight:650;color:var(--fg)}.fsh-row .r .u{font-weight:500}.fsh-row .r .s,.fsh-row .r .u{font-size:10px;color:var(--meta)}.fsh-foot{align-items:center;min-height:42px;padding:0 14px;background:var(--inset)}.fsh-foot .l{font-size:11px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--meta)}.fsh-foot .f{text-align:center;font-size:10px;font-weight:650;border-radius:5px;padding:3px 0;color:var(--sec)}.fsh-foot .f.z{color:var(--dim)}.fsh-foot .f.on{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--fg)}.fsh-foot>.r{text-align:right;font-size:12.5px;font-weight:700;color:var(--fg)}.fsh-error{margin:0 14px 10px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red);font-size:12px;font-weight:600}.fsh-edit .cell.inp{padding:0;background:transparent;border:1px solid transparent;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.fsh-edit .cell.inp.w{background:color-mix(in srgb,var(--acc) 22%,var(--card));border-color:color-mix(in srgb,var(--acc) 35%,transparent);color:var(--acc-text)}.fsh-edit .cell.inp.lit{background:color-mix(in srgb,var(--blue) 12%,var(--card));border-color:color-mix(in srgb,var(--blue) 24%,transparent)}.fsh-edit .cell.inp.w.lit{background:color-mix(in srgb,var(--acc) 33%,var(--card));border-color:var(--acc);box-shadow:0 2px 9px color-mix(in srgb,var(--acc) 20%,transparent);transform:translateY(-2px)}html:not([data-focus-mode=pointer]) .fsh-edit .cell.inp:has(:focus-visible){background:var(--field);border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 15%,transparent)}.fsh-edit .cell.inp{position:relative}.fsh-edit .cell.inp.w input{padding:0}.fsh-edit .pts-clear{position:absolute;right:-3px;top:-5px;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--muted);font:700 12px var(--font-sans);line-height:15px;opacity:0;cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--fg) 15%,transparent)}.fsh-edit .cell.inp:has(:focus-visible) .pts-clear,.fsh-edit .cell.inp:hover .pts-clear{opacity:1}.fsh-edit .pts-clear:hover{background:var(--red);color:#fff}.pts-mobile-edit{display:flex;align-items:center;gap:5px}.pts-mobile-clear{width:28px;height:28px;border:0;border-radius:8px;background:color-mix(in srgb,var(--red) 10%,var(--card));color:var(--red);font:750 18px var(--font-sans)}.fsh-edit .cell.inp input{width:100%;height:100%;box-sizing:border-box;padding:0;border:0;border-radius:5px;background:transparent;color:var(--fg);font:650 11px var(--font-sans);line-height:28px;text-align:center;outline:none}.fsh-edit .cell.inp input::placeholder{color:var(--dim)}html:not([data-focus-mode=pointer]) .fsh-edit .cell.inp input:focus-visible{background:var(--field);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent)}.fsh-edit .cell.inp input:disabled{cursor:default;color:var(--muted)}.pts-grip{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:30px;margin-left:-8px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--meta);font:700 19px var(--font-sans);line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pts-grip:focus-visible,.pts-grip:hover{background:var(--chipbg);color:var(--fg)}.pts-grip:active{cursor:grabbing;color:var(--acc-text)}.pts-grip:disabled{opacity:.35;cursor:default}.fsh-row.pts-dragging,.pts-mobile-rows .row.pts-dragging{background:color-mix(in srgb,var(--acc) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent)}.fsh-row.pts-drop-after,.fsh-row.pts-drop-before,.pts-mobile-rows .row.pts-drop-after,.pts-mobile-rows .row.pts-drop-before{position:relative}.fsh-row.pts-drop-after:before,.fsh-row.pts-drop-before:before,.pts-mobile-rows .row.pts-drop-after:before,.pts-mobile-rows .row.pts-drop-before:before{content:"";position:absolute;z-index:2;left:7px;right:7px;height:3px;border-radius:3px;background:var(--acc);pointer-events:none}.fsh-row.pts-drop-before:before,.pts-mobile-rows .row.pts-drop-before:before{top:-2px}.fsh-row.pts-drop-after:before,.pts-mobile-rows .row.pts-drop-after:before{bottom:-2px}.pts-point-total{grid-column:2/4;display:flex;align-items:center;justify-content:flex-end;gap:10px 24px;min-width:0;flex-wrap:wrap;padding:8px 0;color:var(--meta);font-size:11px}.pts-point-total strong{margin-right:5px;color:var(--fg);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pts-mobile-rows .pts-grip{width:24px;margin-left:-7px}.pay-source-sheets{gap:0}.pay-source-heading{display:flex;align-items:center;gap:12px;margin:2px 0 12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue) 7%,var(--card))}.pay-source-heading.manual{margin-top:22px;border-color:color-mix(in srgb,var(--acc) 26%,var(--border));background:color-mix(in srgb,var(--acc) 7%,var(--card))}.pay-source-heading h3{margin:0;font-size:13px;font-weight:750;color:var(--fg)}.pay-source-heading p{margin:2px 0 0;font-size:11px;color:var(--muted)}.pay-source-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 15%,transparent)}.pay-source-dot.manual{background:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 15%,transparent)}.schedule-network{--schedule-good:#13a88a;--schedule-gap:#f0a64a;--schedule-bad:#ed6475}:root.light .schedule-network{--schedule-good:#0b9478;--schedule-gap:#c57b20;--schedule-bad:#d44f63}.schedule-network .sch-sum{border:1px solid color-mix(in srgb,var(--blue) 17%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 7%,var(--card)),var(--card) 60%);border-radius:16px;box-shadow:0 8px 28px color-mix(in srgb,var(--blue) 5%,transparent)}.schedule-network .sch-sum .big.ok{color:var(--schedule-good)}.schedule-network .sch-sum .big.warn,.schedule-network .sch-sum .med.warn,.schedule-network .sch-sum .pub b.warn{color:var(--schedule-gap)}.schedule-network .sch-sum .k{letter-spacing:.045em}.schedule-month-strip{display:grid;gap:4px;align-items:end;min-width:590px}.schedule-month-card{overflow-x:auto}.schedule-day{text-align:center}.schedule-day-count,.schedule-day-label{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--meta)}.schedule-day.weekend .schedule-day-label{color:var(--sec2)}.schedule-day-bar{height:28px;margin-top:5px;border-radius:7px;background:var(--seg);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.schedule-day:hover .schedule-day-bar{transform:translateY(-3px);box-shadow:0 5px 11px color-mix(in srgb,var(--blue) 16%,transparent)}.schedule-day.ok .schedule-day-bar{background:var(--schedule-good)}.schedule-day.warn .schedule-day-bar{background:var(--schedule-gap)}.schedule-day.bad .schedule-day-bar{background:var(--schedule-bad)}.schedule-day.none .schedule-day-bar{border:1px dashed var(--inputline)}.schedule-day-count{height:13px;color:var(--schedule-gap)}.schedule-legend-none{background:var(--seg);border:1px dashed var(--inputline)}.schedule-legend-good{background:var(--schedule-good)}.schedule-legend-gap{background:var(--schedule-gap)}.schedule-legend-bad{background:var(--schedule-bad)}@media(max-width:760px){.team-month-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-month-name{grid-column:1/-1}.team-vacation-stats{gap:8px}}@media(prefers-reduced-motion:reduce){.fsh-edit .cell.inp,.schedule-day-bar{transition:none}.fsh-edit .cell.inp.w.lit,.schedule-day:hover .schedule-day-bar{transform:none}}.fsh-m{display:none;flex-direction:column;gap:12px}.fsh-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.fsh-strip .sd{flex:0 0 auto;width:46px;padding:7px 0 8px;border-radius:var(--r-control);text-align:center;cursor:pointer;background:var(--card);border:1px solid var(--cardline);font-family:inherit}.fsh-strip .sd.on{background:color-mix(in srgb,var(--green) 16%,transparent);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.fsh-strip .sd .n{display:block;font-size:14px;font-weight:700;color:var(--sec)}.fsh-strip .sd.on .n{color:var(--fg)}.fsh-strip .sd .wd{display:block;font-size:9.5px;color:var(--meta);margin-top:1px}.fsh-strip .sd .dot{display:block;width:4px;height:4px;border-radius:999px;margin:5px auto 0;background:transparent}.fsh-strip .sd .dot.has{background:color-mix(in srgb,var(--sec) 60%,transparent)}.fsh-strip .sd.on .dot.has{background:var(--green)}.fsh-daycard{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);padding:12px 14px 13px}.fsh-daycard .t{font-size:14px;font-weight:700;letter-spacing:var(--track-section)}.fsh-daycard .s{font-size:12px;color:var(--muted);margin-top:3px}.fsh-dgroup .h{display:flex;align-items:center;gap:9px;padding:2px 2px 7px}.fsh-dgroup .h .n{font-size:10.5px;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sec)}.fsh-dgroup .h .ln{flex:1 1;height:1px;background:var(--rowline)}.fsh-dgroup .h .t{font-size:11.5px;font-weight:650;color:var(--sec)}.fsh-dgroup .b{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.fsh-dgroup .row{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px}.fsh-dgroup .row+.row{border-top:1px solid var(--rowline)}.fsh-dgroup .av{width:26px;height:26px;border-radius:999px;flex:none;background:var(--chipbg);color:var(--acc-text);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700}.fsh-dgroup .tx{flex:1 1;min-width:0}.fsh-dgroup .tx .n{display:block;font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsh-dgroup .tx .s{display:block;font-size:10.5px;color:var(--meta)}.fsh-dgroup .tx .s.warn{color:var(--warn)}.fsh-dgroup .rr{text-align:right}.fsh-dgroup .rr .v{display:block;font-size:12.5px;font-weight:650;color:var(--sec)}.fsh-dgroup .rr .s{display:block;font-size:10.5px;color:var(--meta)}.fsh-edit-m .row.edit{min-height:58px}.fsh-edit-m .row.edit input{width:76px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--fg);font:650 14px var(--font-sans);text-align:center;outline:none}.fsh-edit-m .row.edit input::placeholder{color:var(--dim)}html:not([data-focus-mode=pointer]) .fsh-edit-m .row.edit input:focus-visible{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.fsh-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fsh-mobile-head .t{font-size:14px;font-weight:700;letter-spacing:var(--track-section)}@media(max-width:1024px){.fsum{flex-direction:column;gap:11px;padding:13px 14px 14px}.fsum-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fexp{padding:0;border-left:0;border-top:0}.fmd{grid-template-columns:minmax(0,1fr)}.fmd--detail .fmd-master,.fmd--list .fmd-detail{display:none}.fmd-master{background:transparent;border:0;border-radius:0;overflow:visible}.fmd-mhead{display:none}.fmd-mlist{max-height:none;overflow:visible;padding:0;display:flex;flex-direction:column;gap:18px}.fmd-zone{border:0;border-radius:0;overflow:visible}.fmd-zhead,.fmd-zone{background:transparent}.fmd-zhead{padding:0 2px 10px;border-bottom:0}.fmd-zhead .d{min-width:0}.fmd-zbody{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.fmd-prow{min-height:56px}.fmd-prow+.fmd-prow{border-top:1px solid var(--rowline)}.fmd-prow .bar{display:none}.fmd-prow .chev{display:block}.fmd-prow.on,.fmd-prow.on .mark{background:transparent}.fmd-prow .nm .n{font-size:14px;font-weight:650;letter-spacing:var(--track-section)}.fmd-prow.on .nm .n{font-weight:650}.fmd-prow .nm .s{font-size:11px}.fmd-prow .d{font-size:13px;font-weight:700;width:auto}.fmd-detail{border:0;border-radius:0;overflow:visible;min-height:0;display:flex;flex-direction:column;gap:12px}.fmd-back,.fmd-detail{background:transparent}.fmd-back{display:inline-flex;align-items:center;min-height:44px;height:auto;padding:0 10px;margin-left:-10px;border-color:transparent;color:var(--muted)}.fmd-dhead{padding:14px;background:var(--card);border-bottom:1px solid var(--cardline);border-radius:var(--r-card);border:1px solid var(--cardline)}.fmd-dhead .n{font-size:17px}.fmd-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fmd-stats .v{font-size:15px}.fmd-note{padding:14px;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card)}.fmd-people{display:flex;flex-direction:column;gap:12px}.fmd-erow{background:var(--card);border-top:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden;border:1px solid var(--cardline)}.fmd-phead{display:none}.fmd-e{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm sum" "hrs kpi";row-gap:9px;column-gap:12px;padding:12px 14px;min-height:0}.fmd-e .nm{grid-area:nm}.fmd-e .av{width:30px;height:30px;font-size:11px}.fmd-e .tx .n{font-size:13.5px;font-weight:600;color:var(--fg)}.fmd-e .sum{grid-area:sum}.fmd-e .hrs{grid-area:hrs;padding-left:59px;display:flex;align-items:baseline;gap:10px}.fmd-e .hrs .top{justify-content:flex-start;gap:7px}.fmd-e .hrs .v{color:var(--meta)}.fmd-e .hrs .p,.fmd-e .hrs .v{font-size:11px;font-weight:400}.fmd-e .hrs .p{width:auto}.fmd-e .hrs .bot{margin-top:0}.fmd-e .hrs .bot .s{font-size:11px}.fmd-e .hrs .bar{display:none}.fmd-e .kc{grid-area:kpi;justify-content:flex-end}.fmd-days{padding:0 14px 14px}.fmd-dl{max-width:none}.fmd-dl .b{max-height:300px}.fsh{display:none}.fsh-m{display:flex}}.payout{display:flex;flex-direction:column;gap:18px}.payout-bar{justify-content:space-between;gap:16px}.payout-bar,.payout-barleft{display:flex;align-items:center;flex-wrap:wrap}.payout-barleft{gap:12px;min-width:0}.payout-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.payout-hint{font-size:12px;color:var(--muted);line-height:var(--leading-body);text-wrap:pretty}.payout-warns{display:flex;flex-direction:column;gap:8px}.payout-warn{gap:12px;padding:11px 14px;background:var(--inset);border:1px solid var(--border)}.payout-warn,.payout-warn .ic{display:flex;align-items:center;border-radius:var(--r-tile)}.payout-warn .ic{width:26px;height:26px;flex:0 0 auto;justify-content:center;font-size:12px;font-weight:700}.payout-warn.warn .ic{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.payout-warn.info .ic{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.payout-warn .t{flex:1 1;min-width:0;font-size:12.5px;color:var(--sec);text-wrap:pretty}.payout-warn a{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--acc-text);text-decoration:none}.payout-warn a:hover{opacity:.85}.payout-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payout-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);padding:20px 20px 18px}.payout-cardtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-cardtop h3{margin:0;font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.payout-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.payout-status>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.payout-status.done{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.payout-status.run{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.payout-status.wait{color:var(--muted);background:var(--inset)}.payout-sum{margin-top:10px;font-size:34px;font-weight:750;color:var(--fg);letter-spacing:-.02em;line-height:1.1}.payout-under{margin-top:2px;font-size:12px;color:var(--muted)}.payout-sep{height:1px;background:var(--rowline);margin:16px 0 14px}.payout-meta{display:flex;flex-direction:column;gap:9px;margin:0}.payout-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.payout-meta dt{font-size:12px;color:var(--meta)}.payout-meta dd{margin:0;font-size:12.5px;font-weight:600;color:var(--sec)}.payout-meta dd.strong{color:var(--fg)}.payout-dl{width:100%;margin-top:16px}.payout-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:16px}.payout-actions .btn{width:100%;min-height:40px}.payout-note{margin-top:8px;text-align:center;font-size:11.5px;color:var(--dim)}.payout-tabletop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payout-table{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:hidden}.payout-row{display:grid;grid-template-columns:2fr 84px 92px 124px 118px 132px 104px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--rowline);transition:background-color var(--dur) var(--ease)}.payout-row:last-child{border-bottom:0}.payout-row .r{text-align:right}.payout-row.head{padding:12px 18px;border-bottom:1px solid var(--border);background:transparent;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.payout-row:not(.head):not(.total):hover{background:var(--hover)}.payout-row>div{font-size:12.5px;color:var(--sec);min-width:0}.payout-row .strong{font-size:13px;font-weight:700;color:var(--fg)}.payout-row .dim{color:var(--muted)}.payout-row.total{background:var(--inset);padding:13px 18px}.payout-row.total>div:first-child{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.payout-row.total>div{font-weight:600}.payout-row.empty{display:block;padding:18px;color:var(--muted);font-size:12.5px}.payout-vname{display:flex;flex-direction:column;gap:2px;min-width:0}.payout-vname .n{font-size:12.5px;font-weight:600;color:var(--fg)}.payout-vname .note{font-size:11px;color:var(--dim)}.payout-file{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;border:1px solid var(--inputline);background:transparent;color:var(--sec);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.payout-file:hover:not(:disabled){color:var(--fg);border-color:var(--strongline)}.payout-file:disabled{opacity:.6;cursor:default}.payout-people{padding:0;overflow:hidden}.payout-people-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--rowline)}.payout-people-head h3{margin:0 0 3px;font-size:15px;color:var(--fg)}.payout-people-head p{margin:0;font-size:12px;color:var(--muted)}.payout-people-list{display:grid;grid-template-columns:1fr 1fr}.payout-person{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid var(--rowline);background:transparent;text-align:left;color:var(--fg);cursor:pointer}.payout-person:nth-child(odd){border-right:1px solid var(--rowline)}.payout-person:hover{background:var(--hover)}.payout-person>span{display:flex;flex-direction:column;gap:2px;min-width:0}.payout-person>span:nth-child(2){text-align:right;align-items:flex-end}.payout-person b{font-size:12.5px}.payout-person b,.payout-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payout-person small{font-size:11px;color:var(--muted)}.payout-input-grid{padding:0 20px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.payout-input-note{grid-column:1/-1}.payout-input-note textarea{resize:vertical}.pts{padding:0;overflow:hidden}.pts-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--rowline)}.pts-head h3{margin:0 0 3px;font-size:15px;color:var(--fg)}.pts-head p{margin:0;font-size:12px;color:var(--muted)}.pts-list{display:flex;flex-direction:column}.pts-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--rowline)}.pts-row:last-child{border-bottom:0}.pts-row>span:first-child{display:flex;flex-direction:column;gap:2px}.pts-row b{font-size:12.5px}.pts-row small{font-size:11px;color:var(--muted)}.pts-row>button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.pts-row>button:hover{color:var(--red)}.pts-empty{padding:14px 18px;font-size:12px;color:var(--muted)}.mypay-list{padding:0;overflow:hidden}.mypay-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--rowline);color:var(--fg);text-decoration:none}.mypay-list>a:last-child{border-bottom:0}.mypay-list>a:hover{background:var(--hover)}.mypay-list span{display:flex;flex-direction:column;gap:3px;min-width:0}.mypay-list span:nth-child(2){align-items:flex-end}.mypay-list b{font-size:13px}.mypay-list small{font-size:11px;color:var(--muted)}.mypay-sheet{padding:20px}.mypay-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:16px 0}.mypay-title h2{margin:0;font-size:20px}.mypay-title p{margin:4px 0 0;font-size:12px;color:var(--muted)}.mypay-title>strong{font-size:24px}.mypay-breakdown,.mypay-totals{border:1px solid var(--cardline);border-radius:12px;overflow:hidden}.mypay-breakdown>div,.mypay-totals>div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--rowline);font-size:12.5px}.mypay-breakdown>div:last-child,.mypay-totals>div:last-child{border-bottom:0}.mypay-breakdown b{color:var(--sec)}.mypay-totals{margin-top:14px}.mypay-totals .total{background:var(--inset);font-size:14px}.mypay-totals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.payout-cards{grid-template-columns:1fr}.payout-row{grid-template-columns:1fr auto auto;gap:4px 10px;padding:14px 16px}.payout-row.head,.payout-row>div:nth-child(2),.payout-row>div:nth-child(3),.payout-row>div:nth-child(4),.payout-row>div:nth-child(5){display:none}.payout-row .strong{font-size:14px}.payout-file{min-height:44px;min-width:44px;justify-content:center;padding:0 12px}.payout-people-list{grid-template-columns:1fr}.payout-person:nth-child(odd){border-right:0}.payout-input-grid{grid-template-columns:1fr}.payout-warn{align-items:flex-start;flex-wrap:wrap;row-gap:6px}.payout-warn .t{flex:1 1 100%}.payout-warn a{flex:0 0 100%;margin-left:38px}}.sch-sum{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-end;padding:16px 22px;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card)}.sch-sum .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-top:4px}.sch-sum .big{font-size:30px;font-weight:750;letter-spacing:-.015em;line-height:1}.sch-sum .med{font-size:20px;font-weight:700;color:var(--fg);line-height:1}.sch-sum .big.ok{color:var(--green)}.sch-sum .big.warn{color:var(--warn)}.sch-sum .big.dim{color:var(--muted)}.sch-sum .med.warn{color:var(--warn)}.sch-sum .pub{margin-left:auto;text-align:right}.sch-sum .pub b{font-size:12.5px;font-weight:700}.sch-sum .pub b.ok{color:var(--green)}.sch-sum .pub b.warn{color:var(--warn)}.sch-sum .pub span{display:block;font-size:11px;color:var(--meta);margin-top:2px}.sch-acts{gap:9px;margin-top:14px}.sch-acts,.sch-legend{display:flex;flex-wrap:wrap;align-items:center}.sch-legend{gap:6px 14px;margin-left:auto;font-size:11px;color:var(--muted)}.sch-legend i{display:inline-block;width:16px;height:8px;border-radius:3px;margin-right:5px;vertical-align:middle}.sch-legend .hatch{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--dim) 45%,transparent) 0 3px,transparent 3px 7px)}.sch-legend-night{display:inline-flex;align-items:center}.sch-legend-night i{width:auto;margin-right:0;background:var(--muted)}.sch-legend-night i.head{width:6px;border-radius:3px 0 0 3px}.sch-legend-night i.tail{width:8px;border-radius:0 3px 3px 0;margin-right:5px}.sch-wrap{margin-top:14px;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card);overflow:auto;max-height:calc(100dvh - 300px)}.sch-row{display:grid;align-items:center;gap:0;height:36px;border-bottom:1px solid var(--rowline)}.sch-days{position:sticky;top:0;z-index:6;background:var(--inset);border-bottom:1px solid var(--border);height:auto}.sch-day{text-align:center;padding:6px 0 5px;position:relative;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;border:0;background:none;color:inherit;font:inherit}.sch-day .n{font-size:12px;font-weight:650;display:block}.sch-day .w{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--meta);display:block}.sch-day.we{background:color-mix(in srgb,var(--fg) 8%,transparent)}.sch-day.today{background:color-mix(in srgb,var(--green) 12%,transparent)}.sch-day.today .n{font-weight:750;color:var(--green)}.sch-day.past{opacity:.75}.sch-day .mark{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:var(--blue)}.sch-day:hover{background:var(--hover)}.sch-name{position:sticky;left:0;z-index:4;background:var(--card);padding:5px 10px 5px 12px;min-width:0;border-right:1px solid var(--border);height:100%;display:flex;flex-direction:column;justify-content:center}.sch-name-h{z-index:6;display:flex;align-items:flex-end;padding:8px 14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.sch-name b{font-size:12.5px;font-weight:600}.sch-name b,.sch-name i{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-name i{font-style:normal;font-size:11px;color:var(--muted)}.sch-tot{position:sticky;right:0;z-index:4;background:var(--card);border-left:1px solid var(--border);box-shadow:-10px 0 14px color-mix(in srgb,var(--fg) 9%,transparent);display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px 12px;font-size:11.5px;height:100%;align-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sch-tot span{color:var(--sec2)}.sch-tot .ok{color:var(--green)}.sch-tot .warn{color:var(--warn)}.sch-tot-h{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.sch-cell{height:36px;position:relative;border-left:1px solid var(--border)}.sch-cell.we{background:color-mix(in srgb,var(--fg) 8%,transparent)}.sch-cell.past{opacity:.75}.sch-cell.click{cursor:pointer}.sch-cell.click:hover{background:var(--hover)}.sch-hover-tip{position:fixed;z-index:9999;transform:translate(-50%,calc(-100% - 12px));max-width:280px;padding:7px 10px;border-radius:8px;background:var(--fg);color:var(--card);font:600 11px var(--font-sans);box-shadow:0 8px 20px rgba(0,0,0,.18);pointer-events:none;white-space:nowrap}.sch-row:hover .sch-cell,.sch-row:hover .sch-name,.sch-row:hover .sch-tot{background:var(--hover)}.sch-cell .track{left:0;right:0;background:color-mix(in srgb,var(--fg) 9%,transparent)}.sch-bar,.sch-cell .track{position:absolute;top:11px;height:14px}.sch-bar{border-radius:4px}.sch-bar.head{border-radius:4px 0 0 4px}.sch-bar.tail{border-radius:0 4px 4px 0}.sch-bar.acc{background:var(--acc)}.sch-bar.teal{background:var(--teal)}.sch-bar.purple{background:var(--purple)}.sch-off{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--strongline)}.sch-abs{position:absolute;inset:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--dim) 80%,transparent) 0 3px,transparent 3px 7px)}.sch-abs b{position:absolute;left:4px;top:9px;font-size:10px;font-weight:700;color:var(--muted)}.sch-grp{position:sticky;left:0;width:max-content;padding:14px 12px 5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.sch-norm{background:var(--inset);border-top:1px solid var(--rowline);border-bottom:1px solid var(--rowline);height:30px}.sch-norm .sch-name{font-size:12px;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-norm .sch-name,.sch-norm .sch-tot{background:var(--inset)}.sch-chipcell{height:30px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border)}.sch-chip{font-size:10.5px;font-weight:700;padding:2px 5px;border-radius:var(--r-chip);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;font-family:inherit;line-height:1.25}.sch-chip.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.sch-chip.short{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);cursor:pointer}.sch-chip.over{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.sch-chip.none{color:var(--muted);background:none}.sch-chip.short:hover{background:color-mix(in srgb,var(--warn) 26%,transparent)}.sch-scrim{position:fixed;inset:0;background:var(--scrim);z-index:60}.sch-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:61;background:var(--modal);border-left:1px solid var(--cardline);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;animation:ds-menu-in .2s var(--ease)}.sch-panel.narrow{width:min(520px,100vw)}.sch-panel-hd{padding:16px 20px 14px;border-bottom:1px solid var(--rowline);display:flex;align-items:flex-start;gap:12px}.sch-panel-hd .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.sch-panel-hd h3{font-size:16px;font-weight:700;margin:3px 0 0}.sch-panel-hd p{font-size:12px;color:var(--muted);margin:3px 0 0}.sch-panel-hd .x{margin-left:auto;width:30px;height:30px;border-radius:var(--r-control);border:1px solid var(--border);background:none;color:var(--sec);cursor:pointer;flex:none}.sch-panel-hd .x:hover{background:var(--hover)}.sch-panel-bd{padding:16px 20px 24px;overflow-y:auto;flex:1 1}.sch-hours{display:flex;justify-content:space-between;font-size:10px;color:var(--meta);margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-lane{position:relative;height:18px;background:var(--inset);border:1px solid var(--rowline);border-radius:5px;overflow:hidden}.sch-lane .b{background:var(--acc);opacity:.85}.sch-lane .b,.sch-lane .gap{position:absolute;top:0;bottom:0}.sch-lane .gap{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 40%,transparent) 0 4px,transparent 4px 8px)}.sch-lrow{display:grid;grid-template-columns:86px 1fr 92px;gap:10px;align-items:center;margin-top:6px;font-size:12px}.sch-lrow .t{text-align:right;color:var(--sec2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-pos-h{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 8px;gap:10px}.sch-pos-h b{font-size:12.5px;font-weight:700}.sch-pos-h span{font-size:11.5px;color:var(--meta);text-align:right}.sch-warnbox{margin-top:10px;padding:10px 12px;border-radius:var(--r-control);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);font-size:12px;color:var(--sec);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sch-pick{display:grid;grid-template-columns:9px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rowline)}.sch-pick:last-child{border-bottom:0}.sch-dot{width:9px;height:9px;border-radius:50%}.sch-dot.green{background:var(--green)}.sch-dot.warn{background:var(--warn)}.sch-dot.no{background:var(--dim);border-radius:2px}.sch-pick .nm{font-size:13px;font-weight:650}.sch-pick .sub{font-size:11.5px;color:var(--muted);margin-top:1px}.sch-pick .load{font-size:11.5px;color:var(--sec2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:10px}.sch-blocked{opacity:.72}.sch-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin:20px 0 6px}.sch-foot{font-size:11.5px;color:var(--meta);margin-top:16px;line-height:1.5}.sch-check-g{margin-bottom:18px}.sch-check-g h4{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:8px}.sch-check-g h4 i{width:8px;height:8px;border-radius:2px;display:inline-block}.sch-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 11px;margin-bottom:5px;border-radius:var(--r-control);background:var(--inset);border:1px solid var(--rowline);color:var(--sec);font-size:12px;font-family:inherit;cursor:pointer}.sch-item:hover{background:var(--hover)}.sch-item .chev{margin-left:auto;color:var(--meta)}.sch-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;width:100%;border-radius:var(--r-control);border:1px solid var(--border);cursor:pointer;font-size:13px;background:none;color:var(--fg);font-family:inherit;text-align:left}.sch-opt:hover{background:var(--hover)}.sch-opt.on{background:color-mix(in srgb,var(--acc) 12%,transparent);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.sch-opt .rd{width:14px;height:14px;border-radius:50%;border:1px solid var(--strongline);flex:none;background:var(--modal)}.sch-opt.on .rd{background:var(--acc);border-color:var(--acc);box-shadow:inset 0 0 0 3px var(--modal)}.sch-opt .tm{margin-left:auto;color:var(--sec2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.sch-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.sch-start button{text-align:left;padding:16px;border-radius:var(--r-card);border:1px solid var(--cardline);background:var(--card);cursor:pointer;font-family:inherit;color:var(--fg)}.sch-start button.main{border-color:color-mix(in srgb,var(--green) 35%,transparent)}.sch-start button:hover{background:var(--hover)}.sch-start b{display:block;font-size:13.5px;font-weight:650;margin-bottom:4px}.sch-start span{font-size:11.5px;color:var(--muted);line-height:1.45}.sch-banner{margin-top:14px;padding:12px 16px;border-radius:var(--r-card);font-size:12.5px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sch-banner.warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);color:var(--sec)}.sch-banner.info{background:var(--inset);border:1px solid var(--rowline);color:var(--sec)}.sch-mob{display:none}@media (max-width:760px){.sch-wrap{display:none}.sch-mob{display:block}.sch-sum{gap:18px;padding:14px 16px}.sch-sum .big{font-size:24px}}@media (max-width:600px){.gos-head:has(.pay-vhead){flex-wrap:wrap;row-gap:10px}.gos-head>div[style*="flex:0 0 auto"]:has(.pay-vhead){flex:1 1 100%;order:3}}.mys{max-width:560px;margin:0 auto}.mys-next{padding:16px 18px;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-card)}.mys-next .when{font-size:12px;color:var(--meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mys-next .tm{font-size:22px;font-weight:750;color:var(--acc-text);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mys-next .pt{font-size:13px;color:var(--sec);margin-top:2px}.mys-with{border-top:1px solid var(--rowline);margin-top:12px;padding-top:10px}.mys-with .h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-bottom:6px}.mys-with div{font-size:12.5px;color:var(--sec2);line-height:1.6}.mys-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px}.mys-cal .c{text-align:center;padding:6px 0;border-radius:6px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mys-cal .c .d{display:block;color:var(--sec2)}.mys-cal .c .m{display:block;width:8px;height:8px;border-radius:50%;margin:4px auto 0;background:var(--acc)}.mys-cal .c .m.half{background:linear-gradient(90deg,var(--acc) 50%,color-mix(in srgb,var(--acc) 25%,transparent) 50%)}.mys-cal .c .m.off{width:3px;height:3px;background:var(--dim)}.mys-cal .c.wd{color:var(--meta);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.mys-list{margin-top:16px}.mys-list .r{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rowline);font-size:13px}.mys-list .r:last-child{border-bottom:0}.mys-list .r i{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.mys-list .r .t{color:var(--sec2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sch-check-warn button{border-color:var(--warn);color:var(--warn)}.sch-row-focus .sch-cell,.sch-row-focus .sch-name,.sch-row-focus .sch-tot{background:color-mix(in srgb,var(--acc) 12%,transparent)}html:not([data-focus-mode=pointer]) .sch-cell:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.padj{overflow:visible}.padj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;padding:16px 18px;flex-wrap:wrap}.padj-head .ttl{display:flex;gap:9px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0}.padj-head .ttl .car{color:var(--dim);font-size:11px;padding-top:3px}.padj-head .ttl .t{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.padj-head .ttl .s{display:block;font-size:12px;color:var(--muted);margin-top:3px}.padj-head .ttl .s.warn{color:var(--warn)}.padj-head .nums{display:flex;align-items:flex-start;gap:26px;flex-shrink:0}.padj-head .nums .l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.padj-head .nums .v{font-size:20px;font-weight:750;margin-top:3px;white-space:nowrap}.padj-head .nums .v.green{color:var(--green)}.padj-head .nums .v.red{color:var(--red)}.padj-head .nums .v.none{color:var(--dim)}.padj-head .btns{display:flex;gap:8px;padding-top:2px}.padj-btn{height:34px;padding:0 13px;border-radius:var(--r-control);border:1px solid var(--inputline);background:var(--seg);color:var(--sec);font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.padj-btn:hover:not(:disabled){border-color:var(--strongline);color:var(--fg)}.padj-btn:disabled{opacity:.45;cursor:not-allowed}.padj-banner{display:flex;gap:9px;padding:11px 18px;border-top:1px solid var(--rowline);font-size:12px;line-height:1.55;background:var(--inset);color:var(--muted)}.padj-banner.warn{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.padj-note{display:flex;gap:9px;padding:11px 18px;background:var(--inset);border-top:1px solid var(--rowline);border-bottom:1px solid var(--rowline);font-size:12px;color:var(--muted);line-height:1.55;text-wrap:pretty}.padj-note>span:first-child{color:var(--blue)}.padj-empty{padding:18px;font-size:12.5px;color:var(--muted)}.padj-empty.big{padding:22px 18px 24px;text-align:center}.padj-empty.big .t{font-size:14px;font-weight:650;color:var(--sec)}.padj-empty.big .s{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.55;text-wrap:pretty}.padj-rec{border-top:1px solid var(--rowline)}.padj-rec .row{display:flex;align-items:flex-start;gap:14px;padding:12px 18px}.padj-rec .car{width:14px;flex-shrink:0;background:none;border:0;padding:4px 0 0;color:var(--dim);font-size:11px;cursor:pointer}.padj-rec .car:disabled{cursor:default;opacity:0}.padj-rec .sum{width:126px;flex-shrink:0;text-align:right;font-size:16px;font-weight:750;white-space:nowrap}.padj-rec .sum.red{color:var(--red)}.padj-rec .sum.green{color:var(--green)}.padj-rec .tx{flex:1 1;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.padj-rec .tx:disabled{cursor:default}.padj-rec .tx .r{font-size:13.5px;font-weight:650;color:var(--fg)}.padj-rec .tx .m{font-size:12px;color:var(--muted);margin-top:3px}.padj-rec .tx .a{font-size:12px;color:var(--meta);margin-top:2px}.padj-rec .menu{position:relative;flex-shrink:0}.padj-rec .dots{width:30px;height:30px;border-radius:var(--r-control);border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.padj-rec .dots:hover{border-color:var(--inputline);color:var(--fg)}.padj-rec .pop{position:absolute;top:34px;right:0;z-index:20;min-width:212px;padding:6px;border-radius:13px;border:1px solid var(--cardline);background:var(--modal);box-shadow:var(--shadow-modal)}.padj-rec .pop button{display:block;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:10px;background:none;font-size:13px;color:var(--sec);cursor:pointer}.padj-rec .pop button:hover{background:var(--hover);color:var(--fg)}.padj-rec .pop button.danger{color:var(--red)}.padj-rec .pop button.danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.padj-rec .pop .sep{height:1px;margin:4px 6px;background:var(--rowline)}.padj-rec .detail{margin:0 18px 14px 158px;border:1px solid var(--rowline);border-radius:var(--r-card);background:var(--inset);overflow:hidden}.padj-rec .detail .div{padding:11px 14px;font-weight:650;color:var(--sec)}.padj-rec .detail .div,.padj-rec .detail .p{font-size:13px;border-bottom:1px solid var(--rowline)}.padj-rec .detail .p{display:grid;grid-template-columns:1fr auto 150px;gap:12px;align-items:center;padding:0 14px;min-height:38px}.padj-rec .detail .p .n{color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padj-rec .detail .p .b{font-size:12px;color:var(--muted);text-align:right}.padj-rec .detail .p .v{text-align:right;font-weight:650;white-space:nowrap}.padj-rec .detail .p .v.red{color:var(--red)}.padj-rec .detail .p .v.green{color:var(--green)}.padj-rec .detail .p.total{background:var(--card);font-weight:700;border-bottom:0}.padj-rec .detail .hint{display:flex;gap:9px;padding:11px 14px;border-top:1px solid var(--rowline);font-size:12px;color:var(--muted);line-height:1.5;text-wrap:pretty}.padj-rec .detail .hint>span:first-child{color:var(--blue)}.padj-more{display:block;width:100%;padding:11px;border:0;border-top:1px solid var(--rowline);background:var(--inset);color:var(--sec);font-size:12.5px;font-weight:650;cursor:pointer}.padj-more:hover{color:var(--fg)}.pfv-bridge{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px 12px;border-top:1px dashed var(--border);background:var(--inset)}.pfv-bridge .tx{font-size:12.5px;color:var(--muted);line-height:1.6}.pfv-bridge .tx .green{color:var(--green)}.pfv-bridge .tx .red{color:var(--red)}.pfv-bridge .tx b{color:var(--fg);font-weight:650}.pfv-bridge .pay{white-space:nowrap}.pfv-bridge .pay .l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin-right:10px}.pfv-bridge .pay .v{font-size:19px;font-weight:750}.pfv-bridge .warn{width:100%;font-size:12px;color:var(--warn)}.pfv-anchor{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-control);border:1px solid var(--inputline);background:var(--seg);font-size:12.5px;font-weight:650;color:var(--sec);white-space:nowrap}.pfv-anchor:hover{border-color:var(--strongline);color:var(--fg)}.pfv-anchor .red{color:var(--red)}.pfv-anchor .green{color:var(--green)}.fmd-adj{padding:12px 16px 12px 62px;background:var(--inset);border-top:1px solid var(--rowline);display:flex;flex-direction:column;gap:8px}.fmd-adj .l{display:grid;grid-template-columns:104px 150px 1fr;gap:12px;align-items:baseline;font-size:13px}.fmd-adj .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.fmd-adj .v{text-align:right;font-weight:700;white-space:nowrap}.fmd-adj .v.green{color:var(--green)}.fmd-adj .v.red{color:var(--red)}.fmd-adj .w{font-size:12px;color:var(--muted)}.fmd-adj .pay{padding-top:9px;border-top:1px dashed var(--border)}.fmd-adj .pay .v{font-size:15px;font-weight:750}.padj-modal{padding:0;max-height:88vh;display:flex;flex-direction:column}.padj-dlghead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--rowline)}.padj-dlghead h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.padj-modal.minus .padj-dlghead h3{color:var(--red)}.padj-modal.plus .padj-dlghead h3{color:var(--green)}.padj-dlghead p{margin:3px 0 0;font-size:12px;color:var(--muted)}.padj-x{width:30px;height:30px;border:0;border-radius:var(--r-control);background:none;color:var(--muted);cursor:pointer;font-size:14px}.padj-x:hover{background:var(--hover);color:var(--fg)}.padj-dlgbody{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.padj-row2{display:flex;gap:16px;align-items:flex-start}.padj-sum{width:220px;flex-shrink:0}.padj-sum .box .cur{color:var(--muted);font-size:13px;padding-left:2px}.padj-reason{flex:1 1;min-width:0;position:relative}.padj-chip{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 7px;border-radius:var(--r-chip);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);white-space:nowrap}.pay-fld .box.bad{border-color:var(--red)}.pay-hint.bad{color:var(--red)}.padj-suggest{position:absolute;top:72px;left:0;z-index:30;width:100%;min-width:380px;padding:6px;border-radius:13px;border:1px solid var(--cardline);background:var(--modal);box-shadow:var(--shadow-modal)}.padj-suggest .h{display:flex;align-items:center;gap:8px;padding:7px 11px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.padj-suggest .h span{flex:1 1}.padj-suggest .h button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px}.padj-suggest .it{display:flex;width:100%;align-items:center;gap:12px;padding:10px 11px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--fg)}.padj-suggest .it:hover{background:var(--hover)}.padj-suggest .it .n{flex:1 1;min-width:0}.padj-suggest .it .m{display:block;font-size:12px;color:var(--muted);margin-top:2px}.padj-suggest .it .s{font-weight:650;white-space:nowrap;color:var(--red)}.padj-suggest .f{padding:8px 11px 6px;font-size:11.5px;color:var(--meta);line-height:1.5}.padj-payouts{display:flex;flex-direction:column;gap:8px}.padj-radio{display:flex;align-items:center;gap:10px;height:40px;padding:0 13px;border-radius:var(--r-control);border:1px solid var(--inputline);background:var(--inset);font-size:13px;color:var(--sec);cursor:pointer;text-align:left}.padj-radio i{width:14px;height:14px;border-radius:50%;border:1px solid var(--strongline);flex-shrink:0}.padj-radio.on{border-color:var(--acc);color:var(--fg)}.padj-radio.on i{border:4px solid var(--acc)}.padj-sep{height:1px;background:var(--rowline)}.padj-seg{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-control);background:var(--seg)}.padj-seg button{height:28px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:12.5px;font-weight:650;cursor:pointer}.padj-seg button.on{background:var(--card);color:var(--fg)}.padj-seg.sm button{height:26px;padding:0 10px;font-size:12px}.padj-one{display:flex;flex-direction:column;gap:6px;max-width:520px}.padj-pick{display:flex;align-items:center;gap:11px;height:40px;padding:0 13px;border-radius:var(--r-control);border:1px solid var(--inputline);background:var(--inset);font-size:13px;color:var(--fg);cursor:pointer}.padj-pick i{width:13px;height:13px;border-radius:50%;border:1px solid var(--strongline);flex-shrink:0}.padj-pick.on{border-color:var(--acc)}.padj-pick.on i{border:4px solid var(--acc)}.padj-pick .h,.padj-pick .r{font-size:12px;color:var(--muted)}.padj-pick .h{margin-left:auto}.padj-split{display:flex;flex-direction:column;gap:14px}.padj-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.padj-period,.padj-tools{font-size:12.5px;color:var(--sec)}.padj-period{height:32px;padding:0 12px;border-radius:var(--r-control);border:1px solid var(--inputline);background:var(--inset);cursor:pointer}.padj-per{color:var(--muted)}.padj-people{border:1px solid var(--rowline);border-radius:var(--r-card);background:var(--inset);overflow:hidden}.padj-people .g{padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);background:var(--card)}.padj-people .g,.padj-people .p{border-bottom:1px solid var(--rowline)}.padj-people .p .hit{display:grid;grid-template-columns:24px 1fr 120px 74px 64px;gap:10px;align-items:center;width:100%;min-height:44px;padding:0 14px;border:0;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--muted)}.padj-people .p .hit:disabled{cursor:default}.padj-people .p.on .hit{color:var(--fg)}.padj-people .p .hit:hover:not(:disabled){background:var(--hover)}.padj-people .p .box{font-size:14px;color:var(--dim)}.padj-people .p.on .box{color:var(--acc)}.padj-people .p .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padj-people .p .r{font-size:12px;color:var(--muted)}.padj-people .p .h{text-align:right;color:var(--sec)}.padj-people .p .pc{text-align:right;color:var(--muted)}.padj-people .p .sum{display:flex;justify-content:flex-end;align-items:center;min-height:44px;padding:0 14px 8px;margin-top:-38px;pointer-events:none}.padj-people .p .sum>*{pointer-events:auto}.padj-people .p .sum .v{font-weight:650;white-space:nowrap}.padj-people .p .sum .v.red{color:var(--red)}.padj-people .p .sum .v.green{color:var(--green)}.padj-people .p .sum .dim{font-size:11.5px;color:var(--dim)}.padj-people .p .sum .edit{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:9px;border:1px solid var(--inputline);background:var(--card)}.padj-people .p .sum .edit input{width:88px;background:none;border:0;outline:none;text-align:right;color:var(--fg);font-size:13px;font-weight:650}.padj-people .p .note{padding:0 14px 9px 48px;font-size:11.5px;line-height:1.5;color:var(--meta)}.padj-foot{position:sticky;bottom:0;z-index:10;border-top:1px solid var(--border);background:var(--inset);border-radius:0 0 var(--r-modal) var(--r-modal)}.padj-foot.warn{background:color-mix(in srgb,var(--warn) 10%,transparent)}.padj-foot .bar{height:6px;margin:11px 24px 0;border-radius:3px;background:var(--seg);overflow:hidden}.padj-foot .bar i{display:block;height:100%;border-radius:3px;background:var(--green)}.padj-foot .bar i.warn{background:var(--warn)}.padj-foot .line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px 14px}.padj-foot .tx{gap:11px;min-width:0}.padj-foot .ic,.padj-foot .tx{display:flex;align-items:center}.padj-foot .ic{width:24px;height:24px;flex-shrink:0;border-radius:50%;justify-content:center;font-size:12px}.padj-foot .ic.ok{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.padj-foot .ic.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.padj-foot .t{font-size:12.5px;font-weight:650;color:var(--sec)}.padj-foot .s{font-size:11.5px;color:var(--meta);margin-top:2px}.padj-foot .btns{display:flex;align-items:center;gap:9px;flex-shrink:0}.padj-fix{height:30px;padding:0 12px;border-radius:var(--r-chip);cursor:pointer;font-size:12px;font-weight:650;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}@media (max-width:720px){.padj-head{flex-direction:column;gap:12px}.padj-head .nums{width:100%;justify-content:space-between;gap:12px}.padj-head .btns{width:100%}.padj-btn{flex:1 1}.padj-rec .row{flex-wrap:wrap;gap:8px}.padj-rec .sum{width:auto;font-size:18px;order:-1}.padj-rec .tx{flex-basis:100%}.padj-rec .detail{margin:0 12px 12px}.padj-rec .detail .p{grid-template-columns:1fr auto;row-gap:2px}.padj-rec .detail .p .b{grid-column:1/-1;text-align:left}.pfv-bridge{align-items:flex-start;gap:8px}.padj-row2,.pfv-bridge{flex-direction:column}.padj-sum{width:100%}.padj-suggest{min-width:0}.padj-people .p .hit{grid-template-columns:24px 1fr 64px;row-gap:2px;padding:8px 14px}.padj-people .p .r{grid-column:2/-1;font-size:11.5px}.padj-people .p .h{grid-column:3;text-align:right}.padj-people .p .sum{margin-top:-30px;padding-bottom:10px}.padj-foot .line{flex-direction:column;align-items:stretch;gap:10px}.padj-foot .btns{justify-content:flex-end}}.padj-late{margin-left:8px;padding:1px 6px;border-radius:var(--r-chip);font-size:10.5px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.padj-late-note{display:flex;gap:9px;padding:11px 13px;border-radius:var(--r-card);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);font-size:12px;line-height:1.55;color:var(--warn);text-wrap:pretty}.sch-person{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-width:0}.sch-person b{font-size:12.5px;font-weight:600}.sch-person b,.sch-person i{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-person i{font-style:normal;font-size:11px;color:var(--muted)}.sch-person:hover b{color:var(--acc-text)}.sch-holes-btn button{border-color:var(--warn);color:var(--warn)}@keyframes invite-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--owner) 10%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--owner) 20%,transparent)}}@media(prefers-reduced-motion:reduce){[data-invite=true]{animation:none!important}}.prc-sort{color:var(--muted);text-decoration:none;text-transform:inherit;letter-spacing:inherit}.prc-sort:hover{color:var(--fg);text-decoration:underline}.prc-chart{position:relative}.prc-chart svg{display:block;width:100%;height:auto}.prc-grid{stroke:var(--rowline);stroke-width:1;stroke-dasharray:2 4}.prc-axis{fill:var(--meta);font:550 10.5px var(--mono)}.prc-band{fill:color-mix(in srgb,var(--blue) 12%,transparent);stroke:color-mix(in srgb,var(--blue) 28%,transparent);stroke-width:1}.prc-median{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:6 5;opacity:.8}.prc-dot{fill:var(--acc);stroke:var(--card);stroke-width:1.5;cursor:pointer;transition:r .12s}.prc-dot.on,.prc-dot:hover{fill:var(--blue)}.prc-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--modal);border:1px solid var(--cardline);border-radius:var(--r-chip-lg);padding:8px 11px;font-size:11.5px;line-height:1.5;color:var(--sec);white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.28);z-index:5}.prc-tip-head{font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;margin-top:10px}.prc-legend-item{display:inline-flex;align-items:center;gap:7px}.prc-legend-band{display:inline-block;width:14px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--blue) 16%,transparent);border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.prc-legend-median{display:inline-block;width:14px;border-top:2px dashed var(--blue)}.prc-legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acc)}.prc-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.prc-fact{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5}.prc-fact-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;position:relative;top:-1px}.prc-dot-tone-bad{background:var(--red)}.prc-dot-tone-warn{background:var(--warn)}.prc-dot-tone-good{background:var(--green)}.prc-dot-tone-neutral{background:var(--dim)}.prc-slices{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.prc-sup-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.prc-sup-chart-title{font-size:12.5px;font-weight:650;color:var(--sec);margin-bottom:6px}.prc-sup-charts svg{display:block;width:100%;height:auto}.prc-sup-iline{stroke:var(--blue);stroke-width:2;fill:none}.prc-sup-idot{fill:var(--acc);stroke:var(--card);stroke-width:1.5}.prc-sup-idot.partial{fill:var(--warn)}.prc-sup-base{stroke:var(--meta);stroke-width:1;stroke-dasharray:5 4}.prc-sup-bar{fill:color-mix(in srgb,var(--blue) 30%,transparent);stroke:color-mix(in srgb,var(--blue) 45%,transparent);stroke-width:1}.prc-sup-bar.zero{fill:transparent;stroke:var(--rowline);stroke-dasharray:2 3}.prc-sup-vlabel{fill:var(--sec);font:550 10px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-sup-note{font-size:11px;color:var(--meta);margin-top:8px;line-height:1.45}.prc-sup-terms{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid var(--cardline);border-radius:var(--r-chip-lg);background:color-mix(in srgb,var(--blue) 5%,transparent)}.prc-sup-terms-line{font-size:12.5px;color:var(--sec);line-height:1.5}.prc-sup-terms-line b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-sup-hint{display:inline-flex;cursor:help}.prc-sup-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.prc-sup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.prc-sup-item{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.45;min-width:0}.prc-sup-item a{color:inherit;text-decoration:none}.prc-sup-item a:hover{color:var(--acc-text);text-decoration:underline}.prc-sup-amt{margin-left:auto;flex:0 0 auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;color:var(--fg)}.prc-notice{border:1px dashed var(--cardline);border-radius:var(--r);padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--warn) 5%,transparent)}.prc-ov-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start}.prc-scope .prc-ov-grid{grid-template-columns:1fr 1fr;align-items:stretch}@media (max-width:900px){.prc-ov-grid{grid-template-columns:1fr}}.prc-att{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--cardline);border-radius:var(--r);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.prc-att:hover{border-color:var(--dim);background:var(--hover)}.prc-att-main{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.prc-att-main b{font-weight:700;color:var(--fg)}.prc-att-side{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prc-att-amount{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.prc-att-amount i{font-style:normal;font-weight:500;color:var(--meta);font-size:11px}.prc-tabs{display:flex;gap:6px;flex-wrap:wrap}.prc-tab{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:999px;border:1px solid var(--cardline);color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}.prc-tab:hover{color:var(--fg);border-color:var(--dim)}.prc-tab.on{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,transparent);background:color-mix(in srgb,var(--blue) 12%,transparent)}.prc-tab b{font-weight:700}.prc-opp{display:flex;flex-direction:column;gap:7px;padding:13px 15px;border:1px solid var(--cardline);border-radius:var(--r);background:var(--card);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.prc-opp:hover{border-color:var(--dim);background:var(--hover)}.prc-opp-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prc-opp-title{font-size:14px;font-weight:700;color:var(--fg)}.prc-opp-sub{font-size:13px;line-height:1.5;color:var(--sec)}.prc-opp-amount{margin-left:auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.prc-opp-amount i{font-style:normal;font-weight:500;color:var(--meta);font-size:11px}.prc-opp-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prc-opphead-main{display:flex;flex-direction:column;gap:8px}.prc-opphead-amount{font:700 26px/1.15 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg)}.prc-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prc-check li{display:flex;gap:10px;font-size:13px;line-height:1.5;align-items:baseline}.prc-check i{font-style:normal;font-weight:700;flex:0 0 auto;width:14px;text-align:center}.prc-check-ok{color:var(--green)}.prc-check-no{color:var(--red)}.prc-check-na{color:var(--dim);font-weight:500}.prc-actions{display:flex;gap:10px;flex-wrap:wrap}.prc-action-wrap{display:inline-flex}.prc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prc-row-link{color:inherit;text-decoration:none;font-weight:600;border-bottom:1px dashed transparent;transition:border-color .12s}.prc-row-link:hover{border-color:currentColor}.prc-kpi-a{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.prc-kpi-a:hover{border-color:currentColor}.prc-kpi-name{font-family:var(--font);font-size:15.5px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prc-shares{display:flex;flex-direction:column;gap:9px}.prc-share{display:grid;grid-template-columns:minmax(120px,1.05fr) 1.6fr auto;gap:10px;align-items:center;font-size:13px}.prc-share-track{height:8px;background:color-mix(in srgb,var(--fg) 9%,transparent)}.prc-share-fill{min-width:2px}.prc-share-num{font-family:var(--mono);text-align:right}.prc-share-num i{font-size:11px}.prc-cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}.prc-cell-note{font-size:12px;color:var(--meta);overflow-wrap:anywhere}.prc-flags{display:inline-flex;gap:6px;flex-wrap:wrap}.prc-pricestate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;margin-bottom:10px}.prc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:0;border:0}.prc-field legend{padding:0 0 6px;font-size:13px}.prc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prc-scope{display:flex;gap:16px;margin-bottom:8px;font-size:13px}.prc-scope label{display:inline-flex;align-items:center;gap:6px}.prc-demo-note{font-size:12.5px;color:var(--meta);border:1px dashed var(--cardline);border-radius:var(--r);padding:8px 12px}.prc-banner-link{font-size:12.5px;font-weight:600;color:inherit;white-space:nowrap}.prc-map-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--cardline);border-radius:var(--r);text-decoration:none;color:inherit;font-size:13px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.prc-map-row:hover{border-color:var(--dim);background:var(--hover)}.prc-map-row b{font-weight:600}.prc-map-row .c-muted{font-size:12px}@media (max-width:720px){.prc-share{grid-template-columns:1fr;gap:3px}.prc-share-num{text-align:left}.prc-field-row{grid-template-columns:1fr}}.prc-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.prc-kpi{position:relative;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:12px 13px 13px;display:flex;flex-direction:column;gap:6px;min-width:0}.prc-kpi-value{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.prc-kpi:before{content:"";position:absolute;top:0;right:0;height:2px;background:var(--dim)}.prc-kpi.acc-blue:before{background:var(--blue)}.prc-kpi.acc-green:before{background:var(--green)}.prc-kpi.acc-red:before{background:var(--red)}.prc-kpi.acc-warn:before{background:var(--warn)}.prc-kpi-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:28px}.prc-kpi-value{font:700 20px/1.15 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prc-kpi-value.name{font-family:var(--font);font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.prc-kpi-note{font-size:10.5px;color:var(--meta);line-height:1.4;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prc-kpi-note .up:before{content:"↑"}.prc-kpi-note .down:before{content:"↓"}@media (max-width:1100px){.prc-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.prc-kpis{grid-template-columns:repeat(2,1fr)}}.prc-kb-scroll{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin:0 -4px;padding-left:4px;padding-right:4px}.prc-kanban{display:grid;grid-template-columns:repeat(4,minmax(252px,1fr));gap:12px;align-items:start;min-width:1060px}.prc-kb-col{background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--cardline);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,background .12s;min-height:120px;scroll-snap-align:start}.prc-kb-col.over{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.prc-kb-head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.prc-kb-count{margin-left:auto;font:700 12px var(--mono);color:var(--muted)}.prc-kcard{display:flex;flex-direction:column;gap:6px;padding:11px 12px;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-tile);text-decoration:none;color:inherit;cursor:grab;transition:border-color .12s}.prc-kcard:hover{border-color:var(--dim)}.prc-kcard.dragging{opacity:.45}.prc-kcard-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prc-kcard-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prc-kcard-sub{font-size:11.5px;color:var(--meta)}.prc-kcard-amount{font:700 13.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-kcard-amount i{font-style:normal;font-weight:500;color:var(--meta);font-size:10.5px}.prc-hero{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:16px 20px}.prc-hero-main{display:flex;flex-direction:column;gap:5px;min-width:210px}.prc-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.prc-hero-value{font:700 30px/1.05 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prc-hero-sub{font-size:12px;color:var(--meta)}.prc-hero-metrics{display:flex;flex-wrap:wrap;row-gap:12px}.prc-hm{padding:2px 18px;border-left:1px solid var(--cardline);display:flex;flex-direction:column;gap:3px}.prc-hm:first-child{border-left:0;padding-left:0}.prc-hm b{font:650 15px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prc-hm span{font-size:10.5px;color:var(--muted)}@media (max-width:760px){.prc-hero-metrics{display:grid;grid-template-columns:1fr 1fr}.prc-hm{border-left:0;padding:0}}.prc-chip{position:absolute;transform:translate(-50%,-130%);background:var(--card);border:1px solid var(--dim);border-radius:var(--r-chip);padding:3px 8px;font:600 11.5px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2}.prc-chip.median{transform:none;border-style:dashed;border-color:var(--cardline);color:var(--muted);font-weight:500;right:28px;padding:2px 7px}.prc-kb-col.hl{border-color:var(--blue)}.gos-crumb a{color:var(--muted);text-decoration:none}.gos-crumb a:hover{color:var(--fg);text-decoration:underline}.gos-crumb .crumb-sep{margin:0 5px;opacity:.55}.prc-toolbar .input,.prc-toolbar .select{height:34px}@media(pointer:coarse){.prc-toolbar .input,.prc-toolbar .select{height:auto;min-height:44px}}@media(max-width:520px){.prc-toolbar .input{max-width:none;min-width:0;width:100%}}@media(max-width:560px){.prc-partial{flex-wrap:wrap;align-items:flex-start}.prc-partial .prc-banner-link{margin-left:0}}@media(pointer:coarse){.prc-kb-hint{display:none}}@media(max-width:720px){.prc-axis{font-size:13px}}.gos-dialog-panel--center.prc-dialog{overflow-y:auto}.prc-scope .card{border-color:color-mix(in srgb,var(--cardline) 88%,var(--fg) 12%);box-shadow:0 1px 2px rgba(8,12,20,.18),0 10px 32px rgba(8,12,20,.12)}.prc-scope td{border-bottom-color:color-mix(in srgb,var(--rowline) 55%,transparent)}.prc-scope table td{font-size:14px;padding:13px 16px}.prc-scope th{font-size:11px;padding:12px 16px}.prc-scope .amount{font-size:14.5px}.prc-scope .prc-td-main{font-size:14.5px;font-weight:600}.prc-scope .prc-td-sec{color:var(--sec)}.prc-scope .section-title h3{font-size:16px}.prc-toolbar{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:10px 12px;box-shadow:0 1px 2px rgba(8,12,20,.14)}.prc-scope .prc-toolbar{gap:12px}.prc-kpis{grid-template-columns:1.3fr 1fr 1fr}.prc-kpi{padding:16px 18px 15px 21px;gap:7px}.prc-kpi:before{top:16px;bottom:16px;left:0;right:auto;width:3px;height:auto;border-radius:0 3px 3px 0}.prc-kpi-label{font-size:11px;min-height:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prc-kpi-value{font:700 30px/1.12 var(--mono)}.prc-kpi-note{font-size:12px;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.prc-ksubs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prc-ksub{position:relative;background:var(--card);border:1px solid var(--cardline);border-radius:var(--r-tile);padding:14px 16px 13px 19px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px rgba(8,12,20,.1)}.prc-ksub:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--fg) 14%,transparent)}.prc-ksub-title{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.prc-ksub-value{font-size:16.5px;font-weight:650;color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-ksub-value:hover{text-decoration:underline}.prc-ksub-value.c-green{color:var(--green)}.prc-ksub-value.c-red{color:var(--red)}.prc-ksub-note{font-size:12.5px;color:var(--sec)}.prc-ksub-empty{display:flex;flex-direction:column;gap:3px;padding:2px 0}.prc-ksub-empty-t{font-size:13.5px;font-weight:600;color:var(--sec)}.prc-ksub-empty-h{font-size:12px;color:var(--meta);line-height:1.45}@media(max-width:1100px){.prc-ksubs{grid-template-columns:1fr}}.prc-shares{gap:14px}.prc-share{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:inherit;padding:6px 8px;margin:-6px -8px;border-radius:var(--r-sm)}.prc-share-link:hover{background:var(--hover)}.prc-share-name{font-size:14px;font-weight:600;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-share-line{display:flex;align-items:center;gap:12px;min-width:0}.prc-share-track{flex:1 1 auto;height:14px;border-radius:4px;min-width:0;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden}.prc-share-fill{display:block;height:100%;border-radius:4px;background:var(--blue);min-width:3px}.prc-share-num{font:700 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.prc-share-num i{font-style:normal;font-weight:500;font-size:12px;color:var(--meta)}.prc-share-rest .prc-share-name{font-weight:500;color:var(--sec)}.prc-all-link{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 8px 0;margin:0 -8px}.prc-all-link:hover{text-decoration:underline}.prc-rownav{cursor:pointer}.prc-sku-name{font-size:15px;font-weight:650;color:var(--fg);text-decoration:none}.prc-sku-name:hover{text-decoration:underline}.prc-price-main{font:700 15px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-price-range{font-size:12px;color:var(--meta);margin-top:2px;font-family:var(--mono)}.prc-chev{width:22px;color:var(--sec);font-size:20px;line-height:1;text-align:right;vertical-align:middle;transition:color .12s}.prc-chev-th{width:22px;padding-left:0!important}tr.prc-rownav:hover .prc-chev{color:var(--fg)}.prc-supcards{display:flex;flex-direction:column;gap:10px}.prc-supcard{display:flex;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--cardline);border-radius:var(--r-tile);background:var(--card);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(8,12,20,.1);transition:border-color .12s,background .12s,transform .12s}.prc-supcard:hover{border-color:var(--dim);background:var(--hover)}.prc-supcard-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:0 1 auto}.prc-supcard-name{font-size:15px;font-weight:650;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-supcard-meta{font-size:13px;color:var(--sec)}.prc-supcard-meta b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--fg)}.prc-supcard-statuses{margin-left:auto;display:flex;gap:7px;row-gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto;max-width:58%}@media(max-width:860px){.prc-supcard{flex-wrap:wrap;gap:10px}.prc-supcard-statuses{margin-left:0;justify-content:flex-start}.prc-supcard .prc-chev{display:none}}@media(max-width:1100px){.prc-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.prc-kpis{grid-template-columns:1fr}}.prc-donut2{position:relative;width:220px;height:220px;margin:6px auto 14px}.prc-donut2 svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.prc-donut2-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;text-align:center}.prc-donut2-total{font:700 16px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prc-donut2-sub{font-size:10.5px;color:var(--meta)}.prc-dlist{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--rowline);display:flex;flex-direction:column;gap:2px}.prc-dlist-row{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:var(--r-sm);min-width:0}.prc-dlist-row.link:hover{background:var(--hover)}.prc-dlist-dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.prc-dlist-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-dlist-row.link .prc-dlist-name:hover{text-decoration:underline}.prc-dlist-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25}.prc-dlist-nums b{font:700 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-dlist-nums i{font-style:normal;font-size:11.5px;color:var(--meta);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(90deg,#e8a13c,#d98a2b);color:#1a1205;display:flex;align-items:center;gap:12px;padding:7px 16px;font-size:12.5px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.25)}@media print{.support-banner{display:none!important}}.cab-chips button.cab-chip{cursor:pointer;font-family:var(--font)}.gos-side.gos-side-documentation .gos-row{height:auto;min-height:40px;padding-top:9px;padding-bottom:9px}.gos-side.gos-side-documentation .gos-row-label{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.gos-side.gos-side-documentation .gos-row-sub{min-height:34px;font-size:12px}html[data-focus-mode=pointer] :focus{outline:none!important}