:root{--bg-dark:#090d16;--bg-card:#0f172abf;--bg-card-hover:#1e293bd9;--border-color:#ffffff14;--border-highlight:#6366f159;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--accent-blue:#3b82f6;--accent-cyan:#38bdf8;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-red:#ef4444;--accent-amber:#f59e0b;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{box-sizing:border-box;background-color:var(--bg-dark);height:100vh;max-height:100vh;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#3b82f61a 0,#0000 50%),radial-gradient(at 100% 0,#8b5cf61a 0,#0000 50%),radial-gradient(at 50% 100%,#10b9810f 0,#0000 50%);background-attachment:fixed;margin:0;padding:0;overflow:hidden}.cockpit-container{box-sizing:border-box;flex-direction:column;gap:.6rem;height:100vh;max-height:100vh;padding:.6rem .85rem;display:flex;overflow:hidden}.cockpit-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#0f172acc;border-radius:.75rem;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 .85rem;display:flex}.header-brand-group{align-items:center;gap:.65rem;display:flex}.brand-badge{align-items:center;gap:.35rem;display:flex}.brand-logo{font-size:1.15rem}.brand-title{letter-spacing:.08em;color:#f8fafc;font-size:.95rem;font-weight:800}.brand-sub{color:#a78bfa;letter-spacing:.05em;background:#6366f133;border:1px solid #6366f166;border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.macro-pill{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:flex}.macro-healthy{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.macro-correction{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.macro-warning{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.schedule-pill{color:var(--text-dim);align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;display:flex}.header-controls-group{align-items:center;gap:.65rem;display:flex}.mode-toggle-container{background:#0f172ae6;border:1px solid #ffffff1a;border-radius:.5rem;padding:2px;display:flex}.mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;transition:all .2s}.mode-active-paper{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf859}.mode-active-live{color:#34d399;background:#10b98140;border:1px solid #10b98180;box-shadow:0 0 10px #10b98133}.capital-risk-badge{color:#f8fafc;cursor:pointer;background:#1e293b99;border:1px solid #8b5cf64d;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.capital-risk-badge:hover{background:#1e293be6;border-color:#8b5cf699}.badge-equity{color:#38bdf8;font-family:var(--font-mono)}.badge-risk{color:#a78bfa;font-family:var(--font-mono)}.badge-gear{opacity:.8;margin-left:.15rem;font-size:.75rem}.auth-profile{align-items:center;gap:.4rem;display:flex}.user-avatar{border:1px solid var(--border-color);border-radius:50%;width:26px;height:26px}.user-initial{background:#6366f14d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.signout-btn,.signin-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#1e293b66;border-radius:.35rem;padding:.25rem .5rem;font-size:.68rem;font-weight:600}.signout-btn:hover,.signin-btn:hover{color:#fff;border-color:#ffffff40}.cockpit-grid{flex:1;grid-template-columns:58% 42%;gap:.6rem;min-height:0;display:grid;overflow:hidden}.cockpit-column{flex-direction:column;gap:.6rem;min-height:0;display:flex;overflow:hidden}.cockpit-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;padding:.85rem 1rem;display:flex;overflow:hidden}.hero-card{background:linear-gradient(135deg,#1e293bb3 0%,#0f172acc 100%);border:1px solid #6366f159;flex:1.1;min-height:0}.hero-idle{text-align:center;justify-content:center;align-items:center;display:flex}.hero-idle-content{flex-direction:column;align-items:center;gap:.6rem;max-width:480px;display:flex}.idle-icon-ring{background:#6366f126;border:1px solid #6366f159;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.idle-title{color:#f8fafc;font-size:1.05rem;font-weight:800}.idle-desc{color:var(--text-muted);font-size:.75rem;line-height:1.4}.idle-meta-pills{gap:.4rem;margin-top:.2rem;display:flex}.idle-pill{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.hero-active{flex-direction:column;justify-content:space-between;display:flex}.hero-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hero-symbol-group{align-items:center;gap:.5rem;display:flex}.active-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.hero-symbol{color:#fff;letter-spacing:.02em;font-size:1.35rem;font-weight:800}.hero-sector-tag{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.hero-holding-tag{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:.35rem;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.hero-status-badges{align-items:center;gap:.35rem;display:flex}.badge-breakeven-locked{color:#34d399;background:#10b98133;border:1px solid #10b98166;border-radius:9999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.badge-trail-eval{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.badge-cnc{color:var(--text-dim);font-size:.65rem;font-weight:600}.hero-metrics-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem;display:grid}.metric-box{background:#0000004d;border:1px solid #ffffff0d;border-radius:.5rem;padding:.55rem .75rem}.metric-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.65rem;display:block}.metric-val{font-size:.95rem;font-weight:700;font-family:var(--font-mono)}.metric-val-large{font-size:1.25rem;font-weight:800;font-family:var(--font-mono)}.metric-sub{margin-top:.15rem;font-size:.7rem;display:block}.hero-protection-bar-container{background:#00000040;border:1px solid #ffffff0a;border-radius:.5rem;padding:.55rem .75rem}.protection-labels{justify-content:space-between;margin-bottom:.4rem;font-size:.72rem;display:flex}.progress-track{background:#ffffff14;border-radius:9999px;height:6px;overflow:hidden}.progress-fill{border-radius:9999px;height:100%;transition:width .4s}.fill-green{background:linear-gradient(90deg,#10b981,#06b6d4)}.fill-amber{background:linear-gradient(90deg,#f59e0b,#ef4444)}.radar-card{flex:1;min-height:0}.radar-grid{grid-template-columns:1fr 1fr;gap:.75rem;height:100%;display:grid}.radar-subpanel{flex-direction:column;height:100%;min-height:0;display:flex}.subpanel-header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.subpanel-title{color:#e2e8f0;font-size:.75rem;font-weight:700}.subpanel-tag{color:var(--text-dim);font-size:.62rem}.action-badge{border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.badge-action-buy{color:#34d399;background:#10b98133;border:1px solid #10b98166}.badge-action-hold{color:#c084fc;background:#8b5cf633;border:1px solid #8b5cf666}.candidate-list{flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.candidate-row{background:#00000040;border:1px solid #ffffff0a;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.35rem .55rem;font-size:.75rem;display:flex}.candidate-rank-symbol{align-items:center;gap:.35rem;display:flex}.rank-num{color:var(--text-dim);font-size:.65rem;font-weight:700}.candidate-symbol{color:#f8fafc}.candidate-sector{color:var(--text-dim);font-size:.62rem}.candidate-setup-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:.25rem;padding:.08rem .32rem;font-size:.58rem;font-weight:700}.setup-breakout{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.setup-pullback{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.candidate-metrics{font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.candidate-price{color:#cbd5e1}.candidate-rs{font-weight:700}.candidate-rvol{color:var(--text-dim);font-size:.68rem}.debate-content{background:#00000040;border:1px solid #ffffff0a;border-radius:.5rem;flex-direction:column;flex:1;gap:.35rem;padding:.55rem .65rem;display:flex}.debate-score-row{justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.debate-score-val{font-family:var(--font-mono)}.specialist-box{background:#0003;border-radius:.35rem;flex-direction:column;gap:.2rem;padding:.35rem .45rem;font-size:.7rem;display:flex}.specialist-item{justify-content:space-between;display:flex}.specialist-label{color:var(--text-muted)}.debate-rationale{color:#cbd5e1;margin:0;font-size:.68rem;line-height:1.35}.equity-card{height:190px;min-height:190px}.equity-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.card-title{color:#e2e8f0;font-size:.78rem;font-weight:700;display:block}.card-subtitle{color:var(--text-dim);font-size:.62rem}.equity-summary{align-items:baseline;gap:.4rem;display:flex}.equity-val{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);color:#f8fafc}.equity-pct{font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.equity-chart-container{flex:1;width:100%;min-height:0}.chart-tooltip{background:#0f172af2;border:1px solid #ffffff26;border-radius:.35rem;padding:.4rem .55rem;font-size:.7rem}.tooltip-date{color:var(--text-dim);margin-bottom:.15rem;font-size:.65rem;display:block}.ledger-card{flex:1;min-height:0}.ledger-header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.ledger-count-badge{color:var(--text-dim);background:#ffffff0d;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem}.ledger-table-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;overflow-y:auto}.ledger-table-container::-webkit-scrollbar{width:4px}.ledger-table-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.ledger-empty{text-align:center;height:100%;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.empty-icon{font-size:1.5rem}.ledger-table{border-collapse:collapse;width:100%;font-size:.72rem}.ledger-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:#0f172a;border-bottom:1px solid #ffffff0f;padding:.35rem .5rem;font-size:.62rem;position:sticky;top:0}.ledger-table td{border-bottom:1px solid #ffffff08;padding:.45rem .5rem}.symbol-cell{align-items:center;gap:.35rem;display:flex}.side-tag{color:#34d399;font-size:.6rem;font-weight:700}.days-tag{color:var(--text-dim);font-size:.68rem;font-family:var(--font-mono)}.price-cell,.fees-cell{font-family:var(--font-mono);font-size:.7rem}.net-pnl-cell{font-family:var(--font-mono);font-size:.75rem}.reason-tag{color:var(--text-dim);background:#ffffff0a;border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:#0f172a;border:1px solid #8b5cf666;border-radius:1rem;width:100%;max-width:520px;padding:1.5rem;box-shadow:0 25px 50px -12px #000c}.modal-card-warning{border-color:#f59e0b73}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-title-group{align-items:center;gap:.5rem;display:flex}.modal-icon{font-size:1.35rem}.modal-title{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:800}.modal-subtitle{color:var(--text-dim);font-size:.72rem;display:block}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.15rem}.form-row-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.form-field{flex-direction:column;display:flex}.form-label{color:#cbd5e1;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.label-with-badge{justify-content:space-between;align-items:center;display:flex}.badge-max-risk{color:#f87171;font-size:.62rem;font-weight:700}.form-input{color:#f8fafc;background:#0f172acc;border:1px solid #334155;border-radius:.45rem;width:100%;padding:.55rem .75rem;font-size:.85rem;font-weight:700}.slider-input-group{align-items:center;gap:.5rem;display:flex}.risk-slider{accent-color:#a78bfa;flex:1}.risk-num-input{text-align:center;width:65px}.equity-matrix-card{background:#1e293b66;border:1px solid #8b5cf640;border-radius:.65rem;margin-bottom:1.25rem;padding:.85rem}.matrix-header{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:flex}.matrix-equity-tag{color:#38bdf8;font-family:var(--font-mono)}.matrix-grid{grid-template-columns:1fr 1fr;gap:.55rem;font-size:.72rem;display:grid}.matrix-item{justify-content:space-between;display:flex}.highlight-item{background:#6366f126;border-radius:.25rem;padding:.2rem .4rem}.matrix-label{color:var(--text-muted)}.matrix-val{font-family:var(--font-mono);font-weight:700}.modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:.45rem;padding:.5rem .95rem;font-size:.75rem;font-weight:600}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:.45rem;padding:.5rem 1.15rem;font-size:.75rem;font-weight:700}.btn-danger-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.45rem;padding:.5rem 1.15rem;font-size:.75rem;font-weight:700}.btn-danger-confirm:disabled{opacity:.4;cursor:not-allowed}.live-modal-content{margin-bottom:1.25rem}.warning-paragraph{color:#cbd5e1;margin-bottom:.85rem;font-size:.78rem;line-height:1.4}.live-safeguard-box{background:#00000059;border:1px solid #f59e0b4d;border-radius:.55rem;margin-bottom:.85rem;padding:.75rem;font-size:.72rem}.safeguard-title{color:#f59e0b;margin-bottom:.4rem;font-weight:700}.safeguard-list{color:#cbd5e1;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ack-checkbox-label{color:#f8fafc;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.74rem;display:flex}.ack-checkbox{accent-color:#f59e0b;margin-top:.15rem}.status-banner{border-radius:.35rem;margin-bottom:.85rem;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.status-success{color:#6ee7b7;background:#10b98133;border:1px solid #10b981}.status-error{color:#fca5a5;background:#ef444433;border:1px solid #ef4444}.text-green{color:#34d399}.text-red{color:#f87171}.text-cyan{color:#38bdf8}.text-amber{color:#f59e0b}.text-dim{color:#94a3b8}.text-right{text-align:right}.modal-card-wide{flex-direction:column;max-width:720px;max-height:88vh;display:flex;overflow:hidden}.header-trigger-btn{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.header-trigger-btn:hover{color:#f8fafc;background:#334155e6;border-color:#fff3}.trigger-probation-active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.trigger-edge-btn{color:#a78bfa;background:#6366f126;border-color:#6366f159}.trigger-hypothesis-btn{color:#22d3ee;background:#06b6d426;border-color:#06b6d459}.trigger-critic-btn{color:#f472b6;background:#ec489926;border-color:#ec489959}.probation-filter-bar{gap:.5rem;margin-bottom:1rem;display:flex}.filter-pill{color:#94a3b8;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .7rem;font-size:.7rem;font-weight:600;transition:all .15s}.filter-pill:hover{color:#f8fafc;border-color:#fff3}.filter-pill-active{color:#c4b5fd;background:#8b5cf633;border-color:#8b5cf6}.probation-list-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding-right:.25rem;overflow-y:auto}.probation-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.8rem;display:flex}.probation-cards-grid{flex-direction:column;gap:.85rem;display:flex}.probation-card{background:#0f172a99;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.probation-card-active{border-left:4px solid #f59e0b}.probation-card-cleared{opacity:.8;border-left:4px solid #10b981}.probation-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.probation-symbol-group{align-items:center;gap:.5rem;display:flex}.probation-symbol{color:#f8fafc;font-size:1rem;font-weight:800}.probation-badge{letter-spacing:.04em;border-radius:9999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.badge-probation-active{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.badge-probation-cleared{color:#34d399;background:#10b98133;border:1px solid #10b98166}.probation-root-tag{color:#94a3b8;background:#ffffff0f;border-radius:.25rem;padding:.15rem .4rem;font-size:.62rem;font-weight:600}.probation-date{font-size:.65rem}.probation-box-label{color:#cbd5e1;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.probation-explanation-box,.probation-prescription-box{background:#00000040;border-radius:.5rem;padding:.65rem .85rem}.probation-explanation-text,.probation-prescription-text{color:#e2e8f0;margin:0;font-size:.74rem;line-height:1.4}.probation-criteria-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.6rem;padding-top:.6rem;display:grid}.criteria-item{flex-direction:column;display:flex}.criteria-label{color:#94a3b8;font-size:.62rem}.criteria-val{font-size:.78rem;font-weight:700;font-family:var(--font-mono);color:#f8fafc}.probation-card-footer{border-top:1px solid #ffffff0d;padding-top:.4rem;font-size:.65rem}.scorecard-banner{border-radius:.6rem;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.banner-insignificant{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.banner-significant{color:#34d399;background:#10b98126;border:1px solid #10b98166}.banner-icon{font-size:1.25rem;line-height:1}.banner-text strong{margin-bottom:.2rem;font-size:.82rem;display:block}.banner-text p{color:#e2e8f0;margin:0;font-size:.72rem;line-height:1.35}.scorecard-metrics-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.scorecard-metric-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:.65rem;flex-direction:column;padding:.85rem;display:flex}.metric-label{color:#94a3b8;margin-bottom:.25rem;font-size:.65rem;font-weight:600}.metric-primary-val{font-size:1.2rem;font-weight:800;font-family:var(--font-mono);color:#f8fafc;margin-bottom:.2rem}.metric-sub-val{font-size:.65rem}.scorecard-section{background:#0f172a66;border:1px solid #ffffff0f;border-radius:.65rem;margin-bottom:1rem;padding:.85rem}.scorecard-section-title{color:#f8fafc;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.scorecard-section-desc{margin-bottom:.65rem;font-size:.68rem}.prompt-breakdown-table{border-collapse:collapse;width:100%;font-size:.72rem}.prompt-breakdown-table th{text-align:left;color:#94a3b8;border-bottom:1px solid #ffffff14;padding:.35rem .5rem;font-weight:600}.prompt-breakdown-table td{border-bottom:1px solid #ffffff0a;padding:.45rem .5rem}.scorecard-footer{text-align:center;padding-top:.5rem;font-size:.65rem}.hypothesis-summary-banner{background:#0f172a99;border:1px solid #ffffff14;border-radius:.65rem;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:grid}.hypothesis-summary-stat{flex-direction:column;display:flex}.hypothesis-summary-stat .stat-label{color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:600}.hypothesis-summary-stat .stat-value{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);color:#f8fafc}.hypothesis-list-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding-right:.25rem;overflow-y:auto}.hypothesis-cards-grid{flex-direction:column;gap:1rem;display:flex}.hypothesis-card{background:#0f172a99;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hypothesis-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hypothesis-title-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hypothesis-title{color:#f8fafc;font-size:.95rem;font-weight:800}.hypothesis-status-badge{letter-spacing:.04em;border-radius:9999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.badge-hyp-paper{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866}.badge-hyp-live{color:#34d399;background:#10b98133;border:1px solid #10b98166}.badge-hyp-rejected{color:#f87171;background:#ef444433;border:1px solid #ef444466}.badge-hyp-revised{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.hypothesis-agent-tag,.hypothesis-regime-tag{color:#94a3b8;background:#ffffff0f;border-radius:.25rem;padding:.15rem .4rem;font-size:.62rem;font-weight:600}.hypothesis-id-label{font-size:.65rem}.hypothesis-meta-bar{flex-wrap:wrap;gap:.4rem;display:flex}.hypothesis-pill{border-radius:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.pill-green{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pill-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.pill-red{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.pill-blue{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.pill-dim{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14}.hypothesis-comparison-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.comparison-box{background:#00000040;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pre-reg-box{border-left:3px solid #8b5cf6}.actual-box{border-left:3px solid #38bdf8}.comparison-box-title{color:#f8fafc;font-size:.72rem;font-weight:700}.comparison-metrics{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.comparison-metric-item{flex-direction:column;display:flex}.comp-label{color:#94a3b8;font-size:.62rem}.comp-val{font-size:.8rem;font-family:var(--font-mono);color:#f8fafc;font-weight:700}.hypothesis-lessons-section{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:.5rem;padding:.65rem .85rem}.lessons-title{color:#fbbf24;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.lessons-list{flex-direction:column;gap:.3rem;display:flex}.lesson-item{align-items:flex-start;gap:.4rem;font-size:.72rem;line-height:1.35;display:flex}.lesson-bullet{color:#fbbf24}.lesson-text{color:#e2e8f0}.hypothesis-card-footer{border-top:1px solid #ffffff0d;padding-top:.4rem;font-size:.65rem}.critic-content-container{flex-direction:column;gap:1rem;display:flex}.critic-hero-banner{border-radius:.65rem;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.grade-pass{background:#10b98126;border:1px solid #10b98166}.grade-caution{background:#f59e0b26;border:1px solid #f59e0b66}.grade-fail{background:#ef444426;border:1px solid #ef444466}.critic-grade-box{background:#0000004d;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:.5rem .75rem;display:flex}.critic-grade-label{letter-spacing:.05em;color:#94a3b8;font-size:.58rem;font-weight:700}.critic-grade-badge{font-size:2rem;font-weight:900;font-family:var(--font-mono);color:#f8fafc;line-height:1}.critic-hero-details{flex-direction:column;flex:1;gap:.35rem;display:flex}.critic-hero-top{color:#f8fafc;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.critic-summary-text{color:#cbd5e1;margin:0;font-size:.75rem;line-height:1.4}.critic-section{background:#0f172a66;border:1px solid #ffffff0f;border-radius:.65rem;padding:.85rem}.critic-section-title{color:#f8fafc;margin-bottom:.55rem;font-size:.75rem;font-weight:700;display:block}.critic-patterns-list,.critic-errors-list{flex-direction:column;gap:.4rem;display:flex}.critic-pattern-item{color:#e2e8f0;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:.35rem;align-items:flex-start;gap:.5rem;padding:.45rem .65rem;font-size:.72rem;display:flex}.critic-error-item{color:#e2e8f0;background:#ef444414;border-left:3px solid #ef4444;border-radius:.35rem;align-items:flex-start;gap:.5rem;padding:.45rem .65rem;font-size:.72rem;display:flex}.status-rec-badge{letter-spacing:.03em;border-radius:9999px;padding:.15rem .45rem;font-size:.6rem;font-weight:700}.status-rec-promoted{color:#34d399;background:#10b98133;border:1px solid #10b98166}.status-rec-probation,.status-rec-caution{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.status-rec-revised{color:#f472b6;background:#ec489933;border:1px solid #ec489966}.status-rec-maintain{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866}.lesson-rec-text{color:#cbd5e1;font-size:.72rem}.critic-raw-toggle-container{flex-direction:column;gap:.5rem;display:flex}.critic-raw-markdown-view{font-family:var(--font-mono);color:#cbd5e1;white-space:pre-wrap;background:#00000080;border:1px solid #ffffff1a;border-radius:.5rem;max-height:250px;padding:.85rem;font-size:.68rem;line-height:1.4;overflow-y:auto}
