@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1f2328;background:#f6f8fa;margin:0}.app{min-height:100vh}.topbar{color:#fff;background:#0b1f33;flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.topbar .brand{letter-spacing:.12em;font-weight:700}.topbar .menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.25rem;display:none}.signout{color:#c7d6e5;cursor:pointer;background:0 0;border:1px solid #335066;border-radius:6px;margin-left:auto;padding:.35rem .75rem}.shell-body{align-items:stretch;min-height:calc(100vh - 49px);display:flex}.sidebar{background:#0e2236;border-right:1px solid #1c3a57;flex:0 0 240px;padding:.5rem;overflow-y:auto}.tree-node{color:#c7d6e5;cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.9rem;display:flex}.tree-node.depth-1{padding-left:.75rem}.tree-node.depth-2{padding-left:1.5rem}.tree-node.depth-3{padding-left:2.25rem}.tree-node:hover{color:#fff;background:#14304b}.tree-node.active{color:#fff;background:#1d65a6;font-weight:600}.tree-node:focus-visible{box-shadow:inset 0 0 0 2px #4aa3ff}.tree-node.disabled{color:#5a708a;cursor:default}.tree-node.disabled:hover{background:0 0}.tree-toggle{color:inherit;cursor:pointer;background:0 0;border:none;width:1rem;padding:0;font-size:.7rem}.tree-hint{font-size:.75rem}.sidebar-skeleton .skeleton-row{background:#14304b;border-radius:6px;height:1.6rem;margin:.35rem .5rem;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.workspace{flex:auto;min-width:0}.workspace-tabs{border-bottom:1px solid #d0d7de;gap:.25rem;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.workspace-tab{color:#57606a;white-space:nowrap;cursor:pointer;border-radius:6px 6px 0 0;padding:.45rem .85rem;text-decoration:none}.workspace-tab:hover{background:#f0f3f6}.workspace-tab.active{color:#0b1f33;font-weight:600;box-shadow:inset 0 -2px #1d65a6}.workspace-panel{padding:0}.content{flex:auto;min-width:0;padding:0}.platform-face{flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto;padding:1.25rem;display:flex}.platform-hero{background:#fff;border:1px solid #d0d7de;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}.hero-label{text-transform:uppercase;letter-spacing:.08em;color:#6b8299;font-size:.7rem;display:block}.hero-spark{width:240px;height:48px}.pnl.up{color:#15803d;font-weight:600}.pnl.down{color:#b91c1c;font-weight:600}.platform-monitor{color:#c7d6e5;background:#0e2236;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.mon-status{letter-spacing:.06em;font-weight:700}.mon-status.halted,.mon-feeds.down{color:#fca5a5}.mon-alerts.active{color:#fff;background:#b91c1c;border-radius:999px;padding:.1rem .55rem;font-size:.8rem}.conn{border-radius:999px;margin-left:auto;padding:.1rem .55rem;font-size:.8rem}.conn.reconnecting{color:#fff;background:#b45309}.conn.connecting{color:#93c5fd}.suite-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.suite-card{color:#0b1f33;background:#fff;border:1px solid #d0d7de;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;text-decoration:none;display:flex}.suite-card:not(.coming-soon):hover{border-color:#1d65a6;box-shadow:0 2px 8px #1d65a61f}.suite-card.coming-soon{opacity:.55;cursor:default}.suite-card.dormant{opacity:.7;border-style:dashed}.suite-card.dormant:hover{opacity:1;border-color:#1d65a6}.workspace[data-suite-accent=active-trading] .workspace-tab.active{box-shadow:inset 0 -2px #1d65a6}.workspace[data-suite-accent=accumulation] .workspace-tab.active{box-shadow:inset 0 -2px #15803d}.workspace[data-suite-accent=emerging] .workspace-tab.active{box-shadow:inset 0 -2px #7c3aed}.workspace[data-suite-accent=active-trading] .workspace-tabs{border-bottom-color:#1d65a6}.suite-command-center{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1100px;margin:0 auto;padding:1.25rem;display:grid}.cc-panel{background:#fff;border:1px solid #d0d7de;border-radius:10px;padding:.85rem 1rem}.cc-panel h3{text-transform:uppercase;letter-spacing:.06em;color:#6b8299;margin:0 0 .6rem;font-size:.85rem}.cc-pnl-mode{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.35rem 0;display:flex}.cc-pnl-label{color:#57606a;min-width:3.2rem;font-weight:600}.cc-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cc-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cc-strategy{font-weight:600}.cc-pair{color:#57606a}.cc-amounts{color:#0b1f33}.cc-status{color:#6b8299}.cc-signal-group{padding:.3rem 0}.cc-signal-orders{margin:.2rem 0 0;padding:0 0 0 .75rem;list-style:none}.cc-headrooms{flex-wrap:wrap;gap:1rem;display:flex}.cc-headroom{flex-direction:column;display:flex}.cc-headroom-label{text-transform:uppercase;letter-spacing:.06em;color:#6b8299;font-size:.7rem}.cc-headroom-value{color:#15803d;font-weight:700}.cc-headroom-value.tight{color:#b91c1c}.cc-feeds{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-kill{letter-spacing:.06em;color:#15803d;font-weight:700}.cc-kill.halted,.cc-error{color:#b91c1c}.suite-card-head{justify-content:space-between;align-items:center;display:flex}.dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.dot.running{background:#15803d}.dot.idle{background:#9aa7b4}.toast-region{z-index:50;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{color:#fff;background:#0b1f33;border-radius:8px;max-width:22rem;padding:.6rem .9rem;box-shadow:0 4px 16px #0000004d}.section{color:#57606a;max-width:1100px;margin:1.5rem auto;padding:1rem}.strategies .empty{color:#8c959f}.market-head{align-items:center;gap:.75rem;display:flex}.market-head .last-price{font-variant-numeric:tabular-nums;font-weight:700}.feed-dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.feed-dot.ok{background:#1a7f37}.feed-dot.down{background:#b60205}.candles{background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;height:auto;margin-top:.75rem}.activity{max-height:240px;margin:.25rem 0;padding:0;font-size:.85rem;list-style:none;overflow-y:auto}.activity-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.activity-row .kind{text-transform:uppercase;width:4.5rem;font-size:.7rem;font-weight:600}.activity-row.fill .kind{color:#1a7f37}.activity-row.rejected .kind{color:#b60205}.activity-row.signal .kind{color:#8250df}.activity-row time{color:#8c959f;font-variant-numeric:tabular-nums;margin-left:auto}.positions-head{align-items:baseline;gap:.75rem;display:flex}.positions-head .agg{color:#57606a;font-variant-numeric:tabular-nums}.positions-table{border-collapse:collapse;width:100%;font-size:.85rem}.positions-table th,.positions-table td{text-align:left;border-bottom:1px solid #f0f2f4;padding:.35rem .5rem}.positions-table th{color:#57606a;font-weight:600}.util{font-variant-numeric:tabular-nums}.util.near{color:#9a6700;font-weight:600}.util.breach{color:#b60205;font-weight:700}.pnl-table{border-collapse:collapse;width:100%;font-size:.9rem}.pnl-table th,.pnl-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.4rem .6rem}.pnl-table tr.portfolio{border-top:2px solid #d0d7de;font-weight:700}.pnl-table .gain{color:#1a7f37}.pnl-table .loss{color:#b60205}.equity-section{margin-top:1.25rem}.equity-head{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.equity-head .dd{color:#9a6700}.equity-chart{background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;height:auto;margin-top:.5rem}.pnl-controls{align-items:center;gap:.5rem;margin-left:auto;display:flex}.mode-toggle{border:1px solid #d0d7de;border-radius:6px;display:inline-flex;overflow:hidden}.mode-toggle .mode{cursor:pointer;font:inherit;text-transform:capitalize;color:#57606a;background:0 0;border:none;padding:.2rem .6rem}.mode-toggle .mode.active{color:#fff;background:#1d65a6}.pnl-now{margin:.25rem 0;font-size:1.1rem}.pnl-now .pnl.up{color:#15803d;font-weight:600}.pnl-now .pnl.down{color:#b91c1c;font-weight:600}.trades-table{border-collapse:collapse;width:100%;font-size:.85rem}.trades-table th,.trades-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.3rem .5rem}.trades-table .buy{color:#1a7f37;font-weight:600}.trades-table .sell{color:#b60205;font-weight:600}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:.25rem 0;display:grid}.metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.backtest-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.backtest-form label{color:#57606a;flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.backtest-form input{font:inherit;width:7rem;padding:.4rem}.backtest-form button{font:inherit;color:#fff;cursor:pointer;background:#1d65a6;border:none;border-radius:8px;padding:.5rem 1rem}.backtest-result{border-top:1px solid #d0d7de;margin-top:1rem;padding-top:1rem}.bt-history,.bt-compare-table{border-collapse:collapse;width:100%;font-size:.85rem}.bt-history th,.bt-history td,.bt-compare-table th,.bt-compare-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.3rem .5rem}.bt-compare small{color:#57606a;margin-left:.25rem}.bt-compare{margin-top:1rem}.sweep{border-top:1px solid #d0d7de;margin-top:1.5rem;padding-top:1rem}.sweep-table{border-collapse:collapse;width:100%;font-size:.85rem}.sweep-table th,.sweep-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.3rem .5rem}.sweep-table tr.best{background:#eafaf0;font-weight:600}.sweep-table .register-validated{font:inherit;color:#1d65a6;cursor:pointer;background:#fff;border:1px solid #1d65a6;border-radius:6px;padding:.25rem .6rem}.sweep-table .register-validated:disabled{opacity:.6;cursor:default}.register-message{color:#1a7f37;font-size:.9rem}.audit-filter{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.audit-filter label{color:#57606a;flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.audit-filter input{font:inherit;padding:.4rem}.audit-filter button{font:inherit;color:#fff;cursor:pointer;background:#1d65a6;border:none;border-radius:8px;padding:.5rem 1rem}.audit-table{border-collapse:collapse;width:100%;font-size:.85rem}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f2f4;padding:.35rem .5rem}.audit-table th{color:#57606a;font-weight:600}.audit-table .ctx{color:#57606a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.audit-empty{color:#8c959f}.audit-pager{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.audit-pager button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.4rem .9rem}.audit-pager button:disabled{opacity:.5;cursor:default}.audit-pager .page-no{color:#57606a;font-size:.85rem}.alerts-form{flex-direction:column;gap:1rem;max-width:460px;margin-top:.75rem;display:flex}.alert-events{border:1px solid #d0d7de;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.alert-events legend{color:#57606a;padding:0 .4rem;font-size:.85rem}.alert-events label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.alerts-form .channel{color:#57606a;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.alerts-form .channel input{font:inherit;padding:.45rem}.alerts-actions{gap:.75rem;display:flex}.alerts-actions button{font:inherit;color:#fff;cursor:pointer;background:#1d65a6;border:none;border-radius:8px;padding:.5rem 1.1rem}.alerts-actions button.test{color:#1d65a6;background:#fff;border:1px solid #1d65a6}.alerts-actions button:disabled{opacity:.6;cursor:default}.venue-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.venue-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.75rem 1rem}.venue-card.degraded{background:#fff8f1;border-color:#e8b894}.venue-head{align-items:center;gap:.75rem;display:flex}.venue-head .venue-name{font-weight:600}.venue-conn,.venue-key{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.venue-conn.ok{color:#fff;background:#1a7f37}.venue-conn.bad{color:#fff;background:#b60205}.venue-key.ok{color:#1a7f37;background:#dafbe1}.venue-key.bad{color:#b60205;background:#ffebe9}.venue-key.unknown{color:#57606a;background:#eaeef2}.venue-detail{color:#57606a;margin:.4rem 0;font-size:.85rem}.venue-balances{border-collapse:collapse;width:100%;font-size:.85rem}.venue-balances th,.venue-balances td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.25rem .5rem}.venue-nobalances,.venues-empty{color:#8c959f;font-size:.85rem}.divergence-flag{border-radius:6px;padding:.35rem .6rem;font-size:.85rem;display:inline-block}.divergence-flag.ok{color:#1a7f37;background:#dafbe1}.divergence-flag.warn{color:#9a6700;background:#fff1e5;font-weight:600}.divergence-flag.neutral{color:#57606a;background:#eaeef2}.perf-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.perf-table th,.perf-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.3rem .5rem}.perf-table th{color:#57606a;font-weight:600}.costs-controls{align-items:flex-end;gap:1rem;margin:.75rem 0;display:flex}.costs-controls label{color:#57606a;flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.costs-controls select{font:inherit;padding:.4rem}.costs-controls button{font:inherit;color:#fff;cursor:pointer;background:#1d65a6;border:none;border-radius:8px;padding:.5rem 1.1rem}.costs-controls button:disabled{opacity:.6;cursor:default}.costs-table{border-collapse:collapse;width:100%;font-size:.85rem}.costs-table th,.costs-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.35rem .5rem}.costs-table th{color:#57606a;font-weight:600}.costs-table tr.portfolio{border-top:2px solid #d0d7de;font-weight:700}.costs-table tr.stale td{color:#9a3412;font-weight:600}.costs-empty{color:#8c959f}.m2-note{color:#57606a;font-size:.9rem}.m2-period{color:#57606a;flex-direction:column;gap:.2rem;margin:.5rem 0;font-size:.8rem;display:inline-flex}.m2-period select{font:inherit;padding:.4rem}.readiness-table{border-collapse:collapse;width:100%;font-size:.82rem}.readiness-table th,.readiness-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f4;padding:.35rem .5rem}.readiness-table th{color:#57606a;font-weight:600}.readiness-table tr.portfolio{border-top:2px solid #d0d7de;font-weight:700}.readiness-table .gain{color:#1a7f37}.readiness-table .loss{color:#b60205}.m2-criteria{color:#1f2328;font-size:.9rem}.m2-workflow{font-size:.9rem}.strategy-list{margin:.5rem 0;padding:0;list-style:none}.strategy-item{align-items:center;gap:.5rem;display:flex}.strategy-item .action{font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:.45rem .9rem}.strategy-item .action.start{color:#fff;background:#1a7f37;border-color:#1a7f37}.strategy-item .action.stop{color:#fff;background:#b60205;border-color:#b60205}.strategy-item .action:disabled{opacity:.6;cursor:default}.strategy-item .action.promote{color:#fff;background:#8250df;border-color:#8250df}.modal-backdrop{z-index:10;background:#0b1f338c;place-items:center;display:grid;position:fixed;inset:0}.promote-dialog{color:#1f2328;background:#fff;border-radius:10px;flex-direction:column;gap:.75rem;width:min(440px,92vw);padding:1.5rem;display:flex}.promote-dialog h3{margin:0}.promote-dialog .warn{background:#fff1e5;border:1px solid #e8b894;border-radius:6px;margin:0;padding:.6rem;font-size:.9rem}.promote-dialog .paper-minimum{border:1px solid #d0d7de;border-radius:6px;padding:.6rem;font-size:.9rem}.promote-dialog .paper-minimum h4{text-transform:uppercase;letter-spacing:.04em;color:#57606a;margin:0 0 .25rem;font-size:.8rem}.promote-dialog .paper-minimum p{margin:0}.promote-dialog .paper-minimum .met{color:#1a7f37}.promote-dialog .paper-minimum .unmet,.promote-dialog .action-message.blocked{color:#9a6700}.promote-dialog label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.promote-dialog input{font:inherit;padding:.5rem}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.modal-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem}.promote-confirm{color:#fff;background:#8250df;border:none}.promote-confirm:disabled{opacity:.5;cursor:default}.strategy-row{text-align:left;cursor:pointer;font:inherit;color:#1f2328;background:#fff;border:1px solid #d0d7de;border-radius:8px;flex:1;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.6rem .9rem;display:flex}.strategy-row:hover{border-color:#1d65a6}.strategy-row .sid{font-weight:600}.strategy-row .symbol{color:#57606a}.badge{color:#424a53;background:#eaeef2;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.78rem}.badge.run{margin-left:0}.badge.run.running{color:#fff;background:#1a7f37}.badge.run.halted,.badge.run.errored{color:#fff;background:#b60205}.strategy-detail{border-top:1px solid #d0d7de;margin-top:1rem;padding-top:1rem}.strategy-detail dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.strategy-detail dt{color:#57606a;font-weight:600}.strategy-detail dd{margin:0}.signin{background:#0b1f33;place-items:center;min-height:100vh;display:grid}.signin form{background:#fff;border-radius:10px;flex-direction:column;gap:.75rem;min-width:280px;padding:2rem;display:flex}.signin h1{letter-spacing:.12em;text-align:center;margin:0 0 .5rem}.signin input,.signin button{font:inherit;padding:.6rem}.signin [role=alert]{color:#b60205;margin:0;font-size:.9rem}@media (width<=768px){.topbar .menu-toggle{display:inline}.shell-body{flex-direction:column}.sidebar{border-bottom:1px solid #1c3a57;border-right:none;flex-basis:auto;display:none}.sidebar.open{display:block}}.run-chart-head{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.run-chart-head .segment{color:#57606a;border:1px solid #d0d7de;border-radius:999px;padding:0 .5rem}.run-chart-head .sleeve{align-items:center;gap:.4rem;margin-left:auto;display:flex}.run-chart-svg{background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;height:auto;margin-top:.5rem}.run-chart-marker{cursor:pointer}.run-chart-marker:focus{outline-offset:2px;outline:2px solid #0969da}.run-chart-foot{color:#57606a;margin-top:.35rem;font-size:.8rem}.run-replay-transport{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.run-replay-transport input[type=range]{flex:12rem;min-width:8rem}.run-replay-transport button{min-width:3rem}.run-replay-speed-label{align-items:center;gap:.35rem;display:flex}.run-replay-lapse{cursor:help}.run-replay-state{border:1px solid #d0d7de;border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem}.run-replay-state-head{margin:0 0 .35rem;font-weight:600}.run-replay-state dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem 1rem;margin:0;display:grid}.run-replay-state dt{color:#57606a;font-size:.75rem}.run-replay-state dd{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retired-lineage{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.badge-retired{color:#7a5a24;text-transform:uppercase;letter-spacing:.04em;background:#f3e8d8;margin-left:0;font-size:.7rem}.linklike{font:inherit;color:#2456a6;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.scroll-x{overflow-x:auto}tr.chosen>td{background:#eef4ff;border-top:1px solid #2456a6;border-bottom:1px solid #2456a6;font-weight:600}.warn{color:#9a3412;font-weight:600}.check-list{gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.check-row{border:1px solid var(--nx-border);border-radius:6px;padding:.75rem 1rem}.check-row p{margin:.25rem 0}.check-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.check-actions{gap:.5rem;margin-top:.5rem;display:flex}.recorded-failure{color:var(--nx-text);border-bottom:2px solid var(--nx-red);font-weight:600}:root{--nx-bg:#04070a;--nx-window:#080c12;--nx-strip:#0b1017;--nx-card:#0f151d;--nx-card-2:#0b1017;--nx-inset:#161d28;--nx-border:#25313f;--nx-border-2:#2d3a49;--nx-border-dim:#31404f;--nx-teal:#33e0c9;--nx-teal-hi:#62ecd9;--nx-green:#2fe08a;--nx-amber:#f5c542;--nx-red:#ff4d4d;--nx-red-soft:#ff8a80;--nx-text:#e9eef4;--nx-text-2:#bfccd9;--nx-muted:#84919f;--nx-dim:#65717f;--nx-dormant:#5a6572;--nx-shadow:5px 5px 0 #000;--nx-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}html,body,#root{background:var(--nx-bg);color:var(--nx-text);font-family:var(--nx-mono);-webkit-font-smoothing:antialiased}body{margin:0;font-size:13px}*{box-sizing:border-box}a{color:var(--nx-teal);text-decoration:none}a:hover{color:var(--nx-teal-hi)}h1,h2,h3,h4{font-family:var(--nx-mono);color:var(--nx-text);letter-spacing:.02em}.muted{color:var(--nx-muted)}.error{color:var(--nx-red)}.ok{color:var(--nx-green)}.empty{color:var(--nx-dim)}:root{--tnum:tabular-nums}button{font-family:var(--nx-mono);background:var(--nx-inset);color:var(--nx-text);border:2px solid var(--nx-border);letter-spacing:.04em;cursor:pointer;padding:7px 12px;font-size:11.5px;font-weight:600;transition:border-color .1s,background .1s,color .1s}button:hover:not(:disabled){border-color:var(--nx-teal);color:var(--nx-teal)}button:disabled{opacity:.45;cursor:not-allowed}button.danger,button.primary,.register-validated,.cc-kill{background:var(--nx-teal);color:var(--nx-window);border-color:var(--nx-teal);font-weight:800}button.danger,.cc-kill{color:var(--nx-red-soft);background:#140f16;border-color:#7a2a2a}button.danger:hover:not(:disabled){background:var(--nx-red);color:var(--nx-window);border-color:var(--nx-red)}input,select,textarea{font-family:var(--nx-mono);background:var(--nx-window);color:var(--nx-text);border:2px solid var(--nx-border);padding:6px 9px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--nx-teal);outline:none}label{color:var(--nx-muted);flex-direction:column;gap:4px;font-size:11px;display:inline-flex}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}th{color:var(--nx-dim);letter-spacing:.08em;text-align:left;border-bottom:2px solid var(--nx-border);padding:6px 14px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--nx-inset);color:var(--nx-text-2);padding:8px 14px}tbody tr:hover{background:var(--nx-inset)}.app{background:var(--nx-bg);min-height:100vh;color:var(--nx-text)}.topbar{background:var(--nx-strip);border-bottom:2px solid var(--nx-border);align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.topbar .brand{background:var(--nx-teal);color:var(--nx-window);letter-spacing:.18em;padding:4px 10px;font-size:14px;font-weight:800}.topbar .menu-toggle,.topbar .signout{border:2px solid var(--nx-border);color:var(--nx-muted);background:0 0}.nx-ticker{font-variant-numeric:tabular-nums;color:var(--nx-muted);align-items:center;gap:14px;font-size:11.5px;display:flex}.nx-ticker .sep{color:var(--nx-border)}.nx-ticker b.up{color:var(--nx-green)}.nx-ticker b.down{color:var(--nx-red)}.nx-topbar-spacer{flex:1}.nx-live{color:var(--nx-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.nx-live .dot{width:7px;height:7px;display:inline-block}.nx-live.live .dot{background:var(--nx-green);animation:1.6s step-end infinite nx-blink}.nx-live.reconnecting .dot,.nx-live.connecting .dot{background:var(--nx-amber)}.nx-op{color:var(--nx-dim);font-size:11px}@keyframes nx-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.shell-body{min-height:calc(100vh - 48px);display:flex}.content{background:var(--nx-window);flex:1;min-width:0;overflow-y:auto}.sidebar{background:var(--nx-strip);border-right:2px solid var(--nx-border);flex:0 0 234px;gap:4px;padding:12px}.tree-node{font-family:var(--nx-mono);color:var(--nx-text-2);border-left:2px solid var(--nx-border);background:0 0;padding:6px 12px;font-size:11.5px}.tree-node.depth-0{border:2px solid var(--nx-border);border-left:2px solid var(--nx-border);background:var(--nx-card);letter-spacing:.06em;color:var(--nx-text);margin-bottom:6px;font-weight:800}.tree-node:hover{background:var(--nx-inset)}.tree-node.active{color:var(--nx-teal);border-left-color:var(--nx-teal)}.tree-node.depth-0.active{border-color:var(--nx-teal);background:#06201d}.tree-node.disabled{color:var(--nx-dormant);border-style:dashed}.tree-toggle{color:var(--nx-dim)}.tree-hint,.sidebar-empty{color:var(--nx-dim);letter-spacing:.1em;font-size:10.5px}.workspace{padding:16px 18px}.workspace-tabs{border-bottom:2px solid var(--nx-border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.workspace-tab{font-family:var(--nx-mono);color:var(--nx-muted);background:0 0;border:none;padding:7px 13px;font-size:11.5px}.workspace-tab:hover{color:var(--nx-text)}.workspace-tab.active{background:var(--nx-card);border:2px solid var(--nx-border);border-bottom:2px solid var(--nx-card);color:var(--nx-text);font-weight:700;position:relative;top:2px}.workspace-panel{min-height:0}.section,.cc-panel,.suite-command-center,.lineage-detail,.data-foundation .section,.holdout-gate,.create-lineage{background:var(--nx-card);border:2px solid var(--nx-border);box-shadow:none;margin-bottom:14px;padding:16px 18px}.section h2,.section h3,.cc-panel h3{letter-spacing:.06em;color:var(--nx-text);margin:0 0 12px;font-size:13px}.section p,.cc-panel p{color:var(--nx-muted);font-size:12px;line-height:1.5}.platform-hero,.hero{background:var(--nx-card);border:2px solid var(--nx-border);box-shadow:var(--nx-shadow);padding:18px 20px}.hero-label{letter-spacing:.16em;color:var(--nx-dim);font-size:10px}.pnl,.pnl.up,.pnl.down{letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding:4px 14px;font-size:40px;font-weight:800;display:inline-block}.pnl.up{color:var(--nx-green);border-left:4px solid var(--nx-green);background:#2fe08a1a}.pnl.down{color:var(--nx-red);border-left:4px solid var(--nx-red);background:#ff4d4d1a}.platform-monitor{background:var(--nx-strip);border:2px solid var(--nx-border);align-items:center;gap:18px;padding:11px 18px;font-size:12px;display:flex}.mon-status{color:var(--nx-green);letter-spacing:.06em;font-weight:800}.mon-status.halted{color:var(--nx-red)}.mon-alerts.active{background:var(--nx-red);color:var(--nx-window);padding:3px 9px;font-weight:700}.conn.live{color:var(--nx-green)}.conn.reconnecting,.conn.connecting{color:var(--nx-amber)}.suite-card{background:var(--nx-card);border:2px solid var(--nx-border);padding:15px 16px;box-shadow:4px 4px #000}.suite-card:not(.coming-soon):hover{border-color:#4a4f5a}.suite-card.dormant,.suite-card.coming-soon{background:var(--nx-strip);opacity:.72;border-style:dashed}.cc-headroom-value,.progress-track{font-variant-numeric:tabular-nums}.progress-track,.headroom-track{background:var(--nx-inset);border:1px solid var(--nx-border);height:8px}.progress-fill,.headroom-fill{background:var(--nx-teal);height:100%}.metrics dt{color:var(--nx-dim);font-size:10px}.metrics dd{color:var(--nx-text);font-size:18px;font-weight:800}.badge,.dot{font-family:var(--nx-mono)}.badge{border:2px solid var(--nx-border);color:var(--nx-muted);padding:2px 7px;font-size:10px;font-weight:700}.badge.run.running,.state-holdout_passed,.gate-pass{color:var(--nx-green);background:#0f2a1f;border-color:#226b4e}.badge.run.halted,.badge.run.errored,.state-dead,.state-contaminated,.gate-fail{color:var(--nx-red-soft);background:#2a1414;border-color:#7a2a2a}.action-message{color:var(--nx-red-soft);font-size:12px}.action-message[role=status],.holdout-result{color:var(--nx-green)}.lineage-table tr,.a6-table tr{cursor:default}.lineage-table tbody tr,.surface-grid td.clickable{cursor:pointer}.lineage-table tr.selected{background:#06201d}.a6-table td.excess-lead{color:var(--nx-green);font-weight:800}.lineage-facts,.paper-status{grid-template-columns:auto 1fr;gap:5px 14px;font-size:12px;display:grid}.lineage-facts dt,.paper-status dt{color:var(--nx-dim)}.lineage-facts dd,.paper-status dd{color:var(--nx-text);margin:0}.paper-status dd.met{color:var(--nx-green)}.paper-status dd.unmet{color:var(--nx-amber)}.surface-grid td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--nx-border)}.surface-grid td.plateau{color:var(--nx-green);background:#0f2a1f}.surface-grid td.positive{color:var(--nx-text-2)}.surface-grid td.spike{color:var(--nx-amber);background:#2f2a10}.surface-grid td.failed{color:var(--nx-red-soft);background:#2a1414}.surface-grid td.missing{color:var(--nx-dim)}.surface-grid td.clickable:hover{outline:2px solid var(--nx-teal)}.surface-legend .plateau{color:var(--nx-green)}.surface-legend .spike{color:var(--nx-amber)}.surface-legend .failed{color:var(--nx-red-soft)}.surface-hint{color:var(--nx-teal);font-size:11px}.holdout-gate{border-color:#7a2a2a}.holdout-gate h4{color:var(--nx-red-soft)}.control-sep{color:var(--nx-dim);align-self:center;font-size:11px}.section-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-badge{letter-spacing:.1em;color:var(--nx-window);background:var(--nx-teal);padding:2px 6px;font-size:10px;font-weight:800}.section-badge.tone-red{background:var(--nx-red)}.section-badge.tone-amber{background:var(--nx-amber)}.section-title{letter-spacing:.14em;color:var(--nx-dim);font-size:11px}.pnl-hero{background:var(--nx-card);border:2px solid var(--nx-border);box-shadow:var(--nx-shadow);align-items:flex-end;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}.pnl-hero-body{min-width:0}.pnl-hero .hero-label{letter-spacing:.16em;color:var(--nx-dim);margin-bottom:8px;font-size:10px}.pnl-hero .pnl{font-size:40px;line-height:1}.pnl-hero.size-lg .pnl{font-size:44px}.pnl-hero.size-sm .pnl{font-size:28px}.pnl-hero-sub{color:var(--nx-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.pnl-hero-spark{flex:none;margin-left:auto}.sparkline{display:block}.arm-condition .arm-summary{color:var(--nx-text-2);margin:6px 0 12px;font-size:12px}.arm-detail{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:5px 14px;margin:0 0 12px;font-size:11.5px;display:grid}.arm-detail div{display:contents}.arm-detail dt{color:var(--nx-dim)}.arm-detail dd{color:var(--nx-text);text-align:right;margin:0}.arm-detail dd.neg{color:var(--nx-red)}.arm-detail dd.pos{color:var(--nx-green)}.arm-progress-head{letter-spacing:.1em;color:var(--nx-muted);justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.condition-status.buy,.condition-status.sell{color:var(--nx-green);background:#0f2a1f;border-color:#226b4e}.overview-cols{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.overview-cols{grid-template-columns:1fr}}.overview-main,.overview-side{flex-direction:column;gap:14px;min-width:0;display:flex}.overview-main>.section,.overview-side>.section,.overview-main>.pnl-hero,.overview-main>.arm-condition,.overview-side>.arm-condition{margin-bottom:0}.breadcrumb{color:var(--nx-dim);align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.breadcrumb a{color:var(--nx-dim)}.breadcrumb a:hover{color:var(--nx-teal)}.breadcrumb .sep{color:var(--nx-border-2)}.breadcrumb h2.crumb-current,.crumb-current{color:var(--nx-teal);letter-spacing:.02em;margin:0;font-size:11px;font-weight:700}.mono{font-variant-numeric:tabular-nums}.empty{padding:6px 0}.preview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.preview-table th{text-align:left;letter-spacing:.08em;color:var(--nx-dim);border-bottom:2px solid var(--nx-border);padding:6px 10px;font-size:10px;font-weight:600}.preview-table td{border-bottom:1px solid var(--nx-inset);color:var(--nx-text-2);padding:9px 10px}.preview-table tbody tr.nx-row{cursor:pointer}.preview-table tbody tr.nx-row:hover{background:var(--nx-strip)}.preview-table td a{color:var(--nx-text);font-weight:600}.metric-grid{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.metric-grid>div{flex-direction:column;gap:3px;display:flex}.metric-label{color:var(--nx-dim);font-size:10px}.metric-value{color:var(--nx-text);font-size:18px;font-weight:800}.metric-value.pos{color:var(--nx-green)}.metric-value.warn{color:var(--nx-amber)}.cycle-progress{border:1px solid var(--nx-border);border-radius:6px;margin:14px 0;padding:12px}.cycle-progress-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.flag.running{color:var(--nx-teal);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cycle-dot{background:var(--nx-teal);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite cycle-pulse}@keyframes cycle-pulse{0%,to{opacity:1}50%{opacity:.25}}.metric-foot{border-top:1px solid var(--nx-border);color:var(--nx-dim);margin-top:14px;padding-top:10px;font-size:10px;line-height:1.6}.mini-facts{margin:0}.mini-facts.two-col{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:6px 14px;font-size:11.5px;display:grid}.mini-facts.two-col div{display:contents}.mini-facts dt{color:var(--nx-dim)}.mini-facts dd{color:var(--nx-text);text-align:right;margin:0}.universe{color:var(--nx-text-2);word-break:break-word;margin:0 0 12px;font-size:12px}.strategy-header{box-shadow:var(--nx-shadow);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sh-id{color:var(--nx-text);margin:0;font-size:20px;font-weight:800}.sh-symbol{color:var(--nx-text-2);font-size:13px}.sh-spacer{flex:1}.sh-pnl{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sh-pnl .pnl{padding:4px 12px;font-size:24px}.tree-node{align-items:center;gap:6px;display:flex}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-pnl{font-variant-numeric:tabular-nums;color:var(--nx-muted);flex:none;font-size:10px}.tree-pnl.up{color:var(--nx-green)}.tree-pnl.down{color:var(--nx-red)}.nx-pnl-ticker{align-items:center;gap:10px;display:inline-flex}.nx-pnl-ticker .tick{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nx-pnl-ticker .sep{color:var(--nx-border)}.pnl-inline{font-variant-numeric:tabular-nums}.pnl-inline.up{color:var(--nx-green)}.pnl-inline.down{color:var(--nx-red)}.nx-pnl-ticker .dormant{color:var(--nx-dormant)}.preview-table th.num,.preview-table td.num{text-align:right}.pnl-cell{font-variant-numeric:tabular-nums}.pnl-cell.up{color:var(--nx-green)}.pnl-cell.down{color:var(--nx-red)}.strat-symbol{color:var(--nx-text-2);font-variant-numeric:tabular-nums;font-size:11px}.strat-pnl{font-weight:700}.strat-util{font-size:11px}.topbar .menu-toggle{display:none}@media (width<=768px){.topbar .menu-toggle{display:inline-flex}}.mon-exposure{color:var(--nx-muted);font-variant-numeric:tabular-nums}.tree-node.depth-4{padding-left:3rem}.tree-node.tree-group{color:var(--nx-dim);letter-spacing:.14em;font-size:9.5px;font-weight:700}.tree-node.tree-view{color:var(--nx-text-2);font-size:10.5px}.tree-node.tree-view.active{color:var(--nx-teal);border-left-color:var(--nx-teal)}.tree-newsuite{border:2px dashed var(--nx-border);color:var(--nx-dim);text-align:center;font-size:11px;font-family:var(--nx-mono);margin-top:8px;padding:10px 12px}.nx-pnl-ticker .suite-tick{align-items:center;gap:10px;display:inline-flex}.nx-pnl-ticker .product-tick{color:var(--nx-muted)}.learn{max-width:62ch;line-height:1.65}.learn-header h2,.learn-article h2{margin-bottom:.25rem}.learn-intro,.learn-summary{color:var(--nx-muted)}.learn-summary{margin:.1rem 0 .9rem;font-size:.92em}.learn-path-list{counter-reset:none;padding-left:0;list-style:none}.learn-path-list>li{margin-bottom:1rem}.learn-path-num{min-width:1.6em;color:var(--nx-dim);font-family:var(--nx-mono);display:inline-block}.learn-browse ul{padding-left:0;list-style:none}.learn-browse>.learn-category{margin-bottom:1.25rem}.learn-crumbs{color:var(--nx-dim);margin-bottom:.75rem;font-size:.9em}.learn-defs dt{margin-top:.75rem;font-weight:600}.learn-defs dd{color:var(--nx-muted);margin-left:0}.learn-pager{border-top:1px solid var(--nx-border);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.learn-notfound code{font-family:var(--nx-mono);color:var(--nx-amber)}.learn-fact{border-left:3px solid var(--nx-border);background:var(--nx-card);margin:1.1rem 0;padding:.7rem .9rem}.learn-fact-label{color:var(--nx-muted);font-size:.9em;line-height:1.4}.learn-fact-value{font-family:var(--nx-mono);margin-top:.25rem;font-size:1.3em}.learn-fact-source{color:var(--nx-dim);font-family:var(--nx-mono);word-break:break-all;margin-top:.3rem;font-size:.78em}.learn-fact-missing,.learn-fact-error{border-left-color:var(--nx-amber)}.learn-fact-note{color:var(--nx-amber);margin-top:.25rem;font-size:.92em}.learn-fact-loading .learn-fact-note{color:var(--nx-dim)}.learn-fact-note code{font-family:var(--nx-mono)}.learn-ledger{border-collapse:collapse;width:100%;font-family:var(--nx-mono);margin:1.1rem 0;font-size:.86em}.learn-ledger th{text-align:left;color:var(--nx-muted);border-bottom:1px solid var(--nx-border);padding:.35rem .5rem .35rem 0;font-weight:500}.learn-ledger td{border-bottom:1px solid var(--nx-border-dim);padding:.35rem .5rem .35rem 0}.learn-frozen{border:1px dashed var(--nx-border-2);background:var(--nx-inset);margin:1.1rem 0;padding:.7rem .9rem}.learn-frozen-mark{color:var(--nx-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem;font-size:.82em}.learn-quote{border-left:2px solid var(--nx-border);color:var(--nx-text-2);margin:0;padding-left:.9rem;font-style:italic}.learn-element{margin-bottom:1.6rem}.learn-runbooks{padding-left:0;list-style:none}.learn-runbooks li{margin-bottom:.5rem}.learn-runbooks code{font-family:var(--nx-mono);color:var(--nx-teal)}.learn-ordered{padding-left:1.2rem}.learn-ordered>li{margin-bottom:.6rem}.learn-formula{background:var(--nx-inset);font-family:var(--nx-mono);margin:.9rem 0;padding:.6rem .9rem;font-size:.95em}.learn-rule{border-left:3px solid var(--nx-teal);margin:.9rem 0;padding:.6rem .9rem;font-weight:600}.learn-list{padding-left:1.2rem}.learn-list>li{margin-bottom:.4rem}.learn-glossary-filter{box-sizing:border-box;background:var(--nx-inset);border:1px solid var(--nx-border);width:100%;color:var(--nx-text);margin:.5rem 0 1.25rem;padding:.5rem .7rem;font-size:.95em}.learn-glossary-letter{border-bottom:1px solid var(--nx-border-dim);color:var(--nx-dim);font-family:var(--nx-mono);margin:1.4rem 0 .4rem;padding-bottom:.2rem}.learn-glossary-term{margin-bottom:1rem}.learn-glossary-term dt{align-items:baseline;gap:.6rem;display:flex}.learn-glossary-name{font-weight:600}.learn-glossary-value{font-family:var(--nx-mono);color:var(--nx-teal);font-size:.85em}.learn-glossary-value-missing{color:var(--nx-amber)}.learn-glossary-value-pending{color:var(--nx-dim)}.learn-glossary-term dd{margin-left:0}.learn-glossary-def{margin:.15rem 0 .2rem}.learn-glossary-meta{color:var(--nx-dim);margin:0;font-size:.85em}.learn-rule-quote{border-left:3px solid var(--nx-red);background:var(--nx-inset);margin:1rem 0;padding:.8rem 1rem}.learn-rule-source{color:var(--nx-dim);margin-top:.5rem;font-size:.82em;font-style:normal;display:block}.plateau-axes{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.plateau-axis h4{font:600 12px/1.4 var(--nx-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-2);margin:0 0 6px}.plateau-fraction,.plateau-tally,.plateau-overall,.plateau-single{font:400 11px/1.5 var(--nx-mono);color:var(--nx-muted);text-transform:none;letter-spacing:0}.plateau-tally,.plateau-overall,.plateau-single{margin:6px 0 0}.plateau-grid{max-width:100%;height:auto;display:block}.plateau-grid .plateau-rect{stroke-width:1px}.plateau-grid .plateau-rect.plateau-held{fill:color-mix(in srgb, var(--nx-green) 22%, var(--nx-card));stroke:var(--nx-green)}.plateau-grid .plateau-rect.plateau-failed{fill:color-mix(in srgb, var(--nx-red) 18%, var(--nx-card));stroke:var(--nx-red-soft)}.plateau-grid .plateau-rect.plateau-unevaluated{fill:var(--nx-card-2);stroke:var(--nx-border-2);stroke-dasharray:3 3}.plateau-grid text{font-family:var(--nx-mono);fill:var(--nx-text-2)}.plateau-grid .plateau-glyph{font-size:11px;font-weight:700}.plateau-grid .plateau-value{font-variant-numeric:var(--tnum);font-size:10px}.plateau-grid .plateau-label{fill:var(--nx-muted);font-size:9px}.plateau-grid .plateau-strike{fill:var(--nx-muted);font-variant-numeric:var(--tnum);font-size:9px}.xsec-ladder{max-width:100%;height:auto;display:block}.xsec-ladder .xsec-rect{stroke-width:1px}.xsec-ladder .xsec-rect.plateau-held{fill:color-mix(in srgb, var(--nx-green) 22%, var(--nx-card));stroke:var(--nx-green)}.xsec-ladder .xsec-rect.plateau-failed{fill:color-mix(in srgb, var(--nx-red) 18%, var(--nx-card));stroke:var(--nx-red-soft)}.xsec-ladder .xsec-rect.plateau-unevaluated{fill:var(--nx-card-2);stroke:var(--nx-border-2);stroke-dasharray:3 3}.xsec-ladder .xsec-rect.xsec-in-band{stroke-width:2px}.xsec-ladder .xsec-rect.xsec-selected{stroke:var(--nx-teal);stroke-width:3px}.xsec-ladder text{font-family:var(--nx-mono);fill:var(--nx-text-2)}.xsec-ladder .xsec-glyph{font-size:11px;font-weight:700}.xsec-ladder .xsec-rank{fill:var(--nx-muted);font-variant-numeric:var(--tnum);font-size:10px}.xsec-ladder .xsec-value{font-variant-numeric:var(--tnum);font-size:11px}.xsec-ladder .xsec-label{fill:var(--nx-muted);font-size:9px}.xsec-ladder .xsec-mark{fill:var(--nx-teal);font-size:11px}.xsec-verdict{font:400 12px/1.6 var(--nx-mono);color:var(--nx-text-2);margin:4px 0 8px}.xsec-bands,.xsec-rules{font:400 11px/1.5 var(--nx-mono);color:var(--nx-muted);margin:6px 0 0}.xsec-table{margin-top:10px}.xsec-table .xsec-row-band td{background:color-mix(in srgb, var(--nx-green) 8%, transparent)}.xsec-table .xsec-row-selected td{background:color-mix(in srgb, var(--nx-teal) 14%, transparent);font-weight:600}.xsec-dark{color:var(--nx-muted);font-style:italic}.plateau-basis{font:400 11px/1.5 var(--nx-mono);color:var(--nx-muted);margin:4px 0 6px}.plateau-basis-selected{color:var(--nx-amber)}
