*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:#eef6ff;background:radial-gradient(circle at 18% 12%,rgba(47,140,255,.2),transparent 30%),radial-gradient(circle at 88% 18%,rgba(239,68,68,.16),transparent 24%),linear-gradient(135deg,#05080f,#071422 44%,#0a1219);overflow-x:hidden}button,input,select{font:inherit}.terminal-shell{min-height:100vh;display:grid;grid-template-columns:168px minmax(0,1fr)}.three-column-shell{grid-template-columns:168px minmax(0,1fr);grid-template-rows:82px 1fr}.side-rail{grid-row:1 / -1;position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid rgba(77,163,255,.22);background:linear-gradient(180deg,#041223f5,#030b16eb),repeating-linear-gradient(135deg,rgba(52,211,153,.08) 0 1px,transparent 1px 18px);display:flex;flex-direction:column;overflow:hidden}.brand-block{display:flex;align-items:center;margin:0 8px 28px}.brand-block>div{display:grid;gap:4px;min-width:0}.brand-block strong{font-size:21px;line-height:1;color:#f7fbff}.brand-block span{display:block;color:#92a9c6;font-size:12px;white-space:nowrap}.nav-list{display:grid;gap:8px;position:relative;z-index:1;min-height:0;overflow-x:hidden;overflow-y:auto}.nav-item{height:50px;border:1px solid transparent;background:transparent;color:#b9c8dc;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.system-console-page{min-height:calc(100vh - 102px);color:#ddecff}.console-page-head,.console-page-actions,.console-band-head,.console-band-head>div,.console-rule-meta,.decision-detail-head{display:flex;align-items:center}.console-page-head{min-height:66px;justify-content:space-between;gap:20px;padding:4px 2px 12px;border-bottom:1px solid rgba(62,145,214,.22)}.console-page-head h1{margin:2px 0 0;color:#f3f9ff;font-size:24px}.console-page-actions{gap:9px}.console-page-actions .ant-select{width:154px}.console-live-state{display:inline-flex;align-items:center;gap:7px;color:#89a1bb;font-size:12px}.console-live-state i{width:7px;height:7px;border-radius:50%;background:#4c6b86}.console-live-state.running{color:#59e4ff}.console-live-state.running i{background:#4ce8ff;box-shadow:0 0 12px #4ce8ffd9;animation:console-pulse 1.5s ease-in-out infinite}@keyframes console-pulse{50%{opacity:.35;transform:scale(.7)}}.console-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid rgba(59,145,214,.28);border-radius:7px;background:#3d8bc93d}.console-overview-strip>div{min-width:0;height:82px;display:grid;grid-template-columns:24px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;padding:12px 15px;background:linear-gradient(145deg,#071f34fa,#051424fa)}.console-overview-strip svg{grid-row:1 / 3;color:#4bdcff}.console-overview-strip span{color:#829ab4;font-size:12px}.console-overview-strip strong{grid-row:1 / 3;color:#f3f9ff;font-size:25px}.console-overview-strip small{color:#a9bdd2;font-size:12px}.console-tabs{margin-top:10px}.console-tabs>.ant-tabs-nav{margin-bottom:10px}.console-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.console-band{min-width:0;border:1px solid rgba(63,148,218,.3);border-radius:7px;background:linear-gradient(150deg,#081e32f5,#04121ffa);box-shadow:inset 0 1px #82ceff0d}.console-band-head{min-height:48px;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(65,145,207,.2)}.console-band-head>div{min-width:0;gap:8px}.console-band-head svg{color:#5df}.console-band-head strong{color:#edf7ff;font-size:16px}.console-band-head span{color:#7892ad;font-size:12px}.workflow-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.workflow-stage{position:relative;min-width:0;height:74px;display:grid;grid-template-columns:26px 26px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 6px;padding:9px;border:1px solid rgba(65,131,186,.26);border-radius:6px;background:#051626bd}.workflow-stage.done{border-color:#25d3a559}.workflow-stage.running{border-color:#42d3ffbf;box-shadow:0 0 18px #2dccff21}.workflow-stage.warning{border-color:#fabe32a6}.workflow-stage.failed{border-color:#ff4c67b8}.workflow-stage-order{color:#496780;font-size:11px;font-variant-numeric:tabular-nums}.workflow-stage-icon{display:grid;place-items:center;color:#5d7891}.workflow-stage.done .workflow-stage-icon{color:#37dba6}.workflow-stage.running .workflow-stage-icon{color:#51ddff}.workflow-stage.warning .workflow-stage-icon{color:#ffc34d}.workflow-stage.failed .workflow-stage-icon{color:#ff526e}.console-spin-icon{animation:console-spin 1s linear infinite}@keyframes console-spin{to{transform:rotate(360deg)}}.workflow-stage-copy{min-width:0;display:grid;gap:3px}.workflow-stage-copy strong,.workflow-stage-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-stage-copy strong{color:#ddecfa;font-size:13px}.workflow-stage-copy small{color:#69839e;font-size:11px}.workflow-stage time{grid-column:2 / 4;color:#6e8ba6;font-size:11px}.console-runtime-rail{display:grid;gap:12px}.console-kv-list{margin:0;padding:7px 13px 11px}.console-kv-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(60,126,180,.14)}.console-kv-list>div:last-child{border-bottom:0}.console-kv-list dt{color:#7690aa;font-size:12px}.console-kv-list dd{margin:0;color:#e5f2ff;font-size:12px;text-align:right}.gate-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 4px}.gate-strip button{height:58px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 12px;border:1px solid rgba(51,190,239,.35);border-radius:6px;color:#dff6ff;background:linear-gradient(120deg,#08324be0,#071d30e6);cursor:pointer;text-align:left}.gate-strip button:hover{border-color:#4de0ffbf;box-shadow:0 0 14px #29c8ff1a}.gate-strip button strong{color:#54e2ff;font-size:12px}.gate-strip button small{color:#7491aa;font-size:11px}.console-table{padding:8px 12px 12px}.console-table .ant-table{background:transparent}.console-table .ant-table-row{cursor:pointer}.console-rule-name,.console-subject{min-width:0;display:grid;gap:2px}.console-rule-name strong,.console-subject strong{color:#e8f4ff}.console-rule-name small,.console-subject small,.console-inline-version{color:#6f8aa4;font-size:11px}.console-inline-version{margin-left:6px}.decision-pass{color:#ff6a81!important;border-color:#ff4d697a!important;background:#70142747!important}.decision-block{color:#43dba6!important;border-color:#37d9a666!important;background:#12584440!important}.console-runtime-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start}.console-metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px;background:#3989c526}.console-metric-list>div{display:grid;gap:5px;padding:14px;background:#051626e6}.console-metric-list span{color:#7892aa;font-size:12px}.console-metric-list strong{color:#edf8ff;font-size:24px}.prompt-inventory{padding:7px 13px 12px}.prompt-inventory>div{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;align-items:center;gap:12px;border-bottom:1px solid rgba(57,126,180,.16)}.prompt-inventory>div:last-child{border-bottom:0}.prompt-inventory span{min-width:0;display:grid;gap:2px}.prompt-inventory strong{color:#dfedfa;font-size:13px}.prompt-inventory small{overflow:hidden;color:#6f8aa2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prompt-inventory code{color:#55dfff;font-size:11px}.prompt-inventory time{color:#7690a8;font-size:11px}.console-rule-editor{display:grid;gap:14px}.console-rule-meta{flex-wrap:wrap;gap:6px}.console-rule-meta span{margin-left:auto;color:#748ca4;font-size:11px}.console-rule-editor label{display:grid;gap:6px;color:#c8d9ea}.console-rule-switch{grid-template-columns:1fr auto!important;align-items:center}.rule-json-editor{font-family:Consolas,Courier New,monospace}.console-source-path{color:#6d849c}.decision-detail{display:grid;gap:14px}.decision-detail-head{gap:8px;color:#7992aa}.decision-detail section{border-top:1px solid rgba(68,141,198,.2);padding-top:13px}.decision-detail section>strong{color:#e6f1fc}.decision-detail p{color:#b9ccde;line-height:1.8}.decision-detail pre{max-width:100%;overflow:auto;padding:12px;border:1px solid rgba(65,139,197,.25);border-radius:6px;color:#bfeaff;background:#041321;white-space:pre-wrap;word-break:break-word}.nav-item.active{border-color:#2f8cffc7;background:linear-gradient(135deg,#2f8cff61,#1e40af47);color:#f8fbff;box-shadow:0 0 22px #2f8cff5c}.rail-visual{position:absolute;left:-60px;right:-20px;bottom:0;height:300px;opacity:.72;background:linear-gradient(120deg,transparent 10%,rgba(0,174,255,.22),transparent 46%),repeating-linear-gradient(55deg,transparent 0 16px,rgba(47,140,255,.22) 17px 18px);-webkit-mask-image:linear-gradient(to top,black,transparent);mask-image:linear-gradient(to top,black,transparent)}.dashboard-page{grid-column:2;grid-row:2;min-width:0;padding:2px 16px 28px}.topbar{grid-column:2;grid-row:1;height:64px;display:grid;grid-template-columns:minmax(280px,420px) 150px 1fr auto;gap:12px;align-items:center;align-self:start;padding:12px 16px 0;margin-bottom:0;position:sticky;top:0;z-index:60;background:#050f1be6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.index-topbar{grid-template-columns:minmax(280px,420px) 150px 1fr auto}.index-topbar.without-date{grid-template-columns:minmax(280px,420px) 1fr auto}.global-search{height:44px;background:#051424db;border-color:#58a6ff59;box-shadow:inset 0 0 18px #2f8cff14}.mobile-topbar-brand{display:none}.header-date-picker{height:44px;width:164px;border-color:#58a6ff6b;background:linear-gradient(135deg,#0c2b46eb,#071627f0);box-shadow:inset 0 0 18px #2f8cff17,0 0 16px #2dd4bf0f}.header-date-picker:hover,.header-date-picker.ant-picker-focused{border-color:#4ce1ffbf;box-shadow:0 0 18px #2f8cff33}.header-date-picker .ant-picker-input>input,.header-date-picker .ant-picker-suffix{color:#eaf4ff}.trade-date-calendar .ant-picker-panel-container{border:1px solid rgba(76,225,255,.28);background:linear-gradient(155deg,#071a2d,#07111e 70%);box-shadow:0 18px 48px #0000007a,0 0 28px #2f8cff1f}.calendar-date-cell{position:relative;width:24px;height:24px;margin:auto;line-height:24px;border-radius:50%}.calendar-date-cell.has-data:after{content:"";position:absolute;left:50%;bottom:1px;width:3px;height:3px;border-radius:50%;background:#35e6c4;box-shadow:0 0 6px #35e6c4;transform:translate(-50%)}.top-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;height:46px;padding:4px;border:1px solid rgba(125,249,255,.22);border-radius:999px;background:linear-gradient(135deg,#00f5ff14,#8b5cf614),#040e1ab8;box-shadow:0 0 22px #00f5ff14}.top-actions .ant-btn,.avatar-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-color:#76bbff42;background:#08182abd;color:#d8ecff}.date-picker{width:136px}.avatar-icon{color:#b7d8ff}.page-alert{margin-bottom:12px}.overview-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.78fr) minmax(340px,1.42fr) minmax(320px,1.1fr);gap:12px;align-items:stretch}.home-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;align-items:start}.home-main-column,.home-resonance-column{min-width:0}.home-resonance-column{display:grid;align-content:start;position:fixed;top:78px;right:16px;z-index:30;width:360px;max-height:calc(100vh - 94px);overflow-y:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.34))}.content-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.main-column,.right-column{min-width:0}.right-column{display:grid;align-content:start;gap:12px}.glass-panel{min-width:0;border:1px solid rgba(69,150,229,.38);border-radius:8px;background:linear-gradient(180deg,#0b2239db,#051322d1),linear-gradient(135deg,rgba(47,140,255,.1),transparent 42%);box-shadow:0 18px 40px #00000038,inset 0 0 24px #2f8cff0f;padding:12px}.glass-panel.dense{padding:10px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.panel-title h2{margin:0;display:flex;align-items:center;gap:8px;color:#f5fbff;font-size:17px}.market-mood-panel,.position-panel{min-height:246px;display:grid;grid-template-rows:auto 1fr}.market-mood-panel{align-content:start}.market-mood-body{min-height:0;height:100%;display:grid}.temperature-card{display:grid;place-items:center;height:188px;padding:0 6px;border-radius:8px;background:radial-gradient(circle at 50% 82%,rgba(0,245,255,.16),transparent 42%),linear-gradient(180deg,rgba(0,245,255,.05),transparent 62%),repeating-linear-gradient(90deg,rgba(125,249,255,.05) 0 1px,transparent 1px 18px);box-shadow:inset 0 0 32px #00f5ff17}.market-mood-body .temperature-card{height:100%;min-height:188px}.temperature-dial{width:min(100%,330px);height:178px;overflow:visible;filter:drop-shadow(0 0 14px rgba(0,245,255,.2))}.temperature-track{fill:none;stroke:#3d5b7d6b;stroke-width:18;stroke-linecap:round}.temperature-arc{fill:none;stroke:url(#temperatureArcGradient);stroke-width:18;stroke-linecap:round;filter:url(#temperatureGlow)}.temperature-tick{stroke:#beefffb3;stroke-width:1.2}.temperature-label{fill:#c8f4ff;font-size:11px;font-weight:600}.temperature-needle{stroke:#9bf7ff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(0,245,255,.62))}.temperature-hub{fill:#eaffff;stroke:#00f5ff80;stroke-width:2;filter:drop-shadow(0 0 8px rgba(0,245,255,.72))}.temperature-value{fill:#88fbff;font-size:31px;font-weight:800;letter-spacing:0}.position-liquid-body{position:relative;min-height:188px;height:100%;display:grid;padding-top:8px;box-sizing:border-box}.position-liquid-chart{position:relative;height:100%;min-height:180px;overflow:hidden;border-radius:8px;background:#061a2c;box-shadow:inset 0 0 32px #1ec3b917}.position-liquid-rise,.position-liquid-layers,.position-liquid-layer,.position-liquid-layer>div,.position-liquid-layer canvas,.position-liquid-layer svg{width:100%!important;height:100%!important}.position-liquid-rise{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom;animation:liquid-rise-in 1.8s cubic-bezier(.22,.65,.25,1) .1s both}.position-liquid-layers,.position-liquid-layer{position:absolute;top:0;right:0;bottom:0;left:0}.position-liquid-layer{pointer-events:none}.liquid-depth-overlay{position:absolute;z-index:1;right:0;bottom:0;left:0;height:var(--position-center);background:linear-gradient(180deg,#076c770a,#03345bb8);pointer-events:none}@keyframes liquid-rise-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.position-liquid-loading{width:100%;height:100%;background:linear-gradient(180deg,#0e5b6414,#0a627e2e)}.liquid-range-band{position:absolute;z-index:1;right:0;bottom:var(--position-low);left:0;height:calc(var(--position-high) - var(--position-low));border-block:1px dashed rgba(193,255,237,.24);background:#4aeebb0b;pointer-events:none}.liquid-range-line{position:absolute;z-index:4;right:8px;left:8px;height:1px;border-top:1px dashed rgba(201,255,239,.32);pointer-events:none}.liquid-range-low{bottom:var(--position-low)}.liquid-range-high{bottom:var(--position-high)}.liquid-range-line span{position:absolute;top:-15px;right:0;color:#cdf2ebad;font-size:10px}.liquid-position-label{position:absolute;z-index:5;top:calc(50% - 13px);left:50%;transform:translate(-50%);color:#edfff9;font-size:30px;line-height:1;text-shadow:0 0 18px rgba(69,244,193,.42);white-space:nowrap;pointer-events:none}.formula-popover{display:grid;gap:6px;max-width:260px;color:#eaf4ff}.formula-popover strong{margin-bottom:2px}.formula-popover span{color:#c5d6ea;font-size:12px}.market-mood-tooltip{width:min(390px,calc(100vw - 24px));max-width:min(390px,calc(100vw - 24px))}.market-mood-tooltip .ant-tooltip-inner{width:100%;max-width:100%;box-sizing:border-box}.market-mood-formula{width:100%;max-width:none}.market-mood-formula>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;border-top:1px solid rgba(116,220,255,.14)}.market-mood-formula b{color:#74dcff}.market-mood-formula em{color:#f4f8ff;font-style:normal;font-variant-numeric:tabular-nums}.market-mood-formula small{grid-column:1 / -1;color:#91a9c1;line-height:1.45;overflow-wrap:anywhere}.market-mood-formula>i{color:#718ca7;font-size:11px;font-style:normal;line-height:1.5}.distribution-body{display:grid;gap:10px;min-height:116px;align-content:center}.board-ladder{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(98,215,255,.14);border-radius:8px;background:linear-gradient(90deg,#071f33cc,#0a162680)}.board-ladder-title{flex:0 0 auto;color:#8ea7c2;font-size:12px}.board-stage-flow{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.board-stage-wrap{min-width:0;position:relative;display:flex;align-items:center}.board-stage-arrow{flex:0 0 auto;margin:0 3px 0 -3px;color:#79bee885}.board-stage{min-width:0;flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:5px 7px;border:1px solid rgba(90,191,230,.22);border-radius:6px;background:#072034c7}.board-stage span{min-width:0;color:#9db5ce;font-size:11px;white-space:nowrap}.board-stage strong{color:#eefaff;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.board-stage strong small{margin-left:1px;color:#7995af;font-size:9px}.board-stage.ladder-first{border-color:#35b8ff57;box-shadow:inset 2px 0 #35b8ff}.board-stage.ladder-second{border-color:#f3d55b4d;box-shadow:inset 2px 0 #f3d55b}.board-stage.ladder-high{border-color:#ff3f6852;box-shadow:inset 2px 0 #ff3f68}.board-stage.is-empty{opacity:.54;box-shadow:none}.mini-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.distribution-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.distribution-details div{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(98,215,255,.18);border-radius:8px;background:#04111f6b}.distribution-details span{color:#91a8c2;font-size:12px}.distribution-details strong{color:#eaf6ff;font-size:16px;line-height:1.1}.distribution-details em{min-width:0;overflow:hidden;color:#9fb7d2;font-style:normal;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gauge-chart{height:224px!important}.panel-foot{min-height:28px;display:flex;align-items:center;gap:8px;color:#9fb2ce}.risk-lines span{color:#aabbd1;font-size:13px}.risk-lines{display:grid;gap:6px;margin-top:10px}.risk-lines span{display:flex;align-items:center;gap:6px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}.mini-stat{height:58px;display:grid;align-content:center;gap:2px;padding:0 12px;border:1px solid rgba(99,161,223,.2);border-radius:8px;background:#07182aa3}.mini-stat span{color:#93a6be;font-size:12px}.mini-stat strong{font-size:25px;line-height:1}.bar-chart{height:190px!important}.focus-price{display:flex;align-items:baseline;gap:16px;margin:4px 0 8px}.focus-price strong{color:#ff4d5e;font-size:34px;line-height:1}.meta-chips,.driver-tags,.peer-tags{display:flex;flex-wrap:wrap;gap:6px}.stock-chart{height:190px!important;margin-top:8px}.chart-empty{height:190px;display:grid;place-items:center;align-content:center;gap:10px;color:#70839d;border:1px dashed rgba(110,166,222,.24);border-radius:8px;margin-top:8px}.section-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.section-head h1{margin:2px 0 0;color:#f8fbff;font-size:23px}.section-title-row{display:flex;align-items:center;gap:8px}.section-help-button{flex:0 0 auto}.resonance-rule-popover{width:100%;max-width:none;min-width:0;overflow-wrap:anywhere;word-break:normal}.resonance-rules-tooltip{width:min(380px,calc(100vw - 24px));max-width:min(380px,calc(100vw - 24px))}.resonance-rules-tooltip .ant-tooltip-inner{width:100%;max-width:100%;box-sizing:border-box}.resonance-rule-popover span{min-width:0;line-height:1.55}.resonance-rule-popover b{color:#74dcff}.all-logic-page{display:grid;gap:14px;padding:12px;border:1px solid rgba(57,133,198,.38);background:#041222b8}.all-logic-tabs>.ant-tabs-nav{margin:0 0 18px}.all-logic-tabs .ant-tabs-tab{padding:10px 16px;font-weight:600}.capital-operation-section{display:grid;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(255,170,72,.24)}.capital-operation-section h2{margin:0;color:#f5f9ff;font-size:21px}.capital-operation-bubble{min-height:0;grid-template-rows:auto auto auto;border-color:#ffaa485c;background:linear-gradient(180deg,#271d18e6,#0e121bf0),linear-gradient(90deg,rgba(255,170,72,.1),transparent 42%)}.all-logic-head{align-items:end;margin-bottom:2px}.main-attribution{padding:10px;border:1px solid rgba(69,150,229,.3);border-radius:8px;background:#0513229e}.main-attribution .section-head,.yesterday-section .section-head{margin-bottom:12px}.intraday-note{display:grid;gap:6px;margin-bottom:14px;padding:16px;border:1px solid rgba(125,249,255,.24);border-radius:8px;background:linear-gradient(135deg,#00f5ff1a,#8b5cf614),#051322a8;box-shadow:inset 0 0 28px #00f5ff0f}.intraday-note span{color:#7df9ff;font-size:12px}.intraday-note strong{color:#f8fbff;font-size:20px}.intraday-note small{color:#92a9c6}.bubble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.stock-bubble{min-width:0;min-height:292px;display:grid;grid-template-rows:auto auto auto minmax(42px,1fr);gap:9px;padding:12px;border:1px solid rgba(83,154,225,.32);border-radius:8px;background:linear-gradient(180deg,#0b2137e6,#05121feb),linear-gradient(90deg,rgba(239,68,68,.12),transparent 30%);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stock-bubble:hover,.stock-bubble:focus-visible{border-color:#50cdffa3;box-shadow:0 0 24px #28a8ff26;outline:none;transform:translateY(-1px)}.bubble-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-head button{min-width:0;max-width:100%;display:grid;gap:2px;border:0;background:transparent;color:#f7fbff;text-align:left;cursor:pointer}.logic-title{min-width:0;display:flex;align-items:center;gap:7px}.pool-title-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.logic-title .ant-tag{flex:0 0 auto;width:max-content;max-width:none;margin-inline-end:0}.bubble-head .logic-title{width:max-content;max-width:calc(100% - 58px);display:inline-flex;align-items:center;gap:7px}.bubble-head strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.star-line{flex:0 0 auto;color:#ffd45a;font-size:15px;letter-spacing:1px;line-height:1.3;white-space:nowrap;text-shadow:0 0 10px rgba(255,199,66,.32)}.bubble-head small{margin-left:5px;color:#8fa6c2;font-size:12px}.logic-title button{min-width:0;max-width:100%;color:#9fb8d5;font-size:12px}.anchor-stock-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pct" "meta meta" "reason reason";align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid rgba(91,184,255,.38);border-radius:8px;background:radial-gradient(circle at 16% 30%,rgba(64,230,255,.18),transparent 36%),linear-gradient(135deg,#0c365be0,#09192de0);box-shadow:0 0 22px #269eff29;color:#f5fbff;cursor:pointer;text-align:left}.unattributed-stock-card{width:100%;min-height:112px;align-self:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.unattributed-stock-card:hover,.unattributed-stock-card:focus-visible{border-color:#5bb8ffb8;box-shadow:0 0 26px #269eff3d;outline:none;transform:translateY(-1px)}.anchor-stock-card span{grid-area:name;min-width:0;display:flex;align-items:baseline;gap:8px}.anchor-stock-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.anchor-stock-card small{flex:0 0 auto;color:#8fb4d8;font-size:12px}.anchor-stock-card em{grid-area:pct;font-size:19px;font-style:normal;font-weight:900;white-space:nowrap}.anchor-stock-card i{grid-area:meta;color:#8fb4d8;font-size:12px;font-style:normal}.anchor-stock-card p{grid-area:reason;min-width:0;margin:2px 0 0;overflow:hidden;color:#afc3d9;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.anchor-stock-card i b{margin-left:6px;font-weight:800}.anchor-stock-card .up{color:#ff536f}.anchor-stock-card .down{color:#2ee99c}.logic-metrics{min-width:0;display:flex;align-items:center;gap:6px}.logic-metrics span{flex:1 1 0;min-width:0;padding:7px 8px;border:1px solid rgba(60,168,228,.18);border-radius:6px;background:#06182a94;color:#91a7c2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logic-metrics .logic-average-metric{flex:0 1 132px}.logic-metrics .logic-flow-metric{flex:1 1 210px}.logic-metrics .prototype-tag{flex:0 0 auto;width:max-content;max-width:none;margin-inline-end:0;padding:3px 8px;white-space:nowrap}.logic-metrics em{margin-left:4px;font-style:normal;font-weight:800}.logic-metrics .up,.logic-pool-list .up{color:#ff536f}.logic-metrics .down,.logic-pool-list .down{color:#2ee99c}.reason-tabs{display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-height:58px;overflow:hidden}.reason-tabs .ant-tag{max-width:100%;min-width:0;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-summary{min-height:44px;max-height:62px;margin:0;overflow:hidden;color:#c2d0e1;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.resonance-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-height:0}.resonance-group{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:90px;padding:8px;border:1px solid rgba(94,148,207,.16);border-radius:8px;background:#04111f6b}.resonance-group>strong{color:#a9bed7;font-size:12px}.resonance-group>strong em{color:#65d8ff;font-style:normal}.peer-name-line{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:6px}.peer-state-chip{flex:0 0 auto;padding:1px 5px;border-radius:4px;font-size:10px;line-height:1.35}.peer-state-chip.broken{border:1px solid rgba(255,171,64,.48);color:#ffb24d;background:#ff8b181a}.peer-state-chip.limit-up{border:1px solid rgba(255,83,111,.48);color:#ff6b83;background:#ff536f1a}.pool-more{color:#66829f;font-size:11px;line-height:1.35;white-space:normal}.peer-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:visible}.peer-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:0;border-bottom:1px solid rgba(94,148,207,.13);background:transparent;color:#dce9f8;padding:4px 0 7px;cursor:pointer;text-align:left}.peer-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px}.peer-main strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;font-weight:700}.peer-main em{grid-column:1}.peer-main i{grid-column:2}.peer-main em,.peer-main i{font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.peer-list small{min-width:0;overflow:visible;color:#98aac1;text-overflow:clip;white-space:normal}.peer-list .up{color:#ff536f}.peer-list .down{color:#2ee99c}.resonance-empty{min-height:46px;display:flex;align-items:center;padding:0 10px;border:1px dashed rgba(94,148,207,.22);border-radius:8px;color:#8fa6c2;background:#04111f57;font-size:12px}.logic-pool-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px}.logic-pool-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(65,142,215,.16);border-radius:6px;background:#03101e7a;color:#dce9f8;cursor:pointer;text-align:left}.logic-pool-list span{min-width:0;display:flex;align-items:baseline;gap:5px}.logic-pool-list strong,.logic-pool-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logic-pool-list strong{font-size:13px}.logic-pool-list small{flex:0 0 auto;color:#748ca8;font-size:11px}.logic-pool-list em{font-style:normal;font-weight:800;white-space:nowrap}.yesterday-section{margin-top:14px;padding:10px;border:1px solid rgba(69,150,229,.28);border-radius:8px;background:#05132294}.yesterday-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yesterday-list button{min-width:0;min-height:58px;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(90,158,224,.22);border-radius:8px;background:#05142494;color:#dce9f8;padding:8px 10px;cursor:pointer}.yesterday-list span{min-width:0;display:grid;gap:3px;text-align:left}.yesterday-list span,.yesterday-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yesterday-list small{color:#89a0bc;font-size:12px}.yesterday-list em{flex:0 0 auto;font-style:normal;font-weight:700}.previous-pool-grid{display:block;column-count:2;column-gap:12px}.feedback-loading-card{min-height:150px;display:grid;align-content:start;gap:14px}.feedback-loading-card>span{display:block;height:10px;border-radius:3px;background:linear-gradient(90deg,#2a537157,#5ca4ca8c,#2a537157);background-size:220% 100%;animation:feedback-loading-sweep 1.4s linear infinite}.feedback-loading-card .feedback-loading-title{width:38%;height:18px}.feedback-loading-card .feedback-loading-metric{width:58%}.feedback-loading-card .feedback-loading-line{width:92%}.feedback-loading-card .feedback-loading-line.short{width:68%}@keyframes feedback-loading-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}.feedback-wait-card{min-height:118px;display:grid;align-content:center;gap:8px;border:1px dashed rgba(98,215,255,.32);border-radius:8px;background:radial-gradient(circle at 10% 10%,rgba(98,215,255,.14),transparent 34%),#0514249e;color:#9fb7d2;padding:18px}.feedback-wait-card strong{color:#e8f6ff;font-size:18px}.feedback-wait-card span{max-width:720px;line-height:1.55}.previous-pool-card{display:inline-block;width:100%;min-width:0;margin:0 0 12px;break-inside:avoid;border:1px solid rgba(84,166,232,.26);border-radius:8px;background:radial-gradient(circle at 12% 10%,rgba(77,218,255,.18),transparent 36%),linear-gradient(180deg,#081f34e0,#05111ef0);padding:12px;box-shadow:inset 0 0 24px #7df9ff0d}.previous-pool-card.strengthening,.previous-pool-card.holding{border-color:#34d3996b;box-shadow:0 0 24px #12f7d61a,inset 0 0 24px #7df9ff14}.previous-pool-card.fading{border-color:#f8717161;background:radial-gradient(circle at 12% 10%,rgba(248,113,113,.13),transparent 36%),linear-gradient(180deg,#24121be0,#05111ef0)}.previous-pool-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.previous-pool-head div{min-width:0;display:grid;gap:4px}.previous-pool-head strong{overflow:hidden;color:#f0f7ff;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.previous-pool-head span,.previous-pool-card p{color:#8fa9c6;font-size:12px}.previous-pool-head em{flex:0 0 auto;font-style:normal;font-size:20px;font-weight:850}.previous-pool-metrics{display:flex;gap:8px;margin:10px 0 8px;flex-wrap:wrap}.previous-pool-metrics span{border:1px solid rgba(98,215,255,.22);border-radius:999px;background:#041323b8;color:#b9d0e8;font-size:12px;padding:3px 8px}.previous-pool-card p{margin:0 0 10px;line-height:1.45}.previous-pool-card .yesterday-list{grid-template-columns:1fr;gap:6px}.mainline-board{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(98,215,255,.18);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(18,247,214,.2),transparent 34%),linear-gradient(180deg,#041221eb,#07111ef5)}.mainline-weave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.mainline-path{fill:none;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(18,247,214,.42));opacity:.84}.mainline-path.fading{stroke-dasharray:5 8;opacity:.5}.mainline-path.diverging,.mainline-path.candidate{opacity:.62}.mainline-nodes{position:relative;z-index:1;display:grid;gap:8px;padding:12px}.mainline-node{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(98,215,255,.2);border-radius:8px;background:#03101fb8;padding:9px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mainline-node.strengthening,.mainline-node.emerging{border-color:#34d3997a;box-shadow:0 0 18px #12f7d629}.mainline-node.fading{border-color:#f871715c}.mainline-node div{min-width:0;display:grid;gap:4px}.mainline-node strong{overflow:hidden;color:#f1f7ff;text-overflow:ellipsis;white-space:nowrap}.mainline-node span{color:#91a8c2;font-size:12px}.mainline-node em{flex:0 0 auto;color:#62d7ff;font-style:normal;font-weight:800}.mainline-race-panel{overflow:hidden}.mainline-race-panel .panel-title{margin-bottom:10px}.mainline-stage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.mainline-stage-summary span{min-width:0;padding:5px 2px;border:1px solid rgba(70,143,198,.2);border-top-width:2px;border-radius:4px;background:#051727b8;color:#91a9c0;font-size:10px;text-align:center;white-space:nowrap}.mainline-stage-summary .strengthening{border-top-color:#ffd84d;color:#ffe477}.mainline-stage-summary .emerging{border-top-color:#25e7d0;color:#65eadb}.mainline-stage-summary .diverging{border-top-color:#ff9f43;color:#ffb86f}.mainline-stage-summary .fading{border-top-color:#b26cff;color:#c89cff}.mainline-lifecycle-chart{width:100%;border-top:1px solid rgba(76,145,204,.12);border-bottom:1px solid rgba(76,145,204,.12)}.mainline-lifecycle-chart.compact{height:270px!important}.mainline-lifecycle-chart.expanded{height:500px!important}.mainline-chart-note{padding-top:6px;color:#6f879f;font-size:10px;line-height:1.45;text-align:center}.mainline-series-legend{display:grid;gap:5px}.mainline-series-legend.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px}.mainline-series-legend.expanded{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.mainline-series-legend button{min-width:0;height:30px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px 0 9px;overflow:hidden;border:1px solid rgba(72,139,192,.18);border-left:3px solid var(--line-color);border-radius:4px;background:#05192ab8;color:#dcecff;cursor:pointer}.mainline-series-legend button:hover,.mainline-series-legend button.active{border-color:var(--line-color);background:#0b2b44e6;box-shadow:inset 0 0 16px color-mix(in srgb,var(--line-color) 12%,transparent)}.mainline-series-legend button span{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mainline-series-legend button small{flex:0 0 auto;color:#7590aa;font-size:9px;white-space:nowrap}.mainline-series-legend.compact em{align-self:center;color:#7089a2;font-size:10px;font-style:normal;text-align:right}.mainline-phase-key{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px}.mainline-phase-key span{padding:5px 2px;border-top:2px solid #25e7d0;color:#8fa7be;font-size:11px;text-align:center;background:#081c2f94}.mainline-phase-key span:nth-child(2){border-color:#ffd84d}.mainline-phase-key span:nth-child(3){border-color:#ff9f43}.mainline-phase-key span:nth-child(4){border-color:#b26cff}.mainline-race-section{display:grid;gap:6px}.mainline-race-section+.mainline-race-section{margin-top:13px;padding-top:12px;border-top:1px solid rgba(83,151,210,.16)}.mainline-race-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dceafb;font-size:12px}.mainline-race-label span{color:#7089a2;font-size:11px}.mainline-race-row{width:100%;min-width:0;height:58px;display:grid;grid-template-columns:minmax(0,1fr) 92px 42px;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(75,151,211,.2);border-left:3px solid #25e7d0;border-radius:6px;background:#041525bd;color:#e9f4ff;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mainline-race-row:hover{border-color:#47cdff85;background:#0a2a43d9;transform:translate(-2px)}.mainline-race-row.strengthening{border-left-color:#ffd84d;box-shadow:inset 0 0 18px #ffd84d0d}.mainline-race-row.diverging{border-left-color:#ff9f43}.mainline-race-row.fading{border-left-color:#b26cff}.mainline-race-row.candidate{border-left-color:#5c7896;opacity:.86}.mainline-race-copy{min-width:0;display:grid;gap:4px}.mainline-race-copy strong{overflow:hidden;color:#eef8ff;text-overflow:ellipsis;white-space:nowrap}.mainline-race-copy small{overflow:hidden;color:#7f99b2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mainline-mini-trail{width:92px;height:28px;overflow:visible}.mainline-mini-trail polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px currentColor)}.mainline-empty-trail{width:92px;border-top:1px dashed #4b647e}.mainline-race-score{display:grid;justify-items:end;gap:1px}.mainline-race-score strong{color:#eaf6ff;font-size:17px}.mainline-race-score small{font-size:10px}.mainline-race-empty,.mainline-race-hint{padding:13px 8px;color:#6f879f;font-size:12px;text-align:center}.mainline-race-drawer .ant-drawer-body{padding:16px 20px 28px;overflow-x:hidden}.mainline-race-legend{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.mainline-race-chart{width:100%;height:430px!important;border-top:1px solid rgba(76,145,204,.18);border-bottom:1px solid rgba(76,145,204,.18)}.mainline-focus{margin-top:14px;padding:14px 16px;border-left:3px solid #25e7d0;background:#071d31c7}.mainline-focus.strengthening{border-left-color:#ffd84d}.mainline-focus.diverging{border-left-color:#ff9f43}.mainline-focus.fading{border-left-color:#b26cff}.mainline-focus.candidate{border-left-color:#5c7896}.mainline-focus p{margin:9px 0;color:#b8cce0;line-height:1.65}.mainline-focus-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mainline-focus-head>div{display:flex;align-items:center;gap:7px;min-width:0}.mainline-focus-head>span{color:#7892aa;font-size:12px;white-space:nowrap}.mainline-current-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.mainline-current-metrics span{display:flex;align-items:baseline;justify-content:space-between;gap:7px;padding:8px 9px;border:1px solid rgba(75,151,211,.18);border-radius:5px;background:#03121f9e;color:#7791aa;font-size:11px}.mainline-current-metrics strong{color:#dcecff;font-size:14px}.mainline-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;margin-top:12px}.mainline-history-grid>div{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(75,151,211,.18);border-top:2px solid #25e7d0;border-radius:5px;background:#03121fad}.mainline-history-grid>div.strengthening{border-top-color:#ffd84d}.mainline-history-grid>div.diverging{border-top-color:#ff9f43}.mainline-history-grid>div.fading{border-top-color:#b26cff}.mainline-history-grid time{color:#708ba4;font-size:10px}.mainline-history-grid strong{color:#dcecff;font-size:12px}.mainline-history-grid small{color:#7791aa;font-size:10px}.mainline-panel-trigger{min-width:0;cursor:pointer;outline:none}.mainline-panel-trigger .mainline-race-panel{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mainline-panel-trigger:hover .mainline-race-panel,.mainline-panel-trigger:focus-visible .mainline-race-panel{border-color:#4ed7ffb8;box-shadow:0 18px 40px #00000038,inset 0 0 30px #2fb5ff1a,0 0 22px #29c3ff1a;transform:translateY(-1px)}.mainline-open-hint{display:inline-flex;align-items:center;gap:2px;color:#6f91ad;font-size:10px}.mainline-phase-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mainline-phase-card{--phase-color: #25e7d0;position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--phase-color) 35%,rgba(54,114,163,.3));border-top:2px solid var(--phase-color);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--phase-color) 10%,transparent),transparent 45%),#041423d1;box-shadow:inset 0 0 20px color-mix(in srgb,var(--phase-color) 5%,transparent)}.mainline-phase-card.strengthening{--phase-color: #ffd84d}.mainline-phase-card.diverging{--phase-color: #ff9f43}.mainline-phase-card.fading{--phase-color: #b57bff}.mainline-phase-card>header{display:flex;align-items:center;justify-content:space-between;gap:5px}.mainline-phase-card>header strong{color:var(--phase-color)}.mainline-phase-card>header>span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;color:#d9e9f8;background:color-mix(in srgb,var(--phase-color) 15%,rgba(4,19,33,.9));font-size:10px;font-weight:700}.mainline-phase-board.compact .mainline-phase-card{min-height:174px;padding:8px 6px}.mainline-phase-board.compact .mainline-phase-card>header strong{font-size:12px}.mainline-phase-board.compact .mainline-phase-card>small{display:block;margin:3px 0 8px;color:#617f99;font-size:9px;white-space:nowrap}.mainline-phase-pools{min-width:0;display:grid;align-content:start;gap:5px}.mainline-phase-board.compact .mainline-phase-pools>span{min-width:0;min-height:25px;display:grid;place-items:center;padding:4px 3px;overflow:hidden;border:1px solid color-mix(in srgb,var(--phase-color) 22%,transparent);border-radius:4px;color:#c8daea;background:#04101dad;font-size:10px;font-weight:650;line-height:1.2;text-align:center;word-break:break-all}.mainline-phase-pools>i,.mainline-phase-pools>em{color:#607c95;font-size:10px;font-style:normal;text-align:center}.mainline-race-drawer .ant-drawer-content-wrapper{max-width:100vw}.mainline-expanded-layout{min-width:0;display:grid;gap:14px}.mainline-equal-weight-panel{min-width:0;overflow:hidden;border:1px solid rgba(72,151,213,.28);border-radius:7px;background:linear-gradient(155deg,#071d31eb,#03101df5)}.mainline-equal-weight-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px;border-bottom:1px solid rgba(68,139,197,.2)}.mainline-equal-weight-panel>header>div:first-child{display:grid;gap:2px}.mainline-equal-weight-panel>header strong{color:#edf8ff;font-size:15px}.mainline-equal-weight-panel>header span{color:#6f8aa3;font-size:10px}.mainline-active-logic{display:flex;align-items:center;gap:7px;color:#e8f5ff;font-weight:700}.mainline-active-logic>i{width:8px;height:8px;border-radius:50%;background:#43e7da;box-shadow:0 0 10px #43e7dacc}.mainline-active-logic>span{padding-left:2px;font-weight:400}.mainline-equal-weight-chart{width:100%;height:340px!important}.mainline-pool-index-chart .pool-index-chart{height:340px!important}.mainline-active-summary{margin:0;padding:9px 12px;overflow:hidden;border:1px solid rgba(78,161,226,.2);border-radius:7px;color:#9eb6cc;background:#051727a3;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.mainline-equal-weight-panel>p{margin:0;padding:10px 14px 12px;border-top:1px solid rgba(68,139,197,.16);color:#9eb6cc;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mainline-phase-board.expanded{align-items:start}.mainline-phase-board.expanded .mainline-phase-card{min-height:0;padding:9px}.mainline-phase-board.expanded .mainline-phase-card>header>div{display:grid;gap:2px}.mainline-phase-board.expanded .mainline-phase-card>header strong{font-size:15px}.mainline-phase-board.expanded .mainline-phase-card>header small{color:#6f879f;font-size:10px}.mainline-phase-board.expanded .mainline-phase-pools{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.mainline-phase-board.expanded .mainline-phase-pools button{width:auto;max-width:100%;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgba(70,136,187,.22);border-radius:5px;color:#dcecff;background:#04121fb8;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.mainline-phase-board.expanded .mainline-phase-pools button:hover,.mainline-phase-board.expanded .mainline-phase-pools button:focus-visible,.mainline-phase-board.expanded .mainline-phase-pools button.active{border-color:var(--phase-color);background:color-mix(in srgb,var(--phase-color) 9%,rgba(4,18,31,.92));box-shadow:inset 3px 0 var(--phase-color),0 0 13px color-mix(in srgb,var(--phase-color) 9%,transparent);outline:none}.mainline-phase-board.expanded .mainline-phase-pools button>span{min-width:0;display:grid;gap:0}.mainline-phase-board.expanded .mainline-phase-pools button strong{overflow:hidden;color:#eaf5ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mainline-phase-board.expanded .mainline-phase-pools button small{display:none}.mainline-phase-board.expanded .mainline-phase-pools button em{flex:0 0 auto;font-size:11px;font-style:normal;font-weight:750}@media(max-width:820px){.mainline-phase-board.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.mainline-equal-weight-panel>header{align-items:flex-start;flex-direction:column}}.placeholder-page,.news-layout{min-height:calc(100vh - 112px)}.placeholder-page{display:grid;place-items:center;align-content:center;gap:10px;border:1px solid rgba(69,150,229,.28);border-radius:8px;background:#05132294;color:#aebfd4}.placeholder-page h1,.placeholder-page p{margin:0}.news-stock-select{width:320px}.news-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.news-date-picker{height:32px}.history-page{margin-top:0}.review-form{display:grid;gap:8px}.review-form label{margin-top:8px;color:#b8cae0;font-size:13px}.reason-block-note{margin-top:8px;color:#91a8c2;font-size:12px}.resonance-map{position:relative;display:grid;gap:10px;min-height:520px;padding:3px;overflow:hidden}.resonance-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.48;background:radial-gradient(circle at 2px 2px,rgba(125,249,255,.4) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(120deg,transparent,rgba(125,249,255,.12),transparent);mix-blend-mode:screen}.resonance-block{position:relative;min-height:96px;display:grid;align-content:space-between;gap:10px;padding:14px;border:1px solid rgba(224,247,255,.22);border-radius:8px;color:#fff;overflow:hidden;box-shadow:0 0 24px #00f5ff1f,inset 0 0 28px #ffffff14}.resonance-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px);opacity:.42}.resonance-block>*{position:relative}.resonance-block div{display:flex;align-items:start;justify-content:space-between;gap:10px}.resonance-block strong{font-size:18px;line-height:1.2}.resonance-block em{flex:0 0 auto;font-style:normal;font-weight:800}.resonance-block span{color:#ffffffd1;font-size:13px}.resonance-block small{color:#ffffffc7;line-height:1.45}.section-kicker{color:#62d7ff;font-size:12px;letter-spacing:0}.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resonance-card{min-width:0;border:1px solid rgba(83,154,225,.32);border-radius:8px;background:linear-gradient(180deg,#0b2137e6,#05121fe6),linear-gradient(90deg,rgba(239,68,68,.12),transparent 28%);padding:12px}.card-head{display:flex;justify-content:space-between;gap:8px}.rank-line{color:#f2f7ff;font-size:18px;font-weight:700}.card-head h2{margin:7px 0 0;color:#90b8ff;font-size:13px}.star-line{flex:0 0 auto;color:#ffc557;font-size:16px}.card-reason{min-height:50px;margin:10px 0;color:#bdc9d9;font-size:13px;line-height:1.55}.role-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.role-panel{min-width:0;border:1px solid rgba(100,163,226,.16);border-radius:8px;background:#04111f8c;padding:8px}.role-panel strong{display:flex;align-items:center;gap:5px;color:#a9bed7;font-size:12px;margin-bottom:6px}.mini-stock-list{display:grid;gap:4px}.mini-stock-list button,.watch-row{min-width:0;border:0;background:transparent;color:#dce9f8;cursor:pointer}.mini-stock-list button{display:flex;justify-content:space-between;gap:8px;padding:3px 0;text-align:left}.mini-stock-list button span,.watch-row strong,.watch-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-stock-list button em,.watch-row em{flex:0 0 auto;font-style:normal}.watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-list.compact{grid-template-columns:1fr}.watch-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(90,158,224,.22);border-radius:8px;background:#05142494}.watch-row span{min-width:0;display:grid;gap:3px;text-align:left}.watch-row small{color:#89a0bc}.selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-tile{min-height:168px;min-width:0;border:1px solid rgba(83,154,225,.28);border-radius:8px;background:linear-gradient(180deg,#0a2035e6,#051321e6);color:#eef6ff;padding:12px;text-align:left;cursor:pointer}.stock-tile strong{display:flex;align-items:baseline;gap:7px;margin:6px 0 8px;font-size:18px}.stock-tile small{color:#8fa6c2;font-size:12px;font-weight:500}.stock-rank{color:#62d7ff;font-weight:700}.stock-tile p{min-height:58px;color:#b6c5d8;line-height:1.55;margin:0 0 10px}.tree-chart{height:310px!important}.table-section{margin-top:14px;padding:12px;border:1px solid rgba(69,150,229,.3);border-radius:8px;background:#051322b8}.compact-head{min-height:48px}.stock-detail-drawer .ant-drawer-content{background:#1e1e1e}.pool-detail-drawer .ant-drawer-content,.pool-detail-drawer .ant-drawer-header{background:#071521}.pool-detail-drawer .ant-drawer-header{border-bottom-color:#5e94cf33}.pool-detail-drawer .ant-drawer-body{padding:0;overflow:hidden}.pool-drawer-title{display:flex;align-items:center;gap:8px}.pool-drawer-title strong{color:#f3f8ff;font-size:18px}.pool-drawer-title .ant-tag{margin-inline-end:0}.pool-drawer-title>span{color:#ffd45a;letter-spacing:1px}.logic-title .pool-kind-tag{padding-inline:6px;border-radius:4px;font-size:11px;font-weight:700;line-height:19px}.pool-drawer-title>small{color:#86a6c0;font-size:12px;font-weight:500}.pool-theme-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pool-theme-tabs{padding:0 18px;border-bottom:1px solid rgba(94,148,207,.2);background:#051624f5}.pool-theme-tabs .ant-tabs-nav{margin:0}.pool-theme-tabs .ant-tabs-tab{padding:11px 2px 10px}.pool-logic-tab-label{min-width:108px;display:grid;gap:2px}.pool-logic-tab-label strong{max-width:180px;overflow:hidden;color:#dceaf6;font-size:13px;text-overflow:ellipsis}.pool-logic-tab-label small{color:#7693ab;font-size:10px}.pool-theme-tabs .ant-tabs-tab-active .pool-logic-tab-label strong{color:#40d8ff}.pool-logic-star{margin-left:auto;color:#ffd45a;letter-spacing:1px;white-space:nowrap}.pool-drawer-stack{height:100%;display:grid;align-content:start;gap:14px;padding:16px 18px 28px;overflow-y:auto}.pool-thesis{padding:14px 16px;border:1px solid rgba(48,181,255,.28);border-radius:7px;background:linear-gradient(135deg,#092a45e6,#05192bdb);box-shadow:inset 3px 0 #39daffb8,0 0 18px #1896e714}.pool-thesis .pool-section-head{margin-bottom:8px}.pool-thesis p{margin:5px 0 0;color:#bdd0e3;line-height:1.65;overflow-wrap:anywhere}.pool-decision-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pool-decision-gates>div{min-width:0;display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(87,161,216,.22);border-radius:6px;background:#05192ab8}.pool-decision-gates>div.passed{border-color:#ff536f61}.pool-decision-gates>div.failed{border-color:#ffa44c6b}.pool-decision-gates small{color:#7894ae;font-size:10px}.pool-decision-gates strong{overflow:hidden;color:#d9e9f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pool-decision-gates .passed strong{color:#ff607b}.pool-decision-gates .failed strong{color:#ffb15a}.pool-chart-block{min-width:0;padding:10px 12px 4px;border:1px solid rgba(78,161,226,.2);border-radius:8px;background:#051727a3}.pool-index-chart{height:280px!important}.pool-table .ant-table{background:transparent}.pool-table .ant-table-container{border:1px solid rgba(77,142,202,.18);border-radius:7px;overflow:hidden}.pool-table .ant-table-thead>tr>th{background:#0a273eeb!important;color:#a9c0da!important;white-space:nowrap}.pool-table .ant-table-tbody>tr>td{background:#051727ad;color:#dbe9f8}.pool-table .ant-table-tbody>tr:hover>td{background:#0c3552d1!important;cursor:pointer}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-limit-up>td{background:linear-gradient(90deg,#ff476924,#192a3db8);border-bottom-color:#ff5c772e}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-limit-up>td:first-child{box-shadow:inset 3px 0 #ff536f}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-limit-up:hover>td{background:linear-gradient(90deg,#ff476938,#123a54db)!important}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-broken>td{background:linear-gradient(90deg,#ffa9401f,#192a3db8);border-bottom-color:#ffae4a2e}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-broken>td:first-child{box-shadow:inset 3px 0 #ffad42}.pool-all-members-table .ant-table-tbody>tr.pool-all-row-broken:hover>td{background:linear-gradient(90deg,#ffa94033,#123a54db)!important}.pool-table-stock{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.pool-table-stock strong{color:#eff7ff}.pool-table-stock small{color:#7891ad}.pool-table .ant-tag{margin-inline-end:0;white-space:nowrap}.pool-table .pool-listed-limit-tag{border-color:#ff536f80;background:#ff3d5d1f;color:#ff8096;font-size:11px;line-height:18px}.pool-reference-section{border-color:#f4b54d3d;background:#3d2a0a14}.pool-mobile-list,.pool-mobile-hint{display:none}.pool-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pool-overview>div{min-width:0;display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(78,161,226,.22);border-radius:7px;background:#081f33b3}.pool-overview small,.pool-section-head span{color:#8099b6}.pool-overview strong{overflow:hidden;color:#e8f2ff;text-overflow:ellipsis;white-space:nowrap}.pool-overview .up,.pool-stock-row .up{color:#ff536f}.pool-overview .down,.pool-stock-row .down{color:#2ee99c}.pool-sortbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.pool-section{display:grid;gap:8px}.pool-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(94,148,207,.18)}.pool-section-head strong{color:#e7f1ff;font-size:15px}.pool-stock-list{display:grid;gap:7px}.pool-stock-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(180px,.85fr) minmax(220px,1.5fr);align-items:center;gap:12px;padding:10px 11px;border:1px solid rgba(77,142,202,.18);border-radius:7px;background:#051727b8;color:#d9e8f8;cursor:pointer;text-align:left}.pool-stock-row:hover{border-color:#48c6ff73;background:#09263ecc}.pool-stock-name,.pool-stock-numbers{min-width:0;display:flex;align-items:baseline;gap:7px}.pool-stock-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-stock-name small,.pool-stock-numbers small{color:#859db8;white-space:nowrap}.pool-stock-name .ant-tag{margin-inline-end:0;font-size:11px}.pool-stock-numbers{display:grid;grid-template-columns:auto 1fr}.pool-stock-numbers>small:last-child{grid-column:1 / -1}.pool-stock-numbers em{font-style:normal;font-weight:800}.pool-stock-row p{min-width:0;margin:0;overflow:hidden;color:#aebfd2;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pool-empty{padding:20px;color:#748ca7;text-align:center}.stock-detail-drawer .ant-drawer-header{background:#1e1e1e;border-bottom-color:#ffffff14}.stock-detail-drawer .ant-drawer-body{height:calc(100vh - 55px);padding:0;overflow:hidden}.drawer-stack{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#1e1e1e}.drawer-chart-shell{min-width:0;display:grid;gap:8px;padding:24px 24px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-scroll-region{min-height:0;display:grid;align-content:start;gap:12px;padding:16px 24px 22px;overflow-y:auto;scrollbar-gutter:stable}.drawer-scroll-region::-webkit-scrollbar{width:8px}.drawer-scroll-region::-webkit-scrollbar-track{background:#ffffff0a}.drawer-scroll-region::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.drawer-block{border:1px solid rgba(94,148,207,.2);border-radius:8px;background:#0513225c;padding:12px}.drawer-block h3{margin:0 0 8px;color:#f8fbff}.drawer-chart{height:clamp(240px,38vh,320px)!important}.evidence-block,.evidence-tab-list{display:grid;gap:10px}.evidence-tabs .ant-tabs-nav{margin-bottom:10px}.evidence-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(94,148,207,.18);border-radius:8px;background:#04111f73}.evidence-card div:first-child{display:flex;align-items:center;gap:8px;color:#8fa4bf;font-size:12px}.evidence-card h4,.evidence-card p{margin:0}.evidence-card h4{color:#e6f1ff;font-size:14px}.evidence-card a{color:#8fc2ff}.evidence-card p{color:#aebfd4;line-height:1.6}.drawer-block p{margin:0 0 10px;color:#b7c6d9;line-height:1.65}.drawer-block .meta-chips{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.drawer-block .meta-chip-row{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.drawer-block .meta-chips .ant-tag,.drawer-block .meta-chip-row .ant-tag{margin-inline-end:0}.drawer-block .meta-chips .theme-chip{width:100%;min-width:0;max-width:100%;display:inline-flex;align-items:center;overflow:hidden}.drawer-block .meta-chips .theme-chip-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-list{margin:0;padding-left:18px;color:#b7c6d9;line-height:1.65}.empty-card,.empty-state{min-height:260px;display:grid;place-items:center;border:1px solid rgba(69,150,229,.22);border-radius:8px;background:#05132294}.muted-text{color:#72869f;font-size:12px}.up,.tone-red{color:#ff4d5e}.down,.tone-green{color:#28d17c}.tone-orange{color:#f59e0b}.tone-blue{color:#35a2ff}.ant-table-wrapper .ant-table,.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:#102b46eb;color:#d7e6f8}.ant-table-wrapper .ant-table-tbody>tr>td{border-color:#539ae129}.company-profile-page{min-height:calc(100vh - 102px);display:grid;grid-template-columns:282px minmax(0,1fr);gap:12px}.profile-directory,.profile-editor{min-width:0;border:1px solid rgba(66,153,231,.28);border-radius:8px;background:linear-gradient(150deg,#081f34f5,#041220fa);box-shadow:inset 0 1px #70c9ff0f}.profile-directory{align-self:start;max-height:calc(100vh - 102px);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.profile-directory-head,.profile-directory-head>div,.profile-editor-head,.profile-concept-head,.profile-concept-head>div{display:flex;align-items:center}.profile-directory-head,.profile-editor-head,.profile-concept-head{justify-content:space-between;gap:12px}.profile-directory-head>div,.profile-concept-head>div{gap:8px}.profile-directory-head strong{font-size:17px;color:#edf7ff}.profile-directory .ant-spin-nested-loading,.profile-directory .ant-spin-container{min-height:0;height:100%}.profile-list{max-height:calc(100vh - 208px);display:grid;align-content:start;gap:6px;overflow-y:auto;padding-right:3px}.profile-list button{width:100%;min-width:0;height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(74,137,197,.18);border-radius:6px;background:#081b2eb8;color:#dcecff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-list button:hover,.profile-list button.active{border-color:#31c2ff9e;background:#0d3553d1}.profile-list button.active{box-shadow:inset 3px 0 #36dcff,0 0 14px #23b2ff1f}.profile-list button span{min-width:0;display:grid;gap:2px}.profile-list button strong{overflow:hidden;color:#eef8ff;text-overflow:ellipsis;white-space:nowrap}.profile-list button small,.profile-list button em,.profile-concept-head span{color:#7892ad;font-size:12px;font-style:normal;white-space:nowrap}.profile-editor{align-content:start;padding:17px;display:grid;gap:16px}.profile-editor-head{align-items:flex-end;padding-bottom:2px}.profile-editor-head h1{margin:3px 0 0;color:#f1f8ff;font-size:22px;letter-spacing:0}.profile-basic-grid{display:grid;grid-template-columns:180px minmax(240px,1fr);gap:12px}.profile-basic-grid label,.profile-field{min-width:0;display:grid;gap:7px;color:#9fb4c9;font-size:13px}.profile-field .ant-select{width:100%}.profile-concept-head{margin-top:2px;padding-top:15px;border-top:1px solid rgba(78,151,219,.17)}.profile-concept-head strong{color:#e9f5ff;font-size:16px}.profile-concept-table{min-width:0}.profile-concept-columns,.profile-concept-row{min-width:0;display:grid;grid-template-columns:210px minmax(260px,1.3fr) minmax(220px,1fr) 36px;gap:8px}.profile-concept-columns{padding:0 4px 8px;color:#718ba5;font-size:12px}.profile-concept-row{align-items:start;padding:10px 0;border-top:1px solid rgba(65,135,200,.14)}.profile-concept-row>div{min-width:0;display:grid;gap:7px}.profile-concept-row .ant-input,.profile-concept-row .ant-input-textarea{min-width:0}.logic-library-page{min-height:calc(100vh - 102px);display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px}.logic-directory,.logic-editor{min-width:0;border:1px solid rgba(66,153,231,.28);border-radius:8px;background:linear-gradient(150deg,#081f34f5,#041220fa);box-shadow:inset 0 1px #70c9ff0f}.logic-directory{align-self:start;max-height:calc(100vh - 102px);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.logic-directory-head,.logic-directory-head>div,.logic-editor-head,.logic-members-head,.logic-members-head>div,.logic-episodes-head{display:flex;align-items:center}.logic-directory-head,.logic-editor-head,.logic-members-head,.logic-episodes-head{justify-content:space-between;gap:12px}.logic-directory-head>div,.logic-members-head>div{gap:8px}.logic-directory-head strong{color:#edf7ff;font-size:17px}.logic-directory .ant-spin-nested-loading,.logic-directory .ant-spin-container{min-height:0;height:100%}.logic-directory-list{max-height:calc(100vh - 208px);display:grid;align-content:start;gap:6px;overflow-y:auto;padding-right:3px}.logic-directory-list button{width:100%;min-width:0;height:56px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(74,137,197,.18);border-radius:6px;background:#081b2eb8;color:#dcecff;cursor:pointer;text-align:left}.logic-directory-list button:hover,.logic-directory-list button.active{border-color:#31c2ff9e;background:#0d3553d1}.logic-directory-list button.active{box-shadow:inset 3px 0 #36dcff,0 0 14px #23b2ff1f}.logic-directory-list button span{min-width:0;display:grid;gap:2px}.logic-directory-list button strong{overflow:hidden;color:#eef8ff;text-overflow:ellipsis;white-space:nowrap}.logic-directory-list button small,.logic-directory-list button em,.logic-members-head span,.logic-episodes-head span{color:#7892ad;font-size:12px;font-style:normal;white-space:nowrap}.logic-editor{align-content:start;padding:17px;display:grid;gap:16px}.logic-editor-head{align-items:flex-end}.logic-editor-head h1{margin:3px 0 0;color:#f1f8ff;font-size:22px}.logic-definition-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 160px minmax(220px,1.2fr);gap:10px}.logic-definition-grid label,.logic-text-grid label{min-width:0;display:grid;gap:7px;color:#9fb4c9;font-size:13px}.logic-definition-grid .ant-select{width:100%}.logic-text-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.logic-members-head,.logic-episodes-head{padding-top:14px;border-top:1px solid rgba(78,151,219,.17)}.logic-members-head strong,.logic-episodes-head strong{color:#e9f5ff;font-size:16px}.logic-members-table .ant-table{border:1px solid rgba(66,128,176,.25);background:#051421a8;table-layout:fixed}.logic-members-table td{overflow-wrap:anywhere}.logic-member-name{min-width:0;display:grid;gap:2px}.logic-member-name strong{color:#e8f4ff}.logic-member-name small{color:#7892ad}.logic-member-actions{display:flex}.logic-episode-list{display:grid;gap:6px}.logic-episode-list>div{min-width:0;min-height:42px;padding:8px 10px;display:grid;grid-template-columns:92px minmax(180px,1fr) minmax(200px,1fr);align-items:center;gap:10px;border-top:1px solid rgba(65,135,200,.14)}.logic-episode-list time,.logic-episode-list span{color:#7892ad;font-size:12px}.logic-episode-list strong{overflow:hidden;color:#dcecff;text-overflow:ellipsis;white-space:nowrap}.logic-member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media(max-width:1180px){.three-column-shell{grid-template-columns:168px minmax(0,1fr);grid-template-rows:82px auto}.topbar,.index-topbar{grid-column:2;grid-row:1}.dashboard-page{grid-column:2;grid-row:2}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-grid,.content-grid{grid-template-columns:1fr}.right-column,.pool-grid,.selected-grid,.bubble-grid,.yesterday-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.topbar,.index-topbar{height:auto;grid-template-columns:minmax(220px,1fr) 150px minmax(20px,.4fr) auto;gap:10px}.index-topbar.without-date{grid-template-columns:minmax(220px,1fr) minmax(20px,.4fr) auto}.top-actions{justify-content:flex-end}.global-search{min-width:0}.home-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.terminal-shell,.three-column-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto}.topbar,.index-topbar{grid-column:1;grid-row:2}.dashboard-page{grid-column:1;grid-row:3}.side-rail{position:relative;grid-column:1;grid-row:1;height:auto;display:grid;grid-template-columns:auto 1fr;gap:16px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-visual{display:none}.topbar{height:auto;grid-template-columns:1fr}.home-resonance-column{position:relative;top:auto;right:auto;width:auto;max-height:none;overflow:visible}.company-profile-page{grid-template-columns:1fr}.logic-library-page{grid-template-columns:230px minmax(0,1fr)}.logic-definition-grid,.logic-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-directory{max-height:none}.profile-list{max-height:260px}}@media(max-width:720px){.dashboard-page{padding:10px}.side-rail,.nav-list,.overview-grid,.home-overview,.right-column,.pool-grid,.selected-grid,.watch-list,.bubble-grid,.yesterday-list{grid-template-columns:1fr}.section-head{display:grid;align-items:start}.previous-pool-grid{column-count:1}.logic-metrics{flex-wrap:wrap}.pool-overview,.pool-stock-row{grid-template-columns:1fr}.pool-sortbar{align-items:stretch;flex-direction:column}.profile-basic-grid,.profile-concept-row{grid-template-columns:1fr}.profile-concept-columns{display:none}}@media(max-width:1180px){.console-workflow-layout,.console-runtime-grid{grid-template-columns:1fr}.console-runtime-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.console-page-head{align-items:flex-start;flex-direction:column}.console-page-actions{width:100%}.console-page-actions .ant-select{flex:1}.console-overview-strip,.console-runtime-rail,.gate-strip,.console-metric-list{grid-template-columns:1fr}.workflow-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-inventory>div{grid-template-columns:minmax(0,1fr) auto}.prompt-inventory time{display:none}}.trading-evolution-page{display:grid;gap:14px}.trading-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 2px}.trading-page-head h1{display:flex;align-items:center;gap:9px;margin:3px 0 4px;color:#eef8ff;font-size:25px;letter-spacing:0}.trading-page-head h1 svg{color:#5ee8d0}.trading-page-head p{margin:0;color:#7897b4;font-size:12px}.trader-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.trading-evolution-content{display:grid;gap:14px}.trader-score{position:relative;min-width:0;padding:15px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--trader-color) 45%,#173c58);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--trader-color) 10%,#071b2e),#061626 62%);box-shadow:inset 0 1px #ffffff06,0 0 24px color-mix(in srgb,var(--trader-color) 9%,transparent);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trader-score:hover{border-color:var(--trader-color);box-shadow:inset 0 1px #ffffff09,0 0 28px color-mix(in srgb,var(--trader-color) 18%,transparent);transform:translateY(-2px)}.trader-score:focus-visible{outline:2px solid var(--trader-color);outline-offset:2px}.trader-score:after{position:absolute;top:0;right:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--trader-color));content:""}.trader-score header,.trader-score .trader-type-icon,.trader-return,.trader-exposure>span:first-child{display:flex;align-items:center}.trader-score header{gap:10px}.trader-score .trader-type-icon{width:34px;height:34px;justify-content:center;border:1px solid color-mix(in srgb,var(--trader-color) 55%,transparent);border-radius:6px;color:var(--trader-color);background:color-mix(in srgb,var(--trader-color) 10%,transparent)}.trader-score .trader-rule-help{width:26px;height:26px;margin-left:auto;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--trader-color) 45%,transparent);border-radius:50%;color:#a7c3d8;background:#051421b8}.trader-score .trader-rule-help:hover{color:var(--trader-color);border-color:var(--trader-color)}.trader-rule-tooltip{max-width:min(380px,calc(100vw - 24px))}.trader-rule-popover{display:grid;gap:8px;line-height:1.55}.trader-rule-popover span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;color:#c4d6e5}.trader-rule-popover b{color:#71ddf4}.trader-rule-popover small{padding-top:7px;border-top:1px solid rgba(113,221,244,.16);color:#7897b4}.trader-score header div{display:grid;gap:1px}.trader-score header strong{color:#edf7ff;font-size:16px}.trader-score header small{color:#7897b4;font-size:11px}.trader-score-body{display:grid;grid-template-columns:minmax(110px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start;margin-top:12px}.trader-return{display:grid;gap:5px;margin:0}.trader-return>span{display:grid;gap:3px}.trader-return>span small{color:#7897b4;font-size:10px}.trader-return b{font-size:29px;line-height:1}.trader-return em{color:#8da9c0;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.trader-return em strong{margin-left:5px;font-size:13px}.trader-position{min-width:0;display:grid;gap:6px;padding-left:13px;border-left:1px solid color-mix(in srgb,var(--trader-color) 22%,#173c58)}.trader-position>span{color:#88a2b9;font-size:11px}.trader-exposure{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin-top:10px;color:#88a2b9;font-size:11px}.trader-exposure strong{color:var(--trader-color);font-size:13px}.trader-exposure i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:2px;background:#142d42}.trader-exposure em{display:block;height:100%;border-radius:inherit;background:var(--trader-color);box-shadow:0 0 9px var(--trader-color)}.trader-holdings{min-height:27px;display:flex;flex-wrap:wrap;gap:5px}.trader-holdings>span{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--trader-color) 30%,#173c58);border-radius:5px;color:#d8e8f4;background:#051523b8;font-size:11px;line-height:1}.trader-holdings>span small{color:var(--trader-color);font-size:10px}.trader-holdings .trader-cash{color:#7897b4}.trader-executions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#88a2b9;font-size:11px}.trader-executions>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.trader-executions strong,.trader-executions em{padding:2px 6px;border:1px solid color-mix(in srgb,var(--trader-color) 28%,#173c58);border-radius:5px;color:#d8e8f4;background:#051523b8;font-style:normal;line-height:1.2}.trader-executions strong{color:var(--trader-color)}.trader-statement-link{display:block;margin-top:5px;color:var(--trader-color);font-size:11px;text-align:right}.trader-chart-panel{padding-bottom:10px}.trading-realtime-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.trading-realtime-tags .ant-tag{margin:0}.positive{color:#ff5373!important}.negative{color:#3ce0a0!important}.trader-statement-drawer .ant-drawer-content,.trader-statement-drawer .ant-drawer-header{background:#06131f}.trader-statement-drawer .ant-drawer-header{border-bottom-color:#17384f}.trader-statement-drawer .ant-drawer-close{color:#88a4ba}.trader-statement-drawer .ant-drawer-body{padding:14px}.statement-title{display:flex;align-items:center;gap:8px;color:#edf7ff}.statement-title svg{color:var(--trader-color)}.statement-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.statement-summary>span{display:grid;gap:5px;padding:10px;border:1px solid #173c56;border-radius:6px;background:#071b2a}.statement-summary small{color:#718fa8;font-size:10px}.statement-summary strong{color:#e6f2fb;font-size:16px;font-variant-numeric:tabular-nums}.statement-group+.statement-group{margin-top:18px}.statement-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px}.statement-group-title strong{display:inline-flex;align-items:center;gap:6px;color:#dcecf8;font-size:14px}.statement-group-title span{color:#718fa8;font-size:11px}.trading-plan-list{overflow:hidden;border:1px solid #173c56;border-radius:6px;background:#061827}.trading-plan-row{display:grid;grid-template-columns:54px minmax(0,1fr) 72px;gap:10px;min-height:62px;align-items:center;padding:8px 11px;border-top:1px solid rgba(24,62,88,.72);color:#aac0d2;font-size:11px}.trading-plan-row:first-child{border-top:0}.trading-plan-row .ant-tag{margin:0;font-size:10px;text-align:center}.trading-plan-row span{min-width:0;display:grid;gap:2px}.trading-plan-row b,.trading-plan-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-plan-row b{color:#e5f2fb}.trading-plan-row small{color:#708da6;font-size:10px}.trading-plan-row em{min-width:0;color:#9cb4c7;font-size:10px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.trading-plan-row strong{justify-self:end;color:#e6f2fb;font-variant-numeric:tabular-nums}.statement-table{overflow:hidden;border:1px solid #173c56;border-radius:6px;background:#061827}.statement-row{display:grid;grid-template-columns:92px minmax(140px,1.35fr) 58px 95px 68px 68px minmax(112px,1fr);gap:9px;min-height:58px;align-items:center;padding:8px 11px;border-top:1px solid rgba(24,62,88,.72);color:#aac0d2;font-size:11px}.statement-row>span{min-width:0}.statement-row>span:nth-child(1),.statement-row>span:nth-child(2),.statement-row>span:nth-child(4){display:grid;gap:2px}.statement-row b{overflow:hidden;color:#e5f2fb;text-overflow:ellipsis;white-space:nowrap}.statement-row small{overflow:hidden;color:#708da6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.statement-row .ant-tag{margin:0;font-size:9px;line-height:18px}.statement-status{display:grid;gap:3px}.statement-status small{white-space:normal;line-height:1.3}.statement-pagination{display:flex;justify-content:flex-end;padding:12px 10px 2px}.statement-head{min-height:34px;border-top:0;color:#66869f;font-size:10px;background:#081f31}@media(max-width:1180px){.trader-scoreboard{grid-template-columns:1fr}}@media(max-width:720px){.trading-page-head{align-items:flex-start;flex-direction:column}.trader-score-body{grid-template-columns:1fr}.trader-position{padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--trader-color) 22%,#173c58);border-left:0}.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-head{display:none}.statement-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:9px 6px}.statement-row>span:nth-child(2){grid-column:2 / -1}.statement-row>span:nth-child(n+3){display:grid;gap:2px}.statement-row>span:nth-child(3):before{content:"仓位"}.statement-row>span:nth-child(4):before{content:"成交价格"}.statement-row>span:nth-child(5):before{content:"单笔收益"}.statement-row>span:nth-child(6):before{content:"组合贡献"}.statement-row>span:nth-child(7):before{content:"状态"}.statement-row>span:nth-child(n+3):before{color:#66869f;font-size:9px}}.auth-loading,.login-page{min-height:100vh;display:grid;place-items:center}.auth-loading{background:#050d17}.login-page{padding:24px;background:linear-gradient(#050f1bb8,#030a12f0),repeating-linear-gradient(90deg,rgba(54,170,255,.08) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(54,170,255,.06) 0 1px,transparent 1px 44px),#061321}.login-panel{width:min(100%,390px);padding:28px;border:1px solid rgba(72,172,255,.42);border-radius:8px;background:linear-gradient(155deg,#0a1f32fa,#05111dfa);box-shadow:0 24px 70px #00000075,inset 0 0 28px #2f8cff0f}.login-panel header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.login-panel header img{width:52px;height:52px;flex:0 0 52px;filter:drop-shadow(0 0 14px rgba(45,212,191,.3))}.login-panel header>div{min-width:0}.login-panel header span{color:#5be5ff;font-size:28px;font-weight:800}.login-panel h1{margin:5px 0 0;color:#9ab0c5;font-size:14px;font-weight:500}.login-panel .ant-alert{margin-bottom:16px}.login-panel .ant-form-item-label label{color:#a9bfd2}.top-actions{border:0;padding:0;background:transparent;box-shadow:none}.avatar-identity{display:grid;min-width:110px}.avatar-identity small{color:#7892aa}.users-page{min-width:0}.users-page-head{margin-bottom:14px}.users-page-head h1{margin:2px 0 0}.users-access-summary{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-left:3px solid #39d9b0;background:#144a473d;color:#a9d8ce}.users-table .ant-table{border:1px solid rgba(66,128,176,.36);background:#051421e0}.user-name-cell{display:flex;align-items:center;gap:8px}@media(max-width:720px){.test-shell{display:block;min-height:100vh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.test-shell .side-rail{position:fixed;inset:auto 0 0;z-index:90;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:block;border:0;border-top:1px solid rgba(77,163,255,.32);background:#030e1af5;box-shadow:0 -12px 30px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.test-shell .brand-block,.test-shell .rail-visual{display:none}.test-shell .nav-list{height:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible}.test-shell .nav-item{height:54px;min-width:0;padding:4px 2px;flex-direction:column;justify-content:center;gap:2px;border-radius:7px;font-size:11px;line-height:1.1}.test-shell .nav-item svg{width:20px;height:20px}.test-shell .topbar,.test-shell .index-topbar{position:sticky;top:0;z-index:70;width:100%;height:auto;min-height:0;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) 42px;grid-template-rows:40px 36px;gap:7px 8px;background:#050f1bf5;box-shadow:0 8px 22px #0003}.test-shell .mobile-topbar-brand{grid-column:1;grid-row:1;display:block;align-self:center;color:#f3f9ff;font-size:18px;line-height:1;letter-spacing:-.4px;white-space:nowrap}.test-shell .global-search{grid-column:2;grid-row:1;width:100%;min-width:0;height:38px}.test-shell .header-date-picker{grid-column:1 / -1;grid-row:2;width:100%;height:36px}.test-shell .topbar-fill{display:none}.test-shell .top-actions{grid-column:3;grid-row:1;width:42px;height:40px;justify-self:end;padding:1px}.test-shell .index-topbar.without-date{grid-template-rows:40px}.test-shell .index-topbar.without-date .global-search{grid-column:2;grid-row:1}.test-shell .index-topbar.without-date .top-actions{grid-column:3;grid-row:1}.test-shell .dashboard-page{width:100%;padding:9px 9px 14px;overflow-x:clip}.test-shell .home-dashboard-grid,.test-shell .home-main-column,.test-shell .trading-evolution-content,.test-shell .all-logic-page{min-width:0}.test-shell .home-dashboard-grid,.test-shell .trading-evolution-page{gap:10px}.test-shell .home-overview{display:flex;gap:9px;margin:0 -1px 10px;padding:0 1px 5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.test-shell .home-overview::-webkit-scrollbar{display:none}.test-shell .home-overview>*{flex:0 0 calc(100vw - 36px);scroll-snap-align:start}.test-shell .glass-panel,.test-shell .main-attribution,.test-shell .yesterday-section,.test-shell .all-logic-page{padding:9px}.test-shell .section-head,.test-shell .all-logic-head{gap:9px}.test-shell .section-title-row{min-width:0;align-items:flex-start}.test-shell .section-title-row h1,.test-shell .all-logic-head h1{min-width:0;font-size:20px;line-height:1.25}.test-shell .all-logic-tabs>.ant-tabs-nav{margin-bottom:10px}.test-shell .all-logic-tabs .ant-tabs-tab{padding:8px 5px;font-size:12px}.test-shell .bubble-grid{gap:9px}.test-shell .stock-bubble{min-height:0;gap:8px;padding:10px}.test-shell .bubble-head strong{font-size:18px}.test-shell .star-line{font-size:13px}.test-shell .logic-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-shell .logic-metrics .prototype-tag{grid-column:1 / -1;justify-self:start}.test-shell .logic-metrics span{width:100%;padding:6px;font-size:11px}.test-shell .anchor-stock-card{gap:5px 8px;padding:9px 10px}.test-shell .anchor-stock-card strong,.test-shell .anchor-stock-card em{font-size:18px}.test-shell .anchor-stock-card i{overflow-wrap:anywhere}.test-shell .peer-list button{min-height:44px}.test-shell .mainline-phase-board.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.test-shell .mainline-phase-board.compact .mainline-phase-card{min-height:122px}.test-shell .trading-page-head{gap:10px}.test-shell .trading-page-head h1{margin-top:2px;font-size:22px}.test-shell .trader-scoreboard{gap:9px}.test-shell .trader-score{padding:12px}.test-shell .trader-score-body{gap:9px}.test-shell .trader-chart-panel .panel-title{align-items:flex-start;flex-wrap:wrap}.test-shell .trader-chart-panel .echarts-for-react{height:270px!important}.stock-detail-drawer .ant-drawer-content-wrapper,.pool-detail-drawer .ant-drawer-content-wrapper,.mainline-race-drawer .ant-drawer-content-wrapper,.trader-statement-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.pool-drawer-stack{gap:10px;padding:9px 9px calc(20px + env(safe-area-inset-bottom))}.pool-drawer-title{min-width:0;flex-wrap:wrap}.pool-drawer-title strong{min-width:0;font-size:16px;overflow-wrap:anywhere}.pool-decision-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pool-decision-gates>div{padding:7px 6px;text-align:center}.pool-decision-gates strong{font-size:11px}.pool-thesis{padding:10px 11px}.pool-thesis .pool-section-head{align-items:flex-start;flex-direction:column}.pool-thesis .pool-section-head .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.pool-thesis p{font-size:12px;line-height:1.6}.pool-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pool-overview>div{gap:3px;padding:8px 5px;text-align:center}.pool-overview small{font-size:9px}.pool-overview strong{font-size:12px}.pool-chart-block{padding:9px 7px 2px}.pool-section{gap:7px}.pool-section-head{min-width:0;align-items:flex-end;gap:8px}.pool-section-head strong{flex:0 0 auto;font-size:14px}.pool-section-head>span{min-width:0;font-size:10px;text-align:right}.pool-desktop-table,.pool-desktop-hint{display:none}.pool-mobile-list{display:grid;gap:7px}.pool-mobile-hint{display:inline}.pool-mobile-empty{padding:18px;border:1px dashed rgba(77,142,202,.24);border-radius:7px;color:#7891aa;text-align:center}.pool-mobile-stock{position:relative;min-width:0;width:100%;display:grid;gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(77,142,202,.24);border-radius:8px;color:#dbe9f8;background:linear-gradient(145deg,#081f33f0,#041422f5);text-align:left}.pool-mobile-stock.is-limit-up{border-left:3px solid #ff536f;background:linear-gradient(100deg,#ff47691f,#051828f2 42%)}.pool-mobile-stock.is-broken{border-left:3px solid #ffad42;background:linear-gradient(100deg,#ffa9401c,#051828f2 42%)}.pool-mobile-stock-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pool-mobile-stock-head>span{min-width:0;display:flex;align-items:baseline;gap:6px}.pool-mobile-stock-head strong{color:#f1f8ff;font-size:16px}.pool-mobile-stock-head>strong{flex:0 0 auto;font-size:17px}.pool-mobile-stock-head small{color:#7891ad;font-size:10px}.pool-mobile-stock-head .ant-tag{max-width:78px;margin:0;overflow:hidden;font-size:9px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.pool-mobile-metrics{display:grid;gap:5px}.pool-mobile-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-mobile-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-mobile-metrics>span{min-width:0;display:grid;gap:3px;padding:7px 6px;border:1px solid rgba(77,142,202,.16);border-radius:6px;background:#04121f8c}.pool-mobile-metrics small{color:#708ba4;font-size:9px}.pool-mobile-metrics b{min-width:0;overflow:hidden;color:#dceaf7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pool-mobile-stock .up{color:#ff536f}.pool-mobile-stock .down{color:#2ee99c}.pool-mobile-reference-tier{width:max-content;padding:2px 6px;border:1px solid rgba(244,181,77,.32);border-radius:5px;color:#e9bf6b;background:#f4b54d14;font-size:10px}.pool-mobile-stock p{margin:0;color:#9fb4c8;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.pool-mobile-open-hint{color:#62ccef;font-size:10px;text-align:right}.pool-index-chart,.mainline-pool-index-chart .pool-index-chart{height:250px!important}.mainline-race-drawer .ant-drawer-body,.trader-statement-drawer .ant-drawer-body{padding:10px}.mainline-phase-board.expanded{grid-template-columns:1fr}.statement-summary{gap:6px;margin-bottom:11px}.statement-summary>span{padding:8px}.statement-row{grid-template-columns:88px minmax(0,1fr);gap:9px 7px;padding:9px}.statement-row>span:nth-child(2){grid-column:2}.statement-row>span:nth-child(7){grid-column:1 / -1}.pool-theme-tabs{padding:0 9px}.pool-logic-tab-label{min-width:92px}.pool-logic-tab-label strong{max-width:128px;font-size:12px}.trading-plan-row{grid-template-columns:48px minmax(0,1fr) 60px;gap:8px;padding:9px}.statement-pagination{justify-content:center;padding-inline:0}.trade-date-calendar .ant-picker-panel-container{max-width:calc(100vw - 12px);overflow-x:auto}}@media(max-width:390px){.test-shell .dashboard-page{padding-inline:7px}.test-shell .home-overview>*{flex-basis:calc(100vw - 28px)}.test-shell .logic-metrics{grid-template-columns:1fr}.test-shell .logic-metrics .prototype-tag{grid-column:1}.test-shell .resonance-groups{grid-template-columns:1fr}}
