@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/space-grotesk-latin-var.1ii7211jqpzi_.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/dm-sans-latin-var.0lsanbtneewqp.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/jetbrains-mono-latin-var.269kn9uafm0ti.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/orbitron-latin-var.2tebmyvsboa3m.woff2)format("woff2")}
:root{--paper:#f7f6f1;--paper-2:#efede6;--card:#fff;--ink:#000;--ink-2:#2a2a28;--muted:#a0a09e;--line:#e3e1d9;--line-ink:#ffffff24;--cream:#f7f6f1;--cream-muted:#acacbe;--accent:#61bb73;--accent-ink:#3f9a52;--accent-soft:#61bb7324;--up:#3f9a52;--down:#e8562a;--down-soft:#e8562a24;--warn:#d99a2b;--focus:#61bb738c;--display:"Space Grotesk", Arial, sans-serif;--body:"DM Sans", Arial, sans-serif;--mono:"JetBrains Mono", Menlo, monospace;--wordmark:"Orbitron", sans-serif;--r-pill:999px;--r-card:20px;--r-sm:12px;--shadow-card:0 1px 3px #00000014;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--line-strong:#d6d3c9;--warn-soft:#d99a2b29;--warn-ink:#8a6110;--on-accent:#0d2b14;--rail-muted:#6d6d7a;--shadow-ink:0 8px 24px #0000002e;--sp-5:20px;--sp-7:28px;--text-2:#6b6b68;--accent-text:#2f7d40;--accent-tint:#61bb7329;--line-dash:#c9c6bb;--line-soft:#efede6;--hatch:#ebe9e0;--hatch-swatch:#dedbd0;--warn-text:#6b4a0c;--warn-fill:#d99a2b1f;--warn-line:#d99a2b4d;--down-text:#c2451f;--ink-fill:#ffffff14;--ink-nav:#ffffff0f;--line-ink-strong:#ffffff2e;--r-tile:14px;--shadow-focus:0 0 0 3px #61bb732e;--fw-display:500;--fw-display-strong:700;--fw-heading:600;--mono-numeric:tabular-nums;--fs-hero:66px;--fs-title:40px;--fs-band:40px;--fs-section:30px;--fs-panel:18px;--fs-tile:40px;--fs-lede:18px;--fs-body:14px;--fs-table:13px;--fs-sub:13px;--fs-caption:12.5px;--fs-meta:12px;--fs-eyebrow:11px;--fs-label:10px;--fs-nav:13.5px;--ls-hero:-.035em;--ls-title:-.03em;--ls-section:-.025em;--ls-panel:-.01em;--ls-eyebrow:.08em;--ls-th:.06em;--rail:220px;--rail-sm:56px;--nav-h:72px;--content-max:1560px;--ramp-up-1:#d3e8d3;--ramp-up-2:#b8ddbc;--ramp-up-3:#9ad1a3;--ramp-up-4:#61bb73;--ramp-down-1:#f3d0c1;--ramp-down-2:#f1b39d;--ramp-down-3:#ee9376;--ramp-down-4:#e8562a;--ramp-up-0:#e2eedf;--ramp-down-0:#f5e0d5;--ramp-steady:#efede6}@media (max-width:639px){:root{--nav-h:64px;--r-card:18px;--fs-hero:40px;--fs-title:32px;--fs-band:26px;--fs-section:24px;--fs-panel:16px;--fs-tile:30px;--fs-lede:15px;--fs-sub:12px;--fs-eyebrow:10.5px;--fs-label:9.5px}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);color:var(--ink-2);min-height:100vh;font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:flex}@supports (min-height:100dvh){body{min-height:100dvh}}.page-paper{background:var(--paper);flex:1 0 auto;min-width:0;display:flow-root}h1,h2,h3,h4{color:var(--ink);margin:0}h1{font-family:var(--display);letter-spacing:.01em;font-size:28px;font-weight:700;line-height:1.18}h2{font-family:var(--display);letter-spacing:.04em;font-size:16px;font-weight:600;line-height:1.3}h3{font-family:var(--body);font-size:15px;font-weight:700;line-height:1.35}h4{font-family:var(--body);font-size:14px;font-weight:700}p{margin:0 0 var(--sp-2)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button{color:inherit;font-family:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lbl{color:var(--muted);font-size:12px}.eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text);font-weight:400}.eyebrow.ink,.band .eyebrow,.ink-card .eyebrow{color:var(--accent)}.meta{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.muted{color:var(--muted)}.ink{color:var(--ink)}.right{text-align:right}.nowrap{white-space:nowrap}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ic{vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mark{flex:none;display:block}.mark-nav{width:32px;height:32px}.mark-rail,.mark-foot{width:38px;height:38px}@media (max-width:639px){.mark-nav{width:28px;height:28px}}.wsp.collapsed .mark-rail{width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.band{background:var(--ink);color:var(--cream)}.band h1,.band h2,.band h3{color:var(--cream)}.band .lbl,.band .meta,.band .muted{color:var(--cream-muted)}.band-in{max-width:var(--content-max);padding:var(--sp-8) var(--sp-6);margin:0 auto}.band-in.tight{padding:var(--sp-6)}.band .hr{background:var(--line-ink)}.bc{align-items:center;gap:var(--sp-1);min-width:0;display:flex;overflow:hidden}.bc-i{border-radius:var(--r-sm);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12px}.bc-i:hover{color:var(--ink)}.bc-i.cur{color:var(--ink);cursor:default;font-weight:500}.bc-sep{color:var(--line-strong);flex:none;display:flex}.wsp{grid-template-columns:var(--rail) minmax(0, 1fr);background:var(--paper);min-height:100vh;display:grid}.wsp.collapsed{grid-template-columns:var(--rail-sm) minmax(0, 1fr)}.wsp.no-navi{grid-template-columns:var(--rail) minmax(0, 1fr)}.pub{min-height:100vh;display:block}.rail{background:var(--ink);color:var(--cream-muted);padding:var(--sp-4) 0;flex-direction:column;gap:2px;display:flex}.rail-top{align-items:center;gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-4);cursor:pointer;display:flex}.rail-g{padding:var(--sp-4) var(--sp-4) var(--sp-1);letter-spacing:.12em;text-transform:uppercase;color:var(--rail-muted);font-size:11px}.rail-btn{align-items:center;gap:var(--sp-3);cursor:pointer;width:100%;padding:9px var(--sp-4);color:var(--cream-muted);text-align:left;background:0 0;border:0;font-size:14px;display:flex;position:relative}.rail-btn:hover{color:var(--cream)}.rail-btn:active{background:#ffffff0f}.rail-btn.on{color:var(--accent);font-weight:500}.rail-btn.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:4px;bottom:4px;left:0}.rail-btn .t-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-btn .t-n{font-family:var(--mono);color:var(--rail-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.rail-sp{flex:1}.rail-label{display:none}.rail-toggle{margin:0 var(--sp-4) 0;color:var(--cream-muted);align-self:flex-start}.wsp.collapsed .rail-top .nb-name,.wsp.collapsed .rail-g,.wsp.collapsed .rail-btn .t-txt,.wsp.collapsed .rail-btn .t-n{display:none}.wsp.collapsed .rail-btn{justify-content:center;padding:10px 0}.wsp.collapsed .rail-top{padding:0 0 var(--sp-5);justify-content:center}.wsp.collapsed .rail-toggle{align-self:center;margin:0}.work{padding:var(--sp-6);max-width:var(--content-max)}.work.flush{padding:0}.topbar{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--paper);min-height:var(--nav-h);display:flex}.topbar .nb-right{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.g{gap:var(--sp-4);display:grid}.g12{grid-template-columns:repeat(12,minmax(0,1fr))}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g.top{align-items:start}.g-detail{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:900px){.g-detail{grid-template-columns:minmax(0,1fr)}}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.row.tight{gap:var(--sp-2)}.row.nowrap{white-space:normal;flex-wrap:nowrap}.sel.grow{flex:auto;min-width:0}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack.tight{gap:var(--sp-2)}.push{margin-left:auto}.card,.sec{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.sec-h{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);display:flex}.sec-h .ic{color:var(--muted)}.sec-h .sec-t{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:13px;font-weight:600}.sec-h .sec-sub{color:var(--muted);font-size:12.5px}.sec-a{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.sec-b{padding:var(--sp-4);min-width:0}.sec-b.flush{padding:0;overflow-x:auto}.sec-f{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);color:var(--muted);background:var(--paper-2);border-radius:0 0 var(--r-card) var(--r-card);font-size:12.5px}.hr{background:var(--line);height:1px;margin:var(--sp-4) 0;border:0}.ink-card{background:var(--ink);color:var(--cream);border-radius:var(--r-card);box-shadow:var(--shadow-ink);border:0}.ink-card h1,.ink-card h2,.ink-card h3,.ink-card .co-n,.ink-card .md-t{color:var(--cream)}.ink-card .muted,.ink-card .lbl,.ink-card .meta,.ink-card .faint{color:var(--cream-muted)}.ink-card .hr{background:var(--line-ink)}.sec.ink-card{border:0}.sec.ink-card .sec-h{border-bottom:1px solid var(--line-ink)}.sec.ink-card .sec-h .sec-t{color:var(--cream)}.sec.ink-card .sec-f{border-top:1px solid var(--line-ink);color:var(--cream-muted);background:#ffffff0d}.tag{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);white-space:nowrap;background:var(--paper-2);height:22px;color:var(--ink);letter-spacing:0;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.tag.minimal{background:var(--paper-2);color:var(--ink-2)}.tag.primary,.tag.success{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.tag.warning{background:var(--warn-soft);color:var(--warn-ink);font-weight:500}.tag.danger{background:var(--down-soft);color:var(--down);font-weight:500}.tag.solid{background:var(--accent);color:var(--cream);font-weight:500}.tag.lg{height:24px;font-size:12.5px}.tag.mono{font-family:var(--mono);font-size:11.5px}.ink-card .tag,.band .tag{color:var(--cream);background:#f7f6f121}.ink-card .tag.primary,.band .tag.primary,.ink-card .tag.success,.band .tag.success{background:var(--accent);color:var(--on-accent);font-weight:500}.ink-card .tag.danger,.band .tag.danger{background:var(--down);color:var(--cream)}.ink-card .tag.warning,.band .tag.warning{background:var(--warn);color:#2a1d02}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);cursor:pointer;height:36px;font-family:var(--body);letter-spacing:0;color:var(--ink);border:1px solid var(--line-strong);background:0 0;padding:0 18px;font-size:14px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--paper-2)}.btn:active{background:var(--line)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--cream)}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.secondary{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn.secondary:hover{background:#1c1c1a}.btn.minimal{color:var(--ink-2);background:0 0;border-color:#0000}.btn.minimal:hover{background:var(--paper-2);color:var(--ink)}.btn.danger{color:var(--down);background:0 0;border-color:#e8562a73}.btn.danger:hover{background:var(--down-soft)}.btn.sm{gap:var(--sp-1);height:30px;padding:0 13px;font-size:13px}.btn.lg{height:44px;padding:0 24px;font-size:15px}.btn.block{width:100%}.btn.icon{width:36px;padding:0}.btn.icon.sm{width:30px}.btn:disabled,.btn.disabled{opacity:.42;cursor:not-allowed}.btn:disabled:hover,.btn.disabled:hover{background:0 0}.ink-card .btn,.band .btn{color:var(--cream);border-color:var(--line-ink)}.ink-card .btn:hover,.band .btn:hover{background:#ffffff14}.ink-card .btn.primary,.band .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--cream)}.ink-card .btn.minimal,.band .btn.minimal{color:var(--cream-muted);border-color:#0000}.btn-group{background:var(--paper-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.btn-group .btn{background:0 0;border-color:#0000;height:28px;padding:0 13px;font-size:13px}.btn-group .btn:hover{background:#0000000d}.btn-group .btn.on{background:var(--ink);color:var(--cream)}.ink-card .btn-group,.band .btn-group{background:#ffffff1a}.ink-card .btn-group .btn.on,.band .btn-group .btn.on{background:var(--accent);color:var(--cream)}.fld{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.fld>label{color:var(--muted);font-size:12.5px;font-weight:400}.ig{align-items:center;display:flex;position:relative}.ig>.ig-ic{color:var(--muted);pointer-events:none;display:flex;position:absolute;left:12px}.ig>.ig-ic~.inp{padding-left:36px}.ig>.ig-r{color:var(--muted);pointer-events:none;display:flex;position:absolute;right:12px}.inp{background:var(--card);width:100%;height:36px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:14px;font-family:var(--body);outline:none;padding:0 12px}.inp::placeholder{color:var(--muted)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.inp{resize:vertical;height:auto;min-height:200px;padding:12px;line-height:1.65}select.inp{appearance:none;cursor:pointer;padding-right:32px}.sel{align-items:center;display:flex;position:relative}.sel>.sel-ic{color:var(--muted);pointer-events:none;display:flex;position:absolute;right:12px}.ink-card .inp,.band .inp{border-color:var(--line-ink);color:var(--cream);background:#ffffff12}.sw{align-items:center;gap:var(--sp-3);cursor:pointer;color:var(--ink-2);font-size:14px;display:inline-flex}.sw>i{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:34px;height:20px;transition:background .14s;position:relative}.sw>i:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on>i{background:var(--accent)}.sw.on>i:after{transform:translate(14px)}.ink-card .sw,.band .sw{color:var(--cream)}.ink-card .sw>i,.band .sw>i{background:#ffffff38}.ink-card .sw.on>i,.band .sw.on>i{background:var(--accent)}.pbar{border-radius:var(--r-pill);background:var(--line);min-width:40px;height:6px;overflow:hidden}.pbar>i{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .25s;display:block}.pbar.success>i{background:var(--up)}.pbar.warning>i{background:var(--warn)}.pbar.muted>i{background:var(--muted)}.pbar.thin{height:4px}.ink-card .pbar,.band .pbar{background:#ffffff2e}.fit{align-items:center;gap:var(--sp-2);display:flex}.fit .fit-n{font-family:var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:14px;font-weight:500}.fit .pbar{width:60px}.fit.lg .fit-n{min-width:36px;font-size:24px}.fit.lg .pbar{width:96px;height:8px}.ink-card .fit .fit-n,.band .fit .fit-n{color:var(--cream)}.callout{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--paper-2);border-left:3px solid var(--muted);color:var(--ink-2);font-size:13.5px;display:flex}.callout .co-t{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.callout.primary,.callout.success{background:var(--accent-soft);border-left-color:var(--accent)}.callout.warning{border-left-color:var(--warn);background:#d99a2b24}.callout.danger{background:var(--down-soft);border-left-color:var(--down)}.callout .ic{color:var(--ink-2);flex:none;margin-top:2px}.ink-card .callout,.band .callout{color:var(--cream);border-left-color:var(--accent);background:#ffffff12}.ink-card .callout .co-t,.band .callout .co-t{color:var(--cream)}.ink-card .callout .ic,.band .callout .ic{color:var(--cream-muted)}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;padding:0 var(--sp-4);background:var(--paper-2);height:36px;color:var(--ink-2);letter-spacing:0;white-space:nowrap;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:500}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--ink)}.tbl th .th-in{align-items:center;gap:var(--sp-1);display:inline-flex}.tbl th.n .th-in{flex-direction:row-reverse}.tbl th .s-ic{opacity:.35}.tbl th.sorted{color:var(--ink)}.tbl th.sorted .s-ic{opacity:1;color:var(--accent-ink)}.tbl td{padding:0 var(--sp-4);border-bottom:1px solid var(--line);height:34px;color:var(--ink-2);vertical-align:middle;white-space:nowrap}.tbl td.n,.tbl th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl tbody tr:last-child td{border-bottom:0}.tbl.striped tbody tr:nth-child(2n){background:#00000004}.tbl.inter tbody tr{cursor:pointer}.tbl.inter tbody tr:hover{background:var(--paper-2)}.tbl.inter tbody tr:active{background:var(--line)}.tbl.inter tbody tr.on{background:var(--accent-soft)}.tbl.inter tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tbl.sticky thead th{z-index:2;position:sticky;top:0}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.co{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.co-n{color:var(--ink);white-space:nowrap;font-weight:500}.co-d{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.lm{flex:none;line-height:0}.prop{flex-direction:column;display:flex}.prop-r{gap:var(--sp-4);border-bottom:1px solid var(--line);align-items:baseline;padding:7px 0;display:flex}.prop-r:last-child{border-bottom:0}.prop-k{color:var(--muted);flex:0 0 40%;min-width:0;font-size:13px}.prop-v{color:var(--ink);text-align:right;word-break:break-word;flex:1;min-width:0;font-size:13.5px}.prop-v.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.ink-card .prop-r{border-bottom-color:var(--line-ink)}.ink-card .prop-k{color:var(--cream-muted)}.ink-card .prop-v{color:var(--cream)}.links{gap:var(--sp-3);padding:var(--sp-1) 0;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));display:grid}.links::-webkit-scrollbar{height:0}.link-card{background:var(--paper-2);border-radius:var(--r-sm);min-width:0;padding:var(--sp-3) var(--sp-4);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:2px;display:flex}.link-card:hover{background:var(--line)}.link-card:active{transform:translateY(1px)}.link-card .lc-k{color:var(--muted);align-items:center;gap:var(--sp-1);font-size:11.5px;display:flex}.link-card .lc-v{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.link-card .lc-s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--line);background:0 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:0}.tab{padding:10px var(--sp-3);cursor:pointer;color:var(--muted);white-space:nowrap;align-items:center;gap:var(--sp-2);background:0 0;border:0;font-size:14px;font-weight:400;display:inline-flex;position:relative}.tab:hover{color:var(--ink-2)}.tab.on{color:var(--ink);font-weight:500}.tab.on:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--accent);height:2px;position:absolute;bottom:-1px}.tab .tab-n{font-family:var(--mono);color:var(--muted);font-size:11.5px}.stat{padding:var(--sp-4);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.stat-v{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.stat-f{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.delta{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:13px;font-weight:500;display:inline-flex}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.delta.flat{color:var(--muted)}.vs{color:var(--muted);font-size:12px}.band .stat-v,.ink-card .stat-v{color:var(--cream)}.band .delta.up,.ink-card .delta.up{color:var(--accent)}.band .vs,.ink-card .vs{color:var(--cream-muted)}.hero-stats{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-stat{gap:var(--sp-1);padding-left:var(--sp-4);border-left:1px solid var(--line-ink);flex-direction:column;display:flex}.hero-stat .hs-v{font-family:var(--mono);color:var(--cream);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.05}.hero-stat .hs-k{color:var(--cream-muted);font-size:13px}.md{height:calc(100vh - var(--nav-h));grid-template-columns:minmax(300px,372px) minmax(0,1fr);display:grid;overflow:hidden}.md-list{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex;overflow:hidden}.md-list-h{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-2);display:flex}.md-rows{padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.md-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);cursor:pointer;background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex:none;display:flex;position:relative}.md-row:before{border-radius:var(--r-card) 0 0 var(--r-card)}.md-row .md-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.md-row .md-s{color:var(--muted);align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:3px;font-size:12px;display:flex}.md-row .md-main{flex:1;min-width:0}.md-row .tag{background:var(--paper-2);color:var(--ink-2)}.md-row .fit .fit-n{color:var(--ink)}.md-row .tag.match{text-overflow:ellipsis;max-width:100%;line-height:22px;display:inline-block;overflow:hidden}.md-row .pbar{background:var(--line)}.md-row:hover{border-color:var(--line-strong)}.md-row:active{transform:translateY(1px)}.md-row.on{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:var(--shadow-ink)}.md-row.on .md-t{color:var(--cream)}.md-row.on .md-s{color:var(--cream-muted)}.md-row.on .tag{color:var(--cream);background:#f7f6f121}.md-row.on .tag.warning{background:var(--warn);color:#2a1d02}.md-row.on .tag.danger{background:var(--down);color:var(--cream)}.md-row.on .fit .fit-n{color:var(--cream)}.md-row.on .pbar{background:#fff3}.md-row.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.md-detail{background:var(--paper);min-width:0;overflow-y:auto}.nis{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;flex-direction:column;display:flex}.nis .nis-ic{color:var(--muted)}.nis h3{font-size:16px}.nis p{color:var(--muted);max-width:420px;margin:0;font-size:13.5px}.ink-card .nis p,.band .nis p{color:var(--cream-muted)}.lock-wrap{border-radius:var(--r-sm);background:var(--paper-2);position:relative;overflow:hidden}.lock-blur{filter:blur(5px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;padding:var(--sp-4)}.lock-over{justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-4);background:#f7f6f1d1;flex-direction:column;display:flex;position:absolute;inset:0}.skel{background:linear-gradient(90deg, var(--paper-2) 25%, var(--line) 50%, var(--paper-2) 75%);border-radius:var(--r-sm);background-size:400% 100%;height:12px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toasts{top:var(--sp-4);right:var(--sp-4);z-index:9500;gap:var(--sp-2);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toast{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--ink);max-width:360px;color:var(--cream);border-radius:var(--r-sm);box-shadow:var(--shadow-ink);border-left:3px solid var(--cream-muted);font-size:13.5px;animation:.14s ease-out tIn;display:flex}@keyframes tIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.toast.primary,.toast.success{border-left-color:var(--accent)}.toast.warning{border-left-color:var(--warn)}.toast.danger{border-left-color:var(--down)}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block}.chart .gl{stroke:var(--line);stroke-width:1px}.chart .ax{font-family:var(--body);fill:var(--muted);font-size:11px}.chart .ser{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.chart .ser.hl{stroke:var(--accent)}.chart .bar{fill:var(--ink)}.chart .bar.hl,.chart .bar:hover{fill:var(--accent)}.chart .cross{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.chart .dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.ctip{pointer-events:none;z-index:20;background:var(--ink);color:var(--cream);border-radius:var(--r-sm);box-shadow:var(--shadow-ink);padding:var(--sp-2) var(--sp-3);white-space:nowrap;font-size:12px;display:none;position:absolute}.ctip .ct-k{color:var(--cream-muted);font-size:11.5px;display:block}.ctip .ct-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--cream);font-size:13px;font-weight:500}.legend{gap:var(--sp-4);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.heat-c{position:relative}.ink-card .chart .gl,.band .chart .gl{stroke:var(--line-ink)}.ink-card .chart .ax,.band .chart .ax{fill:var(--cream-muted)}.ink-card .chart .ser,.band .chart .ser{stroke:var(--cream)}.ink-card .chart .bar,.band .chart .bar{fill:var(--cream)}.tmap{background:var(--paper);width:100%;height:auto;display:block}.tmap .cell{cursor:pointer}.tmap .cell rect.f{transition:filter .1s}.tmap .cell:hover rect.f{stroke:var(--ink);stroke-width:2px}.tmap .cell:active rect.f{filter:brightness(.96)}.tmap .tl{font-family:var(--body);fill:var(--ink);pointer-events:none;font-size:13px;font-weight:500}.tmap .tv{font-family:var(--mono);fill:var(--ink-2);pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px}.tmap .cell.dim{opacity:.6}.tmap .cell rect.ol{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none}.tmap .cell rect.olk{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.tmap .grp{font-family:var(--body);fill:var(--ink-2);pointer-events:none;font-size:12px;font-weight:500}.ramp{vertical-align:-2px;gap:2px;display:inline-flex}.ramp i{border-radius:2px;width:20px;height:12px;margin:0;display:block}.ramp i.quiet{box-sizing:border-box;border:1px dashed var(--muted);background:repeating-linear-gradient(45deg, var(--muted) 0 1px, var(--paper) 1px 4px)}.chips{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--sp-1);background:var(--paper-2);border-radius:var(--r-pill);height:28px;color:var(--ink-2);padding:0 6px 0 12px;font-size:13px;display:inline-flex}.chip.primary{background:var(--accent-soft);color:var(--accent-ink)}.chip.danger{background:var(--down-soft);color:var(--down)}.chip>.x{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:0;align-items:center;padding:0 4px;display:flex}.chip>.x:hover{opacity:1}.chip-add{background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--r-pill);align-items:center;height:28px;display:inline-flex}.chip-add input{color:var(--ink);background:0 0;border:0;outline:none;width:150px;height:26px;padding:0 12px;font-size:13px}.chip-add button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;height:26px;padding:0 10px;display:flex}.drop{border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:var(--sp-8) var(--sp-6);text-align:center;background:var(--card);cursor:pointer}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.kv{flex-direction:column;gap:2px;min-width:0;display:flex}.kv .kv-k{color:var(--muted);font-size:12.5px;font-weight:400}.kv .kv-v{color:var(--ink);font-size:14px}.kv .kv-v.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.ink-card .kv .kv-k,.band .kv .kv-k{color:var(--cream-muted)}.ink-card .kv .kv-v,.band .kv .kv-v{color:var(--cream)}.reasons{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reasons li{gap:var(--sp-2);color:var(--ink-2);font-size:13.5px;line-height:1.5;display:flex}.reasons li .ic{color:var(--accent-ink);flex:none;margin-top:3px}.ink-card .reasons li,.band .reasons li{color:var(--cream)}.ink-card .reasons li .ic,.band .reasons li .ic{color:var(--accent)}.hero-stats{border-top:1px solid var(--line-ink);padding-top:var(--sp-5);margin-top:var(--sp-7);z-index:2;position:relative}@media (max-width:1180px){.wsp{grid-template-columns:var(--rail-sm) minmax(0, 1fr)}.wsp .mark-rail{width:32px;height:32px}.wsp .rail-top .nb-name,.wsp .rail-g,.wsp .rail-btn .t-txt,.wsp .rail-btn .t-n{display:none}.wsp .rail-btn{justify-content:center;padding:10px 0}.wsp .rail-top{padding:0 0 var(--sp-5);justify-content:center}.wsp .rail-toggle{align-self:center;margin:0}.md{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}}@media (max-width:900px){.md{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.md-detail{display:none}.md-list{border-right:0;overflow:visible}.md-rows{overflow:visible}.g12>.c3,.g12>.c4,.g12>.c5{grid-column:span 6}.g12>.c7,.g12>.c8,.g12>.c9{grid-column:span 12}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}.hero-stats{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{font-size:15px}h1{font-size:24px}.wsp,.wsp.no-navi,.wsp.collapsed{grid-template-columns:minmax(0,1fr)}.rail{z-index:9700;height:60px;padding:0 var(--sp-1);flex-direction:row;justify-content:space-around;align-items:center;gap:0;position:fixed;bottom:0;left:0;right:0}.rail-top,.rail-g,.rail-sp,.rail-toggle{display:none}.rail-btn{width:auto;height:52px;padding:0 var(--sp-2);flex-direction:column;justify-content:center;gap:3px;min-width:62px}.rail-btn .t-txt,.rail-btn .t-n,.rail-btn.sub{display:none}.rail-btn.on:before{left:var(--sp-3);right:var(--sp-3);width:auto;height:3px;top:auto;bottom:4px}.rail-label{font-size:11px;font-weight:500;display:block}.work{padding:var(--sp-4)}.band-in{padding:var(--sp-6) var(--sp-4)}.topbar{padding:var(--sp-3) var(--sp-4)}.g12>*{grid-column:span 12!important}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.hero-stats{gap:var(--sp-6);padding-bottom:var(--sp-2);margin-top:var(--sp-5);grid-template-columns:none;display:flex;overflow-x:auto}.hero-stat{flex:none;min-width:132px}.hero-stat .hs-v{font-size:24px}.hero-stat .hs-k{white-space:nowrap}.btn{height:40px;font-size:15px}.btn.sm{height:34px;font-size:13.5px}.inp{height:40px;font-size:15px}.tag{height:24px;font-size:12.5px}.sec-h{min-height:0;padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.sec-a{flex-wrap:wrap;width:100%;margin-left:0}.sec-h .lbl{display:none}.sec-b{padding:var(--sp-3)}.topbar{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}.topbar .nb-right{width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.ink-card .row.nowrap{flex-wrap:wrap}.only-m{display:inline-flex}.hero-stats{margin-top:var(--sp-5);padding-top:var(--sp-4)}.bc-i:not(.cur),.bc-sep{display:none}.bc-i.cur{padding-left:0;font-size:16px}.md{grid-template-columns:minmax(0,1fr);min-height:0}.md-row{min-height:64px}.stat-v{font-size:26px}.fit.lg .fit-n{min-width:28px;font-size:20px}.fit.lg .pbar{width:64px}.prop-k{flex-basis:46%}.tbl.resp thead{display:none}.tbl.resp,.tbl.resp tbody,.tbl.resp tr,.tbl.resp td{width:100%;display:block}.tbl.resp tr{border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--card)}.tbl.resp tr:active{background:var(--paper-2)}.tbl.resp td{justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;height:auto;min-height:28px;padding:3px 0;display:flex}.tbl.resp td:before{content:attr(data-l);color:var(--muted);flex:none;font-size:12.5px}.tbl.resp td.hide-m{display:none}.tbl.resp td.n{text-align:right}.tbl.resp .co-d{white-space:normal;max-width:none}}.btn{white-space:nowrap}.md-row .tag.employment.warning{background:var(--warn-soft);color:var(--warn-ink)}.md-row.on .tag.employment.warning{background:var(--warn);color:#2a1d02}@media (max-width:640px){.tbl.resp tr.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tbl.inter.resp tbody tr.on td:first-child{box-shadow:none}}.navbar{height:var(--nav-h);background:var(--ink);color:var(--cream);align-items:center;gap:var(--sp-7);z-index:20;padding:0 48px;display:flex;position:relative}.nb-home{min-height:40px;color:var(--cream);border-radius:var(--r-pill);align-items:center;text-decoration:none;display:flex}.nb-home:hover{text-decoration:none}.nb-brand{align-items:center;gap:10px;display:flex}.nb-name{font-family:var(--wordmark);letter-spacing:0;color:var(--ink);text-transform:none;font-size:17px;font-weight:700;line-height:1}.navbar .nb-name,.rail .nb-name,.band .nb-name{color:var(--cream)}.navbar .nb-name{font-size:32px}.nb-links{border-radius:var(--r-pill);background:var(--ink-nav);white-space:nowrap;align-items:center;gap:4px;margin-left:12px;padding:4px;display:flex}.nb-link{border-radius:var(--r-pill);min-height:32px;font-size:var(--fs-nav);color:var(--cream-muted);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.nb-link:hover{color:var(--cream);text-decoration:none}.nb-link.on{background:var(--cream);color:var(--ink)}.navbar .nb-right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.nb-menu{border-radius:var(--r-pill);border:1px solid var(--line-ink);width:40px;height:40px;color:var(--cream);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-sheet{display:none}.nav-sheet.open{background:var(--ink);border-top:1px solid var(--line-ink);flex-direction:column;padding:4px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.ns-link{min-height:48px;color:var(--cream-muted);border-bottom:1px solid var(--line-ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.ns-link:last-child{border-bottom:0}.ns-link.on{color:var(--cream)}.ns-link:hover{color:var(--cream);text-decoration:none}@media (max-width:1023px){.nb-links{display:none}.nb-menu{display:inline-flex}}@media (max-width:639px){.navbar{gap:10px;padding:0 16px}.nb-brand{gap:8px}.nb-name{font-size:15px}.navbar .nb-name{font-size:28px}.navbar .btn.nav,.navbar .btn.nav:hover{background-clip:padding-box;border:3px solid #0000;border-width:3px 0;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:600}}@media (min-width:1024px){.nav-sheet.open{display:none}}.btn{height:auto;min-height:40px;text-decoration:none}a.btn:hover{text-decoration:none}.btn.primary,.ink-card .btn.primary,.band .btn.primary,.brief .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.btn.primary:hover,.band .btn.primary:hover,.brief .btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--ink)}.btn.ghost{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.btn.ghost:hover{background:var(--paper-2)}.btn.outline{border-color:var(--ink);color:var(--ink);background:0 0;font-weight:600}.btn.outline:hover{background:var(--paper-2)}.btn.outline-ink,.ink-card .btn.outline-ink,.band .btn.outline-ink{border-color:var(--line-ink-strong);color:var(--cream);background:0 0}.btn.outline-ink:hover{background:var(--ink-fill)}.btn.nav{min-height:40px;font-size:var(--fs-nav);padding:0 18px}.btn.lg{height:auto;min-height:48px;padding:0 22px;font-size:15px}.btn.lg .ic{stroke-width:2px;width:16px;height:16px}.btn.sm{min-height:32px}.btn.icon{width:40px}@media (max-width:639px){.btn,.btn.sm{height:auto;min-height:40px}}.tag{height:auto;min-height:22px;padding:3px 9px;font-weight:500;line-height:1.3}.tag.lg{padding:5px 11px;font-size:12.5px}.tag.ink{background:var(--ink);color:var(--cream)}.tag.accent{background:var(--accent);color:var(--ink);font-weight:600}.tag.accent-tint{background:var(--accent-tint);color:var(--accent-text)}.tag.quiet{background:var(--paper-2);color:var(--text-2)}.tag.warn{background:var(--warn-fill);color:var(--warn-text)}.tag.outline{border:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:6px 12px;font-size:13px}.tag.badge{background:var(--accent);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;min-height:0;font-size:11px;font-weight:600}.tag.has-dot{gap:6px;padding-left:8px;padding-right:10px}.tag-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.tag.accent .tag-dot{background:var(--ink)}.tag.accent-tint .tag-dot{background:var(--accent-ink)}.tag.quiet .tag-dot{background:var(--line-dash)}.meta-line{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text-2);text-transform:uppercase;font-variant-numeric:tabular-nums}.meta-line.ink{color:var(--cream-muted)}.card{border-radius:var(--r-card)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);gap:var(--sp-4);flex-direction:column;min-width:0;padding:22px 26px;display:flex}.panel.flush{gap:0;padding:0;overflow:hidden}.panel.flush .panel-h{border-bottom:1px solid var(--line);padding:16px 24px}.panel.flush .panel-f{padding:12px 24px}.panel-h{align-items:flex-start;gap:var(--sp-4);display:flex}.panel-tt{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-t{font-family:var(--display);font-size:var(--fs-panel);font-weight:var(--fw-heading);letter-spacing:var(--ls-panel);color:var(--ink);line-height:1.25}.panel-sub{font-size:var(--fs-sub);color:var(--text-2)}.panel-a{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.panel-b{min-width:0}.panel-f{color:var(--text-2);border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:12px;line-height:1.5}.panel.ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.panel.ink .panel-t{color:var(--cream)}.panel.ink .panel-sub,.panel.ink .panel-f{color:var(--cream-muted);border-color:var(--line-ink)}@media (max-width:639px){.panel{padding:16px}.panel-h{flex-wrap:wrap}.panel-a{margin-left:0}}.tgl{align-items:center;gap:var(--sp-2);min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;display:inline-flex}.tgl i{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:30px;height:18px;transition:background .12s;position:relative}.tgl i:after{content:"";border-radius:var(--r-pill);background:var(--card);width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.tgl.on i{background:var(--accent)}.tgl.on i:after{transform:translate(12px)}.tgl.ink{color:var(--cream-muted)}.tgl.ink i{background:var(--line-ink-strong)}.tgl.ink.on i{background:var(--accent)}.seg{border-radius:var(--r-pill);background:var(--paper-2);white-space:nowrap;scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg.white{background:var(--card);border:1px solid var(--line);padding:4px}.seg.block{width:100%;display:flex}.seg-i{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.seg-i:hover{color:var(--ink);text-decoration:none}.seg.lg .seg-i{min-height:36px;font-size:var(--fs-nav);padding:0 18px}.seg.lg .seg-i.on{font-weight:600}.seg.block .seg-i{flex:1 0 auto}.seg-i.on{background:var(--ink);color:var(--cream)}.seg.white .seg-i.on{box-shadow:var(--shadow-card)}.seg-i[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.seg-note{font-family:var(--mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-2);font-size:10px}@media (max-width:639px){.seg-i,.seg.lg .seg-i{min-height:40px}.seg-note{font-size:9px}}.fpill-w{flex:none;position:relative}.fpill{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;padding:0 12px 0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.fpill.open,.fpill:hover{border-color:var(--line-strong)}.fpill-v{color:var(--text-2)}.fsheet-scrim{display:none}.fsheet{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);min-width:220px;max-height:360px;box-shadow:var(--shadow-ink);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fsheet-h{display:none}.fsheet-list{margin:0;padding:0;list-style:none}.fsheet-o{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);min-height:40px;color:var(--ink);padding:0 12px;font-size:13.5px;text-decoration:none;display:flex}.fsheet-o:hover{background:var(--paper);text-decoration:none}.fsheet-o.on{color:var(--accent-text);font-weight:600}@media (max-width:639px){.fsheet-scrim{z-index:40;background:#0006;display:block;position:fixed;inset:0}.fsheet{z-index:41;max-height:70vh;box-shadow:none;border-radius:24px 24px 0 0;padding:8px 16px 24px;position:fixed;inset:auto 0 0}.fsheet-h{justify-content:space-between;align-items:center;min-height:48px;display:flex}.fsheet-t{font-family:var(--display);font-size:17px;font-weight:var(--fw-display);color:var(--ink)}.fsheet-x{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fsheet-o{min-height:48px;font-size:15px}}.ktile{border-radius:var(--r-tile);background:var(--paper);flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.ktile.ink{background:var(--ink);color:var(--cream)}.ktile-k{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-2)}.ktile.ink .ktile-k{color:var(--cream-muted)}.ktile-v{font-family:var(--display);font-size:19px;font-weight:var(--fw-display);color:var(--ink);line-height:1.15}.ktile.ink .ktile-v{color:var(--cream)}.ktile-v.mono{font-family:var(--mono);font-size:16px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.fact{flex-direction:column;gap:3px;min-width:0;display:flex}.fact-v{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.flag{gap:var(--sp-2);border-radius:var(--r-tile);background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.flag-h{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:13px;font-weight:600;display:flex}.flag-dot{border-radius:var(--r-pill);background:var(--line-dash);flex:none;width:8px;height:8px}.flag-s{font-family:var(--mono);letter-spacing:var(--ls-th);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:400}.flag-v{font-family:var(--display);font-size:22px;font-weight:var(--fw-display);color:var(--ink-2);line-height:1.15}.flag-raw{font-family:var(--mono);color:var(--text-2);font-size:11.5px;line-height:1.6}.flag.on{background:var(--warn-fill);border-color:var(--warn-line)}.flag.on .flag-h,.flag.on .flag-raw{color:var(--warn-text)}.flag.on .flag-dot{background:var(--warn)}.flag.on .flag-v{color:var(--ink)}@media (max-width:639px){.ktile{padding:10px 12px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.htiles{background:var(--line-ink);border:1px solid var(--line-ink);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.htile{background:var(--ink);color:var(--cream);flex-direction:column;gap:6px;min-width:0;padding:24px 28px;display:flex}.htile-v{font-family:var(--display);font-size:var(--fs-tile);font-weight:var(--fw-display);letter-spacing:var(--ls-title);color:var(--cream);white-space:nowrap;line-height:1}.htile-sx{letter-spacing:0;color:var(--cream-muted);font-size:.5em;font-weight:500}.htile-k{color:var(--cream-muted);font-size:13px}.htile-f{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.htile-d{font-family:var(--mono);color:var(--cream-muted)}.htile-d.up{color:var(--accent)}.htile-d.down{color:var(--down)}.htile-asof{color:var(--cream-muted)}@media (max-width:1099px){.htiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.htile{gap:4px;padding:16px 18px}.htile-k{font-size:12px}.htile-f{font-family:var(--mono);font-size:11px}}.lm.ink text{letter-spacing:0}.ramp{gap:2px}.ramp i{border-radius:3px;width:12px;height:12px}.ramp.sm i{width:11px;height:11px}.inp{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--card);height:44px;padding:0 14px;font-size:14px}.inp:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}textarea.inp{height:auto;padding:12px 14px}@media (max-width:639px){.inp{height:44px}}.toast{border-radius:var(--r-sm);box-shadow:none;border-left:0;padding:12px 16px}.toast .ic{color:var(--cream-muted)}.toast.success .ic,.toast.primary .ic{color:var(--accent)}.toast.warning .ic{color:var(--warn)}.toast.danger .ic{color:var(--down)}.ntip{display:inline-block;position:relative}.ntip-v{cursor:help;-webkit-text-decoration:underline dotted var(--line-dash);-webkit-text-decoration:underline dotted var(--line-dash);-webkit-text-decoration:underline dotted var(--line-dash);text-decoration:underline dotted var(--line-dash);text-underline-offset:4px;border-radius:4px}.ntip-card{z-index:35;border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:min(260px,100vw - 32px);color:var(--cream-muted);font-family:var(--mono);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;flex-direction:column;gap:4px;padding:10px 12px;font-size:11.5px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.ntip:hover .ntip-card,.ntip:focus-within .ntip-card,.ntip-card[data-open]{display:flex}.ntip-card[data-placed]{left:var(--tip-x);top:var(--tip-y);position:fixed;bottom:auto}@media (max-width:639px){.ntip-card{max-width:min(320px,100vw - 32px)}}.ntip-a{color:var(--accent)}.wl{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.wl-row{gap:var(--sp-2);min-width:0;display:flex}.wl-inp{flex:220px;min-width:0}.wl-btn{flex:none;min-height:44px}.wl.ink .wl-inp{background:var(--ink-fill);border-color:var(--line-ink-strong);color:var(--cream)}.wl.ink .wl-inp::placeholder{color:var(--cream-muted)}.wl-msg{color:var(--text-2);margin:0;font-size:12.5px}.wl-msg.err{color:var(--down-text)}.wl.ink .wl-msg{color:var(--cream-muted)}.wl.ink .wl-msg.err{color:var(--down)}.wl-done{color:var(--accent-text);font-size:14px}.wl-done.ink{color:var(--accent)}@media (max-width:639px){.wl-row{flex-direction:column}.wl-inp{flex:none}.wl-btn{width:100%}}.brief{background:var(--ink);color:var(--cream)}.brief-in{max-width:var(--content-max);grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;margin:0 auto;padding:52px 48px;display:grid}.brief.full .brief-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.brief-main{flex-direction:column;gap:14px;min-width:0;display:flex}.brief-h{font-family:var(--display);font-size:var(--fs-band);font-weight:var(--fw-display);letter-spacing:var(--ls-title);color:var(--cream);line-height:1.05}.brief-p{max-width:600px;color:var(--cream-muted);margin:0;font-size:15.5px;font-weight:300;line-height:1.55}.brief-cta{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.brief-cta .wl{flex:0 520px}.brief-signals{min-height:44px}.brief-points{border-radius:var(--r-card);background:var(--line-ink);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.brief-points li{background:var(--ink);color:var(--cream);align-items:flex-start;gap:14px;padding:18px 20px;font-size:14.5px;line-height:1.45;display:flex}.check{border-radius:var(--r-pill);background:var(--accent-tint);width:24px;height:24px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.check .ic{stroke-width:2.4px}.brief-legal{max-width:var(--content-max);border-top:1px solid var(--line-ink);color:var(--cream-muted);margin:0 auto;padding:16px 48px 24px;font-size:12px}@media (max-width:1099px){.brief.full .brief-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.brief-in{gap:20px;padding:28px 16px 32px}.brief-main{gap:12px}.brief-cta{flex-direction:column;align-items:stretch;margin-top:6px}.brief-cta .wl{flex:none}.brief-signals{width:100%}.brief-legal{padding:16px}}.plan{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:26px 26px 22px;display:flex}.plan.ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.plan-h{gap:var(--sp-2);flex-direction:column;display:flex}.plan-n{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.plan.ink .plan-n{color:var(--cream)}.plan-p{font-family:var(--display);font-size:40px;font-weight:var(--fw-heading);letter-spacing:var(--ls-title);color:var(--ink);line-height:1}.plan.ink .plan-p{color:var(--cream)}.plan-per{font-family:var(--body);letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500}.plan-b{color:var(--text-2);font-size:13px}.plan.ink .plan-per,.plan.ink .plan-b{color:var(--cream-muted)}.plan-f{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.plan-f li{align-items:center;gap:10px;display:flex}.plan-f li.off{color:var(--text-2)}.plan-ic{border-radius:var(--r-pill);background:var(--accent-tint);width:18px;height:18px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-ic .ic{stroke-width:3px}.plan.ink .plan-ic{color:var(--accent)}.plan-f li.off .plan-ic{background:var(--paper-2);color:var(--text-2)}.plan.ink .plan-f li.off .plan-ic{background:var(--ink-fill);color:var(--cream-muted)}.plan-cta{flex-direction:column;margin-top:auto;display:flex}@media (max-width:639px){.plan{border-radius:var(--r-card);padding:20px 18px 18px}}.mrows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mrow{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:56px minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;padding:18px 22px;scroll-margin-top:24px;display:grid}.mrow:target{outline:2px solid var(--accent);outline-offset:0}.mrow-n{font-family:var(--mono);color:var(--text-2);padding-top:3px;font-size:12px}.mrow-t{font-family:var(--display);font-size:18px;font-weight:var(--fw-display);letter-spacing:var(--ls-panel);color:var(--ink);line-height:1.25}.mrow-b{color:var(--ink-2);min-width:0;font-size:14.5px;line-height:1.5}.mrow-b p{margin:0 0 8px}.mrow-b p:last-child{margin-bottom:0}.mrow.ink{background:var(--ink);border-color:var(--ink)}.mrow.ink .mrow-t,.mrow.ink .mrow-b{color:var(--cream)}.mrow.ink .mrow-n{color:var(--cream-muted)}@media (max-width:639px){.mrow{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;padding:16px}.mrow-b{grid-column:2}}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:641px){.container{max-width:641px}}@media (min-width:901px){.container{max-width:901px}}@media (min-width:1181px){.container{max-width:1181px}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--display)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ink{outline-color:var(--ink)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html body{background:var(--ink);color:var(--ink-2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
