:root{color-scheme:dark;--bg:#0f172a;--panel:hsla(0,0%,100%,.04);--panel-strong:#1e293b;--panel-border:hsla(0,0%,100%,.1);--line:var(--panel-border);--text:#f8fafc;--muted:#94a3b8;--muted-text:var(--muted);--accent:#cba76c;--accent-soft:hsla(37,48%,61%,.1);--success:#34d399;--warning:#d4b87a;--danger:#f87171;--emerald:var(--success);--gold:var(--accent);--sentinel-primary:#34d399;--sentinel-accent:hsla(37,48%,61%,.45);--surface-card:hsla(0,0%,100%,.03);--surface-card-hover:hsla(0,0%,100%,.05);--radius-xl:1rem}.sentinel-logo{display:block;flex-shrink:0}.sentinel-logo--icon{width:32px;height:32px}.sentinel-logo--full{width:120px;height:120px}.sentinel-logo__shield{fill:none;stroke:var(--sentinel-primary);stroke-linejoin:round;stroke-width:3}.sentinel-logo__eye{fill:none;stroke:var(--sentinel-accent);stroke-linecap:round;stroke-linejoin:miter;stroke-width:2}.sentinel-logo__pupil{fill:var(--sentinel-primary)}.app-top-nav{background:color-mix(in srgb,var(--bg) 88%,var(--panel));border-bottom:1px solid var(--panel-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-top-nav-inner{align-items:center;display:flex;gap:22px;margin:0 auto;max-width:1280px;padding:10px 24px}.app-top-nav-brand{align-items:center;border-radius:10px;display:inline-flex;line-height:0;padding:2px}.app-top-nav-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-top-nav-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-left:auto}.app-top-nav-links a{color:var(--muted-text);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.app-top-nav-links a:hover{color:var(--accent)}.dashboard-hero-brand{align-items:flex-start;display:flex;gap:22px;min-width:0}.dashboard-hero-copy{min-width:0}.dashboard-hero-mark{flex-shrink:0;max-width:120px}.predictive-hero-head{min-width:0}.predictive-hero-head h1{margin-bottom:12px}.predictive-sentinel-tagline{color:var(--muted-text);font-size:.88rem;font-weight:600;letter-spacing:.04em;line-height:1.4;margin:0}.predictive-hero-lede{margin-top:22px}@media (max-width:640px){.dashboard-hero-brand{flex-direction:column;gap:16px}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(ellipse 140% 60% at 50% -20%,rgba(52,211,153,.04),transparent 50%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body[data-theme=emerald-executive]{--bg:#081511;--panel:#10201a;--panel-strong:#15281f;--panel-border:rgba(180,151,85,.24);--line:var(--panel-border);--text:#f5f1e8;--muted:#b8c4ba;--muted-text:var(--muted);--accent:#b49755;--accent-soft:rgba(180,151,85,.12);--success:#7fb39b;--warning:#c7a86a;--danger:#c9827c;--emerald:var(--success);--gold:var(--accent)}body[data-theme=charcoal-terminal]{--bg:#0f1114;--panel:#191d22;--panel-strong:#20262c;--panel-border:rgba(123,151,173,.24);--line:var(--panel-border);--text:#e8edf1;--muted:#a6b0ba;--muted-text:var(--muted);--accent:#7fa6bf;--accent-soft:rgba(127,166,191,.12);--success:#8db7a1;--warning:#c4a76f;--danger:#c77b7b;--emerald:var(--accent);--gold:var(--accent)}body[data-theme=navy-institutional]{--bg:#071223;--panel:#101d31;--panel-strong:#15263d;--panel-border:rgba(117,161,190,.25);--line:var(--panel-border);--text:#edf4f8;--muted:#aebdca;--muted-text:var(--muted);--accent:#7aa5c2;--accent-soft:rgba(122,165,194,.13);--success:#82b7a0;--warning:#c5a96d;--danger:#c97f82;--emerald:var(--accent);--gold:var(--accent)}body[data-theme=light-analyst]{color-scheme:light;--bg:#f3f1ec;--panel:#fbfaf7;--panel-strong:#e7e3dc;--panel-border:rgba(78,94,110,.18);--line:var(--panel-border);--text:#17202a;--muted:#65717d;--muted-text:var(--muted);--accent:#356b86;--accent-soft:rgba(53,107,134,.1);--success:#527f69;--warning:#9a7130;--danger:#a45d5b;--emerald:var(--accent);--gold:var(--accent)}body[data-theme=graphite-gold]{--bg:#191817;--panel:#242321;--panel-strong:#2e2b26;--panel-border:rgba(193,161,91,.24);--line:var(--panel-border);--text:#f3eee4;--muted:#b9afa0;--muted-text:var(--muted);--accent:#c1a15b;--accent-soft:rgba(193,161,91,.12);--success:#8fb9a8;--warning:#d6b46c;--danger:#cf817a;--emerald:var(--accent);--gold:var(--accent)}.shell{margin:0 auto;max-width:1280px;padding:48px 24px 72px}.hero{align-items:stretch;background:linear-gradient(135deg,rgba(16,42,32,.94),rgba(8,20,16,.94));border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.32);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:24px;padding:32px}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2.75rem,8vw,6.5rem);letter-spacing:-.08em;line-height:.9;margin-bottom:18px}h2{font-size:1.25rem;margin-bottom:0}.hero-copy{color:var(--muted);font-size:1.1rem;max-width:760px}.nav-link{color:var(--emerald);display:inline-flex;font-weight:800;margin-top:4px;text-decoration:none}.hero-badge{align-content:center;background:rgba(52,211,153,.1);border:1px solid var(--line);border-radius:22px;display:grid;padding:24px}.hero-badge span,.panel-heading span,.summary-card span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero-badge strong{color:var(--emerald);font-size:1.4rem}.summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.section-stack{margin-bottom:8px}.section-title{align-items:center;display:flex;justify-content:space-between;margin:0 0 14px}.panel,.summary-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl)}.summary-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.summary-card strong{color:var(--emerald);font-size:1.8rem}.panel{margin-bottom:18px;overflow:hidden}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 20px}.panel-body{padding:20px}.muted-copy{color:var(--muted);margin-bottom:18px;max-width:760px}.sample-form{display:grid;grid-gap:16px;gap:16px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:.78rem;font-weight:700;grid-gap:8px;gap:8px;letter-spacing:.08em;text-transform:uppercase}input,select{background:rgba(3,8,6,.7);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;padding:12px}code{background:rgba(3,8,6,.5);border:1px solid var(--line);border-radius:6px;color:var(--emerald);padding:2px 5px}.button-row,.form-actions{display:flex;flex-wrap:wrap;gap:10px}.button-row{justify-content:flex-end}.performance-metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.equity-curve-empty,.performance-metric-grid article{border:1px solid var(--line);border-radius:16px;padding:14px}.performance-metric-grid span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.performance-metric-grid strong{font-size:1.2rem}.performance-section{border-top:1px solid var(--line);padding:18px 20px}.compact-heading{border-bottom:0;padding:0 0 14px}.compact-heading h3{margin:0}.equity-curve-chart{border:1px solid var(--line);border-radius:18px;color:var(--emerald);padding:16px}.equity-curve-chart svg{display:block;width:100%}.equity-curve-labels{color:var(--muted);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;margin-top:8px}.reconciliation-recommendations,.reconciliation-warning{border-top:1px solid var(--line);padding:16px 20px}.reconciliation-warning{color:var(--warning);font-weight:800}.reconciliation-recommendations ul,.reconciliation-warning p{margin:0}.reconciliation-recommendations span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.reconciliation-recommendations ul{padding-left:18px}.status-pill{border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:.76rem;font-weight:900;padding:5px 10px;text-transform:uppercase}.status-aligned{color:var(--emerald)}.status-drifting{color:var(--warning)}.status-broken{color:var(--danger)}button{background:var(--emerald);border:0;border-radius:999px;color:#03120c;cursor:pointer;font-weight:800;padding:12px 16px}button:disabled{cursor:progress;opacity:.7}.secondary-button{background:rgba(52,211,153,.12);border:1px solid var(--line);color:var(--text)}.form-message{color:var(--gold);margin:0}.predictive-shell{max-width:980px}.predictive-hero{grid-template-columns:minmax(0,1fr) 260px}.predictive-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.global-theme-selector{background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--line);border-radius:14px;color:var(--muted);flex:0 0 210px;font-size:.72rem;gap:6px;letter-spacing:.08em;padding:10px}.global-theme-selector select{background:var(--panel);border-color:var(--line);color:var(--text);font-size:.9rem;padding:8px 10px}.predictive-panel{max-width:760px}.prediction-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.prediction-result{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.prediction-reasoning,.prediction-result article{background:rgba(3,8,6,.38);border:1px solid var(--line);border-radius:18px;padding:16px}.prediction-result span{color:var(--muted);display:block;font-size:.76rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.prediction-result strong{color:var(--emerald);font-size:1.3rem;text-transform:capitalize}.entry-quality-card{background:rgba(3,8,6,.38);border:1px solid var(--line);border-radius:18px;margin-top:14px;padding:18px}.predictive-entry-quality h3{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.predictive-entry-quality .entry-quality-tier{color:var(--emerald);font-size:1.35rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px}.predictive-entry-quality .muted-copy{font-size:.82rem;line-height:1.45;margin:0}.prediction-reasoning span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.prediction-reasoning ul{color:#d9f3e7;margin:0;padding-left:18px}.prediction-reasoning li+li{margin-top:8px}.prediction-diagnostics{border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:16px}.prediction-diagnostics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-diagnostics-grid article{border:1px solid var(--line);border-radius:14px;padding:12px}.prediction-diagnostics-grid span{color:var(--muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mock-data-warning{background:color-mix(in srgb,var(--warning) 18%,transparent);border:1px solid color-mix(in srgb,var(--warning) 44%,var(--line));border-radius:14px;color:var(--warning);font-weight:900;margin:0 0 14px;padding:12px 14px}.raw-json-block{background:rgba(3,8,6,.7);border:1px solid var(--line);border-radius:14px;color:var(--text);margin:14px 0 0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:920px;width:100%}td,th{border-bottom:1px solid rgba(125,211,169,.1);padding:14px 20px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}td{color:#d9f3e7}.empty-state{padding:28px 20px}.empty-state strong{color:var(--emerald)}.empty-state p{color:var(--muted);margin:8px 0 0}.badge{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.badge-approved{background:rgba(52,211,153,.12);color:var(--emerald)}.badge-rejected{background:hsla(0,91%,71%,.12);color:#fca5a5}.badge-warning{background:rgba(214,179,90,.12);color:var(--gold)}.badge-neutral{background:rgba(159,201,183,.1);color:var(--muted)}.analytics-grid,.status-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.analytics-grid article,.status-grid article{background:rgba(3,8,6,.38);border:1px solid var(--line);border-radius:18px;padding:16px}.analytics-grid span{color:var(--muted);display:block;font-size:.76rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.analytics-grid strong{color:var(--emerald);font-size:1.45rem}.status-grid p{color:var(--muted);margin:10px 0 0}.pnl-chart{padding:20px}.pnl-chart svg{background:rgba(3,8,6,.38);border:1px solid var(--line);border-radius:18px;height:220px;width:100%}.pnl-chart polyline{fill:none;stroke:var(--emerald);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.pnl-chart-footer{align-items:center;color:var(--muted);display:flex;justify-content:space-between;padding-top:12px}.pnl-chart-footer strong{color:var(--emerald);font-size:1.3rem}.admin-hero h1{font-size:clamp(2.5rem,7vw,5.5rem)}.ticker-form{display:grid;grid-gap:18px;gap:18px}.ticker-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.checkbox-label{align-items:center;background:rgba(3,8,6,.38);border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:12px}.checkbox-label input{accent-color:var(--emerald)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-button{padding:8px 10px}.danger-button{background:hsla(0,91%,71%,.16);border:1px solid hsla(0,91%,71%,.3);color:#fecaca}.trading-engine-theme{--bg:#191817;--panel:#242321;--panel-border:rgba(193,161,91,.24);--text:#f3eee4;--muted-text:#b9afa0;--accent:#c1a15b;--accent-soft:rgba(193,161,91,.12);--success:#8fb9a8;--warning:#d6b46c;--danger:#cf817a;--shadow:rgba(0,0,0,.34);--surface-card:hsla(0,0%,100%,.035);--surface-card-hover:hsla(0,0%,100%,.055);--radius-xl:1rem;background:radial-gradient(circle at top left,var(--accent-soft),transparent 34rem),var(--bg);color:var(--text);min-height:100vh}.trading-engine-theme[data-theme=emerald-executive]{--bg:#081511;--panel:#10201a;--panel-border:rgba(180,151,85,.24);--text:#f5f1e8;--muted-text:#b8c4ba;--accent:#b49755;--accent-soft:rgba(180,151,85,.12);--success:#7fb39b;--warning:#c7a86a;--danger:#c9827c;--shadow:rgba(0,0,0,.36)}.trading-engine-theme[data-theme=charcoal-terminal]{--bg:#0f1114;--panel:#191d22;--panel-border:rgba(123,151,173,.24);--text:#e8edf1;--muted-text:#a6b0ba;--accent:#7fa6bf;--accent-soft:rgba(127,166,191,.12);--success:#8db7a1;--warning:#c4a76f;--danger:#c77b7b;--shadow:rgba(0,0,0,.38)}.trading-engine-theme[data-theme=navy-institutional]{--bg:#071223;--panel:#101d31;--panel-border:rgba(117,161,190,.25);--text:#edf4f8;--muted-text:#aebdca;--accent:#7aa5c2;--accent-soft:rgba(122,165,194,.13);--success:#82b7a0;--warning:#c5a96d;--danger:#c97f82;--shadow:rgba(0,0,0,.36)}.trading-engine-theme[data-theme=light-analyst]{--bg:#f3f1ec;--panel:#fbfaf7;--panel-border:rgba(78,94,110,.18);--text:#17202a;--muted-text:#65717d;--accent:#356b86;--accent-soft:rgba(53,107,134,.1);--success:#527f69;--warning:#9a7130;--danger:#a45d5b;--shadow:rgba(47,57,70,.14);color-scheme:light}.trading-engine-theme[data-theme=graphite-gold]{--bg:#191817;--panel:#242321;--panel-border:rgba(193,161,91,.24);--text:#f3eee4;--muted-text:#b9afa0;--accent:#c1a15b;--accent-soft:rgba(193,161,91,.12);--success:#8fb9a8;--warning:#d6b46c;--danger:#cf817a;--shadow:rgba(0,0,0,.34)}.trading-engine-theme .hero{background:linear-gradient(135deg,var(--panel),var(--bg));border-color:var(--panel-border);box-shadow:0 28px 90px var(--shadow)}.trading-engine-theme .trading-engine-hero{align-items:start}.trading-engine-theme .trading-engine-header-panel{align-content:start;justify-self:end;min-width:280px}.trading-engine-theme .analytics-grid strong,.trading-engine-theme .eyebrow,.trading-engine-theme .hero-badge strong,.trading-engine-theme .nav-link,.trading-engine-theme .summary-card strong,.trading-engine-theme .trading-engine-status-banner strong{color:var(--accent)}.trading-engine-theme .empty-state p,.trading-engine-theme .hero-badge span,.trading-engine-theme .hero-copy,.trading-engine-theme .muted-copy,.trading-engine-theme .panel-heading span,.trading-engine-theme .status-grid p,.trading-engine-theme .summary-card span,.trading-engine-theme .trading-engine-status-banner span,.trading-engine-theme label,.trading-engine-theme th{color:var(--muted-text)}.trading-engine-theme .alert-card,.trading-engine-theme .analytics-grid article,.trading-engine-theme .backtest-summary-grid article,.trading-engine-theme .broker-order-legs,.trading-engine-theme .broker-order-preview,.trading-engine-theme .broker-order-summary article,.trading-engine-theme .checkbox-label,.trading-engine-theme .explainability-grid article,.trading-engine-theme .hero-badge,.trading-engine-theme .live-prediction-grid article,.trading-engine-theme .live-prediction-reasoning,.trading-engine-theme .panel,.trading-engine-theme .pnl-chart svg,.trading-engine-theme .portfolio-summary-grid article,.trading-engine-theme .status-grid article,.trading-engine-theme .strategy-decision-panel,.trading-engine-theme .strategy-decision-reasoning,.trading-engine-theme .strategy-decision-summary article,.trading-engine-theme .strategy-gate-card,.trading-engine-theme .strategy-gate-dl div,.trading-engine-theme .strategy-gate-reasoning,.trading-engine-theme .summary-card,.trading-engine-theme .trade-approval-ticket,.trading-engine-theme .trade-recommendation-legs,.trading-engine-theme .trade-recommendation-rationale,.trading-engine-theme .trade-recommendation-risk-check,.trading-engine-theme .trade-recommendation-section,.trading-engine-theme .trade-recommendation-summary article,.trading-engine-theme .trading-engine-status-banner article{background:var(--panel);border-color:var(--panel-border)}.trading-engine-theme .live-prediction-heading,.trading-engine-theme .panel-heading,.trading-engine-theme .trade-recommendation-heading,.trading-engine-theme td,.trading-engine-theme th{border-color:var(--panel-border)}.trading-engine-theme .alert-card strong,.trading-engine-theme .backtest-summary-grid strong,.trading-engine-theme .empty-state strong,.trading-engine-theme .live-prediction-grid strong,.trading-engine-theme .portfolio-summary-grid strong,.trading-engine-theme .strategy-decision-summary strong,.trading-engine-theme .strategy-gate-card h3,.trading-engine-theme .strategy-gate-dl dd,.trading-engine-theme .trade-recommendation-summary strong,.trading-engine-theme .trading-engine-status-banner strong,.trading-engine-theme h1,.trading-engine-theme h2,.trading-engine-theme td{color:var(--text)}.trading-engine-theme input,.trading-engine-theme select{background:var(--bg);border-color:var(--panel-border);color:var(--text)}.trading-engine-theme .compact-button,.trading-engine-theme button{background:var(--accent);color:var(--bg)}.trading-engine-theme .secondary-button{background:var(--accent-soft);border-color:var(--panel-border);color:var(--text)}.trading-engine-theme .danger-button{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.trading-engine-theme .badge{border-color:var(--panel-border)}.trading-engine-theme .badge-approved{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.trading-engine-theme .badge-rejected{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.trading-engine-theme .badge-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.trading-engine-theme .badge-neutral{background:var(--accent-soft);color:var(--muted-text)}.trading-engine-theme .carnivore-status-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--panel-border);background:var(--accent-soft);color:var(--text)}.trading-engine-theme .carnivore-status-pill[data-status=APPROVED]{border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.trading-engine-theme .carnivore-status-pill[data-status=REJECTED]{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.trading-engine-theme .carnivore-status-pill[data-status=NEW],.trading-engine-theme .carnivore-status-pill[data-status=PROCESSED]{color:var(--muted-text)}.trading-engine-theme .carnivore-status-pill[data-status=NEEDS_REVIEW]{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.trading-engine-theme .carnivore-status-pill[data-status=VALIDATED]{color:var(--muted-text)}.trading-engine-theme .carnivore-run-once-diagnostics{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel) 92%,var(--accent-soft));font-size:.82rem}.trading-engine-theme .carnivore-diagnostics-heading{margin:0 0 .45rem;font-size:.85rem;color:var(--text)}.trading-engine-theme .carnivore-diagnostics-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .85rem;gap:.25rem .85rem;margin:0}.trading-engine-theme .carnivore-diagnostics-grid dt{color:var(--muted-text);font-weight:600}.trading-engine-theme .carnivore-diagnostics-query{word-break:break-word;font-family:ui-monospace,monospace;font-size:.78rem}.trading-engine-theme .carnivore-signals-loading{margin:.5rem 0 0;font-size:.9rem;color:var(--muted-text)}.trading-engine-theme .carnivore-signals-results-table{font-size:.85rem}.trading-engine-theme .carnivore-signals-results-table td,.trading-engine-theme .carnivore-signals-results-table th{vertical-align:top;padding:.45rem .35rem}.trading-engine-theme .carnivore-signals-reason-cell{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trading-engine-theme .carnivore-inbox-table{font-size:.85rem}.trading-engine-theme .carnivore-inbox-table td,.trading-engine-theme .carnivore-inbox-table th{vertical-align:top;padding:.5rem .35rem}.trading-engine-theme .pnl-chart polyline{stroke:var(--accent)}.trading-engine-theme .alert-card span,.trading-engine-theme .broker-order-legs,.trading-engine-theme .broker-order-note,.trading-engine-theme .broker-order-preview,.trading-engine-theme .explainability-grid ul,.trading-engine-theme .form-message,.trading-engine-theme .live-prediction-reasoning ul,.trading-engine-theme .pnl-chart-footer,.trading-engine-theme .strategy-decision-reasoning ul,.trading-engine-theme .strategy-gate-reasoning ul,.trading-engine-theme .trade-recommendation-legs,.trading-engine-theme .trade-recommendation-rationale ul,.trading-engine-theme .trade-recommendation-risk-check{color:var(--muted-text)}.trading-engine-theme .risk-approved{color:var(--success)}.trading-engine-theme .risk-rejected{color:var(--danger)}.trading-engine-theme .pnl-chart-footer strong{color:var(--accent)}.theme-selector{align-self:stretch;margin-top:18px}.theme-selector select{min-width:100%}.trading-engine-status-banner{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.trading-engine-status-banner article{border:1px solid var(--panel-border);border-radius:18px;padding:18px}.trading-engine-status-banner span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.trading-engine-status-banner strong{font-size:1.25rem}.trading-engine-theme .execution-mode-callout{border:2px solid var(--panel-border);border-radius:16px;padding:16px 18px;margin-bottom:18px}.trading-engine-theme .execution-mode-callout strong{display:block;font-size:1.1rem;margin-bottom:8px}.trading-engine-theme .execution-mode-callout--warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--panel-border))}.trading-engine-theme .execution-mode-callout--accent{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border))}.trading-engine-theme .execution-mode-callout--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--panel-border))}.trading-engine-theme .execution-mode-control-panel{margin-bottom:4px}.trading-engine-theme .execution-mode-safety-banner{display:flex;flex-direction:column;gap:8px}.trading-engine-theme .execution-mode-safety-line{margin:0;font-size:1.02rem;line-height:1.45}.trading-engine-theme .execution-mode-safety-key{font-weight:700;margin-right:6px}.trading-engine-theme .execution-mode-safety-value{font-size:1.12rem;letter-spacing:.03em}.trading-engine-theme .execution-mode-selector-block{margin-bottom:20px;padding:16px 18px;border:2px solid color-mix(in srgb,var(--accent) 55%,var(--panel-border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.trading-engine-theme .execution-mode-selector-label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.trading-engine-theme select.execution-mode-selector-dropdown{display:block;width:100%;max-width:min(640px,100%);font-size:1.06rem;font-weight:600;padding:14px 16px;border-radius:12px;border-width:2px;cursor:pointer}.trading-engine-theme .execution-mode-live-hint{margin-top:10px;margin-bottom:0}.trading-engine-theme .execution-live-status-cell{align-self:stretch;border:1px solid var(--panel-border);border-radius:14px;padding:14px}.trading-engine-theme .execution-live-status-label{display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.trading-engine-theme .execution-live-status-value{margin:0 0 6px;font-size:1rem;font-weight:700}.trading-engine-theme .execution-live-env-line{margin:0;font-size:.8rem}.predictive-shell .trading-engine-theme{margin-bottom:22px}.trading-engine-theme .execution-controls-two-col{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.trading-engine-theme .execution-banner-sub{margin:0}.strategy-gate-paper-trade-actions .human-approval-trade-actions,.trading-engine-theme .human-approval-trade-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.predictive-shell .trade-exec-confirm-modal,.trading-engine-theme .trade-exec-confirm-modal{border:1px solid var(--panel-border);border-radius:16px;padding:0;max-width:min(480px,calc(100vw - 32px));background:var(--bg);color:var(--text)}.predictive-shell .trade-exec-confirm-modal::-webkit-backdrop,.trading-engine-theme .trade-exec-confirm-modal::-webkit-backdrop{background:color-mix(in srgb,#000 45%,transparent)}.predictive-shell .trade-exec-confirm-modal::backdrop,.trading-engine-theme .trade-exec-confirm-modal::backdrop{background:color-mix(in srgb,#000 45%,transparent)}.predictive-shell .trade-exec-modal-surface,.trading-engine-theme .trade-exec-modal-surface{padding:22px}.predictive-shell .trade-exec-modal-actions,.trading-engine-theme .trade-exec-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.predictive-shell .trade-exec-modal-lead,.trading-engine-theme .trade-exec-modal-lead{margin:0 0 12px;font-size:.95rem;line-height:1.5}.predictive-shell .trade-exec-modal-details,.trading-engine-theme .trade-exec-modal-details{margin-top:4px;padding-top:14px;border-top:1px solid var(--panel-border)}.predictive-shell .trade-exec-modal-dl.strategy-gate-dl,.trading-engine-theme .trade-exec-modal-dl.strategy-gate-dl{margin:0}.trading-engine-theme .trade-approval-ticket{padding:18px 20px;border-radius:16px;border:1px solid var(--panel-border)}.trading-engine-theme .trade-approval-ticket--rejected{border-style:dashed;opacity:.88}.trading-engine-theme .trade-approval-ticket-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.trading-engine-theme .trade-approval-ticket-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--panel-border)}.trading-engine-theme .trade-approval-badge-row{display:flex;flex-wrap:wrap;gap:8px}.trading-engine-theme .trade-approval-badge{font-size:.68rem;letter-spacing:.08em}.trading-engine-theme .trade-approval-ticket-grid{display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:16px}.trading-engine-theme .trade-approval-ticket-grid article span{color:var(--muted-text);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.trading-engine-theme .trade-approval-ticket-grid article strong{color:var(--text);font-size:.94rem;font-weight:700}.trading-engine-theme .trade-approval-broker-preview>span:first-child,.trading-engine-theme .trade-approval-rationale span,.trading-engine-theme .trade-approval-risk>span:first-child{color:var(--muted-text);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.trading-engine-theme .trade-approval-rationale{margin-bottom:16px}.trading-engine-theme .trade-approval-rationale ul{margin:0;padding-left:1.1rem}.trading-engine-theme .trade-approval-broker-preview,.trading-engine-theme .trade-approval-risk{margin-bottom:16px;padding-top:14px;border-top:1px solid var(--panel-border)}.trading-engine-theme .trade-approval-leg-list,.trading-engine-theme .trade-approval-risk ul{margin:8px 0 0;padding-left:1.1rem}.trading-engine-theme .trade-approval-actions{margin-top:4px}.trading-engine-theme .execution-controls-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:18px}.trading-engine-theme .execution-control-checkbox span,.trading-engine-theme .execution-control-field span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.trading-engine-theme .execution-control-checkbox{align-content:flex-end}.trading-engine-theme .execution-live-phrase-field input{margin-top:8px;width:min(520px,100%)}.trading-engine-theme .execution-controls-actions{margin-top:8px}.live-prediction-heading{gap:16px}.portfolio-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.backtest-summary-grid article,.portfolio-summary-grid article{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.backtest-summary-grid span,.portfolio-summary-grid span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.backtest-summary-grid strong,.portfolio-summary-grid strong{font-size:1.2rem}.backtest-trade-list{margin-top:18px}.alerts-list{display:grid;grid-gap:12px;gap:12px}.alert-card{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.alert-card div{align-items:center;display:flex;gap:12px;justify-content:space-between}.alert-card span{font-size:.8rem}.alert-card p{margin:8px 0 0}.alert-critical{border-color:color-mix(in srgb,var(--danger) 45%,var(--panel-border))}.alert-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--panel-border))}.explainability-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.explainability-grid article{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.explainability-grid span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.explainability-grid ul{margin:0;padding-left:18px}.explainability-grid li+li{margin-top:8px}.live-prediction-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.live-prediction-grid article,.live-prediction-reasoning{border:1px solid var(--panel-border);border-radius:18px;padding:16px}.live-prediction-grid span,.live-prediction-reasoning span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.live-prediction-grid strong{font-size:1.25rem;text-transform:capitalize}.live-prediction-reasoning{margin-top:14px}.live-prediction-reasoning ul{margin:0;padding-left:18px}.live-prediction-reasoning li+li{margin-top:8px}.strategy-decision-panel{border:1px solid var(--panel-border);border-radius:18px;margin-top:14px;padding:16px}.strategy-decision-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-decision-reasoning,.strategy-decision-summary article{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.strategy-decision-reasoning span,.strategy-decision-summary span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.strategy-decision-summary strong{font-size:1.2rem;text-transform:capitalize}.strategy-decision-reasoning{margin-top:14px}.strategy-decision-reasoning ul{margin:0;padding-left:18px}.strategy-decision-reasoning li+li{margin-top:8px}.strategy-gate-card{border:1px solid var(--panel-border);border-radius:18px;margin-top:14px;padding:16px}.strategy-gate-card h3{font-size:1rem;margin:0 0 12px}.strategy-gate-body{gap:14px}.strategy-gate-status{font-size:1.35rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.strategy-gate-status--approved{color:var(--success-text,#0d7d4a)}.strategy-gate-status--rejected{color:var(--danger-text,#b42318)}.strategy-gate-dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.strategy-gate-dl div{border:1px solid var(--panel-border);border-radius:16px;padding:12px 14px}.strategy-gate-dl dt{color:var(--muted-text);font-weight:800;letter-spacing:.08em;margin:0 0 6px}.strategy-gate-dl dd{font-size:1.05rem;font-weight:700;margin:0}.strategy-gate-reasoning span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.strategy-gate-reasoning ul{padding-left:18px}.strategy-gate-reasoning li+li{margin-top:8px}.strategy-gate-paper-trade-actions{border-top:1px solid var(--panel-border);margin-top:14px;padding-top:12px}.strategy-paper-execute-button{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:inherit;cursor:pointer;font-weight:700;padding:.55rem 1rem}.strategy-paper-execute-button:hover:not(:disabled){border-color:hsla(0,0%,100%,.22)}.strategy-paper-execute-button:disabled{cursor:not-allowed;opacity:.62}.strategy-gate-proxy-hint{font-size:.82rem;margin:.5rem 0 0}.strategy-gate-proxy-success{color:var(--success-text,#0d7d4a);font-size:.9rem;margin:.45rem 0 0}.paper-execution-verification-panel .fine-print{font-size:.82rem;margin-top:.35rem}.paper-verify-scope-label{color:var(--muted-text);display:grid;font-size:.74rem;font-weight:800;grid-gap:.35rem;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.paper-verify-scope-select{background:rgba(15,23,42,.6);border:1px solid var(--panel-border);border-radius:10px;color:inherit;font-size:.85rem;font-weight:600;min-width:14rem;padding:.45rem .65rem;text-transform:none}.paper-verify-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.paper-verify-card{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.paper-verify-card h3{font-size:.92rem;margin:0 0 10px}.paper-verify-kv{display:grid;grid-gap:10px;gap:10px;margin:0}.paper-verify-kv div{display:grid;grid-gap:4px;gap:4px}.paper-verify-kv-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.paper-verify-span-2{grid-column:1/-1}.paper-verify-kv dt{color:var(--muted-text);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.paper-verify-kv dd{font-size:.96rem;font-weight:600;margin:0}.paper-verify-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;word-break:break-all}.paper-verify-latest{border:1px solid var(--panel-border);border-radius:16px;margin-top:14px;padding:14px}.paper-verify-latest h3{font-size:.92rem;margin:0 0 10px}.paper-verify-section{margin-top:14px}.paper-verify-section h3{font-size:.94rem;margin:0 0 8px}.paper-verify-proxy-table{font-size:.86rem}.trade-recommendation-section{border:1px solid var(--panel-border);border-radius:18px;margin-top:14px;overflow:hidden}.trade-recommendation-heading{border-bottom:1px solid var(--panel-border)}.trade-recommendation-card{padding:16px}.exit-panel-rationale-cell{font-size:.85rem;line-height:1.35;max-width:360px;white-space:normal}.trade-recommendation-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.broker-order-legs,.broker-order-preview,.broker-order-summary article,.trade-recommendation-legs,.trade-recommendation-rationale,.trade-recommendation-risk-check,.trade-recommendation-summary article{border:1px solid var(--panel-border);border-radius:16px;padding:14px}.broker-order-legs span,.broker-order-preview>span,.broker-order-summary span,.trade-recommendation-legs span,.trade-recommendation-rationale span,.trade-recommendation-risk-check span,.trade-recommendation-summary span{color:var(--muted-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.trade-recommendation-summary strong{font-size:1.15rem}.broker-order-preview,.trade-recommendation-legs,.trade-recommendation-rationale,.trade-recommendation-risk-check{margin-top:14px}.broker-order-legs p,.broker-order-legs ul,.trade-recommendation-legs p,.trade-recommendation-legs ul,.trade-recommendation-rationale ul,.trade-recommendation-risk-check p,.trade-recommendation-risk-check ul{margin:0}.broker-order-legs ul,.trade-recommendation-legs ul,.trade-recommendation-rationale ul,.trade-recommendation-risk-check ul{padding-left:18px}.broker-order-legs li+li,.trade-recommendation-legs li+li,.trade-recommendation-rationale li+li,.trade-recommendation-risk-check li+li{margin-top:8px}.trade-recommendation-risk-check strong{display:block;font-size:1.05rem;margin-bottom:8px}.broker-warning-banner{background:color-mix(in srgb,var(--warning) 18%,transparent);border:1px solid color-mix(in srgb,var(--warning) 44%,var(--panel-border));border-radius:14px;color:var(--warning);font-weight:900;margin-bottom:14px;padding:12px 14px}.broker-order-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.broker-order-legs,.broker-order-note{margin-top:14px}.broker-order-note,.broker-submission-message{margin-bottom:0}.broker-submit-button{margin-top:14px}.broker-submission-message{color:var(--accent);font-weight:800;margin-top:12px}@media (max-width:1000px){.analytics-grid,.backtest-summary-grid,.broker-order-summary,.explainability-grid,.form-grid,.hero,.live-prediction-grid,.performance-metric-grid,.portfolio-summary-grid,.prediction-diagnostics-grid,.prediction-form,.prediction-result,.status-grid,.strategy-decision-summary,.summary-grid,.ticker-form-grid,.toggle-grid,.trade-recommendation-summary,.trading-engine-status-banner{grid-template-columns:1fr}}.ui-h1{font-size:clamp(2.25rem,4.5vw,3rem);letter-spacing:-.03em;line-height:1.1}.ui-h1,.ui-h2{font-weight:600;margin:0}.ui-h2{font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}.ui-card-label{color:var(--muted-text);display:block;font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.ui-card-value{color:var(--text);font-size:1.125rem;font-weight:500;line-height:1.35}.ui-section-gap{display:flex;flex-direction:column;gap:1.5rem}.ui-section-gap-lg{display:flex;flex-direction:column;gap:2rem}.ui-divider-line{background:hsla(0,0%,100%,.08);height:1px;margin:.5rem 0;width:100%}.ui-card-surface{background:var(--surface-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;transition:background .18s ease}a.ui-quiet-link,button.ui-quiet-link{background:transparent;border:0;color:var(--muted-text);cursor:pointer;font-size:.8rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}a.ui-quiet-link:hover,button.ui-quiet-link:hover{color:var(--accent)}.ui-card-surface:hover,.ui-card-surface:is(button,a):hover{background:var(--surface-card-hover)}.execution-context-bar{background:rgba(15,23,42,.92);border-bottom:1px solid hsla(0,0%,100%,.08)}.execution-context-bar--ghost{min-height:32px}.execution-context-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 auto;max-width:1280px;padding:7px 24px}.execution-context-kv{align-items:baseline;color:var(--muted-text);display:inline-flex;font-size:.72rem;gap:6px;letter-spacing:.06em;text-transform:uppercase}.execution-context-key{font-weight:500;opacity:.85}.execution-context-val{color:var(--text);font-weight:600;letter-spacing:.04em}.execution-context-dot{background:hsla(0,0%,100%,.15);border-radius:999px;display:inline-block;height:3px;width:3px}.sentinel-hero{display:flex;flex-direction:column;margin:0 auto 2rem;max-width:600px;padding-block:3rem;position:relative;text-align:center}.sentinel-hero-theme{position:absolute;right:0;top:2rem}.sentinel-hero-mark{height:auto;margin:0 auto 1.25rem;max-width:96px;width:96px}.sentinel-hero .predictive-sentinel-tagline{font-size:.95rem;font-weight:500;margin-top:.5rem}.sentinel-hero .predictive-hero-lede{color:var(--muted-text);font-size:1rem;font-weight:400;line-height:1.55;margin:1.5rem auto 0;max-width:36rem}.prediction-workspace{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem}.prediction-workspace-section-title{margin-bottom:.75rem}.signal-stat-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.signal-stat-grid>article{background:var(--surface-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:1rem 1.1rem;transition:background .18s ease}.signal-stat-grid>article:hover{background:var(--surface-card-hover)}.signal-stat-grid>article span{color:var(--muted-text);display:block;font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.signal-stat-grid>article strong{color:var(--text);font-size:1.125rem;font-weight:500}.ui-spinner{animation:ui-spin .7s linear infinite;border-radius:50%;border:2px solid hsla(0,0%,100%,.22);border-top:2px solid var(--success);box-sizing:border-box;display:inline-block;flex-shrink:0;height:16px;margin-right:8px;vertical-align:-3px;width:16px}@keyframes ui-spin{to{transform:rotate(1turn)}}.prediction-submit-btn{align-items:center;display:inline-flex;gap:4px;justify-content:center;transition:filter .15s ease,transform .12s ease}.prediction-submit-btn:not(:disabled):active{transform:translateY(1px)}button:not(:disabled){transition:background-color .18s ease,color .18s ease,border-color .18s ease,filter .15s ease}.strategy-decision-badge{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.12em;padding:.35rem .65rem;text-transform:uppercase}.strategy-decision-badge--approved{background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);color:var(--success)}.strategy-decision-badge--rejected{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.35);color:var(--danger)}.entry-quality-tier--strong{color:var(--success)}.entry-quality-tier--moderate{color:var(--accent)}.entry-quality-tier--weak{color:var(--muted-text)}.entry-quality-tier--avoid{color:var(--danger)}.strategy-gate-card{background:var(--surface-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:1.35rem 1.5rem;transition:background .18s ease}.strategy-gate-card:hover{background:var(--surface-card-hover)}.strategy-gate-card h3,.strategy-gate-card h3.ui-h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.strategy-gate-status-row{margin-bottom:1rem}.strategy-gate-dl dd.entry-quality-tier{font-weight:500}.strategy-gate-reasoning>span:first-child{font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.strategy-gate-reasoning ul{margin:0;padding-left:1rem}.strategy-gate-reasoning li{color:var(--muted-text);font-size:.93rem;font-weight:400;line-height:1.45;margin-bottom:.35rem}.panel.prediction-shell-panel{background:var(--surface-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl)}.panel.prediction-shell-panel .panel-heading h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.diagnostics-collapsible-panel{background:transparent}.diagnostics-toggle-bar{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:.75rem;padding-top:1rem}.execution-mode-callout .execution-panel-alert-copy{color:inherit;font-size:.875rem;font-weight:500;line-height:1.45;margin:0}.execution-mode-safety-banner.execution-mode-safety-banner--narrow{padding:12px 14px}.live-tsla-section-stack{display:flex;flex-direction:column;gap:2rem}.live-tsla-market-block>.prediction-diagnostics-grid{margin-top:1rem}.reasoning-enterprise{padding:1.1rem 1.35rem}.reasoning-enterprise-list{list-style:none;margin:0;padding:0}.reasoning-enterprise-list li{color:var(--muted-text);font-size:.905rem;font-weight:400;line-height:1.52;margin-bottom:.42rem}.reasoning-enterprise-list li:last-child{margin-bottom:0}.reasoning-toggle-enterprise{display:inline-block;margin-top:.65rem}.enterprise-entry-quality-slot{margin-top:1rem;max-width:260px}.diagnostics-collapsible-shell{border:none}.diagnostics-toggle-bar--lead{border-top:none;margin-top:0;padding-top:0}.diagnostics-head-block{min-width:0}.diagnostics-head-title{margin:0 0 4px}.diagnostics-head-sub{display:block;font-size:.8rem}.diagnostics-expanded{border-top:1px solid hsla(0,0%,100%,.08);margin-top:.85rem;padding-top:1rem}.diagnostics-raw-toggle-row{display:flex;justify-content:flex-end;margin-bottom:.85rem}.prediction-shell-panel.live-prediction-card .panel-heading h2.ui-h2,.prediction-shell-panel.prediction-shell-panel .panel-heading h2.ui-h2{letter-spacing:-.02em}.prediction-workspace.panel-body{padding-top:.75rem}.prediction-diagnostics-grid>article{background:var(--surface-card);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-xl);padding:.85rem 1rem;transition:background .18s ease}.prediction-diagnostics-grid>article:hover{background:var(--surface-card-hover)}.prediction-diagnostics-grid>article span{color:var(--muted-text);display:block;font-size:.7rem;font-weight:500;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.prediction-diagnostics-grid>article strong{font-size:1.0625rem;font-weight:500}.enterprise-prediction-form{margin-bottom:.75rem}.shimmer-text{animation:ui-shimmer 1.35s ease-in-out infinite;opacity:.75}@keyframes ui-shimmer{50%{opacity:.35}}.strategy-gate-dl dd{font-weight:500}.strategy-gate-dl dt{font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.strategy-gate-body{display:flex;flex-direction:column;gap:12px}.shell.dashboard-shell-enterprise{display:flex;flex-direction:column;gap:24px;padding:24px 24px 64px!important}.dashboard-shell-enterprise .panel{border-radius:16px;margin-bottom:0}.dashboard-hero-enterprise{align-items:start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:none;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:24px}.dashboard-hero-enterprise .dashboard-hero-mark{max-width:72px;width:72px}.dashboard-hero-enterprise h1.ui-h1{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;margin-bottom:8px}.dashboard-hero-enterprise .hero-copy{font-size:.95rem;line-height:1.45;margin:0;max-width:560px}.dashboard-hero-badge{align-self:stretch;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:grid;grid-gap:12px;gap:12px;min-width:200px;padding:16px}.dashboard-hero-badge span:not(strong){color:var(--muted-text);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard-hero-badge strong{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.dashboard-decision-board.panel{overflow:visible}.dashboard-decision-board .dashboard-decision-header{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.dashboard-decision-board .dashboard-decision-header h2{font-size:1.0625rem;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.dashboard-decision-board .dashboard-decision-header .muted-copy{font-size:.78rem;margin:0;max-width:none}.dashboard-decision-body{padding:16px 20px 20px}.dashboard-decision-row{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.dashboard-decision-col{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0}.dashboard-decision-col-label{color:var(--muted-text);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.dashboard-decision-col--strategy{background:hsla(37,48%,61%,.06);border-color:color-mix(in srgb,var(--accent,#cba76c) 28%,hsla(0,0%,100%,.12));box-shadow:0 8px 32px rgba(0,0,0,.2)}.dashboard-decision-col--strategy .strategy-gate-card{background:transparent;border:none;border-radius:0;flex:1 1;margin:0;padding:0}.dashboard-decision-col--strategy .strategy-decision-badge{font-size:.95rem;padding:8px 14px}.dashboard-reco-placeholder{color:var(--muted-text);font-size:.8125rem;line-height:1.45;margin:0}.dashboard-trade-embedded.panel{background:transparent;border:none;padding:0}.dashboard-inline-details,.dashboard-nested-details{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:clip}.dashboard-inline-details summary,.dashboard-nested-details summary{cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.08em;list-style:none;padding:12px 14px;text-transform:uppercase;color:var(--muted-text)}.dashboard-inline-details summary::-webkit-details-marker,.dashboard-nested-details summary::-webkit-details-marker{display:none}.dashboard-inline-details[open] summary,.dashboard-nested-details[open] summary{border-bottom:1px solid var(--panel-border)}.dashboard-nested-details .live-reasoning-block,.dashboard-nested-details .reasoning-enterprise{border:none;border-radius:0}.dashboard-diagnostic-shell{margin-top:16px}.dashboard-posperf-heading{margin-bottom:0}.dashboard-posperf-heading .muted-copy{font-size:.8125rem;line-height:1.45;margin:8px 0 0;max-width:640px}.dashboard-posperf-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.dashboard-posperf-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboard-posperf-performance{min-width:0}.dashboard-section-title-row{margin-bottom:12px}.dashboard-section-title{font-size:1rem;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.dashboard-secondary-panel{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:clip}.dashboard-secondary-copy{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:8px 12px;min-width:0}.dashboard-secondary-meta{color:var(--muted-text);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard-secondary-title-bridge{color:var(--text);font-size:.9375rem;font-weight:600;letter-spacing:0}.dashboard-secondary-summary::-webkit-details-marker{display:none}.dashboard-secondary-eyebrow{margin-bottom:0!important;margin-right:8px}.dashboard-secondary-summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:16px 20px}.shell.dashboard-shell-enterprise .dashboard-hero-enterprise.hero,.trading-engine-theme .shell.dashboard-shell-enterprise .dashboard-hero-enterprise.hero{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);box-shadow:none}.dashboard-secondary-chevron{border-right:2px solid;border-bottom:2px solid;color:var(--muted-text);flex-shrink:0;height:8px;rotate:-45deg;width:8px}.dashboard-secondary-panel[open] .dashboard-secondary-chevron{rotate:45deg;translate:0 2px}.dashboard-secondary-inner{padding:0 8px 16px}.dashboard-secondary-inner>.panel{border-radius:12px!important;margin-bottom:16px!important}.dashboard-secondary-inner>.panel:last-child{margin-bottom:0!important}.trade-approval-ticket--embedded .trade-approval-ticket-header{border-bottom:none;padding-bottom:8px}.trade-approval-badge-row--lane{justify-content:flex-start;width:100%}.dashboard-hero-brand-row{align-items:flex-start;display:flex;gap:16px;min-width:0}.dashboard-hero-lede-muted{font-size:.88rem!important;line-height:1.45;margin:8px 0 0!important;max-width:540px!important}.dashboard-hero-deck-note{color:var(--muted-text);font-size:.72rem!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.4;margin:8px 0 0!important;text-transform:none!important}.dashboard-hero-badge.hero-badge.trading-engine-header-panel{align-content:start}.dashboard-summary-flat.summary-grid{gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;margin-bottom:16px!important}.dashboard-secondary-inner>.summary-grid{padding:8px}.dashboard-posperf{display:flex;flex-direction:column;gap:16px}.dashboard-nested-details .live-reasoning-block{margin-top:0!important;padding:0 14px 12px!important}.dashboard-inline-details.dashboard-diagnostic-shell .panel-body.diagnostics-expanded{border-top:1px solid var(--panel-border);padding-bottom:16px}@media (max-width:1120px){.dashboard-decision-row,.dashboard-posperf-grid{grid-template-columns:1fr}.dashboard-decision-row{gap:16px}.dashboard-decision-col--strategy{order:-1}}@media (max-width:720px){.dashboard-hero-enterprise{grid-template-columns:1fr}.dashboard-hero-badge{margin-top:8px}}