.stock-daily-trigger{margin-top:8px;padding:5px 9px;color:var(--mint);background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:4px;font-size:11px}:root{--ink:#141922;--ink-soft:#303845;--muted:#6d7480;--hairline:#d9ddd8;--canvas:#f5f3ee;--paper:#fcfbf8;--dark:#151c27;--cream:#efe5cf;--mint:#afd9c4;--coral:#b24e32;--yellow:#e9c764;--blue:#79a7c1;--green:#1d8b63;--red:#c34e47;--shadow:0 16px 40px rgba(23,31,40,.07)}*{box-sizing:border-box}#app,body,html{min-height:100%;margin:0}body{color:var(--ink);background:var(--canvas);font-family:Avenir Next,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}body.panel-open,body.stock-chart-open{overflow:hidden}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell{min-height:100vh}.topbar{height:72px;padding:0 46px;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--hairline)}.brand-lockup,.market-state,.topbar,.topbar-actions,.topbar-center{display:flex;align-items:center}.brand-lockup{gap:11px;min-width:210px}.brand-mark{display:grid;width:31px;height:31px;place-items:center;background:var(--dark);color:#fff;border-radius:7px;font-family:Georgia,serif;font-size:18px;font-weight:700}.brand-name{font-size:13px;font-weight:800;letter-spacing:.14em}.brand-caption{margin-top:1px;font-family:Georgia,serif;font-style:italic}.brand-caption,.topbar-center{color:var(--muted);font-size:11px}.topbar-center{gap:15px;letter-spacing:.12em}.topbar-kicker{color:var(--ink);font-weight:700}.topbar-divider{width:26px;height:1px;background:var(--hairline)}.topbar-date{letter-spacing:.08em}.topbar-actions{gap:20px}.alert-setting-button{min-height:31px;padding:0 9px;color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:16px;font-size:9px;font-weight:700;white-space:nowrap}.alert-setting-button.enabled{color:#126b4b;background:#e5f4eb;border-color:#9bcab0}.alert-button{position:relative;min-height:35px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:18px;font-size:11px;font-weight:700}.alert-button>span{display:inline-grid;width:17px;height:17px;margin-right:4px;place-items:center;border-radius:50%;background:#e7e5de}.alert-button b{display:inline-grid;min-width:18px;height:18px;margin-left:5px;padding:0 4px;place-items:center;color:#fff;background:var(--red);border-radius:9px;font-size:9px}.alert-button.active{color:#8a3a31;background:#fff0eb;border-color:#dfaaa0;box-shadow:0 0 0 3px rgba(195,78,71,.08)}.alert-button.active>span{color:#fff;background:var(--red)}.dat-points-badge{padding:5px 9px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink);background:transparent;font-size:11px;white-space:nowrap}.dat-points-badge small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.market-state{gap:8px;color:var(--muted);font-size:12px}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.state-dot.live{background:var(--green);box-shadow:0 0 0 4px rgba(29,139,99,.12)}.icon-button{width:35px;height:35px;padding:0;color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:50%;font-size:20px;line-height:1}.ghost-button:hover,.icon-button:hover,.pool-item:hover{border-color:#a4aaa5}.icon-button.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.urgent-alert-banner{position:fixed;top:76px;left:50%;z-index:120;display:flex;width:min(920px,calc(100vw - 32px));overflow:hidden;color:#fff;background:linear-gradient(105deg,#b51e26,#e0442e 62%,#ef6c2f);border:1px solid hsla(0,0%,100%,.42);border-radius:12px;box-shadow:0 18px 55px rgba(134,20,23,.42),0 0 0 5px rgba(224,68,46,.13);transform:translateX(-50%);animation:urgentPulse 1.3s ease-in-out infinite alternate}.urgent-alert-main{display:grid;min-width:0;flex:1;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;color:inherit;text-align:left;background:transparent;border:0}.urgent-alert-icon{display:grid;width:38px;height:38px;place-items:center;color:#b51e26;background:#fff;border-radius:50%;font-size:24px;font-weight:900}.urgent-alert-copy small,.urgent-alert-copy strong{display:block}.urgent-alert-copy strong{font-size:15px;letter-spacing:.02em}.urgent-alert-copy small{margin-top:5px;overflow:hidden;color:hsla(0,0%,100%,.88);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.urgent-alert-action{padding:7px 10px;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;font-size:10px;font-weight:800;white-space:nowrap}.urgent-alert-close{width:46px;color:#fff;background:rgba(92,0,0,.16);border:0;border-left:1px solid hsla(0,0%,100%,.2);font-size:25px}.urgent-alert-enter-active,.urgent-alert-leave-active{transition:opacity .2s ease,transform .25s ease}.urgent-alert-enter,.urgent-alert-leave-to{opacity:0;transform:translate(-50%,-18px)}@keyframes urgentPulse{0%{box-shadow:0 16px 45px rgba(134,20,23,.34),0 0 0 3px rgba(224,68,46,.1)}to{box-shadow:0 20px 60px rgba(134,20,23,.52),0 0 0 8px rgba(224,68,46,.18)}}.dashboard{max-width:1760px;margin:0 auto;padding:30px 40px 28px}.hero{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:54px}.eyebrow{margin:0 0 13px;color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.18em}.hero h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(39px,5vw,70px);font-weight:400;letter-spacing:-.045em;line-height:.98}.hero h1 em{color:var(--coral);font-style:normal}.hero-copy{max-width:475px;margin:24px 0 0;color:var(--muted);font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.7}.hero-aside{width:190px;padding:18px 0 2px 22px;border-left:1px solid var(--hairline)}.hero-aside-label{color:var(--muted);font-size:11px;letter-spacing:.12em}.hero-aside-value{margin-top:9px;font-size:15px;font-weight:700;line-height:1.4}.hero-aside-meta{margin-top:7px;color:var(--muted);font-size:11px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:56px}.metric-card{min-height:145px;padding:22px 24px;border-radius:11px}.metric-dark{color:#fff;background:var(--dark)}.metric-cream{background:var(--cream)}.metric-mint{background:var(--mint)}.metric-coral{color:#fff;background:var(--coral)}.metric-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.metric-value{margin-top:20px;font-family:Georgia,serif;font-size:42px;line-height:.9}.metric-foot{margin-top:21px;font-size:11px;opacity:.7}.opportunity-radar{margin-bottom:52px;padding:27px;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow)}.opportunity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.opportunity-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400}.opportunity-head p:not(.eyebrow){max-width:620px;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.opportunity-market{min-width:150px;padding-left:22px;border-left:1px solid var(--hairline);text-align:right}.opportunity-market small,.opportunity-market span{display:block;color:var(--muted);font-size:10px}.opportunity-market strong{display:block;margin:7px 0 3px;color:var(--coral);font-family:Georgia,serif;font-size:31px;font-weight:400}.opportunity-warning{margin-top:18px;padding:9px 11px;color:#78572a;background:#f5ead0;border:1px solid #e5cf9f;border-radius:5px;font-size:10px}.opportunity-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:23px;overflow:hidden;background:var(--hairline);border:1px solid var(--hairline);border-radius:7px}.opportunity-summary div{padding:13px 15px;background:#f7f5ef}.opportunity-summary span{display:block;color:var(--muted);font-size:9px}.opportunity-summary strong{display:block;margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:400}.opportunity-evaluation{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;color:var(--muted);font-size:9px}.opportunity-evaluation>span{color:var(--ink);font-weight:700;letter-spacing:.06em}.opportunity-evaluation small{font-size:9px}.opportunity-body{display:grid;grid-template-columns:.78fr 1.5fr;gap:25px;margin-top:25px}.opportunity-section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.opportunity-section-title span{font-size:11px;font-weight:700;letter-spacing:.08em}.opportunity-section-title small{color:var(--muted);font-size:9px}.opportunity-board-card,.opportunity-stock-row{border-bottom:1px solid #e8e6df}.opportunity-board-card{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:53px;gap:15px;padding:0 7px;color:var(--ink);background:transparent;border-top:0;border-right:0;border-left:0;text-align:left}.opportunity-board-card:hover{background:#f7f3ea}.opportunity-board-card.active{background:#edf5ef;box-shadow:inset 3px 0 0 var(--green)}.opportunity-board-card>div:first-child{min-width:0}.opportunity-board-card strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opportunity-board-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.opportunity-board-score{flex:0 0 auto;text-align:right}.opportunity-board-score strong{color:var(--coral);font-family:Georgia,serif;font-size:16px;font-weight:400}.opportunity-board-score small{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-clear-board{padding:3px 7px;color:var(--green);background:transparent;border:1px solid rgba(29,139,99,.35);border-radius:4px;font-size:9px}.opportunity-stock-row{display:grid;width:100%;min-height:53px;grid-template-columns:minmax(150px,1fr) 66px 48px 125px;gap:10px;align-items:center;padding:0 4px;color:var(--ink);background:transparent;border-top:0;border-right:0;border-left:0;text-align:left}.opportunity-stock-row:hover{background:#f7f3ea}.opportunity-stock-name{min-width:0}.opportunity-stock-name small,.opportunity-stock-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-stock-name strong{font-size:12px}.opportunity-stock-name small{margin-top:4px;color:var(--muted);font-size:9px}.opportunity-score,.opportunity-stock-row>.down,.opportunity-stock-row>.flat,.opportunity-stock-row>.up{text-align:right;font-family:Georgia,serif;font-size:12px}.opportunity-score{color:var(--coral)}.opportunity-score small,.opportunity-score strong{display:block}.opportunity-score strong{font-size:15px;font-weight:400}.opportunity-score small{margin-top:2px;color:var(--muted);font-family:inherit;font-size:8px;white-space:nowrap}.opportunity-state{padding:5px 7px;border-radius:4px;font-size:9px;text-align:center;white-space:nowrap}.opportunity-strong{color:#fff;background:var(--green)}.opportunity-focus{color:#15573f;background:#cfe9d9}.opportunity-wait{color:#735a20;background:#f3e8c7}.opportunity-invalid{color:#8a3a31;background:#f4d6cc}.opportunity-empty{padding:25px 0;color:var(--muted);border-top:1px solid #e8e6df;font-size:10px}.decision-overview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 24px;margin-bottom:12px;padding:16px 22px 8px;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow)}.overview-notes{grid-column:1/-1;margin-top:10px;color:var(--muted);font-size:11px}.overview-notes>summary{cursor:pointer;min-height:28px;line-height:28px}.overview-warning-count{margin-left:8px;color:#8a6814}.overview-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:8px 0;line-height:1.6}.overview-context p{margin:0}.market-brief{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;margin-bottom:24px;padding:10px 16px;text-align:left;color:var(--ink);background:var(--cream);border:1px solid #e6dcc1;border-radius:8px}.market-brief-label{flex-shrink:0;color:var(--coral);font-size:11px}.market-brief strong{flex-shrink:0;font-size:13px}.market-brief-summary{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-brief-link{flex-shrink:0;margin-left:auto;color:var(--ink-soft);font-size:11px}.bottom-repair-row{display:block;overflow:hidden;max-width:100%;color:#a36914;font-size:10px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.decision-overview-head{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px}.decision-overview-head .eyebrow{display:none}.decision-overview-head h1{margin:0;font-size:21px;font-weight:600;letter-spacing:0;line-height:1.2}.view-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex-shrink:0;padding:3px;background:#e9e8e3;border:1px solid var(--hairline);border-radius:7px}.view-mode-switch button{min-height:38px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:12px;white-space:nowrap}.view-mode-switch button.active{color:#fff;background:var(--dark)}.decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);border-radius:7px;overflow:hidden}.decision-metrics article{min-width:0;min-height:80px;padding:12px 16px;background:#f7f6f2;border-right:1px solid var(--hairline)}.decision-metrics article:last-child{border-right:0}.decision-metrics small,.decision-metrics span{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decision-metrics strong{display:block;overflow:hidden;margin:6px 0 4px;font-size:20px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.decision-metrics .decision-positive{background:#edf6f0}.decision-metrics .decision-positive strong{color:var(--green)}.decision-metrics .decision-risk{background:#f8efec}.decision-metrics .decision-risk strong{color:var(--red)}.intraday-prompt{grid-column:1/-1;display:flex;gap:4px 14px;align-items:flex-start;margin-top:10px;padding:10px 13px;color:#354353;background:#edf1f3;border-left:4px solid #6c8799;font-size:12px}.intraday-prompt strong{flex:0 0 auto;color:#293744;font-size:12px;white-space:nowrap}.intraday-prompt-body{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.intraday-prompt-body>span{min-width:0;overflow-wrap:anywhere}.intraday-prompt .intraday-metrics{color:#293744;font-variant-numeric:tabular-nums}.intraday-prompt small{flex:1 0 100%;color:#68737b;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.intraday-prompt.caution{color:#75531a;background:#fff4d9;border-left-color:#d59a24}.intraday-prompt.caution strong{color:#75531a}.intraday-prompt.warning{color:#812e28;background:#ffebe7;border-left-color:#cb493d}.intraday-prompt.warning strong{color:#812e28}.calibration-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;color:var(--muted);font-size:9px}.calibration-strip>span{color:var(--ink);font-weight:700}.compact-warning{margin-top:12px}.funds-observations{margin-top:12px;font-size:12px}.funds-observations summary{cursor:pointer;color:var(--muted)}.funds-observations>div{display:flex;flex-wrap:wrap;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline)}.funds-observations small{color:var(--muted)}.workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.pool-rail{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding-top:4px}.rail-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.rail-heading h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.rail-count{min-width:26px;padding:4px 7px;color:var(--muted);background:#e3e2dd;border-radius:10px;font-size:11px;text-align:center}.pool-item{width:100%;min-height:66px;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;transition:background .15s ease,border-color .15s ease}.pool-item.active{background:var(--paper);border-color:var(--hairline);box-shadow:var(--shadow)}.pool-item.stale{opacity:.6}.pool-item-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:var(--ink);background:var(--cream);font-size:16px}.mark-all{color:#fff;background:var(--dark)}.mark-core_action{color:#fff;background:var(--green)}.mark-conditional_watch{color:#614d1d;background:#eadcae}.mark-risk_review{color:#fff;background:var(--red)}.mark-auction_dragon{background:#d6c5e4}.mark-trend_start{background:var(--mint)}.mark-oversold_reversal{background:#f2c7aa}.mark-stage_model{background:var(--yellow)}.mark-bullish_oversold{background:#f4d39c}.mark-first_board_discovery{color:#173b32;background:#a9d7c5}.mark-yaogu_sniffer{color:#fff;background:#7d536d}.pool-item-copy{min-width:0}.pool-item-copy strong{font-size:12px;font-weight:700}.pool-item-copy small,.pool-item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-item-copy small{margin-top:4px;color:var(--muted);font-size:10px}.pool-item-count{color:var(--muted);font-family:Georgia,serif;font-size:14px}.rail-note{display:flex;gap:10px;margin:28px 12px 0 9px;color:var(--muted)}.note-line{flex:0 0 1px;background:var(--coral)}.rail-note p{margin:-3px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.6}.pool-view{min-width:0}.mark-bear_overnight{background:#b8c4d5}.mark-macd_bear_rebound{background:#b8d8c4}.mark-limit_pullback_repair{background:#d6c4a6}.overnight-method{margin-bottom:14px;padding:12px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--paper);font-size:12px;line-height:1.65}.overnight-method-head{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.overnight-method details,.overnight-method-head span{color:var(--muted)}.overnight-method p{margin:8px 0}.overnight-data-state{color:var(--ink);font-weight:600}.overnight-method summary{cursor:pointer}.overnight-checks p{font-size:11px;color:var(--muted);line-height:1.6}.overnight-check{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;border-bottom:1px solid var(--hairline)}.view-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(500px,1.3fr);gap:24px;align-items:center;padding:0 0 16px}.view-kicker{display:flex;align-items:center;gap:8px;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.1em}.active-pool-dot{width:7px;height:7px;border-radius:50%;background:var(--coral)}.view-header h2{margin:9px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.pool-title{position:relative;min-width:0}.view-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.view-title-line h2{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.pool-title>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.mobile-filter-toggle{display:none}.view-controls{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.view-filter-row{display:grid;grid-template-columns:minmax(155px,1fr) minmax(190px,1.25fr) auto auto;gap:8px;align-items:center}.view-order-row{display:flex;justify-content:flex-end;gap:8px;align-items:center}.toolbar-caption{color:var(--muted);font-size:10px}.search-box{width:auto;min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted);background:var(--paper);border:1px solid var(--hairline);border-radius:6px}.search-box input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.board-filter{width:auto;min-width:0;height:36px;display:flex;align-items:center;gap:7px;padding:0 7px 0 10px;color:var(--muted);background:var(--paper);border:1px solid var(--hairline);border-radius:6px;font-size:10px;white-space:nowrap}.board-filter select{min-width:0;width:100%;padding:6px 3px;overflow:hidden;color:var(--ink);border:0;outline:0;text-overflow:ellipsis}.board-filter select,.ghost-button{background:transparent;font-size:11px}.ghost-button{height:36px;padding:0 11px;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:6px}.ghost-button.selected{color:var(--green);background:rgba(175,217,196,.4);border-color:var(--green)}.filter-glyph{margin-right:4px;font-size:15px}.mobile-sort-controls{display:grid;grid-template-columns:minmax(170px,1fr) 32px;gap:5px;min-width:225px}.mobile-sort-controls label{height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 0 9px;color:var(--muted);background:var(--paper);border:1px solid var(--hairline);border-radius:5px;font-size:10px}.mobile-sort-controls select{min-width:0;width:100%;padding:5px 2px;color:var(--ink);background:transparent;border:0;outline:0;font-size:10px}.mobile-sort-controls button{display:grid;place-items:center;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:5px;font-size:15px}.refresh-control{height:36px;display:flex;align-items:center;gap:7px;padding-left:6px;color:var(--muted);font-size:10px;white-space:nowrap}.refresh-control select{padding:7px 5px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:5px;outline:0;font-size:11px}.count-legend{min-height:14px;margin:-5px 0 10px;color:#8a918c;font-size:9px;line-height:1.5}.factor-research-panel{margin:0 0 14px;padding:16px;background:var(--paper);border:1px solid var(--hairline);border-radius:8px}.factor-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.factor-panel-head .eyebrow{margin-bottom:6px}.factor-panel-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.factor-panel-head>span{color:var(--muted);font-size:10px}.factor-error,.factor-loading{padding:18px 0 5px;color:var(--muted);font-size:11px}.factor-error,.factor-warning{color:#8a3a31}.factor-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.factor-group{min-width:0;padding:9px 10px;background:#f4f3ee;border:1px solid #e1e3dd;border-radius:6px}.factor-group-title{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--ink-soft);font-size:10px}.factor-group-title span{color:var(--muted)}.factor-option{display:grid;grid-template-columns:16px minmax(0,1fr) 45px;gap:6px;align-items:center;min-height:32px;color:var(--ink-soft);font-size:10px}.factor-option input[type=checkbox]{accent-color:var(--green)}.factor-option-copy{min-width:0}.factor-option-copy small,.factor-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-option-copy small{margin-top:2px;color:var(--muted);font-size:8px}.factor-weight{width:45px;padding:4px 3px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:4px;font-size:10px;text-align:right}.factor-runbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:13px}.factor-runbar label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.factor-runbar label input[type=date],.factor-runbar label input[type=number]{width:105px;padding:6px 5px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:4px;font-size:10px}.factor-runbar label input[type=number]{width:55px}.factor-runbar .factor-check{height:29px;padding:0 8px;border:1px solid var(--hairline);border-radius:4px}.factor-action-button,.factor-secondary-button{min-height:30px;padding:0 10px;border-radius:4px;font-size:10px}.factor-action-button{color:#fff;background:var(--dark);border:1px solid var(--dark)}.factor-secondary-button{color:var(--ink-soft);background:transparent;border:1px solid var(--hairline)}.factor-action-button:disabled,.factor-secondary-button:disabled{cursor:wait;opacity:.55}.factor-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.factor-metrics>div{padding:8px;background:#eef3ef;border-radius:4px}.factor-metrics span,.factor-metrics strong{display:block}.factor-metrics span{color:var(--muted);font-size:8px}.factor-metrics strong{margin-top:4px;color:var(--ink);font-family:Georgia,serif;font-size:13px;font-weight:500}.factor-warning{margin-top:9px;font-size:9px}.notice-bar{display:flex;align-items:center;gap:10px;margin:14px 0 -2px;padding:10px 13px;border-radius:7px}.error-notice{color:#72342d;background:#f0d4c9}.confirmation-notice{color:#66501e;background:#f4ead0;border:1px solid #e2c98d}.notice-bar>span{display:grid;width:22px;height:22px;place-items:center;color:#fff;background:var(--coral);border-radius:50%;font-weight:700}.confirmation-notice>span{background:#b69032}.notice-bar strong{font-size:12px}.notice-bar p{margin:3px 0 0;color:#8b5b51;font-size:11px}.confirmation-notice p{color:#796332}.notice-bar button{margin-left:auto;padding:5px 9px;color:#72342d;background:transparent;border:1px solid rgba(114,52,45,.35);border-radius:4px;font-size:11px}.table-card{max-height:min(74vh,900px);overflow:auto;margin-top:14px;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow)}.stock-row,.table-head{display:grid;grid-template-columns:32px minmax(210px,1.35fr) 140px 100px minmax(180px,1fr) 90px;gap:18px;align-items:center}.table-head{position:sticky;top:0;z-index:4;min-height:38px;padding:0 18px;color:var(--muted);background:#f0efea;border-bottom:1px solid var(--hairline);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.head-rank{padding-left:3px}.head-action,.head-price,.head-score{text-align:right}.head-price{flex-wrap:wrap;gap:3px}.head-price,.head-score{display:flex;justify-content:flex-end}.sort-button{display:inline-flex;align-items:center;gap:3px;padding:4px 3px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px;letter-spacing:.04em;white-space:nowrap}.sort-button:hover{color:var(--ink);background:#e6e5df}.sort-button.active{color:var(--ink);border-color:var(--hairline)}.sort-indicator{width:9px;color:var(--coral);font-size:11px;line-height:1}.stock-row{width:100%;min-height:82px;padding:14px 18px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #e9e8e3;text-align:left}.stock-row:last-of-type{border-bottom:0}.stock-row.selected,.stock-row:hover{background:#f7f3ea}.row-rank{color:#9b9f9b;font-family:Georgia,serif;font-size:13px}.stock-identity{min-width:0}.stock-name-line{display:flex;align-items:center;gap:6px}.stock-name-line strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.capital-flow-badge{flex:0 0 auto;padding:2px 5px;border-radius:3px;font-size:9px;line-height:1.2}.capital-flow-positive{color:#1e6047;background:#d6ecdf}.capital-flow-neutral{color:#685622;background:#efe4b9}.capital-flow-risk{color:#8b342d;background:#f1d0c8}.capital-flow-pending{color:#69706b;background:#e6e7e3}.score-cell small,.signal-cell small,.stock-identity small{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stock-identity .pool-membership-summary{overflow:visible;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.stock-identity .research-stage-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#776340;font-size:11px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.stock-identity .evidence-summary{color:#858c92;font-size:9px}.trade-confirmation-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.trade-confirmation-badge{padding:3px 5px;color:#667078;background:#e8e9e6;border:1px solid #d2d5d2;border-radius:4px;font-size:8px;line-height:1;white-space:nowrap}.trade-confirmation-badge.passed{color:#155b41;background:#d8eee1;border-color:#9ecdb1}.trade-confirmation-badge.pending{color:#765d25;background:#f3e8c7;border-color:#dbc98e}.trade-confirmation-badge.failed{color:#8a3a31;background:#f4d6cc;border-color:#dfaaa0}.role-badge{flex:0 0 auto;max-width:74px;overflow:hidden;padding:3px 5px;border:1px solid transparent;border-radius:4px;font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.role-core{color:#155b41;background:#d8eee1;border-color:#9ecdb1}.role-front{color:#66501e;background:#f3e7bd;border-color:#dbc67f}.role-follow{color:#626970;background:#e7e9e7;border-color:#ced2cf}.role-pending{color:#596876;background:#e1eaee;border-color:#c4d2d8}.factor-tags,.ma-cross-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.factor-tag{padding:3px 5px;border-radius:4px;font-size:8px;line-height:1;white-space:nowrap}.factor-tag-positive{color:#155b41;background:#d8eee1;border:1px solid #9ecdb1}.factor-tag-neutral{color:#6f5d2b;background:#f3e8c7;border:1px solid #dbc98e}.ma-cross-badge{display:inline-block;padding:3px 5px;border:1px solid transparent;border-radius:4px;font-size:9px;line-height:1;white-space:nowrap}.ma-cross-active{color:#4d6672;background:#dce9ed;border-color:#b8d0d8}.ma-cross-confirmed{color:#176044;background:#d7ede0;border-color:#9ccdae}.ma-cross-intraday{color:#795814;background:#f5e6b6;border-color:#dcc36e;box-shadow:0 0 0 1px hsla(46,61%,65%,.18)}.action-tier-badge{display:inline-block;margin-top:7px;padding:3px 6px;border:1px solid transparent;border-radius:4px;font-size:10px;line-height:1;white-space:nowrap}.tier-confirmed-attention{color:#14563c;background:#cfe9d9;border-color:#86c29e}.tier-early-wash{color:#6f4e0c;background:#f7e7aa;border-color:#d9bd58}.tier-tdx-channel{color:#155066;background:#d9f1ee;border-color:#86bbb8}.tier-channel-up{color:#176044;background:#d7ede0;border-color:#9ccdae}.tier-channel-down{color:#8a3a31;background:#f5ddd6;border-color:#dfaaa0}.tier-chip-peak{color:#694b1d;background:#f4e7c7;border-color:#d5ba81}.tier-chip-trend-t5{color:#214f63;background:#dbecef;border-color:#93bcc5}.tier-chip-trend-ready{color:#14563c;background:#cfe9d9;border-color:#73b48d;box-shadow:0 0 0 1px rgba(115,180,141,.2)}.tier-bullish-oversold{color:#734715;background:#f7dfb9;border-color:#d8a85d}.tier-bullish-oversold-ready{color:#0f5942;background:#c8ead9;border-color:#61b18d;box-shadow:0 0 0 1px rgba(97,177,141,.24)}.tier-wait{color:#735a20;background:#f3e8c7;border-color:#d8c58a}.tier-structure{color:#4d5961;background:#e7e9e7;border-color:#c9cecb}.tier-no-chase{color:#854b2b;background:#f5dfd0;border-color:#e1b9a1}.tier-long{color:#4f6672;background:#dce9ed;border-color:#b8d0d8}.tier-risk{color:#8a3a31;background:#f4d6cc;border-color:#dfaaa0}.tier-neutral{color:#56616b;background:#e6e8e5;border-color:#ccd0cd}.live-badge{padding:2px 4px;color:var(--green);background:rgba(175,217,196,.42);border-radius:3px;font-size:8px;letter-spacing:.06em}.l2-row-badge{padding:2px 5px;border:1px solid transparent;border-radius:3px;font-size:8px;letter-spacing:.03em}.l2-row-badge.l2-confirm{color:#0f5942;background:#d3ecdf;border-color:#86c4a7}.l2-row-badge.l2-conflict{color:#8a3a31;background:#f5d9d2;border-color:#dfaaa0}.stock-price{text-align:right}.stock-price strong{font-size:15px;font-weight:500}.stock-price span,.stock-price strong{display:block;font-family:Georgia,serif}.stock-price span{margin-top:5px;font-size:12px}.stock-price .stock-speed{display:block;margin-top:4px;font-size:10px;white-space:nowrap}.up{color:var(--green)}.down{color:var(--red)}.flat{color:var(--muted)}.score-cell{text-align:right}.score-cell strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.score-cell small{color:var(--coral)}.signal-cell{min-width:0}.sector-name{display:block;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-signal{margin-top:5px;font-weight:600}.box-row-signal,.support-signal{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.box-row-signal{margin-top:4px;font-weight:500}.box-row-signal.box-confirmed{color:#247253}.box-row-signal.box-testing{color:#8a6814}.box-row-signal.box-failed{color:var(--red)}.box-row-signal.box-inside{color:#66747d}.support-positive{color:var(--green)}.support-caution{color:#8a6814}.support-negative{color:var(--red)}.support-muted{color:var(--muted)}.row-status{display:flex;align-items:center;justify-content:flex-end;gap:7px}.status-chip{padding:5px 7px;border-radius:4px;font-size:10px;white-space:nowrap}.status-confirmed{color:#166646;background:#d7ede0}.status-positive{color:#7a641a;background:#f4e8b9}.status-risk{color:#8a3a31;background:#f4d6cc}.status-watch{color:#56616b;background:#e6e8e5}.row-chevron{color:#a2a6a3;font-size:19px;line-height:1}.table-foot{position:sticky;bottom:0;z-index:3;padding:12px 18px;color:var(--muted);background:hsla(48,38%,97%,.96);border-top:1px solid #e9e8e3;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.load-more-button{display:block;width:calc(100% - 28px);min-height:40px;margin:12px 14px 4px;color:var(--ink-soft);background:#f0efea;border:1px solid var(--hairline);border-radius:6px;font-size:11px}.load-more-button:hover{color:var(--ink);background:#e7e5de}.empty-state,.loading-state{padding:65px 20px;color:var(--muted);text-align:center}.empty-symbol{color:var(--coral);font-family:Georgia,serif;font-size:33px}.empty-state h3{margin:12px 0 6px;color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:400}.empty-state p{margin:0;font-size:12px}.insight-grid{position:fixed;top:0;right:0;z-index:70;width:min(560px,calc(100vw - 32px));height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--canvas);box-shadow:-18px 0 48px rgba(20,25,34,.22);scrollbar-width:thin;scrollbar-color:hsla(140,2%,49%,.45) transparent}.insight-card{min-height:250px;padding:24px;border-radius:10px}.detail-card{color:#fff;background:var(--dark)}.pulse-card{background:var(--cream)}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-card .card-topline{position:sticky;top:-24px;z-index:5;margin:-24px -24px 0;padding:20px 24px 12px;background:linear-gradient(180deg,var(--dark) 78%,rgba(20,25,34,0))}.detail-top-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.detail-close{display:grid;width:40px;height:40px;flex-shrink:0;padding:0;place-items:center;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;font-size:24px;line-height:1}.detail-backdrop{position:fixed;inset:0;z-index:69;display:block;padding:0;background:rgba(20,25,34,.4);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pulse-card .detail-close{color:var(--ink);border-color:var(--hairline);background:var(--paper)}.pulse-card .card-topline{position:sticky;top:-24px;z-index:5;margin:-24px -24px 0;padding:16px 24px 12px;background:var(--cream)}.detail-card,.pulse-card{min-height:calc(100dvh - 32px)}.detail-card .eyebrow{color:var(--mint)}.pulse-card .eyebrow{color:var(--coral)}.auction-board-panel,.dashboard-alert-panel{margin-top:18px;padding:14px;background:hsla(0,0%,100%,.52);border:1px solid #e0d7c1;border-radius:8px}.auction-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auction-board-head small,.auction-board-head strong{display:block}.auction-board-head strong{color:var(--ink);font-size:12px}.auction-board-head small{margin-top:4px;color:var(--muted);font-size:9px}.auction-board-head>span{padding:3px 6px;color:var(--green);background:#d7ede0;border-radius:4px;font-size:8px;text-transform:uppercase}.auction-board-head>span.stale{color:#8a6814;background:#f4e8b9}.auction-board-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.auction-board-list>div{min-width:0;padding:9px;background:var(--paper);border-radius:5px}.auction-board-list small,.auction-board-list span,.auction-board-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-board-list span{color:var(--ink-soft);font-size:9px}.auction-board-list strong{margin-top:4px;color:var(--green);font-family:Georgia,serif;font-size:14px}.auction-board-list small{margin-top:4px;color:var(--muted);font-size:8px}.auction-board-panel>p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.dashboard-alert-panel>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-top:8px;padding:10px;text-align:left;background:#fff4ef;border:1px solid #edc9ba;border-radius:6px}.dashboard-alert-panel>button span{overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-panel>button strong{color:var(--coral);font-family:Georgia,serif;font-size:12px}.dashboard-alert-panel>button small{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.5}.observation-count{color:#725b24;font-size:10px;white-space:nowrap}.observation-panel>button{background:#fffbed;border-color:#e4d5a7}.observation-panel>button strong{color:#725b24}.alert-evidence-note{color:var(--muted);font-size:10px;line-height:1.6}.alert-evidence-error{color:#a93830;font-size:11px;line-height:1.6}.stale-market-data{opacity:.58;filter:grayscale(.35)}.pulse-time,.selected-pool{color:hsla(0,0%,100%,.56);font-size:10px}.pulse-time{color:var(--muted)}.selected-content{display:flex;flex-direction:column;margin-top:25px}.selected-title{order:1}.selected-models{order:2;margin-top:14px;color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.7}.selected-models summary{cursor:pointer}.selected-models p{margin:8px 0;overflow-wrap:anywhere}.platform-levels{order:2}.daily-position-panel{order:4}.selected-metrics{order:5}.ma-cross-panel{order:6}.reason-list{order:7}.selected-stage-state{order:8}.risk-line{order:9}.stage-timeline-panel{order:10}.pulse-title,.selected-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pulse-title h3,.selected-title h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.factor-profile-detail{margin-top:16px;padding:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px}.factor-profile-head{display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:11px}.factor-profile-head small{color:hsla(0,0%,100%,.55);font-size:9px}.factor-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin-top:10px}.factor-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 48px;gap:5px;align-items:center;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.factor-profile-row>span{min-width:0}.factor-profile-row small,.factor-profile-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-profile-row strong{color:#fff;font-size:9px}.factor-profile-row small{margin-top:2px;color:hsla(0,0%,100%,.46);font-size:8px}.factor-profile-row b{color:var(--mint);font-family:Georgia,serif;font-size:10px;text-align:right}.factor-profile-row em{overflow:hidden;color:hsla(0,0%,100%,.66);font-size:8px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.factor-profile-row.unavailable{opacity:.55}.selected-title p{margin:7px 0 0;color:hsla(0,0%,100%,.58);font-size:11px}.selected-price{text-align:right}.selected-price strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400}.selected-price span{display:block;margin-top:5px;font-size:12px}.selected-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:27px}.selected-metrics div{padding-right:10px;border-right:1px solid hsla(0,0%,100%,.14)}.selected-metrics div:nth-child(2n){border-right:0}.selected-metrics span{display:block;color:hsla(0,0%,100%,.5);font-size:10px}.selected-metrics strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:16px;font-weight:400}.decision-detail-summary{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:21px;overflow:hidden;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:6px}.decision-detail-summary div{min-width:0;padding:11px;background:hsla(0,0%,100%,.055)}.decision-detail-summary span{display:block;color:hsla(0,0%,100%,.48);font-size:9px}.decision-detail-summary strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.45}.decision-detail-summary .decision-invalid{grid-column:1/-1}.decision-detail-summary .decision-invalid strong{color:#ffc1b5}.support-strip{order:3;margin-top:12px;padding:13px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.13);border-radius:6px}.support-strip.support-positive{background:rgba(58,151,105,.09);border-color:rgba(112,205,158,.38)}.support-strip.support-caution{background:rgba(220,174,74,.08);border-color:rgba(230,185,78,.35)}.support-strip.support-negative{background:rgba(195,78,71,.1);border-color:hsla(6,63%,64%,.46)}.support-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-strip-head span{display:block;color:hsla(0,0%,100%,.54);font-size:9px}.support-strip-head small{display:block;margin-top:4px;color:hsla(0,0%,100%,.4);font-size:8px}.support-strip-head strong{color:#fff;font-size:12px;font-weight:600;text-align:right}.support-strip.support-positive .support-strip-head strong{color:#b9efd2}.support-strip.support-caution .support-strip-head strong{color:#ffe2a0}.support-strip.support-negative .support-strip-head strong{color:#ffc1b5}.support-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:11px;overflow:hidden;background:hsla(0,0%,100%,.09);border-radius:4px}.support-strip-grid div{min-width:0;padding:8px 7px;background:rgba(8,12,18,.34)}.support-strip-grid span{display:block;color:hsla(0,0%,100%,.4);font-size:8px}.support-strip-grid strong{display:block;margin-top:5px;overflow:hidden;color:#fff;font-family:Georgia,serif;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.support-strip-updated{display:block;margin-top:8px;color:hsla(0,0%,100%,.34);font-size:8px}.support-source-note{display:block;margin-top:8px;color:hsla(0,0%,100%,.65);font-size:9px;line-height:1.6}.support-paid-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.support-paid-label{flex-basis:100%;color:#d6eadf;font-size:11px}.support-paid-actions button{padding:7px 9px;color:#d6eadf;background:rgba(91,174,129,.16);border:1px solid rgba(91,174,129,.5);border-radius:4px;font-size:11px;cursor:pointer}.support-paid-actions button:disabled{opacity:.45;cursor:default}.support-paid-actions small{flex-basis:100%;color:hsla(0,0%,100%,.55);font-size:9px;line-height:1.5}.support-paid-actions .support-paid-status{color:#b9efd2;font-size:11px}.support-paid-actions .support-paid-status.blocked{color:#ffe2a0}.evidence-matrix{order:4;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.evidence-matrix span{padding:5px 7px;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;font-size:9px}.evidence-matrix span.passed{color:#b9efd2;background:rgba(58,151,105,.13);border-color:rgba(112,205,158,.38)}.evidence-matrix span.unknown{color:#ffe2a0;background:rgba(220,174,74,.1);border-color:rgba(230,185,78,.32)}.selected-content .platform-levels{order:5}.selected-content .daily-position-panel{order:7}.selected-content .selected-metrics{order:8}.selected-content .ma-cross-panel{order:9}.selected-content .reason-list{order:10}.selected-content .selected-stage-state{order:11}.selected-content .risk-line{order:12}.selected-content .stage-timeline-panel{order:13}.daily-position-panel{margin-top:22px;padding-top:17px;border-top:1px solid hsla(0,0%,100%,.14)}.daily-position-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daily-position-head span{color:var(--mint);font-size:11px;letter-spacing:.04em}.daily-position-head small{color:hsla(0,0%,100%,.46);font-size:9px}.daily-ma-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.daily-ma-item{position:relative;padding:10px 8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:5px}.daily-ma-item.daily-ma-touched{background:rgba(241,193,89,.2);border-color:#e6b94e;box-shadow:inset 0 0 0 1px rgba(230,185,78,.18)}.daily-ma-item.daily-ma-below{background:hsla(8,68%,62%,.2);border-color:#e07b69;box-shadow:inset 0 0 0 1px hsla(9,66%,65%,.2)}.daily-ma-item span,.daily-range span{display:block;color:hsla(0,0%,100%,.5);font-size:9px}.daily-ma-item strong{display:block;margin-top:7px;color:#fff;font-family:Georgia,serif;font-size:15px;font-weight:400}.daily-ma-item.daily-ma-touched strong{color:#ffe2a0}.daily-ma-item.daily-ma-below strong{color:#ffc1b4}.daily-ma-item small{display:block;min-height:11px;margin-top:6px;color:#ffe2a0;font-size:8px;line-height:1.3}.daily-ma-item.daily-ma-below small{color:#ffc1b4}.daily-range{display:grid;grid-template-columns:repeat(2,1fr) auto;gap:10px;align-items:end;margin-top:10px}.daily-range>div{padding:10px;background:rgba(175,217,196,.08);border:1px solid rgba(175,217,196,.14);border-radius:5px}.daily-range strong{display:block;margin-top:7px;color:#fff;font-family:Georgia,serif;font-size:16px;font-weight:400}.daily-range small{padding-bottom:10px;color:hsla(0,0%,100%,.4);font-size:9px;white-space:nowrap}.ma-cross-panel{margin-top:22px;padding-top:17px;border-top:1px solid hsla(0,0%,100%,.14)}.ma-cross-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ma-cross-panel-head span{color:var(--mint);font-size:11px;letter-spacing:.04em}.ma-cross-panel-head small{color:hsla(0,0%,100%,.46);font-size:9px}.ma-cross-detail-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.ma-cross-detail{min-width:145px;padding:10px;border:1px solid hsla(0,0%,100%,.14);border-radius:5px}.ma-cross-detail strong{display:block;font-family:Georgia,serif;font-size:15px;font-weight:400}.ma-cross-detail span{display:block;margin-top:5px;color:hsla(0,0%,100%,.72);font-size:10px}.ma-cross-detail small{display:block;margin-top:6px;color:hsla(0,0%,100%,.42);font-size:9px}.ma-cross-detail.ma-cross-active{background:rgba(184,208,216,.12);border-color:rgba(184,208,216,.6)}.ma-cross-detail.ma-cross-confirmed{background:rgba(156,205,174,.12);border-color:rgba(156,205,174,.7)}.ma-cross-detail.ma-cross-intraday{background:hsla(46,61%,65%,.14);border-color:hsla(46,61%,65%,.85)}.ma-cross-detail.ma-cross-intraday strong{color:#ffe2a0}.ma-cross-detail.ma-cross-confirmed strong{color:#c6efd5}.ma-cross-detail.ma-cross-active strong{color:#c8e0e7}.ma-cross-detail.ma-cross-pending{border-style:dashed;opacity:.8}.ma-cross-empty{margin-top:11px;color:hsla(0,0%,100%,.42);font-size:10px}.reason-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:23px}.reason-list span{padding:5px 7px;color:#d9e8de;background:rgba(175,217,196,.14);border:1px solid rgba(175,217,196,.2);border-radius:4px;font-size:10px}.stage-timeline-panel{margin-top:20px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.14)}.stage-cycle-heading,.stage-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.stage-timeline-head strong{color:var(--mint);font-size:11px;font-weight:500}.stage-cycle-heading span,.stage-timeline-head span{color:hsla(0,0%,100%,.45);font-size:9px}.stage-timeline-message,.stage-timeline-note{color:hsla(0,0%,100%,.48);font-size:9px;line-height:1.5}.stage-cycle-list{margin-top:10px}.stage-cycle+.stage-cycle{margin-top:13px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.stage-cycle-heading strong{font-size:10px;font-weight:500}.stage-phase-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(150px,1.2fr);gap:5px 12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.stage-phase-row>strong{grid-row:span 2;color:#e5eee8;font-size:10px;font-weight:500}.stage-phase-row>small,.stage-phase-row>span{color:hsla(0,0%,100%,.55);font-size:9px;line-height:1.4}.stage-phase-row>small{grid-column:2;color:hsla(0,0%,100%,.38)}.platform-levels{margin-top:18px;padding:15px 0 0;border-top:1px solid hsla(0,0%,100%,.14)}.platform-levels-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-levels-head span{color:var(--mint);font-size:11px;letter-spacing:.04em}.platform-levels-head small{color:hsla(0,0%,100%,.46);font-size:9px;text-align:right}.platform-state-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.platform-state-line strong{color:#fff;font-size:12px;font-weight:600}.platform-state-line span{color:hsla(0,0%,100%,.56);font-size:9px;text-align:right}.platform-levels.box-confirmed .platform-state-line strong{color:#b9efd2}.platform-levels.box-testing .platform-state-line strong{color:#ffe2a0}.platform-levels.box-failed .platform-state-line strong{color:#ffc1b5}.platform-track{position:relative;height:18px;margin:9px 2px 3px}.platform-track-fill{position:absolute;top:8px;right:0;left:0;height:2px;background:hsla(0,0%,100%,.24)}.platform-track-fill:after,.platform-track-fill:before{position:absolute;top:-3px;width:1px;height:8px;content:"";background:hsla(0,0%,100%,.48)}.platform-track-fill:before{left:0}.platform-track-fill:after{right:0}.platform-track-marker{position:absolute;top:4px;width:10px;height:10px;margin-left:-5px;background:#fff;border:2px solid var(--dark);border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.48)}.platform-levels.box-confirmed .platform-track-marker{background:#8ed6b1}.platform-levels.box-testing .platform-track-marker{background:#e6b94e}.platform-levels.box-failed .platform-track-marker{background:#df7a6d}.platform-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.platform-level{min-width:0;padding:10px 8px}.platform-level+.platform-level{border-left:1px solid hsla(0,0%,100%,.1)}.current-level{text-align:center}.attack-level{text-align:right}.platform-level-label{color:hsla(0,0%,100%,.64);font-size:10px}.platform-level strong{margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:400}.platform-level small,.platform-level strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-level small{margin-top:5px;color:hsla(0,0%,100%,.48);font-size:8px}.platform-structure-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;overflow:hidden;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:4px}.platform-structure-metrics span{min-width:0;padding:7px 6px;color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.025);font-size:8px;white-space:nowrap}.platform-structure-metrics strong{display:block;margin-top:4px;overflow:hidden;color:hsla(0,0%,100%,.78);font-size:9px;font-weight:500;text-overflow:ellipsis}.platform-rules{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:hsla(0,0%,100%,.42);font-size:8px;line-height:1.45}.platform-rules span:first-child{color:rgba(185,239,210,.68)}.stage-tracking-badge{display:inline-block;max-width:170px;margin-left:5px;padding:2px 5px;border:1px solid transparent;border-radius:3px;font-size:9px;line-height:1.25;vertical-align:middle}.stage-tracking-badge.stage-state-watch{color:#3f5f20;background:#e5efd5;border-color:#b7cf92}.stage-tracking-badge.stage-state-breakout{color:#745000;background:#fff0bd;border-color:#d9b84f}.stage-tracking-badge.stage-state-risk{color:#8a2f26;background:#f8dcd5;border-color:#dd9d91}.stage-tracking-badge.stage-state-neutral{color:#4d5961;background:#e7e9e7;border-color:#c9cecb}.selected-stage-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:5px}.selected-stage-state>span{color:hsla(0,0%,100%,.54);font-size:10px}.selected-stage-state>strong{font-size:11px;font-weight:500}.selected-stage-state>small{flex-basis:100%;color:hsla(0,0%,100%,.42);font-size:9px}.selected-stage-state.stage-state-watch{color:#d9e6bd;background:hsla(86,36%,60%,.1);border-color:hsla(86,36%,60%,.45)}.selected-stage-state.stage-state-breakout{color:#ffe0a1;background:rgba(220,174,74,.11);border-color:rgba(220,174,74,.65)}.selected-stage-state.stage-state-risk{color:#ffc1b5;background:rgba(195,78,71,.11);border-color:hsla(6,63%,64%,.7)}.selected-stage-state.stage-state-neutral{color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.risk-line{margin-top:15px;color:#f0b09c;font-size:10px;line-height:1.5}.placeholder-detail{display:flex;min-height:185px;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.58);text-align:center}.placeholder-mark{color:var(--mint);font-family:Georgia,serif;font-size:35px}.placeholder-detail h3{margin:9px 0 5px;color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:400}.placeholder-detail p{max-width:240px;margin:0;font-size:11px;line-height:1.6}.pulse-title{margin-top:24px}.pulse-title h3{color:var(--ink)}.pulse-badge{padding:6px 8px;color:#166646;background:var(--mint);border-radius:4px;font-family:Georgia,serif;font-size:13px}.bar-list{margin-top:23px}.bar-item+.bar-item{margin-top:13px}.bar-label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.bar-label strong{color:var(--ink);font-family:Georgia,serif;font-size:12px;font-weight:400}.bar-track{height:5px;margin-top:6px;overflow:hidden;background:rgba(20,25,34,.09);border-radius:4px}.bar-track span{display:block;height:100%;border-radius:inherit}.bar-mint{background:var(--green)}.bar-blue{background:var(--blue)}.bar-yellow{background:#c6a323}.bar-coral{background:var(--coral)}.pulse-note{margin:20px 0 0;color:var(--muted);font-family:Georgia,serif;font-size:11px;line-height:1.5}.fqgate-radar{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.fqgate-radar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fqgate-radar-head span{display:block;color:var(--coral);font-size:9px;letter-spacing:.08em}.fqgate-radar-head small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.fqgate-radar-head>strong{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px;font-weight:400}.fqgate-diagnosis{margin-top:12px;padding:11px;background:hsla(0,0%,100%,.42);border-left:3px solid var(--muted);border-radius:4px}.fqgate-diagnosis.diagnosis-positive{border-left-color:var(--green)}.fqgate-diagnosis.diagnosis-risk{border-left-color:var(--coral)}.fqgate-diagnosis>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fqgate-diagnosis strong{color:var(--ink);font-size:11px;font-weight:600}.fqgate-diagnosis small,.fqgate-diagnosis span{color:var(--muted);font-size:8px}.fqgate-diagnosis p{margin:7px 0 5px;color:var(--ink-soft);font-size:9px;line-height:1.55}.fqgate-diagnosis small{display:block;line-height:1.5}.fqgate-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;overflow:hidden;background:var(--hairline);border:1px solid var(--hairline);border-radius:5px}.fqgate-overview-grid div{padding:8px 7px;background:hsla(0,0%,100%,.42)}.fqgate-overview-grid span{display:block;color:var(--muted);font-size:8px}.fqgate-overview-grid strong{display:block;margin-top:5px;color:var(--ink);font-family:Georgia,serif;font-size:14px;font-weight:400}.fqgate-alert-list{margin-top:10px}.fqgate-diagnostics{margin-top:10px;color:var(--muted);font-size:10px}.fqgate-diagnostics summary{cursor:pointer}.fqgate-diagnostics p{overflow-wrap:anywhere;line-height:1.5}.fqgate-alert-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid rgba(20,25,34,.08)}.fqgate-alert-row span{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.fqgate-alert-row strong{overflow:hidden;color:var(--ink);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fqgate-empty{display:block;margin-top:10px;color:var(--muted);font-size:9px}.dat-intelligence{margin-top:12px;padding-top:11px;border-top:1px solid var(--hairline)}.dat-intelligence-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.dat-intelligence-head strong{color:var(--ink);font-size:10px}.dat-module-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--hairline)}.dat-module-strip span{min-width:0;padding:6px;background:hsla(0,0%,100%,.5);color:var(--muted);font-size:8px}.dat-module-strip span strong{display:block;margin-top:3px;color:var(--ink);font-size:10px}.dat-module-strip .dat-stale{box-shadow:inset 2px 0 var(--coral)}.dat-event-row strong i{color:var(--muted);font-size:7px;font-style:normal}.dat-catalog{margin-top:10px;color:var(--muted);font-size:9px}.dat-catalog summary{cursor:pointer}.dat-catalog input{box-sizing:border-box;width:100%;margin:8px 0 4px;padding:6px;border:1px solid var(--hairline);border-radius:4px;background:hsla(0,0%,100%,.5);color:var(--ink);font-size:9px}.dat-catalog-list{max-height:170px;overflow:auto}.dat-catalog-list span{display:grid;grid-template-columns:44px minmax(70px,.8fr) minmax(100px,1fr);gap:5px;padding:5px 0;border-bottom:1px solid var(--hairline)}.dat-catalog-list i{color:var(--coral);font-style:normal}.dat-catalog-list strong{color:var(--ink)}.dat-catalog-list code,.dat-catalog-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-footer{display:flex;justify-content:space-between;gap:15px;margin-top:40px;padding-top:17px;color:var(--muted);border-top:1px solid var(--hairline);font-size:10px;letter-spacing:.06em}@media (max-width:1100px){.topbar{padding:0 24px}.dashboard{padding:24px 24px 26px}.topbar-center{display:none}.stock-row,.table-head{grid-template-columns:34px minmax(170px,1.2fr) 96px 68px minmax(135px,1fr) 72px;gap:9px;padding-left:13px;padding-right:13px}.workspace{grid-template-columns:minmax(0,1fr);gap:18px}.daily-range{grid-template-columns:repeat(2,1fr)}.daily-range small{grid-column:1/-1;padding:0}.pool-rail{position:sticky;top:0;z-index:12;display:flex;max-height:none;gap:8px;min-width:0;overflow-x:auto;margin:0 -24px;padding:10px 24px;background:hsla(51,17%,92%,.95);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.pool-rail::-webkit-scrollbar{display:none}.rail-heading,.rail-note{display:none}.pool-item{flex:0 0 auto;width:auto;min-height:44px;padding:8px 12px;grid-template-columns:20px auto auto;gap:8px;background:var(--paper);border-color:var(--hairline);border-radius:6px}.pool-item-mark{width:20px;height:20px;font-size:12px;border-radius:4px}.pool-item-copy small{display:none}.pool-item.active{border-color:var(--ink-soft)}.view-controls{width:100%}.view-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.view-order-row{justify-content:space-between}.factor-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1101px) and (max-width:1280px){.workspace{grid-template-columns:180px minmax(0,1fr);gap:22px}.stock-row,.table-head{grid-template-columns:28px minmax(170px,1.2fr) 100px 75px minmax(130px,1fr) 80px;gap:12px}}@media (max-width:820px){.decision-overview{grid-template-columns:200px minmax(0,1fr);gap:0 16px;padding:16px 16px 8px}.decision-metrics article{padding:12px 8px}.decision-metrics strong{font-size:17px}.decision-overview-head h1{font-size:22px}.view-header{grid-template-columns:minmax(0,1fr);gap:14px}.market-brief-summary{display:none}.view-controls{align-items:stretch}.view-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-filter-toggle{display:block;min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);color:var(--ink-soft);font-size:12px;white-space:nowrap}.mobile-filter-toggle.selected{color:var(--green);border-color:var(--green)}.view-controls:not(.expanded) .view-filter-row>.board-filter,.view-controls:not(.expanded) .view-filter-row>.ghost-button,.view-controls:not(.expanded) .view-order-row{display:none}.search-box{height:44px}.view-filter-row>.board-filter,.view-filter-row>.ghost-button{grid-column:1/-1;height:44px}.board-filter select,.mobile-sort-controls select,.refresh-control select{font-size:13px}.view-order-row{justify-content:space-between;flex-wrap:wrap;gap:10px}.toolbar-caption{display:none}.mobile-sort-controls{flex:1;min-width:170px;grid-template-columns:minmax(0,1fr) 44px}.mobile-sort-controls label,.refresh-control{height:44px}.refresh-control select{min-height:44px}.table-card{max-height:none;overflow:visible}.table-head{display:none}.stock-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 96px;gap:10px 16px;padding:18px}.row-rank{display:none}.stock-identity{grid-column:1;grid-row:1/span 2}.stock-name-line{flex-wrap:wrap;gap:6px}.stock-name-line strong{font-size:15px}.score-cell small,.signal-cell small,.stock-identity small{font-size:11px;line-height:1.6}.stock-price{grid-column:2;grid-row:1}.stock-price strong{font-size:19px}.stock-price span{font-size:14px}.stock-price .stock-speed{font-size:11px}.score-cell{grid-column:2;grid-row:2;align-self:start}.score-cell small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.signal-cell{grid-column:1/-1;grid-row:3;padding-top:10px;border-top:1px solid #ece9e1}.sector-name{font-size:12px}.row-status{grid-column:1/-1;grid-row:4;justify-content:space-between}.factor-tag,.ma-cross-badge,.trade-confirmation-badge{font-size:10px;line-height:1.3}.table-foot{position:static;font-size:11px;line-height:1.7}}@media (max-width:600px){.topbar{height:62px;padding:0 14px}.topbar-actions{gap:8px}.alert-setting-button{min-width:34px;padding:0 6px;font-size:0}.alert-setting-button:first-letter{font-size:13px}.urgent-alert-banner{top:70px;width:calc(100vw - 20px)}.urgent-alert-main{grid-template-columns:34px minmax(0,1fr);padding:12px}.urgent-alert-icon{width:34px;height:34px}.urgent-alert-action{display:none}.urgent-alert-copy strong{font-size:12px}.urgent-alert-copy small{font-size:9px}.alert-button{padding:0 8px}.alert-button b{position:absolute;top:-5px;right:-5px}.auction-board-list{grid-template-columns:1fr}.dat-points-badge{min-height:40px;padding:4px 8px;font-size:10px}.dat-points-badge small{font-size:8px}.brand-caption{display:none}.brand-lockup{gap:7px}.brand-name{font-size:12px;letter-spacing:.08em}.brand-lockup{min-width:0}.market-state{display:none}.dashboard{padding:16px 14px 20px}.decision-overview{display:block;margin-bottom:10px;padding:14px 12px 6px}.decision-overview-head{align-items:stretch;flex-direction:column;gap:12px}.decision-overview-head>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.decision-overview-head h1{font-size:20px}.view-mode-switch{width:100%}.decision-metrics{margin-top:12px}.decision-metrics article{min-height:68px;padding:10px 6px}.decision-metrics strong{margin:8px 0 0;font-size:15px}.decision-metrics span{font-size:10px}.decision-metrics small{display:none}.intraday-prompt{display:block;font-size:11px}.intraday-prompt strong{display:block;margin-bottom:5px}.intraday-prompt-body{display:block}.intraday-prompt-body>span{display:block;margin-bottom:4px}.intraday-prompt small{display:block}.overview-context{display:block;font-size:12px;line-height:1.6}.overview-context p{margin:8px 0}.overview-notes{margin-top:6px}.market-brief{gap:10px;min-height:44px;margin-bottom:16px;padding:10px 12px}.market-brief-label{display:none}.market-brief strong{font-size:12px}.market-brief-link{font-size:11px}.calibration-strip{align-items:flex-start;flex-direction:column;gap:5px}.pool-rail{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.view-header{gap:12px;padding-bottom:12px}.view-header h2{font-size:22px}.view-title-line{margin-top:0}.view-kicker{display:none}.pool-title>p{-webkit-line-clamp:1;margin-top:6px;font-size:11px}.board-filter select,.search-box input{font-size:16px}.count-legend{font-size:11px}.factor-research-panel{padding:12px}.factor-panel-head{align-items:flex-start;flex-direction:column;gap:5px}.factor-groups{grid-template-columns:1fr;gap:8px}.factor-runbar{align-items:stretch;flex-direction:column}.factor-runbar label{justify-content:space-between;min-height:30px}.factor-runbar label input[type=date],.factor-runbar label input[type=number]{width:150px}.factor-runbar .factor-check{justify-content:flex-start}.factor-action-button,.factor-secondary-button{width:100%;min-height:36px}.factor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-profile-list{grid-template-columns:1fr}.stock-row{padding:16px 14px;gap:10px 12px}.sector-name,.support-signal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.insight-grid{width:100vw;padding:0;background:var(--dark)}.insight-card{min-height:100dvh;padding:20px 18px calc(30px + env(safe-area-inset-bottom));border-radius:0}.insight-grid.market-open{background:var(--cream)}.detail-card .card-topline,.pulse-card .card-topline{top:-20px;margin:-20px -18px 0;padding:16px 18px 12px}.decision-detail-summary span{font-size:11px}.decision-detail-summary strong{font-size:12px}.support-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.selected-metrics{grid-template-columns:repeat(2,1fr);row-gap:15px}.platform-levels-head{align-items:flex-start;flex-direction:column}.platform-levels-head small{text-align:left}.platform-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-footer{align-items:flex-start;flex-direction:column}}.repair-stage-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.repair-stage-tags>span{color:var(--ink-soft);font-size:11px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.stock-chart-lookup[data-v-1d9fea18]{margin-bottom:14px;background:var(--paper);border:1px solid var(--hairline);border-radius:8px}.stock-chart-lookup-label[data-v-1d9fea18]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;cursor:pointer;font-size:12px;list-style:none}.stock-chart-lookup-label[data-v-1d9fea18]::-webkit-details-marker{display:none}.stock-chart-lookup-disclosure[open] .stock-chart-lookup-label[data-v-1d9fea18]{border-bottom:1px solid var(--hairline)}.stock-chart-lookup-label span[data-v-1d9fea18]{color:var(--muted);font-size:11px}.stock-chart-search[data-v-1d9fea18]{position:relative;width:min(calc(100% - 28px),540px);margin:12px 14px}.stock-chart-lookup.compact[data-v-1d9fea18]{flex:0 0 auto;margin:0}.compact .stock-chart-lookup-label[data-v-1d9fea18]{min-height:38px;padding:8px 11px;font-size:12px}.compact .stock-chart-search[data-v-1d9fea18]{position:absolute;z-index:25;top:calc(100% + 8px);left:0;width:100%;margin:0;padding:12px;background:var(--paper);border:1px solid var(--hairline);border-radius:8px;box-shadow:var(--shadow)}.compact .stock-chart-suggestions[data-v-1d9fea18]{right:12px;left:12px}.stock-chart-search-form[data-v-1d9fea18]{display:flex;border:1px solid var(--hairline);border-radius:5px;overflow:hidden}.stock-chart-search-form input[data-v-1d9fea18]{min-width:0;flex:1;padding:9px 11px;border:none;outline:none;color:var(--ink);background:transparent;font-size:12px}.stock-chart-search-form[data-v-1d9fea18]:focus-within{border-color:var(--coral)}.stock-chart-search-form button[data-v-1d9fea18]{padding:9px 12px;border:none;background:var(--dark);color:#fff;font-size:12px;white-space:nowrap}.stock-chart-suggestions[data-v-1d9fea18]{position:absolute;z-index:12;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:5px}.stock-chart-suggestions button[data-v-1d9fea18]{display:flex;align-items:center;gap:12px;width:100%;padding:10px;text-align:left;border:none;border-radius:3px;background:transparent;color:var(--ink)}.stock-chart-suggestions button.active[data-v-1d9fea18],.stock-chart-suggestions button[data-v-1d9fea18]:hover{background:var(--cream)}.stock-chart-suggestions strong[data-v-1d9fea18]{font-size:12px}.stock-chart-suggestions code[data-v-1d9fea18],.stock-chart-suggestions small[data-v-1d9fea18]{color:var(--muted);font-size:11px}.stock-chart-suggestions small[data-v-1d9fea18]{margin-left:auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-chart-search-note[data-v-1d9fea18]{margin:6px 0 0;font-size:11px;color:var(--coral)}.stock-chart-overlay[data-v-1d9fea18]{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(14,23,34,.62);overscroll-behavior:contain}.stock-chart-dialog[data-v-1d9fea18]{width:min(1100px,100%);max-height:calc(100dvh - 48px);padding:24px 28px 20px;overflow-y:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--paper);box-shadow:0 24px 90px rgba(0,0,0,.24)}.stock-chart-header[data-v-1d9fea18]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.stock-chart-header p[data-v-1d9fea18]{margin:0 0 6px;font-size:10px;letter-spacing:.12em;color:var(--coral)}.stock-chart-header h3[data-v-1d9fea18]{margin:0;font-size:24px;font-weight:600}.stock-chart-header code[data-v-1d9fea18]{margin-left:8px;font-size:14px;font-weight:400;color:var(--muted)}.stock-chart-close[data-v-1d9fea18]{width:34px;height:34px;flex-shrink:0;border:1px solid var(--hairline);border-radius:50%;color:var(--ink);background:transparent;font-size:25px;line-height:1}.stock-chart-toolbar[data-v-1d9fea18]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:13px}.stock-chart-toolbar small[data-v-1d9fea18]{color:var(--muted);margin-left:8px;font-size:11px}.stock-chart-ranges[data-v-1d9fea18]{display:flex;gap:4px}.stock-chart-ranges button[data-v-1d9fea18]{padding:5px 9px;border:1px solid var(--hairline);border-radius:4px;background:transparent;color:var(--muted);font-size:11px}.stock-chart-ranges button.active[data-v-1d9fea18]{background:var(--dark);color:#fff;border-color:var(--dark)}.stock-chart-ohlc[data-v-1d9fea18]{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--muted)}.stock-chart-ohlc b[data-v-1d9fea18]{margin-left:5px;font-variant-numeric:tabular-nums}.stock-chart-up[data-v-1d9fea18]{color:#c34e47}.stock-chart-down[data-v-1d9fea18]{color:#1d8b63}.stock-chart-ma-values[data-v-1d9fea18]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.stock-chart-ma-values div[data-v-1d9fea18]{padding:9px 12px;border:1px solid var(--hairline);border-top:2px solid var(--ma-color);border-radius:4px;color:var(--ma-color)}.stock-chart-ma-values span[data-v-1d9fea18]{display:block;font-size:11px}.stock-chart-ma-values strong[data-v-1d9fea18]{display:block;margin-top:4px;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.stock-chart-scroll[data-v-1d9fea18]{overflow-x:auto;border:1px solid var(--hairline);border-radius:5px}.stock-chart-svg[data-v-1d9fea18]{display:block;width:100%;min-width:640px}.stock-chart-grid line[data-v-1d9fea18]{stroke:var(--hairline);stroke-dasharray:3 4;stroke-width:.7}.stock-chart-axis[data-v-1d9fea18],.stock-chart-grid text[data-v-1d9fea18]{fill:var(--muted);font-size:10px}.stock-chart-crosshair[data-v-1d9fea18]{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.stock-repair-detail[data-v-1d9fea18]{margin-bottom:12px;padding:12px;border:1px solid var(--hairline);border-radius:5px;font-size:11px}.stock-repair-detail summary[data-v-1d9fea18]{display:flex;flex-wrap:wrap;gap:8px 14px;cursor:pointer}.stock-repair-detail p[data-v-1d9fea18],.stock-repair-detail small[data-v-1d9fea18]{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.stock-repair-values[data-v-1d9fea18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.stock-repair-values span[data-v-1d9fea18],.stock-repair-values strong[data-v-1d9fea18]{display:block;margin-bottom:5px}.stock-repair-values span[data-v-1d9fea18]{color:var(--muted)}.stock-repair-evidence[data-v-1d9fea18]{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.stock-repair-evidence li[data-v-1d9fea18]{display:flex;gap:12px;flex-wrap:wrap}.stock-repair-evidence small[data-v-1d9fea18]{margin-left:auto}.stock-repair-toggle[data-v-1d9fea18]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;color:var(--muted)}.stock-repair-toggle button[data-v-1d9fea18]{min-height:36px;padding:6px 10px;color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:4px;font-size:11px}.stock-chart-footer[data-v-1d9fea18]{display:grid;gap:5px;padding-top:14px;color:var(--muted);font-size:11px;line-height:1.5}.stock-chart-message[data-v-1d9fea18]{min-height:200px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.stock-chart-message button[data-v-1d9fea18]{padding:5px 12px;color:var(--coral);background:transparent;border:1px solid var(--hairline);border-radius:4px}@media (max-width:700px){.compact .stock-chart-lookup-label[data-v-1d9fea18]{min-height:44px}.stock-chart-search[data-v-1d9fea18]{width:calc(100% - 28px)}.stock-chart-search-form input[data-v-1d9fea18]{font-size:16px;min-height:44px}.stock-chart-overlay[data-v-1d9fea18]{padding:8px}.stock-chart-dialog[data-v-1d9fea18]{padding:16px 12px;max-height:calc(100dvh - 16px)}.stock-chart-header h3[data-v-1d9fea18]{font-size:21px}.stock-chart-header code[data-v-1d9fea18]{font-size:12px}.stock-chart-toolbar[data-v-1d9fea18]{align-items:flex-start;flex-direction:column;gap:10px}.stock-chart-ma-values[data-v-1d9fea18]{gap:4px}.stock-chart-ma-values div[data-v-1d9fea18]{padding:7px 5px}.stock-chart-ma-values strong[data-v-1d9fea18]{font-size:14px}.stock-chart-ohlc[data-v-1d9fea18]{gap:8px 12px}}.ths-pullback-advice[data-v-0dc584bd]{margin-top:8px;padding:8px;border-left:3px solid #b77924;max-width:320px;line-height:1.5;white-space:normal;background:#fff7e8}.ths-pullback-advice small[data-v-0dc584bd]{display:block}.ths-overlay[data-v-0dc584bd]{position:fixed;inset:0;background:#10182499;z-index:1500;display:flex;justify-content:flex-end}.ths-panel[data-v-0dc584bd]{width:min(100%,1050px);background:#f7f9fc;color:#172635;padding:24px;overflow:auto;box-shadow:-8px 0 40px #0003}.ths-connect[data-v-0dc584bd],.ths-panel form[data-v-0dc584bd],.ths-panel header[data-v-0dc584bd],.ths-tabs[data-v-0dc584bd]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ths-panel header[data-v-0dc584bd]{justify-content:space-between}.ths-panel h2[data-v-0dc584bd]{margin:0 0 6px}.ths-panel small[data-v-0dc584bd]{color:#5b6b7c}.ths-connect[data-v-0dc584bd]{margin:20px 0}.ths-connect>input[data-v-0dc584bd]{flex:1;min-width:220px}.ths-panel button[data-v-0dc584bd],.ths-panel input[data-v-0dc584bd],.ths-panel select[data-v-0dc584bd]{border:1px solid #bdcbd6;border-radius:6px;padding:9px;background:#fff;color:#172635}.ths-panel input[type=checkbox][data-v-0dc584bd]{min-width:0}.ths-panel button[data-v-0dc584bd]{cursor:pointer}.ths-panel button[data-v-0dc584bd]:disabled{opacity:.45;cursor:default}.ths-panel button.active[data-v-0dc584bd]{background:#183d59;color:#fff}.ths-assets[data-v-0dc584bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0}.ths-assets>div[data-v-0dc584bd]{padding:14px;background:#fff;border:1px solid #dce4ea;border-radius:8px}.ths-assets strong[data-v-0dc584bd]{display:block;font-size:20px;margin-top:5px;font-variant-numeric:tabular-nums}.ths-tabs[data-v-0dc584bd]{margin:16px 0}.ths-table-wrap[data-v-0dc584bd]{overflow:auto;max-height:360px;min-height:100px}.ths-panel table[data-v-0dc584bd]{border-collapse:collapse;width:100%;font-size:13px;background:#fff}.ths-panel td[data-v-0dc584bd],.ths-panel th[data-v-0dc584bd]{padding:12px;text-align:left;border-bottom:1px solid #e4eaf0;white-space:nowrap}.ths-panel th[data-v-0dc584bd]{background:#e9f0f5;position:sticky;top:0}.ths-positive[data-v-0dc584bd]{color:#ce3c42}.ths-negative[data-v-0dc584bd]{color:#16865f}.ths-error[data-v-0dc584bd]{background:#fff0ea;color:#9c3523;padding:12px;border-radius:6px}.ths-command[data-v-0dc584bd],.ths-result[data-v-0dc584bd]{margin-top:22px;padding:18px;border:1px solid #c9d6e0;border-radius:8px;background:#fff}.ths-command label[data-v-0dc584bd]{display:grid;gap:6px;font-size:12px}.ths-command label input[data-v-0dc584bd]{width:125px}.ths-command .ths-cancel[data-v-0dc584bd]{margin-top:18px}.ths-command .ths-cancel input[data-v-0dc584bd]{width:240px}.ths-command small[data-v-0dc584bd]{display:block;margin-top:12px}.ths-panel pre[data-v-0dc584bd]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ths-result>strong[data-v-0dc584bd]{overflow-wrap:anywhere}.ths-result button[data-v-0dc584bd]{margin:6px 10px 0 0}.ths-panel[data-v-0dc584bd]{box-sizing:border-box;width:min(100%,1360px);padding:24px 28px}.ths-panel [data-v-0dc584bd]{box-sizing:border-box}.ths-panel header[data-v-0dc584bd]{padding-bottom:16px;border-bottom:1px solid #dce4ea}.ths-panel h2[data-v-0dc584bd]{font-size:22px;display:flex;align-items:center;gap:12px}.ths-badge[data-v-0dc584bd]{font-size:12px;font-weight:500;background:#e8edf3;color:#546476;border-radius:20px;padding:5px 10px}.ths-badge.ready[data-v-0dc584bd]{background:#e6f3ec;color:#21764e}.ths-connect[data-v-0dc584bd]{padding:12px 14px;background:#fff;border:1px solid #dce4ea;border-radius:8px;margin:16px 0}.ths-connect>input[data-v-0dc584bd]{max-width:400px;min-width:160px}.ths-connect label[data-v-0dc584bd]{font-size:12px;display:flex;align-items:center;gap:5px;margin-left:auto}.ths-assets[data-v-0dc584bd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ths-assets>div[data-v-0dc584bd]{padding:16px}.ths-assets strong[data-v-0dc584bd]{font-size:22px;letter-spacing:-.4px}.ths-workspace[data-v-0dc584bd]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start;margin-top:20px}.ths-account[data-v-0dc584bd]{min-width:0;border:1px solid #dce4ea;background:#fff;border-radius:8px;overflow:hidden}.ths-tabs[data-v-0dc584bd]{gap:4px;padding:10px;margin:0;border-bottom:1px solid #dce4ea;background:#f3f6fa}.ths-tabs button[data-v-0dc584bd]{font-size:12px;padding:8px 10px;border-color:transparent;background:transparent}.ths-tabs button.active[data-v-0dc584bd]{background:#183d59}.ths-table-wrap[data-v-0dc584bd]{min-height:190px;max-height:55vh}.ths-panel td[data-v-0dc584bd],.ths-panel th[data-v-0dc584bd]{padding:12px 10px}.ths-command[data-v-0dc584bd]{margin:0;padding:18px}.ths-command h3[data-v-0dc584bd]{margin:0 0 12px;font-size:17px}.ths-panel .ths-order-form[data-v-0dc584bd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ths-command label input[data-v-0dc584bd],.ths-command label select[data-v-0dc584bd],.ths-command label[data-v-0dc584bd]{width:100%;min-width:0}.ths-command .ths-order-form label[data-v-0dc584bd]:first-child{grid-column:1/-1}.ths-command .ths-submit[data-v-0dc584bd]{grid-column:1/-1;background:#183d59;color:#fff;border-color:#183d59;margin-top:4px}.ths-command .ths-cancel[data-v-0dc584bd]{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #dce4ea;padding-top:16px;margin-top:16px}.ths-cancel label[data-v-0dc584bd]{grid-column:1/-1}.ths-command .ths-cancel input[data-v-0dc584bd]{width:100%}.ths-write-state[data-v-0dc584bd]{font-size:12px;line-height:1.7;color:#8b5f24;background:#fff6e7;padding:9px 10px;border-radius:6px;margin:0 0 16px}.ths-write-state.ready[data-v-0dc584bd]{color:#21764e;background:#e6f3ec}.ths-command small[data-v-0dc584bd]{font-size:11px;line-height:1.7}.ths-switches[data-v-0dc584bd]{display:flex;gap:12px;margin-top:14px;color:#5b6b7c;font-size:11px}.ths-stock[data-v-0dc584bd]{border:0!important;padding:0!important;text-align:left!important;background:transparent!important}.ths-stock small[data-v-0dc584bd],.ths-stock strong[data-v-0dc584bd]{display:block}.ths-stock small[data-v-0dc584bd]{font-size:11px;margin-top:4px}.ths-row-actions button[data-v-0dc584bd]{font-size:11px;padding:6px;margin-right:4px}.ths-sell-note[data-v-0dc584bd]{color:#8b5f24!important}.ths-result[data-v-0dc584bd]{margin-top:16px}.ths-result p[data-v-0dc584bd]{font-size:13px;line-height:1.6}.ths-panel button[data-v-0dc584bd]:focus-visible,.ths-panel input[data-v-0dc584bd]:focus-visible,.ths-panel select[data-v-0dc584bd]:focus-visible{outline:2px solid #397fad;outline-offset:2px}.ths-symbol-field[data-v-0dc584bd]{position:relative;grid-column:1/-1;min-width:0}.ths-symbol-field>input[data-v-0dc584bd]{width:100%;margin-top:6px}.ths-suggestions[data-v-0dc584bd]{position:absolute;top:68px;left:0;right:0;z-index:4;list-style:none;margin:0;padding:4px;border:1px solid #bdcbd6;border-radius:6px;background:#fff;box-shadow:0 6px 16px #17263520;max-height:230px;overflow:auto}.ths-suggestions button[data-v-0dc584bd]{width:100%;display:flex;justify-content:space-between;border:0;text-align:left;font-size:12px}.ths-suggestions button.selected[data-v-0dc584bd],.ths-suggestions button[data-v-0dc584bd]:hover{background:#edf3f8}.ths-suggestions span[data-v-0dc584bd]{color:#5b6b7c;font-variant-numeric:tabular-nums}.ths-market-summary[data-v-0dc584bd]{grid-column:1/-1;display:flex;align-items:center;gap:8px;background:#f3f6fa;padding:9px;border-radius:6px;font-size:11px;flex-wrap:wrap}.ths-market-summary>span[data-v-0dc584bd]{color:#5b6b7c}.ths-market-summary details[data-v-0dc584bd]{margin-left:auto}.ths-market-summary summary[data-v-0dc584bd]{cursor:pointer;color:#315d80}.ths-market-summary select[data-v-0dc584bd]{margin-top:6px;width:100%}@media(max-width:1050px){.ths-workspace[data-v-0dc584bd]{grid-template-columns:minmax(0,1fr)}.ths-command .ths-order-form[data-v-0dc584bd]{grid-template-columns:repeat(4,minmax(0,1fr))}.ths-symbol-field[data-v-0dc584bd]{grid-column:span 2}.ths-market-summary[data-v-0dc584bd]{grid-column:1/-1}.ths-command .ths-order-form label[data-v-0dc584bd]:first-child{grid-column:auto}.ths-command .ths-order-form .ths-submit[data-v-0dc584bd]{grid-column:1/-1}.ths-command .ths-cancel[data-v-0dc584bd]{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end}.ths-cancel label[data-v-0dc584bd]{grid-column:auto}.ths-table-wrap[data-v-0dc584bd]{max-height:360px}}@media(max-width:640px){.ths-panel[data-v-0dc584bd]{padding:16px 12px}.ths-panel h2[data-v-0dc584bd]{font-size:18px;gap:6px}.ths-badge[data-v-0dc584bd],.ths-panel header small[data-v-0dc584bd]{font-size:10px}.ths-connect[data-v-0dc584bd]{gap:8px;padding:10px}.ths-connect>input[data-v-0dc584bd]{max-width:none;width:100%;flex-basis:100%}.ths-assets[data-v-0dc584bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ths-assets>div[data-v-0dc584bd]:last-child{grid-column:1/-1}.ths-assets strong[data-v-0dc584bd]{font-size:20px}.ths-assets>div[data-v-0dc584bd]{padding:12px}.ths-command .ths-order-form[data-v-0dc584bd]{grid-template-columns:1fr 1fr}.ths-command .ths-order-form label[data-v-0dc584bd]:first-child{grid-column:1/-1}.ths-command .ths-cancel[data-v-0dc584bd]{grid-template-columns:1fr 1fr}.ths-cancel label[data-v-0dc584bd]{grid-column:1/-1}.ths-tabs[data-v-0dc584bd]{flex-wrap:nowrap;overflow-x:auto}.ths-tabs button[data-v-0dc584bd]{flex-shrink:0}.ths-workspace[data-v-0dc584bd]{gap:14px;margin-top:14px}.ths-command[data-v-0dc584bd]{padding:14px}.ths-connect label[data-v-0dc584bd]{margin-left:0}.ths-row-actions[data-v-0dc584bd]{white-space:nowrap}.ths-positions-table tbody[data-v-0dc584bd],.ths-positions-table[data-v-0dc584bd]{display:block}.ths-positions-table thead[data-v-0dc584bd]{display:none}.ths-positions-table tr[data-v-0dc584bd]{display:grid;grid-template-columns:1fr 1fr;padding:8px}.ths-positions-table td[data-v-0dc584bd]{white-space:normal;border:0;padding:8px}.ths-positions-table td[data-v-0dc584bd]:first-child,.ths-positions-table td[data-v-0dc584bd]:last-child{grid-column:1/-1}.ths-positions-table td[data-v-0dc584bd]:nth-child(2):before{content:"持仓 / 可用"}.ths-positions-table td[data-v-0dc584bd]:nth-child(3):before{content:"成本 / 现价"}.ths-positions-table td[data-v-0dc584bd]:nth-child(4):before{content:"市值"}.ths-positions-table td[data-v-0dc584bd]:nth-child(5):before{content:"盈亏"}.ths-positions-table td[data-v-0dc584bd]:before{display:block;font-size:11px;color:#5b6b7c;margin-bottom:5px}.ths-positions-table .ths-row-actions[data-v-0dc584bd]{display:flex;gap:8px}.ths-row-actions button[data-v-0dc584bd]{flex:1;padding:9px;font-size:12px}}.ths-receipt[data-v-0dc584bd]{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:#eef2f7;border-radius:6px;margin-top:12px;font-size:13px}.ths-receipt.accepted[data-v-0dc584bd]{background:#e6f3ec;color:#21764e}.ths-receipt.rejected[data-v-0dc584bd]{background:#fff0ea;color:#9c3523}.ths-receipt.cancel_accepted[data-v-0dc584bd]{background:#e9f1fa;color:#245b88}.ths-receipt.no_action[data-v-0dc584bd]{background:#fff6e7;color:#8b5f24}.ths-auto[data-v-0dc584bd]{border:1px solid #c9d6e0;border-radius:8px;padding:14px;background:#fff;margin:16px 0}.ths-auto-controls[data-v-0dc584bd],.ths-auto-header[data-v-0dc584bd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ths-auto-header small[data-v-0dc584bd]{margin-left:auto}.ths-auto p[data-v-0dc584bd]{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ths-auto-controls[data-v-0dc584bd]{margin:10px 0}.ths-auto-controls button[data-v-0dc584bd]{font-size:12px}.ths-auto>small[data-v-0dc584bd]{display:block;font-size:11px;line-height:1.6}.ths-auto details[data-v-0dc584bd]{margin-top:12px}.ths-auto summary[data-v-0dc584bd]{cursor:pointer;font-size:12px}.ths-auto td[data-v-0dc584bd]{white-space:normal;min-width:80px}.ths-log-panel[data-v-0dc584bd]{margin-top:18px;border-top:1px solid #dce4ea;padding-top:14px}.ths-log-filters[data-v-0dc584bd],.ths-log-heading[data-v-0dc584bd],.ths-log-meta[data-v-0dc584bd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ths-log-heading button[data-v-0dc584bd]{margin-left:auto;font-size:12px}.ths-log-note[data-v-0dc584bd]{color:#5b6b7c}.ths-log-filters[data-v-0dc584bd]{margin:12px 0;font-size:12px}.ths-log-filters label[data-v-0dc584bd]{display:flex;gap:6px;align-items:center}.ths-log-filters input[data-v-0dc584bd]:not([type=checkbox]){width:145px;min-width:0}.ths-log-filters>span[data-v-0dc584bd]{color:#5b6b7c;margin-left:auto}.ths-log-list[data-v-0dc584bd]{max-height:380px;overflow:auto;background:#f7f9fc;border:1px solid #dce4ea;border-radius:6px}.ths-log-entry[data-v-0dc584bd]{padding:12px 14px;border-bottom:1px solid #dce4ea;border-left:3px solid #67859a}.ths-log-entry[data-v-0dc584bd]:last-child{border-bottom:0}.ths-log-entry.ths-log-problem[data-v-0dc584bd]{border-left-color:#b87725;background:#fffaf2}.ths-log-meta[data-v-0dc584bd]{font-size:11px;color:#5b6b7c}.ths-log-meta strong[data-v-0dc584bd]{color:#172635}.ths-log-meta small[data-v-0dc584bd]{margin-left:auto}.ths-log-entry>p[data-v-0dc584bd]{margin:7px 0 0}.ths-log-entry details[data-v-0dc584bd]{margin-top:8px}.ths-log-empty[data-v-0dc584bd]{padding:14px;color:#5b6b7c}.ths-log-entry details p[data-v-0dc584bd]{margin:5px 0}@media(max-width:640px){.ths-orders-table tbody[data-v-0dc584bd],.ths-orders-table[data-v-0dc584bd]{display:block}.ths-orders-table thead[data-v-0dc584bd]{display:none}.ths-orders-table tr[data-v-0dc584bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid #dce4ea}.ths-orders-table td[data-v-0dc584bd]{white-space:normal;overflow-wrap:anywhere;border:0;padding:8px}.ths-orders-table td[data-v-0dc584bd]:before{content:attr(data-label);display:block;font-size:11px;color:#5b6b7c;margin-bottom:5px}.ths-orders-table .ths-row-actions[data-v-0dc584bd]{grid-column:1/-1;display:flex}.ths-orders-table .ths-row-actions[data-v-0dc584bd]:before{display:none}}.etf-panel[data-v-16a917da]{--etf-ink:var(--ink,#141922);--etf-muted:#68716c;--etf-line:#e3e5df;--etf-paper:var(--paper,#fcfbf8);margin-top:20px;color:var(--etf-ink);min-width:0}.etf-panel [data-v-16a917da]{box-sizing:border-box}.etf-panel button[data-v-16a917da],.etf-panel input[data-v-16a917da]{font:inherit}.etf-panel button[data-v-16a917da]{cursor:pointer}.etf-panel button[data-v-16a917da]:disabled{opacity:.45;cursor:default}.etf-panel button[data-v-16a917da]:focus-visible,.etf-panel input[data-v-16a917da]:focus-visible,.etf-panel summary[data-v-16a917da]:focus-visible{outline:2px solid #1d8b63;outline-offset:3px}.etf-hero[data-v-16a917da]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:#18231f;border-radius:12px 12px 0 0;color:#f9f7f0}.etf-kicker[data-v-16a917da]{margin:0 0 12px;color:#b4c4b6;font-size:10px;font-weight:600;letter-spacing:.2em}.etf-hero h2[data-v-16a917da]{margin:0;font-size:27px;font-weight:600;letter-spacing:-.04em}.etf-hero h2 i[data-v-16a917da]{padding:0 10px;color:#9aa68c;font-size:23px;font-style:normal;font-weight:400}.etf-subtitle[data-v-16a917da]{margin:12px 0 0;color:#b9c2ba;font-size:12px;line-height:1.6}.etf-hero-actions[data-v-16a917da]{display:flex;align-items:center;gap:16px;flex-shrink:0}.etf-status-chip[data-v-16a917da]{display:inline-flex;align-items:center;gap:7px;color:#c0dfce;font-size:12px;white-space:nowrap}.etf-status-chip i[data-v-16a917da]{width:6px;height:6px;border-radius:50%;background:currentColor}.etf-status-chip.warning[data-v-16a917da]{color:#e8ca8f}.etf-refresh[data-v-16a917da]{display:flex;align-items:center;gap:22px;min-height:40px;padding:0 15px;color:#18231f;background:#f3f0e6;border:1px solid #f3f0e6;border-radius:6px;font-size:12px!important;font-weight:600!important}.etf-refresh[data-v-16a917da]:hover{background:#fff}.etf-refresh b[data-v-16a917da]{font-size:19px;font-weight:400}.etf-snapshot-bar[data-v-16a917da]{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;background:#eef0e8;border:1px solid #dfe3d8;border-top:0;border-radius:0 0 10px 10px}.etf-snapshot-bar>div[data-v-16a917da]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:13px 22px;border-right:1px solid #dce0d4}.etf-snapshot-bar>div[data-v-16a917da]:last-child{border-right:0}.etf-snapshot-bar span[data-v-16a917da]{font-size:11px;color:#68735f}.etf-snapshot-bar strong[data-v-16a917da]{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.etf-snapshot-bar em[data-v-16a917da]{margin-left:5px;font-size:11px;color:var(--etf-muted);font-style:normal}.etf-notice[data-v-16a917da]{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;margin:18px 0;color:#315840;background:#edf4ee;border:1px solid #dbe7dd;border-radius:7px}.etf-notice.warning[data-v-16a917da]{color:#7a5b25;background:#f8f3e6;border-color:#e9dfc7}.etf-notice-icon[data-v-16a917da]{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:11px}.etf-notice>div[data-v-16a917da]:last-child{min-width:0}.etf-notice strong[data-v-16a917da]{font-size:12px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.etf-notice small[data-v-16a917da]{display:block;margin-top:3px;font-size:11px;line-height:1.6}.etf-metrics[data-v-16a917da]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px}.etf-metric[data-v-16a917da]{position:relative;min-width:0;min-height:137px;padding:20px 22px;background:var(--etf-paper);border:1px solid var(--etf-line);border-radius:8px}.etf-metric>span[data-v-16a917da]{display:block;color:var(--etf-muted);font-size:12px}.etf-metric>span b[data-v-16a917da]{margin-right:6px;font-size:10px;font-weight:600;color:#9b705d}.etf-metric>strong[data-v-16a917da]{display:block;margin:15px 0 9px;font-size:32px;line-height:1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.etf-metric em[data-v-16a917da]{margin-left:7px;font-size:11px;font-weight:400;letter-spacing:0;font-style:normal;color:var(--etf-muted)}.etf-metric>small[data-v-16a917da]{display:block;font-size:11px;color:var(--etf-muted);line-height:1.7}.etf-metric small b[data-v-16a917da]{font-weight:400}.metric-regime[data-v-16a917da]{background:#efe5cf;border-color:#e5dbc4}.metric-regime>strong[data-v-16a917da]{font-size:26px;margin-top:19px}.metric-s1[data-v-16a917da]:before,.metric-s2[data-v-16a917da]:before{content:"";position:absolute;top:-1px;left:22px;width:28px;height:3px;background:#b24e32}.metric-s2[data-v-16a917da]:before{background:#1d8b63}.metric-quotes>strong[data-v-16a917da]{color:#267653}.metric-quotes small[data-v-16a917da]{font-size:10px}.etf-workspace-bar[data-v-16a917da]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.etf-tabs[data-v-16a917da]{display:flex;gap:3px;padding:4px;background:#eaece6;border:1px solid #e1e4db;border-radius:8px}.etf-tabs button[data-v-16a917da]{min-height:38px;padding:0 17px;border:1px solid transparent;border-radius:5px;background:transparent;font-size:12px;color:#637063;white-space:nowrap}.etf-tabs button>b[data-v-16a917da]{margin-right:7px;font-size:10px;opacity:.65;font-weight:500}.etf-tabs button.active[data-v-16a917da]{background:var(--etf-paper);color:#19261e;border-color:#d9dfd1;box-shadow:0 1px 3px #1a251c0a}.etf-tabs button[data-v-16a917da]:hover:not(.active){color:#18231f;background:#f3f4ee}.etf-controls[data-v-16a917da]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.etf-check-toggle[data-v-16a917da]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--etf-muted);white-space:nowrap;cursor:pointer}.etf-check-toggle input[data-v-16a917da]{accent-color:#1d8b63;width:14px;height:14px;margin:0}.etf-search[data-v-16a917da]{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;background:var(--etf-paper);border:1px solid var(--etf-line);border-radius:6px}.etf-search>span[data-v-16a917da]{font-size:23px;color:#808a7c}.etf-search input[data-v-16a917da]{width:170px;min-width:0;padding:0;border:0;background:transparent;font-size:12px;color:var(--etf-ink);outline:none}.etf-search[data-v-16a917da]:focus-within{border-color:#619278;box-shadow:0 0 0 2px #1d8b6314}.etf-table-card[data-v-16a917da]{background:var(--etf-paper);border:1px solid var(--etf-line);border-radius:10px;overflow:hidden}.etf-table-heading[data-v-16a917da]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid var(--etf-line)}.table-kicker[data-v-16a917da]{font-size:9px;color:#8b7864;letter-spacing:.14em}.etf-table-heading h3[data-v-16a917da]{font-size:15px;letter-spacing:-.02em;font-weight:600;margin:6px 0 0}.table-count[data-v-16a917da]{padding:5px 9px;border:1px solid #e2e5dc;border-radius:4px;color:var(--etf-muted);font-size:10px;white-space:nowrap}.etf-table-wrap[data-v-16a917da]{overflow:auto;max-height:650px;overscroll-behavior:contain}.etf-panel table[data-v-16a917da]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:850px;text-align:left}.etf-panel th[data-v-16a917da]{position:sticky;top:0;z-index:1;padding:12px 20px;background:#f1f2ec;color:#687162;font-size:10px;font-weight:500;border-bottom:1px solid #e4e7dc;white-space:nowrap}.etf-panel td[data-v-16a917da]{padding:16px 20px;border-bottom:1px solid #e9ece3;vertical-align:middle;line-height:1.5;font-variant-numeric:tabular-nums}.etf-panel td[data-v-16a917da]:first-child{min-width:175px}.etf-panel td[data-v-16a917da]:last-child{min-width:165px}.etf-panel td strong[data-v-16a917da]{display:block;font-size:13px;font-weight:600;white-space:nowrap}.etf-panel td small[data-v-16a917da]{display:block;margin-top:4px;color:#788173;font-size:10px;font-weight:400;white-space:nowrap}.etf-panel td>span[data-v-16a917da]:not([class]){display:inline-block;font-size:10px;margin-top:5px;color:var(--etf-muted)}.etf-panel tr:last-child td[data-v-16a917da]{border-bottom:0}.etf-panel tr.selected td[data-v-16a917da]{background:#f0f5ed}.etf-panel tr.selected td[data-v-16a917da]:first-child{box-shadow:inset 3px 0 #60906a}.etf-panel tbody tr:hover td[data-v-16a917da]{background:#f0f0e7}.number-cell[data-v-16a917da]{font-size:13px;font-weight:500;white-space:nowrap}.etf-panel .change-up[data-v-16a917da]{color:#b24e32}.etf-panel .change-down[data-v-16a917da]{color:#1d8b63}.quote-time[data-v-16a917da]{font-size:11px;color:#596252;white-space:nowrap}.etf-stage[data-v-16a917da]{display:inline-block;padding:4px 8px;max-width:180px;border-radius:4px;background:#f2ecdf;color:#8a6b34;font-size:11px}.etf-stage.confirmed[data-v-16a917da]{background:#e5efe2;color:#447347}.etf-check[data-v-16a917da]{display:inline-block;background:#eaf0e5;color:#4b7048;padding:3px 6px;margin:2px 4px 2px 0;font-size:10px;border-radius:3px;white-space:nowrap}.etf-check.failed[data-v-16a917da]{background:#f5eae3;color:#a1664a}.target-value[data-v-16a917da]{font-size:14px;font-weight:500}.etf-empty[data-v-16a917da]{max-width:560px;margin:0 auto;padding:48px 24px 56px;font-size:12px;color:#77816e;line-height:1.9;text-align:center}.etf-pagination[data-v-16a917da]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--etf-line);color:var(--etf-muted);font-size:11px}.etf-pagination button[data-v-16a917da]{border:1px solid #dee3d6;border-radius:5px;min-height:34px;padding:0 12px;background:transparent;color:#4f6046;font-size:11px}.etf-pagination b[data-v-16a917da]{font-weight:600;color:var(--etf-ink)}.etf-method[data-v-16a917da]{margin-top:12px;border:1px solid var(--etf-line);border-radius:7px;background:var(--etf-paper);padding:0 20px;font-size:12px;line-height:1.8}.etf-method summary[data-v-16a917da]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:15px 0;font-weight:500;color:#4f5d48}.etf-method summary[data-v-16a917da]::-webkit-details-marker{display:none}.etf-method summary i[data-v-16a917da]{font-size:10px;font-style:normal;font-weight:400;color:#87907f}.etf-method[open] summary[data-v-16a917da]{border-bottom:1px solid var(--etf-line)}.etf-method p[data-v-16a917da],.etf-method small[data-v-16a917da]{color:#747e6b}.etf-method small[data-v-16a917da]{display:block;margin-bottom:14px}.etf-method pre[data-v-16a917da]{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f2ec;padding:16px;border-radius:5px;color:#59634f;font-size:11px;line-height:1.8}@media(max-width:1100px){.etf-hero[data-v-16a917da]{padding:25px}.etf-hero-actions[data-v-16a917da]{gap:12px}.etf-snapshot-bar[data-v-16a917da]{grid-template-columns:repeat(2,minmax(0,1fr))}.etf-snapshot-bar>div[data-v-16a917da]:nth-child(2){border-right:0}.etf-snapshot-bar>div[data-v-16a917da]:nth-child(-n+2){border-bottom:1px solid #dce0d4}.etf-metrics[data-v-16a917da]{gap:10px}.etf-metric[data-v-16a917da]{padding:18px 16px}.etf-metric>small[data-v-16a917da]{font-size:10px}.etf-metric>strong[data-v-16a917da]{font-size:28px}.metric-regime>strong[data-v-16a917da]{font-size:24px}}@media(max-width:700px){.etf-panel[data-v-16a917da]{margin-top:14px}.etf-hero[data-v-16a917da]{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.etf-hero h2[data-v-16a917da]{font-size:23px}.etf-hero h2 i[data-v-16a917da]{padding:0 5px}.etf-hero-actions[data-v-16a917da]{justify-content:space-between;width:100%}.etf-subtitle[data-v-16a917da]{font-size:11px}.etf-snapshot-bar>div[data-v-16a917da]{padding:12px 15px;gap:6px;align-items:flex-start;flex-direction:column}.etf-snapshot-bar strong[data-v-16a917da]{font-size:11px}.etf-metrics[data-v-16a917da]{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 22px}.etf-metric[data-v-16a917da]{min-height:126px}.etf-metric>strong[data-v-16a917da]{font-size:29px}.metric-regime>strong[data-v-16a917da]{font-size:23px}.etf-workspace-bar[data-v-16a917da]{gap:12px}.etf-tabs[data-v-16a917da]{width:100%;gap:0}.etf-tabs button[data-v-16a917da]{flex:1;min-height:44px;padding:0 6px;font-size:11px}.etf-tabs button>b[data-v-16a917da]{margin-right:4px}.etf-controls[data-v-16a917da]{width:100%;justify-content:space-between;gap:10px}.etf-search[data-v-16a917da]{flex:1;min-width:0;height:44px}.etf-search input[data-v-16a917da]{width:100%}.etf-table-heading[data-v-16a917da]{padding:17px}.etf-table-wrap[data-v-16a917da]{max-height:520px}.etf-panel td[data-v-16a917da],.etf-panel th[data-v-16a917da]{padding:13px 16px}.etf-panel td[data-v-16a917da]:first-child{position:sticky;left:0;z-index:1;background:var(--etf-paper);border-right:1px solid #e4e7dc;min-width:150px}.etf-panel th[data-v-16a917da]:first-child{position:sticky;left:0;z-index:2}.etf-panel tr.selected td[data-v-16a917da]:first-child{background:#f0f5ed}.etf-pagination[data-v-16a917da]{padding:12px;font-size:10px}.etf-pagination button[data-v-16a917da]{min-height:40px;padding:0 9px}.etf-method[data-v-16a917da]{padding:0 15px}.etf-notice[data-v-16a917da]{padding:12px}.etf-notice strong[data-v-16a917da]{font-size:11px}}.repair-market[data-v-408d6206]{margin:-10px 0 22px;background:var(--paper);border:1px solid var(--hairline);border-radius:8px;color:var(--ink)}.repair-market summary[data-v-408d6206]{display:flex;gap:14px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none;font-size:12px}.repair-market summary[data-v-408d6206]::-webkit-details-marker{display:none}.repair-eyebrow[data-v-408d6206]{color:var(--coral);flex-shrink:0;font-size:11px}.repair-expand[data-v-408d6206],.repair-market-date[data-v-408d6206]{color:var(--muted);font-size:11px}.repair-expand[data-v-408d6206]{margin-left:auto;flex-shrink:0}.repair-market-body[data-v-408d6206]{padding:0 16px 14px}.repair-index-grid[data-v-408d6206]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.repair-index-grid article[data-v-408d6206]{padding:14px;border:1px solid var(--hairline);border-radius:6px}.repair-market header[data-v-408d6206]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.repair-market dt[data-v-408d6206],.repair-market small[data-v-408d6206]{color:var(--muted);font-size:10px;line-height:1.6}.repair-index-grid p[data-v-408d6206]{font-size:12px;display:flex;justify-content:space-between}.repair-history[data-v-408d6206]{margin-top:12px;border-top:1px solid var(--hairline)}.repair-history summary[data-v-408d6206]{padding:8px 0;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.repair-positive[data-v-408d6206]{color:#1d8b63}.repair-market dl[data-v-408d6206]{margin:0}.repair-index-grid dl>div[data-v-408d6206]{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.repair-market dd[data-v-408d6206]{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.repair-breadth[data-v-408d6206]{margin-top:18px}.repair-breadth dl[data-v-408d6206]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.repair-breadth dd[data-v-408d6206]{margin-top:5px}.repair-breadth dl>div[data-v-408d6206]{min-width:0;overflow-wrap:anywhere}.repair-breadth dl small[data-v-408d6206]{display:block}.repair-market .repair-warning[data-v-408d6206]{display:block;margin-top:8px;color:#a36914}.repair-market-note[data-v-408d6206]{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:760px){.repair-market[data-v-408d6206]{margin-top:-6px;margin-bottom:16px}.repair-market summary[data-v-408d6206]{flex-wrap:wrap;gap:8px 12px;min-height:44px;padding:12px}.repair-market-date[data-v-408d6206]{order:4;flex-basis:100%}.repair-market-body[data-v-408d6206]{padding:0 12px 12px}.repair-index-grid[data-v-408d6206]{grid-template-columns:1fr}.repair-breadth dl[data-v-408d6206]{grid-template-columns:repeat(2,minmax(0,1fr))}}