:root{--ink: #0B0B0D;--graphite: #161618;--smoke: #2A2A2D;--stone: #9A9792;--ivory: #F2EEE6;--ivory-2: #C9C5BE;--blue: #4F97D8;--blue-2: #7FAEDC;--blue-ink: #2C6FA6;--blue-tint: #163A5A;--green: #5FE3B0;--green-ink: #0E8F63;--green-tint: #1F4A3A;--yellow: #F2BE4E;--yellow-ink: #9A7B1F;--yellow-tint:#4A3E18;--coral: #F26E58;--coral-deep: #D9603F;--coral-ink: #C2432C;--coral-tint: #4A2416;--tier-firm: var(--green);--tier-prov: var(--yellow);--tier-stale: var(--stone);--tier-halt: var(--coral);--font-display: "Michroma", Arial, sans-serif;--font-text: "Instrument Sans", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--size-display: clamp(22px, 2.6vw, 30px);--size-title: clamp(16px, 1.5vw, 19px);--size-body: 14px;--size-small: 12px;--size-micro: 10px;--radius: 12px;--radius-sm: 8px;--radius-xs: 4px;--pad: clamp(20px, 5vw, 120px);--pad-app: clamp(16px, 2vw, 32px);--gap: 10px;--sidebar-w: 232px;--break: 760px}:root,:root[data-register=dark]{--surface: var(--ink);--surface-2: var(--graphite);--surface-3: var(--smoke);--text: var(--ivory);--text-2: var(--ivory-2);--text-3: var(--stone);--line: rgba(242, 238, 230, .08);--line-2: rgba(242, 238, 230, .14);--accent: var(--green);--accent-data: var(--blue);--accent-time: var(--yellow);--accent-stop: var(--coral)}:root[data-register=light]{--surface: var(--ivory);--surface-2: #FBFAF7;--surface-3: #FFFFFF;--text: var(--ink);--text-2: rgba(11, 11, 13, .66);--text-3: rgba(11, 11, 13, .44);--line: rgba(11, 11, 13, .12);--line-2: rgba(11, 11, 13, .22);--accent: var(--green-ink);--accent-data: var(--blue-ink);--accent-time: var(--yellow-ink);--accent-stop: var(--coral-ink)}html,body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-text);font-size:var(--size-body);-webkit-font-smoothing:antialiased}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-size:var(--size-display);letter-spacing:.02em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.shell{display:flex;min-height:100vh;background:var(--surface)}.shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.shell__page{padding:16px var(--pad-app) 32px;max-width:1400px;width:100%}.side{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);border-right:1px solid var(--line);padding:18px 0 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side__brand{display:flex;align-items:center;gap:9px;padding:0 18px 20px;color:var(--text);text-decoration:none;font-size:15px;letter-spacing:.14em}.side__badge{width:22px;height:22px;border-radius:5px;background:var(--text);color:var(--surface);display:grid;place-items:center;font-family:var(--font-display);font-size:11px}.side__list{list-style:none;margin:0;padding:0 10px;flex:1}.side__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;margin-bottom:1px;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-2);font:inherit;font-size:var(--size-small);cursor:pointer;text-align:left}.side__item:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.side__item.is-active{color:var(--accent);border-color:var(--line-2);background:var(--surface-2)}.side__item.is-soon{color:var(--text-3);cursor:not-allowed}.side__count{font-size:var(--size-micro);color:var(--text-3)}.side__soon{font-size:8px;letter-spacing:.06em;color:var(--text-3)}.side__account{display:flex;align-items:center;gap:9px;margin:0 10px 10px;padding:9px 10px;border-top:1px solid var(--line)}.side__avatar{width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--size-micro)}.side__who{display:flex;flex-direction:column;min-width:0}.side__name{font-size:var(--size-small);color:var(--text)}.side__role{font-size:var(--size-micro);color:var(--text-3)}.side__demo{margin:0 10px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs)}.side__demo-main{display:block;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.1em;color:var(--accent-time)}.side__demo-sub{display:block;font-family:var(--font-mono);font-size:9px;color:var(--text-3)}.ticker{border-bottom:1px solid var(--line);overflow:hidden;padding:7px 0}.ticker__track{display:flex;gap:34px;width:max-content;animation:tick 48s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ticker__sku{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--text-3);letter-spacing:.06em}.ticker__value{font-size:var(--size-small);color:var(--text)}.ticker__unit{font-family:var(--font-mono);font-size:9px;color:var(--text-3)}.ticker__demo{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--accent-time);border:1px solid var(--line-2);border-radius:3px;padding:1px 4px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.tier{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-2)}.tier__dot{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.tier--firm .tier__dot{background:var(--tier-firm)}.tier--provisional .tier__dot{background:var(--tier-prov)}.tier--stale .tier__dot{background:var(--tier-stale)}.tier--halted .tier__dot{background:var(--tier-halt)}.tier--firm .tier__dot,.tier--provisional .tier__dot{animation:breathe 2.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0 12px}.head__title{margin:0;color:var(--text)}.head__right{display:flex;align-items:center;gap:12px}.head__utc{font-size:var(--size-micro);color:var(--text-3)}.btn{font:inherit;font-size:var(--size-small);padding:7px 15px;border-radius:var(--radius-xs);cursor:pointer;border:1px solid transparent;transition:transform .12s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--text);color:var(--surface)}.btn--secondary{background:transparent;color:var(--text);border-color:var(--line-2)}.btn--secondary:hover{background:var(--text);color:var(--surface)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:13px 14px;margin-bottom:var(--gap)}.card__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.card__title{margin:0;font-size:var(--size-small);font-weight:500;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase}.card__action{font-size:var(--size-micro);color:var(--accent);text-decoration:none}.card--index{border-left:3px solid var(--accent-data)}.card--delivery{border-left:3px solid var(--accent)}.card--time{border-left:3px solid var(--accent-time)}.card--limit{border-left:3px solid var(--accent-stop)}@media (max-width: 760px){.shell{flex-direction:column}.side{width:auto;flex:none;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line);padding:12px 0 8px}.side__list{display:flex;gap:4px;overflow-x:auto;padding:0 12px 4px}.side__item{width:auto;white-space:nowrap}.side__count,.side__soon{display:none}.side__account{border-top:0;margin-bottom:0}.shell__page{padding:12px 14px 32px}.btn{width:100%}.head{flex-direction:column;align-items:stretch;gap:10px}}.reg__row{display:flex;gap:var(--gap)}.reg__opt{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;text-align:left}.reg__opt.is-on{border-color:var(--accent);color:var(--text)}.reg__chip{width:100%;height:26px;border-radius:var(--radius-xs);margin-bottom:5px;border:1px solid var(--line-2)}.reg__chip--dark{background:#0b0b0d}.reg__chip--light{background:#f2eee6}.reg__label{font-size:var(--size-small)}.reg__hint{font-size:var(--size-micro);color:var(--text-3)}.reg__reset{margin-top:9px;background:none;border:0;padding:0;font:inherit;font-size:var(--size-micro);color:var(--accent);text-decoration:underline;cursor:pointer}.req{display:grid;grid-template-columns:1fr 290px;gap:26px;align-items:start}.req__intro{font-size:var(--size-small);color:var(--text-2);margin:0 0 16px;max-width:48ch}.field{display:block;margin-bottom:15px;max-width:420px}.field__l{display:block;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.08em;color:var(--text-3);margin-bottom:5px}.field__opt{color:var(--text-3);letter-spacing:0}.field input,.field select{width:100%;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:6px 2px;font:inherit;font-size:var(--size-body)}.field input:focus,.field select:focus{outline:0;border-bottom-color:var(--accent)}.field select option{background:var(--surface-2);color:var(--text)}.req__ways{display:flex;gap:8px}.req__way{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-2);font:inherit;cursor:pointer;text-align:left}.req__way.is-on{border-color:var(--accent);color:var(--text)}.req__way.is-soon{color:var(--text-3);cursor:not-allowed}.req__way-l{font-size:var(--size-small)}.req__way-h{font-size:9px;color:var(--text-3)}.req__way-soon{font-size:8px;letter-spacing:.06em;color:var(--text-3);margin-top:2px}.req__small{max-width:420px;margin:-6px 0 15px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid var(--accent-time);border-radius:var(--radius-xs);font-size:var(--size-small);color:var(--text-2)}.req__small strong{color:var(--text);font-weight:500}.req__free{max-width:420px;font-size:var(--size-micro);color:var(--text-3);margin:14px 0 10px}.req__post{width:auto}.req__ref{border:1px solid var(--line);border-left:3px solid var(--accent-data);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px 15px;position:sticky;top:14px}.req__ref-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.req__ref-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.req__ref-gpu{font-size:var(--size-small);color:var(--text-2)}.req__ref-p{font-size:26px;color:var(--text);margin-top:3px}.req__ref-u{font-family:var(--font-mono);font-size:9px;color:var(--text-3)}.req__ref-upd{font-family:var(--font-mono);font-size:9px;color:var(--text-3);margin-top:7px}.req__ref-none{font-size:var(--size-small);color:var(--text-3);margin:8px 0}.req__ref-note{font-size:var(--size-micro);color:var(--text-3);line-height:1.5;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line)}.sizer{max-width:420px;margin-bottom:18px}.sizer__toggle{background:none;border:0;padding:0;font:inherit;font-size:var(--size-small);color:var(--accent);cursor:pointer;text-align:left}.sizer__body{margin-top:11px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.choice{margin-bottom:10px}.choice__l{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px}.choice__opts{display:flex;gap:5px;flex-wrap:wrap}.choice__o{padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font:inherit;font-size:var(--size-micro);cursor:pointer}.choice__o.is-on{border-color:var(--accent);color:var(--text)}.sizer__out{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.sizer__out-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.sizer__out-v{font-size:var(--size-small);color:var(--text);flex:1}.sizer__fine{font-size:9px;color:var(--text-3);line-height:1.5;margin:9px 0 0}@media (max-width: 760px){.req{grid-template-columns:1fr}.req__ref{position:static}.field,.sizer,.req__small,.req__free{max-width:none}.req__ways{flex-direction:column}.req__post{width:100%}}.lede{font-size:var(--size-small);color:var(--text-2);max-width:68ch;margin:0 0 8px;line-height:1.55}.lede__link{display:inline-block;font-size:var(--size-micro);color:var(--accent);text-decoration:none;margin-bottom:14px;border-bottom:1px solid currentColor}.muted{font-size:var(--size-small);color:var(--text-3);margin:0 0 10px;max-width:62ch;line-height:1.6}.fine{font-size:var(--size-micro);color:var(--text-3);margin:8px 0 16px;max-width:70ch;line-height:1.6}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3);text-align:left;font-weight:400;padding:6px 8px;border-bottom:1px solid var(--line)}.tbl td{font-size:var(--size-small);color:var(--text-2);padding:9px 8px;border-bottom:1px solid var(--line)}.tbl td.num{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.tbl .r{text-align:right}.pos{color:var(--accent)}.neg{color:var(--accent-stop)}.empty{border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:28px 22px;text-align:center}.empty__t{font-size:var(--size-body);color:var(--text);margin-bottom:5px}.empty__b{font-size:var(--size-small);color:var(--text-3);max-width:44ch;margin:0 auto 14px}.ct{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.ct__id{display:flex;align-items:baseline;gap:9px}.ct__id .num{font-size:var(--size-body);color:var(--text)}.ct__state{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.ct__cap{font-size:var(--size-small);color:var(--text-2)}.ct__hours{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ct__act{font-size:var(--size-micro);color:var(--text-2);margin:11px 0 0;padding-top:9px;border-top:1px solid var(--line)}.meter__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.meter__l{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--text-3)}.meter__v{font-size:var(--size-small);color:var(--text)}.meter__bar{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.meter__fill{display:block;height:100%}.meter__fill--data{background:var(--accent-data)}.meter__fill--ok{background:var(--accent)}.meter__fill--time{background:var(--accent-time)}.bal{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:var(--gap)}.bal__box{display:flex;flex-direction:column;gap:2px}.bal__l{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.bal__v{font-size:27px;color:var(--text)}.bal__v--2{color:var(--accent-time)}.bal__s{font-size:var(--size-micro);color:var(--text-3)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:4px}.tiers__i{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 12px}.tiers__i p{font-size:var(--size-micro);color:var(--text-3);line-height:1.5;margin:6px 0 0}.guard{border:1px solid var(--line);border-left:3px solid var(--accent-data);border-radius:var(--radius-xs);padding:10px 12px;margin-bottom:var(--gap);font-size:var(--size-small);color:var(--text-2);max-width:70ch}.rows__r{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.rows__r:last-child{border-bottom:0}.rows__k{font-size:var(--size-small);color:var(--text-3)}.rows__v{font-size:var(--size-small);color:var(--text);text-align:right}.key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0}.key code{flex:1;min-width:200px;font-size:var(--size-small);color:var(--text);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-xs);padding:7px 10px}@media (max-width: 760px){.tiers{grid-template-columns:repeat(2,1fr)}.ct__hours{grid-template-columns:1fr;gap:9px}.tbl{display:block;overflow-x:auto;white-space:nowrap}.bal{gap:14px}}.btn:focus-visible,.side__item:focus-visible,.choice__o:focus-visible,.req__way:focus-visible,.reg__opt:focus-visible,.reg__reset:focus-visible,.card__action:focus-visible,.lede__link:focus-visible,.sizer__toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-data);outline-offset:2px;border-radius:var(--radius-xs)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--text);color:var(--surface);padding:9px 15px;border-radius:var(--radius-xs);font-size:var(--size-small)}.skip:focus{left:8px}@media (pointer: coarse){.side__item,.btn,.req__way,.choice__o,.reg__opt{min-height:44px}.btn{padding:12px 18px}.choice__o{padding:11px 14px}.card__action,.lede__link{display:inline-block;padding:10px 0}}.tier--unknown{color:var(--accent-stop)}.tier--unknown .tier__dot{background:var(--accent-stop);animation:none}.side__demo--live .side__demo-main{color:var(--accent)}.side__account{flex-direction:column;align-items:stretch;gap:6px}.side__me{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.side__me:hover{background:var(--surface-2)}.side__me.is-active{border-color:var(--line-2);background:var(--surface-2)}.side__out{background:none;border:0;padding:2px 8px;font:inherit;font-size:var(--size-micro);color:var(--text-3);cursor:pointer;text-align:left;text-decoration:underline}.side__out:hover{color:var(--accent-stop)}.ov__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:var(--gap)}.ov__stats--3{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 13px}.stat__l{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.08em;color:var(--text-3)}.stat__v{font-size:20px;color:var(--text);margin-top:4px;line-height:1.15}.stat__v--time{color:var(--accent-time)}.stat__s{font-size:var(--size-micro);color:var(--text-3);margin-top:4px}.needs{border:1px solid var(--line);border-left:3px solid var(--accent-time);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 13px;margin-bottom:var(--gap)}.needs h2{margin:0 0 7px;font-size:var(--size-small);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.needs ul{margin:0;padding:0}.needs li{list-style:none;font-size:var(--size-small);color:var(--text-2);padding:2px 0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-time);margin-right:8px}.ov__link{margin-top:7px;background:none;border:0;padding:0;font:inherit;font-size:var(--size-micro);color:var(--accent);cursor:pointer;text-decoration:underline}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.split2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.side-panel{position:sticky;top:12px}.row2{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0}.row2+.row2{border-top:1px solid var(--line)}.row2__p{font-size:15px;color:var(--text)}.note__s{font-family:var(--font-mono);font-size:9px;color:var(--accent-data);margin-right:8px}.pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;padding:2px 7px;border-radius:3px;border:1px solid var(--line-2)}.pill--ok{color:var(--accent)}.pill--time{color:var(--accent-time)}.rowlink{cursor:pointer}.rowlink:hover td{color:var(--text);background:var(--surface-3)}.ref__gpu{font-size:var(--size-small);color:var(--text-2)}.ref__p{font-size:26px;color:var(--text);margin-top:3px}.ref__u{font-family:var(--font-mono);font-size:9px;color:var(--text-3)}.ref__gap{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--size-small);color:var(--text-2)}.ref__gap strong{color:var(--accent-time);font-weight:500}.ref__note{font-size:var(--size-micro);color:var(--text-3);line-height:1.5;margin:10px 0 0}.kv{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--size-small);color:var(--text-2)}.kv+.kv{border-top:1px solid var(--line)}.kv--tot{margin-top:6px;padding-top:9px;border-top:1px solid var(--line-2);color:var(--text)}.back{background:none;border:0;padding:0;font:inherit;font-size:var(--size-small);color:var(--accent);cursor:pointer;margin-bottom:9px}.det__t{font-family:var(--font-display);font-size:var(--size-title);margin:0 0 5px;color:var(--text)}.det__s{font-size:var(--size-small);color:var(--text-3);margin:0 0 14px}.acts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.resp{border-top:1px solid var(--line);padding-top:12px}.gap{font-size:var(--size-small);color:var(--text-2);margin:-6px 0 8px}.cnt{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guard--stop{border-left-color:var(--accent-stop)}.sect{padding-top:11px;margin-top:11px;border-top:1px solid var(--line)}.sect__l{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.sect p{font-size:var(--size-small);color:var(--text-2);margin:5px 0 8px}.ct__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:11px 0}.fact{display:flex;flex-direction:column;gap:2px}.fact__l{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-3)}.fact__v{font-size:var(--size-small);color:var(--text)}.ct__say{font-size:var(--size-small);color:var(--text-3);margin:0 0 4px}.m__b{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.m__f{display:block;height:100%}.m__f--data{background:var(--accent-data)}@media (max-width: 900px){.split2,.two{grid-template-columns:1fr}.side-panel{position:static}.ov__stats,.ov__stats--3,.ct__facts{grid-template-columns:repeat(2,1fr)}.cnt{grid-template-columns:1fr}}@media (max-width: 760px){.ov__stats,.ov__stats--3{grid-template-columns:1fr}}.pa{min-height:100vh;background:var(--ivory);color:var(--ink)}.pa__bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(11,11,13,.12)}.pa__brand{font-family:var(--font-display);font-size:12px;letter-spacing:.18em}.pa__x{background:none;border:0;font:inherit;font-size:12px;color:#0b0b0d8c;cursor:pointer;text-decoration:underline}.pa__wrap{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;max-width:1000px;margin:0 auto;padding:26px 20px 70px}.pa__wrap--one{grid-template-columns:minmax(0,1fr);max-width:620px}.pa__rail{position:sticky;top:20px;align-self:start}.pa__rail ol{list-style:none;margin:0;padding:0}.pst{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;width:100%;padding:9px 0;border:0;border-top:1px solid rgba(11,11,13,.09);background:none;font:inherit;text-align:left;cursor:pointer}.pa__rail li:first-child .pst{border-top:0}.pst__n{font-family:var(--font-mono);font-size:10px;color:#0b0b0d59;grid-row:1 / span 2}.pst__t{font-size:13px;color:#0b0b0d80}.pst__d{font-size:10.5px;color:#0b0b0d52;line-height:1.35}.pst.is-on .pst__t{color:var(--ink);font-weight:500}.pst.is-on .pst__n{color:var(--ink)}.pst.is-done .pst__n:after{content:" ✓";color:#0b7a54}.pa__main h2{font-family:var(--font-display);font-size:17px;margin:0 0 7px}.pa__sub{font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;color:#0b0b0d73;margin:22px 0 10px;padding-top:14px;border-top:1px solid rgba(11,11,13,.09);text-transform:uppercase}.pa__lede{font-size:13px;color:#0b0b0d99;margin:0 0 18px;max-width:62ch;line-height:1.55}.pa__fine{font-size:11px;color:#0b0b0d73;margin:5px 0 14px;line-height:1.5;max-width:62ch}.pfield{display:block;margin-bottom:15px}.pfield__l{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;color:#0b0b0d73;margin-bottom:5px;text-transform:uppercase}.pfield__o{text-transform:none;letter-spacing:0;opacity:.7}.pfield input,.pfield select,.pcap input,.pcap select{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(11,11,13,.22);padding:7px 2px;font:inherit;font-size:14px;color:var(--ink);border-radius:0}.pfield input:focus,.pfield select:focus,.pcap input:focus,.pcap select:focus{outline:0;border-bottom-color:var(--ink);border-bottom-width:2px;padding-bottom:6px}.pa__f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pq{margin:0 0 18px}.pq__opts{display:flex;gap:7px;flex-wrap:wrap;padding-top:3px}.popt{padding:9px 14px;border:1px solid rgba(11,11,13,.2);background:none;border-radius:4px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.popt:hover{border-color:#0b0b0d73}.popt.is-on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pq__why{font-size:11px;color:#0b0b0d73;margin:8px 0 0;line-height:1.5;max-width:60ch}.pa__warn{margin:11px 0 18px;padding:11px 13px;border-left:3px solid #C2432C;background:#c2432c0f;font-size:12px;line-height:1.5;color:#0b0b0dbf;max-width:62ch}.pchk{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#0b0b0dc7;margin:0 0 9px;line-height:1.45;cursor:pointer}.pchk input{margin-top:2px;flex:none}.pa__chks{display:flex;gap:16px;flex-wrap:wrap;padding-top:3px;margin-bottom:15px}.pa__chks .pchk{margin:0}.pchk--off{opacity:.45;cursor:not-allowed}.psoon{font-family:var(--font-mono);font-size:8px;letter-spacing:.07em;border:1px solid rgba(11,11,13,.2);padding:1px 5px;border-radius:3px;margin-left:5px}.pa__dec .pchk{padding:11px 0;border-bottom:1px solid rgba(11,11,13,.08);margin:0}.pa__caps{margin:16px 0 4px}.pcap{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin-bottom:11px}.pcap .pfield{margin:0}.pcap__x{background:none;border:0;font:inherit;font-size:16px;color:#0b0b0d4d;cursor:pointer;padding:0 0 7px}.pcap__x:hover{color:#c2432c}.plink{background:none;border:0;padding:0;font:inherit;font-size:12px;color:#0b7a54;cursor:pointer;text-decoration:underline;margin-bottom:18px}.pa__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(11,11,13,.1)}.pa__save{font-size:11px;color:#0b0b0d73}.pbtn{padding:10px 18px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer;border:1px solid transparent}.pbtn--1{background:var(--ink);color:var(--ivory)}.pbtn--2{background:none;color:var(--ink);border-color:#0b0b0d40}.pa__rev{border-top:1px solid rgba(11,11,13,.1)}.prev{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid rgba(11,11,13,.07);font-size:13px}.prev span:first-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#0b0b0d6b;text-transform:uppercase;padding-top:2px}.pa__after{margin-top:24px;padding:15px 17px;border-left:3px solid #0B7A54;background:#0b7a540d}.pa__after-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:#0b0b0d80}.pa__after ol{margin:9px 0 0;padding-left:19px;font-size:13px;line-height:1.75;color:#0b0b0dbf}@media (max-width: 820px){.pa__wrap{grid-template-columns:1fr;gap:20px}.pa__rail{position:static}.pa__rail ol{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px}.pst{grid-template-columns:auto;border-top:0;border-bottom:2px solid rgba(11,11,13,.12);padding:5px 11px 7px;white-space:nowrap;width:auto}.pa__rail li:first-child .pst{border-top:0}.pst.is-on{border-bottom-color:var(--ink)}.pst__d{display:none}.pa__f2{grid-template-columns:1fr}.pcap{grid-template-columns:1fr auto}.prev{grid-template-columns:1fr;gap:2px}}@font-face{font-family:Michroma;src:url(/fonts/michroma-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink:#0B0B0D;--graphite:#161618;--smoke:#2A2A2D;--stone:#9A9792;--ivory:#F2EEE6;--ivory-2:#C9C5BE;--blue:#4F97D8;--blue-light:#7FAEDC;--blue-tint:#163A5A;--green:#5FE3B0;--green-tint:#1F4A3A;--yellow:#F2BE4E;--yellow-tint:#4A3E18;--coral:#F26E58;--coral-deep:#D9603F;--coral-tint:#4A2416;--blue-ink:#2C6FA6;--green-ink:#0E8F63;--yellow-ink:#9A7B1F;--coral-ink:#C2432C;--bg:var(--ivory);--surface:#FBFAF7;--surface-2:#FFFFFF;--text:var(--ink);--text-2:rgba(11,11,13,.66);--text-3:rgba(11,11,13,.44);--line:rgba(11,11,13,.12);--line-2:rgba(11,11,13,.22);--st-firm:var(--green);--st-prov:var(--yellow);--st-stale:var(--stone);--st-halt:var(--coral);--font-display:"Michroma",Arial,sans-serif;--font-text:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",Menlo,monospace;--radius:12px;--radius-sm:8px}.thufir,.thufir *{box-sizing:border-box}.thufir{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.thufir h1,.thufir h2,.thufir h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;margin:0}.thufir .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.thufir .wordmark{font-family:var(--font-display);letter-spacing:.18em}.thufir .tm{font-size:.45em;vertical-align:.55em;font-family:var(--font-text)}.thufir .surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.thufir .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.thufir .card--accent{position:relative}.thufir .card--accent:before{content:"";position:absolute;left:20px;top:0;width:34px;height:3px;background:var(--accent,var(--stone));border-radius:0 0 2px 2px}.thufir .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-text);font-weight:500;font-size:14px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--ink);background:var(--ink);color:var(--ivory);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.thufir .btn:hover{transform:translateY(-1px)}.thufir .btn--secondary{background:transparent;color:var(--ink)}.thufir .btn--secondary:hover{background:var(--ink);color:var(--ivory)}.thufir .btn--ghost{background:transparent;color:var(--ink);border-color:transparent;padding-inline:6px}.thufir .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.thufir .field{display:block;margin-top:18px}.thufir .field label{display:block;font-size:13px;color:var(--text-2);margin-bottom:4px}.thufir .field .req{color:var(--coral-ink)}.thufir .field input,.thufir .field select,.thufir .field textarea{width:100%;border:0;border-bottom:1px solid var(--line-2);background:transparent;font-family:var(--font-text);font-size:16px;color:var(--ink);padding:8px 0;border-radius:0}.thufir .field input:focus,.thufir .field select:focus,.thufir .field textarea:focus{outline:none;border-bottom-color:var(--ink)}.thufir :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.thufir .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--text-2)}.thufir .pill .dot{width:7px;height:7px;border-radius:50%}.thufir .pill--firm{color:var(--green-ink);border-color:color-mix(in srgb,var(--green) 55%,transparent)}.thufir .pill--firm .dot{background:var(--st-firm)}.thufir .pill--prov{color:var(--yellow-ink);border-color:color-mix(in srgb,var(--yellow) 55%,transparent)}.thufir .pill--prov .dot{background:var(--st-prov)}.thufir .pill--stale{color:var(--text-3)}.thufir .pill--stale .dot{background:var(--st-stale)}.thufir .pill--halt{color:var(--coral-ink);border-color:color-mix(in srgb,var(--coral) 55%,transparent)}.thufir .pill--halt .dot{background:var(--st-halt)}.thufir table.data{width:100%;border-collapse:collapse;font-size:14px}.thufir table.data th{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-2)}.thufir table.data td{padding:12px;border-bottom:1px solid var(--line);color:var(--text)}.thufir table.data td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.thufir .accentbar{width:3px;border-radius:2px;background:var(--accent,var(--stone))}@media (prefers-reduced-motion:reduce){.thufir *{animation:none!important;transition:none!important}}html,body,#root{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased}
