:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-panel: #121923;--border-color: #30363d;--border-soft: #2a3240;--text-primary: #e6edf3;--text-secondary: #8b949e;--color-up: #ef4444;--color-down: #22c55e;--color-blue: #2563eb;--color-orange: #f97316;--color-green: #22c55e;--color-purple: #8b5cf6;--color-danger: #ef4444}.heatmap-page{display:grid;gap:8px}.heatmap-toolbar{grid-template-columns:repeat(10,minmax(100px,max-content)) minmax(300px,1fr);align-items:end;overflow-x:auto}.heatmap-search-field{min-width:180px}.heatmap-density-field{display:none}.heatmap-paired-field{min-width:0}.heatmap-density-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.heatmap-density-control input[type=range]{width:100%;accent-color:#2d84ff}.heatmap-density-control span{font-size:12px;color:#d6e3f7;min-width:30px;text-align:right}.heatmap-density-labels{margin-top:2px;display:flex;justify-content:space-between;font-size:10px;color:#7f96b8}.heatmap-status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #324156;background:#121a26;border-radius:999px;padding:0 10px;height:32px;font-size:12px;color:#9fb0ca;min-width:220px;max-width:min(780px,52vw);overflow:hidden}.heatmap-status-pill .heatmap-status-dot{width:8px;height:8px;border-radius:50%;background:#f59f00}.heatmap-status-pill.ok .heatmap-status-dot{background:#23c55e}.heatmap-status-pill.bad .heatmap-status-dot{background:#ef4444}.heatmap-status-pill span:last-child{display:block;overflow:visible;text-overflow:clip;white-space:nowrap}.heatmap-layout{display:grid;grid-template-columns:360px 1fr;gap:10px;min-height:min(84vh,980px)}.heatmap-sidebar{display:grid;gap:10px;min-width:0;align-content:start}.heatmap-filter-card{display:grid;gap:8px}.heatmap-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.heatmap-filter-grid .heatmap-search-field{grid-column:1 / -1}.heatmap-filter-actions{display:grid;gap:8px}.heatmap-status-pill.heatmap-status-inline{min-width:0;max-width:none;width:100%}.heatmap-card{border-color:#537fb357;background:radial-gradient(circle at 10% 14%,rgba(77,227,255,.1),transparent 45%),linear-gradient(145deg,#091121eb,#0b1a2eeb)}.heatmap-card-title{font-size:12px;color:#9fb0ca;margin-bottom:8px}.heatmap-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.heatmap-card-head .heatmap-card-title{margin-bottom:0}.heatmap-total-badge{border:1px solid rgba(75,158,255,.56);border-radius:999px;padding:2px 8px;font-size:10px;line-height:1.2;color:#c9e2ff;background:#1331569e;white-space:nowrap}.heatmap-total-value{font-size:42px;font-weight:700;line-height:1;color:#dce7f7}.heatmap-subline{margin-top:8px;color:#9fb0ca;font-size:11px;line-height:1.45}.heatmap-inline-grid{display:grid;grid-template-columns:86px 1fr;gap:4px 8px;font-size:12px}.heatmap-inline-grid span:nth-child(odd){color:#8ea4c2}.heatmap-inline-grid span:nth-child(2n){color:#d3deef}.heatmap-fusion-card{gap:8px}.heatmap-fusion-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.heatmap-fusion-badge{border:1px solid #35517a;border-radius:999px;padding:2px 9px;font-size:11px;line-height:1.2;color:#dbe8fb;background:#0e1e36ad;white-space:nowrap}.heatmap-fusion-badge.tone-good{border-color:#23c55e99;background:#18442980;color:#b5f4ce}.heatmap-fusion-badge.tone-warn{border-color:#facc15a3;background:#5d420c6b;color:#ffe7a8}.heatmap-fusion-badge.tone-risk{border-color:#f8717199;background:#5e1a2173;color:#ffc6cc}.heatmap-fusion-badge.tone-calm{border-color:#587aa999;background:#13213873;color:#adc3df}.heatmap-fusion-summary{margin:0;font-size:12px;line-height:1.45;color:#c7d7ee}.heatmap-fusion-scope-note{margin:-2px 0 0;font-size:11px;line-height:1.45;color:#9cb5d4}.heatmap-fusion-metrics{display:grid;grid-template-columns:86px 1fr;gap:4px 8px;font-size:12px}.heatmap-fusion-metrics span:nth-child(odd){color:#8ea4c2;white-space:nowrap}.heatmap-fusion-metrics span:nth-child(2n){color:#d6e2f6;font-variant-numeric:tabular-nums}.heatmap-fusion-metrics .is-up{color:#5ee28f;font-weight:600}.heatmap-fusion-metrics .is-down{color:#ff8e92;font-weight:600}.heatmap-fusion-metrics .is-flat{color:#c4d1e5}.heatmap-fusion-gauges{margin-top:2px;display:grid;gap:6px}.heatmap-fusion-gauge-shell{display:grid;gap:4px}.heatmap-fusion-gauge-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9bb2cf}.heatmap-fusion-gauge{border:1px solid #2a3a53;border-radius:999px;height:10px;overflow:hidden}.heatmap-fusion-gauge.is-signal{background:linear-gradient(90deg,#10804352,#3e50707a,#be3b3b61)}.heatmap-fusion-gauge.is-confidence{background:linear-gradient(90deg,#4253706b,#32578780,#1f9c707a)}.heatmap-fusion-gauge-fill{height:100%;border-radius:999px}.heatmap-fusion-gauge-fill.is-signal{background:linear-gradient(90deg,#2ac670,#2d84ff,#ef5350)}.heatmap-fusion-gauge-fill.is-confidence{background:linear-gradient(90deg,#6f88a8,#3b9dfa,#30c889)}.heatmap-fusion-confidence-grid{display:grid;grid-template-columns:72px 1fr;gap:4px 8px;font-size:11px}.heatmap-fusion-confidence-grid span:nth-child(odd){color:#86a0c0}.heatmap-fusion-confidence-grid span:nth-child(2n){color:#d3e2f7;font-variant-numeric:tabular-nums}.heatmap-fusion-meta-grid{margin-top:2px;display:grid;grid-template-columns:84px 1fr;gap:4px 8px;font-size:11px}.heatmap-fusion-meta-grid span:nth-child(odd){color:#85a1c4}.heatmap-fusion-meta-grid span:nth-child(2n){color:#c8daf4;font-variant-numeric:tabular-nums;word-break:break-word;line-height:1.35}.heatmap-fusion-tip{margin:0;padding:7px 8px;border:1px solid #2d3f5a;border-radius:8px;background:#0f1d308f;color:#d8e5f8;font-size:12px;line-height:1.45}.heatmap-fusion-error{margin-top:2px;color:#f8a4ab;font-size:11px;line-height:1.4}.heatmap-timeline-card.disabled{opacity:.68}.heatmap-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.heatmap-timeline-actions{display:flex;gap:6px}.heatmap-timeline-config{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.heatmap-timeline-config label{display:grid;gap:4px;font-size:11px;color:#8ea4c2}.heatmap-timeline-config input,.heatmap-timeline-config select{height:28px;width:100%;font-size:12px}.heatmap-timeline-select{margin-top:8px;width:100%;height:30px}.heatmap-timeline-range{margin-top:8px;width:100%}.heatmap-histogram{display:grid;gap:6px}.heatmap-hist-row{display:grid;grid-template-columns:72px 1fr 52px;gap:8px;align-items:center;font-size:12px}.heatmap-bar-track{border:1px solid #2d364a;height:12px;border-radius:999px;overflow:hidden}.heatmap-bar-fill{height:100%;border-radius:999px}.heatmap-main-card{position:relative;overflow:hidden;min-height:min(84vh,980px);padding:0}.heatmap-chart-host{width:100%;height:100%;min-height:min(84vh,980px)}.heatmap-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a105c;display:grid;place-items:center;color:#d5dff0;font-size:13px;z-index:5;pointer-events:none}.heatmap-chart-hint{position:absolute;left:12px;bottom:12px;border:1px solid #2d3d54;border-radius:8px;background:#0b1422db;color:#9fb0ca;font-size:11px;padding:4px 8px;z-index:6}.heatmap-legend{position:absolute;right:12px;bottom:10px;display:flex;border:1px solid #2d3d54;border-radius:8px;overflow:hidden;z-index:6}.heatmap-legend-item{min-width:44px;text-align:center;font-size:11px;color:#fff;padding:4px 6px}.heatmap-tooltip{position:fixed;width:360px;background:#f4f6f9;color:#1f2735;border-radius:8px;border:1px solid #cfd8e3;box-shadow:0 12px 30px #00000059;z-index:30;pointer-events:none}.heatmap-tooltip-head{background:#1b2331;color:#fff;padding:10px 12px;border-radius:8px 8px 0 0}.heatmap-tooltip-price{margin-top:4px;font-size:26px;font-weight:700}.heatmap-tooltip-change{margin-top:2px;font-size:13px;font-weight:600}.heatmap-tooltip-body{padding:10px 12px 12px}.heatmap-tooltip-grid{display:grid;grid-template-columns:78px 1fr;gap:4px 8px;font-size:12px;margin-bottom:8px}.heatmap-tooltip-grid div:nth-child(odd){color:#5e6b81}.heatmap-sparkline{width:100%;height:70px;border:1px solid #d8e0ea;background:#fff;border-radius:6px}@media(max-width:1280px){.heatmap-layout{grid-template-columns:330px 1fr}}@media(max-width:1080px){.heatmap-layout{grid-template-columns:1fr}.heatmap-main-card,.heatmap-chart-host{min-height:62vh}.heatmap-filter-grid{grid-template-columns:1fr}.heatmap-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}.heatmap-timeline-config{grid-template-columns:1fr}.heatmap-status-pill{justify-content:center;max-width:100%}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;background:var(--bg-primary);color:var(--text-primary);color-scheme:dark}.login-screen{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00051480,#000514a6),url(/login-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1.02);filter:saturate(1.12) brightness(.78)}.login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 49% 45%,rgba(62,220,255,.2),transparent 40%),radial-gradient(circle at 30% 90%,rgba(17,102,244,.2),transparent 45%),radial-gradient(circle at 82% 76%,rgba(74,225,255,.17),transparent 38%);pointer-events:none}.login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(115deg,transparent 0 90px,rgba(117,234,255,.035) 90px 92px,transparent 92px 162px);pointer-events:none}.login-card{position:relative;z-index:2;width:min(520px,92vw);padding:42px 36px 22px;border:1px solid rgba(104,236,255,.88);border-radius:28px;background:linear-gradient(160deg,#1f2942d6,#10172ac7);box-shadow:0 0 0 1px #4ee7ff42,0 0 32px #38d3ff7a,0 0 82px #23b2ff54,inset 0 0 48px #369ed424;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card h1{margin:0 0 22px;text-align:center;font-size:clamp(24px,2.1vw,38px);line-height:1.2;font-weight:800;letter-spacing:.2px;white-space:nowrap;color:#e9f1ffed;text-shadow:0 2px 12px rgba(27,184,244,.35)}.login-device-indicator{display:inline-flex;align-items:center;gap:8px;margin:-6px auto 10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(103,234,255,.45);background:#0d21359e;color:#cfe8ff;font-size:12px}.login-device-indicator span{font-weight:700}.login-device-indicator em{font-style:normal;color:#8cf}.login-device-indicator.device-mobile{border-color:#22c55e99;box-shadow:0 0 14px #22c55e3d}.login-device-indicator.device-tablet{border-color:#3b82f69e;box-shadow:0 0 14px #3b82f63d}.login-device-indicator.device-desktop{border-color:#7dd3fc94}.login-device-hint{margin:0 0 10px;text-align:center;color:#a9c6e4e6;font-size:13px}.login-logo{width:88px;height:88px;margin:2px auto 14px;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(104,237,255,.48);background:radial-gradient(circle at 50% 42%,#29cbff47,#10223e33);box-shadow:0 0 18px #25d1ff66,inset 0 0 16px #4cc9ff38}.login-logo img{width:64px;height:64px;display:block;margin:0 auto;object-fit:contain;transform:translateY(1px);filter:drop-shadow(0 0 6px rgba(64,228,255,.8))}.login-form{display:grid;gap:10px}.login-form label{display:block;margin:0;color:#c2d7ede6;font-size:24px;letter-spacing:.3px}.login-input-wrap{height:55px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-radius:16px;border:1px solid rgba(121,147,180,.34);background:linear-gradient(180deg,#182439ad,#101a2ab8);box-shadow:inset 0 0 0 1px #819dbe14,0 0 0 1px #0d15227a;transition:border-color .12s ease,box-shadow .12s ease}.login-input-wrap:focus-within{border-color:#75e7ffa8;box-shadow:inset 0 0 0 1px #6ddfff33,0 0 16px #37c4ff5c}.login-input-icon,.login-input-eye{width:40px;height:100%;border:none;background:transparent;display:grid;place-items:center;color:#a0badccc;padding:0}.login-input-icon svg,.login-input-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.login-input-eye{cursor:pointer}.login-input-eye:hover{color:#c2e5fffa}.login-input-wrap input{border:none;background:transparent;color:#e3f0fff5;width:100%;min-width:0;outline:none;font-size:22px;letter-spacing:.1px;padding:0 3px 0 0}.login-input-wrap input::placeholder{color:#8095b194}.login-submit-btn{margin-top:14px;height:66px;border:1px solid rgba(73,234,255,.74);border-radius:32px;color:#e9f4ff;font-size:34px;font-weight:650;letter-spacing:.9px;cursor:pointer;background:linear-gradient(90deg,#2051cdfa,#1968eafa 55%,#169df2f5);box-shadow:inset 0 0 0 1px #6ae7ff57,0 0 22px #35b2ff8c,0 0 45px #2aa1ff61;transition:transform .12s ease,filter .12s ease}.login-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.login-submit-btn:disabled{opacity:.75;cursor:not-allowed}.login-error{margin:14px 0 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(253,120,148,.62);background:#531423b8;color:#ffd9e2;font-size:18px}.login-screen-v2{--v2-accent: #56d8ff;position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.login-screen-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030a161f,#030a163d),url(/login-bg-kira-v2-main.png);background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1.2) brightness(.98) contrast(1.08);transform:scale(1.008)}.login-screen-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,rgba(88,214,255,.09),transparent 45%),radial-gradient(circle at 84% 18%,rgba(64,150,255,.08),transparent 42%),radial-gradient(circle at 16% 84%,rgba(33,89,227,.06),transparent 46%);pointer-events:none}.login-v2-card{position:relative;z-index:2;width:min(390px,88vw);padding:19px 17px 14px;border-radius:18px;border:1px solid rgba(153,232,255,.44);background:linear-gradient(165deg,#1e3e6633,#10264629);box-shadow:inset 0 0 0 1px #b0ecff1f,inset 0 14px 34px #8cd1ff0d,0 10px 36px #030e224d,0 0 18px #46b7ff29;backdrop-filter:blur(9px) saturate(1.34) brightness(1.07);-webkit-backdrop-filter:blur(9px) saturate(1.34) brightness(1.07);overflow:hidden}.login-v2-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(168,237,255,.26);pointer-events:none}.login-v2-card:after{content:"";position:absolute;top:-145%;left:-48%;width:40%;height:320%;transform:rotate(23deg);background:linear-gradient(180deg,#fff0,#c0edff08,#bbe9ff29,#c0edff08,#fff0);mix-blend-mode:screen;animation:login-v2-scan 12.8s ease-in-out infinite;pointer-events:none}.login-v2-title-wrap{margin:0 0 11px;text-align:center}.login-v2-title-wrap h1{margin:0;font-size:clamp(22px,1.7vw,28px);line-height:1.2;letter-spacing:.8px;color:#f4fafffa;font-weight:760;text-shadow:0 0 18px rgba(98,218,255,.24)}.login-v2-form{display:grid;gap:8px}.login-v2-input-wrap{height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-radius:12px;border:1px solid rgba(152,205,235,.42);background:linear-gradient(180deg,#203e6138,#152b4942);box-shadow:inset 0 0 0 1px #bce6ff1a;transition:border-color .14s ease,box-shadow .14s ease}.login-v2-input-wrap:focus-within{border-color:#85e4ffd1;box-shadow:inset 0 0 0 1px #99eaff3d,0 0 14px #44c4ff3d}.login-v2-input-wrap input{border:none;background:transparent;color:#f2f9fffa;width:100%;min-width:0;outline:none;font-size:18px;letter-spacing:.35px;padding:0 2px 0 0}.login-v2-input-wrap input::placeholder{color:#91b2d0cc}.login-v2-submit-btn{margin-top:5px;height:46px;border:1px solid rgba(84,221,255,.72);border-radius:14px;color:#e8f4fffa;font-size:19px;font-weight:700;letter-spacing:.8px;cursor:pointer;background:linear-gradient(90deg,#1854c6f2,#1697eced);box-shadow:inset 0 0 0 1px #68e7ff42,0 0 16px #32a9ff42;transition:transform .12s ease,filter .12s ease}.login-v2-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.login-v2-submit-btn:disabled{cursor:not-allowed;opacity:.74}.login-v2-error{margin:10px 0 0;padding:8px 11px;border-radius:10px;border:1px solid rgba(247,110,140,.62);background:#541225a8;color:#ffdde7fa;font-size:14px}@keyframes login-v2-scan{0%{transform:translate(-24%) rotate(23deg);opacity:0}14%{opacity:.12}36%{opacity:.32}56%{opacity:.1}to{transform:translate(236%) rotate(23deg);opacity:0}}@media(max-width:900px){.login-card{width:min(460px,94vw);padding:34px 24px 20px;border-radius:24px}.login-logo{width:70px;height:70px;border-radius:18px}.login-logo img{width:50px;height:50px}.login-card h1{margin-bottom:18px;font-size:clamp(24px,6.2vw,32px)}.login-form label,.login-input-wrap input{font-size:19px}.login-input-wrap{height:48px;border-radius:13px}.login-submit-btn{height:56px;font-size:28px}.login-device-indicator{font-size:11px;padding:4px 9px}.login-device-hint{font-size:12px}.brand-logo img{width:28px;height:28px}.brand-logo span{font-size:16px}.login-screen-v2{padding:14px}.login-v2-card{width:min(350px,92vw);padding:18px 14px 12px;border-radius:14px}.login-v2-title-wrap h1{font-size:clamp(19px,5vw,24px)}.login-v2-input-wrap{height:40px;border-radius:10px}.login-v2-input-wrap input{font-size:16px}.login-v2-submit-btn{height:42px;font-size:17px;border-radius:11px}}.clone-shell{min-height:100vh}.clone-nav{height:54px;border-bottom:1px solid var(--border-color);background:#161b22f2;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:sticky;top:0;z-index:20}.brand-wrap{display:flex;align-items:center;gap:18px;min-height:100%;min-width:0;flex:1 1 auto}.brand-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;line-height:1}.brand-logo img{width:36px;height:36px;display:block;object-fit:contain;filter:drop-shadow(0 0 6px rgba(95,224,255,.55))}.brand-logo span{display:inline-flex;align-items:center;font-size:22px;font-weight:700;letter-spacing:.2px;color:#e9f4ff;text-shadow:0 0 8px rgba(62,208,255,.35);white-space:nowrap;line-height:1}.main-nav{display:inline-flex;align-items:center;gap:12px;min-height:36px;height:36px;transform:translateY(1px);min-width:0}.main-nav-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:13px;line-height:1;height:32px;padding:0;letter-spacing:.06px;box-sizing:border-box;cursor:pointer;border-bottom:2px solid transparent}.main-nav-btn.active{color:#fff;border-bottom-color:#fff;font-weight:700}.nav-right{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.header-more-wrap{position:relative;flex:0 0 auto}.header-more-btn{min-width:58px}.header-more-btn.active{border-color:#549fffb8;color:#e6f1ff}.header-more-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:168px;max-width:min(72vw,260px);border:1px solid rgba(63,96,146,.8);border-radius:10px;background:linear-gradient(180deg,#101c2cf7,#0a1422f7);box-shadow:0 14px 28px #01050c80;padding:8px;display:grid;gap:6px}.compact-header .clone-nav{min-height:48px;height:auto;padding:6px 10px 7px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.compact-header .brand-wrap{width:auto;justify-content:flex-start;align-items:center;gap:10px}.compact-header .main-nav{flex:0 1 auto;gap:7px;min-height:28px;height:28px;transform:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.compact-header .main-nav-btn{flex:0 0 auto;height:28px;font-size:11px}.compact-header .nav-right{width:auto;justify-content:flex-start;gap:6px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;max-width:42vw;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.compact-market-search .market-filters-toggle{display:inline-flex;width:100%}.compact-market-search .market-advanced-filters{grid-column:1 / -1;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(120px,1fr))}.compact-market-search .market-advanced-filters.expanded{margin-top:2px}.header-more-panel .pill-btn,.header-more-panel .link-pill,.header-more-panel .lang-pill,.header-more-panel .avatar-pill,.header-more-panel .device-pill{width:100%;justify-content:center;text-align:center}.device-pill{border:1px solid rgba(71,110,148,.78);border-radius:8px;background:linear-gradient(180deg,#12253be0,#0a1725e0);padding:5px 10px;font-size:12px;color:#bed8f5}.device-pill.device-mobile{border-color:#10b981ad;color:#bdf8dc}.device-pill.device-tablet{border-color:#3b82f6b3;color:#c9deff}.muted{color:var(--text-secondary)}.tiny{font-size:12px}.pill-btn,.link-pill,.lang-pill,.avatar-pill{border:1px solid var(--border-color);border-radius:8px;background:#121923;padding:5px 10px;font-size:12px}.pill-btn{color:#fff;background:linear-gradient(180deg,#2a3648,#182233)}.task-pill.active{border-color:#22c55ea6;color:#b8f5cf}.link-pill{color:#7db2ff}.lang-pill{color:#d4dbea}.avatar-pill{min-width:28px;text-align:center;background:#2a3342}.clone-main{padding:8px 14px 14px}.mobile-main-nav,.mobile-dock{display:none}.clone-shell.client-mobile .clone-nav,.clone-shell.client-tablet .clone-nav{height:auto;padding:8px 10px;flex-direction:column;align-items:stretch;gap:8px}.clone-shell.client-mobile .brand-wrap,.clone-shell.client-tablet .brand-wrap{width:100%;justify-content:space-between}.clone-shell.client-mobile .brand-logo img,.clone-shell.client-tablet .brand-logo img{width:28px;height:28px}.clone-shell.client-mobile .brand-logo span,.clone-shell.client-tablet .brand-logo span{font-size:17px}.clone-shell.client-mobile .nav-right,.clone-shell.client-tablet .nav-right{width:100%;flex-wrap:wrap}.clone-shell.client-mobile .mobile-main-nav,.clone-shell.client-tablet .mobile-main-nav{display:flex;gap:8px;padding:8px 10px 10px;overflow-x:auto;background:#0c121de6;border-bottom:1px solid var(--border-soft);-webkit-overflow-scrolling:touch}.mobile-main-nav-btn{flex:0 0 auto;border:1px solid rgba(62,95,130,.8);border-radius:999px;background:#0d1b2ce0;color:#c5d9ef;padding:7px 12px;font-size:12px;cursor:pointer}.mobile-main-nav-btn.active{border-color:#36bbf8e0;color:#eff7ff;box-shadow:0 0 14px #22d3ee3d}@media(max-width:1480px){.clone-nav{padding:0 10px;gap:8px}.brand-wrap{gap:12px;min-width:0;flex:1 1 auto}.brand-logo img{width:32px;height:32px}.brand-logo span{font-size:20px}.main-nav{gap:10px;min-height:34px;height:34px;transform:translateY(1px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.main-nav-btn{flex:0 0 auto;font-size:13px;height:31px}.nav-right{gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:48vw;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pill-btn,.link-pill,.lang-pill,.avatar-pill,.device-pill{padding:4px 8px;font-size:11px;white-space:nowrap;flex:0 0 auto}.header-more-panel{right:0}}@media(max-width:1280px){.brand-logo img{width:30px;height:30px}.brand-logo span{font-size:18px}.market-search-bar{grid-template-columns:repeat(3,minmax(120px,1fr))}.market-advanced-filters{grid-column:1 / -1;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(120px,1fr))}.market-advanced-filters.expanded{margin-top:2px}.market-filters-toggle{display:inline-flex;width:100%}}.clone-shell.client-mobile .clone-main,.clone-shell.client-tablet .clone-main{padding:8px 10px 84px}.clone-shell.client-mobile .mobile-dock,.clone-shell.client-tablet .mobile-dock{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(69,104,143,.72);background:linear-gradient(180deg,#0e1b2bf2,#081220f2);box-shadow:0 8px 28px #040b1673;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-dock-btn{border:1px solid rgba(60,93,129,.86);border-radius:10px;background:#0c1928f0;color:#bfd4ec;font-size:12px;min-height:36px;padding:0 8px;cursor:pointer}.mobile-dock-btn.active{border-color:#48c7ffe6;color:#fff;background:linear-gradient(180deg,#1c4f9af5,#10366ff5)}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.grid.two.source-registry-layout{grid-template-columns:minmax(560px,1.8fr) minmax(460px,1.15fr) minmax(420px,1.05fr);align-items:start}.source-registry-layout>.card{min-width:0}.source-registry-layout .source-registry-list-card{grid-column:1}.source-registry-layout .source-registry-editor-card{grid-column:2}.source-registry-layout .source-registry-health-card{grid-column:3}.source-registry-list-card,.source-registry-editor-card,.source-registry-health-card{min-height:100%}.source-registry-list-card .table-scroll{max-height:620px}.source-registry-list-card .form-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.source-registry-list-card .row{gap:8px;flex-wrap:wrap}.source-registry-table-scroll{border:1px solid #243449;border-radius:10px;background:#0a121fc2}.source-registry-table-scroll .data-table{table-layout:fixed}.source-registry-table-scroll .data-table th:nth-child(1){width:168px}.source-registry-table-scroll .data-table th:nth-child(2){width:160px}.source-registry-table-scroll .data-table th:nth-child(3){width:136px}.source-registry-table-scroll .data-table th:nth-child(4){width:78px}.source-registry-table-scroll .data-table th:nth-child(5){width:88px}.source-registry-table-scroll .data-table th:nth-child(6){width:76px}.source-registry-table-scroll .data-table th:nth-child(7){width:86px}.source-registry-table-scroll .data-table th:nth-child(8){width:58px}.source-registry-table-scroll .data-table th:nth-child(9){width:92px}.source-registry-table-scroll .data-table th:nth-child(10){width:76px}.source-registry-table-scroll .data-table thead th{position:sticky;top:0;z-index:2;background:#152338}.source-registry-table-scroll .data-table td,.source-registry-table-scroll .data-table th{padding:7px 8px}.source-registry-table-scroll .data-table tbody tr.is-active{background:#2563eb3d;box-shadow:inset 0 0 0 1px #60a5fa47}.source-registry-table-scroll .data-table tbody tr:hover{background:#3b82f61f}.source-registry-editor-card .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.source-registry-editor-card input,.source-registry-editor-card select{min-height:32px}.source-registry-health-card .table-scroll{max-height:560px}.source-registry-health-card .data-table th:nth-child(1){width:46%}.source-registry-health-card .data-table th:nth-child(2){width:27%}.source-registry-health-card .data-table th:nth-child(3){width:27%}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.overview-page{display:grid;gap:12px;position:relative;--overview-rhythm-accent: #22d3ee;--overview-rhythm-accent-soft: rgba(34, 211, 238, .2);--overview-rhythm-border: rgba(56, 189, 248, .45);--overview-rhythm-text: #bfe8ff;--overview-market-pulse-speed: 1.1s;--overview-depth-speed: 2.7s;--overview-terminal-speed: 30s;--overview-scan-speed: 5.6s;--overview-hero-flow-speed: 13.8s}.overview-page.rhythm-open{--overview-rhythm-accent: #22e6a7;--overview-rhythm-accent-soft: rgba(34, 230, 167, .24);--overview-rhythm-border: rgba(16, 185, 129, .55);--overview-rhythm-text: #c8ffe8;--overview-market-pulse-speed: .72s;--overview-depth-speed: 1.6s;--overview-terminal-speed: 22s;--overview-scan-speed: 4.6s;--overview-hero-flow-speed: 11.6s}.overview-page.rhythm-close{--overview-rhythm-accent: #f59e0b;--overview-rhythm-accent-soft: rgba(245, 158, 11, .2);--overview-rhythm-border: rgba(251, 191, 36, .52);--overview-rhythm-text: #ffe5b4;--overview-market-pulse-speed: 1.4s;--overview-depth-speed: 3.2s;--overview-terminal-speed: 36s;--overview-scan-speed: 7.8s;--overview-hero-flow-speed: 16.2s}.overview-hero{border:1px solid #2f4a69;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:12px;background:radial-gradient(120% 90% at 12% -18%,rgba(59,130,246,.24),transparent 58%),radial-gradient(80% 70% at 100% 0%,rgba(14,165,233,.17),transparent 50%),linear-gradient(152deg,#10213a,#0d1a2e 58%,#0b1626);box-shadow:inset 0 1px #a3d5ff1c;animation:overview-hero-in .28s ease;position:relative;overflow:hidden}.overview-page.rhythm-open .overview-hero{background:radial-gradient(140% 90% at 8% -22%,rgba(16,185,129,.24),transparent 60%),radial-gradient(75% 70% at 96% 2%,rgba(6,182,212,.22),transparent 52%),linear-gradient(152deg,#10283d,#0d2333 58%,#0a1b2a)}.overview-page.rhythm-close .overview-hero{background:radial-gradient(125% 90% at 10% -20%,rgba(245,158,11,.22),transparent 60%),radial-gradient(75% 70% at 98% 0%,rgba(168,85,247,.18),transparent 54%),linear-gradient(152deg,#272033,#1b1c31 58%,#12172a)}.overview-hero:before{content:"";position:absolute;top:-100%;right:-20%;bottom:-100%;left:-20%;background:linear-gradient(120deg,transparent 42%,rgba(56,189,248,.14) 49%,transparent 56%);animation:overview-scan-sweep var(--overview-scan-speed) linear infinite;pointer-events:none}.overview-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 14%,rgba(165,221,255,.12),transparent 54%),radial-gradient(circle at 84% 84%,rgba(79,185,255,.1),transparent 50%);opacity:.24;pointer-events:none}.overview-hero-flow{position:absolute;top:-70%;right:-18%;bottom:-70%;left:-18%;pointer-events:none;z-index:0}.overview-hero-flow span{position:absolute;width:42%;height:300%;top:-110%;transform:rotate(24deg);background:linear-gradient(180deg,#fff0,#99e0ff0a,#84d6ff2e,#99e0ff0a,#fff0);mix-blend-mode:screen;opacity:0;animation:overview-hero-flow-sweep var(--overview-hero-flow-speed) ease-in-out infinite}.overview-hero-flow span:nth-child(1){left:-38%;animation-delay:-.6s}.overview-hero-flow span:nth-child(2){left:18%;animation-delay:-5.1s}.overview-hero-flow span:nth-child(3){left:62%;animation-delay:-9.2s}.overview-hero-main{display:grid;gap:10px;position:relative;z-index:1}.overview-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#76d4ff;font-weight:700}.overview-kicker-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview-rhythm-tag{height:22px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid var(--overview-rhythm-border);background:linear-gradient(135deg,var(--overview-rhythm-accent-soft),rgba(7,20,34,.64));color:var(--overview-rhythm-text);font-size:11px;letter-spacing:.04em;box-shadow:0 0 14px #05122259;animation:overview-rhythm-breathe 2.8s ease-in-out infinite}.overview-rhythm-tag.open{box-shadow:0 0 0 1px #10b98133 inset,0 0 14px #10b98147}.overview-rhythm-tag.close{box-shadow:0 0 0 1px #fbbf2429 inset,0 0 14px #f59e0b33}.overview-rhythm-switch{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(69,104,143,.72);background:#081525b8;box-shadow:inset 0 1px #a8d1f729}.overview-rhythm-switch-btn{border:none;height:24px;min-width:48px;padding:0 10px;border-radius:999px;background:transparent;color:#9cb7d5;font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.overview-rhythm-switch-btn:hover{color:#d8e9fb}.overview-rhythm-switch-btn.active{color:#f4fbff;background:linear-gradient(135deg,var(--overview-rhythm-accent-soft),rgba(8,22,37,.96));box-shadow:0 0 0 1px var(--overview-rhythm-border) inset,0 0 12px #05122247}.overview-hero h3{margin:0;font-size:28px;line-height:1.16;display:grid;gap:6px;color:#e8f2ff}.overview-hero h3 span{font-size:14px;color:#aac4e5;font-weight:500}.overview-subtitle{margin:0;color:#b5c9e3;font-size:13px}.overview-market-pulse{display:inline-flex;align-items:flex-end;gap:4px;width:max-content;margin-top:-3px}.overview-market-pulse i{display:block;width:3px;border-radius:999px;background:var(--overview-rhythm-accent);box-shadow:0 0 10px var(--overview-rhythm-accent-soft);animation:overview-market-pulse var(--overview-market-pulse-speed) ease-in-out infinite alternate}.overview-market-pulse i:nth-child(1){height:7px;animation-delay:0ms}.overview-market-pulse i:nth-child(2){height:12px;animation-delay:.12s}.overview-market-pulse i:nth-child(3){height:9px;animation-delay:.26s}.overview-market-pulse i:nth-child(4){height:14px;animation-delay:.39s}.overview-market-pulse i:nth-child(5){height:8px;animation-delay:.51s}.overview-depth-tape{display:inline-flex;align-items:flex-end;gap:5px;width:max-content;padding:4px 8px;border-radius:999px;border:1px solid rgba(69,104,143,.6);background:#0713219e}.overview-depth-tape i{display:block;width:5px;border-radius:2px;background:linear-gradient(180deg,var(--overview-rhythm-accent),rgba(56,189,248,.3));transform-origin:bottom center;animation:overview-depth-wave var(--overview-depth-speed) ease-in-out infinite}.overview-depth-tape i:nth-child(1){height:6px;animation-delay:0ms}.overview-depth-tape i:nth-child(2){height:12px;animation-delay:.14s}.overview-depth-tape i:nth-child(3){height:9px;animation-delay:.26s}.overview-depth-tape i:nth-child(4){height:14px;animation-delay:.36s}.overview-depth-tape i:nth-child(5){height:8px;animation-delay:.5s}.overview-depth-tape i:nth-child(6){height:11px;animation-delay:.64s}.overview-status-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.overview-status-pill{border-radius:999px;border:1px solid #3a5b82;padding:0 12px;height:40px;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#cadcf2;background:#0e1f35a6}.overview-status-pill.status-ok{border-color:#22c55ea6;color:#a6f3c7}.overview-status-pill.status-warn{border-color:#facc15b3;color:#ffe59a}.overview-status-pill.status-muted{border-color:#94a3b8b3;color:#d2deee}.overview-status-pill.status-neutral{border-color:#3b82f69e;color:#b9d9ff}.overview-status-pill.status-rhythm{border-color:var(--overview-rhythm-border);color:var(--overview-rhythm-text);background:linear-gradient(135deg,var(--overview-rhythm-accent-soft),rgba(13,31,52,.7));box-shadow:0 0 0 1px #081424a6 inset;animation:overview-rhythm-breathe 2.6s ease-in-out infinite}.overview-status-pill.status-rhythm.open{border-color:#10b98199}.overview-status-pill.status-rhythm.close{border-color:#fbbf249e}.overview-hero-actions{border:1px solid #365679;border-radius:12px;background:#08142499;padding:10px;display:grid;gap:8px;align-content:start;position:relative;z-index:1}.overview-terminal-tape{border:1px solid #345678;border-radius:11px;background:linear-gradient(180deg,#0a1627e6,#071220e6);overflow:hidden;padding:6px 0;box-shadow:inset 0 1px #80bcf51f;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.overview-page.rhythm-open .overview-terminal-tape{border-color:#10b98175;background:linear-gradient(180deg,#081f22eb,#07171fe6)}.overview-page.rhythm-close .overview-terminal-tape{border-color:#f59e0b80;background:linear-gradient(180deg,#201822eb,#191522e6)}.overview-terminal-tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#38bdf800,#38bdf814,#38bdf800);animation:overview-tape-glint 4.5s linear infinite;pointer-events:none}.overview-terminal-track{display:flex;align-items:center;width:max-content;animation:overview-terminal-scroll-right var(--overview-terminal-speed) linear infinite;will-change:transform}.overview-terminal-group{display:flex;align-items:center;gap:8px;padding-right:8px;flex:0 0 auto}.overview-terminal-chip{border:1px solid #3b5f86;border-radius:999px;background:#0d2137d1;color:#c9dff9;font-size:12px;padding:4px 11px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.overview-terminal-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--overview-rhythm-accent);box-shadow:0 0 10px var(--overview-rhythm-accent-soft)}.overview-actions-title{font-size:12px;color:#97b6d8;letter-spacing:.03em;text-transform:uppercase}.overview-actions-grid{display:grid;gap:8px}.overview-action-btn{border:1px solid #40658f;border-radius:10px;background:linear-gradient(152deg,#122c4ae6,#0b1b2de6);color:#dceafc;text-align:left;padding:9px 10px;display:grid;gap:3px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.overview-action-btn:hover{border-color:#66a5de;transform:translateY(-1px)}.overview-action-btn strong{font-size:13px;font-weight:700}.overview-action-btn span{font-size:12px;color:#a8c3e1}.overview-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-card{border-radius:12px;border:1px solid #314d6c;background:linear-gradient(165deg,#0f1f32db,#0a1727db);padding:10px 12px;display:grid;gap:6px;position:relative;overflow:hidden;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.overview-metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(125,211,252,.08) 45%,transparent 62%);transform:translate(-100%);animation:overview-card-sheen 5.4s ease-in-out infinite;pointer-events:none}.overview-metric-card:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,#38bdf81a,#38bdf8e6,#38bdf81a);opacity:.75}.overview-metric-card:hover{transform:translateY(-2px);border-color:#5ea3e0;box-shadow:0 10px 24px #0512226b}.overview-metric-card span{font-size:12px;color:#9bb2ce}.overview-metric-card strong{font-size:15px;color:#e0edff}.overview-metric-card small{font-size:11px;color:#8fa9c8}.overview-signal-bars{display:inline-grid;grid-auto-flow:column;gap:4px;width:max-content;align-items:end;margin-top:2px}.overview-signal-bars i{display:block;width:3px;border-radius:999px;background:#6ee7ffd9;animation:overview-signal-rise 1.2s ease-in-out infinite alternate}.overview-signal-bars i:nth-child(1){height:7px;animation-delay:0ms}.overview-signal-bars i:nth-child(2){height:12px;animation-delay:.18s}.overview-signal-bars i:nth-child(3){height:9px;animation-delay:.32s}.overview-signal-bars i:nth-child(4){height:14px;animation-delay:.47s}.overview-metric-card.tone-cyan{border-color:#38bdf88c}.overview-metric-card.tone-green{border-color:#22c55e80}.overview-metric-card.tone-purple{border-color:#a855f785}.overview-metric-card.tone-amber{border-color:#f59e0b8f}.overview-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-panel{border:1px solid #2e4766;border-radius:12px;background:linear-gradient(164deg,#0d1b2ddb,#091424db);padding:11px;display:grid;gap:10px;position:relative;overflow:hidden}.overview-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#38bdf805,#38bdf800,#38bdf805);transform:translateY(-100%);animation:overview-panel-flow 8s linear infinite;pointer-events:none}.overview-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.overview-panel-head h4{margin:0;font-size:15px;color:#e4f0ff}.overview-panel-head span{font-size:11px;color:#8ea9c8}.overview-panel-desc{margin:-2px 0 0;color:#a2bbd8;font-size:12px}.overview-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-capability-pill{border:1px solid #395b82;border-radius:10px;background:#0d1e31d1;padding:7px 9px;text-align:left;display:grid;gap:3px;cursor:pointer;transition:border-color .22s ease,transform .22s ease,background .22s ease}.overview-capability-pill span{color:#dceafc;font-size:12px;font-weight:600}.overview-capability-pill em{font-size:11px;color:#9ab8d8;font-style:normal}.overview-capability-pill.enabled{border-color:#38bdf8a6}.overview-capability-pill.enabled:hover{border-color:#77beff;transform:translateY(-1px);background:#11253de0}.overview-capability-pill.locked{border-color:#4b5563cc;opacity:.62;cursor:not-allowed}.overview-journey-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.overview-journey-item{border:1px solid #35557a;border-radius:10px;background:#0a1829c7;padding:8px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.overview-journey-index{width:34px;height:24px;border-radius:7px;border:1px solid #466a95;background:#142b45c7;color:#94d6ff;font-size:11px;font-weight:700;display:grid;place-items:center}.overview-journey-content{display:grid;gap:3px}.overview-journey-content strong{color:#e1edfc;font-size:13px}.overview-journey-content p{margin:0;color:#a2bbd8;font-size:12px;line-height:1.45}.overview-journey-btn{white-space:nowrap}.overview-runtime-panel{gap:12px}.overview-runtime-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-runtime-item{border:1px solid #314e6f;border-radius:10px;background:#0a1829b8;padding:8px 9px;display:grid;gap:3px}.overview-runtime-item span{color:#8fa9c8;font-size:11px}.overview-runtime-item strong{color:#deecff;font-size:12px;word-break:break-word}.overview-feature-tags{display:flex;gap:8px;flex-wrap:wrap}.overview-feature-tag{border-radius:999px;border:1px solid #3a5a81;background:#0c1d32b3;color:#c5d9f1;padding:4px 10px;font-size:12px}.overview-feature-tag.more{border-color:#facc15ad;color:#ffe7a0}.overview-feature-tag.empty{border-color:#94a3b899;color:#c9d8ea}@keyframes overview-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-scan-sweep{0%{transform:translate(-30%);opacity:0}12%{opacity:1}to{transform:translate(30%);opacity:0}}@keyframes overview-hero-flow-sweep{0%{transform:translate(-8%) rotate(24deg);opacity:0}16%{opacity:.1}42%{opacity:.34}64%{opacity:.08}to{transform:translate(132%) rotate(24deg);opacity:0}}@keyframes overview-terminal-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes overview-signal-rise{0%{opacity:.35;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes overview-market-pulse{0%{opacity:.4;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes overview-depth-wave{0%{opacity:.42;transform:scaleY(.55)}45%{opacity:1;transform:scaleY(1.1)}to{opacity:.5;transform:scaleY(.62)}}@keyframes overview-rhythm-breathe{0%{filter:saturate(.85);transform:translateY(0)}50%{filter:saturate(1.12);transform:translateY(-1px)}to{filter:saturate(.9);transform:translateY(0)}}@keyframes overview-tape-glint{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes overview-card-sheen{0%{transform:translate(-100%);opacity:0}15%{opacity:1}40%{transform:translate(120%);opacity:0}to{transform:translate(120%);opacity:0}}@keyframes overview-panel-flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(max-width:1180px){.overview-hero{grid-template-columns:1fr}.overview-metric-grid,.overview-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-hero h3{font-size:22px}.overview-kicker-row{gap:6px}.overview-rhythm-switch{margin-left:0}.overview-rhythm-switch-btn{min-width:44px;padding:0 8px;font-size:10px}.overview-rhythm-tag{height:20px;padding:0 8px;font-size:10px}.overview-depth-tape{display:none}.overview-status-pills{gap:6px}.overview-main-grid,.overview-capability-grid,.overview-metric-grid,.overview-runtime-grid{grid-template-columns:1fr}.overview-journey-item{grid-template-columns:auto 1fr}.overview-journey-btn{grid-column:1 / -1;width:100%}.overview-status-pill{height:36px}.overview-terminal-track{animation-duration:22s}.device-pill,.mobile-main-nav-btn,.mobile-dock-btn{font-size:11px}.clone-shell.client-mobile .mobile-dock,.clone-shell.client-tablet .mobile-dock{left:8px;right:8px;bottom:8px;padding:6px;gap:5px}}.search-bar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;display:grid;gap:8px;grid-template-columns:120px 100px 90px 120px 120px 1fr}.market-search-bar{grid-template-columns:116px 92px 82px 148px 148px 158px 74px minmax(90px,1fr) auto;align-items:end}.market-filters-toggle{display:none;height:36px;align-self:end;white-space:nowrap}.market-advanced-filters{display:contents}.market-advanced-filters.collapsed{display:none}.market-query-btn{width:100%}.market-quick-range-field{min-width:0}.market-quick-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.market-quick-range-btn{min-width:46px;padding-inline:8px}.market-search-spacer{min-width:120px}.market-stock-btn{justify-self:end}.market-symbol-field{position:relative}.market-symbol-suggest{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:60;border:1px solid #2f74c7;border-radius:10px;background:#0f1a2b;box-shadow:0 14px 30px #00000080;overflow:hidden;max-height:min(420px,56vh);display:grid;grid-template-rows:auto 1fr}.market-symbol-suggest-toolbar{display:grid;gap:4px;padding:6px 8px;border-bottom:1px solid #22344f;background:#0d1828}.market-symbol-suggest-scope,.market-symbol-suggest-assets{display:flex;flex-wrap:wrap;gap:4px}.suggest-chip{border:1px solid #28496f;border-radius:999px;background:transparent;color:#9ab2d4;font-size:11px;line-height:1;padding:4px 8px;cursor:pointer}.suggest-chip.active{border-color:#2f74c7;color:#dbe9ff;background:#2f74c738}.market-symbol-suggest-head{padding:6px 10px;font-size:11px;color:#9ab2d4;border-bottom:1px solid #22344f}.market-symbol-suggest-status{padding:10px;font-size:12px;color:#9ab2d4}.market-symbol-suggest-list{list-style:none;margin:0;padding:0;max-height:min(360px,52vh);overflow:auto}.market-symbol-suggest-item{width:100%;border:0;border-bottom:1px solid #1a2a42;background:transparent;color:#e8f1ff;text-align:left;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.market-symbol-suggest-item:hover,.market-symbol-suggest-item.active{background:#2f74c733}.market-symbol-suggest-main{font-size:13px;color:#dbe9ff;line-height:1.2}.market-symbol-suggest-meta{font-size:11px;color:#86a1c5;line-height:1.2}.strategy-radar-bar{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end}.field label{display:block;margin-bottom:2px;font-size:.75rem;color:var(--text-secondary)}.search-actions{display:flex;align-items:end}.field.inline{min-width:140px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);padding:7px 10px;font-size:.875rem}input[type=date]{min-width:148px;width:100%;height:36px;padding-right:10px;font-variant-numeric:tabular-nums;letter-spacing:0;color-scheme:dark}.date-field .date-input,.date-field{min-width:148px}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding-right:2px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}textarea{resize:vertical}.btn{border:1px solid var(--border-color);border-radius:6px;background:#151d29;color:var(--text-primary);padding:7px 12px;font-size:.875rem;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.btn-query{height:36px}.btn-success{background:#16a34a;border-color:#16a34a;color:#fff}.btn-danger{background:#ef44441f;border-color:#ef4444b3;color:#ff9ca3}.btn-outline-orange{border-color:#c5722b;color:#f59e0b}.btn-purple{background:#7c3aed;border-color:#7c3aed;color:#fff}.btn-orange{background:#f97316;border-color:#f97316;color:#fff}.btn-indigo{background:#4f46e5;border-color:#4f46e5;color:#fff}.btn.ghost{padding:5px 8px}.stock-tabs{display:flex;align-items:center;gap:10px;margin:6px 0 4px;padding:8px 0}.stock-tabs-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.deep-research-entry-btn,.industry-research-entry-btn{min-width:86px;white-space:nowrap;text-align:center}.stock-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem}.stock-tab.active{border-color:var(--color-blue);color:#fff;background:var(--color-blue)}.chip-close{border:none;background:transparent;color:#bfd8ff;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.chip-close:hover{color:#fff}.info-bar{color:var(--text-secondary);font-size:.8125rem;padding:4px 0}.auto-refresh-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border:none;background:transparent;color:var(--text-secondary);padding:0;cursor:pointer}.switch-track{width:30px;height:16px;border-radius:999px;border:1px solid #3d4a5e;background:#1a2533;position:relative;transition:background .12s ease,border-color .12s ease}.switch-track.on{background:#22c55e;border-color:#22c55e}.switch-thumb{width:12px;height:12px;border-radius:50%;background:#f8fafc;position:absolute;top:1px;left:1px;transition:transform .12s ease}.switch-track.on .switch-thumb{transform:translate(14px)}.switch-text{font-size:.8rem;color:#d7deea;letter-spacing:.2px}.strategy-editor{display:grid;grid-template-columns:minmax(270px,360px) minmax(520px,1fr) minmax(340px,420px);gap:8px;margin:6px 0;border:1px solid var(--border-color);border-radius:8px;padding:8px 8px 6px;background:var(--bg-secondary)}.panel-title{margin-bottom:8px;color:#b8c2cf;font-size:13px}.preset-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.preset-count{font-size:11px;color:#88a0c1}.preset-list{border-right:1px solid var(--border-soft);padding-right:8px;display:flex;flex-direction:column;gap:6px;min-height:0;min-width:260px}.preset-search{height:30px;font-size:12px}.preset-search-row{display:grid;grid-template-columns:1fr auto;gap:6px}.preset-filters{display:grid;grid-template-columns:1fr;gap:6px}.preset-filters select{height:30px;font-size:12px}.preset-filters-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-jump-row{display:grid;grid-template-columns:1fr auto;gap:6px}.preset-summary{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#91a9c9}.preset-range{font-size:11px;color:#85a0c4}.list-pager{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pager-status{font-size:11px;color:#86a1c5}.preset-scroll{flex:1 1 auto;min-height:220px;max-height:520px;overflow:auto;padding-right:2px}.preset-scroll-table{padding-right:0;border:1px solid #253652;border-radius:8px;background:#0f1826}.preset-table{width:100%;border-collapse:collapse;table-layout:fixed}.preset-table th:nth-child(1){width:140px}.preset-table th:nth-child(2){width:auto}.preset-table th:nth-child(3){width:110px}.preset-table th:nth-child(4){width:120px}.preset-table th:nth-child(5){width:96px}.preset-table th,.preset-table td{border-bottom:1px solid #223348;font-size:11px;padding:6px 7px;text-align:left}.preset-table thead th{position:sticky;top:0;z-index:1;background:#162238;color:#9fb2cd;font-weight:600}.preset-table tbody tr{cursor:pointer}.preset-table tbody tr:hover{background:#3b82f61f}.preset-table tbody tr.active{background:#2563eb3d}.preset-col-name{color:#e2ecfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-col-id{color:#6eb3ff;font-family:Cascadia Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-col-owner,.preset-col-kind,.preset-col-updated{color:#98adc8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-empty{border:1px dashed #2e425f;border-radius:6px;padding:10px 8px;color:#8da4c2;font-size:12px}.preset-item{border:1px solid #28374d;border-radius:6px;background:#111a27;color:#d5deeb;text-align:left;padding:8px 10px;font-size:.8125rem;cursor:pointer;display:grid;gap:3px}.preset-item-name{display:block;color:#d9e6f7;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-item-meta{display:block;margin-top:4px;font-size:11px;color:#90a5c2}.preset-item.active{background:#18324f;border-color:#2b6cb0}.editor-main{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"form code-head" "form code" "form actions";gap:8px 10px}.editor-form{display:grid;grid-area:form;align-content:start;grid-template-columns:1fr;gap:6px}.editor-field label{display:block;margin-bottom:2px;color:#95a4b6;font-size:12px}.field-counter{margin-top:2px;text-align:right;color:#788aa3;font-size:11px}.editor-actions{display:flex;gap:6px;flex-wrap:nowrap}.editor-code-head{grid-area:code-head;display:flex;justify-content:space-between;color:#8fa2bb;font-size:12px}.code-editor{grid-area:code;width:100%;min-height:280px;border:1px solid #2c3544;background:#1a1a1a;color:#f2f4f8;font-family:Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.38}.editor-bottom{grid-area:actions;display:flex;gap:8px}.validation-card{grid-column:1 / -1;border:1px solid #2f4f7a;border-radius:8px;padding:8px 10px;background:#0f1f348c;display:grid;gap:6px}.validation-card.ok{border-color:#22c55e73;background:#0d382347}.validation-card.bad{border-color:#ef444473;background:#48121740}.validation-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#d9e8fb}.validation-chip{display:inline-flex;align-items:center;border:1px solid #3f5f8a;border-radius:999px;padding:1px 8px;font-size:11px;color:#9fc1eb;font-family:Cascadia Code,Consolas,monospace}.validation-list{margin:0;padding-left:18px;color:#ffb3b8;font-size:12px}.validation-list.warnings{color:#f6cf8f}.validation-actions{display:flex;justify-content:flex-end}.guide-panel{border-left:1px solid var(--border-soft);padding:0 0 0 12px;font-size:12px;color:#c7d1de;max-height:560px;overflow:auto;line-height:1.56;background:linear-gradient(180deg,#111c2c7a,#0c142052);border-radius:8px}.guide-panel::-webkit-scrollbar{width:10px}.guide-panel::-webkit-scrollbar-thumb{background:#3a4a64;border-radius:999px}.guide-panel::-webkit-scrollbar-track{background:#1a2230}.guide-head{color:#c4d2e7;font-size:12px;margin-bottom:6px;position:sticky;top:0;z-index:1;background:#0e1827f2;padding:8px 4px;border-bottom:1px solid #2b3b52}.guide-subnote{margin:6px 0;color:#9ca9bb;line-height:1.4}.mini-table-wrap{overflow-x:auto}.guide-panel h4{margin:8px 0 6px;color:#7ec0ff;font-size:13px}.mini-table{width:100%;border-collapse:collapse;table-layout:auto}.mini-table td{border-bottom:1px solid #263142;padding:6px 5px;font-size:11px;vertical-align:top}.mini-table td:first-child{color:#fca75b;font-family:Cascadia Code,Consolas,monospace;width:44%;min-width:150px;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.mini-table td:last-child{word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.guide-code{margin:6px 0 10px;max-height:280px;overflow:auto;background:#0f1725;border:1px solid #2d3a4f}.parse-result-card{margin-top:6px}.parse-improvements{margin:6px 0 0 18px;padding:0}.backtest-panel{border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;margin:4px 0;background:var(--bg-secondary);display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.backtest-mode-note{margin:2px 2px 6px;color:#8fa7c6}.backtest-stats{border:1px solid var(--border-color);border-radius:6px;background:#0f1722;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:6px 8px;margin:4px 0;overflow-x:auto;overflow-y:hidden}.backtest-stat-item{min-width:78px;flex:0 0 auto;position:relative}.backtest-stat-item .label{font-size:10px;color:var(--text-secondary);margin-bottom:1px;white-space:nowrap}.backtest-stat-item .value{font-size:17px;font-weight:700;line-height:1.1;white-space:nowrap;color:#d7e3f8}.backtest-stat-item .value.up{color:var(--color-up)}.backtest-stat-item .value.down{color:var(--color-down)}.backtest-stat-item .value.pro{color:#8b949e;font-size:13px;font-weight:600}.backtest-stat-item.has-metric-hint{cursor:help}.metric-hint-pop{display:block;visibility:hidden;position:absolute;left:0;bottom:calc(100% + 8px);width:260px;border:1px solid #2f4d70;border-radius:8px;background:#09121ff5;color:#d5e4f7;font-size:11px;line-height:1.5;padding:8px 10px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:40;white-space:normal}.metric-hint-title{font-size:12px;font-weight:700;color:#e9f2ff;margin-bottom:4px}.backtest-stat-item.has-metric-hint:hover .metric-hint-pop{visibility:visible;opacity:1;transform:translateY(0)}.backtest-stat-item.has-metric-hint:focus-within .metric-hint-pop{visibility:visible;opacity:1;transform:translateY(0)}.backtest-compare-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.compare-chip{display:inline-flex;align-items:center;border:1px solid #304768;background:#13233a;color:#c7daff;border-radius:999px;padding:4px 10px;font-size:12px}.compare-chip.signed-positive{color:var(--color-up);border-color:#ef44448c}.compare-chip.signed-negative{color:var(--color-down);border-color:#22c55e8c}.backtest-compare-table-wrap{margin-bottom:6px}.bt-result-card{margin-bottom:8px;border:1px solid #2a3a50;border-radius:8px;background:#0f1723;padding:8px}.bt-result-title{margin:0 0 4px;font-size:13px;color:#c9d5e7;font-weight:700}.backtest-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin:8px 0 12px}.backtest-review-card{border:1px solid rgba(80,113,170,.45);border-radius:12px;background:#0a172db3;padding:10px 12px}.backtest-review-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.backtest-review-total{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.backtest-review-total.grade-a{color:#20d090;background:#20d09029}.backtest-review-total.grade-b{color:#8fd3ff;background:#6eb3ff29}.backtest-review-total.grade-c{color:#ffd08a;background:#ffb45a24}.backtest-review-total.grade-d{color:#ff8f8f;background:#ff696924}.backtest-review-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:8px;font-size:12px;color:#b8cae8}.backtest-review-list{margin-top:8px;font-size:12px;line-height:1.5;word-break:break-word}.backtest-review-list.ok{color:#95f2c8}.backtest-review-list.warn{color:#ffdca3}.backtest-analysis-btn{margin-left:0;min-width:104px;border-color:#3a4a62;color:#d8e4f6;background:#132035}.backtest-analysis-btn.active{border-color:#4f6ea1;background:#1a2d47;color:#f2f7ff}.trade-replay-hint{margin-left:auto;margin-right:6px}.trade-analysis-grid{margin:6px 0 4px;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px}.trade-analysis-card{min-height:300px;padding:6px}.trade-analysis-host{width:100%;min-height:288px;height:288px}.signed-positive{color:var(--color-up)}.signed-negative{color:var(--color-down)}.input-like{height:34px;border:1px solid #313a4a;border-radius:6px;padding:7px 10px;background:#0f1722;display:flex;align-items:center}.backtest-mode-hint{display:none;font-size:12px;color:#9aa8bd;margin:3px 0 6px}.strategy-pool{border:1px solid var(--border-soft);border-radius:8px;background:#121b2b;padding:8px;margin-bottom:6px}.strategy-pool-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.strategy-pool-list{display:flex;flex-wrap:wrap;gap:6px}.warn{color:#f6c35f}.pool-chip{border:1px solid #334863;border-radius:999px;background:#101b2a;color:#b9c9dd;padding:3px 10px;cursor:pointer;font-size:12px}.pool-chip.active{border-color:#4a6ea6;background:#1b3150;color:#fff}.chart-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;min-height:430px;overflow:visible;padding-bottom:20px;position:relative}.chart-ai-toolbar{position:absolute;top:6px;right:8px;z-index:32;display:inline-flex;align-items:center;gap:6px}.chart-watchlist-btn{border:none;border-radius:0;background:transparent;color:#d8b85d;height:19px;padding:0 2px;font-size:10px;font-weight:500;letter-spacing:.04px;display:inline-flex;align-items:center;gap:2px;cursor:pointer;line-height:.96;transition:color .12s ease,opacity .12s ease;opacity:.96}.chart-watchlist-btn .watchlist-dot{font-size:8px;color:#d8b85d;transform:translateY(-.8px)}.chart-watchlist-btn:hover{color:#f6d37a;opacity:1}.chart-watchlist-btn.is-disabled{opacity:.56;cursor:not-allowed;color:#9f8952}.auto-refresh-toggle.chart-inner-toggle{margin-left:0;border:1px solid #31435a;border-radius:999px;padding:2px 8px;background:#0c1422c7}.auto-refresh-toggle.chart-inner-toggle.is-disabled{opacity:.72;border-color:#4b3e2a}.chart-ai-help-anchor{position:relative;display:inline-flex;align-items:center}.chart-ai-help-pop{position:absolute;top:30px;right:0;width:min(360px,74vw);border:1px solid #2f6ea0;border-radius:10px;background:#091828f7;padding:10px 12px;display:grid;gap:6px;font-size:12px;color:#d9ecff;line-height:1.5}.chart-ai-help-title{color:#ffcf5a;font-weight:700}.chart-ai-help-note{margin-top:4px;color:#fbcf52;font-size:11px}.chart-ai-window-overlay{position:absolute;min-width:120px;min-height:120px;border:1px dashed rgba(56,189,248,.72);border-radius:8px;background:linear-gradient(180deg,#144a6661,#0d233a4d);z-index:25;padding:4px 8px 8px;display:flex;flex-direction:column;gap:6px;-webkit-user-select:none;user-select:none;cursor:grab}.chart-ai-window-overlay.is-dragging{cursor:grabbing}.chart-ai-window-track{display:flex;align-items:center;justify-content:space-between;min-height:16px;border:1px solid rgba(34,211,238,.46);border-radius:999px;box-shadow:0 0 10px #22d3ee61;padding:1px 6px}.chart-ai-window-date{color:#22d3ee;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-ai-window-date.right{color:#eab308;max-width:58%;text-align:right}.chart-ai-window-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8dd6ff;font-size:11px;font-weight:600;background:#0c14229e;border:1px solid rgba(56,189,248,.25);border-radius:999px;box-shadow:0 0 12px #3b82f647;padding:2px 8px}.chart-ai-window-chip{display:inline-flex;align-items:center;gap:4px;color:#1fd7ff;font-size:10px;border-radius:999px;background:#07283ab8;padding:2px 8px}.chart-ai-window-foot{color:#8fb6d8;font-size:10px;line-height:1.5;text-shadow:0 0 4px rgba(15,23,42,.58)}.chart-ai-window-foot.chart-ai-window-warn{color:#f59e0b}.chart-ai-generate-btn{border:1px solid #e4ae20;background:linear-gradient(180deg,#f8cb48,#d49a15);color:#221500;border-radius:8px;font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer}.chart-ai-generate-btn:disabled{opacity:.58;cursor:not-allowed}.cfg-btn{background-color:#161b22d9;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.6875rem;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.cfg-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.cfg-btn.is-active{color:#f6c453;border-color:#f6c453b8;background:#2a200ca8}.cfg-btn.is-locked{color:#c5d3e5;border-color:#7890ae99;background:#161b22eb;cursor:not-allowed}.cfg-lock-chip{display:inline-flex;align-items:center;gap:4px;background:#161b22eb;border:1px solid rgba(120,144,174,.6);border-radius:4px;color:#c5d3e5;font-size:11px;line-height:1;padding:4px 8px;white-space:nowrap}.cfg-dropdown{position:absolute;top:100%;left:0;margin-top:2px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:4px 0;min-width:100px;z-index:20}.cfg-item{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:.6875rem;color:var(--text-primary);cursor:pointer;white-space:nowrap}.cfg-item:hover{background-color:var(--bg-primary)}.cfg-item input[type=checkbox]{accent-color:var(--color-blue);width:12px;height:12px}.chart-indicator-toolbar{position:absolute;top:9px;left:8px;z-index:18;display:grid;gap:6px;justify-items:start}.chart-indicator-strip{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;background:transparent;box-shadow:none;transform:none}.chart-indicator-chip{border:none;background:transparent;color:#8592a6;border-radius:0;height:16px;min-width:auto;padding:0;font-size:11px;line-height:1;font-weight:500;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;cursor:pointer;opacity:.74}.chart-indicator-chip:hover{color:#bcc8d9;opacity:.95}.chart-indicator-chip.active{color:#d7e1ec;opacity:1}.chart-indicator-chip:disabled{cursor:not-allowed;opacity:.42}.chart-indicator-chip-marker{width:10px;height:5px;border-radius:2px;display:inline-block}.chart-indicator-gear{width:22px;height:22px;border-radius:4px;border:1px solid #334863;background:linear-gradient(180deg,#111c2ceb,#0c1521eb);color:#d5e2f2;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.chart-indicator-gear:hover{border-color:#4d688a;color:#f0f5fb}.chart-indicator-gear.active{border-color:#e3b24a;color:#ffd27a}.chart-indicator-settings{position:absolute;top:calc(100% + 4px);left:0;width:420px;max-width:min(420px,calc(100vw - 24px));border:1px solid #314862;border-radius:10px;background:#0c1422f5;box-shadow:0 18px 36px #00000059;padding:12px}.chart-indicator-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#e6edf7}.chart-indicator-settings-head-actions{display:flex;gap:6px}.chart-indicator-settings-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.chart-indicator-main-panel,.chart-indicator-ma-panel{border:1px solid rgba(56,78,103,.72);border-radius:8px;background:#09101cb3;padding:8px}.chart-indicator-main-list,.chart-indicator-ma-list{display:grid;gap:6px}.chart-indicator-section-title{font-size:12px;font-weight:600;color:#9db4d0;margin-bottom:6px}.chart-indicator-check-grid{display:grid;gap:4px}.chart-indicator-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#d7e2f0}.chart-indicator-check input[type=checkbox]{width:12px;height:12px;accent-color:#4a89f5}.chart-indicator-pro{font-style:normal;font-size:10px;color:#f7c665;margin-left:auto}.chart-indicator-ma-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-indicator-ma-item{display:grid;grid-template-columns:14px 22px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;color:#d3deed}.chart-indicator-ma-item input[type=checkbox]{width:12px;height:12px;accent-color:#4a89f5}.chart-indicator-ma-item .ma-tag{font-size:11px;font-weight:600}.chart-indicator-ma-item .ma-value{border:1px solid #3a4f6a;border-radius:4px;min-width:36px;height:22px;display:inline-flex;align-items:center;padding:0 8px;background:#0b131fd1;color:#d8e4f4}.chart-indicator-tip{margin:8px 0 0;font-size:11px;color:#8ba3c2;line-height:1.45}.radar-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.watchlist-picker-modal{width:min(520px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;border:1px solid #2e4561;border-radius:10px;background:#101b2a;padding:12px;display:grid;gap:10px}.watchlist-picker-head{display:flex;align-items:center;justify-content:space-between}.watchlist-picker-head h3{margin:0}.watchlist-picker-target{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d7eb}.watchlist-picker-new-group{display:grid;grid-template-columns:1fr auto;gap:8px}.watchlist-picker-empty{font-size:12px;color:#8ea4c3;border:1px dashed #334863;border-radius:8px;padding:12px}.watchlist-picker-group-list{display:grid;gap:6px;max-height:320px;overflow:auto}.watchlist-picker-group-item{display:flex;align-items:center;gap:8px;border:1px solid #2c3f58;border-radius:8px;padding:8px 10px;background:#0f1a28;color:#d7e4f4}.watchlist-picker-group-item em{margin-left:auto;font-style:normal;color:#90a7c4;font-size:11px}.watchlist-picker-actions{display:flex;justify-content:flex-end;gap:8px}.echarts-market-host{min-height:560px;height:min(820px,80vh);width:100%}.empty-state{display:grid;place-items:center;min-height:440px;color:var(--text-secondary)}.risk-note{margin:10px 0 0;text-align:center;color:#6d7788;font-size:12px}.global-bottom-zone{margin-top:10px;border:1px solid rgba(52,77,112,.72);border-radius:10px;background:radial-gradient(circle at 8% 0%,#2a364e52,#050c18f0),linear-gradient(180deg,#071222eb,#030a14f7);padding:8px 10px;display:grid;gap:6px}.global-feedback-entry{border:1px solid rgba(214,173,52,.56);background:linear-gradient(120deg,#352b0e8f,#161c28bf);border-radius:9px;padding:7px 10px;color:#f8e8bf;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;text-align:left}.global-feedback-entry:hover{transform:translateY(-1px);border-color:#f3c74ccc;box-shadow:0 0 0 1px #f3c74c3d inset}.global-feedback-entry.disabled{opacity:.58;cursor:not-allowed;transform:none}.global-feedback-icon{width:26px;height:26px;border-radius:8px;background:#ffce4d2e;border:1px solid rgba(255,206,77,.48);display:grid;place-items:center;font-size:15px;line-height:1}.global-feedback-text{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;min-width:0}.global-feedback-text strong{color:#ffe39d;font-size:13px;letter-spacing:.2px;flex:0 0 auto}.global-feedback-text em,.global-feedback-desc{margin:0;font-style:normal;color:#dfcfa7;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-feedback-action{border:1px solid rgba(235,195,81,.56);background:#46371085;color:#ffe8ac;border-radius:999px;padding:3px 9px;font-size:11px;white-space:nowrap}.global-warm-tip{margin:0;text-align:center;color:#a8bddb;font-size:12px}.global-disclaimer{margin:0;text-align:center;color:#e8c87a;font-size:12px;font-weight:600;letter-spacing:.2px}.history-page,.strategy-page,.feedback-page,.market-page,.watchlist-page,.monitor-page{display:grid;gap:10px}.watchlist-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px;align-items:start}.watchlist-groups-card,.watchlist-items-card{display:grid;gap:10px;align-content:flex-start}.watchlist-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.watchlist-card-head h3{margin:0;color:#e0b04d;font-size:18px;letter-spacing:.2px}.watchlist-new-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.watchlist-limit-tip{margin-top:-4px;opacity:.7}.watchlist-empty{border:1px dashed #334863;border-radius:8px;color:#8ea4c3;font-size:12px;padding:12px}.watchlist-items-empty{min-height:120px;display:grid;place-items:center;text-align:center}.watchlist-group-list{display:grid;gap:8px;max-height:min(62vh,680px);overflow:auto}.watchlist-group-item{border:1px solid #2a3d55;border-radius:8px;background:#0f1b2a;display:grid;gap:6px;padding:8px}.watchlist-group-item.active{border-color:#d39d3f;box-shadow:inset 0 0 0 1px #d39d3f59}.watchlist-group-main{border:none;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.watchlist-group-name{color:#e4edf8;font-weight:600}.watchlist-group-count{color:#90a7c4;font-size:12px}.watchlist-group-actions{display:flex;justify-content:flex-end;gap:6px}.monitor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitor-head h2{margin:0;font-size:30px;letter-spacing:.3px;color:#dbe7f6}.monitor-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monitor-columns{display:inline-flex;align-items:center;gap:6px}.monitor-columns-btn{width:24px;height:20px;border-radius:4px;border:1px solid #30445f;background:#101b2a;color:#a5b8d1;padding:0;cursor:pointer;display:grid;place-items:center}.monitor-columns-btn:hover{border-color:#4c6789}.monitor-columns-btn.active{border-color:#3f7ff6;background:#2c63ec3d;color:#f0f6ff}.monitor-columns-bars{display:block;height:8px;border-radius:2px;background:currentColor}.monitor-columns-bars.bars-1{width:12px}.monitor-columns-bars.bars-2{width:14px;box-shadow:-4px 0 0 currentColor}.monitor-columns-bars.bars-3{width:16px;box-shadow:-4px 0 0 currentColor,4px 0 0 currentColor}.monitor-columns-bars.bars-4{width:16px;box-shadow:-6px 0 0 currentColor,-2px 0 0 currentColor,2px 0 0 currentColor,6px 0 0 currentColor}.monitor-lock-tip{color:#dca44a;font-size:12px}.monitor-empty{min-height:120px;display:grid;place-items:center;color:#8ea4c3}.monitor-board-empty{min-height:min(68vh,760px);display:grid;align-items:start}.monitor-board-empty-inner{border:1px dashed #2f4561;border-radius:8px;min-height:84px;display:grid;place-items:center;color:#9cb4d0;font-size:14px}.monitor-grid{display:grid;gap:10px}.monitor-grid.cols-1{grid-template-columns:1fr}.monitor-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-item-card{display:grid;gap:8px}.monitor-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-item-title{font-size:18px;font-weight:700;color:#e7edf7}.monitor-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9fb4ce;font-size:12px}.monitor-item-strategy p{margin:4px 0 0;color:#d4e1f3;font-size:13px}.monitor-add-modal{width:min(720px,calc(100vw - 24px));max-height:min(80vh,760px);overflow:auto;border:1px solid #2f4663;border-radius:10px;background:#101b2a;padding:12px;display:grid;gap:10px}.monitor-add-head{display:flex;align-items:center;justify-content:space-between}.monitor-add-head h3{margin:0}.monitor-add-form label{display:grid;gap:6px;font-size:12px;color:#9bb0cb}.monitor-add-strategies{display:grid;gap:8px}.monitor-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.monitor-strategy-item{display:flex;align-items:center;gap:8px;border:1px solid #2e435d;border-radius:8px;background:#0f1a28;padding:8px 10px;color:#d4e2f3;font-size:12px}.monitor-strategy-item.checked{border-color:#d39d3f;background:#d39d3f29}.monitor-add-actions{display:flex;justify-content:flex-end;gap:8px}.monitor-signal-drawer{width:min(760px,calc(100vw - 24px));max-height:min(82vh,840px);overflow:auto;border:1px solid #2f4663;border-radius:10px;background:#101b2a;padding:12px;display:grid;gap:10px}.monitor-signal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-signal-head h3{margin:0}.monitor-signal-head-actions,.monitor-signal-toolbar{display:flex;align-items:center;gap:8px}.monitor-signal-list{display:grid;gap:8px}.monitor-signal-empty{border:1px dashed #334863;border-radius:8px;color:#8ea4c3;font-size:12px;padding:12px;text-align:center}.monitor-signal-item{border:1px solid #2c415b;border-radius:8px;background:#0f1a28;padding:10px;display:grid;gap:6px}.monitor-signal-item-head{display:flex;align-items:center;justify-content:space-between;color:#e6edf7}.monitor-signal-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9eb3cd;font-size:12px}@media(max-width:1080px){.watchlist-layout{grid-template-columns:1fr}.monitor-grid.cols-3,.monitor-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.monitor-grid.cols-2,.monitor-grid.cols-3,.monitor-grid.cols-4{grid-template-columns:1fr}.chart-indicator-toolbar{left:6px;right:6px}.chart-indicator-strip{max-width:calc(100vw - 28px);overflow-x:auto;padding-right:8px;gap:9px}.chart-indicator-chip{font-size:11px;gap:5px}.chart-indicator-chip-marker{width:10px;height:4px}.chart-indicator-settings-grid{grid-template-columns:1fr}.chart-indicator-settings{width:min(420px,calc(100vw - 20px))}}.feedback-card{display:grid;gap:10px}.feedback-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.feedback-head h3{margin:0}.feedback-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.feedback-counter{margin-left:8px}.feedback-category-row{display:flex;flex-wrap:wrap;gap:8px}.feedback-category-btn{border:1px solid #334863;border-radius:999px;background:#101b2a;color:#b9c9dd;padding:4px 12px;cursor:pointer;font-size:12px}.feedback-category-btn.active{border-color:#d29536;background:#d2953633;color:#ffd693}.feedback-list{display:grid;gap:10px}.feedback-item{border:1px solid #26364d;border-radius:8px;background:#101b2a;padding:10px;display:grid;gap:8px}.feedback-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.feedback-item-title{font-weight:600;color:#e7edf6;line-height:1.4;display:flex;align-items:center;gap:8px}.feedback-item-meta{font-size:12px;color:#8ea4c3;white-space:nowrap}.feedback-item-tags{display:flex;flex-wrap:wrap;gap:6px}.feedback-chip{border:1px solid #334863;border-radius:999px;padding:2px 8px;font-size:11px;color:#b2c3d8;background:#131e2ee6}.feedback-answer{white-space:pre-wrap;line-height:1.55;color:#dbe6f7;background:#09111eeb;border:1px solid #1f2b3d;border-radius:6px;padding:8px 10px}.feedback-item-actions{display:flex;justify-content:flex-end}.feedback-status{font-size:11px;border-radius:999px;border:1px solid transparent;padding:2px 8px}.feedback-status-open{color:#c8dcff;background:#2563eb2e;border-color:#3b82f673}.feedback-status-triaged{color:#fde6b0;background:#d9770633;border-color:#fb923c73}.feedback-status-planned{color:#ddd4fe;background:#6d28d933;border-color:#8b5cf673}.feedback-status-done{color:#a7f3d0;background:#05966933;border-color:#10b98173}.feedback-status-rejected{color:#fecaca;background:#b91c1c33;border-color:#f8717173}.feedback-admin-note{border:1px solid #3d2f16;background:#4a3a1747;color:#f7e3ad;border-radius:6px;padding:8px 10px;font-size:13px}.feedback-admin-actions{display:grid;grid-template-columns:160px minmax(240px,1fr) auto;gap:8px;align-items:center}@media(max-width:960px){.feedback-item-head{flex-direction:column;align-items:flex-start}.feedback-item-meta{white-space:normal}.feedback-admin-actions{grid-template-columns:1fr}}.breadth-page{display:grid;gap:10px}.breadth-toolbar{grid-template-columns:120px 160px 120px 1fr;align-items:end}.breadth-refresh-btn{width:100%;max-width:120px}.breadth-layout{display:grid;gap:12px;grid-template-columns:minmax(360px,430px) minmax(520px,1fr);align-items:stretch}.breadth-right-stack{display:grid;gap:12px;min-width:0}.breadth-left-card{display:flex;flex-direction:column;min-height:100%}.breadth-left-card,.breadth-right-card{border-radius:12px;background:radial-gradient(circle at 10% 12%,rgba(77,227,255,.13),transparent 42%),linear-gradient(145deg,#091121eb,#0b1a2eeb);border-color:#537fb361}.breadth-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.breadth-card-head h3{margin:0;font-size:18px;line-height:1.2}.breadth-state{border:1px solid #5a6f8c;border-radius:999px;padding:4px 10px;font-size:12px}.breadth-state-good{border-color:#34d39980;color:#86efc1;background:#34d3991a}.breadth-state-warn{border-color:#facc1573;color:#fde68a;background:#facc151a}.breadth-state-risk{border-color:#f8717180;color:#fca5a5;background:#f871711a}.breadth-data-note{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(104,147,198,.35);background:#102339b3;color:#9db8da;font-size:12px;line-height:1.45}.breadth-data-note.is-warn{border-color:#f59e0b73;background:#54310a54;color:#fde68a}.breadth-glass-wrap{margin:14px 0 18px;display:grid;justify-items:center;gap:18px}.breadth-glass{width:250px;height:250px;border-radius:50%;border:1px solid rgba(173,205,242,.36);background:radial-gradient(circle at 30% 23%,#ffffff75,#ffffff24 24%,#2c547c70 62%,#0a1322d6);box-shadow:inset 0 1px 18px #ffffff38,inset 0 -16px 28px #00000047,0 20px 42px #0208117a,0 0 66px #4de3ff29;display:grid;place-content:center;text-align:center}.breadth-score{font-size:54px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#dce7f7;text-shadow:0 3px 16px rgba(2,8,19,.5)}.breadth-score-label{margin-top:6px;font-size:12px;letter-spacing:.07em;color:#aebfd9}.breadth-score-note{text-align:center;color:#95abc9;font-size:12px;margin-top:14px;line-height:1.45}.breadth-ivix-bridge{margin:4px 0 18px;border:1px solid rgba(108,148,198,.36);border-radius:12px;padding:10px;background:radial-gradient(circle at 8% 10%,rgba(77,227,255,.11),transparent 45%),#091627d1;display:grid;gap:10px}.breadth-ivix-standalone-card .breadth-ivix-bridge{margin:0;border:0;background:transparent;padding:0}.breadth-ivix-standalone-card{border:0;background:transparent;padding:0}.breadth-ivix-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;border:1px solid rgba(115,156,206,.24);border-radius:12px;background:linear-gradient(135deg,#122a46ad,#0a182ab8);padding:10px 12px}.breadth-ivix-hero-text{display:grid;gap:2px;min-width:0}.breadth-ivix-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8eb3dc}.breadth-ivix-head h4{margin:0;font-size:18px;font-weight:700;line-height:1.1;color:#e6f1ff}.breadth-ivix-head p{margin:2px 0 0;color:#aec7e4;font-size:12px}.breadth-ivix-hero-kpis{margin-left:auto;display:flex;align-items:center;gap:10px}.breadth-ivix-hero-chip{border-radius:999px;border:1px solid currentColor;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.breadth-ivix-hero-pair{display:grid;gap:1px;text-align:right}.breadth-ivix-hero-pair span{font-size:10px;color:#8eaed1}.breadth-ivix-hero-pair b{font-size:22px;line-height:1;color:#f2f8ff}.breadth-ivix-scenario-tabs{display:flex;gap:6px;flex-wrap:wrap}.breadth-ivix-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:10px;align-items:stretch}.breadth-ivix-grid-chart-only{grid-template-columns:1fr}.breadth-ivix-card{border:1px solid rgba(111,154,204,.28);border-radius:12px;background:linear-gradient(180deg,#091729bd,#06101edb);padding:10px}.breadth-ivix-chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.breadth-ivix-chart-head strong{font-size:14px;color:#e8f3ff}.breadth-ivix-chart-head em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#93afd0}.breadth-ivix-chart-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.breadth-ivix-chart-pair{display:grid;gap:1px;text-align:right}.breadth-ivix-chart-pair span{font-size:10px;color:#8eaed1}.breadth-ivix-chart-pair b{font-size:22px;line-height:1;color:#f2f8ff}.breadth-ivix-chart-badge{border:1px solid rgba(126,166,212,.35);border-radius:999px;padding:3px 8px;font-size:10px;color:#afc8e7;background:#0e1f35ad}.breadth-ivix-chart-badge.tone-good{border-color:#46cc8480;color:#a9ebc7}.breadth-ivix-chart-badge.tone-warn{border-color:#ecae5c99;color:#ffdeaf}.breadth-ivix-chart-badge.tone-risk{border-color:#eb6d6d9e;color:#ffcbcb}.breadth-ivix-consistency-pill{margin-top:6px;display:inline-block;border:1px solid currentColor;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700}.breadth-ivix-consistency-good{color:#87e8ba}.breadth-ivix-consistency-warn{color:#ffd69b}.breadth-ivix-consistency-risk{color:#ffb5b5}.breadth-ivix-chart{width:100%;height:138px;border-radius:10px;background:radial-gradient(circle at 50% -40%,rgba(95,162,237,.22),transparent 58%),linear-gradient(to bottom,#456a961c,#456a9608),linear-gradient(to right,rgba(98,142,194,.1) 1px,transparent 1px) 0 0/20% 100%;border:1px solid rgba(97,141,190,.26)}.breadth-ivix-chart-shell{border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #5b84b433}.breadth-ivix-scale-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.breadth-ivix-scale-pill{border-radius:999px;border:1px solid rgba(255,125,125,.5);background:#3e141e59;color:#ffcdcd;font-size:10px;padding:2px 8px;line-height:1.15}.breadth-ivix-scale-pill.is-real{border-color:#71e89c85;background:#0c2c1c52;color:#cdf8e0}.breadth-ivix-chart .ivix-line{fill:none;stroke:#59d3ff;stroke-width:1.9;vector-effect:non-scaling-stroke}.breadth-ivix-chart .ivix-proxy-line{stroke:#59d3ff;stroke-width:1.9}.breadth-ivix-chart .ivix-real-line{stroke:#8dff8d;stroke-width:2}.breadth-ivix-chart .ivix-ma5,.breadth-ivix-chart .ivix-ma10{display:none}.breadth-ivix-chart-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#9db9d8}.breadth-ivix-chart-legend .lg-line:before,.breadth-ivix-chart-legend .lg-proxy:before,.breadth-ivix-chart-legend .lg-real:before{content:"";display:inline-block;width:14px;height:2px;margin-right:4px;vertical-align:middle}.breadth-ivix-chart-legend .lg-line:before{background:#59d3ff}.breadth-ivix-chart-legend .lg-proxy:before{background:#59d3ff}.breadth-ivix-chart-legend .lg-real:before{background:#8dff8d}.breadth-ivix-empty{min-height:120px;display:grid;place-items:center;color:#8ea9c8;font-size:12px;border:1px dashed rgba(90,129,174,.35);border-radius:8px}.breadth-ivix-guide-card{margin-top:8px;border-radius:8px;padding:8px 10px;border:1px solid rgba(120,154,196,.28);background:linear-gradient(180deg,#13263f6b,#0a182980)}.breadth-ivix-guide-good{border-color:#63c68159}.breadth-ivix-guide-warn{border-color:#ecae5c6b}.breadth-ivix-guide-risk{border-color:#eb6d6d6b}.breadth-ivix-guide-summary{margin:0;font-size:12px;line-height:1.35;color:#d5e6fb}.breadth-ivix-guide-quick{margin-top:6px;display:grid;gap:4px}.breadth-ivix-guide-quick span{display:block;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.3;color:#bdd5f3;background:#0f223994}.breadth-ivix-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.breadth-ivix-kpi-grid>div{border:1px solid rgba(99,139,186,.28);border-radius:8px;background:#0f1f349e;padding:6px;display:grid;gap:2px}.breadth-ivix-kpi-grid span{font-size:11px;color:#97b2d1}.breadth-ivix-kpi-grid strong{font-size:18px;line-height:1.05;color:#edf5ff}.breadth-ivix-kpi-grid em{font-style:normal;font-size:10px;color:#7f9cbc}.breadth-ivix-decision{display:grid;gap:7px;align-content:start;height:100%}.breadth-left-decision{margin-top:12px;min-height:190px;flex:1}.breadth-ivix-decision-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.breadth-ivix-pill{border:1px solid currentColor;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.breadth-ivix-decision-head strong{font-size:14px;color:#dbeafd}.breadth-ivix-decision-text{margin:0;font-size:12px;line-height:1.45;color:#bfd4ee}.breadth-ivix-risk-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a8c0dc}.breadth-ivix-risk-row b{color:#e9f2ff}.breadth-ivix-track{height:8px;border-radius:999px;overflow:hidden;background:#485d7a6b}.breadth-ivix-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.breadth-ivix-action-list{margin:0;padding-left:16px;display:grid;gap:3px;color:#cfe0f5;font-size:11px;line-height:1.28}.breadth-ivix-footnote{border-top:1px dashed rgba(87,127,175,.46);padding-top:8px;font-size:11px;color:#88a5c5}.breadth-ivix-decision-good{color:#89ebbf;border-color:#22c55e7a}.breadth-ivix-decision-warn{color:#fbd28b;border-color:#f59e0b80}.breadth-ivix-decision-risk{color:#ff9aa3;border-color:#ef444485}@media(max-width:900px){.breadth-ivix-head{flex-wrap:wrap;gap:10px}.breadth-ivix-hero-kpis{width:100%;justify-content:space-between}.breadth-ivix-hero-pair{text-align:left}}.breadth-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breadth-evidence-card{border:1px solid rgba(114,150,195,.32);border-radius:12px;padding:11px 10px 10px;background:#071425d1;display:grid;gap:7px}.breadth-evidence-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.breadth-evidence-title{min-width:0}.breadth-evidence-name{font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap}.breadth-evidence-en{font-size:10px;color:#8ca6c8}.breadth-evidence-score-row{display:flex;align-items:baseline;min-height:34px}.breadth-evidence-metrics{display:grid;gap:4px;min-height:44px}.breadth-metric-kv{border:1px solid rgba(124,163,209,.3);border-radius:999px;background:#12243be0;padding:2px 6px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.breadth-metric-kv-label{font-size:9px;color:#9fc0e4;line-height:1.2}.breadth-metric-kv-value{font-size:9.5px;font-weight:700;color:#d8e7fb;line-height:1.2}.breadth-metric-chip-row{display:grid;gap:4px}.breadth-metric-chip-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-metric-chip-row.cols-3{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.85fr)}.breadth-metric-chip{border:1px solid rgba(124,163,209,.3);border-radius:999px;padding:1px 4px;font-size:9px;line-height:1.15;color:#c6d8ef;background:#12243be0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.breadth-evidence-score{font-size:34px;font-weight:700;line-height:1}.breadth-evidence-track{height:7px;border-radius:999px;background:#5e769747;overflow:hidden}.breadth-evidence-fill{height:100%;background:linear-gradient(90deg,#53dbff,#ffa06c)}.breadth-evidence-note{margin:0;font-size:11px;line-height:1.35;color:#8ea4c2}.breadth-evidence-good .breadth-evidence-score{color:#4ee0b2}.breadth-evidence-warn .breadth-evidence-score{color:#ffd57b}.breadth-evidence-risk .breadth-evidence-score{color:#ff8f96}.breadth-industry-list{margin-top:14px;display:grid;gap:8px}.breadth-industry-item{border:1px solid rgba(103,142,188,.3);border-radius:12px;background:#081426a8;overflow:hidden}.breadth-industry-main{width:100%;border:none;color:inherit;text-align:left;background:transparent;padding:10px 12px;cursor:pointer}.breadth-industry-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.breadth-industry-left{display:flex;align-items:center;gap:10px}.breadth-rank{width:24px;height:24px;border-radius:999px;background:#4de3ff2e;color:#9ae9ff;display:grid;place-items:center;font-size:12px;font-weight:700}.breadth-industry-name{font-size:14px;font-weight:700}.breadth-industry-right{display:flex;align-items:center;gap:8px;color:#d8e6fb}.breadth-industry-raw{color:#88a0bd;font-size:11px}.breadth-caret{font-size:12px;color:#8ea4c2}.breadth-industry-track{margin-top:8px;height:9px;border-radius:999px;background:#617b9d42;overflow:hidden}.breadth-industry-fill{height:100%;background:linear-gradient(90deg,#53dbff,#ffa06c)}.breadth-industry-meta{margin-top:6px;color:#8ea4c2;font-size:11px}.breadth-sub-list{border-top:1px solid rgba(99,137,184,.28);padding:8px 12px 10px;display:grid;gap:6px}.breadth-sub-item{display:grid;gap:4px}.breadth-sub-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#d3e2f8}.breadth-sub-score-pair{display:flex;align-items:center;gap:6px}.breadth-sub-score-raw{color:#88a0bd;font-size:10px}.breadth-sub-track{height:6px;border-radius:999px;background:#5f7ca23d;overflow:hidden}.breadth-sub-fill{height:100%;background:linear-gradient(90deg,#34d399f2,#53dbffeb)}.breadth-sub-meta{font-size:10px;color:#7f94af}.summary-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px}.radar-progress,.radar-task-tabs{display:grid;gap:8px}.radar-task-tab{border:1px solid #2e3d54;border-radius:10px;background:#101927;padding:8px 10px;display:grid;gap:6px;cursor:pointer}.radar-task-tab:hover{border-color:#47658f}.radar-task-tab.active{border-color:#4f77a8;box-shadow:inset 0 0 0 1px #4f77a859}.radar-task-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.radar-task-label{color:#dce9ff;font-size:12px}.radar-task-status{font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid #41526d;color:#95aac8}.radar-task-status.running{color:#8dc2ff;border-color:#2f5f9a}.radar-task-status.paused{color:#ffcf7a;border-color:#7a5923}.radar-task-status.done{color:#9ef2c7;border-color:#2f7b58}.radar-task-status.cancelled,.radar-task-status.failed{color:#ff9aa5;border-color:#7d3a42}.radar-task-meta{display:flex;gap:10px;font-size:11px;color:#8fa1b6}.radar-task-progress{height:4px;border-radius:999px;background:#1c2431;overflow:hidden}.radar-task-progress-inner{height:100%;background:#4e91ff;border-radius:999px;transition:width .2s ease}.radar-task-actions{display:flex;gap:6px;justify-content:flex-end}.radar-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.radar-filter-pill{display:inline-flex;align-items:center;border:1px solid #875b18;background:#7c541629;color:#f6c167;border-radius:999px;padding:4px 10px;font-size:12px}.radar-progress-bar{height:5px;border-radius:999px;background:#21262d;overflow:hidden}.radar-progress-inner{height:100%;background:#f97316;border-radius:999px;transition:width .25s ease}.radar-summary{display:grid;gap:10px}.radar-summary-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.radar-summary-title-wrap{display:inline-flex;align-items:center;gap:8px}.radar-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.radar-summary-item{display:grid;gap:2px}.radar-summary-item span{font-size:11px;color:#95a4b6}.radar-summary-item b{font-size:15px;font-weight:700;color:#e6edf3}.radar-signal-filter{border-color:#3a4a62;color:#d8e4f6;background:#132035}.radar-signal-filter.active{border-color:#f97316;color:#000;background:#f97316}.strategy-page .data-table thead th{cursor:pointer}.radar-staged-panel{display:grid;gap:10px}.radar-staged-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radar-staged-col{border:1px solid #2b3f5b;border-radius:8px;background:#101b2a;padding:10px;display:grid;gap:8px}.radar-staged-col.open{border-color:#22c55e61;background:linear-gradient(180deg,#122c23b3,#0d1c189e)}.radar-staged-col.close{border-color:#ec489961;background:linear-gradient(180deg,#381833b8,#1d111f9e)}.radar-staged-col.open .radar-staged-col-head strong{color:#34d399}.radar-staged-col.close .radar-staged-col-head strong{color:#f472b6}.radar-staged-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.radar-staged-rule-list{display:grid;gap:8px}.radar-staged-rule-item{display:grid;grid-template-columns:minmax(110px,140px) minmax(110px,140px) auto;gap:8px;align-items:end}.radar-staged-rule-item.rule-with-strategy{grid-template-columns:minmax(180px,1.2fr) minmax(110px,140px) minmax(110px,140px) auto}.radar-staged-rule-item label{display:grid;gap:4px;font-size:12px;color:#a8bdd8}.radar-staged-rule-item input,.radar-staged-rule-item select{width:100%}@media(max-width:1120px){.radar-staged-columns{grid-template-columns:1fr}}@media(max-width:760px){.radar-staged-rule-item,.radar-staged-rule-item.rule-with-strategy{grid-template-columns:1fr}}.table-empty{text-align:center;color:#8b949e;padding:20px 10px!important}.radar-drawdown{color:#f85149}.radar-score{color:#f5c842;font-weight:700}.radar-limit-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trial-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #875b18;background:#7c54162e;color:#ffbc56;border-radius:999px;padding:4px 10px;font-size:12px}.radar-loading-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #2f5f9a;background:#2563eb26;color:#8dc2ff;border-radius:999px;padding:4px 10px;font-size:12px}.radar-switches{display:flex;flex-wrap:nowrap;gap:14px;margin:2px 0 4px;font-size:12px;align-items:center;overflow-x:auto;padding-bottom:2px}.radar-min-trades-wrap{display:inline-flex;align-items:center;gap:6px;color:#a5b2c7;border:none;background:transparent;padding:0;white-space:nowrap}.radar-min-trades{width:48px;padding:2px 6px;height:24px;font-size:12px;text-align:center}.radar-switch-item{display:inline-flex;align-items:center;gap:6px;color:#a5b2c7;border:none;background:transparent;padding:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.radar-toggle{position:relative;width:30px;height:16px;display:inline-block}.radar-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.radar-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#2a3444;border:1px solid #3a485e;transition:all .2s ease}.radar-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:#dbe5f5;transition:transform .2s ease}.radar-toggle input:checked+.radar-toggle-track{background:#3d82f675;border-color:#4a76bf}.radar-toggle input:checked+.radar-toggle-track:after{transform:translate(14px)}.radar-advanced{display:grid;gap:10px}.radar-industry-wrap{display:grid;gap:6px}.industry-chip-row{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible}.industry-chip{border:1px solid #2f3d51;border-radius:999px;background:#121c2c;color:#b5c2d8;padding:3px 8px;font-size:12px;cursor:pointer}.industry-chip.active{border-color:#4a6ea6;background:#1b3150;color:#fff}.radar-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.metric-card{border:1px solid #2d3d54;border-radius:8px;padding:8px;display:grid;gap:6px}.metric-range{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.form-grid{display:grid;gap:8px}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.billing-subscription-grid .billing-field,.billing-usage-grid .billing-field{display:grid;gap:4px}.billing-subscription-grid .billing-field>span,.billing-usage-grid .billing-field>span{font-size:12px;color:#97b3d8;line-height:1.2}.billing-user-picker{grid-column:1 / -1}.billing-user-picker .inline-filter-input{margin-bottom:0}.billing-form-divider{grid-column:1 / -1;margin-top:4px;padding-top:6px;border-top:1px dashed rgba(90,116,154,.45);font-size:12px;color:#dfc27d}.billing-usage-grid{align-items:end}.billing-usage-grid .btn{height:34px}.tier-policy-shell{display:grid;gap:10px;margin-bottom:10px}.tier-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.tier-policy-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.tier-feature{border:1px solid #2b3b52;border-radius:8px;background:#0e1b2ea6;color:#d6e3f8;display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px}.tier-feature input{width:auto}.online-activity-layout .card{display:grid;gap:10px}section.grid.two.online-activity-layout{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row dense;align-items:stretch;justify-content:stretch!important;column-gap:12px;row-gap:12px;overflow-x:visible}.online-activity-layout>.card{min-width:0;min-height:0;overflow:visible}.online-activity-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.online-activity-layout .online-activity-wide{grid-column:1 / -1;width:100%;max-width:none}.online-activity-layout .online-activity-core-card{grid-column:1 / -1;grid-row:1}.online-activity-layout .online-activity-queue-card{grid-column:1;grid-row:2;align-self:stretch}.online-activity-layout .online-activity-detail-card{grid-column:1 / -1;grid-row:3}.online-activity-layout .online-activity-guard-card{grid-column:2;grid-row:2;align-self:stretch}.online-activity-layout .online-activity-runtime-card{grid-column:3;grid-row:2;align-self:stretch}.online-activity-layout .online-activity-runtime-host-card{grid-column:4;grid-row:2;align-self:stretch}.online-activity-layout .code-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-activity-layout .queue-trend-panel,.online-activity-layout .queue-failure-summary,.online-activity-layout .queue-failure-summary-guard{border-color:#4a5d7670;background:#0c121b8a}.online-activity-layout .queue-failure-item{border-color:#4a5d766b;background:#0f16219e}.online-activity-layout .queue-failure-item code{color:#f0c98a}.queue-pressure-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.queue-pressure-chip{border:1px solid #355985;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;color:#bed9ff;background:#1e427038}.queue-pressure-chip.level-normal{border-color:#22c55e73;color:#7ef0a8;background:#22c55e29}.queue-pressure-chip.level-warning{border-color:#f59e0b73;color:#ffd089;background:#f59e0b2b}.queue-pressure-chip.level-critical{border-color:#ef444480;color:#ffb8b8;background:#ef444433}.queue-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.queue-metric-item{border:1px solid #2f425d;border-radius:8px;padding:6px 8px;background:#0c192c9e;display:grid;gap:4px}.queue-metric-item .label{font-size:11px;color:#9fb3cf}.queue-metric-item strong{font-size:14px;color:#e6f0ff}.queue-trend-panel{border:1px solid #2c3f5a;border-radius:8px;padding:8px;background:#0b17298c;display:grid;gap:8px}.queue-trend-panel-compact{min-height:72px;max-height:88px;overflow:hidden}.queue-trend-bars{display:flex;align-items:end;gap:4px;min-height:52px;overflow-x:auto;padding-bottom:2px}.queue-trend-bar-group{display:flex;align-items:end;gap:1px;min-width:10px}.queue-trend-bar{width:3px;border-radius:2px 2px 0 0;display:inline-block}.queue-trend-bar.queued{background:#ef4444d9}.queue-trend-bar.running{background:#3b82f6e6}.queue-trend-bar.failed{background:#f59e0be6}.queue-failure-summary{border:1px solid #384b64;border-radius:8px;padding:8px;background:#0d1b2c8c;display:grid;gap:6px}.queue-failure-list{display:grid;gap:4px}.queue-failure-item{border:1px solid #394b63;border-radius:6px;background:#0e1e329e;padding:4px 6px;display:grid;grid-template-columns:120px 80px 58px minmax(0,1fr);gap:6px;align-items:center;min-width:0;overflow-wrap:normal}.queue-failure-item>*{min-width:0}.queue-failure-item code{font-size:11px;color:#ffd29a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-failure-detail{overflow-wrap:anywhere;word-break:break-word}.queue-failure-summary-guard{max-height:min(22vh,220px);overflow:auto}.queue-failure-summary-guard.is-collapsed{max-height:none;overflow:visible}.queue-failure-list-guard{max-height:min(18vh,170px);overflow-y:auto;padding-right:4px}.queue-collapse-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(56,79,106,.55);background:#0a1423ad;color:#c7d8f2;border-radius:6px;padding:6px 8px;cursor:pointer;text-align:left}.queue-collapse-toggle:hover{border-color:#4c6f94b8}.queue-collapse-toggle-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.queue-collapse-toggle-action{color:#8db8ff;flex-shrink:0}.queue-failure-item-guard{grid-template-columns:44px minmax(120px,200px) minmax(0,1fr)}.queue-failure-item-guard .queue-failure-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25}@media(max-width:900px){.queue-failure-item{grid-template-columns:1fr}}.row{display:flex;gap:8px;flex-wrap:wrap}.table-scroll{overflow:auto}.table-toolbar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:8px}.table-toolbar-search{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.table-toolbar.tiny{grid-template-columns:repeat(4,max-content);gap:10px;font-size:11px;color:#9cb1cb}.table-toolbar-split{grid-template-columns:repeat(4,max-content) 1fr auto}.table-range{color:#88a3c6}.table-pager{display:inline-flex;gap:6px;justify-self:end}.table-toolbar input,.table-toolbar select{height:30px;font-size:12px}.table-toolbar.table-toolbar-search-jump{grid-template-columns:minmax(260px,1fr) auto;margin-top:-2px}.grid.two.strategy-admin-layout{grid-template-columns:minmax(560px,1.1fr) minmax(460px,.9fr);grid-template-areas:"strategy-list strategy-editor" "strategy-calibration strategy-calibration" "strategy-snapshot strategy-snapshot";gap:14px;align-items:start}.strategy-admin-layout>.card{min-width:0;overflow:hidden}.strategy-admin-layout>.card:first-child{grid-area:strategy-list}.strategy-admin-layout .strategy-admin-editor-card{grid-area:strategy-editor;display:grid;gap:10px;min-width:0;overflow:hidden}.strategy-admin-layout .strategy-admin-limit-panel{border:1px solid #304967;border-radius:10px;background:#0916269e;padding:8px;display:grid;gap:8px}.strategy-admin-layout .strategy-admin-limit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-admin-layout .strategy-admin-limit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategy-admin-layout .strategy-admin-limit-row input{width:140px}.strategy-admin-layout .strategy-admin-calibration-card{grid-area:strategy-calibration;display:grid;gap:10px;min-width:0;overflow:hidden}.strategy-admin-layout .strategy-snapshot-card{grid-area:strategy-snapshot}.strategy-admin-layout .strategy-admin-editor-card .form-grid.two{grid-template-columns:minmax(200px,.9fr) minmax(260px,1.1fr)}.strategy-admin-layout .strategy-admin-editor-card .code-editor{min-height:260px}.strategy-admin-layout .strategy-admin-editor-card .row,.strategy-admin-layout .strategy-admin-calibration-card .row{flex-wrap:wrap;gap:8px}.calibration-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.calibration-report-table-wrap{max-height:220px}.calibration-report-detail{border:1px solid #2a3f5f;border-radius:8px;background:#0e192b9e;padding:10px;display:grid;gap:10px}.calibration-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.calibration-metric-grid>div{border:1px solid #2b3d59;border-radius:8px;background:#0c1626b8;padding:6px 8px;display:grid;gap:4px}.calibration-metric-grid>div span{font-size:11px;color:#93a9c9}.calibration-metric-grid>div b{font-size:13px;color:#deebff}.calibration-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calibration-profile-card{border:1px solid #2f4668;border-radius:8px;background:#101d31c2;padding:8px;display:grid;gap:6px}.calibration-profile-card h4{margin:0;font-size:13px;color:#d7e8ff}.calibration-profile-card ul{margin:0;padding-left:16px;display:grid;gap:4px}.calibration-profile-card li{color:#a8bfdc;font-size:12px}.calibration-fold-list{display:grid;gap:8px}.calibration-fold-list h4{margin:0;font-size:13px;color:#d7e8ff}.calibration-recommendations{border-top:1px dashed rgba(92,121,167,.45);padding-top:8px;display:grid;gap:6px}.calibration-recommendations h4{margin:0;font-size:13px;color:#d7e8ff}.calibration-recommendations ul{margin:0;padding-left:16px;display:grid;gap:4px}.calibration-recommendations li{color:#a8bfdc;font-size:12px}.strategy-admin-layout .strategy-admin-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px}.strategy-admin-layout .strategy-admin-filters>*{min-width:0;grid-column:span 1}.strategy-admin-layout .strategy-admin-filters .table-toolbar-search{grid-column:1 / -1;min-width:0}.strategy-admin-layout .strategy-admin-filters .table-toolbar-search input{min-width:0}.strategy-admin-layout .strategy-admin-filters .table-toolbar-search .btn.tiny{flex:0 0 auto}.strategy-admin-layout .strategy-admin-filters select{width:100%;min-width:0}.strategy-admin-layout .strategy-admin-jump{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;margin-top:4px}.strategy-admin-layout .strategy-admin-jump input{min-width:0}.strategy-admin-layout .strategy-admin-jump .btn{justify-self:start}.strategy-admin-layout .strategy-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.strategy-admin-layout .strategy-admin-meta .table-range{margin-left:auto;min-width:0;text-align:right}.strategy-admin-layout .strategy-admin-meta .table-pager{margin-left:0}.user-admin-toolbar{grid-template-columns:minmax(260px,1.3fr) minmax(320px,1fr);align-items:center}.user-admin-toolbar-meta{grid-template-columns:1fr auto;margin-top:-2px}.user-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;justify-content:flex-end;min-height:30px}.user-filter-summary>span{border:1px solid #2f4666;background:#1021378f;border-radius:999px;padding:3px 8px;white-space:nowrap}.user-picker-wrap{margin-top:6px;display:grid;gap:6px}.user-picker-table-wrap{border:1px solid #2a3952;border-radius:8px;background:#101928;max-height:218px}.user-picker-table tbody tr{cursor:pointer}.user-picker-table tbody tr.active{background:#2563eb2e}.user-picker-table td,.user-picker-table th{white-space:nowrap}.user-picker-table td{max-width:180px;overflow:hidden;text-overflow:ellipsis}.user-picker-table .user-picker-primary{color:#d9e7ff;font-weight:600}.user-picker-table .user-custom-limit-ok{color:#b9d7ff}.user-picker-table .user-custom-limit-risk{color:#ff7f7f;font-weight:700;text-shadow:0 0 10px rgba(255,79,79,.28)}.user-limit-risk-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #405b7f;background:#121f31b8;border-radius:8px;padding:6px 9px;color:#d4e6ff;font-size:12px;white-space:nowrap}.user-limit-risk-toggle input{accent-color:#ef4444}.grid.two.users-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.users-layout .user-create-card{position:sticky;top:8px;display:grid;gap:10px}.users-layout .user-create-card.user-ops-sidebar{max-height:calc(100vh - 92px);overflow:auto;padding-right:6px}.users-layout .user-create-card .form-grid.two{grid-template-columns:1fr}.user-side-module.user-side-module-primary h3{margin:0;font-size:18px;color:#deebff}.user-side-module{border:1px solid #26384f;border-radius:10px;background:#0d19299e;padding:10px;display:grid;gap:8px}.user-side-module-head{display:flex;align-items:center;gap:8px}.user-side-module-head h4{margin:0;color:#d5e6ff;font-size:13px}.user-side-module-tag{border:1px solid #2f4666;background:#1021378f;color:#9ab7dc;font-size:11px;border-radius:999px;padding:2px 8px;white-space:nowrap}.user-ops-advanced-tools{border:1px dashed #335177;border-radius:10px;background:#0c16268c;padding:8px}.user-ops-advanced-tools summary{cursor:pointer;list-style:none;color:#cfe2ff;font-size:12px;font-weight:600}.user-ops-advanced-tools summary::-webkit-details-marker{display:none}.user-ops-advanced-tools[open]{border-style:solid}.user-ops-advanced-grid{margin-top:8px;display:grid;gap:10px}.user-side-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.user-side-button-grid .btn{width:100%}.user-side-button-grid .btn.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}.user-alert-list{display:grid;gap:6px}.user-alert-item{width:100%;border:1px solid #2f4666;background:#10213780;border-radius:8px;color:#c8daf4;display:flex;align-items:center;justify-content:space-between;padding:6px 9px;cursor:pointer}.user-alert-item:hover{border-color:#3b82f6;background:#2563eb26}.user-alert-item strong{color:#ffd27a;font-size:12px}.user-create-quick-tools{border-top:1px solid #263142;padding-top:10px;display:grid;gap:8px}.user-create-quick-tools h4{margin:0;color:#bdd1ef;font-size:13px}.user-create-actions{margin-top:2px}.inline-filter-input{height:28px;font-size:12px;margin-bottom:6px}.inline-select-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.inline-gear-btn{width:26px;min-width:26px;padding:0;line-height:24px;text-align:center}.inline-picker-btn{min-width:44px;padding:0 8px;line-height:24px;white-space:nowrap}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #263142;padding:7px 8px;font-size:13px;text-align:left}.data-table thead th{color:#95a4b6;font-weight:600}.data-table tbody tr:hover{background:#3b82f614}.history-actions{display:flex;gap:6px;align-items:center}.history-analysis-row td{padding:10px 10px 12px;background:#0d1523}.analysis-empty{min-height:120px;display:grid;place-items:center;border:1px dashed #334965;border-radius:8px;background:#0f1826;color:#98a9be;font-size:13px}.data-table.compact th,.data-table.compact td{padding:6px 7px;font-size:12px}.user-value-header{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-bottom:10px}.user-value-score-card{border:1px solid var(--color-border);border-radius:10px;background:#0a182e8c;padding:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.user-value-score-card .label{font-size:11px;color:var(--color-muted)}.user-value-score-card .score{font-size:24px;line-height:1;font-weight:800;color:#f2f6ff}.user-value-score-card .segment{font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid transparent}.user-value-score-card .segment.segment-s{color:#22c55e;border-color:#22c55e73;background:#22c55e26}.user-value-score-card .segment.segment-a{color:#3b82f6;border-color:#3b82f673;background:#3b82f624}.user-value-score-card .segment.segment-b{color:#f59e0b;border-color:#f59e0b73;background:#f59e0b24}.user-value-score-card .segment.segment-c{color:#ef4444;border-color:#ef444473;background:#ef444424}.user-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.user-value-card{border:1px solid var(--color-border);border-radius:10px;background:#09142685;padding:10px;display:flex;flex-direction:column;gap:4px}.user-value-card h5{margin:0 0 2px;font-size:13px;color:#d7e7ff}.insight-box{margin-top:6px;border-top:1px dashed rgba(115,133,159,.35);padding-top:6px}.insight-title{font-size:11px;color:#9fb4d4;margin-bottom:4px}.user-actions{margin-bottom:10px;border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;background:#0812227a}.user-actions ul{margin:0;padding-left:18px;display:grid;gap:4px}@media(max-width:1200px){.user-value-grid,.user-value-header{grid-template-columns:1fr}}.code-cell{color:#66b2ff}.snapshot-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:10px;align-items:start}.snapshot-master{max-height:420px}.snapshot-master .data-table{min-width:860px;table-layout:auto}.snapshot-master .data-table th:nth-child(1){width:140px}.snapshot-master .data-table th:nth-child(2){width:120px}.snapshot-master .data-table th:nth-child(3){width:140px}.snapshot-master .data-table th:nth-child(4){width:360px}.snapshot-master .data-table th,.snapshot-master .data-table td{white-space:nowrap}.snapshot-master-summary{color:#b2c3da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.snapshot-detail{border:1px solid #24364f;border-radius:8px;background:#0f1a2a;padding:8px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:420px}.snapshot-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d7e6fb;font-size:12px;font-weight:600;flex-wrap:wrap}.snapshot-detail-scroll{overflow:auto;padding-right:2px;display:grid;gap:8px}.snapshot-detail-item{border:1px solid #2a3d57;border-radius:8px;padding:8px;background:#121f33;display:grid;gap:4px}.snapshot-detail-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.snapshot-detail-title{color:#d8e8ff;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-detail-id{max-width:48%;color:#90a9c9;font-size:11px;border:1px solid #345071;border-radius:999px;padding:1px 8px;font-family:Cascadia Code,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-detail-meta{margin-top:2px;font-size:11px;color:#86a0c2}.snapshot-detail-desc{margin-top:5px;font-size:12px;color:#a8bad2;line-height:1.35;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.snapshot-empty{border:1px dashed #3b4e69;border-radius:8px;color:#8fa6c4;font-size:12px;padding:12px}.stock-modal{width:min(1140px,94vw);max-height:84vh;border:1px solid #3a4558;border-radius:10px;background:#121923;padding:10px;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px}.stock-modal-head{display:flex;justify-content:space-between;align-items:center}.stock-modal-search{display:flex;gap:8px}.stock-modal-search input{width:100%}.stock-table-wrap{overflow:auto;border:1px solid #2f3b4f;border-radius:8px}.stock-modal-foot{color:#8f9bad;text-align:center;font-size:12px}.basic-research-modal{--br-border: #2c4768;--br-border-soft: #254161;--br-text-main: #e7f2ff;--br-text-sub: #9eb6d4;--br-card-bg: rgba(12, 26, 44, .75);width:min(1160px,96vw);max-height:90vh;border:1px solid var(--br-border);border-radius:16px;background:radial-gradient(120% 90% at 15% -10%,rgba(34,139,230,.24),transparent 56%),radial-gradient(90% 70% at 90% 0%,rgba(14,165,233,.16),transparent 52%),linear-gradient(165deg,#11253d,#0c1a2c 55%,#091526);box-shadow:0 24px 60px #0000008c,inset 0 1px #bae6fd1f;padding:16px 16px 14px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;position:relative;animation:basic-research-modal-in .3s cubic-bezier(.22,1,.36,1)}.basic-research-modal:before,.basic-research-modal:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.basic-research-modal:before{width:220px;height:220px;top:-120px;right:-70px;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 70%)}.basic-research-modal:after{width:180px;height:180px;left:-80px;bottom:-110px;background:radial-gradient(circle,rgba(37,99,235,.2),transparent 70%)}.basic-research-hero,.basic-research-intro-cards,.basic-research-toolbar,.basic-research-result,.basic-research-loading{position:relative;z-index:1}.basic-research-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.basic-research-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#78d4ff;font-weight:700;margin-bottom:6px}.basic-research-hero h3{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--br-text-main);display:grid;gap:5px}.basic-research-hero h3 span{font-size:14px;font-weight:500;color:#b4cbe7}.basic-research-subtitle{margin:8px 0 0;color:var(--br-text-sub);font-size:13px}.basic-research-close{border-color:#3f5878;background:#0c1b2db3}.basic-research-intro-cards{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.basic-research-intro-card{border:1px solid var(--br-border-soft);border-radius:12px;background:linear-gradient(150deg,#122742c7,#0a1a2cc7);padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.basic-research-intro-card.intro-sources{border-color:#3f77af;background:linear-gradient(160deg,#153250e0,#0a1b2de0);box-shadow:inset 0 1px #9fd6ff26}.basic-research-intro-card.intro-output{border-color:#315679}.basic-research-intro-index{min-width:36px;height:26px;border:1px solid #3e5f88;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#90d2ff;background:#132d4ac7}.basic-research-intro-content h4{margin:0;font-size:14px;color:#e2efff}.basic-research-intro-content p{margin:8px 0 0;font-size:13px;line-height:1.45;color:#b6cae4}.basic-research-source-flow{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.basic-research-source-node{border-radius:999px;padding:5px 12px;border:1px solid #46648a;font-size:12px;font-weight:700;letter-spacing:.01em;background:#122942cc;color:#d9eaff}.basic-research-source-node.source-market{border-color:#3b82f6bf;color:#93c5fd;background:#1e40af47}.basic-research-source-node.source-news{border-color:#10b981c7;color:#6ee7b7;background:#065f464d}.basic-research-source-node.source-fundamental{border-color:#facc15cc;color:#fde68a;background:#713f1252}.basic-research-source-join{color:#8fb4dc;font-weight:800;font-size:14px}.basic-research-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.basic-research-field{min-width:210px}.basic-research-run{min-width:124px;font-weight:700}.basic-research-loading{border:1px solid #3b5f86;border-radius:12px;background:#0b1a2cbd;padding:12px;color:#c5d8ee;font-size:13px;display:flex;align-items:center;gap:10px}.basic-research-loading-dot{width:9px;height:9px;border-radius:999px;background:#38bdf8;box-shadow:0 0 #38bdf880;animation:basic-research-pulse 1.25s ease-in-out infinite;flex:0 0 auto}.basic-research-result{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:none}.basic-research-result::-webkit-scrollbar{width:0;height:0}.basic-research-result::-webkit-scrollbar-thumb{background:#587da4a6;border-radius:999px}.basic-research-summary-card{border:1px solid #315171;border-radius:13px;background:var(--br-card-bg);padding:12px;display:grid;gap:10px;box-shadow:inset 0 1px #97c7ff0f}.basic-research-summary-top{display:flex;gap:8px;flex-wrap:wrap}.basic-research-state-pill{border-radius:999px;padding:4px 11px;border:1px solid #3a5b82;background:#0e2036a8;color:#c1d6ef;font-size:12px;font-weight:600}.basic-research-state-pill.trend-bullish{border-color:#14b8a6b3;background:#0e746e47;color:#7ce5da}.basic-research-state-pill.trend-bearish{border-color:#ef4444b8;background:#7f1d1d4d;color:#fda4af}.basic-research-state-pill.trend-neutral{border-color:#0ea5e9b8;background:#0e749047;color:#93dcff}.basic-research-state-pill.confidence-high{border-color:#22c55eb3;color:#86efac}.basic-research-state-pill.confidence-medium{border-color:#eab308bf;color:#fde68a}.basic-research-state-pill.confidence-low{border-color:#f43f5ebd;color:#fda4af}.basic-research-state-pill.cache-hit{border-color:#38bdf8cc;color:#8ce3ff}.basic-research-state-pill.cache-miss{border-color:#94a3b8b8;color:#d1deed}.basic-research-summary-text{color:#dfebfb;line-height:1.62;font-size:14px;border-left:2px solid #3d79b8;padding-left:9px}.basic-research-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.basic-research-meta-item{border:1px solid #314e6d;border-radius:10px;background:#0b1b2eb8;padding:7px 9px;display:grid;gap:3px}.basic-research-meta-item span{color:#91adc8;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.basic-research-meta-item strong{font-size:12px;color:#d9e8fb;font-weight:600}.basic-research-data-sources{display:flex;gap:8px;flex-wrap:wrap}.basic-research-source-pill{border-radius:999px;border:1px solid #3b5a81;background:#0c1c31a6;padding:4px 11px;font-size:12px;color:#c5d8ee}.basic-research-source-pill.source-ready{border-color:#22c55eb8;color:#86efac}.basic-research-source-pill.source-partial{border-color:#f59e0bc7;color:#fcd34d}.basic-research-source-pill.source-missing{border-color:#ef4444b8;color:#fda4af}.basic-research-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.basic-research-panel{border:1px solid #2f4d6f;border-radius:12px;background:linear-gradient(170deg,#0e1f34cc,#0a1828cc);padding:11px}.basic-research-panel h4{margin:0 0 9px;font-size:14px;color:#e3efff;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.basic-research-panel h4 small{color:#8fadcd;font-size:11px;font-weight:500}.basic-research-panel ul{margin:0;padding-left:0;list-style:none;display:grid;gap:8px;color:#bfd1ea;font-size:13px;line-height:1.55}.basic-research-panel li{position:relative;padding-left:13px}.basic-research-panel li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:999px;background:#5fb6ff}@keyframes basic-research-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes basic-research-pulse{0%{box-shadow:0 0 #38bdf880}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 #38bdf800}}@media(max-width:1080px){.basic-research-grid,.basic-research-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.basic-research-modal{width:min(680px,96vw);padding:12px;gap:10px}.basic-research-hero{flex-direction:column;align-items:stretch}.basic-research-close{align-self:flex-end}.basic-research-hero h3{font-size:20px}.basic-research-intro-cards{grid-template-columns:1fr}.basic-research-toolbar{align-items:stretch}.basic-research-field,.basic-research-run{width:100%;min-width:0}.basic-research-grid,.basic-research-meta-grid{grid-template-columns:1fr}}.basic-research-hints{margin:8px 0 0;padding-left:18px;color:#bcd0ea;line-height:1.55;display:grid;gap:4px}.deep-research-modal{--br-border: #2f5a73;--br-border-soft: #2a4f66;--br-card-bg: rgba(8, 25, 39, .82);background:radial-gradient(130% 95% at 12% -8%,rgba(16,185,129,.2),transparent 58%),radial-gradient(95% 75% at 92% 2%,rgba(14,165,233,.18),transparent 54%),linear-gradient(165deg,#10273d,#0b1d2f 52%,#081625)}.industry-research-modal{--br-border: #334a9e;--br-border-soft: #304286;--br-card-bg: rgba(9, 20, 47, .84);background:radial-gradient(120% 92% at 10% -10%,rgba(79,70,229,.25),transparent 58%),radial-gradient(88% 70% at 88% 8%,rgba(56,189,248,.16),transparent 55%),linear-gradient(168deg,#121e43,#0d1737 48%,#09122a)}.industry-research-kicker{color:#a5b4fc}.industry-research-modal .basic-research-intro-card.intro-sources{border-color:#506fc8;background:linear-gradient(160deg,#1c295ce0,#0e193ae0)}.industry-research-modal .basic-research-intro-card.intro-output{border-color:#4566bd}.deep-research-kicker{color:#8de5ff}.deep-research-modal .basic-research-intro-card.intro-sources{border-color:#3f8ab5;background:linear-gradient(160deg,#143854e0,#0a1e2fe0)}.deep-research-modal .basic-research-intro-card.intro-output{border-color:#3b7195}.deep-research-loading{display:grid;gap:10px}.deep-research-loading-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.deep-research-loading-head strong{display:block;color:#dbedff;font-size:14px}.deep-research-loading-head p{margin:4px 0 0;font-size:12px;color:#94b7dd}.deep-research-loading-percent{font-size:18px;font-weight:800;color:#8ce4ff}.deep-research-loading-track{width:100%;height:8px;border-radius:999px;border:1px solid #2f5573;background:#081b2db3;overflow:hidden}.deep-research-loading-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#06b6d4 45%,#34d399);box-shadow:0 0 16px #0ea5e973;transition:width .9s cubic-bezier(.22,1,.36,1)}.deep-research-loading-foot{display:flex;align-items:center;gap:8px;color:#bed7ef;font-size:12px}.deep-research-loading-head .deep-research-error{color:#ff8b8b}.deep-research-report,.deep-research-visual{display:grid;gap:12px}.deep-research-doc-title{border:1px solid rgba(77,131,172,.55);border-radius:10px;background:linear-gradient(160deg,#0a1e30cc,#091b2cd9);padding:9px 11px;color:#d8ecff;font-size:13px;font-weight:700}.deep-research-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.deep-research-kpi-card{border:1px solid #2f506d;border-radius:10px;background:linear-gradient(170deg,#0b1e32c7,#081828cc);padding:10px;display:grid;gap:4px}.deep-research-kpi-card span{color:#89aecd;font-size:12px}.deep-research-kpi-card strong{color:#e4f2ff;font-size:20px;line-height:1.2}.deep-research-highlight-card,.deep-research-scenario-card{border:1px solid #2f4f6c;border-radius:12px;background:linear-gradient(165deg,#0b1d2fd1,#071624d1);padding:11px 12px;display:grid;gap:8px}.deep-research-highlight-card h4,.deep-research-scenario-card h4{margin:0;color:#ddecff;font-size:14px}.deep-research-highlight-card ul{margin:0;padding-left:18px;color:#c4dbf2;display:grid;gap:6px;font-size:13px;line-height:1.5}.deep-research-scenario-list{display:grid;gap:10px}.deep-research-scenario-item{border:1px solid #2d4c68;border-radius:10px;background:#081827c2;padding:8px 10px;display:grid;gap:6px}.deep-research-scenario-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.deep-research-scenario-head strong{color:#e0efff;font-size:13px}.deep-research-scenario-head span{color:#7df;font-size:12px;font-weight:700}.deep-research-scenario-track{height:6px;border-radius:999px;background:#102940d1;overflow:hidden}.deep-research-scenario-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#38bdf8 45%,#0ea5e9)}.deep-research-scenario-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#95b7d4;font-size:12px}.deep-research-scenario-item p{margin:0;color:#bfd7ef;font-size:12px;line-height:1.45}.deep-research-sections{display:grid;gap:10px}.deep-research-section{border:1px solid #2e506d;border-radius:12px;background:#081828c7;overflow:hidden}.deep-research-section>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(64,97,126,.45)}.deep-research-section>summary::-webkit-details-marker{display:none}.deep-research-summary-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.deep-research-summary-chevron{width:8px;height:8px;border-right:2px solid #95bcde;border-bottom:2px solid #95bcde;transform:rotate(-45deg);transition:transform .2s ease;flex:0 0 auto}.deep-research-section[open]>summary .deep-research-summary-chevron{transform:rotate(45deg)}.deep-research-summary-title{color:#e2efff;font-size:14px;font-weight:700;line-height:1.4}.deep-research-summary-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.deep-research-summary-meta small{color:#8eafcb;font-size:12px;white-space:nowrap}.deep-research-summary-toggle{border:1px solid rgba(67,106,140,.68);border-radius:999px;padding:1px 8px;font-size:11px;color:#8ec7e7;background:#0c2338b8;min-width:44px;text-align:center}.deep-research-summary-toggle:before{content:"展开"}.deep-research-section[open]>summary .deep-research-summary-toggle:before{content:"收起"}.deep-research-section-body{padding:10px 12px 12px;display:grid;gap:8px}.deep-research-section-body p{margin:0;color:#c2d9ef;font-size:13px;line-height:1.6}.deep-research-bullet-list{margin:0;padding-left:18px;color:#c4dbf2;display:grid;gap:6px;font-size:13px;line-height:1.55}.deep-research-bullet-list-ordered{padding-left:20px}.deep-research-subsections{display:grid;gap:8px}.deep-research-section.depth-1,.deep-research-section.depth-2,.deep-research-section.depth-3{border-color:#3a5874c7;background:#081826b3}.deep-research-rule{border:0;border-top:1px dashed rgba(71,106,136,.7);margin:2px 0}.deep-research-table-wrap{overflow:auto;border:1px solid rgba(56,93,124,.88);border-radius:12px;background:linear-gradient(180deg,#071828db,#061422e6);box-shadow:inset 0 1px #80bae614,inset 0 -1px #1a34507a}.deep-research-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px}.deep-research-table th,.deep-research-table td{border-bottom:1px solid rgba(68,105,136,.42);padding:9px 11px;text-align:left;font-size:12px;color:#d0e4f8;vertical-align:top;line-height:1.56;word-break:normal;white-space:normal}.deep-research-table th{position:sticky;top:0;z-index:2;color:#eaf5ff;font-weight:700;letter-spacing:.02em;background:linear-gradient(180deg,#102c45f5,#0a2136f5);border-bottom:1px solid rgba(78,125,163,.65);box-shadow:inset 0 -1px #133250a6}.deep-research-table tbody tr:nth-child(odd){background:#091f3261}.deep-research-table tbody tr:nth-child(2n){background:#07192a52}.deep-research-table tbody tr:hover{background:#18486d61}.deep-research-table tbody tr:last-child td{border-bottom:0}.deep-research-table th:first-child,.deep-research-table td.deep-research-table-first-col{position:sticky;left:0;z-index:1;white-space:nowrap;min-width:96px;width:96px;background:linear-gradient(90deg,#0c273ef5,#0c273ee6)}.deep-research-table th:first-child{z-index:3;box-shadow:1px 0 #43688975}.deep-research-table td.deep-research-table-numeric{white-space:nowrap;font-variant-numeric:tabular-nums;color:#e4f2ff;font-feature-settings:"tnum"}.deep-research-business-table th:first-child,.deep-research-business-table td:first-child{min-width:108px;width:108px}.deep-research-business-table th:nth-child(2),.deep-research-business-table td:nth-child(2){min-width:260px}.deep-research-business-table th:nth-child(3),.deep-research-business-table td:nth-child(3){min-width:220px}.deep-research-business-table th:nth-child(4),.deep-research-business-table td:nth-child(4){min-width:200px}.deep-research-tech-widget{border:1px solid #2f5a78;border-radius:10px;background:linear-gradient(165deg,#0b1f31c7,#081827d1);padding:10px;display:grid;gap:9px}.deep-research-tech-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.deep-research-tech-head h4{margin:0;font-size:14px;color:#dceeff}.deep-research-tech-head small{color:#8eb5d7;font-size:11px}.deep-research-tech-chart{border:1px solid rgba(61,100,132,.65);border-radius:8px;background:#091c2ead;padding:6px}.deep-research-tech-chart svg{width:100%;height:96px;display:block}.deep-research-indicator-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.deep-research-indicator-card{border:1px solid rgba(60,96,126,.72);border-radius:9px;background:#081826c2;padding:7px 8px;display:grid;gap:5px}.deep-research-indicator-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.deep-research-indicator-head strong{color:#dff0ff;font-size:12px}.deep-research-indicator-latest{color:#95b8d6;font-size:11px;font-variant-numeric:tabular-nums}.deep-research-indicator-latest.up{color:#7ce6b2}.deep-research-indicator-latest.down{color:#ffb2be}.deep-research-indicator-latest.neutral{color:#95b8d6}.deep-research-indicator-card small{color:#7fa6c6;font-size:10px}.deep-research-indicator-chart{border:1px solid rgba(59,97,130,.6);border-radius:7px;background:#071522db;padding:4px}.deep-research-indicator-chart svg{width:100%;height:70px;display:block}.deep-research-indicator-area{fill:#38bdf82e}.deep-research-indicator-line{fill:none;stroke:#5bd8ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deep-research-tech-metrics{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.deep-research-tech-metric{border:1px solid rgba(62,94,123,.7);border-radius:8px;background:#081826c2;padding:6px 8px;display:grid;gap:3px}.deep-research-tech-metric span{color:#89abca;font-size:11px}.deep-research-tech-metric strong{color:#dff0ff;font-size:13px;font-variant-numeric:tabular-nums}.deep-research-tech-metric strong.up{color:#7ce6b2}.deep-research-tech-metric strong.down{color:#ffb2be}.deep-research-raw{margin:0;border:1px solid #315a75;border-radius:10px;background:#071623d1;padding:11px 12px;color:#d6e9fb;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.deep-research-markdown{margin:0;border:1px solid #335d79;border-radius:12px;background:#071623d1;padding:14px 16px;color:#d6e9fb;font-size:13px;line-height:1.72;white-space:pre-wrap;word-break:break-word;max-height:52vh;overflow:auto}.deep-research-markdown::-webkit-scrollbar{width:9px}.deep-research-markdown::-webkit-scrollbar-thumb{background:#5d8aaaa8;border-radius:999px}@media(max-width:760px){.deep-research-markdown{max-height:44vh;padding:12px}.deep-research-kpi-grid{grid-template-columns:1fr}.deep-research-section>summary{flex-direction:column;align-items:flex-start}.deep-research-summary-meta{width:100%;justify-content:space-between}.deep-research-tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-research-indicator-grid{grid-template-columns:1fr}.deep-research-table{min-width:520px}.deep-research-table th,.deep-research-table td{padding:8px 9px;font-size:11px}.deep-research-table th:first-child,.deep-research-table td.deep-research-table-first-col{min-width:88px;width:88px}}.credit-modal{width:min(640px,94vw);border:1px solid #34465f;border-radius:12px;background:linear-gradient(180deg,#172131,#101824);padding:12px;display:grid;gap:10px}.credit-modal-head{display:flex;justify-content:space-between;align-items:center}.credit-balance-card{border:1px solid #2d4058;border-radius:10px;padding:12px;background:#0f1826}.credit-balance{font-size:40px;color:#22c55e;line-height:1.15;font-weight:700}.credit-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.credit-plan-card{border:1px solid #2f4159;border-radius:10px;background:#0f1826;color:#eaf2ff;padding:16px 8px;cursor:pointer}.credit-plan-card:hover{border-color:#4c76a8}.credit-points{font-size:32px;font-weight:700;text-align:center}.credit-price{margin-top:6px;text-align:center;color:#ffb454;font-weight:700}.credit-agree{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c4d0de}.strategy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a8;z-index:1000;display:grid;place-items:center;padding:14px}.task-drawer-backdrop{place-items:stretch end}.task-drawer{width:min(420px,92vw);height:100vh;background:linear-gradient(180deg,#152032,#101926);border-left:1px solid #31445f;padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.task-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-drawer-head h3{margin:0;font-size:16px}.task-drawer-head-actions{display:flex;gap:8px}.task-drawer-list{overflow:auto;display:grid;gap:8px}.task-drawer-item{border:1px solid rgba(70,95,140,.45);border-radius:10px;background:#101b2cb8;padding:10px;display:grid;gap:6px}.task-drawer-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-drawer-item-detail{margin:0;color:#c7d7ee;font-size:12px;line-height:1.45}.task-drawer-item-foot{display:flex;align-items:center;justify-content:space-between}.task-drawer-empty{border:1px dashed rgba(87,114,158,.55);border-radius:10px;padding:16px;color:#a8bedf;font-size:12px;text-align:center}.task-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.strategy-modal{width:min(760px,96vw);max-height:92vh;border:1px solid #31445f;border-radius:12px;background:linear-gradient(180deg,#152032,#101926);padding:12px;display:grid;gap:10px;overflow:hidden}.strategy-candidate-modal{width:min(980px,97vw)}.strategy-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-candidate-head h3{margin:0;font-size:18px}.strategy-candidate-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategy-candidate-count{margin-left:auto}.strategy-candidate-pro-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #7a5b1d;background:#805c1b38;border-radius:8px;padding:7px 10px}.strategy-candidate-pro-main{color:#f4cc77;font-size:12px;font-weight:600}.strategy-candidate-pro-sub{color:#d8bd8a}.strategy-candidate-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.strategy-candidate-filters label{display:grid;gap:4px;min-width:120px;font-size:12px;color:#a9bacf}.strategy-candidate-filters select{min-width:96px}.strategy-candidate-tier-hint{border:1px solid #6e4e1f;background:#77551d33;color:#f2c36a;border-radius:8px;padding:6px 8px}.strategy-candidate-search{margin-bottom:0}.strategy-candidate-list-wrap{border:1px solid #2d3e57;border-radius:8px;background:#0c1421b8;max-height:min(520px,58vh);overflow:auto}.strategy-candidate-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-bottom:1px solid #243449;cursor:pointer}.strategy-candidate-row:last-child{border-bottom:none}.strategy-candidate-row:hover{background:#2563eb1f}.strategy-candidate-row input[type=checkbox],.strategy-candidate-row input[type=radio]{margin-top:3px}.strategy-candidate-main{min-width:0}.strategy-candidate-title{font-size:13px;color:#e8f1fd;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-candidate-desc{font-size:12px;color:#97abc3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-candidate-meta{margin-top:2px;font-size:11px;color:#8094ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-candidate-empty{padding:24px 12px;text-align:center}.strategy-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.strategy-candidate-pager{display:inline-flex;align-items:center;gap:8px}.radar-preload-modal{width:min(560px,94vw);border:1px solid #34465f;border-radius:12px;background:linear-gradient(180deg,#172131,#101824);padding:16px;display:grid;gap:10px}.radar-preload-modal h3{margin:0;font-size:20px}.radar-preload-modal p{margin:0;color:#aebcce;line-height:1.7}.radar-preload-meta{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;font-size:12px;color:#9db2c8}.radar-preload-actions{display:flex;justify-content:flex-end;gap:8px}.radar-detail-modal{width:min(1320px,96vw);max-width:98vw;min-width:min(920px,96vw);min-height:520px;max-height:92vh;border:1px solid #31435a;border-radius:12px;background:#0f1723;padding:12px;overflow:auto;resize:both;display:grid;gap:10px}.history-analysis-modal{width:min(1120px,96vw);min-width:min(860px,96vw);min-height:460px}.trade-replay-modal{width:min(1520px,97vw);min-width:min(980px,97vw);min-height:640px;max-height:93vh;border:1px solid #2c3f5f;border-radius:12px;background:radial-gradient(circle at right bottom,rgba(27,71,134,.16),transparent 48%),#0c1424;padding:12px;overflow:auto;display:grid;gap:10px}.trade-replay-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-replay-head h3{margin:0;display:grid;gap:3px;font-size:18px}.trade-replay-head h3 span{font-size:12px;color:#93a9cb;font-weight:500}.trade-replay-head-actions{display:flex;align-items:center;gap:10px}.trade-replay-return{font-size:12px;color:#9cb4d8}.trade-replay-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #253854;border-radius:10px;background:#0f1b30;padding:8px 10px}.trade-replay-chip{border:1px solid #2e4364;background:#12223b;border-radius:999px;padding:4px 10px;font-size:12px;color:#d7e7ff}.trade-replay-speed{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#9ab3d9}.trade-replay-speed input{width:140px}.trade-replay-layout{display:grid;grid-template-columns:minmax(760px,1fr) 320px;gap:10px;min-height:520px}.trade-replay-main{display:grid;grid-template-rows:auto minmax(220px,1fr);gap:10px;min-height:0}.trade-replay-chart{border:1px solid #20314c;border-radius:12px;background:#081327;padding:8px}.trade-replay-chart-host{width:100%;min-height:500px;height:500px}.trade-replay-side{display:grid;gap:10px;align-content:start}.trade-replay-panel{border:1px solid #273b59;border-radius:10px;background:linear-gradient(180deg,#131f39d1,#0a1222e6);padding:10px;display:grid;gap:8px}.trade-replay-panel h4{margin:0;color:#d4e4ff;font-size:13px}.trade-replay-score-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.trade-replay-score{font-size:38px;line-height:1;color:#64b6ff}.trade-replay-score-tag{border:1px solid #3b5785;border-radius:999px;background:#3b578542;color:#c6daf8;padding:4px 8px;font-size:11px}.trade-replay-modules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trade-replay-modules li{display:flex;justify-content:space-between;gap:8px;color:#8fa6c8;font-size:12px}.trade-replay-modules li b{color:#c5d7f5;font-weight:600}.trade-replay-modules li.active{color:#daf8e8}.trade-replay-modules li.active b{color:#34d194}.trade-replay-kv{display:grid;gap:6px}.trade-replay-kv>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#95abc9}.trade-replay-kv>div b{color:#e5efff;font-weight:600;text-align:right}.trade-replay-insight-panel{max-height:360px;overflow:auto}.trade-replay-insight-workspace{max-height:none;min-height:220px}.trade-replay-insight-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trade-replay-insight-mode{display:inline-flex;gap:4px}.trade-replay-insight-mode .btn.active{border-color:#4b73b8;background:#213e6a;color:#e8f2ff}.trade-replay-insight-one-liner{border:1px solid #314c73;border-radius:8px;background:linear-gradient(180deg,#16284699,#0f192bb8);padding:8px;display:grid;gap:4px}.trade-replay-insight-one-liner strong{font-size:14px}.trade-replay-insight-one-liner p{margin:0;color:#c6d7ef;font-size:12px;line-height:1.45}.trade-replay-insight-meta{display:grid;gap:6px}.trade-replay-insight-meta>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#8ea6c8}.trade-replay-insight-meta>div b{color:#e5efff;font-weight:600;text-align:right}.trade-replay-insight-list{display:grid;gap:8px}.trade-replay-insight-card{border:1px solid #2a3e5f;border-radius:8px;padding:8px;background:#0e1729d9;display:grid;gap:6px}.trade-replay-insight-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.trade-replay-insight-card header strong{font-size:12px;color:#d7e6ff}.trade-replay-insight-card header span{font-size:11px;border:1px solid #345181;background:#1f3a6747;border-radius:999px;padding:2px 8px;color:#c6daf7;white-space:nowrap}.trade-replay-insight-card p{margin:0;font-size:12px;line-height:1.45;color:#b7cae8}.trade-replay-insight-card ul{margin:0;padding-left:16px;display:grid;gap:3px}.trade-replay-insight-card li{font-size:11px;line-height:1.4;color:#95acd0}.trade-replay-insight-detail{border-top:1px dashed rgba(71,98,141,.42);padding-top:6px}.trade-replay-insight-detail summary{cursor:pointer;color:#7fb4ff;font-size:11px;-webkit-user-select:none;user-select:none}.trade-replay-tip{margin-top:2px;border-left:2px solid #3f69a5;padding-left:8px;color:#94acd0;font-size:11px;line-height:1.45}.trade-replay-level-chips{display:flex;flex-wrap:wrap;gap:6px}.trade-replay-level-chip{border:1px solid #33507a;border-radius:999px;background:#1e345675;color:#d6e7ff;padding:2px 8px;font-size:11px;line-height:1.25}.trade-replay-level-chip.support{border-color:#2ed8a080;background:#2ed8a024;color:#8df2d0}.trade-replay-level-chip.resistance{border-color:#ff6b8180;background:#ff6b8124;color:#ffb7c4}.trade-replay-level-legend{font-size:11px;color:#8ea6c8;line-height:1.45;border-top:1px dashed rgba(74,103,147,.4);padding-top:6px}.tone-good{color:#30cf96!important}.tone-mid{color:#f7ce57!important}.tone-bad{color:#ff7f8f!important}.tone-neutral{color:#a8bfdc!important}.trade-replay-insight-card.tone-good{border-color:#3ac1897a;box-shadow:inset 0 0 0 1px #3ac18924}.trade-replay-insight-card.tone-mid{border-color:#f1c24d75;box-shadow:inset 0 0 0 1px #f1c24d24}.trade-replay-insight-card.tone-bad{border-color:#e4647385;box-shadow:inset 0 0 0 1px #e4647329}.radar-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.radar-detail-head h3{margin:0;font-size:22px;color:#e6edf3;display:flex;align-items:center;gap:10px}.radar-detail-head h3 span{font-size:15px;color:#8b949e}.radar-detail-head-actions{display:flex;gap:8px}.radar-detail-chart-wrap{min-height:620px}.alert{border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;margin:0 0 10px;font-size:13px}.alert.warning{border-color:#ffbd4aa6;background:#ffbd4a1f}.alert.error{border-color:#ff6c75b3;background:#ff6c751f}.alert.success{border-color:#2fd08acc;background:#2fd08a1f}.alert.secret{border-color:#2bd3ffb3;background:#2bd3ff1f}.alert.info{border-color:#8db4ffa6;background:#8db4ff1a}.admin-queue-top-alert{display:grid;gap:4px}.admin-queue-top-alert-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}code{white-space:pre-wrap}pre{margin:0;max-height:380px;overflow:auto;background:#0a1630;border:1px solid var(--border-color);border-radius:8px;padding:8px;color:#d8e6ff}.nav{border:1px solid var(--border-color);background:#131d2b;color:var(--text-primary);border-radius:8px;padding:7px 11px;cursor:pointer}.nav.active{border-color:#2f74c7;background:#18324f}@media(max-width:1800px){section.grid.two.source-registry-layout{grid-template-columns:minmax(500px,1.55fr) minmax(420px,1.05fr)}.source-registry-layout .source-registry-list-card{grid-column:1 / -1}.source-registry-layout .source-registry-editor-card{grid-column:1}.source-registry-layout .source-registry-health-card{grid-column:2}section.grid.two.online-activity-layout{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1200px){section.grid.two.source-registry-layout{grid-template-columns:1fr!important}.source-registry-layout .source-registry-list-card,.source-registry-layout .source-registry-editor-card,.source-registry-layout .source-registry-health-card{grid-column:auto}section.grid.two.online-activity-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.online-activity-layout .online-activity-core-card{grid-column:1 / -1;grid-row:1}.online-activity-layout .online-activity-queue-card{grid-column:1;grid-row:2}.online-activity-layout .online-activity-guard-card{grid-column:2;grid-row:2}.online-activity-layout .online-activity-runtime-card{grid-column:1;grid-row:3}.online-activity-layout .online-activity-runtime-host-card{grid-column:2;grid-row:3}.online-activity-layout .online-activity-detail-card{grid-column:1 / -1;grid-row:4}}@media(max-width:960px){section.grid.two.online-activity-layout{grid-template-columns:1fr!important}.online-activity-layout>.card,.online-activity-layout .online-activity-core-card,.online-activity-layout .online-activity-queue-card,.online-activity-layout .online-activity-guard-card,.online-activity-layout .online-activity-runtime-card,.online-activity-layout .online-activity-runtime-host-card,.online-activity-layout .online-activity-detail-card{grid-column:auto;grid-row:auto}.users-layout .user-create-card .form-grid.two,.user-side-button-grid{grid-template-columns:1fr}}@media(max-width:900px){.brand-logo{font-size:28px}.compact-header .nav-right{flex-wrap:wrap}.search-bar,.market-search-bar,.market-advanced-filters,.breadth-toolbar{grid-template-columns:repeat(2,minmax(120px,1fr))}.breadth-ivix-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-ivix-head{flex-direction:column;align-items:stretch}.market-search-spacer{display:none}.strategy-editor,.breadth-evidence-grid{grid-template-columns:1fr}.editor-main{grid-template-columns:1fr;grid-template-areas:"form" "code-head" "code" "actions"}.preset-list{border-right:none;border-bottom:1px solid var(--border-soft);padding-right:0;padding-bottom:8px;min-width:0}.preset-filters-advanced,.table-toolbar.table-toolbar-search-jump{grid-template-columns:1fr}.strategy-admin-layout .strategy-admin-filters>*{grid-column:1 / -1}.strategy-admin-layout .strategy-admin-filters{grid-template-columns:1fr}.strategy-admin-layout .strategy-admin-meta{display:grid;grid-template-columns:1fr}.snapshot-layout{grid-template-columns:1fr}.snapshot-detail{min-height:260px}.credit-plan-grid,.trade-analysis-grid{grid-template-columns:1fr}.trade-analysis-card{min-height:260px}.trade-analysis-host{min-height:248px;height:248px}.trade-replay-modal{min-width:95vw;min-height:560px}.trade-replay-toolbar{gap:6px}.trade-replay-speed{margin-left:0;width:100%;justify-content:flex-end}.trade-replay-layout{grid-template-columns:1fr;min-height:0}.trade-replay-main{grid-template-rows:auto auto}.trade-replay-chart-host{min-height:380px;height:380px}}@media(max-width:760px){.market-search-bar,.market-advanced-filters{grid-template-columns:1fr}.market-filters-toggle,.market-query-btn,.market-stock-btn{display:inline-flex;width:100%;justify-self:stretch}.header-more-panel{left:0;right:auto;min-width:min(86vw,280px)}}.ai-agent-layout{display:grid;gap:14px;grid-template-columns:minmax(320px,340px) minmax(0,1fr);align-items:stretch}.ai-agent-left,.ai-agent-right{display:flex;flex-direction:column;gap:12px;min-width:0}.ai-agent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-agent-head h3{margin:0}.ai-agent-template-list{display:grid;gap:8px}.ai-agent-template-btn{border:1px solid rgba(88,120,176,.34);background:#0d1a339e;border-radius:10px;text-align:left;padding:8px 11px;color:#cde4ff;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease;display:grid;gap:2px}.ai-agent-template-btn:hover{border-color:#7eb8ff94;background:#0e2346d1;transform:translateY(-1px)}.ai-agent-template-btn.active{border-color:#38bdf8db;background:#0636658c;box-shadow:0 0 0 1px #1da4e433 inset}.ai-agent-template-btn.limit-reached{border-color:#ef44448f;background:#3d141e70}.ai-agent-template-btn .title{font-weight:600;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-agent-template-btn .desc{margin-top:1px;font-size:11.5px;color:#94b6df;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-agent-template-btn .meta{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:#79bce8}.ai-agent-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-agent-kpi-grid .kpi{border:1px solid rgba(68,102,158,.3);border-radius:9px;padding:8px 10px;background:#08152b99;display:grid;gap:3px}.ai-agent-kpi-grid .kpi span{color:#8fb0d9;font-size:11px}.ai-agent-kpi-grid .kpi b{color:#d4ecff;font-size:16px}.ai-agent-insight-card{border:1px solid rgba(72,116,186,.38);border-radius:12px;padding:12px;background:linear-gradient(150deg,#081c39db,#0a1324eb);display:grid;gap:9px}.ai-agent-insight-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-agent-insight-head h4{margin:0;font-size:14px}.ai-agent-summary{margin:0;font-size:13px;color:#cde4ff;line-height:1.52}.ai-agent-chip-row{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-chip-row .chip{border-radius:999px;padding:2px 8px;font-size:11px;color:#8ee6ff;background:#083f7185;border:1px solid rgba(56,189,248,.36)}.ai-agent-list-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agent-list-wrap h5{margin:0 0 6px;font-size:12px;color:#95c4ea}.ai-agent-list-wrap ul{margin:0;padding-left:18px;color:#bedbff;font-size:12px;line-height:1.45}.ai-agent-list-wrap li{margin-bottom:3px}.ai-agent-graph{width:100%;height:560px;border:1px solid rgba(67,101,164,.3);border-radius:12px;background:radial-gradient(circle at 18% 20%,#163d7685,#040d1cf0),linear-gradient(130deg,#04142cd1,#030b17fa)}.ai-agent-right .ai-agent-graph{height:auto;min-height:680px;flex:1}.ai-agent-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-evidence-grid-left{grid-template-columns:1fr}.ai-agent-left .ai-agent-insight-card{order:40;margin-top:0}.ai-agent-left .ai-agent-evidence-grid-left{order:50}.ai-agent-evidence-grid .evidence{border:1px solid rgba(62,95,154,.3);border-radius:10px;padding:10px;background:#09162ca8}.ai-agent-evidence-grid h4{margin:0 0 8px;font-size:13px}.ai-agent-evidence-grid .evidence-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;align-items:center;font-size:12px;padding:4px 0}.ai-agent-evidence-grid .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cde5ff}.ai-agent-evidence-grid .meta{color:#9fbce2}@media(max-width:1320px){.ai-agent-layout{grid-template-columns:1fr}.ai-agent-right .ai-agent-graph,.ai-agent-graph{height:460px;min-height:460px}}@media(max-width:900px){.ai-agent-kpi-grid,.ai-agent-list-wrap,.ai-agent-evidence-grid{grid-template-columns:1fr}.ai-agent-right .ai-agent-graph,.ai-agent-graph{height:420px;min-height:420px}.global-feedback-entry{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.global-feedback-icon{width:24px;height:24px;font-size:14px}.global-feedback-action{justify-self:end;padding:2px 8px}}
