:root{--ink:#0b1012;--panel:#111a1b;--panel-2:#16201f;--raised:#1b2624;--rule:#223030;--rule-bright:#2f403e;--dim:#6b8180;--dim-2:#8ea3a1;--text:#d4e0de;--text-bright:#eef5f3;--teal:#2fc3ad;--teal-deep:#17564e;--amber:#c8924b;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sign:"Archivo", var(--sans);--gutter:28px;--speed:1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 4px);font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sign{font-family:var(--sign);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{max-width:1180px;padding:0 var(--gutter) 96px;margin:0 auto}.nameplate{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:34px;padding:18px 0 16px;display:flex}.nameplate-mark{border:1px solid var(--rule-bright);background:var(--panel);place-items:center;width:34px;height:34px;font-size:17px;display:grid}.nameplate-name{font-family:var(--sign);letter-spacing:.2em;text-transform:uppercase;color:var(--text-bright);white-space:nowrap;font-size:14px;font-weight:700}.nameplate-tag{color:var(--dim);flex:220px;max-width:46ch;font-size:13px}.nameplate-spacer{flex:1 1 0}.badge{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);border:1px solid var(--rule);white-space:nowrap;padding:4px 9px;font-size:11px}.badge-live{color:var(--teal);border-color:var(--teal-deep)}.source-note{border:1px solid var(--rule);border-left:2px solid var(--amber);background:var(--panel);color:var(--amber);flex-direction:column;gap:6px;max-width:96ch;margin:-18px 0 30px;padding:12px 16px;font-size:12.5px;display:flex}.section{margin-bottom:34px}.section-head{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;margin-bottom:0;padding-bottom:9px;display:flex}.section-head .sign{color:var(--dim-2)}.section-readout{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.scout{border:1px solid var(--rule);border-left:2px solid var(--teal-deep);background:var(--panel);padding:24px 26px 26px}.scout-line{align-items:flex-start;gap:14px;display:flex}.scout-eye{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;margin-top:9px;box-shadow:0 0 0 4px #2fc3ad1c}.scout-thinking .scout-eye{animation:1.15s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 4px #2fc3ad1c}50%{opacity:.45;box-shadow:0 0 0 8px #2fc3ad0a}}.scout-says{color:var(--text-bright);max-width:62ch;margin:0;font-size:18px;line-height:1.5}.scout-says em{color:var(--teal);font-style:normal}.caret{border-bottom:2px solid var(--teal);vertical-align:baseline;width:8px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.scout-aside{color:var(--dim-2);max-width:66ch;margin:12px 0 0 23px;font-size:13.5px}.scout-aside.warn{color:var(--amber)}.answers{flex-wrap:wrap;gap:8px;margin:22px 0 0 23px;display:flex}.chip{font-family:var(--mono);color:var(--text);background:var(--panel-2);border:1px solid var(--rule-bright);cursor:pointer;padding:8px 13px;font-size:13px;transition:border-color .14s,color .14s,background .14s}.chip:hover{border-color:var(--teal);color:var(--text-bright);background:var(--raised)}.chip-sub{color:var(--dim);margin-left:7px;font-size:11px}.chip-danger:hover{border-color:var(--amber);color:var(--amber)}.freeform{align-items:center;gap:8px;margin:14px 0 0 23px;display:flex}.freeform input{font-family:var(--mono);text-transform:uppercase;background:var(--ink);border:1px solid var(--rule-bright);color:var(--text-bright);width:150px;padding:8px 11px;font-size:13px}.freeform input::placeholder{color:var(--dim);text-transform:none}.linkish{font-family:var(--sans);color:var(--dim-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.linkish:hover{color:var(--teal)}.brief{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;align-items:stretch;margin-bottom:34px;display:flex}.brief-cell{border-right:1px solid var(--rule);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-top:0;border-bottom:0;border-left:0;flex-direction:column;gap:3px;min-width:118px;padding:12px 20px;transition:background .14s;display:flex}.brief-cell:hover{background:var(--panel-2)}.brief-cell:hover .brief-value{color:var(--teal)}.brief-value{font-family:var(--mono);color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:15px;transition:color .14s}.brief-spacer{border-right:0;flex:1}.brief-action{border-left:1px solid var(--rule);align-items:center;padding:0 20px;display:flex}.board{border:1px solid var(--rule);background:var(--panel);border-top:0;padding:22px 24px;overflow-x:auto}.board svg{min-width:640px;display:block}.cable{fill:none;transition:stroke .3s,stroke-width .3s,opacity .3s}.jack-label{font-family:var(--mono);fill:var(--dim);dominant-baseline:middle;font-size:11px}.jack-label.lit{fill:var(--text-bright)}.jack-token{fill:var(--dim)}.venue-label{font-family:var(--sign);letter-spacing:.14em;fill:var(--dim-2);text-transform:uppercase;font-size:10px;font-weight:600}.venue-sub{font-family:var(--mono);fill:var(--dim);font-size:10px}.ledger{border:1px solid var(--rule);background:var(--panel);border-top:0;overflow-x:auto}table.rows{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:700px;font-size:13px}table.rows th{font-family:var(--sign);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:11px 16px;font-size:9.5px;font-weight:600}table.rows th.l,table.rows td.l{text-align:left}table.rows td{text-align:right;color:var(--text);white-space:nowrap;border-bottom:1px solid #2230308c;padding:9px 16px}table.rows tbody tr{cursor:default;transition:background .12s}table.rows tbody tr:hover{background:var(--panel-2)}tr.is-best td{color:var(--text-bright);background:#2fc3ad0e}tr.is-best td.l:first-child{box-shadow:inset 2px 0 0 var(--teal)}tr.is-focus td{background:var(--raised)}.mark{font-family:var(--sign);letter-spacing:.14em;color:var(--teal);font-size:9px;font-weight:700}.venue-pill{font-family:var(--mono);border:1px solid var(--rule-bright);color:var(--dim-2);padding:2px 7px;font-size:11px}.venue-pill.perp{border-color:#3a4a52}.cost-bar{vertical-align:middle;background:var(--ink);border:1px solid var(--rule);width:108px;height:6px;display:inline-flex}.cost-seg{height:100%}.dim{color:var(--dim)}.excluded-note{color:var(--dim);font-size:12.5px;font-family:var(--mono);padding:12px 16px}.verdict{border:1px solid var(--rule-bright);border-left:2px solid var(--teal);background:var(--panel);padding:26px 28px}.verdict-lede{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 44px;padding-bottom:22px;display:flex}.verdict-lede>div:first-child{flex:360px}.verdict-stats{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.verdict-route{font-family:var(--sign);letter-spacing:-.005em;color:var(--text-bright);margin:6px 0 0;font-size:clamp(22px,3.4vw,34px);font-weight:700;line-height:1.1}.verdict-route span{color:var(--teal)}.stat{flex-direction:column;gap:4px;display:flex}.stat-value{font-family:var(--mono);color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:21px}.stat-value.teal{color:var(--teal)}.anatomy{margin-top:22px}.anatomy-bar{border:1px solid var(--rule-bright);background:var(--ink);height:26px;display:flex;overflow:hidden}.anatomy-key{font-family:var(--mono);color:var(--dim-2);flex-wrap:wrap;gap:20px;margin-top:11px;font-size:11.5px;display:flex}.anatomy-key i{width:8px;height:8px;margin-right:7px;font-style:normal;display:inline-block}.challenges{background:var(--rule);flex-direction:column;gap:1px;margin-top:26px;display:flex}.challenge{background:var(--panel);border-left:2px solid var(--rule-bright);padding:18px 20px 18px 22px}.challenge.question{border-left-color:var(--teal)}.challenge.caution{border-left-color:var(--amber)}.challenge-head{font-family:var(--sans);color:var(--text-bright);margin:0 0 6px;font-size:15.5px;font-weight:600}.challenge-body{color:var(--dim-2);max-width:78ch;margin:0;font-size:13.5px}.challenge-action{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--rule-bright);color:var(--text);cursor:pointer;margin-top:13px;padding:7px 13px;font-size:12px;transition:border-color .14s,color .14s}.challenge-action:hover{border-color:var(--teal);color:var(--teal)}.dial{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0 0;display:flex}.dial input[type=range]{min-width:220px;accent-color:var(--teal);flex:1}.dial-readout{font-family:var(--mono);color:var(--dim-2);flex:340px;font-size:13px;line-height:1.7}.dial-readout b{color:var(--text-bright);font-weight:500}.disclaimer{border-top:1px solid var(--rule);color:var(--dim);max-width:76ch;margin-top:40px;padding-top:18px;font-size:12.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=720px){:root{--gutter:16px}.scout{padding:18px 16px 20px}.scout-says{font-size:16px}.answers,.scout-aside,.freeform{margin-left:0}}.cable-spark{fill:none;stroke:var(--teal);stroke-width:2.4px;stroke-dasharray:6 94;animation:.85s linear infinite run}@keyframes run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.cable-hit{fill:none;stroke:#0000;stroke-width:12px;cursor:pointer}.jack{transition:fill .3s,stroke .3s}.forms{background:var(--rule);flex-direction:column;gap:1px;display:flex}.forms-provenance{background:var(--panel);color:var(--dim);margin:0;padding:13px 20px;font-size:12px}.forms-provenance span{max-width:100ch;display:block}.form-pick{background:var(--panel);border-left:2px solid var(--teal);padding:20px 22px}.form-pick-name{font-family:var(--sign);letter-spacing:-.005em;color:var(--teal);margin:7px 0 0;font-size:24px;font-weight:700}.form-pick-name span{font-family:var(--sans);letter-spacing:0;color:var(--dim-2);margin-left:10px;font-size:14px;font-weight:400}.form-pick-why{font-family:var(--mono);color:var(--text);margin:9px 0 0;font-size:12.5px}.form-pick-gap{border-top:1px solid var(--rule);color:var(--dim-2);max-width:82ch;margin:14px 0 0;padding-top:13px;font-size:13.5px}.form-pick-gap b{color:var(--text-bright);font-weight:500}.form-row{text-align:left;width:100%;font:inherit;color:inherit;background:var(--panel);cursor:pointer;border:0;border-left:2px solid #0000;padding:16px 20px;transition:background .14s,border-color .14s;display:block}.form-row:hover{background:var(--panel-2)}.form-row.is-chosen{border-left-color:var(--teal);background:#2fc3ad0d}.form-row.is-static{cursor:default}.form-row.is-static:hover{background:var(--panel)}.form-row.is-static.is-chosen:hover{background:#2fc3ad0d}.form-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.form-symbol{font-family:var(--mono);color:var(--text-bright);font-size:15px}.form-issuer{color:var(--dim-2);font-size:13px}.form-badge{font-family:var(--sign);letter-spacing:.13em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-deep);padding:2px 7px;font-size:9px;font-weight:600}.form-metrics{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);gap:26px;margin-left:auto;font-size:12.5px;display:flex}.form-metric{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.form-metric em{color:var(--dim);font-size:11px;font-style:normal}.form-metric .sign{letter-spacing:.13em;font-size:8.5px}.form-metric.unpriced b{color:var(--dim);font-weight:400}.form-metric b{color:var(--text-bright);font-weight:500}.form-facts{color:var(--dim);font-size:12px;font-family:var(--mono);flex-wrap:wrap;gap:6px 22px;margin-top:11px;display:flex}.form-facts .unverified{color:#5a6a69;font-style:italic}.form-hazard{border-left:2px solid var(--rule-bright);color:var(--dim-2);margin-top:11px;padding-left:12px;font-size:12.5px}.form-hazard.warn{border-left-color:var(--amber)}.form-hazard b{color:var(--text);margin-bottom:3px;font-weight:500;display:block}.form-hazard.warn b{color:var(--amber)}.form-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.form-sources{color:var(--dim);font-size:11.5px;font-family:var(--mono)}.form-choose{margin-left:auto;padding:6px 12px;font-size:12px}.form-row.is-chosen .form-choose{border-color:var(--teal-deep);color:var(--teal)}.form-sources a{color:var(--dim-2);text-underline-offset:2px;text-decoration:underline}.form-sources a:hover{color:var(--teal)}
