@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#e8ebe7;background:#080d10;font-family:Noto Sans SC,system-ui,sans-serif;font-synthesis:none;--bg: #060b0f;--surface: #0a1116;--surface-2: #0d161c;--line: #26343d;--line-soft: #17242b;--text: #edf0eb;--muted: #849098;--lime: #a8f04a;--blue: #45a2ff;--coral: #ff5e5b;--yellow: #f2ce38}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button{color:inherit;font:inherit}button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell{min-height:100vh;padding-left:96px;padding-bottom:43px;background:radial-gradient(circle at 68% -15%,rgba(50,137,255,.07),transparent 34%),var(--bg)}.sidebar{position:fixed;inset:0 auto 43px 0;width:96px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1217,#070c10);display:flex;flex-direction:column;z-index:5}.brand{height:64px;display:grid;place-items:center;color:var(--text);text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.6px;border-bottom:1px solid var(--line)}.sidebar nav{padding:18px 7px;display:grid;gap:8px}.sidebar nav button,.settings{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;gap:7px;padding:13px 5px;font-size:12px;cursor:pointer;border-radius:7px}.sidebar nav button.active,.settings.active{color:var(--text);background:#111b20}.sidebar nav button.active svg{color:var(--lime)}.settings{margin:auto 8px 14px}.workspace{min-width:0}.topbar{height:64px;border-bottom:1px solid var(--line);background:#070d11eb;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 26px;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{display:flex;align-items:stretch;height:100%;gap:36px;color:#8e989e;font-size:13px}.top-nav>*{display:flex;align-items:center}.top-nav strong{color:var(--text);border-bottom:2px solid var(--lime);font-weight:500}.agent-controls{display:flex;align-items:stretch;gap:8px;height:38px}.shadow-summary{display:flex;align-items:center;color:var(--lime);border:1px solid #385728;background:#101b0d;padding:0 12px;font-size:11px}.pause-button,.quiet-button{border:1px solid var(--line);background:transparent;cursor:pointer}.pause-button{width:176px;display:flex;align-items:center;justify-content:center;gap:9px;background:#d6383a;border-color:#e34446;font-weight:600}.pause-button.resume{background:#243916;border-color:#5f8e2b;color:var(--lime)}.dashboard{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:1740px;margin:0 auto}.control-workspace{max-width:1180px;margin:0 auto;padding:28px}.operator-login,.wallet-manager{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),#081015)}.operator-login{min-height:150px;padding:24px;display:flex;align-items:flex-end;gap:18px}.operator-login>div{flex:1}.operator-login label,.wallet-form label{display:grid;gap:7px;color:#b9c1c4;font-size:12px}.operator-login input,.wallet-form input,.wallet-form select{width:100%;min-height:40px;border:1px solid var(--line);background:#071015;color:var(--text);padding:8px 10px;font:13px IBM Plex Mono}.operator-login p,.wallet-form>p{margin:7px 0 0;color:var(--muted);font-size:11px}.operator-login button,.wallet-form button{min-height:40px;border:1px solid #547c31;background:#18270f;color:var(--lime);padding:0 18px;cursor:pointer;font-weight:600}.operator-login button:disabled,.wallet-form button:disabled{opacity:.45;cursor:wait}.form-error{color:var(--coral)!important;font-size:12px}.wallet-manager{padding:22px}.wallet-manager>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.wallet-manager h2,.wallet-manager h3{margin:0}.eyebrow{color:var(--muted);font:10px IBM Plex Mono;letter-spacing:1.4px;margin:0 0 6px}.mode-badge{color:var(--yellow);border:1px solid #66591d;padding:6px 9px;font:10px IBM Plex Mono}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:18px 0}.empty-state{grid-column:1/-1;border:1px dashed var(--line);color:var(--muted);padding:28px;text-align:center}.wallet-card{border:1px solid var(--line);background:#081116;padding:15px}.wallet-card>div,.wallet-card dl>div{display:flex;justify-content:space-between;gap:16px}.wallet-card>div span,.wallet-card dt{color:var(--muted);font-size:10px}.wallet-card dl{display:grid;gap:7px;margin:16px 0}.wallet-card dd{margin:0;font:11px IBM Plex Mono}.status-ok,.status-warning{margin:0;font-size:11px}.status-ok{color:var(--lime)}.status-warning{color:var(--yellow)}.wallet-form{display:grid;grid-template-columns:1fr 1.35fr 1.35fr .8fr .8fr auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:18px}.wallet-form h3,.wallet-form>p,.wallet-form .form-error{grid-column:1/-1}.control-footnote{color:var(--muted);font-size:11px;text-align:right}@media(max-width:900px){.wallet-form{grid-template-columns:1fr 1fr}.operator-login{align-items:stretch;flex-direction:column}}.market-strip,.decision-strip,.chart-panel,.book-panel,.reason-panel,.allocation-panel,.account-rail,.data-panel{border:1px solid var(--line);background:linear-gradient(110deg,var(--surface),#081015);border-radius:3px}.market-strip{min-height:133px;display:grid;grid-template-columns:2.15fr .75fr .95fr .95fr;align-items:center;padding:17px 20px;gap:14px}.market-name h1{margin:0 0 19px;font-size:21px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.market-name span,.countdown span,.market-price span{color:var(--muted);font-size:11px;line-height:1.7}.market-name span strong{color:var(--text);font-size:14px;font-weight:400}.countdown{border-left:1px solid var(--line);padding-left:18px}.countdown strong{display:block;font:600 26px IBM Plex Mono;margin-top:4px}.market-price{border-left:1px solid var(--line);padding-left:20px}.market-price strong{display:block;font:500 25px IBM Plex Mono}.market-price.up strong{color:var(--lime)}.market-price.down strong{color:var(--coral)}.decision-strip{min-height:133px;padding:15px 17px;display:grid;grid-template-columns:1.7fr repeat(3,.65fr);align-items:center;position:relative;gap:12px}.label,.decision-metric span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.decision-strip .label{color:var(--text);font-size:13px}.decision-value{display:block;color:var(--lime);font:600 45px/1 IBM Plex Mono;letter-spacing:-2px}.decision-metric strong{font:500 21px IBM Plex Mono}.positive{color:var(--lime)!important}.negative{color:var(--coral)!important}.decision-state{position:absolute;inset:auto 17px 11px;border-top:1px solid var(--line);padding-top:8px;color:#a7b0b5;font-size:12px}.decision-state span{color:var(--muted);margin-right:22px}.decision-state strong{color:var(--lime);font:500 15px IBM Plex Mono}.analysis-grid{grid-column:1/-1;display:grid;grid-template-columns:1.38fr 1fr;gap:8px}.strategy-terminal{grid-column:1/-1;border:1px solid var(--line);background:linear-gradient(120deg,#0c151a,#081014);position:relative;overflow:hidden}.strategy-accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--yellow);box-shadow:0 0 18px #f2ce3866}.strategy-terminal.autonomous .strategy-accent{background:var(--blue);box-shadow:0 0 18px #45a2ff66}.strategy-switch{display:grid;grid-template-columns:1fr 1fr;margin:10px 14px 0;border-bottom:1px solid var(--line)}.strategy-switch button{border:1px solid transparent;border-bottom:0;background:transparent;color:var(--muted);text-align:left;padding:12px 17px;cursor:pointer;font-size:13px;font-weight:600}.strategy-switch button small{display:block;margin-top:4px;color:#64737c;font-size:9px;font-weight:400}.strategy-switch button.selected{color:var(--text);border-color:var(--line);background:linear-gradient(90deg,rgba(168,240,74,.07),transparent);box-shadow:inset 0 2px 0 var(--lime)}.strategy-terminal.autonomous .strategy-switch button.selected{background:linear-gradient(90deg,rgba(69,162,255,.08),transparent);box-shadow:inset 0 2px 0 var(--blue)}.reversal-kpis>div:first-child strong{font-size:16px;color:var(--lime)}.reversal-kpis .reversal-exit-rule strong{font-size:12px;line-height:1.35;white-space:normal}.strategy-contract-error{margin:0 14px;padding:18px;border-bottom:1px solid var(--line);color:var(--coral);background:linear-gradient(90deg,rgba(220,83,83,.08),transparent)}.strategy-contract-error strong,.strategy-contract-error span{display:block}.strategy-contract-error span{margin-top:5px;color:var(--muted);font-size:10px}.strategy-kpis{display:grid;grid-template-columns:repeat(6,1fr);margin:0 14px;padding:12px 0;border-bottom:1px solid var(--line)}.strategy-kpis>div{min-width:0;padding:4px 16px;border-right:1px solid var(--line-soft)}.strategy-kpis>div:last-child{border-right:0}.strategy-kpis span,.strategy-kpis small{display:block;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-kpis strong{display:inline-block;margin:6px 5px 4px 0;font:500 19px IBM Plex Mono}.reversal-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 14px;border-bottom:1px solid var(--line);background:#08101473}.reversal-audit-grid>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.reversal-audit-grid>div:nth-child(5n){border-right:0}.reversal-audit-grid span,.reversal-audit-grid small{display:block;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reversal-audit-grid strong{display:block;margin:5px 0 3px;font:500 13px IBM Plex Mono;color:var(--text)}.strategy-wallet-controls{margin:0 14px 12px;border:1px solid var(--line);background:#081116;padding:12px}.binding-heading{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.binding-heading strong{color:var(--text);font-size:12px}.binding-list{display:grid;gap:6px;margin:10px 0}.binding-list>p{color:var(--muted);font-size:11px}.binding-list article{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:center;border-top:1px solid var(--line-soft);padding-top:7px;font-size:11px}.binding-list article span{color:var(--muted);font-family:IBM Plex Mono}.binding-state{font-size:10px;color:var(--muted)}.binding-state.running{color:var(--lime)}.binding-state.halted,.binding-state.error{color:var(--coral)}.strategy-wallet-controls form{display:grid;grid-template-columns:1fr .7fr auto;gap:9px;align-items:end}.strategy-wallet-controls label{display:grid;gap:5px;color:var(--muted);font-size:10px}.strategy-wallet-controls select,.strategy-wallet-controls input{height:34px;border:1px solid var(--line);background:#060d11;color:var(--text);padding:0 9px}.strategy-wallet-controls button{height:34px;border:1px solid #547c31;background:#18270f;color:var(--lime);padding:0 14px;cursor:pointer}.binding-actions{min-width:92px;text-align:right}.binding-actions button{height:28px;font-size:10px}.binding-amount-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.binding-amount-editor button{height:34px}.binding-amount-editor small{grid-column:1 / -1;color:var(--coral)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#010507c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.strategy-dialog{width:min(520px,100%);border:1px solid #40505a;background:#0a1217;box-shadow:0 24px 80px #0000008c;padding:24px}.strategy-dialog h2{margin:0;font-size:20px}.strategy-dialog>p:not(.eyebrow):not(.form-error){color:var(--muted);font-size:12px;line-height:1.7}.strategy-dialog dl{margin:18px 0;border-block:1px solid var(--line)}.strategy-dialog dl>div{display:grid;grid-template-columns:1fr 1.6fr;padding:11px 0;border-bottom:1px solid var(--line-soft)}.strategy-dialog dl>div:last-child{border-bottom:0}.strategy-dialog dt{color:var(--muted);font-size:11px}.strategy-dialog dd{margin:0;font:12px IBM Plex Mono}.strategy-dialog dd strong,.strategy-dialog dd span{display:block}.strategy-dialog dd span{color:var(--muted);margin-top:4px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.strategy-dialog .confirm-button{height:36px;border:1px solid #547c31;background:#18270f;color:var(--lime);padding:0 16px}.strategy-wallet-controls form .form-error{grid-column:1/-1;margin:0}.trade-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:9px 14px}.trade-ledger-heading h2{margin:0;font-size:16px}.trade-ledger-heading>div>span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.ledger-actions{display:flex;gap:8px}.ledger-search{height:34px;min-width:210px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 10px;color:var(--muted);background:#081015}.ledger-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:11px Noto Sans SC}.export-button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #3d5f28;background:#111c0c;color:var(--lime);text-decoration:none;font-size:11px;font-weight:600}.trade-table-wrap{overflow:auto;max-height:430px;border-top:1px solid var(--line)}.trade-ledger{min-width:900px}.trade-ledger thead{position:sticky;top:0;z-index:1;background:#0b141a}.trade-ledger th{color:#7e8d96;text-transform:none;font-size:10px;letter-spacing:.02em}.trade-ledger th,.trade-ledger td{height:38px;padding:8px 14px}.trade-ledger tbody tr{transition:background .15s ease}.trade-ledger tbody tr:hover{background:#0e1a20}.trade-ledger td{color:#d9dfdd}.trade-ledger td:nth-child(2){font-weight:600}.trade-ledger td:last-child{color:var(--muted)}.mono{font-family:IBM Plex Mono}.state-dot.failed{background:var(--coral)}.empty-ledger{height:120px!important;text-align:center;color:var(--muted)!important}.strategy-comparison{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.strategy-card{border:1px solid var(--line);background:linear-gradient(120deg,#0c1519,#091014);border-radius:5px;padding:15px 17px}.strategy-card.martingale{border-top:2px solid var(--yellow)}.strategy-card.autonomous{border-top:2px solid var(--blue)}.strategy-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.strategy-card-title span{color:var(--muted);font:9px IBM Plex Mono;letter-spacing:1.2px}.strategy-card-title h2{margin:4px 0 0;font-size:15px}.strategy-card-title b{color:var(--lime);border:1px solid #385728;background:#101b0d;padding:5px 8px;font-size:10px;font-weight:500}.strategy-metrics{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.2fr;gap:1px;margin-top:12px;background:var(--line-soft)}.strategy-metrics>div{background:#0a1115;padding:9px 11px;min-width:0}.strategy-metrics span,.strategy-metrics small{display:block;color:var(--muted);font-size:9px}.strategy-metrics strong{display:inline-block;margin-top:5px;font:500 16px IBM Plex Mono;white-space:nowrap}.strategy-metrics small{margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trend-maker-console{grid-column:1 / -1;border:1px solid #32616b;background:linear-gradient(135deg,#071216,#091014);overflow:hidden}.trend-maker-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}.trend-maker-heading span{color:#66d7ff;font:500 9px IBM Plex Mono;letter-spacing:1.3px}.trend-maker-heading h2{margin:4px 0 0;font-size:18px}.trend-maker-safety{display:flex;flex-wrap:wrap;gap:7px;padding:9px 16px;border-bottom:1px solid var(--line-soft);background:#0c1a1f;color:#a9c6ce;font:10px IBM Plex Mono}.trend-maker-safety strong,.trend-maker-safety span{border:1px solid #315761;padding:4px 7px;font-weight:500}.trend-maker-safety strong{color:#66d7ff;background:#0b2831}.trend-maker-unavailable,.trend-maker-stale{padding:13px 16px;color:var(--muted);font-size:11px}.trend-maker-unavailable strong,.trend-maker-unavailable span{display:block}.trend-maker-unavailable strong{color:var(--yellow)}.trend-maker-unavailable span{margin-top:4px}.trend-maker-stale{color:var(--yellow);border-bottom:1px solid #665922;background:#1b180d}.trend-maker-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.trend-maker-metrics>div,.trend-maker-audit-grid>div,.trend-maker-gates>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line-soft)}.trend-maker-metrics>div:last-child{border-right:0}.trend-maker-metrics span,.trend-maker-metrics small,.trend-maker-audit-grid span,.trend-maker-audit-grid small,.trend-maker-gates span,.trend-maker-gates small{display:block;color:var(--muted);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trend-maker-metrics strong{display:block;margin:6px 0 4px;font:500 14px IBM Plex Mono}.trend-maker-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:#0810148c}.trend-maker-audit-grid>div:nth-child(5n),.trend-maker-gates>div:nth-child(4n){border-right:0}.trend-maker-audit-grid strong,.trend-maker-gates strong{display:block;margin:5px 0 3px;font:500 12px IBM Plex Mono}.trend-maker-gates{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trend-maker-ledger-heading{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px}.trend-maker-ledger-heading h3{margin:0;font-size:14px}.trend-maker-ledger-heading span,.trend-maker-ledger-heading>small{display:block;margin-top:4px;color:var(--muted);font:9px IBM Plex Mono}.trend-maker-table-wrap{max-height:300px;overflow:auto;border-top:1px solid var(--line)}.trend-maker-ledger{min-width:820px}.trend-maker-ledger thead{position:sticky;top:0;z-index:1;background:#0b141a}.trend-maker-ledger th,.trend-maker-ledger td{height:37px;padding:8px 14px}.trend-maker-ledger td{color:#d9dfdd}.chart-panel{min-width:0;padding:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{margin:0;font-size:15px;font-weight:600}.section-heading h2 small{color:var(--muted);font-weight:400}.section-heading.compact{min-height:33px;padding:0 12px;border-bottom:1px solid var(--line)}.legend{display:flex;gap:22px;color:var(--muted);font-size:10px}.legend span{display:flex;align-items:center;gap:7px}.legend-line{width:24px;height:2px;display:inline-block}.legend-line.market{background:var(--blue)}.legend-line.ai{background:var(--lime)}.legend-line.threshold{border-top:1px dashed #8d969b}.probability-chart{width:100%;height:278px;overflow:visible}.grid-line{stroke:#1b272d;stroke-width:1}.entry-line,.countdown-line{stroke:#7b858a;stroke-width:1;stroke-dasharray:5 5}.chart-line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.market-line{stroke:var(--blue)}.ai-line{stroke:var(--lime)}.ai-dot{fill:var(--lime)}.market-dot{fill:var(--blue)}.axis-label{fill:#7e898f;font:11px IBM Plex Mono}.range-control{display:flex;width:fit-content;border:1px solid var(--line-soft)}.range-control button{border:0;background:transparent;color:var(--muted);padding:6px 15px;font-size:11px;cursor:pointer}.range-control button.selected{color:var(--text);background:#162128}.right-rail{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:8px}.allocation-panel{grid-column:1/-1;padding-bottom:13px}.book-header,.book-row,.book-mid{display:grid;grid-template-columns:1fr .7fr 1fr;text-align:center;align-items:center}.book-header{color:var(--muted);font-size:10px;padding:7px 10px}.book-row{border-top:1px solid var(--line-soft);padding:5px 10px;font:12px IBM Plex Mono}.book-row span:last-child{color:var(--coral)}.book-row strong{font-weight:500}.book-mid{border-top:1px solid var(--line);color:var(--lime);padding:7px 8px;font-size:10px}.book-mid strong{font:600 16px IBM Plex Mono}.book-mid span:last-child{color:var(--coral)}.reason-panel{padding-bottom:7px}.reason-row{display:flex;gap:10px;padding:8px 12px}.reason-row svg{color:var(--lime);flex:0 0 auto}.reason-row strong,.reason-row span{display:block}.reason-row strong{font-size:12px;font-weight:500}.reason-row span{color:var(--muted);font-size:9px;margin-top:2px}.allocation-scale{display:flex;justify-content:space-between;padding:8px 15px 4px;color:var(--muted);font:9px IBM Plex Mono}.allocation-track{height:8px;background:repeating-linear-gradient(to right,#727b82 0,#727b82 calc(25% - 2px),transparent calc(25% - 2px),transparent 25%);margin:0 15px;position:relative}.allocation-track i{position:absolute;inset:0 auto 0 0;background:var(--lime)}.allocation-track b{position:absolute;bottom:12px;transform:translate(-50%);background:#152028;border:1px solid #899299;padding:2px 5px;font:9px IBM Plex Mono}.account-rail{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:1.25fr repeat(3,1fr) .8fr;align-items:center}.account-rail>div{padding:0 22px;border-right:1px solid var(--line)}.account-rail span{display:block;color:var(--muted);font-size:10px}.account-rail strong{display:block;margin-top:4px;font:500 27px IBM Plex Mono}.account-rail small{font-size:13px;color:#bdc4c5}.quiet-button{color:#bdc5c8;border-radius:3px;padding:7px 11px;display:flex;align-items:center;gap:7px;justify-self:center;font-size:11px}.lower-grid{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1.05fr;gap:8px;min-height:200px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:var(--muted);text-align:left;font-weight:400}th,td{border-bottom:1px solid var(--line-soft);padding:8px 13px;white-space:nowrap}.state-dot,.statusbar i{width:8px;height:8px;border-radius:50%;background:var(--yellow);display:inline-block;margin-right:6px}.state-dot.muted{background:#566168}.state-dot.passed,.statusbar i{background:var(--lime)}.event-list{padding:2px 12px}.event-row{min-height:31px;display:grid;grid-template-columns:60px 72px 1fr 12px;align-items:center;border-bottom:1px solid var(--line-soft);gap:7px;font-size:10px}.event-row time{color:var(--muted);font-family:IBM Plex Mono}.event-row p{margin:0;color:#bac1c4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-type{background:#0c315a;color:#63aaff;text-align:center;padding:4px}.event-type.ai{background:#294810;color:var(--lime)}.event-type.risk{background:#28323a;color:#c2c9cc}.statusbar{position:fixed;inset:auto 0 0;height:43px;background:#080e12;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1fr 1fr 1.15fr .65fr;padding-left:96px;z-index:6}.statusbar span,.statusbar time{display:flex;align-items:center;padding:0 22px;border-right:1px solid var(--line);color:#9aa4a9;font-size:10px}.statusbar time{justify-content:flex-end;font-family:IBM Plex Mono}.load-state{min-height:100vh;display:grid;place-content:center;text-align:center;background:var(--bg);color:var(--text)}.load-state p{color:var(--muted)}.load-state.embedded{min-height:calc(100vh - 102px)}.loader{width:30px;height:30px;border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.research-console{padding:28px;max-width:1500px;margin:0 auto}.research-hero{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 0 28px;border-bottom:1px solid var(--line)}.research-hero h1{margin:5px 0 0;font-size:34px;letter-spacing:-1.4px}.eyebrow,.research-section-heading span{color:var(--lime);font:500 10px IBM Plex Mono;letter-spacing:1.5px}.leakage-badge{display:flex;align-items:center;gap:8px;color:var(--lime);border:1px solid #395728;background:#101b0d;padding:9px 13px;font-size:12px}.leakage-badge.warning{color:var(--yellow);border-color:#665922;background:#1b180d}.research-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:18px 0 34px;background:var(--surface)}.research-summary>div{min-height:115px;padding:19px;border-right:1px solid var(--line);position:relative}.research-summary>div:last-child{border-right:0}.research-summary svg{position:absolute;right:17px;color:var(--muted)}.research-summary span,.research-summary small{display:block;color:var(--muted);font-size:10px}.research-summary strong{display:block;margin:10px 0 4px;font:500 27px IBM Plex Mono}.research-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.feature-cohort-note{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #315121;background:#0d170c;margin:-20px 0 34px;padding:13px 16px}.feature-cohort-note.warning{border-color:#514921;background:#17150c}.feature-cohort-note div:first-child strong,.feature-cohort-note div:first-child span{display:block}.feature-cohort-note div:first-child strong{color:var(--lime);font-size:12px}.feature-cohort-note span{color:var(--muted);font-size:10px;margin-top:3px}.feature-cohort-note div:last-child{text-align:right;white-space:nowrap}.feature-cohort-note div:last-child strong{display:block;margin-top:3px;font-size:11px}.challenger-panel{margin:-20px 0 34px;border:1px solid var(--line);background:linear-gradient(135deg,#0c1519,#091014)}.challenger-panel.loading{min-height:210px}.challenger-panel.unavailable{padding:18px}.challenger-panel.unavailable p{color:var(--muted);font-size:11px}.challenger-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--line)}.challenger-heading span{color:#66d7ff;font:500 9px IBM Plex Mono;letter-spacing:1.4px}.challenger-heading h2{margin:5px 0 0;font-size:18px}.challenger-heading>strong{color:var(--yellow);border:1px solid #665922;background:#1b180d;padding:7px 10px;font-size:10px;font-weight:500}.challenger-lock-note{display:flex;justify-content:space-between;gap:20px;padding:9px 18px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:10px}.challenger-lock-note strong{color:var(--coral);font-weight:500}.challenger-layout{display:grid;grid-template-columns:1.1fr .9fr}.challenger-table-wrap{border-right:1px solid var(--line)}.challenger-segment-table th,.challenger-segment-table td{padding:10px 15px}.challenger-segment-table td strong,.challenger-segment-table td small{display:block}.challenger-segment-table td small{margin-top:2px;color:var(--muted);font:9px IBM Plex Mono}.segment-activity{color:var(--muted)}.segment-activity.active{color:#66d7ff}.challenger-gates{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft)}.challenger-gates>div{position:relative;min-height:76px;padding:13px;background:#091014}.challenger-gates span,.challenger-gates small{display:block;color:var(--muted);font-size:9px}.challenger-gates strong{display:block;margin-top:7px;font:500 13px IBM Plex Mono}.challenger-gate-state{position:absolute;inset:11px 11px auto auto;color:var(--yellow)!important}.challenger-gate-state.passed{color:var(--lime)!important}.challenger-observations{display:grid;grid-template-columns:1.2fr .8fr 1fr;border-top:1px solid var(--line)}.challenger-observations>div{min-width:0;padding:13px 15px;border-right:1px solid var(--line)}.challenger-observations>div:last-child{border-right:0}.challenger-observations span,.challenger-observations small{display:block;color:var(--muted);font-size:9px}.challenger-observations strong{display:block;margin:5px 0 3px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-lag-strip{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1px;margin:-22px 0 34px;background:var(--line);border:1px solid var(--line)}.lead-lag-strip>div{background:#091014;padding:12px 15px}.lead-lag-strip span{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.lead-lag-strip strong{display:block;margin-top:4px;font-size:12px}.lead-lag-strip small{display:block;color:var(--muted);margin-top:3px;font-size:9px}.response-curve-panel{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:1px;margin:-23px 0 34px;border:1px solid var(--line);background:var(--line)}.response-curve-panel>div{background:#091014;padding:13px 15px}.response-curve-panel span,.response-curve-panel small{display:block;color:var(--muted);font-size:9px}.response-curve-panel strong{display:block;margin:4px 0;font-size:12px}.response-curve-title span{color:var(--lime);letter-spacing:.08em}.executable-curve-panel{margin-top:-25px}.executable-curve-panel .response-curve-title span{color:#66d7ff}.positive-text{color:var(--lime)}.negative-text{color:var(--coral)}.research-section-heading h2{margin:4px 0 0;font-size:19px}.research-section-heading p{max-width:480px;margin:0;color:var(--muted);font-size:11px;text-align:right}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.model-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--surface),#091014);padding:18px}.model-card.featured{border-top:2px solid var(--lime)}.model-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-title span{color:var(--muted);font:9px IBM Plex Mono;text-transform:uppercase}.model-title h2{margin:5px 0 0;font-size:15px}.model-title>strong{font:500 22px IBM Plex Mono}.equity-curve{width:100%;height:132px;margin:14px 0 5px}.equity-line{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.positive-line{stroke:var(--lime)}.negative-line{stroke:var(--coral)}.empty-curve{height:151px;display:grid;place-content:center;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line-soft)}.model-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.model-metrics div{padding:12px 3px 3px}.model-metrics span{display:block;color:var(--muted);font-size:9px}.model-metrics strong{display:block;margin-top:4px;font:500 14px IBM Plex Mono}@media(max-width:1100px){.app-shell{padding-left:74px}.sidebar{width:74px}.brand{font-size:12px}.sidebar span{display:none}.analysis-grid,.strategy-comparison{grid-template-columns:1fr}.strategy-kpis,.reversal-audit-grid,.trend-maker-metrics,.trend-maker-audit-grid{grid-template-columns:repeat(3,1fr)}.trend-maker-gates{grid-template-columns:repeat(2,1fr)}.trend-maker-audit-grid>div:nth-child(5n),.trend-maker-gates>div:nth-child(4n){border-right:1px solid var(--line-soft)}.trend-maker-audit-grid>div:nth-child(3n),.trend-maker-gates>div:nth-child(2n){border-right:0}.reversal-audit-grid>div:nth-child(5n){border-right:1px solid var(--line-soft)}.reversal-audit-grid>div:nth-child(3n){border-right:0}.strategy-kpis>div:nth-child(3){border-right:0}.market-strip,.decision-strip{grid-column:1/-1}.statusbar{padding-left:74px}.model-grid,.research-summary{grid-template-columns:1fr 1fr}.research-summary>div:nth-child(2){border-right:0}.research-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:760px){.app-shell{padding-left:0;padding-bottom:57px}.sidebar{position:fixed;inset:auto 0 0 0;width:auto;height:57px;flex-direction:row;border:0;border-top:1px solid var(--line);z-index:8}.brand,.settings{display:none}.sidebar nav{grid-template-columns:repeat(2,1fr);width:100%;padding:0;gap:0}.sidebar nav button{border-radius:0;padding:7px}.sidebar nav button span{display:block;font-size:9px}.topbar{padding:8px 10px;height:auto}.top-nav{display:none}.agent-controls{width:100%}.pause-button{flex:1;min-width:0;width:auto;font-size:11px}.dashboard{grid-template-columns:1fr;padding:8px}.market-strip{grid-template-columns:1fr 1fr;padding:14px}.market-name{grid-column:1/-1}.market-price{padding-left:10px}.decision-strip{grid-template-columns:1.2fr 1fr;padding-bottom:46px}.decision-value{font-size:36px}.right-rail,.lower-grid{grid-template-columns:1fr}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-switch{grid-template-columns:1fr}.strategy-kpis,.reversal-audit-grid,.trend-maker-metrics,.trend-maker-audit-grid,.trend-maker-gates{grid-template-columns:1fr 1fr}.trend-maker-metrics>div:nth-child(odd),.trend-maker-audit-grid>div:nth-child(odd),.trend-maker-gates>div:nth-child(odd){border-right:1px solid var(--line-soft)}.trend-maker-metrics>div:nth-child(2n),.trend-maker-audit-grid>div:nth-child(2n),.trend-maker-gates>div:nth-child(2n){border-right:0}.trend-maker-heading,.trend-maker-ledger-heading{align-items:flex-start;flex-direction:column}.reversal-audit-grid>div:nth-child(3n){border-right:1px solid var(--line-soft)}.reversal-audit-grid>div:nth-child(2n){border-right:0}.strategy-kpis>div:nth-child(3){border-right:1px solid var(--line-soft)}.strategy-kpis>div:nth-child(2n){border-right:0}.trade-ledger-heading{align-items:flex-start;flex-direction:column}.ledger-actions{width:100%}.ledger-search{flex:1;min-width:0}.allocation-panel{grid-column:auto}.account-rail{grid-template-columns:1fr 1fr}.account-rail>div{padding:13px;border-bottom:1px solid var(--line)}.account-rail .quiet-button{margin:12px}.statusbar,.legend{display:none}.research-console{padding:15px 10px}.research-hero,.research-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.feature-cohort-note{align-items:flex-start;flex-direction:column}.feature-cohort-note div:last-child{text-align:left}.challenger-heading{align-items:flex-start;flex-direction:column;padding:14px}.challenger-layout,.challenger-observations{grid-template-columns:1fr}.challenger-table-wrap{border-right:0;border-bottom:1px solid var(--line)}.challenger-observations>div{border-right:0;border-bottom:1px solid var(--line)}.research-section-heading p{text-align:left}.research-summary,.model-grid{grid-template-columns:1fr}.lead-lag-strip,.response-curve-panel{grid-template-columns:1fr 1fr}.response-curve-title{grid-column:1 / -1}.research-summary>div{border-right:0;border-bottom:1px solid var(--line)}.research-summary>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
