@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--surface-inverse);color:var(--ink-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}:root{--font-display:"Montserrat",system-ui,sans-serif;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--stroke-hairline:1px;--stroke-icon:1.75px;--stroke-ring:2px;--control-s:32px;--control-m:40px;--control-l:48px;--touch:44px;--ctl-h:44px;--ctl-h-s:44px;--ctl-icon-s:44px;--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:600ms;--e:cubic-bezier(.2,.7,.2,1);--lime-200:#E1F1A6;--lime-300:#D3F07A;--lime-900:#33450A;--ink-on-brand:#090A08;--ink-on-brand-2:#33450A}@media (min-width:768px) and (pointer:fine){:root{--ctl-h:40px;--ctl-h-s:40px;--ctl-icon-s:32px}}.sf-light{--surface-inverse:#090A08;--surface-scrim:#090A08b3;--ink-disabled:#A7ACA5;--ink-inverse:#F2F3F0;--ink-inverse-2:#A7ACA5;--border-inverse:#2A2D29;--brand-deep:#6F930F;--surface-brand:#B6E52D;--shadow-1:0 1px 2px #090A080f}.sf-dark{--surface-inverse:#FFFFFF;--surface-scrim:#090A08cc;--ink-disabled:#3C403B;--ink-inverse:#090A08;--ink-inverse-2:#585C57;--border-inverse:#D9DCD5;--brand-deep:#6F930F;--surface-brand:#B6E52D;--shadow-1:0 1px 2px #0000004d}.sf{--lime-50:#F6FAE3;--lime-100:#EEF6D0;--lime-400:#C6EB55;--lime-500:#B6E52D;--lime-600:#9CC81E;--lime-700:#6F930F;--lime-800:#587000;--carbon-950:#090A08;--carbon-900:#131412;--carbon-800:#1C1E1B;--carbon-700:#2A2D29;--carbon-600:#3C403B;--steel-600:#585C57;--steel-500:#6B706A;--steel-400:#A7ACA5;--steel-300:#C4C8C1;--concrete-200:#D9DCD5;--concrete-100:#EEF0EC;--white:#FFFFFF;--font-sans:"Montserrat",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--ink-on-accent:#090A08;font-family:var(--font-sans);font-size:14px;line-height:1.5;font-weight:400;color:var(--ink);background:var(--surface-0);-webkit-font-smoothing:antialiased}.sf *,.sf :after,.sf :before{box-sizing:border-box}.sf-light{--surface-0:#FFFFFF;--surface-1:#FFFFFF;--surface-2:#EEF0EC;--ink:#090A08;--ink-2:#585C57;--ink-3:#6B706A;--border:#D9DCD5;--border-strong:#C4C8C1;--border-control:#6B706A;--accent:#B6E52D;--accent-hover:#9CC81E;--accent-soft:#EEF6D0;--accent-ink:#587000;--focus:#587000;--success:#1e7a4c;--success-soft:#DFF2E6;--warning:#8f5a0f;--warning-soft:#F6EBD3;--danger:#b9321f;--danger-soft:#F9E1DD;--info:#1238FF;--info-soft:#E7EAFF;--viz-1:#6F930F;--viz-2:#585C57;--viz-3:#A7ACA5;--viz-4:#9a7c3a;--viz-5:#3f8f86;--viz-6:#8a5a8c;--viz-grid:#D9DCD5;--viz-track:#EEF0EC;--shadow-2:0 8px 24px #090A081a;color-scheme:light}.sf-dark{--surface-0:#090A08;--surface-1:#131412;--surface-2:#1C1E1B;--ink:#F2F3F0;--ink-2:#A7ACA5;--ink-3:#8F948D;--border:#2A2D29;--border-strong:#3C403B;--border-control:#A7ACA5;--accent:#B6E52D;--accent-hover:#C6EB55;--accent-soft:#222B0C;--accent-ink:#B6E52D;--focus:#B6E52D;--success:#5fd39a;--success-soft:#0E2A1B;--warning:#e8b660;--warning-soft:#2C230E;--danger:#ff7b6b;--danger-soft:#33140F;--info:#7A8CFF;--info-soft:#141A3A;--viz-1:#B6E52D;--viz-2:#A7ACA5;--viz-3:#585C57;--viz-4:#907537;--viz-5:#39847F;--viz-6:#9E5F9C;--viz-grid:#2A2D29;--viz-track:#1C1E1B;--shadow-2:0 8px 24px #00000080;color-scheme:dark}.sf a{color:inherit;text-decoration:none}.sf button{font-family:inherit}.sf ul{list-style:none;padding:0}.sf dd,.sf dl,.sf figure,.sf h1,.sf h2,.sf h3,.sf p,.sf ul{margin:0}.sf :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sf-ico--s{width:14px;height:14px}.sf-ico--l{width:22px;height:22px}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-app{display:flex;flex-wrap:wrap;align-items:stretch}.sf-rail{flex:0 0 248px;display:flex;flex-direction:column;gap:28px;padding:20px 16px 16px;background:var(--surface-1);border-right:1px solid var(--border)}.sf-brand{display:flex;align-items:center;height:36px;padding:0 8px;color:var(--ink)}.sf-brand svg{height:18px;width:auto;display:block}.sf-rail__group{display:flex;flex-direction:column;gap:6px}.sf-kicker{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.sf-rail__group>.sf-kicker{padding:0 8px 4px}.sf-nav{display:flex;flex-direction:column;gap:2px}.sf-nav__link{display:flex;align-items:center;gap:12px;height:40px;padding:0 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px}.sf-nav__link:hover{background:var(--surface-2);color:var(--ink)}.sf-nav__link[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.sf-nav__link .sf-nav__tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:400}.sf-rail__foot{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 8px 0;border-top:1px solid var(--border)}.sf-rail__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sf-rail__who strong{font-size:13px;font-weight:500}.sf-rail__who span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-avatar{width:32px;height:32px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;letter-spacing:.02em;flex:none}.sf-content{flex:999 1 640px;min-width:0;display:flex;flex-direction:column}.sf-top{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;min-height:56px;padding:8px 40px;background:var(--surface-0);border-bottom:1px solid var(--border)}.sf-crumb,.sf-top{display:flex;align-items:center}.sf-crumb{gap:8px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap}.sf-crumb [aria-current]{color:var(--ink)}.sf-crumb .sf-ico{width:14px;height:14px;color:var(--border-strong)}.sf-top__right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sf-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--ink-3);white-space:nowrap}.sf-dot,.sf-pill{border-radius:999px}.sf-dot{width:6px;height:6px;background:var(--warning);flex:none}.sf-dot--live{background:var(--success)}.sf-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.sf-iconbtn:hover,.sf-iconbtn[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.sf-iconbtn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.sf-themes{display:inline-flex;gap:2px}.sf-main{width:100%;max-width:1440px;margin-inline:auto;padding:32px 40px 72px;display:flex;flex-direction:column;gap:24px;min-width:0}.sf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.sf-head__text{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 520px}.sf-h1{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.sf-h1 em{font-style:normal;color:var(--accent-ink)}.sf-lead{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:70ch;text-wrap:pretty}.sf-lead strong{color:var(--ink);font-weight:500}.sf-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sf-btn:hover{background:var(--surface-2)}.sf-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.sf-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.sf-btn--ghost{border-color:transparent;color:var(--ink-2)}.sf-btn--ghost:hover{color:var(--ink)}.sf-btn--s{height:30px;padding:0 10px;font-size:12px}.sf-btn--block{width:100%;height:44px}.sf-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1)}.sf-seg__btn{height:30px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer}.sf-seg__btn:hover{color:var(--ink)}.sf-seg__btn[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.sf-month{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1)}.sf-month__label{min-width:84px;text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:500}.sf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sf-field label{font-size:12px;font-weight:500;color:var(--ink-2)}.sf-input{height:44px;width:100%;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--surface-0);color:var(--ink);font:inherit;font-size:14px}.sf-input::placeholder{color:var(--ink-3)}.sf-input--s{height:36px;font-size:13px}.sf-search{position:relative;display:flex;align-items:center;min-width:260px;flex:1 1 260px}.sf-search .sf-ico{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.sf-search .sf-input{padding-left:38px}.sf-chipbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sf-chipbtn:hover{border-color:var(--border-strong);background:var(--surface-2)}.sf-chipbtn span{color:var(--ink-3);font-weight:400}.sf-chipbtn--on{border-color:var(--ink-2)}.sf-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);font-size:12px;white-space:nowrap}.sf-badge .sf-ico{width:12px;height:12px}.sf-badge--success{background:var(--success-soft);color:var(--success)}.sf-badge--warning{background:var(--warning-soft);color:var(--warning)}.sf-badge--danger{background:var(--danger-soft);color:var(--danger)}.sf-badge--info{background:var(--info-soft);color:var(--info)}.sf-origin{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:12px;font-weight:500;white-space:nowrap}.sf-origin--cx{background:var(--surface-2);border:1px solid var(--surface-2)}.sf-origin--ap{border:1px dashed var(--border-control)}.sf-tag{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap}.sf-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;display:flex;flex-direction:column}.sf-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.sf-card__title{font-size:15px;line-height:1.4;font-weight:500}.sf-card__aside{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.sf-card__body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.sf-card__body--flush{padding:16px 0 0;gap:0}.sf-card__foot{padding:14px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.sf-s12{grid-column:span 12}.sf-s8{grid-column:span 8}.sf-s7{grid-column:span 7}.sf-s6{grid-column:span 6}.sf-s5{grid-column:span 5}.sf-s4{grid-column:span 4}@media (max-width:1180px){.sf-s4,.sf-s5,.sf-s6,.sf-s7,.sf-s8{grid-column:span 12}}.sf-note{font-size:12px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.sf-note strong{color:var(--ink);font-weight:500}.sf-muted{color:var(--ink-3)}.sf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sf-kpi{background:var(--surface-1);padding:20px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.sf-kpi--key{background:var(--surface-2);box-shadow:inset 0 2px 0 var(--ink)}.sf-kpi__label{font-size:12px;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-kpi__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.sf-kpi__value small{font-size:.5em;font-weight:500;color:var(--ink-2);letter-spacing:0;margin-right:6px}.sf-kpi__note{font-size:12px;line-height:1.45;color:var(--ink-2)}.sf-kpi__spark{display:block;width:100%;height:28px;margin-top:4px}.sf-spark{fill:none;stroke:var(--viz-1);stroke-width:1.75;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sf-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-2)}.sf-delta--good{color:var(--success)}.sf-delta--bad{color:var(--danger)}.sf-pair{display:flex;flex-direction:column;gap:6px}.sf-pair__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2)}.sf-pair__row .num{font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.sf-scroll{overflow-x:auto;max-width:100%}.sf-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.sf-table th{background:var(--surface-2);text-align:left;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:10px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}.sf-table td:first-child,.sf-table th:first-child{padding-left:24px}.sf-table td:last-child,.sf-table th:last-child{padding-right:24px}.sf-table td{height:48px;padding:0 16px;border-bottom:1px solid var(--border);vertical-align:middle}.sf-table--dense td{height:44px}.sf-table tbody tr:hover{background:var(--surface-2)}.sf-table tbody tr.is-sel{background:var(--accent-soft)}.sf-table tbody tr.is-sel td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.sf-table td.r,.sf-table th.r{text-align:right}.sf-table td.r{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sf-table td.mono,.sf-table td.nw,.sf-table td.r{white-space:nowrap}.sf-table td.mono{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.sf-table tfoot td{height:auto;padding-top:14px;padding-bottom:14px;border-bottom:0;font-weight:500;color:var(--ink-2)}.sf-table tfoot td.r{color:var(--ink);font-size:14px}.sf-table .neg{color:var(--danger)}.sf-table .pos{color:var(--success)}.sf-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-cell strong{font-weight:500}.sf-cell span{font-size:12px;color:var(--ink-3)}.sf-check{width:16px;height:16px;border:1px solid var(--border-control);border-radius:var(--r-xs);background:var(--surface-0);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-on-accent)}.sf-check--on{background:var(--accent);border-color:var(--accent)}.sf-check .sf-ico{width:12px;height:12px;stroke-width:2.5}.sf-table td.chk,.sf-table th.chk{width:48px;padding-right:0}.sf-table--tight td.chk,.sf-table--tight th.chk{width:44px;padding-right:0}.sf-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.sf-split{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.sf-split__main{flex:999 1 560px;min-width:0}.sf-split__side{flex:1 1 380px;max-width:400px;min-width:0}@media (max-width:1180px){.sf-split__side{max-width:none}}.sf-hbar{display:flex;align-items:center;gap:12px}.sf-hbar__track{flex:1 1;height:8px;border-radius:var(--r-xs);background:var(--viz-track);overflow:hidden;min-width:80px}.sf-hbar__fill{height:100%;background:var(--viz-2);border-radius:var(--r-xs)}.sf-hbar__fill--1{background:var(--viz-1)}.sf-stack{display:flex;height:16px;width:100%;border-radius:var(--r-xs);background:var(--viz-track);outline:1px solid var(--border-strong);overflow:hidden}.sf-stack__seg{height:100%;min-width:0}.sf-seg--used{background:var(--viz-2)}.sf-seg--commit{background:repeating-linear-gradient(135deg,var(--viz-2) 0 2px,transparent 2px 6px)}.sf-seg--free{background:transparent}.sf-seg--cx{background:var(--viz-2)}.sf-seg--ap{background:repeating-linear-gradient(135deg,var(--ink-2) 0 2px,transparent 2px 6px)}.sf-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--ink-2)}.sf-legend li{display:inline-flex;align-items:center;gap:8px}.sf-sw{width:12px;height:12px;border-radius:var(--r-xs);border:1px solid var(--border-control);flex:none}.sf-sw--used{background:var(--viz-2);border-color:var(--viz-2)}.sf-sw--commit{background:repeating-linear-gradient(135deg,var(--viz-2) 0 2px,transparent 2px 5px)}.sf-sw--free{background:transparent}.sf-sw--cx{background:var(--viz-2);border-color:var(--viz-2)}.sf-sw--ap{background:repeating-linear-gradient(135deg,var(--ink-2) 0 2px,transparent 2px 5px)}.sf-sw--rec{background:var(--viz-2);border-color:var(--viz-2)}.sf-sw--dep{background:var(--viz-3);border-color:var(--viz-3)}.sf-cols{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;height:220px;align-items:end;border-bottom:1px solid var(--border-strong);background-image:linear-gradient(to top,transparent calc(25% - 1px),var(--viz-grid) calc(25% - 1px),var(--viz-grid) 25%,transparent 25%),linear-gradient(to top,transparent calc(50% - 1px),var(--viz-grid) calc(50% - 1px),var(--viz-grid) 50%,transparent 50%),linear-gradient(to top,transparent calc(75% - 1px),var(--viz-grid) calc(75% - 1px),var(--viz-grid) 75%,transparent 75%),linear-gradient(to top,transparent calc(100% - 1px),var(--viz-grid) calc(100% - 1px),var(--viz-grid) 100%,transparent 100%)}.sf-col{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.sf-col i{display:block;width:100%;max-width:22px;border-radius:2px 2px 0 0;background:var(--viz-3)}.sf-col i.rec{background:var(--viz-2)}.sf-col--cur i.rec{background:var(--viz-1)}.sf-cols-lab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.sf-cols-lab .cur{color:var(--ink);font-weight:500}.sf-cols-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-cols-row .cur{color:var(--ink)}.sf-cols-row span{color:var(--ink-2)}.sf-cols-rowlab{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;margin-bottom:4px}.sf-meter{position:relative;height:12px;border-radius:var(--r-xs);background:var(--viz-track);outline:1px solid var(--border-strong);margin:8px 0 44px}.sf-meter__fill{height:100%;background:var(--viz-1);border-radius:var(--r-xs) 0 0 var(--r-xs)}.sf-meter__mark{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--ink)}.sf-meter__lab{position:absolute;top:calc(100% + 14px);transform:translateX(-50%);width:max-content;text-align:center;font-size:11px;line-height:1.3;color:var(--ink-2)}.sf-meter__lab strong{display:block;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink)}.sf-meter__lab--end{transform:translateX(-100%);text-align:right}.sf-dl{display:grid;grid-template-columns:1fr auto;grid-gap:0 24px;gap:0 24px}.sf-dl dd,.sf-dl dt{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.sf-dl dt{color:var(--ink-2)}.sf-dl dt small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.sf-dl dd{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sf-dl .tot{color:var(--ink);font-weight:500;font-size:14px;border-bottom:0;border-top:1px solid var(--border-strong)}.sf-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-1);font-size:13px;color:var(--ink-2)}.sf-banner strong{color:var(--ink);font-weight:500}.sf-banner--warn{background:var(--warning-soft);border-color:transparent;color:var(--ink)}.sf-banner--warn .sf-ico{color:var(--warning)}.sf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 24px}.sf-empty strong{font-size:14px;font-weight:500}.sf-empty p{font-size:13px;color:var(--ink-2);max-width:56ch}.sf-details{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:0 24px}.sf-details summary{display:flex;align-items:center;justify-content:space-between;height:52px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.sf-details summary::-webkit-details-marker{display:none}.sf-details__body{padding:0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:20px 32px;gap:20px 32px}.sf-details__body h3{font-size:13px;font-weight:500;margin-bottom:4px}.sf-details__body p{font-size:13px;color:var(--ink-2);text-wrap:pretty}.sf-olist li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;padding:12px 24px;border-bottom:1px solid var(--border)}.sf-olist li:last-child{border-bottom:0}.sf-olist__what{font-size:13px;font-weight:500}.sf-olist__when{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.sf-olist__when--late{color:var(--danger);font-weight:500}.sf-olist .num{grid-row:span 2;align-self:center;font-size:14px;font-weight:500}.sf-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 24px 12px}.sf-sum strong{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em}.sf-drawer{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;min-width:0}.sf-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.sf-drawer__body{padding:8px 24px 16px}.sf-drawer__foot{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid var(--border)}.sf-version{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.sf-version li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:12px;color:var(--ink-2)}.sf-version li i{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--ink-3)}.sf-version li strong{display:block;font-size:13px;font-weight:500;color:var(--ink)}.sf-login{display:flex;flex-wrap:wrap;min-height:100%}.sf-login__art{flex:1 1 560px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 64px;background:#090A08;color:#F2F3F0;min-height:520px}.sf-login__art .sf-brand{color:#F2F3F0;padding:0}.sf-login__beam{position:absolute;top:0;bottom:0;right:22%;width:1px;background:linear-gradient(180deg,transparent,#B6E52D 30%,#B6E52D 70%,transparent)}.sf-login__beam:after{content:"";position:absolute;inset:0 -24px;background:radial-gradient(closest-side,#B6E52D22,transparent)}.sf-login__art h2{font-size:40px;line-height:1.12;font-weight:500;letter-spacing:-.02em;max-width:14ch;position:relative;text-wrap:balance}.sf-login__art h2 em{font-style:normal;color:#B6E52D}.sf-login__art .sf-kicker{color:#A7ACA5}.sf-login__form{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--surface-0)}.sf-login__card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}@media (max-width:860px){.sf-rail{flex-basis:100%;flex-direction:row;align-items:center;gap:12px;padding:8px 16px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.sf-rail__foot,.sf-rail__group>.sf-kicker{display:none}.sf-nav,.sf-rail__group{flex-direction:row}.sf-nav__link{white-space:nowrap}.sf-top{padding:8px 16px}.sf-main{padding:24px 16px 56px}.sf-h1{font-size:26px}.sf-login__art{padding:32px 24px}.sf-cols,.sf-cols-lab,.sf-cols-row{gap:4px}}.sf-main{gap:32px;padding:40px 48px 88px}.sf-head{padding-bottom:4px}.sf-h1{font-size:32px}.sf-lead{font-size:14px;max-width:64ch}.sf-card__head{padding:24px 28px 0}.sf-card__title{font-size:14px;letter-spacing:.005em}.sf-card__aside{color:var(--ink-3)}.sf-card__body{padding:20px 28px 28px;gap:20px}.sf-card__foot{padding:16px 28px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--ink-3)}.sf-grid{gap:32px}.sf-kpis{gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.sf-kpi{border:1px solid var(--border);border-radius:var(--r-md);padding:22px 24px 20px;gap:10px}.sf-kpi--key{box-shadow:none;border-color:var(--border-strong);position:relative}.sf-kpi--key:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--ink);border-radius:var(--r-md) var(--r-md) 0 0}.sf-kpi__label{color:var(--ink-3);font-weight:500}.sf-kpi__value{font-size:32px;letter-spacing:-.025em}.sf-kpi__note{color:var(--ink-3)}.sf-kpi__spark{height:36px;margin-top:2px}.sf-spark-area{fill:color-mix(in srgb,var(--viz-1) 14%,transparent);stroke:none}.sf-table th{background:transparent;border-top:0;border-bottom:1px solid var(--border-strong);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);padding:8px 16px 12px}.sf-table td{height:52px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table td:first-child,.sf-table th:first-child{padding-left:28px}.sf-table td:last-child,.sf-table th:last-child{padding-right:28px}.sf-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--border-strong)}.sf-table tfoot td{border-top:1px solid var(--border-strong);color:var(--ink-3)}.sf-table--tight td:first-child,.sf-table--tight th:first-child{padding-left:20px}.sf-table--tight td:last-child,.sf-table--tight th:last-child{padding-right:20px}.sf-table--tight td,.sf-table--tight th{padding-left:10px;padding-right:10px}.sf-olist li{padding:14px 28px;border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent)}.sf-sum{padding:0 28px 16px}.sf-dl dd,.sf-dl dt{border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent)}.sf-details{padding:0 28px}.sf-badge,.sf-nav__link{font-weight:500}.sf-nav__link{position:relative}.sf-nav__link[aria-current=page]{box-shadow:none;background:var(--surface-2)}.sf-nav__link[aria-current=page]:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:2px;background:var(--ink);border-radius:0 2px 2px 0}.sf-top{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.sf-pill{border-color:transparent;background:var(--surface-1)}.sf-plot{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:12px;column-gap:12px}.sf-plot__y{position:relative;height:var(--h,220px);font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-plot__y li{position:absolute;right:0;transform:translateY(50%)}.sf-plot__main{min-width:0}.sf-plot .sf-cols{height:var(--h,220px)}.sf-cols{border-bottom-color:var(--border-strong)}.sf-col{position:relative}.sf-col i{transition:opacity .2s ease,filter .2s ease}.sf-cols:hover .sf-col:not(:hover) i{opacity:.38}.sf-col:hover i{filter:brightness(1.12)}.sf-col[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:0;z-index:5;transform:translate(-50%,calc(-100% - 8px)) scale(.96);transform-origin:bottom center;padding:8px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--surface-0);font-family:var(--font-mono);font-size:11px;line-height:1.5;font-weight:500;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;box-shadow:var(--shadow-2)}.sf-col[data-tip]:hover:after{opacity:1;transform:translate(-50%,calc(-100% - 8px)) scale(1)}.sf-col:nth-child(-n+2)[data-tip]:after{left:0;transform:translateY(calc(-100% - 8px)) scale(.96);transform-origin:bottom left}.sf-col:nth-child(-n+2)[data-tip]:hover:after{transform:translateY(calc(-100% - 8px)) scale(1)}.sf-col:nth-last-child(-n+2)[data-tip]:after{left:auto;right:0;transform:translateY(calc(-100% - 8px)) scale(.96);transform-origin:bottom right}.sf-col:nth-last-child(-n+2)[data-tip]:hover:after{transform:translateY(calc(-100% - 8px)) scale(1)}.sf-cols-lab{margin-top:10px}.sf-res{position:relative;height:var(--h,88px);border-bottom:1px solid var(--border-strong);background:linear-gradient(to top,transparent calc(50% - 1px),var(--viz-grid) calc(50% - 1px),var(--viz-grid) 50%,transparent 50%)}.sf-res svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-area{fill:color-mix(in srgb,var(--viz-1) 16%,transparent);stroke:none}.sf-line{fill:none;stroke:var(--viz-1);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sf-end{position:absolute;width:10px;height:10px;margin:0 -5px -5px 0;border-radius:999px;background:var(--viz-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--viz-1) 22%,transparent);transform:translate(0)}.sf-end:after{content:attr(data-v);position:absolute;right:16px;top:-5px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.sf-sw--line{height:2px;border:0;background:var(--viz-1);border-radius:2px;width:14px}.sf-plot--cap{margin-top:4px}.sf-plot--cap .sf-plot__main>.sf-cols-rowlab{margin:0 0 8px}@keyframes sf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sf-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sf-reveal{0%{-webkit-clip-path:inset(-6px 100% -6px 0);clip-path:inset(-6px 100% -6px 0)}to{-webkit-clip-path:inset(-6px -12px -6px 0);clip-path:inset(-6px -12px -6px 0)}}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes sf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 40%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.sf-grid>.sf-card,.sf-head,.sf-main>.sf-banner,.sf-main>.sf-card,.sf-main>.sf-details,.sf-split{animation:sf-rise .65s cubic-bezier(.2,.7,.2,1) both}.sf-main>:first-child{animation-delay:0s}.sf-main>:nth-child(2){animation-delay:70ms}.sf-main>:nth-child(3){animation-delay:.16s}.sf-main>:nth-child(4){animation-delay:.24s}.sf-main>:nth-child(5){animation-delay:.32s}.sf-main>:nth-child(6){animation-delay:.4s}.sf-grid>.sf-card:nth-child(2){animation-delay:90ms}.sf-kpi{animation:sf-rise .65s cubic-bezier(.2,.7,.2,1) both}.sf-kpi:first-child{animation-delay:80ms}.sf-kpi:nth-child(2){animation-delay:.15s}.sf-kpi:nth-child(3){animation-delay:.22s}.sf-kpi:nth-child(4){animation-delay:.29s}.sf-kpi__spark{animation:sf-reveal 1.1s cubic-bezier(.3,.6,.2,1) .5s both}.sf-hbar__fill,.sf-meter__fill,.sf-stack__seg{transform-origin:left center;animation:sf-grow-x 1s cubic-bezier(.2,.7,.2,1) .4s both}.sf-stack__seg+.sf-stack__seg{animation-delay:.55s}.sf-table tbody tr:first-child .sf-hbar__fill{animation-delay:345ms}.sf-table tbody tr:nth-child(2) .sf-hbar__fill{animation-delay:.39s}.sf-table tbody tr:nth-child(3) .sf-hbar__fill{animation-delay:435ms}.sf-table tbody tr:nth-child(4) .sf-hbar__fill{animation-delay:.48s}.sf-table tbody tr:nth-child(5) .sf-hbar__fill{animation-delay:525ms}.sf-table tbody tr:nth-child(6) .sf-hbar__fill{animation-delay:.57s}.sf-table tbody tr:nth-child(7) .sf-hbar__fill{animation-delay:615ms}.sf-table tbody tr:nth-child(8) .sf-hbar__fill{animation-delay:.66s}.sf-table tbody tr:nth-child(9) .sf-hbar__fill{animation-delay:705ms}.sf-table tbody tr:nth-child(10) .sf-hbar__fill{animation-delay:.75s}.sf-meter__lab,.sf-meter__mark{animation:sf-fade .6s ease 1s both}.sf-col i{transform-origin:bottom center;animation:sf-grow-y .85s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k, 0) * 45ms + .3s)}.sf-col i.rec+i{animation-delay:calc(var(--k, 0) * 45ms + .38s)}.sf-col:first-child{--k:0}.sf-col:nth-child(2){--k:1}.sf-col:nth-child(3){--k:2}.sf-col:nth-child(4){--k:3}.sf-col:nth-child(5){--k:4}.sf-col:nth-child(6){--k:5}.sf-col:nth-child(7){--k:6}.sf-col:nth-child(8){--k:7}.sf-col:nth-child(9){--k:8}.sf-col:nth-child(10){--k:9}.sf-col:nth-child(11){--k:10}.sf-col:nth-child(12){--k:11}.sf-res svg{animation:sf-reveal 1.3s cubic-bezier(.3,.6,.2,1) .7s both}.sf-end{animation:sf-pop .5s cubic-bezier(.3,1.4,.5,1) 1.9s both}.sf-end:after{animation:sf-fade .5s ease 2.1s both}.sf-dot,.sf-dot--live{color:var(--warning);animation:sf-pulse 2.4s ease-out infinite}.sf-dot--live{color:var(--success)}.sf-btn,.sf-chipbtn,.sf-iconbtn,.sf-input,.sf-nav__link,.sf-seg__btn{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sf-btn:active,.sf-iconbtn:active,.sf-seg__btn:active{transform:translateY(1px)}.sf-nav__link .sf-ico{transition:transform .2s ease}.sf-nav__link:hover .sf-ico{transform:translateX(2px)}.sf-table tbody tr td{transition:background-color .16s ease}.sf-details summary .sf-ico{transition:transform .25s ease}.sf-details[open] summary .sf-ico{transform:rotate(180deg)}.sf-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent);outline:none}@media (prefers-reduced-motion:reduce){.sf *,.sf :after,.sf :before{animation:none!important;transition:none!important}}@media (max-width:860px){.sf-main{padding:24px 16px 64px;gap:24px}.sf-plot{grid-template-columns:28px minmax(0,1fr);column-gap:6px}.sf-card__head{padding:20px 20px 0}.sf-card__body{padding:16px 20px 20px}.sf-grid{gap:24px}.sf-app{flex-direction:column-reverse;flex-wrap:nowrap}.sf-rail{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;flex:none;flex-basis:auto;flex-direction:row;align-items:stretch;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));border-right:0;border-bottom:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}}@media (max-width:860px){.sf-rail::-webkit-scrollbar{display:none}.sf-brand,.sf-rail__foot,.sf-rail__group>.sf-kicker{display:none}.sf-rail__group{flex-direction:row;gap:0}.sf-rail__group+.sf-rail__group{margin-left:4px;padding-left:4px;border-left:1px solid var(--border)}.sf-nav{flex-direction:row;gap:2px}.sf-nav__link{flex-direction:column;justify-content:center;gap:4px;min-width:68px;height:52px;padding:0 6px;font-size:10px;line-height:1.1;text-align:center;white-space:nowrap}.sf-nav__link .sf-ico{width:20px;height:20px}.sf-nav__link:hover .sf-ico{transform:none}.sf-nav__link[aria-current=page]:before{left:12px;right:12px;top:-7px;bottom:auto;width:auto;height:2px;border-radius:0 0 2px 2px}.sf-top{padding:8px 16px;min-height:52px;flex-wrap:nowrap}.sf-crumb .sf-ico,.sf-crumb span:not([aria-current]),.sf-pill{display:none}.sf-crumb [aria-current]{font-size:15px;color:var(--ink)}.sf-main{padding:24px 16px 40px;gap:24px}.sf-h1{font-size:24px;line-height:1.2}.sf-lead{font-size:14px}.sf-head{gap:16px}.sf-controls{width:100%;justify-content:space-between}.sf-seg{flex:1 1}.sf-seg__btn{flex:1 1;height:36px}.sf-month{flex:none}.sf-kpis{grid-template-columns:1fr;gap:12px}.sf-kpi{padding:18px 20px}.sf-kpi__value{font-size:28px}.sf-grid{gap:24px}.sf-table td:first-child,.sf-table th:first-child{padding-left:20px}.sf-table td:last-child,.sf-table th:last-child{padding-right:20px}.sf-table td,.sf-table th{padding-left:12px;padding-right:12px}.sf-olist li{padding:14px 20px}.sf-sum{padding:0 20px 16px}.sf-card__foot{padding:14px 20px}.sf-details{padding:0 20px}.sf-cols{gap:4px}.sf-col{gap:1px}.sf-col i{max-width:12px}.sf-cols-lab span{font-size:9px;letter-spacing:-.04em}.sf-cols-lab span:not(.cur):nth-child(2n){visibility:hidden}.sf-plot__y{font-size:10px}.sf-end:after{display:none}.sf-btn,.sf-chipbtn,.sf-input{min-height:44px}.sf-iconbtn{width:40px;height:40px}.sf-split{gap:16px}.sf-split__main,.sf-split__side{flex-basis:100%;max-width:none}.sf-login__art{min-height:220px;flex-basis:auto;padding:28px 24px;gap:24px}.sf-login__art h2{font-size:28px;max-width:none}.sf-login__beam{right:12%}.sf-login__form{flex-basis:auto;padding:32px 20px 40px;align-items:flex-start}.sf{--r-md:16px;--r-sm:10px}.sf-app{background:var(--surface-0)}.sf-content{min-height:0}.sf-top{position:-webkit-sticky;position:sticky;top:0;z-index:15;min-height:56px;padding:10px 16px;border-bottom:0;background:color-mix(in srgb,var(--surface-0) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sf-crumb{gap:10px;align-items:baseline}.sf-crumb [aria-current]{font-size:20px;font-weight:600;letter-spacing:-.01em}.sf-crumb .num{display:inline!important;font-size:12px!important;color:var(--ink-3);margin:0!important}.sf-themes{background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:2px}.sf-themes .sf-iconbtn{width:34px;height:34px;border-radius:999px}.sf-rail{padding:6px 4px calc(8px + env(safe-area-inset-bottom, 0px));overflow:visible;justify-content:stretch;background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.sf-rail__group{flex:1 1 auto}.sf-rail__group+.sf-rail__group{margin-left:0;padding-left:0;border-left:0}.sf-rail__group:first-of-type{flex:5 1}.sf-rail__group:nth-of-type(2){flex:2 1}.sf-nav{width:100%;gap:0}.sf-nav li{flex:1 1;min-width:0}.sf-nav__link{min-width:0;width:100%;height:50px;padding:0 2px;gap:3px;font-size:9.5px;font-weight:500;letter-spacing:0;border-radius:12px;color:var(--ink-3)}.sf-nav__link .sf-ico{width:22px;height:22px;stroke-width:1.6}.sf-nav__link[aria-current=page]{background:transparent;color:var(--ink)}.sf-nav__link[aria-current=page] .sf-ico{stroke-width:2.1}.sf-nav__link[aria-current=page]:before{left:50%;right:auto;top:-6px;width:22px;height:3px;margin-left:-11px;background:var(--accent);border-radius:0 0 3px 3px}.sf-main{padding:8px 16px 28px;gap:20px}.sf-head{gap:14px}.sf-head .sf-kicker{display:none}.sf-head__text{gap:8px;flex-basis:100%}.sf-h1{font-size:22px;line-height:1.22;letter-spacing:-.02em}.sf-lead{font-size:13px;line-height:1.55}.sf-controls{gap:10px}.sf-seg{border-radius:12px;padding:3px}.sf-seg__btn{height:38px;border-radius:9px;font-size:13px}.sf-month{border-radius:12px;padding:3px}.sf-kpis{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;scrollbar-width:none}}@media (max-width:860px){.sf-kpis::-webkit-scrollbar{display:none}.sf-kpi{flex:0 0 80%;scroll-snap-align:start;border-radius:18px;padding:20px;min-height:164px}.sf-kpi__value{font-size:30px}.sf-kpi--key{background:var(--surface-2)}.sf-banner,.sf-card,.sf-details,.sf-drawer{border-radius:18px}.sf-card__head{padding:18px 18px 0}.sf-card__body{padding:14px 18px 20px}.sf-card__foot{padding:14px 18px}.sf-card--lg .sf-card__title{font-size:15px}.sf-olist li{padding:14px 18px}.sf-sum{padding:0 18px 14px}.sf-dl{column-gap:16px}.sf-scroll{-webkit-overflow-scrolling:touch}.sf-table td:first-child,.sf-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-1);padding-left:18px}.sf-table th:first-child{background:var(--surface-1)}.sf-table tbody tr:hover td:first-child{box-shadow:none}.sf-table td{height:56px}.sf-table tr.is-sel td:first-child{background:var(--accent-soft)}.sf-btn{min-height:48px;border-radius:14px;font-size:14px}.sf-btn--s{min-height:40px}.sf-input{min-height:52px;border-radius:14px;font-size:16px}.sf-chipbtn{min-height:40px;border-radius:999px}.sf-search{min-width:0;flex-basis:100%}.sf-badge{height:24px;border-radius:8px}.sf-split{gap:20px}.sf-login{flex-direction:column;flex-wrap:nowrap;min-height:844px;background:#090A08}.sf-login__art{flex:1 1 auto;min-height:0;padding:56px 28px 36px;background:transparent;justify-content:space-between;gap:40px}.sf-login__art:before{content:"";position:absolute;left:50%;top:-80px;width:420px;height:420px;margin-left:-210px;background:radial-gradient(closest-side,#B6E52D26,transparent);pointer-events:none}.sf-login__art>.sf-kicker{display:none}.sf-login__art h2{font-size:34px;line-height:1.1;max-width:12ch}.sf-login__beam{display:none}.sf-login__form{flex:0 0 auto;align-items:stretch;padding:32px 24px calc(32px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:var(--surface-1);box-shadow:0 -1px 0 var(--border)}.sf-login__card{max-width:none;gap:18px}.sf-login__art .sf-brand{display:flex;position:relative}.sf-login__art .sf-brand svg{height:22px}.sf-login__card .sf-h1{font-size:26px!important}.sf-login__card .sf-btn--block{height:52px;font-size:15px}}.sfx-only-narrow{display:none}@media (max-width:860px){.sfx-only-narrow{display:block}}@media not all and (hover:hover) and (pointer:fine){.sfx-only-fine{display:none!important}}@media (min-width:861px){.sfx-rail{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;overflow-y:auto}}.sfx-nav__short{display:none}@media (max-width:860px){.sfx-nav__full{display:none}.sfx-nav__short{display:inline}}.sfx-crumb__period{font-size:11px;font-weight:400;margin-left:4px}.sfx-mockrow{display:none}@media (max-width:860px){.sfx-top{flex-wrap:wrap;row-gap:4px}.sfx-top__right{flex-wrap:nowrap;gap:8px}.sfx-mockrow{display:block;flex-basis:100%}}.sfx-user{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.sfx-only-narrow.sfx-user{display:none}@media (max-width:860px){.sfx-only-narrow.sfx-user{display:block}}.sfx-user--menu{flex:1 1}.sfx-user__btn{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:4px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sfx-user__btn:hover{background:var(--surface-2)}.sfx-user__panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30}.sfx-user__panel--down{left:auto;bottom:auto;top:calc(100% + 8px);width:240px}.sfx-user__who{padding:8px 12px}.sfx-menu{position:fixed;z-index:60;min-width:200px;padding:4px;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.sfx-user__panel.sfx-menu{position:absolute}.sfx-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.sfx-menu__item:hover:not(:disabled){background:var(--surface-2)}.sfx-menu__item:disabled{color:var(--ink-disabled);cursor:not-allowed}.sfx-menu__item--danger{color:var(--danger)}@media (max-width:860px){.sfx-menu__item{min-height:44px}}.sfx-btn--danger{border-color:var(--danger);color:var(--danger)}.sfx-btn--danger:hover{background:var(--danger-soft)}.sfx-btn--icon{padding:0;width:36px}.sfx-btn--icon.sf-btn--s{width:30px}@media (max-width:860px){.sfx-btn--icon{min-width:44px}}.sfx-app .sf-btn:disabled,.sfx-app .sf-iconbtn:disabled,.sfx-app .sf-seg__btn:disabled,.sfx-login .sf-btn:disabled,.sfx-overlay .sf-btn:disabled{color:var(--ink-disabled);cursor:not-allowed}.sfx-app .sf-btn--primary:disabled,.sfx-login .sf-btn--primary:disabled,.sfx-overlay .sf-btn--primary:disabled{background:var(--surface-2);border-color:var(--border)}.sfx-card--selected{border-color:var(--ink-2)}.sfx-field--error .sf-input{border-color:var(--danger)}.sfx-field__error{color:var(--danger)}.sfx-input--mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sfx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.sfx-textarea{height:auto;min-height:88px;padding:10px 14px;resize:vertical;line-height:1.5}.sfx-check{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;min-height:44px}.sfx-check__box{width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.sfx-check__label{font-size:14px;cursor:pointer}.sfx-check__help{grid-column:2}.sfx-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:20px;margin:0;border:1px solid var(--border-control);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sfx-switch__input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--ink-2);transition:transform .16s ease}.sfx-switch__input:checked{background:var(--accent);border-color:var(--accent)}.sfx-switch__input:checked:after{transform:translateX(16px);background:var(--ink-on-accent)}.sfx-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.sfx-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.sfx-tab:hover{color:var(--ink)}.sfx-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.sfx-tab__count{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.sfx-tabpanel{padding-top:16px}.sfx-dt{min-width:0}.sfx-dt__empty{border-top:1px solid var(--border)}.sfx-sortbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sfx-sortbtn:hover{color:var(--ink)}.sfx-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-1)}.sfx-dt--stickysel .sfx-sticky{left:48px}.sfx-dt tbody tr:hover .sfx-sticky{background:var(--surface-2)}.sfx-dt tbody tr.is-sel .sfx-sticky{background:var(--accent-soft)}.sfx-act{width:56px;text-align:right}.sfx-meter__segs{display:flex;height:100%;border-radius:inherit;overflow:hidden}.sfx-meter--nomarks{margin-bottom:12px}.sfx-meter--tall{height:16px}.sfx-seg--over{background:repeating-linear-gradient(135deg,var(--danger) 0 2px,transparent 2px 6px)}.sfx-seg--accent,.sfx-sw--accent{background:var(--viz-1)}.sfx-sw--accent{border-color:var(--viz-1)}.sfx-prog__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.sfx-prog__value{font-size:22px;font-weight:500;letter-spacing:-.01em}.sfx-prog__track{position:relative}.sfx-prog__tick{position:absolute;top:0;bottom:0;width:2px;background:var(--ink);transform:translateX(-1px)}.sfx-marks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.sfx-marks li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sfx-marks strong{color:var(--ink);font-weight:500}.sfx-mk{width:10px;height:10px;flex:none;transform:rotate(45deg);border:1.75px solid var(--ink-3)}.sfx-mk--on{background:var(--viz-1);border-color:var(--ink)}.sfx-olist--top{border-top:1px solid var(--border)}.sfx-chart{margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.sfx-rowlab{margin:0 0 16px 52px}.sfx-res__zero{position:absolute;left:0;right:0;height:1px;background:var(--border-strong)}.sfx-alt summary{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.sfx-alt .sf-table tbody th{padding-top:0;padding-bottom:0;height:44px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:left}.sfx-alt .sf-table tbody tr:last-child th{border-bottom:0}.sfx-noanim *,.sfx-noanim :after,.sfx-noanim :before{animation:none!important}@keyframes sfx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sfx-skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-2) 0,var(--border) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sfx-shimmer 1.4s linear infinite}.sfx-skeleton-block{display:grid;grid-gap:12px;gap:12px}.sfx-state--error .sf-ico{color:var(--danger)}.sfx-overlay{position:fixed;inset:0;z-index:50;display:flex}.sfx-scrim{position:absolute;inset:0;padding:0;border:0;background:var(--surface-scrim);cursor:default}.sfx-overlay--modal{align-items:center;justify-content:center;padding:16px}.sfx-dialog{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.sfx-dialog__title{margin:0;font-size:18px;line-height:1.3;font-weight:500}.sfx-dialog__desc{font-size:13px;color:var(--ink-2)}.sfx-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:860px){.sfx-overlay--modal{align-items:flex-end;padding:0}.sfx-dialog{max-width:none;max-height:90dvh;border-radius:var(--r-md) var(--r-md) 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.sfx-overlay--drawer{justify-content:flex-end}.sfx-drawer{position:relative;width:min(520px,100%);height:100%;overflow:auto;border-radius:0;border-width:0 0 0 1px}.sfx-drawer .sf-drawer__body{flex:1 1;overflow:auto}.sfx-login{min-height:100vh;min-height:100dvh}.sfx-login__brand{position:relative}.sfx-login__brand svg{height:22px}.sfx-login__pitch{position:relative;display:flex;flex-direction:column;gap:24px}.sfx-login__tag{letter-spacing:.32em}.sfx-login__foot{position:relative}.sfx-login__head{display:flex;flex-direction:column;gap:10px}.sfx-login__title{font-size:32px}.sfx-login__lead{font-size:14px}.sfx-login__error{align-items:center}.sfx-login__note{text-align:center}.sf-light .sf-chipbtn:hover span,.sf-light .sf-kpi--key .sf-kpi__label,.sf-light .sf-kpi--key .sf-kpi__note,.sf-light .sf-nav__link:hover .sf-nav__tag,.sf-light .sf-nav__link[aria-current=page] .sf-nav__tag,.sf-light .sf-table tbody tr.is-sel .sf-cell span,.sf-light .sf-table tbody tr.is-sel .sf-muted,.sf-light .sf-table tbody tr:hover .sf-cell span,.sf-light .sf-table tbody tr:hover .sf-muted{color:var(--ink-2)}.sfx-app .sf-card__body--flush{padding:16px 0 0}@media (max-width:860px){.sfx-app{min-height:100vh;min-height:100dvh}.sfx-content{flex:1 0 auto}.sfx-root{scroll-padding-top:calc(96px + 8px);scroll-padding-bottom:calc(65px + env(safe-area-inset-bottom, 0px) + 8px)}}@media (pointer:coarse){.sfx-app .sf-iconbtn,.sfx-overlay .sf-iconbtn{width:44px;height:44px}.sfx-app .sf-seg__btn{min-height:44px;height:44px}}@media (max-width:860px){.sfx-nav__desk{display:none!important}.sfx-rail .sf-nav,.sfx-rail .sf-rail__group{display:contents}.sfx-rail .sf-rail__group+.sf-rail__group{margin:0;padding:0;border:0}.sfx-nav__tab{flex:1 1;min-width:0;order:var(--sfx-mo,0)}.sfx-nav__tab .sf-nav__link{min-width:0;width:100%}}.sfm-logo{display:none}@media (max-width:860px){.sfx-app .sfx-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo crumb right" ". mock .";align-items:center;grid-gap:0 12px;gap:0 12px;min-height:64px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;background:color-mix(in srgb,var(--surface-0) 90%,transparent);border-bottom:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sfx-app .sfm-logo{grid-area:logo;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--surface-2)}.sfx-app .sfm-logo__mark{height:22px;width:auto}.sfx-app .sfx-top .sf-crumb{grid-area:crumb;min-width:0}.sfx-app .sfx-top .sf-crumb [aria-current]{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfx-app .sfx-top .sf-crumb .num{font-size:12px!important;font-weight:500}.sfx-app .sfx-top__right{grid-area:right;gap:8px}.sfx-app .sfx-mockrow{grid-area:mock;display:block;flex-basis:auto}.sfx-app .sfx-mockbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;font-weight:500;color:var(--ink-3)}.sfx-app .sfx-mockbadge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warning)}.sfx-app .sf-themes{padding:0;border:0;background:transparent}.sfx-app .sf-themes .sf-iconbtn[aria-pressed=true]{display:none}.sfx-app .sf-themes .sf-iconbtn,.sfx-app .sfx-top .sfx-user>.sf-iconbtn{width:44px;height:44px;border-radius:10px;background:var(--surface-2);color:var(--ink);box-shadow:none}.sfx-app .sfx-rail{padding:0 4px calc(4px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface-1) 92%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:none}.sfx-app .sfx-rail .sf-nav__link{position:relative;height:54px;gap:4px;padding:0;font-size:10.5px;line-height:1.1;font-weight:500;letter-spacing:.01em;border-radius:0;color:var(--ink-3);box-shadow:none;background:transparent}.sfx-app .sfx-rail .sf-nav__link .sf-ico{box-sizing:border-box;width:22px;height:22px;padding:0;border-radius:0;background:transparent;stroke-width:1.5;transition:color var(--dur-2) var(--e)}.sfx-app .sfx-rail .sf-nav__link[aria-current=page]{color:var(--ink);font-weight:600;background:transparent}.sfx-app .sfx-rail .sf-nav__link[aria-current=page] .sf-ico{background:transparent;color:var(--accent-ink);stroke-width:1.75}.sfx-app .sfx-rail .sf-nav__link[aria-current=page]{background:linear-gradient(var(--accent),var(--accent)) top /28px 2px no-repeat}.sfx-app .sfx-rail .sf-nav__link[aria-current=page]:before{display:none}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.sfx-app .sfx-rail .sf-nav__link .sf-ico{transition:none}}