:root{font-family:Fira Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f3f7;background:#0b0d11;font-synthesis:none;letter-spacing:0;--chrome: #090b0f;--chrome-raised: #151821;--ink: #f2f3f7;--muted: #9aa1ad;--subtle: #737b88;--line: #303541;--soft-line: #232832;--surface: #14171d;--surface-muted: #191d25;--canvas: #0b0d11;--accent: #4f7cff;--accent-strong: #82a3ff;--accent-soft: #121c38;--amber: #d8a13f;--amber-strong: #f0bd63;--amber-soft: #2a2113;--red: #ff536b;--red-soft: #32151e;--green: #2ecb91;--green-soft: #102820;--blue: #4f7cff;--chart-panel: #11151b;--chart-tooltip: #101318;--chart-tooltip-shadow: 0 12px 32px rgba(0,0,0,.38);--chart-text: #cbd0d8;--chart-muted: #969eaa;--chart-axis: #343a46;--chart-grid: #2b303a;--chart-mark: #687180;--chart-fill: rgba(79, 124, 255, .035);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 16px 40px rgba(0, 0, 0, .34);--mono: "Fira Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=light]{color:#172033;background:#f6f8fc;--chrome: #ffffff;--chrome-raised: #ffffff;--ink: #172033;--muted: #667085;--subtle: #8a93a3;--line: #d9e1ec;--soft-line: #e9eef6;--surface: #ffffff;--surface-muted: #f3f6fb;--canvas: #f6f8fc;--accent: #315bdc;--accent-strong: #2448bd;--accent-soft: #e9efff;--amber: #b7791f;--amber-strong: #9f6514;--amber-soft: #fff5dd;--red: #d92d48;--red-soft: #fff0f3;--green: #079455;--green-soft: #e8f7ef;--blue: #315bdc;--chart-panel: #f7f9fd;--chart-tooltip: #ffffff;--chart-tooltip-shadow: 0 16px 34px rgba(26, 39, 68, .16);--chart-text: #253047;--chart-muted: #667085;--chart-axis: #c8d2e0;--chart-grid: #dce4ef;--chart-mark: #9aa6b8;--chart-fill: rgba(49, 91, 220, .055);--shadow-sm: 0 1px 2px rgba(31, 42, 68, .08);--shadow-md: 0 18px 44px rgba(31, 42, 68, .1)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}[data-theme=light] body{background:linear-gradient(180deg,#f8fafd,#eef3f9) fixed}button,input{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:40;padding:9px 12px;color:var(--ink);background:var(--surface);border:2px solid var(--accent-strong);border-radius:4px;transform:translateY(-160%);transition:transform .16s ease-out}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{height:68px;background:var(--chrome);border-bottom:1px solid var(--soft-line);position:sticky;top:0;z-index:20}.header-inner{max-width:1360px;height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--accent-strong);background:#12182a;border:1px solid #2b4176;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff06}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:17px;line-height:1.1;font-weight:700}.brand-copy small{color:var(--subtle);font-family:var(--mono);font-size:9px;line-height:1}.primary-nav{min-width:0;height:100%;margin-left:auto;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{height:100%;min-width:104px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);border-bottom:2px solid transparent;font-size:13px;font-weight:600;transition:color .18s ease,background .18s ease,border-color .18s ease}.primary-nav a:hover{color:var(--ink);background:var(--surface-muted)}.primary-nav a.active{color:var(--ink);border-bottom-color:var(--accent);background:var(--surface-muted)}.theme-toggle{width:38px;height:38px;margin-left:14px;display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:5px;cursor:pointer;box-shadow:var(--shadow-sm);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:hover{color:var(--ink);background:var(--surface);border-color:var(--accent);transform:translateY(-1px)}main{flex:1}.page-container{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:38px 0 64px}.page-heading{min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.eyebrow,.section-index,.score-eyebrow{margin:0 0 7px;display:flex;align-items:center;gap:7px;color:var(--accent-strong);font-family:var(--mono);font-size:10px;line-height:1.3;font-weight:700}.live-pulse{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ff536b24}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:var(--ink);font-size:31px;line-height:1.2;font-weight:720}h2{margin-bottom:5px;color:var(--ink);font-size:18px;line-height:1.3;font-weight:700}.heading-meta{margin:9px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.icon-command{min-width:92px;height:42px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#c8cdd6;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow-sm);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.icon-command:hover{color:#f5f7ff;background:#18213a;border-color:#4368cc}.icon-command:disabled{color:#6f7682;background:#11141a;cursor:wait;transform:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-bar{min-height:88px;padding:0;display:flex;align-items:stretch;justify-content:flex-start;gap:0;color:#f4f5f8;background:var(--chrome-raised);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.status-bar:before{content:"";width:3px;flex:0 0 3px;background:var(--amber)}.status-bar.is-complete:before{background:var(--green)}.status-bar.is-working:before{background:var(--blue)}.status-bar.is-error:before{background:var(--red)}.status-main{min-width:250px;margin-right:auto;padding:16px 18px;display:flex;align-items:center;gap:12px}.status-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:var(--amber-strong);background:var(--amber-soft);border:1px solid #59431f;border-radius:5px}.status-bar.is-complete .status-icon{color:#4ae0a5;background:var(--green-soft);border-color:#245b47}.status-bar.is-error .status-icon{color:#ff7588;background:var(--red-soft);border-color:#67303a}.status-bar.is-working .status-icon{color:var(--accent-strong);background:var(--accent-soft);border-color:#304b92}.status-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.status-kicker{display:flex;align-items:center;gap:5px;color:#9299a6;font-family:var(--mono);font-size:9px}.status-main strong{color:#f5f6f9;font-size:15px}.status-main>div>span{max-width:46vw;color:#a9b0bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.status-metrics{display:grid;grid-template-columns:repeat(3,minmax(122px,1fr))}.status-metrics>span{min-height:86px;padding:14px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border-left:1px solid var(--line)}.status-metrics small{display:flex;align-items:center;gap:5px;color:#8e96a2;font-size:10px}.status-metrics strong{color:#f3f4f7;font-family:var(--mono);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.continuous-panel{min-height:84px;margin-top:18px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.9fr) auto;align-items:stretch;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;box-shadow:var(--shadow-sm);overflow:hidden}.continuous-panel.is-signal{border-left-color:var(--green)}.continuous-panel.is-empty .continuous-metrics{grid-column:2 / 4}.continuous-panel-main{min-width:0;padding:16px 18px;display:flex;align-items:center;gap:12px}.continuous-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:5px}.continuous-panel.is-signal .continuous-icon{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.continuous-panel-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.continuous-panel-main small{color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:700}.continuous-panel-main strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.continuous-panel-main span{color:var(--muted);font-size:11px}.continuous-metrics{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));border-left:1px solid var(--soft-line)}.continuous-metrics>span{min-height:82px;padding:13px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid var(--soft-line)}.continuous-metrics small{color:var(--muted);font-size:10px}.continuous-metrics strong{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.continuous-reasons{min-width:0;padding:13px 16px;display:flex;align-items:center;align-content:center;gap:7px;flex-wrap:wrap}.continuous-reasons em{padding:4px 7px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:4px;font-size:10px;font-style:normal;white-space:nowrap}.continuous-link{min-width:82px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--accent-strong);background:var(--accent-soft);border-left:1px solid var(--soft-line);font-size:12px;font-weight:700;transition:color .16s ease,background .16s ease}.continuous-link:hover{color:var(--ink);background:var(--surface-muted)}.continuous-status{min-height:76px;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.continuous-status.is-signal{border-left-color:var(--green)}.continuous-status>div{min-width:0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--soft-line)}.continuous-status>div:first-child{border-left:0}.continuous-status small{color:var(--muted);font-size:10px}.continuous-status strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:14px;font-weight:650}.continuous-workspace{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}.continuous-ranking,.continuous-detail-panel{min-width:0}.continuous-table,.continuous-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.continuous-row{width:100%;min-height:74px;display:grid;grid-template-columns:54px minmax(136px,1.2fr) 88px 112px 116px 78px 92px;align-items:center;gap:12px;padding:0 16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--soft-line);text-align:left}.continuous-row:last-child{border-bottom:0}.continuous-head{min-height:44px;color:var(--muted);background:var(--surface-muted);font-family:var(--mono);font-size:10px;font-weight:700}.continuous-candidate-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.continuous-candidate-row:hover,.continuous-candidate-row.is-selected{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--accent)}.continuous-rank{color:var(--amber-strong);font-family:var(--mono);font-size:16px;font-weight:700}.continuous-security,.continuous-score,.continuous-price,.continuous-delta,.continuous-lead{min-width:0;display:flex;flex-direction:column;gap:4px}.continuous-security strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.continuous-security small,.continuous-score small,.continuous-price small,.continuous-delta small,.continuous-lead small{color:var(--muted);font-family:var(--mono);font-size:10px}.continuous-score strong{color:var(--red);font-family:var(--mono);font-size:20px}.continuous-price strong,.continuous-delta strong,.continuous-lead strong{font-family:var(--mono);font-size:13px}.risk-pill,.trigger-badge{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.risk-pill.is-ready,.trigger-badge.is-ready{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.risk-pill.is-risk{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.continuous-detail-panel{position:sticky;top:88px}.continuous-detail-head{min-height:82px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--soft-line);background:var(--surface-muted)}.continuous-detail-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.continuous-detail-head small{color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:700}.continuous-detail-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.continuous-detail-head span:not(.trigger-badge){color:var(--muted);font-size:11px}.continuous-key-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--soft-line)}.continuous-key-metrics span{min-height:64px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.continuous-key-metrics span:nth-child(2n){border-right:0}.continuous-key-metrics span:nth-last-child(-n+2){border-bottom:0}.continuous-key-metrics small,.continuous-fact-grid dt{color:var(--muted);font-size:10px}.continuous-key-metrics strong,.continuous-fact-grid dd{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:650}.continuous-detail-section{padding:16px 18px;border-bottom:1px solid var(--soft-line)}.continuous-detail-section:last-child{border-bottom:0}.detail-section-title{margin-bottom:11px;display:flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:12px;font-weight:700}.continuous-fact-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.continuous-fact-grid div{min-width:0;display:flex;justify-content:space-between;gap:10px}.continuous-fact-grid dd{margin:0}.bid-ask-meter{height:6px;margin-bottom:12px;background:var(--soft-line);border-radius:999px;overflow:hidden}.bid-ask-meter i{display:block;height:100%;background:var(--accent)}.continuous-components{display:flex;flex-direction:column;gap:9px}.continuous-component{display:grid;grid-template-columns:72px 1fr 42px;align-items:center;gap:9px}.continuous-component span{color:var(--muted);font-size:11px}.continuous-component i{height:5px;background:var(--soft-line);border-radius:999px;overflow:hidden}.continuous-component b{display:block;height:100%;background:var(--accent)}.continuous-component strong{color:var(--ink);font-family:var(--mono);font-size:11px;text-align:right}.risk-list,.reason-list{display:flex;flex-wrap:wrap;gap:7px}.risk-list em{padding:5px 7px;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:4px;font-size:10px;font-style:normal}.risk-list em.is-clear,.risk-list em.is-recovered{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.reason-list{margin-top:10px}.reason-list span,.muted-line{color:var(--muted);font-size:11px}.trade-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.trade-date-filter{height:42px;min-width:176px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow-sm)}.trade-date-filter input{width:128px;color:var(--ink);background:transparent;border:0;outline:0;font-family:var(--mono);font-size:12px;color-scheme:inherit}.trade-auth-strip{margin-bottom:18px}.trade-summary{min-height:78px;display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.trade-summary span{min-width:0;padding:13px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--soft-line)}.trade-summary span:first-child{border-left:0}.trade-summary small{color:var(--muted);font-size:10px}.trade-summary strong{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.trade-system-events{margin-top:22px}.trade-workspace{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:20px;align-items:start}.trade-list-section,.trade-detail-panel{min-width:0}.trade-order-table,.trade-detail-panel,.trade-event-list.is-system{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.trade-order-row{width:100%;min-height:76px;display:grid;grid-template-columns:112px minmax(142px,1.1fr) 68px 102px 92px 92px 108px;align-items:center;gap:12px;padding:0 16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--soft-line);text-align:left}.trade-order-row:last-child{border-bottom:0}.trade-order-row:not(.trade-order-head){cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.trade-order-row:not(.trade-order-head):hover,.trade-order-row.is-selected{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--accent)}.trade-order-head{min-height:42px;color:var(--muted);background:var(--surface-muted);font-family:var(--mono);font-size:10px;font-weight:700}.trade-time-cell,.trade-security-cell,.trade-number-cell{min-width:0;display:flex;flex-direction:column;gap:4px}.trade-time-cell strong,.trade-number-cell strong{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.trade-time-cell small,.trade-security-cell small,.trade-number-cell small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.trade-security-cell strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.trade-side-badge,.trade-status-badge{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.trade-side-badge.is-buy{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.trade-side-badge.is-sell{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.trade-status-badge.is-active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.trade-status-badge.is-filled{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.trade-status-badge.is-partial{color:var(--amber-strong);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.trade-status-badge.is-cancelled{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.trade-status-badge.is-failed{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.trade-detail-panel{position:sticky;top:88px}.trade-detail-head{min-height:84px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface-muted);border-bottom:1px solid var(--soft-line)}.trade-detail-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.trade-detail-head small{color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:700}.trade-detail-head strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.trade-detail-head span:not(.trade-status-badge){color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trade-detail-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--soft-line)}.trade-detail-metrics span{min-width:0;min-height:62px;padding:11px 16px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.trade-detail-metrics span:nth-child(2n){border-right:0}.trade-detail-metrics span:nth-last-child(-n+2){border-bottom:0}.trade-detail-metrics small{color:var(--muted);font-size:10px}.trade-detail-metrics strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.trade-buy-text{color:var(--red)!important}.trade-sell-text{color:var(--green)!important}.trade-error-box{margin:14px 16px 0;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 36%,var(--line));border-radius:5px;font-size:11px;line-height:1.5}.trade-error-box svg{flex:0 0 auto;margin-top:2px}.trade-detail-section{padding:16px 18px 18px}.trade-event-list{display:flex;flex-direction:column;gap:10px}.trade-event-list.is-system{padding:12px}.trade-event-item{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.trade-event-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:5px}.trade-event-item.is-filled .trade-event-icon{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.trade-event-item.is-cancelled .trade-event-icon{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.trade-event-item.is-failed .trade-event-icon{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.trade-event-item>div{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--soft-line)}.trade-event-item:last-child>div{padding-bottom:0;border-bottom:0}.trade-event-item small{color:var(--subtle);font-family:var(--mono);font-size:9px}.trade-event-item strong{display:block;margin:3px 0 4px;color:var(--ink);font-size:12px}.trade-event-item p{margin:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.trade-event-details{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.trade-event-details em{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:4px;font-family:var(--mono);font-size:9px;font-style:normal}.ranking-section{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.section-heading p:not(.section-index){margin:0;color:var(--muted);font-size:12px}.section-index{margin-bottom:5px;color:var(--accent-strong)}.result-count{min-width:60px;padding:6px 9px 7px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #29427e;border-radius:4px;text-align:center;font-family:var(--mono)}.result-count strong{font-size:15px}.result-count small{color:#9aa8ce;font-size:10px}.ranking-table{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.ranking-table:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);z-index:1}.ranking-row{min-height:82px;display:grid;grid-template-columns:58px minmax(160px,1.25fr) 95px 112px 108px 95px minmax(160px,1.3fr) 74px;align-items:center;padding:0 19px;border-bottom:1px solid var(--soft-line);gap:12px;color:#cbd0d8;font-size:13px;transition:background .16s ease,box-shadow .16s ease}.ranking-row:last-child{border-bottom:0}.ranking-row:not(.ranking-head):hover{position:relative;background:#181d27;box-shadow:inset 3px 0 0 var(--accent)}.ranking-head{min-height:46px;color:#8f97a4;background:var(--surface-muted);font-family:var(--mono);font-size:10px;font-weight:600}.rank-number{color:#858d9a;font-family:var(--mono);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ranking-row:nth-child(2) .rank-number{color:var(--amber-strong);font-size:21px}.ranking-row:nth-child(3) .rank-number{color:#b3bac4}.ranking-row:nth-child(4) .rank-number{color:#b8846e}.security-cell,.quote-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.security-cell>strong{color:#eef0f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.security-cell>small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.security-cell small b{font-family:var(--mono);font-weight:500}.security-cell small i{padding:2px 5px;color:#aeb8d0;background:#202638;border-radius:3px;font-style:normal}.ranking-score-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ranking-metric-label{display:none;color:var(--muted);font-family:var(--sans);font-size:10px;line-height:1.2;font-weight:500;white-space:nowrap}.score-number{display:flex;align-items:baseline;gap:3px;color:var(--red);font-family:var(--mono);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.score-number small{color:#818997;font-size:9px;font-weight:500}.quote-cell strong{font-family:var(--mono);font-size:14px}.quote-cell small{font-family:var(--mono);font-size:10px}.money-cell{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.market-up{color:var(--red)}.market-down{color:var(--green)}.confidence-cell{display:flex;flex-direction:column;gap:7px}.confidence-cell strong{color:#c3c8d1;font-family:var(--mono);font-size:11px}.confidence-cell>i{width:52px;height:3px;background:#303642;border-radius:2px;overflow:hidden}.confidence-cell>i b{display:block;height:100%;background:var(--accent)}.tag-list{display:flex;gap:5px;flex-wrap:wrap}.tag-list em{padding:4px 6px;color:#a9b9e5;background:#161f38;border:1px solid #293b70;border-radius:3px;font-style:normal;font-size:10px;white-space:nowrap}.detail-link{min-width:62px;height:38px;display:flex;align-items:center;justify-content:center;gap:4px;color:#b3c4f5;background:var(--accent-soft);border:1px solid #304a90;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease}.detail-link:hover{color:#fff;background:#365fdb;border-color:#507df4}.empty-state{min-height:230px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty-state svg{color:var(--accent-strong)}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{font-size:12px}.empty-state.compact{min-height:120px}.inline-error,.warning-line{margin:14px 0;padding:12px 14px;color:#ff9aa8;background:var(--red-soft);border:1px solid #67313b;border-radius:5px;font-size:13px}.loading-line{color:var(--muted)}.back-link{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);font-size:13px;transition:color .16s ease}.back-link:hover{color:var(--accent-strong)}.security-heading{min-height:88px;padding-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line)}.security-heading h1{display:flex;align-items:baseline;gap:11px}.security-heading h1 small{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:500}.headline-quote{display:flex;align-items:baseline;gap:12px}.headline-quote>strong{color:#f4f5f8;font-family:var(--mono);font-size:36px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.headline-quote span{font-family:var(--mono);font-size:14px;font-weight:650}.security-facts{min-height:62px;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.security-facts span{padding:10px 22px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:1px solid var(--soft-line)}.security-facts span:first-child{padding-left:0;border-left:0}.security-facts strong{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600}.detail-grid{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(315px,.72fr);gap:20px;align-items:start}.chart-section,.score-breakdown{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.chart-section .section-heading{min-height:76px;margin:0;padding:15px 19px 11px;border-bottom:1px solid var(--soft-line)}.chart-section .section-heading p:not(.section-index){display:flex;align-items:center;gap:5px}.chart-status{display:flex;align-items:center;gap:6px;color:#858d99;font-family:var(--mono);font-size:9px}.chart-status i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.auction-chart{width:100%;height:520px}.score-summary{padding:20px;border-bottom:1px solid var(--line);background:#171a20}.score-eyebrow{color:var(--amber-strong)}.score-hero{display:flex;align-items:center;gap:17px;padding:5px 0 18px}.score-ring{--score-angle: 0deg;width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--red) var(--score-angle),#303640 0);position:relative}.score-ring:after{content:"";position:absolute;inset:7px;background:#171a20;border-radius:50%}.score-ring>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.score-ring strong{color:var(--red);font-family:var(--mono);font-size:23px;line-height:1}.score-ring small{margin-top:4px;color:#858d99;font-family:var(--mono);font-size:8px}.score-verdict{display:flex;flex-direction:column;gap:4px}.score-verdict small{color:var(--muted);font-size:10px}.score-verdict strong{color:#eef0f4;font-size:17px}.score-verdict span{color:var(--amber-strong);font-family:var(--mono);font-size:10px}.score-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-top:1px solid var(--soft-line)}.score-summary dl div{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.score-summary dt{color:var(--muted);font-size:10px}.score-summary dd{margin:0;font-family:var(--mono);font-size:11px;font-weight:650}.component-list{padding:17px 20px 11px}.component-row{min-height:39px;display:grid;grid-template-columns:112px 1fr 53px;align-items:center;gap:10px}.component-row>span{color:#b5bbc5;font-size:10px}.component-row>strong{text-align:right;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.component-row small{color:#7f8794;font-size:8px;font-weight:500}.score-track{height:5px;background:#303640;border-radius:2px;overflow:hidden}.score-track i{display:block;height:100%;background:var(--amber);border-radius:2px}.detail-tags{padding:10px 20px 20px}.detail-tag-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-tag-button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#a9b9e5;background:#151d35;border:1px solid #2b3f77;border-radius:4px;cursor:pointer;font-size:10px;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.detail-tag-button:hover{color:#dce5ff;background:#1c2b52;border-color:#4367c6}.detail-tag-button.is-active{color:#fff;background:#365fdb;border-color:#6f94ff}.detail-tag-button svg{transition:transform .18s ease}.detail-tag-button.is-active svg{transform:rotate(180deg)}.tag-explanation{margin-top:12px;padding:13px 14px 14px;color:#c4cad4;background:#101728;border-top:1px solid #2a3964;border-left:3px solid var(--accent)}.tag-explanation-title{display:flex;align-items:center;gap:7px;color:#9eb6ff}.tag-explanation-title strong{font-size:12px}.tag-explanation p{margin:8px 0 11px;color:#a9b0bc;font-size:11px;line-height:1.65}.tag-explanation dl{margin:0;display:grid;gap:7px}.tag-explanation dl div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:baseline}.tag-explanation dt{color:#7e8795;font-size:9px}.tag-explanation dd{margin:0;color:#d5d9e0;font-size:10px;line-height:1.5}.warning-line{display:flex;align-items:center;gap:8px;color:#e6c780;background:var(--amber-soft);border-color:#5d481f}.backtest-history-heading{margin-bottom:13px}.prediction-list{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.prediction-day{border-bottom:1px solid var(--soft-line)}.prediction-day:last-child{border-bottom:0}.prediction-day-trigger{width:100%;min-height:82px;padding:0 19px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,.85fr) 44px;align-items:center;gap:20px;color:var(--ink);background:var(--surface);border:0;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.prediction-day-trigger:hover{background:#181d27;box-shadow:inset 3px 0 0 var(--accent)}.prediction-day.is-open .prediction-day-trigger{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--accent)}.prediction-date{display:flex;align-items:center;gap:12px;min-width:0}.prediction-date>svg{width:36px;height:36px;padding:9px;flex:0 0 36px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #304a90;border-radius:5px}.prediction-date>span{display:flex;flex-direction:column;gap:4px}.prediction-date strong{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums}.prediction-date small{color:var(--muted);font-size:10px}.prediction-summary{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));align-items:center}.prediction-summary>span{min-height:44px;padding:2px 18px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:1px solid var(--soft-line)}.prediction-summary small{color:var(--muted);font-size:9px}.prediction-summary strong{font-family:var(--mono);font-size:13px;font-weight:650}.prediction-summary i{color:var(--subtle);font-size:9px;font-style:normal;font-weight:500}.prediction-chevron{justify-self:end;color:#7d8592;transition:transform .18s ease,color .18s ease}.prediction-day.is-open .prediction-chevron{color:var(--accent-strong);transform:rotate(180deg)}.prediction-panel{padding:0 18px 18px;background:var(--surface-muted);border-top:1px solid var(--soft-line)}.history-loading,.empty-recommendations{min-height:104px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;font-size:12px}.prediction-panel .history-loading,.prediction-panel .empty-recommendations{margin-top:18px}.prediction-panel .inline-error{margin:18px 0 0}.prediction-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.prediction-error button{min-width:76px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#ff9aa8;background:#20151a;border:1px solid #75404a;border-radius:4px;cursor:pointer;font-size:12px;font-weight:650;transition:background .16s ease,border-color .16s ease}.prediction-error button:hover{background:#2b171e;border-color:#a75563}.backtest-recommendations{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:5px;overflow:hidden}.backtest-recommendation-head,.backtest-recommendation-row{display:grid;grid-template-columns:58px minmax(170px,1.3fr) 88px 108px minmax(190px,1fr) 62px;align-items:center;gap:12px;padding:0 17px}.backtest-recommendation-head{min-height:40px;color:var(--muted);background:#1a1e26;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;font-weight:600}.backtest-recommendation-row{min-height:70px;border-bottom:1px solid var(--soft-line);color:#cbd0d8;font-size:12px;transition:background .16s ease,box-shadow .16s ease}.backtest-recommendation-row:last-child{border-bottom:0}.backtest-recommendation-row:hover{background:#181d27;box-shadow:inset 3px 0 0 var(--accent)}.backtest-recommendation-row .score-number{font-size:19px}.recommendation-metric{display:flex;align-items:center;min-width:0}.recommendation-metric-label{display:none;color:var(--muted);font-family:var(--sans);font-size:10px;line-height:1.2;font-weight:500}.recommendation-metric>strong{font-family:var(--mono);font-size:12px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.recommendation-action{width:44px;height:44px;justify-self:end;display:flex;align-items:center;justify-content:center;gap:2px;color:#b5c6f7;background:var(--accent-soft);border:1px solid #304a90;border-radius:4px}.return-horizons{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.return-horizons-heading{min-height:70px;padding:13px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.return-horizons-heading h2{margin-bottom:0}.returns-source{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#e4c27a;background:var(--amber-soft);border:1px solid #5e491f;border-radius:4px;font-size:10px;font-weight:650}.returns-source.is-ready{color:#75ddb6;background:var(--green-soft);border-color:#245b47}.return-horizon-grid{display:grid;grid-template-columns:1fr}.return-horizon{min-height:108px;padding:17px 20px;display:grid;grid-template-columns:minmax(140px,.45fr) minmax(160px,1fr);grid-template-rows:auto auto;align-content:center;gap:6px 24px}.return-horizon small{color:var(--muted);font-size:10px}.return-horizon strong{grid-column:2;grid-row:1 / 3;align-self:center;font-family:var(--mono);font-size:26px;font-variant-numeric:tabular-nums}.return-horizon strong.is-pending{color:#b3a27f;font-size:16px}.return-horizon span{color:var(--subtle);font-size:9px}.strategy-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px}.strategy-page-heading{margin-bottom:18px}.strategy-console{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden}.strategy-state-band{min-height:112px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(230px,1fr) minmax(420px,.9fr);align-items:center;gap:15px;background:var(--surface-muted);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--accent)}.strategy-state-band.is-open{box-shadow:inset 3px 0 0 var(--green)}.strategy-state-band.is-locked{box-shadow:inset 3px 0 0 var(--amber)}.strategy-state-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #304a90;border-radius:5px}.strategy-state-band.is-open .strategy-state-icon{color:#75ddb6;background:var(--green-soft);border-color:#245b47}.strategy-state-band.is-locked .strategy-state-icon{color:var(--amber-strong);background:var(--amber-soft);border-color:#5e491f}.strategy-state-band>div{min-width:0;display:flex;flex-direction:column;gap:4px}.strategy-state-band>div small{color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:650}.strategy-state-band>div strong{color:var(--ink);font-size:15px}.strategy-state-band>div span{color:var(--muted);font-size:11px}.strategy-state-band dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));border-left:1px solid var(--line)}.strategy-state-band dl div{min-height:58px;padding:8px 16px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--soft-line)}.strategy-state-band dl div:first-child{border-left:0}.strategy-state-band dt{color:var(--subtle);font-size:9px}.strategy-state-band dd{margin:0;color:#e8eaf0;font-family:var(--mono);font-size:11px;font-weight:650}.strategy-auth-panel{min-height:82px;padding:14px 20px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;background:#10141b;border-bottom:1px solid var(--line)}.strategy-auth-panel.is-authenticated{background:#101a18}.strategy-auth-panel.is-unconfigured{background:#1b1416}.strategy-auth-form{grid-template-columns:42px minmax(180px,.8fr) minmax(250px,1fr) auto}.strategy-auth-icon{width:42px;height:42px;display:grid;place-items:center;color:#a8b9ea;background:var(--accent-soft);border:1px solid #304a90;border-radius:5px}.strategy-auth-panel.is-authenticated .strategy-auth-icon{color:#75ddb6;background:var(--green-soft);border-color:#245b47}.strategy-auth-panel.is-unconfigured .strategy-auth-icon{color:#ff9aa8;background:#20151a;border-color:#75404a}.strategy-auth-panel>div:not(.strategy-password-field),.strategy-auth-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.strategy-auth-panel small{color:var(--subtle);font-family:var(--mono);font-size:9px;font-weight:650}.strategy-auth-panel strong{color:var(--ink);font-size:13px}.strategy-auth-panel>div:not(.strategy-password-field)>span,.strategy-auth-copy>span{color:var(--muted);font-size:10px}.strategy-auth-panel>button,.strategy-auth-submit{min-width:96px;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#dbe4ff;background:var(--accent-soft);border:1px solid #304a90;border-radius:4px;cursor:pointer;font-size:11px;font-weight:650;transition:color .18s ease,background .18s ease,border-color .18s ease}.strategy-auth-panel>button:hover,.strategy-auth-submit:hover{color:#f4f7ff;background:#1c2a51;border-color:#4d6cc2}.strategy-auth-panel>button:disabled,.strategy-auth-submit:disabled{color:#737b89;background:#171a20;border-color:#343a46;cursor:not-allowed}.strategy-password-field{min-width:0;display:flex;flex-direction:column;gap:5px}.strategy-password-field>label{color:#9ea6b2;font-size:10px;font-weight:600}.strategy-password-field>div{position:relative;min-width:0}.strategy-password-field input{width:100%;min-height:44px;padding:0 48px 0 12px;color:#f1f3f7;background:#0b0e13;border:1px solid #3b4350;border-radius:4px;outline:0;font-family:var(--mono);font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.strategy-password-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #6c8fee2e}.strategy-password-field input:disabled{color:#737b89;background:#15181e}.strategy-password-toggle{position:absolute;inset:0 0 0 auto;width:44px;height:44px;display:grid;place-items:center;color:#9ba6be;background:transparent;border:0;border-radius:4px;cursor:pointer}.strategy-password-toggle:hover{color:#dce5ff;background:var(--accent-soft)}.strategy-password-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.strategy-auth-error{color:#ff9aa8!important;line-height:1.4}.strategy-form{padding:24px 20px 20px}.strategy-form fieldset{min-width:0;margin:0;padding:0;border:0}.strategy-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.strategy-form-heading h2{margin-bottom:0}.strategy-effective{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;color:#b5c6f7;background:var(--accent-soft);border:1px solid #304a90;border-radius:4px;font-size:10px;font-weight:650}.strategy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-option{min-height:132px;padding:17px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;color:var(--ink);background:#12151b;border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.strategy-option:hover{background:#181d27;border-color:#465064}.strategy-option:active{background:#1c2230}.strategy-option.is-selected{background:#151d32;border-color:#4a6ed0;box-shadow:inset 3px 0 0 var(--accent)}.strategy-option:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:3px}.strategy-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.strategy-option-icon{width:42px;height:42px;display:grid;place-items:center;color:#a8b9ea;background:#19223a;border:1px solid #2f4379;border-radius:5px}.strategy-option:nth-child(2) .strategy-option-icon{color:var(--amber-strong);background:var(--amber-soft);border-color:#5e491f}.strategy-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.strategy-option-copy small{color:var(--accent-strong);font-family:var(--mono);font-size:8px;font-weight:700}.strategy-option-copy strong{color:#f1f3f7;font-size:15px}.strategy-option-copy span{color:#abb1bc;font-size:11px;line-height:1.5}.strategy-option-copy em{color:var(--subtle);font-family:var(--mono);font-size:9px;line-height:1.5;font-style:normal}.strategy-radio-mark{width:20px;height:20px;display:grid;place-items:center;border:1px solid #596171;border-radius:50%;transition:border-color .18s ease,background .18s ease}.strategy-radio-mark i{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .18s ease}.strategy-option.is-selected .strategy-radio-mark{background:#16275a;border-color:var(--accent-strong)}.strategy-option.is-selected .strategy-radio-mark i{background:var(--accent-strong)}.strategy-form fieldset:disabled .strategy-option{color:#747b87;background:#11141a;cursor:not-allowed;opacity:.7}.strategy-notice{min-height:44px;margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:4px;font-size:11px}.strategy-notice span{line-height:1.5}.strategy-notice.is-pending{color:#e6c780;background:var(--amber-soft);border:1px solid #5d481f}.strategy-notice.is-success{color:#75ddb6;background:var(--green-soft);border:1px solid #245b47}.strategy-notice strong{color:inherit}.strategy-action-bar{min-height:66px;margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--soft-line)}.strategy-action-bar>span{color:var(--subtle);font-size:10px}.strategy-save-command{min-width:126px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#f7f9ff;background:#365fdb;border:1px solid #6387ef;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease}.strategy-save-command:hover{background:#426ce5;border-color:#82a3ff}.strategy-save-command:active{background:#2f54c1}.strategy-save-command:disabled{color:#747b87;background:#191d25;border-color:#343a46;cursor:not-allowed}.strategy-option,.strategy-save-command{touch-action:manipulation}.config-console .strategy-state-band{grid-template-columns:44px minmax(220px,1fr) minmax(320px,.9fr) auto}.config-console .strategy-state-band dl{grid-column:3}.config-console .strategy-state-band>button{min-width:92px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dbe4ff;background:var(--accent-soft);border:1px solid #304a90;border-radius:4px;cursor:pointer;font-size:11px;font-weight:650;transition:color .18s ease,background .18s ease,border-color .18s ease}.config-console .strategy-state-band>button:hover{color:#f4f7ff;background:#1c2a51;border-color:#4d6cc2}.config-console .strategy-state-band>button:disabled{color:#737b89;background:#171a20;border-color:#343a46;cursor:not-allowed}.config-form{display:block}.config-section{padding:24px 20px 20px;border-bottom:1px solid var(--soft-line)}.config-section:last-child{border-bottom:0}.config-summary-row{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-muted);border:1px solid var(--soft-line);border-radius:6px;overflow:hidden}.config-summary-row>span{min-width:0;min-height:68px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:1px solid var(--soft-line)}.config-summary-row>span:first-child{border-left:0}.config-summary-row small{color:var(--muted);font-size:10px}.config-summary-row strong{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:650}.config-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-setting-card{min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--surface-muted);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px}.config-setting-card:nth-child(2){border-left-color:var(--amber)}.config-setting-card:nth-child(3){border-left-color:var(--green)}.config-setting-wide{grid-column:1 / -1}.config-setting-head{min-width:0;display:flex;align-items:flex-start;gap:12px}.config-setting-head>span{min-width:44px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:4px;font-family:var(--mono);font-size:10px;font-weight:700}.config-setting-card:nth-child(2) .config-setting-head>span{color:var(--amber-strong);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}.config-setting-card:nth-child(3) .config-setting-head>span{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.config-setting-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.config-setting-head strong,.strategy-form-heading h2{color:var(--ink)}.strategy-form-heading p:not(.section-index){margin:6px 0 0;color:var(--muted);font-size:12px}.config-switch-row,.config-field{min-width:0;padding:13px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--soft-line);border-radius:6px}.config-switch-row{padding-top:10px;padding-bottom:10px;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.config-switch-row>span{min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45}.config-switch-row input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.config-switch-row i{position:relative;width:48px;height:28px;flex:0 0 48px;background:#3b4350;border:1px solid #505969;border-radius:999px;box-shadow:inset 0 1px 2px #00000052;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.config-switch-row i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 7px #00000057;transition:transform .18s ease}.config-switch-row input:checked+i{background:#34c759;border-color:#34c759;box-shadow:inset 0 1px 2px #0000002e,0 0 0 3px #34c75929}.config-switch-row input:checked+i:after{transform:translate(20px)}.config-switch-row input:focus-visible+i{outline:2px solid var(--accent-strong);outline-offset:3px}.config-field>span,.config-sendkeys-head strong,.config-setting-head strong{color:var(--ink);font-size:13px;font-weight:650}.config-field small,.config-sendkeys-head small,.config-setting-head small{color:var(--muted);font-size:10px;line-height:1.5}.config-input-with-suffix{display:flex;align-items:center;gap:8px}.config-input-with-suffix input,.config-sendkey-row input{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.config-input-with-suffix input:focus,.config-sendkey-row input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #6c8fee29}.config-input-with-suffix span{min-width:36px;color:var(--muted);font-family:var(--mono);font-size:11px;text-align:right}.config-sendkeys-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-inline-button,.config-row-delete{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.config-inline-button{min-width:90px;padding:0 12px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #304a90;font-size:11px;font-weight:650}.config-inline-button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-color:var(--accent)}.config-sendkey-list{display:flex;flex-direction:column;gap:8px}.config-sendkey-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.config-row-delete{width:40px;padding:0;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line)}.config-row-delete:hover{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.config-strategy-band{margin-bottom:14px}.config-strategy-form{padding:24px 20px 20px;border-top:1px solid var(--soft-line)}.config-page .strategy-form-heading{margin-bottom:12px}.config-save-bar{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-muted);border-top:1px solid var(--line)}.config-save-bar>div{min-width:0;display:flex;flex-direction:column;gap:5px}.config-save-bar small{color:var(--accent-strong);font-family:var(--mono);font-size:10px;font-weight:700}.config-save-bar span{color:var(--muted);font-size:12px}.config-save-command{min-width:142px}.config-modal-backdrop{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:#03071275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.config-modal-panel{position:relative;width:min(420px,100%);padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:14px;color:var(--ink);background:#111720;border:1px solid #2d3748;border-radius:8px;box-shadow:0 22px 64px #0006,inset 0 1px #ffffff0a;text-align:left}.config-confirm-modal{width:min(460px,100%)}.config-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.config-modal-close:hover{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.config-confirm-head{min-width:0;padding-right:34px;display:flex;flex-direction:column;gap:6px}.config-confirm-head small{color:var(--accent-strong);font-family:var(--mono);font-size:10px;font-weight:750;letter-spacing:0}.config-confirm-head strong{color:var(--ink);font-size:18px;line-height:1.35}.config-confirm-head span{color:var(--muted);font-size:12px;line-height:1.5}.config-save-list{margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;list-style:none}.config-save-list li{min-width:0;padding:12px 13px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;background:var(--surface-muted);border:1px solid var(--soft-line);border-radius:6px}.config-save-list span{color:var(--muted);font-size:12px}.config-save-list strong{min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45}.config-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-confirm-modal .config-modal-actions{align-self:flex-end;width:min(250px,100%)}.config-success-modal .config-confirm-command{min-width:96px;align-self:center}.config-cancel-command,.config-confirm-command{min-width:0;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700}.config-cancel-command{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line)}.config-cancel-command:hover{color:var(--ink);background:var(--surface);border-color:var(--accent)}.config-confirm-command{color:#fff;background:var(--accent);border:1px solid var(--accent)}.config-confirm-command:hover{background:#2448bd;border-color:#2448bd}.config-success-modal{width:min(300px,100%);align-items:center;gap:10px;text-align:center}.config-success-icon{width:44px;height:44px;display:grid;place-items:center;color:#75ddb6;background:#75ddb61a;border:1px solid #245b47;border-radius:50%}.config-success-modal strong{color:var(--ink);font-size:17px;line-height:1.35}.app-footer{padding:21px;text-align:center;color:#7f8794;font-size:10px}.app-footer span{margin-right:8px;color:var(--accent-strong);font-family:var(--mono)}[data-theme=light] .brand-mark{background:#edf3ff;border-color:#c8d8ff;box-shadow:inset 0 0 0 1px #ffffffb8}[data-theme=light] .live-pulse{box-shadow:0 0 0 3px #d92d481f}[data-theme=light] .icon-command{color:#344054}[data-theme=light] .icon-command:hover{color:#172033;background:#edf3ff;border-color:#b9c9f4}[data-theme=light] .icon-command:disabled{color:#98a2b3;background:#f4f6fa}[data-theme=light] .status-bar{color:var(--ink)}[data-theme=light] .status-icon{border-color:#eed49b}[data-theme=light] .status-bar.is-complete .status-icon{color:var(--green);border-color:#a7dfc0}[data-theme=light] .status-bar.is-error .status-icon{color:var(--red);border-color:#f5b6c0}[data-theme=light] .status-bar.is-working .status-icon{border-color:#c8d8ff}[data-theme=light] .status-kicker,[data-theme=light] .status-main span,[data-theme=light] .status-metrics small,[data-theme=light] .result-count small,[data-theme=light] .chart-status,[data-theme=light] .score-ring small,[data-theme=light] .component-row small,[data-theme=light] .prediction-chevron,[data-theme=light] .app-footer{color:var(--muted)}[data-theme=light] .status-main strong,[data-theme=light] .status-metrics strong,[data-theme=light] .security-cell>strong,[data-theme=light] .headline-quote>strong,[data-theme=light] .score-verdict strong,[data-theme=light] .strategy-option-copy strong{color:var(--ink)}[data-theme=light] .result-count,[data-theme=light] .detail-link,[data-theme=light] .recommendation-action,[data-theme=light] .strategy-effective,[data-theme=light] .strategy-auth-panel>button,[data-theme=light] .strategy-auth-submit{color:var(--accent-strong);border-color:#c8d8ff}[data-theme=light] .ranking-row,[data-theme=light] .backtest-recommendation-row{color:#344054}[data-theme=light] .ranking-row:not(.ranking-head):hover,[data-theme=light] .prediction-day-trigger:hover,[data-theme=light] .backtest-recommendation-row:hover{background:#f7faff}[data-theme=light] .ranking-head,[data-theme=light] .backtest-recommendation-head{color:#667085;background:#f1f5fb}[data-theme=light] .rank-number{color:#98a2b3}[data-theme=light] .ranking-row:nth-child(3) .rank-number{color:#7c8798}[data-theme=light] .ranking-row:nth-child(4) .rank-number{color:#a36a47}[data-theme=light] .security-cell small i{color:#475467;background:#eef2f8}[data-theme=light] .score-number small,[data-theme=light] .confidence-cell strong,[data-theme=light] .component-row>span{color:#475467}[data-theme=light] .confidence-cell>i,[data-theme=light] .score-track{background:#dde5f0}[data-theme=light] .tag-list em{color:#2448bd;background:#edf3ff;border-color:#c8d8ff}[data-theme=light] .detail-link:hover,[data-theme=light] .detail-tag-button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=light] .inline-error{color:#b42318;border-color:#f4b8ba}[data-theme=light] .warning-line,[data-theme=light] .strategy-notice.is-pending{color:#8a5300;border-color:#f2d38c}[data-theme=light] .score-summary,[data-theme=light] .score-ring:after{background:#fbfcff}[data-theme=light] .score-ring{background:conic-gradient(var(--red) var(--score-angle),#dde5f0 0)}[data-theme=light] .detail-tag-button{color:#2448bd;background:#edf3ff;border-color:#c8d8ff}[data-theme=light] .detail-tag-button:hover{color:#172033;background:#dfeaff;border-color:#9db7f7}[data-theme=light] .tag-explanation{color:#344054;background:#f7faff;border-top-color:#d8e3f4}[data-theme=light] .tag-explanation-title{color:var(--accent-strong)}[data-theme=light] .tag-explanation p,[data-theme=light] .tag-explanation dd{color:#475467}[data-theme=light] .tag-explanation dt{color:#8a93a3}[data-theme=light] .prediction-day-trigger,[data-theme=light] .prediction-panel,[data-theme=light] .history-loading,[data-theme=light] .empty-recommendations{background:var(--surface)}[data-theme=light] .prediction-day.is-open .prediction-day-trigger,[data-theme=light] .prediction-panel{background:#f5f8fc}[data-theme=light] .prediction-date>svg{border-color:#c8d8ff}[data-theme=light] .prediction-error button{color:#b42318;background:#fff6f7;border-color:#f4b8ba}[data-theme=light] .prediction-error button:hover{background:#ffecef;border-color:#eb8d99}[data-theme=light] .returns-source{color:#8a5300;border-color:#f2d38c}[data-theme=light] .returns-source.is-ready,[data-theme=light] .strategy-notice.is-success{color:#067647;border-color:#a7dfc0}[data-theme=light] .return-horizon strong.is-pending{color:#946b25}[data-theme=light] .strategy-state-icon,[data-theme=light] .strategy-auth-icon,[data-theme=light] .strategy-option-icon{color:var(--accent-strong);border-color:#c8d8ff;background:#edf3ff}[data-theme=light] .strategy-state-band.is-open .strategy-state-icon,[data-theme=light] .strategy-auth-panel.is-authenticated .strategy-auth-icon{color:var(--green);border-color:#a7dfc0}[data-theme=light] .strategy-state-band.is-locked .strategy-state-icon,[data-theme=light] .strategy-option:nth-child(2) .strategy-option-icon{color:var(--amber-strong);border-color:#f2d38c;background:#fff5dd}[data-theme=light] .strategy-auth-panel{background:#fbfcff}[data-theme=light] .strategy-auth-panel.is-authenticated{background:#f2fbf6}[data-theme=light] .strategy-auth-panel.is-unconfigured{background:#fff6f7}[data-theme=light] .strategy-auth-panel.is-unconfigured .strategy-auth-icon{color:var(--red);background:var(--red-soft);border-color:#f4b8ba}[data-theme=light] .strategy-state-band dd,[data-theme=light] .strategy-auth-panel>div:not(.strategy-password-field)>span,[data-theme=light] .strategy-auth-copy>span,[data-theme=light] .strategy-option-copy em{color:#667085}[data-theme=light] .strategy-auth-panel>button:hover,[data-theme=light] .strategy-auth-submit:hover,[data-theme=light] .strategy-password-toggle:hover{color:#172033;background:#dfeaff;border-color:#9db7f7}[data-theme=light] .strategy-auth-panel>button:disabled,[data-theme=light] .strategy-auth-submit:disabled{color:#98a2b3;background:#f3f6fb;border-color:#d9e1ec}[data-theme=light] .strategy-password-field>label,[data-theme=light] .strategy-password-toggle{color:#667085}[data-theme=light] .strategy-password-field input{color:#172033;background:#fff;border-color:#cfd8e6}[data-theme=light] .strategy-password-field input:focus{box-shadow:0 0 0 3px #315bdc24}[data-theme=light] .strategy-password-field input:disabled{color:#98a2b3;background:#f3f6fb}[data-theme=light] .strategy-auth-error{color:#b42318!important}[data-theme=light] .strategy-option{background:#fff}[data-theme=light] .strategy-option:hover{background:#f7faff;border-color:#b8c4d8}[data-theme=light] .strategy-option:active{background:#edf3ff}[data-theme=light] .strategy-option.is-selected{background:#f1f5ff;border-color:#91aaf0}[data-theme=light] .strategy-option-copy span{color:#667085}[data-theme=light] .strategy-radio-mark{border-color:#aeb8c8}[data-theme=light] .strategy-option.is-selected .strategy-radio-mark{background:#dfeaff}[data-theme=light] .strategy-form fieldset:disabled .strategy-option{color:#98a2b3;background:#f3f6fb}[data-theme=light] .strategy-save-command{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 10px 24px #315bdc38}[data-theme=light] .strategy-save-command:hover{background:#2448bd;border-color:#2448bd}[data-theme=light] .strategy-save-command:active{background:#1f3f9f}[data-theme=light] .strategy-save-command:disabled{color:#98a2b3;background:#eef2f7;border-color:#d9e1ec;box-shadow:none}[data-theme=light] .config-console .strategy-state-band>button{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=light] .config-console .strategy-state-band>button:hover{background:#2448bd;border-color:#2448bd}[data-theme=light] .config-console .strategy-state-band>button:disabled{color:#98a2b3;background:#eef2f7;border-color:#d9e1ec}[data-theme=light] .config-summary-row,[data-theme=light] .config-setting-card,[data-theme=light] .config-switch-row,[data-theme=light] .config-field,[data-theme=light] .config-input-with-suffix input,[data-theme=light] .config-sendkey-row input,[data-theme=light] .config-row-delete{background:#fff}[data-theme=light] .config-save-bar{background:#f7faff}[data-theme=light] .config-modal-backdrop{background:#0f172a4d}[data-theme=light] .config-modal-panel{background:#fff;border-color:#d8e1ee;box-shadow:0 24px 70px #10182833}[data-theme=light] .config-save-list li{background:#f8fafc;border-color:#e4eaf2}[data-theme=light] .config-cancel-command{background:#fff;border-color:#d8e1ee}[data-theme=light] .config-cancel-command:hover{background:#f7faff;border-color:#b9c9f4}[data-theme=light] .config-success-icon{color:#067647;background:#ecfdf3;border-color:#a7dfc0}[data-theme=light] .config-setting-head>span{background:#edf3ff;border-color:#c8d8ff}[data-theme=light] .config-setting-card:nth-child(2) .config-setting-head>span{background:#fff5dd;border-color:#f2d38c}[data-theme=light] .config-setting-card:nth-child(3) .config-setting-head>span{background:#e8f7ef;border-color:#a7dfc0}[data-theme=light] .config-switch-row i{background:#e4e8ef;border-color:#c8d1df;box-shadow:inset 0 1px 2px #10182814}[data-theme=light] .config-switch-row i:after{box-shadow:0 2px 6px #1018282e}[data-theme=light] .config-switch-row input:checked+i{background:#34c759;border-color:#34c759;box-shadow:inset 0 1px 2px #1018281a,0 0 0 3px #34c75929}[data-theme=light] .config-input-with-suffix input,[data-theme=light] .config-sendkey-row input{color:var(--ink);border-color:#cfd8e6}[data-theme=light] .config-input-with-suffix input:focus,[data-theme=light] .config-sendkey-row input:focus{box-shadow:0 0 0 3px #315bdc24}[data-theme=light] .config-inline-button{color:var(--accent-strong);border-color:#c8d8ff}[data-theme=light] .config-inline-button:hover{background:#edf3ff;border-color:#b9c9f4}[data-theme=light] .config-row-delete:hover{color:var(--red);background:var(--red-soft);border-color:#f4b8ba}@media(max-width:1020px){.continuous-panel{grid-template-columns:minmax(260px,1fr)}.continuous-panel.is-empty .continuous-metrics{grid-column:auto}.continuous-link{min-height:44px;border-top:1px solid var(--soft-line);border-left:0}.continuous-metrics{border-top:1px solid var(--soft-line);border-left:0}.continuous-reasons{border-top:1px solid var(--soft-line)}.continuous-status{grid-template-columns:repeat(3,minmax(120px,1fr))}.continuous-workspace{grid-template-columns:1fr}.continuous-detail-panel{position:static}.continuous-row{grid-template-columns:48px minmax(130px,1fr) 84px 108px 110px 84px}.continuous-row>span:nth-child(6){display:none}.trade-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.trade-workspace{grid-template-columns:1fr}.trade-detail-panel{position:static}.trade-order-row{grid-template-columns:98px minmax(132px,1fr) 62px 98px 86px 86px}.trade-order-row>span:nth-child(7){display:none}.ranking-row{grid-template-columns:50px minmax(150px,1fr) 88px 104px 96px 84px 72px}.ranking-row>span:nth-child(7){display:none}.detail-grid{grid-template-columns:1fr}.score-breakdown{display:grid;grid-template-columns:minmax(275px,.8fr) 1.2fr}.score-summary{border-right:1px solid var(--line);border-bottom:0}.detail-tags{grid-column:1 / -1}.prediction-day-trigger{grid-template-columns:minmax(200px,1fr) minmax(300px,.9fr) 36px;gap:12px}.backtest-recommendation-head,.backtest-recommendation-row{grid-template-columns:48px minmax(150px,1fr) 76px 94px minmax(150px,.8fr) 48px}.strategy-state-band{grid-template-columns:44px minmax(220px,1fr)}.strategy-state-band dl{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.config-console .strategy-state-band{grid-template-columns:44px minmax(220px,1fr)}.config-console .strategy-state-band dl{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.config-console .strategy-state-band>button{grid-column:1 / -1;width:100%}.config-settings-grid{grid-template-columns:1fr}.config-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-header{height:60px}.header-inner{padding:0 16px}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:15px}.primary-nav a{min-width:80px;padding:0 11px;font-size:12px}.primary-nav a svg{display:none}.page-container{width:calc(100% - 28px);padding:28px 0 48px}.page-heading{min-height:82px}h1{font-size:25px}.icon-command{min-width:44px;width:44px;height:44px;padding:0}.icon-command span{display:none}.status-bar{flex-direction:column;gap:0}.status-bar:before{width:auto;height:3px;flex-basis:3px}.status-main{width:100%;min-width:0;padding:15px}.status-metrics{width:100%;border-top:1px solid var(--line)}.status-metrics>span{min-width:0;min-height:70px;padding:11px 14px;border-left:1px solid var(--line)}.status-metrics>span:first-child{border-left:0}.status-metrics small{font-size:9px}.status-metrics strong{font-size:16px}.continuous-metrics>span{min-height:66px;padding:10px 12px}.continuous-reasons{padding:11px 13px}.continuous-status{grid-template-columns:1fr 1fr}.continuous-status>div{min-height:62px;padding:11px 13px}.continuous-table{overflow-x:auto}.continuous-row{min-width:720px}.continuous-detail-head{align-items:flex-start;flex-direction:column}.continuous-key-metrics,.continuous-fact-grid{grid-template-columns:1fr}.continuous-key-metrics span,.continuous-key-metrics span:nth-child(2n){border-right:0}.continuous-key-metrics span:nth-last-child(2){border-bottom:1px solid var(--soft-line)}.trade-heading-actions{width:100%;align-items:stretch;flex-direction:column}.trade-date-filter{width:100%}.trade-date-filter input{flex:1;width:auto}.trade-summary{grid-template-columns:1fr 1fr}.trade-summary span{min-height:62px;padding:10px 12px}.trade-order-table{overflow-x:auto}.trade-order-row{min-width:720px}.trade-detail-head{align-items:flex-start;flex-direction:column}.trade-detail-metrics{grid-template-columns:1fr}.trade-detail-metrics span,.trade-detail-metrics span:nth-child(2n){border-right:0}.trade-detail-metrics span:nth-last-child(2){border-bottom:1px solid var(--soft-line)}.ranking-section{margin-top:28px}.ranking-head{display:none}.ranking-row:not(.ranking-head){min-height:86px;grid-template-columns:31px minmax(100px,1fr) 64px 68px 44px;gap:7px;padding:0 11px}.ranking-row>span:nth-child(5),.ranking-row>span:nth-child(6),.ranking-row>span:nth-child(7){display:none}.rank-number{font-size:13px}.ranking-row:nth-child(2) .rank-number{font-size:17px}.security-cell>strong{font-size:13px}.security-cell>small{gap:4px;font-size:9px}.security-cell small i{display:none}.ranking-metric-label{display:block}.score-number{font-size:17px}.score-number small,.detail-link span{display:none}.quote-cell strong{font-size:12px}.detail-link{min-width:44px;width:44px;height:44px;padding:0}.security-heading{align-items:flex-start;gap:12px}.security-heading h1{flex-direction:column;gap:4px}.headline-quote{flex-direction:column;align-items:flex-end;gap:3px}.headline-quote>strong{font-size:29px}.security-facts{grid-template-columns:1fr 1fr}.security-facts span{min-height:58px;padding:9px 12px;border-bottom:1px solid var(--soft-line)}.security-facts span:nth-child(odd){padding-left:0;border-left:0}.security-facts span:nth-last-child(-n+2){border-bottom:0}.chart-section .section-heading{padding:14px}.chart-status{display:none}.auction-chart{height:440px}.score-breakdown{display:block}.score-summary{border-right:0;border-bottom:1px solid var(--line)}.component-row{grid-template-columns:105px 1fr 48px}.backtest-history-heading{align-items:flex-end}.prediction-day-trigger{min-height:112px;padding:13px 12px;grid-template-columns:minmax(0,1fr) 36px;gap:10px}.prediction-summary{grid-column:1 / -1;grid-row:2}.prediction-summary>span{min-height:40px;padding:2px 10px}.prediction-summary>span:first-child{border-left:0}.prediction-chevron{grid-column:2;grid-row:1}.prediction-panel{padding:0 10px 10px}.backtest-recommendation-head{display:none}.backtest-recommendation-row{min-height:86px;grid-template-columns:28px minmax(88px,1fr) 58px 68px 44px;gap:7px;padding:0 9px}.backtest-recommendation-row>span:nth-child(5){display:none}.backtest-recommendation-row .rank-number{font-size:12px}.backtest-recommendation-row .score-number{font-size:16px}.recommendation-metric{flex-direction:column;align-items:flex-start;gap:6px}.recommendation-metric-label{display:block;white-space:nowrap}.recommendation-action{width:44px;height:44px}.recommendation-action svg:first-child{display:none}.return-horizons-heading{min-height:66px;padding:12px}.returns-source{padding:0 8px}.return-horizon{min-height:96px;padding:13px 12px;grid-template-columns:minmax(100px,.55fr) minmax(120px,1fr);gap:5px 16px}.return-horizon strong{font-size:18px}.return-horizon strong.is-pending{font-size:14px}.strategy-state-band{padding:15px;grid-template-columns:42px minmax(0,1fr);gap:12px}.strategy-state-band dl{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-state-band dl div{padding:8px 10px}.strategy-auth-panel{padding:14px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px}.strategy-auth-panel>button{grid-column:1 / -1;width:100%}.strategy-auth-form{grid-template-columns:42px minmax(0,1fr)}.strategy-password-field,.strategy-auth-submit{grid-column:1 / -1;width:100%}.strategy-form{padding:19px 14px 14px}.strategy-options{grid-template-columns:1fr}.strategy-option{min-height:124px;padding:14px}.strategy-action-bar{align-items:stretch;flex-direction:column}.strategy-save-command{width:100%}.config-section,.config-strategy-form{padding:18px 14px 14px}.config-summary-row{grid-template-columns:1fr}.config-summary-row>span{min-height:58px}.config-sendkeys-head{align-items:flex-start;flex-direction:column}.config-inline-button{width:100%;min-width:0}.config-sendkey-row{grid-template-columns:minmax(0,1fr) 38px}.config-save-bar{align-items:stretch;flex-direction:column;padding:14px}.config-save-command{width:100%;min-width:0}.config-modal-backdrop,.config-modal-panel{padding:18px}.config-save-list li{grid-template-columns:1fr;gap:5px}}@media(max-width:560px){.brand-copy{display:none}.primary-nav a{min-width:62px;padding:0 7px}}@media(max-width:390px){.header-inner{padding:0 12px}.brand{gap:8px}.brand-copy small{display:none}.primary-nav a{min-width:54px;padding:0 5px}.theme-toggle{margin-left:8px}.page-container{width:calc(100% - 20px)}.status-metrics>span{padding:9px}.ranking-row:not(.ranking-head){grid-template-columns:26px minmax(86px,1fr) 56px 60px 44px;padding:0 8px}.score-number{font-size:16px}.prediction-date strong{font-size:13px}.prediction-summary strong{font-size:11px}.returns-source{max-width:96px;line-height:1.3}.return-horizon{padding:12px 10px;grid-template-columns:minmax(86px,.55fr) minmax(96px,1fr);gap:4px 10px}.strategy-state-band dl{grid-template-columns:1fr}.strategy-state-band dl div{min-height:45px;border-top:1px solid var(--soft-line);border-left:0}.strategy-state-band dl div:first-child{border-top:0}.config-switch-row{align-items:flex-start}.strategy-option{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px}.strategy-option-icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
