:root{--ink:#142d27;--ink-2:#24423a;--paper:#eef0eb;--sheet:#fbfcf8;--orange:#e65f32;--brass:#b28a45;--graphite:#26332f;--muted:#6f7a75;--line:#d7dcd5;--up:#d84f2a;--down:#16856f;--shadow:0 18px 50px rgba(20,45,39,.09);font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--graphite);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% 5%,rgba(178,138,69,.12),transparent 28%),var(--paper)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-50px;left:20px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:210px;background:var(--ink);color:#e9eee9;padding:22px 14px;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:4px 6px 34px}.brand>span{width:40px;height:40px;border:1px solid #80958d;display:grid;place-items:center;font:700 14px DIN Alternate,monospace;color:#ffd19d}.brand div{display:flex;flex-direction:column}.brand strong{font:700 12px DIN Alternate,monospace;letter-spacing:.12em}.brand small{color:#9fb0aa;font-size:10px;margin-top:3px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:3px;color:#afbeb8;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#29483f;color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 var(--orange)}.sidebar-foot{margin-top:auto;padding:16px 10px;border-top:1px solid #355049}.sidebar-foot p{margin:0 0 4px;font-size:11px;letter-spacing:.1em}.sidebar-foot span{font-size:10px;color:#83968f}.app-shell>main{margin-left:210px;min-height:100vh}.topbar{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#eef0ebdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.session{font:600 11px DIN Alternate,monospace;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:8px}.session i{width:7px;height:7px;background:var(--down);border-radius:50%;box-shadow:0 0 0 4px #16856f1f}.refresh-button,.button{border:0;background:var(--ink);color:#fff;padding:9px 14px;display:inline-flex;align-items:center;gap:7px;border-radius:3px;cursor:pointer;font-size:12px}.refresh-button{background:transparent;color:var(--ink);border:1px solid #bfc7c1}.refresh-button:hover,.button:hover{transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border:1px solid #aeb9b2}.page-wrap{padding:40px clamp(24px,4vw,64px) 70px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px}.page-head.compact{margin-bottom:16px}.eyebrow{font:700 11px DIN Alternate,monospace;letter-spacing:.18em;color:var(--orange);margin:0 0 12px}.page-head h1{font:400 clamp(31px,4vw,54px)/1.08 "Songti SC","STSong",serif;margin:0;color:var(--ink);letter-spacing:-.04em}.page-head h1 em{font-style:normal;color:#5e6c66}.data-stamp{border:1px solid var(--line);background:var(--sheet);padding:9px 11px;border-radius:99px;color:var(--muted);font-size:11px;display:flex;gap:7px;align-items:center}.status-dot,.provider-status{width:7px;height:7px;border-radius:50%;background:var(--down)}.data-stamp.stale .status-dot{background:var(--brass)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel{background:var(--sheet);border:1px solid var(--line);box-shadow:0 5px 20px #142d2709;padding:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.panel-title>span{display:flex;align-items:center;gap:7px}.panel-title a,.panel-title small{font-weight:500;font-size:10px;color:var(--muted)}.index-list article,.market-table>div{display:grid;grid-template-columns:1fr auto 68px;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid #e5e8e3}.index-list article:last-child,.market-table>div:last-child{border-bottom:0}.index-list strong,.market-table b{font:600 18px DIN Alternate,monospace}.index-list b,.market-table i{font:600 12px DIN Alternate,monospace;text-align:right;font-style:normal}.up{color:var(--up)!important}.down{color:var(--down)!important}.actions-panel ol{list-style:none;margin:0;padding:8px 0 0}.actions-panel li{display:flex;align-items:center;gap:14px;padding:11px 0}.actions-panel li i{width:28px;height:28px;border:1px solid #bac5be;border-radius:50%;display:grid;place-items:center;font:600 11px DIN Alternate,monospace;color:var(--ink)}.sector-panel{grid-column:1/-1}.sector-strip,.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;padding-top:14px}.sector-strip>div,.sector-grid article{min-height:74px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.heat-up{background:#d84f2a1a;border-top:3px solid var(--up)}.heat-down{background:#16856f1a;border-top:3px solid var(--down)}.sector-strip strong,.sector-grid strong{font:700 17px DIN Alternate,monospace}.sector-grid article{background:#f2f4ef;border:1px solid var(--line)}.sector-grid small{color:var(--muted)}.candidate-row{display:grid;grid-template-columns:1fr 60px 70px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--line)}.candidate-row span{display:flex;flex-direction:column}.candidate-row small{color:var(--muted);font-size:10px}.candidate-row>strong{font:700 22px DIN Alternate,monospace}.candidate-row>i{font:600 12px DIN Alternate,monospace;font-style:normal}.empty,.state-panel{padding:28px;text-align:center;color:var(--muted);font-size:13px}.state-panel{min-height:250px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--sheet);border:1px solid var(--line)}.state-panel.error{flex-direction:column;color:var(--up)}.loader{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:spin 1s linear infinite}.breadth-board{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;margin-bottom:18px}.breadth-board div{padding:20px;border-right:1px solid #38544c}.breadth-board span{display:block;color:#93a79f;font-size:11px}.breadth-board strong{display:block;font:700 32px DIN Alternate,monospace;margin-top:4px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.factor-list>div{display:grid;grid-template-columns:85px 1fr 45px;align-items:center;gap:12px;padding:10px 0}.factor-list>div>div{height:7px;background:#e6e9e4}.factor-list i{display:block;height:100%;background:var(--brass)}.factor-list b{text-align:right;font:600 12px DIN Alternate,monospace}.preset-bar{display:flex;gap:7px;flex-wrap:wrap;margin:-8px 0 18px}.preset-bar button{border:1px solid #bac3bd;background:transparent;padding:10px 14px;cursor:pointer}.preset-bar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.funnel{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;margin-bottom:18px;background:var(--sheet);border:1px solid var(--line)}.funnel div{padding:18px}.funnel span{display:block;color:var(--muted);font-size:10px}.funnel strong{font:700 29px DIN Alternate,monospace}.funnel i{text-align:center;color:var(--muted)}.funnel .accent{background:#e65f3214}.candidate-table article{display:grid;grid-template-columns:40px 1.6fr 80px 80px 70px 90px;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line)}.rank{font:500 12px DIN Alternate,monospace;color:#92a09a}.identity{display:flex;flex-direction:column}.identity small{color:var(--muted);font-size:10px}.candidate-table article>span:not(.identity){display:flex;flex-direction:column}.candidate-table article>span small{color:var(--muted);font-size:9px}.component-mini{height:34px;display:flex;align-items:flex-end;gap:3px}.component-mini i{width:7px;background:var(--brass)}.text-link{font-size:11px;color:var(--orange)}.stock-search{max-width:650px;position:relative;background:var(--sheet);border:1px solid #aeb9b2;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:18px}.stock-search input{border:0;background:transparent;padding:15px 0;outline:none;width:100%}.search-results{position:absolute;top:100%;left:-1px;right:-1px;background:#fff;border:1px solid var(--line);z-index:8;box-shadow:var(--shadow)}.search-results button{width:100%;border:0;background:#fff;padding:11px 14px;display:flex;justify-content:space-between;cursor:pointer}.search-results button:hover{background:#f0f3ee}.stock-hero{background:var(--ink);color:#fff;padding:26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.stock-hero span{color:#9aafa7;font-size:11px}.stock-hero h2{font:400 35px Songti SC,serif;margin:6px 0}.stock-hero p{font:700 24px DIN Alternate,monospace;margin:0}.stance{border-left:1px solid #3c5850;padding-left:28px;display:flex;flex-direction:column;min-width:170px}.stance strong{font:600 22px DIN Alternate,monospace;text-transform:uppercase;color:#ffd09a;margin:5px 0}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px}.metric-grid div{background:#f1f3ee;padding:13px}.metric-grid span{font-size:9px;color:var(--muted)}.metric-grid strong{display:block;font:600 17px DIN Alternate,monospace;margin-top:4px}.thesis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.thesis h3{font-size:11px;margin:0 0 8px;color:var(--muted)}.thesis p{font-size:12px;margin:5px 0}.positive{color:var(--up)}.negative{color:var(--down)}.watch-list article{display:grid;grid-template-columns:140px 120px 1fr 1fr 36px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.watch-list article>div{display:flex;flex-direction:column}.watch-list small,.watch-list span,.watch-list label{font-size:10px;color:var(--muted)}.watch-list p{margin:3px 0;font-size:12px;color:var(--graphite)}.watch-list select{display:block;margin-top:5px;padding:6px;border:1px solid var(--line);background:#fff}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.provider-grid article{background:var(--sheet);border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px}.provider-grid div{display:flex;flex-direction:column}.provider-grid strong{text-transform:capitalize}.provider-grid small{color:var(--muted);font-size:10px}.provider-grid b{font:600 10px DIN Alternate,monospace;text-transform:uppercase}.provider-status.not_configured{background:var(--brass)}.data-note p{max-width:800px;color:var(--muted);line-height:1.7}.reveal{animation:rise .45s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.spin{animation:spin 1s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.watch-button{margin-top:10px;padding:8px 10px;border:1px solid #6f8a80;background:transparent;color:#fff;cursor:pointer}.watch-button:disabled{cursor:default;color:#ffd09a}.trend-panel{background:var(--sheet);border:1px solid var(--line);padding:18px 20px 12px;margin-bottom:18px;box-shadow:0 5px 20px #142d2709}.trend-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.trend-heading>div:first-child{display:flex;flex-direction:column;gap:5px}.trend-heading span{font:600 10px DIN Alternate,monospace;letter-spacing:.08em;color:var(--muted)}.trend-heading strong{font:500 16px Songti SC,STSong,serif;color:var(--ink)}.trend-range{display:flex;gap:18px}.trend-range span{letter-spacing:0}.trend-range b{font:700 12px DIN Alternate,monospace;color:var(--graphite);margin-left:3px}.trend-canvas{height:220px;margin-top:8px;background:linear-gradient(to bottom,rgba(20,45,39,.025),transparent 45%)}.trend-canvas svg{display:block;width:100%;height:100%;overflow:visible}.trend-grid-line{stroke:#d7dcd5;stroke-width:1;stroke-dasharray:5 7}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line.up{stroke:var(--up)}.trend-line.down{stroke:var(--down)}.trend-dates{display:flex;justify-content:space-between;color:var(--muted);font:500 10px DIN Alternate,monospace}.trend-panel.empty{margin-bottom:18px}.sector-strip>a,.sector-card{min-height:74px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.sector-card{border:1px solid var(--line);background:#f2f4ef;cursor:pointer;color:inherit}.sector-card:hover,.sector-card.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.sector-detail{margin-top:18px}.sector-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sector-detail-head span{font:700 10px DIN Alternate,monospace;letter-spacing:.14em;color:var(--orange)}.sector-detail-head h2{font:400 27px Songti SC,STSong,serif;margin:5px 0 0;color:var(--ink)}.sector-digest{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sector-digest article{background:#eef1ec;padding:14px}.sector-digest span{display:block;font-size:10px;color:var(--muted)}.sector-digest strong{display:block;font:700 22px DIN Alternate,monospace;margin-top:5px}.sector-summary{border-left:3px solid var(--brass);padding:2px 0 2px 14px;margin-bottom:12px}.sector-summary p{margin:6px 0;font-size:13px;color:var(--graphite)}.sector-summary small{color:var(--muted)}.sector-constituents{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.sector-constituents a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;border:1px solid var(--line);background:#fff;padding:12px}.sector-constituents a:hover{border-color:var(--ink)}.sector-constituents span{display:flex;flex-direction:column}.sector-constituents small,.sector-constituents em{font-size:10px;color:var(--muted);font-style:normal}.sector-constituents strong{font:700 16px DIN Alternate,monospace}.sector-constituents em{grid-column:1/-1}.risk-caption{margin:-12px 0 18px;color:var(--muted);font-size:11px}.market-evidence-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);background:#e4e8e1;border:1px solid var(--line);margin-bottom:18px}.market-evidence-strip>div,.market-evidence-strip article{padding:13px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.market-evidence-strip article:last-child{border:0}.market-evidence-strip span{font-size:10px;color:var(--muted)}.market-evidence-strip strong{font:700 18px DIN Alternate,monospace}.market-evidence-strip small{font-size:10px;color:var(--muted)}.actions-panel li{padding:0}.actions-panel li a{width:100%;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:12px;padding:10px 0}.actions-panel li a:hover span{color:var(--orange)}.strategy-contract{display:grid;grid-template-columns:220px 1fr;align-items:center;background:var(--ink);color:#fff;padding:16px 20px;margin-bottom:16px}.strategy-contract>div{display:grid;grid-template-columns:22px 1fr;gap:2px 8px}.strategy-contract svg{grid-row:span 2;color:#ffd09a}.strategy-contract span{font-size:9px;color:#91aaa1}.strategy-contract strong{font:600 17px Songti SC,serif}.strategy-contract ul{list-style:none;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin:0;padding:0}.strategy-contract li,.risk-tags i{font-style:normal;font-size:10px;padding:6px 8px;border:1px solid #526b64;color:#d9e2de}.strategy-unavailable{display:flex;gap:14px;align-items:flex-start;background:#fff4e8;border:1px solid #e6c7a6;padding:22px;margin-bottom:18px}.strategy-unavailable svg{color:var(--orange)}.strategy-unavailable span{font-weight:700}.strategy-unavailable p{color:var(--muted);margin:6px 0 10px}.text-button{border:0;background:transparent;color:var(--orange);padding:0;cursor:pointer;font-size:12px}.candidate-table article{grid-template-columns:40px minmax(170px,1fr) 70px 70px 170px}.score-context{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px}.score-context span,.score-context em{color:var(--muted);font-style:normal}.score-context b{color:var(--orange)}.risk-tags{grid-column:2/5;display:flex;gap:5px;flex-wrap:wrap}.risk-tags i{color:#6f6250;border-color:#d8c7ae;background:#f8f1e7}.candidate-table .text-link{grid-column:5;text-align:right}.trend-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.trend-legend span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.trend-legend i{width:18px;height:3px;background:var(--graphite)}.trend-legend .close i{background:var(--up)}.trend-legend .ma5 i{background:var(--brass)}.trend-legend .ma20 i{background:var(--down)}.trend-legend .ma60 i{background:#59645f}.trend-line.close{stroke:var(--up);stroke-width:2.5}.trend-line.ma5{stroke:var(--brass);stroke-width:1.5}.trend-line.ma20{stroke:var(--down);stroke-width:1.5}.trend-line.ma60{stroke:#59645f;stroke-width:1.5;stroke-dasharray:7 5}.stance em{font-style:normal;font-size:10px;color:#9aafa7}.watch-button{display:inline-flex;align-items:center;justify-content:center}.watch-composer{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff8ee;border:1px solid #dfc7a7;padding:18px;margin:-6px 0 18px}.watch-composer>div:first-child,.composer-actions,.form-error{grid-column:1/-1}.watch-composer>div:first-child{display:flex;justify-content:space-between;gap:12px}.watch-composer>div span{font-weight:700}.watch-composer>div small{color:var(--muted)}.watch-composer label{font-size:10px;color:var(--muted)}.watch-composer textarea,.journal-fields textarea{display:block;width:100%;min-height:76px;margin-top:6px;border:1px solid var(--line);background:#fff;padding:10px;resize:vertical;font:inherit;color:var(--graphite)}.composer-actions{display:flex;justify-content:flex-end;gap:8px}.form-error{color:var(--orange);margin:0}.evidence-ledger{margin-bottom:18px}.ledger-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px;padding-top:8px}.ledger-list article{display:grid;grid-template-columns:105px 1fr 45px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.ledger-list article>span{font-size:11px;font-weight:700}.ledger-list p{margin:0;color:var(--muted);font-size:11px}.ledger-list strong{text-align:right;font:700 13px DIN Alternate,monospace}.ledger-list .positive strong{color:var(--up)}.ledger-list .negative strong{color:var(--down)}.ledger-list .missing{opacity:.65}.factor-ledger article{display:grid;grid-template-columns:1fr 58px 76px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.factor-ledger article>span{font-size:11px;font-weight:700}.factor-ledger small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.factor-ledger strong,.factor-ledger em{font:600 11px DIN Alternate,monospace;text-align:right;font-style:normal}.factor-ledger .missing{opacity:.58}.panel-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(230,95,50,.28);outline-offset:2px}.research-journal{display:grid;gap:14px;padding-top:14px}.research-card{border:1px solid var(--line);background:#f5f6f2;padding:16px}.research-card header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.research-card header>div{display:flex;flex-direction:column}.research-card header a{font:500 23px Songti SC,serif;color:var(--ink)}.research-card header a:hover{color:var(--orange)}.research-card header small{color:var(--muted);font:500 10px DIN Alternate,monospace;margin-top:3px}.research-card header label{font-size:10px;color:var(--muted)}.research-card select{display:block;margin-top:5px;padding:7px 10px;border:1px solid var(--line);background:#fff}.journal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.journal-fields label{font-size:10px;color:var(--muted)}.research-card footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.research-card footer>span{color:var(--muted);font-size:10px}.research-card footer>div{display:flex;align-items:center;gap:8px}.research-card footer em{font-style:normal;color:var(--down);font-size:11px}.research-card footer .button{padding:8px 11px}.refresh-result{margin:-12px 0 18px;padding:10px 13px;background:#16856f17;border-left:3px solid var(--down);font-size:12px}.refresh-result.error{background:#d84f2a14;border-color:var(--up);color:var(--up)}.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.audit-grid article{background:var(--sheet);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:5px}.audit-grid span,.audit-grid small{font-size:10px;color:var(--muted)}.audit-grid strong{font:600 14px DIN Alternate,monospace}.provider-errors{border-left:3px solid var(--orange);padding-left:12px}.provider-errors p{margin:5px 0}.research-evidence{margin-bottom:18px}.research-evidence p{margin:8px 0;color:var(--graphite);font-size:13px}.save-confirmation{margin:-6px 0 18px;padding:10px 13px;background:#16856f17;border-left:3px solid var(--down);font-size:12px;color:var(--ink)}.stock-conclusion{margin:-6px 0 18px;background:linear-gradient(135deg,#fffaf1 0%,var(--sheet) 70%);border-left:4px solid var(--brass)}.stock-conclusion p{margin:14px 0 0;line-height:1.8;color:var(--ink);font-size:14px}.conclusion-brief{display:grid;grid-template-columns:250px 1fr;gap:14px;margin-top:16px}.conclusion-verdict,.conclusion-summary,.conclusion-grid article{background:#ffffffb8;border:1px solid #e3d7c1;padding:16px}.conclusion-verdict{display:grid;align-content:space-between;min-height:158px;background:linear-gradient(160deg,var(--ink),#28483f);color:#fff}.conclusion-verdict span,.conclusion-summary span,.conclusion-grid span{font:700 11px DIN Alternate,monospace;letter-spacing:.12em;color:var(--brass)}.conclusion-verdict strong{display:block;margin:8px 0 2px;font:500 32px Songti SC,serif;color:#ffd09a}.conclusion-verdict b{font:700 22px DIN Alternate,monospace}.conclusion-verdict em{font-style:normal;font-size:11px;color:#a9bbb4}.conclusion-summary{display:flex;flex-direction:column;justify-content:center}.conclusion-summary p,.stock-conclusion .conclusion-grid p{margin:8px 0 0;line-height:1.72;font-size:13px;color:var(--ink)}.conclusion-section{margin-top:16px}.conclusion-section h3{margin:0 0 10px;font-size:12px;color:var(--muted);letter-spacing:.08em}.conclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.conclusion-grid article{min-height:128px}.conclusion-grid ul{margin:8px 0 0;padding-left:16px;color:var(--graphite);font-size:12px;line-height:1.65}.conclusion-grid li::marker{color:var(--brass)}.conclusion-actions .conclusion-grid article{border-left:3px solid var(--brass);background:#f8f4ea}.conclusion-actions .conclusion-grid article:nth-child(2){border-left-color:var(--orange)}.conclusion-actions .conclusion-grid article:nth-child(2) span{color:var(--orange)}.analyst-action-map{display:grid;grid-template-columns:220px 1fr;gap:12px;margin:-2px 0 18px;background:var(--ink);color:#fff;padding:16px 18px;box-shadow:0 10px 26px #142d2714}.map-title{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #3b5950;padding-right:18px}.map-title span{font:700 10px DIN Alternate,monospace;letter-spacing:.18em;color:#ffd09a}.map-title strong{font:500 18px Songti SC,STSong,serif;margin-top:6px;line-height:1.28}.map-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.map-cards article{background:#1f3d35;border:1px solid #3b5950;padding:12px;min-height:118px;display:grid;align-content:start;gap:6px}.map-cards article.positive{box-shadow:inset 0 3px var(--up)}.map-cards article.negative{box-shadow:inset 0 3px var(--down)}.map-cards article.neutral{box-shadow:inset 0 3px var(--brass)}.map-cards article.action{box-shadow:inset 0 3px var(--orange)}.map-cards b{font:700 10px DIN Alternate,monospace;color:#8fb0a6}.map-cards span{font-weight:800;font-size:12px;color:#ffd09a}.map-cards p{margin:0;color:#e9eee9;font-size:12px;line-height:1.55}.investment-advice-panel{display:grid;grid-template-columns:260px 1fr;margin:-2px 0 18px;background:#fffaf0;border:1px solid #dcc39b;box-shadow:0 10px 26px #142d2712}.advice-verdict{background:linear-gradient(150deg,#e65f32,#9f3f25);color:#fff;padding:20px;display:grid;align-content:center}.advice-verdict span{font:700 10px DIN Alternate,monospace;letter-spacing:.18em;color:#ffe3c7}.advice-verdict strong{font:500 34px Songti SC,STSong,serif;margin:8px 0}.advice-verdict em{font-style:normal;font-size:12px;color:#ffe7d7}.advice-plan{padding:18px 20px}.advice-plan>p{margin:0 0 12px;font-weight:800;color:var(--ink);font-size:15px}.advice-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.advice-steps article{border:1px solid #e3d1b2;background:#fff;padding:12px;min-height:110px}.advice-steps span,.comparison-list span{font:700 10px DIN Alternate,monospace;letter-spacing:.1em;color:var(--brass)}.advice-steps p{margin:7px 0 0;color:var(--graphite);font-size:12px;line-height:1.55}.advice-plan ul{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none}.advice-plan li{background:#f1eadc;border:1px solid #e3d1b2;padding:7px 9px;font-size:11px;color:var(--graphite);min-width:0;overflow-wrap:anywhere}.advice-plan small{display:block;margin-top:12px;color:var(--muted);font-size:10px}.comparison-panel{margin-bottom:18px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}.comparison-columns h3{margin:0 0 9px;font-size:12px;color:var(--muted);letter-spacing:.08em}.comparison-list{display:grid;gap:8px}.comparison-list article{border:1px solid var(--line);background:#f5f6f2;padding:12px;border-left:3px solid var(--brass)}.comparison-list article.positive{border-left-color:var(--up)}.comparison-list article.negative{border-left-color:var(--down)}.comparison-list article.missing{opacity:.68}.comparison-list header{display:flex;justify-content:space-between;gap:12px;align-items:center}.comparison-list strong{font:700 13px DIN Alternate,monospace;color:var(--ink);white-space:nowrap}.comparison-list p{margin:8px 0 6px;color:var(--graphite);font-size:12px;line-height:1.55}.comparison-list small{color:var(--muted);font-size:10px}.position-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.position-brief div{background:var(--ink);color:#fff;padding:18px 20px}.position-brief span{display:block;color:#91aaa1;font-size:10px}.position-brief strong{display:block;font:700 27px DIN Alternate,monospace;margin-top:5px}.holding-create{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.holding-create .panel-title,.holding-create label:nth-of-type(6),.holding-create label:nth-of-type(7),.holding-create .form-error{grid-column:1/-1}.holding-create label,.position-editor label{font-size:10px;color:var(--muted)}.holding-create input,.position-editor input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;padding:9px;color:var(--graphite)}.holding-create textarea,.position-editor textarea{display:block;width:100%;min-height:68px;margin-top:6px;border:1px solid var(--line);background:#fff;padding:10px;resize:vertical;font:inherit;color:var(--graphite)}.holding-create .button{align-self:end;justify-content:center}.position-list{display:grid;gap:14px;padding-top:14px}.position-card{border:1px solid var(--line);background:#f5f6f2;padding:16px;border-left:4px solid var(--brass)}.position-card.trim{border-left-color:var(--orange)}.position-card.exit_watch{border-left-color:var(--up)}.position-card header,.position-card footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.position-card header>div{display:flex;flex-direction:column}.position-card header a{font:500 24px Songti SC,serif;color:var(--ink)}.position-card header a:hover{color:var(--orange)}.position-card header small,.position-card footer>span{color:var(--muted);font-size:10px}.position-card header>strong{font-size:12px;color:#fff;background:var(--ink);padding:7px 10px}.position-conclusion{margin:13px 0;line-height:1.75;color:var(--ink);font-size:13px}.position-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.position-metrics div{background:#fff;padding:12px}.position-metrics span{display:block;font-size:10px;color:var(--muted)}.position-metrics b{display:block;font:700 16px DIN Alternate,monospace;margin-top:3px}.position-tags,.position-next{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.position-tags i,.position-next span{font-style:normal;font-size:10px;padding:6px 8px;border:1px solid #d7c5a8;background:#fff8ee;color:#6f6250}.position-next span{border-color:var(--line);background:#fff;color:var(--muted)}.position-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.position-editor label:nth-of-type(4),.position-editor label:nth-of-type(5){grid-column:span 3}.position-card footer{align-items:center;margin-top:12px}.position-card footer>div{display:flex;align-items:center;gap:8px}.position-card footer em{font-style:normal;color:var(--down);font-size:11px}.watchlist-guide p{max-width:850px;margin:14px 0 0;color:var(--graphite);line-height:1.8}.tracking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.tracking-steps div{background:#eef1ec;border:1px solid var(--line);padding:14px;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:start}.tracking-steps b{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#ffd09a;font:700 12px DIN Alternate,monospace}.tracking-steps strong{font-size:13px;color:var(--ink)}.tracking-steps span{font-size:11px;color:var(--muted);line-height:1.6}.empty a{color:var(--orange);font-weight:700}.analysis-breakdown{margin-bottom:18px}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px}.dimension-grid article{border:1px solid var(--line);background:#f3f5f0;padding:14px;min-height:150px}.dimension-grid article.positive{border-top:3px solid var(--up)}.dimension-grid article.negative{border-top:3px solid var(--down)}.dimension-grid article.neutral{border-top:3px solid var(--brass)}.dimension-grid article.missing{opacity:.68}.dimension-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dimension-grid span{font-weight:700;font-size:13px;color:var(--ink)}.dimension-grid strong{font:700 12px DIN Alternate,monospace;color:var(--orange)}.dimension-grid p{margin:0 0 10px;line-height:1.65;font-size:12px;color:var(--graphite)}.dimension-grid ul{margin:0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.6}.next-actions-panel{margin-bottom:18px}.next-actions-panel ol{margin:0;padding:14px 0 0;display:grid;gap:8px;list-style:none;counter-reset:next}.next-actions-panel li{counter-increment:next;background:#eef1ec;border-left:3px solid var(--brass);padding:11px 13px;font-size:12px;color:var(--graphite)}.next-actions-panel li:before{content:counter(next);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--ink);color:#ffd09a;font:700 10px DIN Alternate,monospace}.trend-panel.compact{margin:10px 0 0;padding:13px 14px 9px;background:#fffdf8;box-shadow:none}.trend-panel.compact .trend-heading strong{font-size:13px}.trend-panel.compact .trend-range{display:none}.trend-panel.compact .trend-canvas{height:150px}.trend-panel.compact .trend-legend{margin-top:8px;gap:10px}.trend-marker line{stroke:#e65f327a;stroke-width:1.2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.trend-marker circle{fill:#fff7e8;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 2px 5px rgba(230,95,50,.28));vector-effect:non-scaling-stroke}.trend-marker text{fill:var(--orange);font:700 12px DIN Alternate,monospace;paint-order:stroke;stroke:#fff7e8;stroke-width:4;stroke-linejoin:round}.trend-legend .marker i{width:10px;height:10px;border-radius:50%;background:#fff7e8;border:2px solid var(--orange)}.watch-trend{margin-top:14px;padding:14px;border:1px dashed #d9c6a8;background:linear-gradient(135deg,#fff8ed,#ffffff9e)}.watch-trend-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.watch-trend-head div{display:flex;flex-direction:column;gap:3px}.watch-trend-head span{font-weight:700;color:var(--ink);font-size:13px}.watch-trend-head small,.watch-trend-head a{color:var(--muted);font-size:10px}.watch-trend-head a{color:var(--orange);white-space:nowrap}.watch-trend-state{margin:12px 0 2px;color:var(--muted);font-size:12px}.watch-trend-review{margin:12px 0 0;padding:10px 12px;background:#fff;border-left:3px solid var(--brass);color:var(--ink);font-size:12px;line-height:1.7}.event-radar{margin-bottom:18px;overflow:hidden}.event-clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0}.event-clusters article{background:var(--ink);color:#fff;padding:14px;border-top:3px solid var(--brass)}.event-clusters article.positive{border-top-color:var(--up)}.event-clusters article.negative{border-top-color:var(--down)}.event-clusters span{display:block;font-size:11px;color:#b7c7c1}.event-clusters strong{display:block;font:700 28px DIN Alternate,monospace;color:#ffd09a;margin:4px 0}.event-clusters small{display:block;color:#d8e1dd;font-size:10px;line-height:1.5}.event-tape{display:grid;gap:10px}.event-tape article{display:grid;grid-template-columns:58px 1fr;gap:14px;border:1px solid var(--line);background:#f5f6f2;padding:13px;border-left:4px solid var(--brass)}.event-tape article.positive{border-left-color:var(--up)}.event-tape article.negative{border-left-color:var(--down)}.event-tape time{font:700 12px DIN Alternate,monospace;color:var(--orange);padding-top:3px}.event-tape header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.event-tape h3{margin:0;font:600 16px Songti SC,STSong,serif;color:var(--ink)}.event-tape h3 a:hover{color:var(--orange)}.event-tape header b{font:700 16px DIN Alternate,monospace;color:var(--orange)}.event-tape p{margin:7px 0 8px;color:var(--graphite);font-size:12px;line-height:1.65}.event-tags,.event-symbols,.event-tags span,.event-symbols a{color:var(--orange)}.event-tape dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.event-tape dl div{background:#fff;padding:9px}.event-tape dt{font-size:10px;color:var(--muted)}.event-tape dd{margin:3px 0 0;font-size:11px;line-height:1.55}.daily-playbook{margin-bottom:18px}.playbook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:14px}.playbook-grid article{position:relative;background:#f5f6f2;border:1px solid var(--line);padding:16px;min-height:190px;display:flex;flex-direction:column}.playbook-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brass)}.playbook-grid article:nth-child(1):before{background:var(--orange)}.playbook-grid article:nth-child(2):before{background:var(--down)}.playbook-grid span{font-size:10px;color:var(--muted)}.playbook-grid strong{display:block;margin:7px 0;font:500 21px Songti SC,STSong,serif;color:var(--ink);line-height:1.25}.playbook-grid p{margin:0 0 12px;color:var(--graphite);font-size:12px;line-height:1.7}.playbook-grid a{margin-top:auto;color:var(--orange);font-size:11px;font-weight:700}.opportunity-diagnostics{margin-bottom:18px}.opportunity-diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:14px}.opportunity-diagnostic-grid article{background:#eef1ec;border:1px solid var(--line);padding:14px;min-height:125px}.opportunity-diagnostic-grid article.positive{border-top:3px solid var(--up)}.opportunity-diagnostic-grid article.negative{border-top:3px solid var(--down)}.opportunity-diagnostic-grid article.neutral{border-top:3px solid var(--brass)}.opportunity-diagnostic-grid article.missing{opacity:.68}.opportunity-diagnostic-grid header{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.opportunity-diagnostic-grid span{font-weight:700;font-size:12px;color:var(--ink)}.opportunity-diagnostic-grid strong{font:700 11px DIN Alternate,monospace;color:var(--orange)}.opportunity-diagnostic-grid p{margin:0 0 9px;color:var(--graphite);font-size:12px;line-height:1.65}.opportunity-diagnostic-grid small{color:var(--muted);font-size:10px}.opportunity-actions{margin-bottom:18px}.opportunity-actions ol{margin:0;padding:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;list-style:none;counter-reset:opp}.opportunity-actions li{counter-increment:opp;background:#fff8ee;border:1px solid #e1c8a6;padding:12px 13px;font-size:12px;color:var(--graphite)}.opportunity-actions li:before{content:counter(opp);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--ink);color:#ffd09a;font:700 10px DIN Alternate,monospace}.candidate-table.opportunity-table article{grid-template-columns:40px minmax(180px,1.1fr) 70px 70px 170px;align-items:start}.candidate-thesis{grid-column:2/-1;background:#f5f6f2;border-left:3px solid var(--brass);padding:10px 12px}.candidate-thesis strong,.candidate-playbook strong{display:block;font-size:11px;color:var(--ink);margin-bottom:4px}.candidate-thesis p,.candidate-playbook p{margin:4px 0;color:var(--graphite);font-size:12px;line-height:1.55}.candidate-dimensions{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.candidate-dimensions div{border:1px solid var(--line);background:#fff;padding:10px}.candidate-dimensions div.positive{border-top:2px solid var(--up)}.candidate-dimensions div.negative{border-top:2px solid var(--down)}.candidate-dimensions div.neutral{border-top:2px solid var(--brass)}.candidate-dimensions span{font-size:10px;font-weight:700;color:var(--muted)}.candidate-dimensions p{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--graphite)}.candidate-playbook{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.candidate-playbook>div{background:#eef1ec;padding:11px 12px}.candidate-table.opportunity-table .risk-tags{grid-column:2/5}.candidate-table.opportunity-table .text-link{align-self:end}.portfolio-overview{position:relative;overflow:hidden;margin-bottom:18px;border-color:#cbd2c8;background:linear-gradient(135deg,#fbfcf8,#f2f4ee 58%,#fff6e7)}.portfolio-overview:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--orange),var(--brass),var(--down))}.portfolio-hero-line{display:grid;grid-template-columns:1.25fr 1.25fr .75fr .75fr;gap:10px;margin-top:16px}.portfolio-hero-line article{background:#ffffffb8;border:1px solid #dfe4dc;padding:15px 16px;min-height:90px;display:grid;align-content:space-between}.portfolio-hero-line span,.portfolio-conclusion span{font:700 10px DIN Alternate,monospace;letter-spacing:.14em;color:var(--muted)}.portfolio-hero-line strong{display:block;font:700 29px DIN Alternate,monospace;color:var(--ink);letter-spacing:-.02em}.portfolio-conclusion{display:grid;grid-template-columns:138px 1fr auto;gap:14px;align-items:center;margin-top:12px;padding:15px 16px;background:var(--ink);color:#fff}.portfolio-conclusion span{color:#ffd09a}.portfolio-conclusion p{margin:0;font:500 18px/1.55 Songti SC,STSong,serif;color:#fff}.portfolio-conclusion div{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.portfolio-conclusion i{font-style:normal;font-size:10px;padding:6px 8px;border:1px solid #5b716a;background:#24423a;color:#ffe0ba}.holdings-table-panel{padding-bottom:12px}.holdings-table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}.holdings-table th{padding:0 12px 6px;text-align:left;font:700 10px DIN Alternate,monospace;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.holdings-table th:nth-child(1){width:18%}.holdings-table th:nth-child(2){width:27%}.holdings-table th:nth-child(3){width:13%}.holdings-table th:nth-child(4){width:12%}.holdings-table th:nth-child(5){width:11%}.holdings-table th:nth-child(6){width:11%}.holding-row{background:#fff;box-shadow:0 7px 18px #142d270b;transition:transform .16s ease,box-shadow .16s ease}.holding-row:hover{transform:translateY(-1px);box-shadow:0 11px 26px #142d2713}.holding-row td{padding:14px 12px;border-top:1px solid #e0e5dd;border-bottom:1px solid #e0e5dd;vertical-align:middle}.holding-row td:first-child{border-left:4px solid var(--brass)}.holding-row.trim td:first-child{border-left-color:var(--orange)}.holding-row.exit_watch td:first-child{border-left-color:var(--up)}.holding-row td:last-child{border-right:1px solid #e0e5dd}.holding-name-cell strong{display:block;font:500 19px Songti SC,STSong,serif;color:var(--ink)}.holding-name-cell small,.holding-row td small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.holding-name-cell span{display:inline-flex;margin-top:9px;padding:5px 7px;background:#fff3e2;border:1px solid #e4c79e;color:#7a5a2b;font-size:10px}.holding-conclusion-cell p{margin:0;color:var(--ink);font-size:13px;line-height:1.65}.holding-conclusion-cell em{display:inline-block;margin-top:7px;font-style:normal;font-weight:800;font-size:12px;color:var(--orange)}.holding-row td>b{display:block;font:700 16px DIN Alternate,monospace;color:var(--ink)}.holding-edit-cell{display:grid;grid-template-columns:1fr;gap:6px}.holding-edit-cell input{width:100%;height:28px;border:1px solid var(--line);background:#fbfcf8;padding:5px 7px;font:600 11px DIN Alternate,monospace;color:var(--graphite)}.holding-edit-cell input:focus{outline:2px solid rgba(230,95,50,.18);border-color:var(--orange);background:#fff}.holding-actions-cell{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center}.holding-actions-cell .button{justify-content:center;padding:8px 9px}.holding-actions-cell .text-link{grid-column:1/-1;display:block;text-align:center;background:#fff8ee;border:1px solid #e2caa6;padding:7px 8px}.holding-actions-cell em{grid-column:1/-1;text-align:center;font-style:normal;font-size:11px;color:var(--down)}.holding-actions-cell em.negative{color:var(--orange)}.holding-create-drawer{margin-top:14px}.holding-create-drawer>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--line);background:#ffffffa8;padding:9px 13px;color:var(--ink);font-size:12px}.holding-create-drawer>summary:hover{border-color:var(--orange);color:var(--orange)}.holding-create-drawer .holding-create{margin-top:10px;margin-bottom:0}.compact-create{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto}.compact-create label:nth-of-type(6),.compact-create label:nth-of-type(7){grid-column:span 3}.compact-create .button{min-height:36px}.position-list,.position-card,.position-editor-panel,.position-analysis-panel,.position-dimensions,.dimension-card{display:none}.holdings-table th:nth-child(1){width:14%}.holdings-table th:nth-child(2){width:25%}.holdings-table th:nth-child(3){width:8%}.holdings-table th:nth-child(4),.holdings-table th:nth-child(5),.holdings-table th:nth-child(6){width:8%}.holdings-table th:nth-child(7){width:8%}.holdings-table th:nth-child(8){width:7%}.holdings-table th:nth-child(9){width:7%}.holdings-table th:nth-child(10){width:7%}.holding-pnl-cell b{white-space:nowrap}.holding-pnl-cell small{font-weight:700}.trend-forecast-panel{display:grid;grid-template-columns:260px 1fr;margin:-2px 0 18px;background:linear-gradient(135deg,#112e27,#1d473d);color:#fff;border:1px solid #31584f;box-shadow:0 10px 26px #142d2714}.trend-forecast-verdict{padding:20px;display:grid;align-content:center;border-right:1px solid #41665e}.trend-forecast-verdict span{font:700 10px DIN Alternate,monospace;letter-spacing:.18em;color:#ffd09a}.trend-forecast-verdict strong{display:block;margin:8px 0 4px;font:500 34px Songti SC,STSong,serif;color:#fff}.trend-forecast-verdict em,.trend-forecast-verdict b{font-style:normal;color:#b8cbc5;font-size:12px}.trend-forecast-verdict b{margin-top:8px;color:#ffd09a}.trend-forecast-body{padding:18px 20px}.trend-forecast-body p{margin:0 0 13px;font-weight:800;line-height:1.7;color:#fff}.trend-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trend-forecast-grid span{background:#254e45;border:1px solid #41665e;padding:10px 11px;font-size:12px;line-height:1.55;color:#edf5f2}.trend-forecast-body small{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #41665e;color:#ffd09a;font-size:11px}.holdings-list{display:grid;gap:10px}.holdings-list .holding-row{display:grid;grid-template-columns:160px minmax(340px,1fr) 310px 178px 92px 124px;gap:0;align-items:stretch;border:1px solid #dfe5dc;border-left:5px solid var(--brass);background:#fff;box-shadow:0 8px 22px #142d270d;transition:transform .16s ease,box-shadow .16s ease}.holdings-list .holding-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #142d2713}.holdings-list .holding-row.trim{border-left-color:var(--orange)}.holdings-list .holding-row.exit_watch{border-left-color:var(--down)}.holdings-list .holding-name-cell,.holdings-list .holding-conclusion-cell,.holdings-list .holding-pnl-block,.holdings-list .holding-target-cell,.holdings-list .holding-edit-cell,.holdings-list .holding-actions-cell{padding:15px 14px;border-right:1px solid #e5e9e1}.holdings-list .holding-actions-cell{border-right:0}.holdings-list .holding-name-cell{display:grid;align-content:center}.holdings-list .holding-name-cell strong{font-size:22px}.holdings-list .holding-conclusion-cell{display:grid;align-content:center}.holdings-list .holding-conclusion-cell p{max-width:640px;line-height:1.75}.holdings-list .holding-conclusion-cell em{margin-top:8px;color:var(--orange)}.holding-pnl-block{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center;background:#fbfcf8}.holding-pnl-block>span{grid-column:1/-1;font:700 10px DIN Alternate,monospace;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.holding-pnl-block>div{min-width:0;padding:9px 10px;background:#fff;border:1px solid #edf0ea}.holding-pnl-block>div>small{margin:0 0 5px;color:var(--muted)}.holding-pnl-block .holding-pnl-cell b{font-size:15px;white-space:nowrap}.holding-pnl-block .holding-pnl-cell small{font-weight:700}.holding-target-cell{display:grid;align-content:center;gap:3px;background:#f7f8f4}.holding-target-cell b,.holding-target-cell strong{font:700 16px DIN Alternate,monospace;color:var(--ink)}.holding-target-cell small{margin:0 0 5px;color:var(--muted)}.holding-target-cell strong{margin-top:4px}.holdings-list .holding-edit-cell{display:grid;gap:7px;align-content:center;background:#fbfcf8}.holdings-list .holding-edit-cell input{height:30px}.holdings-list .holding-actions-cell{display:grid;grid-template-columns:34px 1fr;gap:8px;align-content:center;background:#fffaf2}.holdings-list .holding-actions-cell .button{min-height:34px;padding:8px 9px}.holdings-list .holding-actions-cell .text-link{grid-column:1/-1;display:grid;place-items:center;min-height:34px;padding:7px 8px;background:#fff;border-color:#e2caa6}.holdings-list .holding-actions-cell em{grid-column:1/-1;text-align:center;font-style:normal;font-size:11px;color:var(--down)}.holdings-list .holding-row{grid-template-columns:140px minmax(280px,1fr) 270px 158px 86px 105px}.holdings-list .holding-name-cell,.holdings-list .holding-conclusion-cell,.holdings-list .holding-pnl-block,.holdings-list .holding-target-cell,.holdings-list .holding-edit-cell,.holdings-list .holding-actions-cell{padding:13px 12px}.holdings-list .holding-name-cell strong{font-size:20px}.holdings-list .holding-conclusion-cell p{font-size:12px;line-height:1.7}.holding-pnl-block{gap:6px}.holding-pnl-block>div{padding:8px}.holding-pnl-block .holding-pnl-cell b{font-size:14px}.holding-target-cell b,.holding-target-cell strong{font-size:15px}.holdings-list .holding-actions-cell{grid-template-columns:32px 1fr;gap:6px}.holdings-list .holding-actions-cell .button{padding:7px 6px}.holdings-list .holding-actions-cell .text-link{padding:7px 5px;font-size:11px}.holdings-list .holding-edit-cell input{padding:5px 6px}.holdings-list .holding-actions-cell .button svg{display:none}.holdings-list .holding-actions-cell .button{white-space:nowrap;font-size:12px}.holdings-list .holding-actions-cell .text-link{white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px}.account-box{position:relative}.account-trigger,.account-menu>summary{height:36px;border:1px solid var(--line);background:#fffaf2;color:var(--ink);display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:12px;cursor:pointer}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-popover{position:absolute;right:0;top:44px;z-index:20;width:260px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #142d2726;padding:14px;display:grid;gap:10px}.account-popover strong{font-size:13px;color:var(--ink)}.account-popover label{display:grid;gap:6px;font-size:10px;color:var(--muted)}.account-popover select,.account-popover button{border:1px solid var(--line);background:#fbfcf8;padding:9px;color:var(--ink)}.account-popover button{cursor:pointer;background:var(--ink);color:#fff}.account-popover small{line-height:1.6;color:var(--muted)}.auth-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#12241f6b;display:grid;place-items:center}.auth-dialog form{width:390px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 70px #142d2733;padding:18px;display:grid;gap:12px}.auth-dialog header,.auth-tabs{display:flex;justify-content:space-between;align-items:center;gap:8px}.auth-dialog header strong{font:500 24px Songti SC,STSong,serif;color:var(--ink)}.auth-dialog header button,.auth-tabs button{border:1px solid var(--line);background:#fbfcf8;color:var(--ink);padding:8px 10px;cursor:pointer}.auth-tabs{justify-content:flex-start}.auth-tabs button.active{background:var(--ink);color:#fff}.auth-dialog label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.auth-dialog input{border:1px solid var(--line);background:#fbfcf8;color:var(--ink);padding:10px;font:inherit}.auth-dialog p{margin:0;color:var(--down);font-size:12px}.equity-browser{margin-bottom:18px;padding:0}.equity-browser>.panel-title{padding:18px 20px}.equity-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;background:#f3f5f0;border-bottom:1px solid var(--line)}.equity-search{display:flex;align-items:end;gap:8px;min-width:330px}.equity-search label,.equity-rank-controls label{display:grid;gap:5px;color:var(--muted);font-size:10px}.equity-search label{flex:1}.equity-search label>div{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border:1px solid var(--line)}.equity-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--graphite)}.equity-search .button{height:36px}.equity-rank-controls{display:flex;gap:8px}.equity-rank-controls select{height:36px;min-width:104px;border:1px solid var(--line);background:#fff;padding:0 9px;color:var(--graphite)}.equity-table-wrap{overflow-x:auto}.equity-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.equity-table th{padding:10px 16px;background:#eef1ec;color:var(--muted);font-size:9px;letter-spacing:.08em;text-align:right}.equity-table th:first-child{text-align:left}.equity-table td{padding:11px 16px;border-top:1px solid #e6e9e3;text-align:right;font:600 12px DIN Alternate,monospace;white-space:nowrap}.equity-table td:first-child{text-align:left}.equity-table tr:hover td{background:#fffaf2}.equity-table td a{display:flex;flex-direction:column;gap:3px}.equity-table td strong{font:700 13px PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink)}.equity-table td small{font-size:9px;color:var(--muted)}.equity-state{min-height:120px;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:12px}.equity-state.error{color:var(--up);background:#fff5f0}.equity-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.equity-page-controls{display:flex;align-items:end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.equity-pagination .button{min-height:36px;padding:7px 10px}.equity-pagination .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.equity-page-jump{display:flex;align-items:end;gap:6px}.equity-page-jump label{display:grid;gap:3px;color:var(--muted);font-size:9px}.equity-page-jump input{width:58px;height:36px;border:1px solid var(--line);background:#fff;padding:0 7px;color:var(--graphite)}@media (max-width:900px){.equity-toolbar{align-items:stretch;flex-direction:column}.equity-search{min-width:0;width:100%}.equity-rank-controls{width:100%;flex-wrap:wrap}.equity-rank-controls label{flex:1}.equity-rank-controls select{width:100%}.equity-pagination{align-items:flex-start;flex-direction:column}.equity-page-controls{justify-content:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-toggle{height:36px;align-self:end;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 11px;cursor:pointer;font-size:11px;white-space:nowrap}.filter-toggle:hover,.filter-toggle.active{border-color:var(--orange);color:var(--orange);background:#fff8ee}.equity-advanced{padding:18px 20px;background:linear-gradient(135deg,#fffaf2,#f5f7f1);border-bottom:1px solid var(--line)}.advanced-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.advanced-heading>div{display:grid;gap:3px}.advanced-heading strong{font:500 18px Songti SC,STSong,serif;color:var(--ink)}.advanced-heading span{font-size:10px;color:var(--muted)}.advanced-heading>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.advanced-grid{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(210px,1fr));gap:10px}.advanced-grid>label,.range-fields label{display:grid;gap:5px;color:var(--muted);font-size:9px}.advanced-grid select,.range-fields input{width:100%;height:36px;border:1px solid var(--line);background:#fff;color:var(--graphite);padding:0 9px}.range-fields{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 12px 1fr;gap:5px;align-items:end}.range-fields legend{float:left;width:100%;margin:0 0 5px;color:var(--muted);font-size:9px}.range-fields i{align-self:end;height:36px;display:grid;place-items:center;font-style:normal;color:var(--muted)}.advanced-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.complete-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;white-space:nowrap}.complete-toggle input{accent-color:var(--orange)}.advanced-actions small,.advanced-actions>span{margin-right:auto;color:var(--muted);font-size:9px}.advanced-actions>span{color:var(--up)}.saved-view-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:11px 20px;border-bottom:1px solid var(--line);background:#fbfcf8}.saved-view-list{min-width:0;display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.saved-view-list>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.saved-view-list>small{color:var(--muted);font-size:10px;white-space:nowrap}.saved-view-chip{display:inline-flex;align-items:stretch;border:1px solid #d9c5a5;background:#fff8ed;white-space:nowrap}.saved-view-chip button{border:0;background:transparent;color:#6f5533;padding:7px 9px;cursor:pointer;font-size:10px}.saved-view-chip button+button{display:grid;place-items:center;padding:0 7px;border-left:1px solid #e5d5bd;color:var(--muted)}.saved-view-chip button:hover{color:var(--orange)}.saved-view-bar>form{display:flex;align-items:center;gap:7px}.saved-view-bar input{height:34px;width:154px;border:1px solid var(--line);background:#fff;padding:0 9px;color:var(--graphite);font-size:11px}.saved-view-bar .button{min-height:34px;padding:7px 10px}.saved-view-bar>p{grid-column:1/-1;margin:0;color:var(--up);font-size:10px}.empty-filter{gap:10px;align-content:center}.empty-filter .button{min-height:34px}.equity-advanced input:focus,.equity-advanced select:focus,.saved-view-bar input:focus,.filter-toggle:focus-visible{outline:2px solid rgba(230,95,50,.2);outline-offset:1px;border-color:var(--orange)}@media (max-width:1350px){.advanced-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.advanced-grid>label:first-child{grid-column:1/-1}.saved-view-bar{grid-template-columns:1fr}.saved-view-bar>form{justify-content:flex-start}}@media (max-width:900px){.filter-toggle{align-self:end}.advanced-grid{grid-template-columns:1fr}.advanced-grid>label:first-child{grid-column:auto}.advanced-actions{align-items:stretch;flex-direction:column}.advanced-actions small,.advanced-actions>span{margin-right:0}.advanced-actions .button{width:100%;justify-content:center}.saved-view-bar>form{align-items:stretch;flex-direction:column}.saved-view-bar input,.saved-view-bar .button{width:100%}}@media (max-width:900px){body,.app-shell{min-width:0}.sidebar{position:static;width:auto;padding:12px 10px;display:block}.brand{padding:2px 5px 12px}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.sidebar nav a{flex:0 0 auto;padding:9px 11px}.sidebar nav a.active{box-shadow:inset 0 -3px var(--orange)}.sidebar-foot{display:none}.app-shell>main{min-width:0;margin-left:0}.topbar{height:52px;padding:0 14px}.session{letter-spacing:.04em}.refresh-button{padding:8px 10px}.page-wrap{min-width:0;padding:24px 14px 48px}.page-head{align-items:flex-start;flex-direction:column;gap:14px}.page-head h1{font-size:clamp(29px,10vw,42px)}.data-stamp{max-width:100%;white-space:normal}.breadth-board{grid-template-columns:repeat(2,1fr)}.breadth-board div:nth-child(2){border-right:0}.two-column{grid-template-columns:1fr}.panel{min-width:0}.equity-browser{max-width:100%;overflow:hidden}}.personal-auth-gate{border-left:5px solid var(--orange);background:linear-gradient(135deg,#fff8ed,#fbfcf8);padding:24px}.personal-auth-gate span{font:500 24px Songti SC,STSong,serif;color:var(--ink)}.personal-auth-gate p{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.signal-validation-panel{margin-bottom:18px;background:linear-gradient(135deg,#fbfcf8,#f4f0e6)}.signal-validation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px}.signal-validation-metrics article{padding:12px 14px;background:#fff;border:1px solid #e3d8c5}.signal-validation-metrics span{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.signal-validation-metrics strong{display:block;margin-top:5px;font:700 17px DIN Alternate,monospace;color:var(--ink)}.signal-validation-panel>p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.signal-validation-empty{margin-top:14px;padding:14px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px}@media (max-width:900px){.signal-validation-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.stock-hero{align-items:flex-start;flex-direction:column}.stance{width:100%;min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid #3c5850}.investment-advice-panel,.trend-forecast-panel{grid-template-columns:minmax(0,1fr)}.advice-plan,.trend-forecast-body{min-width:0}.trend-forecast-verdict{border-right:0;border-bottom:1px solid #41665e}.advice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-forecast-grid{grid-template-columns:1fr}.comparison-columns,.evidence-grid,.conclusion-brief,.analyst-action-map{grid-template-columns:minmax(0,1fr)}.map-title{padding:0 0 14px;border-right:0;border-bottom:1px solid #3b5950}.map-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.conclusion-grid,.dimension-grid,.ledger-list{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-composer{grid-template-columns:1fr}.watch-composer>label,.watch-composer>div:first-child,.watch-composer>.composer-actions{grid-column:1}.watch-composer>div:first-child{align-items:flex-start;flex-direction:column}}body:has(.auth-screen){min-width:0}.auth-screen{min-height:100vh;padding:clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(24px,5vw,72px);align-items:stretch;background:radial-gradient(circle at 12% 12%,rgba(178,138,69,.18),transparent 28%),var(--paper)}.auth-intro{position:relative;overflow:hidden;min-height:620px;padding:clamp(36px,6vw,80px);display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:#eef3ee;box-shadow:0 24px 70px #142d2729}.auth-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000 90%);mask-image:linear-gradient(135deg,transparent 10%,#000 90%);pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:auto}.auth-brand>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #789087;color:#ffd19d;font:700 14px DIN Alternate,monospace}.auth-brand strong{font:700 12px DIN Alternate,monospace;letter-spacing:.16em}.auth-intro>.eyebrow{position:relative;z-index:1;margin:80px 0 18px;color:#f39a6e}.auth-intro h1{position:relative;z-index:1;max-width:760px;margin:0;font:400 clamp(44px,6.5vw,92px)/.98 "Songti SC","STSong",serif;letter-spacing:-.055em;text-wrap:balance}.auth-intro h1 span{display:block;color:#aab9b3}.auth-intro>p:not(.eyebrow){position:relative;z-index:1;max-width:590px;margin:26px 0 0;color:#b8c7c1;font-size:14px;line-height:1.85;text-wrap:pretty}.auth-boundary-note{position:relative;z-index:1;margin-top:auto;padding-top:22px;border-top:1px solid #36544b;display:grid;gap:6px}.auth-boundary-note strong{font-size:12px;letter-spacing:.08em}.auth-boundary-note span{color:#91a59d;font-size:11px;line-height:1.6}.auth-form{align-self:center;width:100%;max-width:440px;padding:32px;background:var(--sheet);border:1px solid rgba(20,45,39,.12);box-shadow:0 0 0 1px #ffffffb3,0 18px 50px #142d271a;display:grid;gap:18px}.auth-form header{display:grid;gap:5px;padding-bottom:18px;border-bottom:1px solid var(--line)}.auth-form header span{font:500 28px Songti SC,STSong,serif;color:var(--ink);letter-spacing:-.03em}.auth-form header small,.auth-disclaimer{color:var(--muted);font-size:10px}.auth-form .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-form .auth-tabs button{min-height:42px;border:1px solid var(--line);background:#f1f3ee;color:var(--muted);cursor:pointer}.auth-form .auth-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.auth-form input{width:100%;min-height:44px;border:1px solid #c7cec8;background:#f0f2ed;padding:0 12px;color:var(--ink);outline:none}.auth-form input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #e65f3221}.auth-form p[role=alert]{margin:0;padding:10px 12px;border-left:3px solid var(--orange);background:#fff1e9;color:#a33d20;font-size:11px}.auth-submit{min-height:46px;justify-content:center;font-size:13px}.auth-submit:active{transform:scale(.98)}.auth-submit:disabled{opacity:.55;cursor:wait;transform:none}.auth-disclaimer{text-align:center}.auth-loading{grid-template-columns:auto auto;place-content:center;gap:12px;color:var(--muted);font-size:12px}@media (max-width:900px){.auth-screen{min-height:100dvh;padding:0;grid-template-columns:minmax(0,1fr);gap:0;align-content:start}.auth-intro{min-height:280px;padding:28px 24px;box-shadow:none}.auth-intro>.eyebrow{margin:42px 0 10px}.auth-intro h1{font-size:clamp(38px,13vw,58px)}.auth-intro>p:not(.eyebrow){margin-top:16px;font-size:12px;line-height:1.7}.auth-boundary-note{display:none}.auth-form{align-self:start;max-width:none;padding:28px 24px;border:0;box-shadow:none}.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center}.auth-brand>span{width:40px;height:40px}}.ask-page-head{align-items:end}.ask-composer{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:22px;padding:0;overflow:hidden}.ask-composer-copy{padding:26px;background:var(--ink);color:#eef3ee;display:flex;flex-direction:column;justify-content:center}.ask-composer-copy span{font:500 25px Songti SC,STSong,serif}.ask-composer-copy p{margin:12px 0 0;color:#aebfb8;font-size:12px;line-height:1.75}.ask-composer form{padding:24px 24px 10px}.ask-composer form>label{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;letter-spacing:.08em}.ask-composer form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ask-composer textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #c7cec8;background:#f7f8f4;color:var(--graphite);padding:12px;line-height:1.65;outline:none}.ask-composer textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e65f321f}.ask-composer form>small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.ask-submit{min-width:112px;justify-content:center}.ask-submit:disabled{opacity:.55;cursor:wait}.ask-error{margin:16px 0 0;padding:13px 15px;border-left:4px solid var(--orange);background:#fff1e9;color:#9a381e;font-size:12px}.ask-result{margin-top:18px;border:1px solid var(--line);background:var(--sheet);box-shadow:var(--shadow)}.ask-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;background:linear-gradient(125deg,var(--ink),#24483e);color:#fff}.ask-result-head>div:first-child{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:end}.ask-result-head span{grid-column:1/-1;color:#f0a77f;font:700 9px DIN Alternate,monospace;letter-spacing:.14em}.ask-result-head h2{margin:0;font:500 31px Songti SC,STSong,serif}.ask-result-head b{padding-bottom:4px;color:#aec0ba;font:600 11px DIN Alternate,monospace}.ask-provenance{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ask-provenance span{color:#d3ded9;letter-spacing:.04em}.ask-provenance small{color:#93aaa1;font-size:9px}.ask-answer{padding:26px 24px;border-bottom:1px solid var(--line)}.ask-answer>span{color:var(--orange);font:700 9px DIN Alternate,monospace;letter-spacing:.15em}.ask-answer p{max-width:1050px;margin:10px 0 0;color:var(--ink);font:400 20px/1.8 Songti SC,STSong,serif}.ask-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ask-list{padding:20px 22px;border-right:1px solid var(--line)}.ask-list:last-child{border-right:0}.ask-list h3{margin:0 0 12px;color:var(--muted);font-size:10px;letter-spacing:.1em}.ask-list ol{margin:0;padding-left:17px;display:grid;gap:9px}.ask-list li{padding-left:3px;color:var(--graphite);font-size:11px;line-height:1.65}.ask-list.risk{background:#fff8f1}.ask-list.action{background:#f2f6f1}.ask-disclaimer{margin:0;padding:12px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.ask-table-wrap{max-width:100%;overflow-x:auto;border-bottom:1px solid var(--line)}.ask-table{width:100%;min-width:680px;border-collapse:collapse;font-size:11px}.ask-table th{padding:9px 12px;background:#eef1ec;color:var(--muted);text-align:left;white-space:nowrap}.ask-table td{padding:11px 12px;border-top:1px solid #e4e8e1;color:var(--graphite);white-space:nowrap}.ask-table tr:hover td{background:#fffaf2}.ask-table-link{color:var(--orange);font-weight:700;text-decoration:none}.ask-table-link:hover{text-decoration:underline}.ask-stock-link{margin-top:3px;padding:5px 8px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;text-decoration:none;font-size:9px;letter-spacing:.08em}.ask-stock-link:hover{border-color:#f0a77f;color:#ffd6be}.ask-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcf8}.ask-metric{min-width:0;padding:12px 14px;border-right:1px solid var(--line);display:grid;gap:4px}.ask-metric:last-child{border-right:0}.ask-metric small{color:var(--muted);font-size:9px;letter-spacing:.08em}.ask-metric b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:700 16px DIN Alternate,monospace}.ask-metric.positive b{color:#1f7a4c}.ask-metric.negative b{color:#b54425}.ask-metric.missing b{color:#9aa39d}.ask-holding-context{padding:13px 16px;border-bottom:1px solid var(--line);background:#f2f6f1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--graphite);font-size:11px}.ask-holding-context strong{color:var(--ink);font-size:11px;letter-spacing:.08em}.ask-holding-context span{padding:4px 7px;background:#fff;border:1px solid #dce4d9}.ask-holding-context small{flex-basis:100%;color:#8a4a27;line-height:1.6}.ask-factors{border-bottom:1px solid var(--line);background:#fff}.ask-factors summary{padding:12px 18px;cursor:pointer;color:var(--ink);font-size:11px;letter-spacing:.08em}.ask-factors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.ask-factor{min-width:0;padding:12px 14px;background:#fbfcf8;display:grid;grid-template-columns:auto 1fr;gap:4px 9px}.ask-factor b{font:700 13px DIN Alternate,monospace;color:var(--muted)}.ask-factor.positive b{color:#1f7a4c}.ask-factor.negative b{color:#b54425}.ask-factor span{color:var(--ink);font-size:11px;font-weight:700}.ask-factor p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.ask-followups{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0}.ask-followups button{border:1px solid var(--line);background:#fffaf2;color:var(--ink);padding:8px 10px;cursor:pointer;font-size:10px}.ask-followups button:hover{border-color:var(--orange);color:var(--orange)}.ask-followups button:disabled{opacity:.5;cursor:wait}.ask-chat-layout{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.ask-context{position:sticky;top:78px;display:grid;gap:16px;padding:18px}.ask-context>div:first-child{display:grid;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--line)}.ask-context>div:first-child span{display:flex;align-items:center;gap:7px;color:var(--orange);font:700 10px DIN Alternate,monospace;letter-spacing:.12em}.ask-context>div:first-child p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.ask-context .ask-reset{height:38px;border:1px solid var(--line);background:#f7f8f4;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.ask-reset:disabled{opacity:.45;cursor:not-allowed}.ask-chat-main{display:grid;gap:12px;min-width:0}.ask-thread{min-height:520px;max-height:calc(100vh - 250px);overflow:auto;padding:22px;background:linear-gradient(180deg,#fbfcf8,#f3f5f0)}.ask-thread-empty{min-height:430px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.ask-thread-empty strong{margin-top:12px;color:var(--ink);font:500 26px Songti SC,STSong,serif}.ask-thread-empty p{max-width:430px;margin:9px 0 0;font-size:12px;line-height:1.75}.ask-message{display:flex;margin:0 0 16px}.ask-message.user{justify-content:flex-end}.ask-message.user>div{max-width:min(680px,82%);background:var(--ink);color:#fff;padding:13px 15px;box-shadow:0 12px 28px #142d271f}.ask-message.user span,.ask-message.assistant>span{display:block;margin-bottom:6px;font:700 9px DIN Alternate,monospace;letter-spacing:.14em;color:#f0a77f}.ask-message.user p{margin:0;font-size:13px;line-height:1.7}.ask-message.user small{display:block;margin-top:8px;color:#a8bbb4;font-size:10px}.ask-message.assistant{display:block;max-width:980px}.ask-message.assistant>span{color:var(--muted)}.ask-message.error{max-width:760px;padding:13px 15px;border-left:4px solid var(--orange);background:#fff1e9;color:#9a381e;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-message.error span{line-height:1.6}.ask-message.error button{border:1px solid rgba(154,56,30,.28);background:#fffaf2;color:#9a381e;padding:7px 10px;cursor:pointer;font-size:10px}.ask-message.error button:hover{border-color:#9a381e}.ask-message.error button:disabled{opacity:.55;cursor:wait}.ask-message.pending p{display:inline-flex;margin:0;padding:12px 15px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px}.ask-message .ask-result{margin-top:0;box-shadow:0 10px 28px #142d2714}.ask-chat-composer{padding:14px}.ask-chat-composer label{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.08em}.ask-chat-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.ask-chat-composer textarea{width:100%;min-height:58px;max-height:150px;resize:vertical;border:1px solid #c7cec8;background:#fff;color:var(--graphite);padding:11px 12px;line-height:1.6;outline:none}.ask-chat-composer textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e65f321f}.ask-chat-composer small{display:block;margin-top:7px;color:var(--muted);font-size:9px}@media (max-width:900px){.ask-page-head{align-items:flex-start}.ask-composer{grid-template-columns:minmax(0,1fr)}.ask-composer-copy,.ask-composer form{padding:20px}.ask-composer form>div{grid-template-columns:1fr}.ask-submit{min-height:42px}.ask-result-head{align-items:flex-start;flex-direction:column}.ask-provenance{align-items:flex-start}.ask-answer p{font-size:17px}.ask-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-metric{border-bottom:1px solid var(--line)}.ask-holding-context{align-items:flex-start}.ask-factors>div{grid-template-columns:1fr}.ask-evidence-grid{grid-template-columns:1fr}.ask-list{border-right:0;border-bottom:1px solid var(--line)}.ask-list:last-child{border-bottom:0}.ask-result{min-width:0}.ask-table-wrap{max-width:100%}}@media (max-width:900px){.ask-chat-layout{grid-template-columns:minmax(0,1fr)}.ask-context{position:static}.ask-context .ask-thread{min-height:420px;max-height:none;padding:14px}.ask-thread-empty{min-height:300px}.ask-message.user>div{max-width:92%}.ask-message.assistant{max-width:100%}.ask-chat-composer{position:sticky;bottom:0;z-index:5}.ask-chat-composer>div{grid-template-columns:1fr}.ask-chat-composer textarea{min-height:78px}.ask-submit{width:100%}.ask-message.error{align-items:flex-start;flex-direction:column}.ask-followups button{flex:1 1 120px}}@media (max-width:900px){.app-shell,.app-shell>main{max-width:100vw;overflow-x:hidden}.sidebar{max-width:100vw;overflow:hidden}.sidebar nav{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.data-stamp{min-width:0;flex-wrap:wrap;justify-content:flex-start}}.ask-history{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ask-history header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-history header span{display:flex;align-items:center;gap:7px;color:var(--orange);font:700 10px DIN Alternate,monospace;letter-spacing:.12em}.ask-history header button{border:1px solid var(--line);background:#fffaf2;color:var(--ink);padding:6px 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:10px}.ask-history header button:hover{border-color:var(--orange);color:var(--orange)}.ask-history header button:disabled{opacity:.55;cursor:wait}.ask-history>div{display:grid;gap:7px;max-height:280px;overflow:auto;padding-right:2px}.ask-history-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px;align-items:stretch}.ask-history-item{min-width:0;border:1px solid var(--line);background:#f8f9f5;color:var(--ink);padding:9px 10px;text-align:left;display:grid;gap:4px;cursor:pointer}.ask-history-row.active .ask-history-item{border-color:var(--orange);background:#fff8f1;box-shadow:inset 3px 0 var(--orange)}.ask-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ask-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.ask-history-delete{border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.ask-history-delete:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:900px){.ask-history>div{max-height:210px}.ask-history-row{grid-template-columns:minmax(0,1fr) 34px}.ask-history-delete{min-height:34px}}.opportunity-boundary{margin:-4px 0 16px;padding:12px 16px;border:1px solid #e1c8a6;border-left:4px solid var(--orange);background:#fff8ee;color:#6f4b2e;font-size:12px;line-height:1.65}.stock-source-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 16px;padding:12px 15px;border:1px solid #d9c5a3;border-left:4px solid var(--brass);background:#fff8ee;color:#6d5634;font-size:12px;line-height:1.6}.stock-source-note strong{color:var(--ink)}.stock-source-note small{margin-left:auto;color:var(--muted);font-size:10px}@media (max-width:900px){.stock-source-note{align-items:flex-start;flex-direction:column}.stock-source-note small{margin-left:0}}.lead-badge{grid-column:5;align-self:start;display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line);background:#fff;font-size:10px}.lead-badge strong{color:var(--ink);font-size:11px}.lead-badge span{color:var(--muted);line-height:1.45}.lead-badge.positive{border-color:#c8dccf;background:#f1f8f1}.lead-badge.caution{border-color:#e3c48e;background:#fff8e8}.lead-badge.negative{border-color:#e3b7a3;background:#fff1ea}.advice-rationale{margin-top:12px;padding-top:12px;border-top:1px solid #e3d1b2}.advice-rationale strong{display:block;margin-bottom:7px;color:var(--ink);font-size:12px}.advice-rationale ul{margin:0}.advice-rationale li{background:#fff;border-color:#e3d1b2}@media (max-width:900px){.candidate-table.opportunity-table .lead-badge{grid-column:2/-1}}.opportunity-review-outcome{display:grid;grid-template-columns:260px 1fr;margin:-2px 0 18px;border:1px solid #d9c5a3;background:#fbf7ec;box-shadow:0 8px 22px #142d270e}.opportunity-review-outcome>div{padding:18px 20px;background:#f2ead8;border-right:1px solid #d9c5a3}.opportunity-review-outcome span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:var(--brass)}.opportunity-review-outcome strong{display:block;margin:7px 0;font:500 26px Songti SC,STSong,serif;color:var(--ink)}.opportunity-review-outcome p{margin:0;color:var(--graphite);font-size:12px;line-height:1.65}.opportunity-review-outcome b{color:var(--orange)}.opportunity-review-outcome ol{margin:0;padding:18px 20px 18px 38px;display:grid;gap:8px}.opportunity-review-outcome li{color:var(--graphite);font-size:12px;line-height:1.65}.opportunity-review-outcome.positive{border-left:4px solid var(--up)}.opportunity-review-outcome.caution{border-left:4px solid var(--brass)}.opportunity-review-outcome.negative{border-left:4px solid var(--orange)}@media (max-width:900px){.opportunity-review-outcome{grid-template-columns:minmax(0,1fr)}.opportunity-review-outcome>div{border-right:0;border-bottom:1px solid #d9c5a3}}.lead-layer-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px}.lead-layer-bar button{min-width:0;border:1px solid var(--line);background:#fffaf2;color:var(--ink);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.lead-layer-bar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.lead-layer-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.lead-layer-bar strong{font:700 14px DIN Alternate,monospace;color:var(--orange)}.lead-layer-bar button.active strong{color:#ffd09a}@media (max-width:900px){.lead-layer-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-evidence,.market-intelligence{margin-bottom:18px;overflow:hidden}.evidence-boundary,.intelligence-boundary{margin:14px 0 0;padding:11px 14px;border-left:3px solid var(--brass);background:#f7f2e8;color:#6d604b;font-size:11px;line-height:1.7}.theme-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:16px 0;border-bottom:1px solid var(--line)}.theme-row>span{margin-right:3px;color:var(--muted);font-size:10px;letter-spacing:.08em}.theme-row>a{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d9c7a8;background:#fff9ef;color:var(--ink);font-size:11px}.theme-row>a:hover{border-color:var(--orange);color:var(--orange)}.theme-row>a small{color:var(--orange);font:600 9px DIN Alternate,monospace}.theme-row>em{color:var(--muted);font-size:11px;font-style:normal}.company-evidence-grid,.intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.company-evidence-stream,.flow-leaders,.anomaly-list{min-width:0;padding-top:14px}.company-evidence-stream+.company-evidence-stream,.anomaly-list{border-left:1px solid var(--line);padding-left:18px;margin-left:18px}.company-evidence-stream>header,.flow-leaders>header,.anomaly-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.08em}.company-evidence-stream>header b,.flow-leaders>header b,.anomaly-list>header b{color:var(--ink);font:700 11px DIN Alternate,monospace}.company-evidence-stream article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #e7e9e4}.company-evidence-stream time,.anomaly-list time{color:var(--muted);font:600 9px DIN Alternate,monospace}.company-evidence-stream article>div{display:grid;gap:4px;min-width:0}.company-evidence-stream a{color:var(--ink);font-size:11px;line-height:1.55}.company-evidence-stream a:hover{color:var(--orange);text-decoration:underline}.company-evidence-stream small{color:var(--muted);font-size:9px;line-height:1.5}.company-evidence-stream article>em{padding:4px 6px;background:#edf3ed;color:var(--down);font-size:8px;font-style:normal;white-space:nowrap}.company-evidence-stream article>em.delayed,.company-evidence-stream article>em.stale{background:#fff2dc;color:#8a6328}.capability-warning,.capability-empty{margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.65}.capability-warning{border-left:3px solid var(--orange);background:#fff2eb;color:#8e3d25}.capability-empty{border-left:3px solid var(--line);background:#f2f4ef;color:var(--muted)}.flow-leaders button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.flow-leaders button:hover{color:var(--orange)}.flow-leaders article,.flow-leaders button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e7e9e4}.flow-leaders article>em,.flow-leaders button>em{color:#a0aaa5;font:600 9px DIN Alternate,monospace;font-style:normal}.flow-leaders article>span,.flow-leaders button>span{display:flex;flex-direction:column;min-width:0;color:var(--ink);font-size:11px}.flow-leaders article>span small,.flow-leaders button>span small{margin-top:3px;color:var(--muted);font:600 9px DIN Alternate,monospace}.flow-leaders article>strong,.flow-leaders button>strong,.anomaly-list article>strong{font:700 11px DIN Alternate,monospace;white-space:nowrap}.anomaly-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #e7e9e4}.anomaly-list article>div{min-width:0}.anomaly-list a{color:var(--ink);font-size:11px;font-weight:700}.anomaly-list a:hover{color:var(--orange)}.anomaly-list a small{color:var(--muted);font:500 9px DIN Alternate,monospace}.anomaly-list p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.provider-status.ready{background:var(--down)}.provider-status.partial{background:var(--brass);box-shadow:0 0 0 3px #b28a4524}.provider-status.empty,.provider-status.not_checked{background:#9ca7a2}.provider-status.unavailable{background:var(--orange);box-shadow:0 0 0 3px #e65f3221}@media (max-width:900px){.company-evidence,.market-intelligence{padding:16px}.company-evidence .panel-title,.market-intelligence .panel-title{align-items:flex-start;flex-direction:column}.theme-row{align-items:flex-start}.company-evidence-grid,.intelligence-grid{grid-template-columns:minmax(0,1fr)}.company-evidence-stream+.company-evidence-stream,.anomaly-list{margin:14px 0 0;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.company-evidence-stream article{grid-template-columns:36px minmax(0,1fr)}.company-evidence-stream article>em{grid-column:2;justify-self:start}.flow-leaders article,.flow-leaders button,.anomaly-list article{grid-template-columns:30px minmax(0,1fr)}.flow-leaders article>strong,.flow-leaders button>strong,.anomaly-list article>strong{grid-column:2;justify-self:start}.provider-grid{grid-template-columns:minmax(0,1fr)}.provider-grid article{grid-template-columns:10px minmax(0,1fr) auto}.provider-grid small{overflow-wrap:anywhere}}.dossier-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:12px 0}.dossier-tools label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.dossier-tools select{height:30px;border:1px solid var(--line);background:#fffaf2;color:var(--ink);font-size:11px}.dossier-tools span{margin-left:auto;color:var(--muted);font:600 10px DIN Alternate,monospace}@media (max-width:900px){.dossier-tools{align-items:stretch;flex-direction:column}.dossier-tools label{justify-content:space-between}.dossier-tools select{min-width:150px}.dossier-tools span{margin-left:0}}.stock-decision-deck{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;margin:-2px 0 18px;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 12px 30px #142d2712}.decision-primary{padding:22px;background:linear-gradient(145deg,#17332c,#254f44);color:#fff;display:grid;align-content:center}.decision-primary span,.decision-cards span,.market-command-verdict span,.market-command-grid span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.decision-primary strong{display:block;margin:9px 0 8px;font:500 34px Songti SC,STSong,serif;color:#fff}.decision-primary p{margin:0;color:#edf4ef;line-height:1.7;font-size:13px}.decision-primary small{display:block;margin-top:12px;color:#aebfb8;font-size:11px}.decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.decision-cards article{padding:18px 19px;border-left:1px solid #e3d1b2;min-width:0}.decision-cards span{color:var(--brass)}.decision-cards strong{display:block;margin:8px 0;color:var(--ink);font:700 15px/1.45 PingFang SC,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.decision-cards p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.decision-cards a{display:inline-flex;margin-top:11px;color:var(--orange);font-size:11px;font-weight:700}.stock-decision-deck.negative{border-left:4px solid var(--orange)}.stock-decision-deck.caution{border-left:4px solid var(--brass)}.stock-decision-deck.positive{border-left:4px solid var(--up)}.market-command-center{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;margin-bottom:18px;border:1px solid #31584f;background:#f8faf5;box-shadow:0 14px 34px #142d2713;overflow:hidden}.market-command-center.positive{border-left:4px solid var(--up)}.market-command-center.caution{border-left:4px solid var(--brass)}.market-command-center.negative{border-left:4px solid var(--orange)}.market-command-verdict{background:radial-gradient(circle at 15% 0,rgba(240,167,127,.2),transparent 36%),linear-gradient(150deg,var(--ink),#183b34);color:#fff;padding:24px;display:grid;align-content:center}.market-command-verdict strong{display:block;margin:9px 0 8px;font:500 30px Songti SC,STSong,serif;color:#fff}.market-command-verdict p{margin:8px 0 0;color:#d9e6e1;font-size:13px;line-height:1.75}.market-command-verdict small{display:block;margin-top:13px;color:#9eb2aa;font-size:11px}.market-command-verdict em{display:block;margin-top:16px;color:#ffd09a;font:700 10px DIN Alternate,monospace;font-style:normal;letter-spacing:.16em}.market-command-badge{justify-self:start;padding:5px 8px;background:#fff4d7;color:#17332c;font:700 11px PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.04em}.market-command-stack{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.market-command-checks{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #dfe6dc;background:linear-gradient(90deg,#edf3ed,#fffaf0)}.market-command-checks span{color:var(--brass);font:700 10px DIN Alternate,monospace;letter-spacing:.16em}.market-command-checks b{min-width:0;color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.market-command-grid article{padding:18px;border-left:1px solid var(--line);min-width:0;background:#ffffffad}.market-command-grid span{color:var(--brass)}.market-command-grid strong,.market-command-grid button,.market-command-grid a{display:block;margin:8px 0;color:var(--ink);font:700 14px/1.45 PingFang SC,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.market-command-grid button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.market-command-grid button:hover,.market-command-grid a:hover{color:var(--orange)}.market-command-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.market-command-route{background:#fff8ee}.market-command-tape{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 18px;border-top:1px solid #dfe6dc;background:#17332c;color:#d9e6e1}.market-command-tape span{color:#ffd09a;font:700 10px DIN Alternate,monospace;letter-spacing:.16em}.market-command-tape strong{color:#fff;font-size:12px}.market-command-tape p{margin:0;min-width:0;color:#b8c9c1;font-size:11px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.stock-decision-deck,.market-command-center,.decision-cards,.market-command-grid,.market-command-checks{grid-template-columns:minmax(0,1fr)}.decision-cards article,.market-command-grid article{border-left:0;border-top:1px solid var(--line)}.decision-primary strong,.market-command-verdict strong{font-size:28px}.market-command-tape{grid-template-columns:minmax(0,1fr)}.market-command-tape p{white-space:normal}}.sector-review-desk{display:grid;grid-template-columns:260px minmax(0,1fr);margin:14px 0;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 10px 24px #142d270e}.sector-review-verdict{padding:18px 20px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff;display:grid;align-content:center}.sector-review-verdict span,.sector-review-grid span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.sector-review-verdict strong{display:block;margin:8px 0;font:500 27px Songti SC,STSong,serif;color:#fff}.sector-review-verdict p{margin:0;color:#d8e5df;font-size:12px;line-height:1.7}.sector-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sector-review-grid article{min-width:0;padding:16px;border-left:1px solid #e3d1b2;background:#ffffffad}.sector-review-grid span{color:var(--brass)}.sector-review-grid strong,.sector-review-grid a{display:block;margin:8px 0;color:var(--ink);font:700 15px/1.4 PingFang SC,Microsoft YaHei,sans-serif;overflow-wrap:anywhere}.sector-review-grid a:hover{color:var(--orange)}.sector-review-grid small{display:block;margin-top:4px;color:var(--orange);font:700 11px DIN Alternate,monospace}.sector-review-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.sector-review-desk.positive{border-left:4px solid var(--up)}.sector-review-desk.caution,.sector-review-desk.neutral{border-left:4px solid var(--brass)}.sector-review-desk.negative{border-left:4px solid var(--orange)}@media (max-width:900px){.sector-review-desk,.sector-review-grid{grid-template-columns:minmax(0,1fr)}.sector-review-grid article{border-left:0;border-top:1px solid var(--line)}}.opportunity-queue{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) 1.15fr minmax(220px,.9fr);gap:14px;margin-bottom:18px;overflow:hidden}.opportunity-queue:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brass)}.opportunity-queue.positive:before{background:var(--up)}.opportunity-queue.caution:before{background:var(--brass)}.opportunity-queue.negative:before{background:var(--orange)}.queue-gate{grid-row:span 2;padding:18px 20px;background:linear-gradient(135deg,var(--ink),#23463d);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.queue-gate span{display:flex;align-items:center;gap:7px;font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.queue-gate strong{display:block;margin:26px 0 12px;font:500 31px Songti SC,STSong,serif;letter-spacing:-.04em}.queue-gate p{margin:0;color:#d8e4df;font-size:13px;line-height:1.7}.queue-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.queue-metrics div{border:1px solid var(--line);background:#f4f6f1;padding:12px}.queue-metrics span,.queue-top-card small{display:block;color:var(--muted);font-size:10px}.queue-metrics strong{display:block;margin-top:4px;font:700 22px DIN Alternate,monospace;color:var(--ink)}.queue-metrics div:first-child strong{font:600 15px Songti SC,STSong,serif}.queue-top-card{border:1px solid #d8c7ae;background:#fff8ee;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-height:92px}.queue-top-card:hover{border-color:var(--orange);transform:translateY(-1px)}.queue-top-card strong{font:600 24px Songti SC,STSong,serif;color:var(--ink);margin:4px 0}.queue-top-card span{font-size:11px;color:#6f6250;line-height:1.6}.queue-top-card.empty-card{color:var(--muted)}.queue-route{border:1px solid var(--line);background:#fbfcf8;padding:14px 16px}.queue-route strong{display:block;margin-bottom:8px;color:var(--ink);font-size:12px}.queue-route ol{margin:0;padding-left:18px;display:grid;gap:6px}.queue-route li{font-size:12px;line-height:1.55;color:var(--graphite)}.queue-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.queue-shortcuts button{border:1px solid #cfc2a8;background:#fffaf2;color:var(--ink);padding:11px 12px;text-align:left;cursor:pointer;font-size:12px}.queue-shortcuts button:hover{background:var(--ink);color:#fff}.queue-shortcuts b{float:right;font:700 13px DIN Alternate,monospace;color:var(--orange)}.queue-shortcuts button:hover b{color:#ffd09a}@media (max-width:900px){.opportunity-queue{grid-template-columns:minmax(0,1fr)}.queue-gate{grid-row:auto;min-height:auto}.queue-metrics{grid-template-columns:repeat(2,1fr)}.queue-shortcuts{grid-template-columns:minmax(0,1fr)}}.evidence-audit-desk{display:grid;grid-template-columns:285px minmax(0,1fr);margin:-2px 0 18px;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 12px 28px #142d2711;overflow:hidden}.audit-verdict{padding:22px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff;display:grid;align-content:center}.audit-verdict span,.audit-ledger-grid span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.audit-verdict strong{display:block;margin:9px 0 8px;font:500 29px Songti SC,STSong,serif;color:#fff;letter-spacing:-.04em}.audit-verdict p{margin:0;color:#dce9e4;font-size:12px;line-height:1.7}.audit-verdict small{display:block;margin-top:13px;color:#aebfb8;font-size:11px}.audit-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.audit-ledger-grid article{min-width:0;padding:17px 18px;border-left:1px solid #e3d1b2;background:#ffffffb3}.audit-ledger-grid span{color:var(--brass)}.audit-ledger-grid strong{display:block;margin:8px 0;color:var(--ink);font:700 16px DIN Alternate,monospace}.audit-ledger-grid p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.evidence-audit-desk.positive{border-left:4px solid var(--up)}.evidence-audit-desk.caution{border-left:4px solid var(--brass)}.evidence-audit-desk.negative{border-left:4px solid var(--orange)}@media (max-width:900px){.evidence-audit-desk,.audit-ledger-grid{grid-template-columns:minmax(0,1fr)}.audit-ledger-grid article{border-left:0;border-top:1px solid var(--line)}}.board-stock-leads{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px;margin:14px 0;border:1px solid #d9c5a3;background:#fffaf0}.board-leads-title{padding:17px 18px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.board-leads-title span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.board-leads-title strong{display:block;margin:8px 0;font:500 25px Songti SC,STSong,serif;color:#fff}.board-leads-title p{margin:0;color:#d8e5df;font-size:12px;line-height:1.7}.board-leads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.board-leads-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:15px 16px;border-left:1px solid #e3d1b2;background:#ffffffad}.board-leads-grid a:hover{background:#fff8ee}.board-leads-grid a.positive{box-shadow:inset 0 3px var(--up)}.board-leads-grid a.caution{box-shadow:inset 0 3px var(--brass)}.board-leads-grid a.negative{box-shadow:inset 0 3px var(--orange)}.board-leads-grid em{font:700 10px DIN Alternate,monospace;color:#9aa59f;font-style:normal}.board-leads-grid span{display:flex;flex-direction:column;color:var(--ink);font-weight:800}.board-leads-grid small,.board-leads-grid p,.board-leads-grid b{color:var(--muted);font-size:10px}.board-leads-grid strong{font:700 13px DIN Alternate,monospace}.board-leads-grid p{grid-column:1/-1;margin:3px 0 0;line-height:1.55}.board-leads-grid b{grid-column:1/-1;font-weight:700;color:var(--brass)}.sector-constituents a p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.sector-constituents a:hover p{color:var(--graphite)}@media (max-width:900px){.board-stock-leads,.board-leads-grid{grid-template-columns:minmax(0,1fr)}.board-leads-grid a{border-left:0;border-top:1px solid var(--line)}}.ask-source-context{display:grid;gap:10px;padding:13px;border:1px solid #d9c5a3;border-left:4px solid var(--brass);background:linear-gradient(135deg,#fff8ee,#f6f1e5);color:#6d5634}.ask-source-context header{display:grid;gap:3px}.ask-source-context header span{color:var(--brass);font:700 9px DIN Alternate,monospace;letter-spacing:.16em}.ask-source-context strong{color:var(--ink);font-size:13px}.ask-source-context p{margin:0;color:#756348;font-size:11px;line-height:1.65}.ask-source-context>a{justify-self:start;color:var(--orange);font-size:10px}.ask-source-context>div{display:grid;gap:6px}.ask-source-context button{border:1px solid #dac6a3;background:#fffaf2;color:var(--ink);padding:8px 10px;text-align:left;cursor:pointer;font-size:10px}.ask-source-context button:hover{border-color:var(--orange);color:var(--orange)}.ask-source-context button:disabled{opacity:.55;cursor:wait}.ask-stock-entry{border-color:#d9c5a3;background:#fff8ee;color:var(--ink)}.ask-stock-entry:hover{border-color:#f0a77f;color:var(--orange)}@media (max-width:900px){.ask-source-context>div{grid-template-columns:minmax(0,1fr)}}.ask-gate-brief{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f7f4eb}.ask-gate-brief>div,.ask-gate-brief article{min-width:0;padding:15px 16px;border-right:1px solid #ded2b9}.ask-gate-brief>*:last-child{border-right:0}.ask-gate-brief>div{background:linear-gradient(145deg,#17332c,#29493f);color:#fff}.ask-gate-brief span,.ask-gate-brief small{display:block;color:#f0a77f;font:700 9px DIN Alternate,monospace;letter-spacing:.16em}.ask-gate-brief strong{display:block;margin:6px 0 5px;font:500 20px Songti SC,STSong,serif;color:#fff}.ask-gate-brief b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;color:var(--ink);font:700 18px DIN Alternate,monospace}.ask-gate-brief p{margin:0;color:#738079;font-size:10px;line-height:1.55}.ask-gate-brief>div p{color:#c9d8d2}.ask-gate-brief article.positive{box-shadow:inset 0 3px var(--up)}.ask-gate-brief article.negative{box-shadow:inset 0 3px var(--orange)}.ask-gate-brief article.missing{box-shadow:inset 0 3px var(--brass)}.ask-gate-brief article.neutral{box-shadow:inset 0 3px #9ca9a2}@media (max-width:900px){.ask-gate-brief{grid-template-columns:minmax(0,1fr)}.ask-gate-brief>div,.ask-gate-brief article{border-right:0;border-bottom:1px solid var(--line)}}.ask-gate-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;text-decoration:none;font-size:10px}.ask-gate-link:hover{border-color:#f0a77f;color:#ffd6be}#stock-final-gate:target,#stock-evidence-audit:target,#stock-investment-advice:target,#stock-company-evidence:target,#stock-risk-controls:target,#stock-score-ledger:target{outline:3px solid rgba(230,95,50,.32);outline-offset:4px}.ask-review-route{display:grid;grid-template-columns:210px repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fffaf0}.ask-review-route>div{padding:17px 18px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.ask-review-route>div span,.ask-review-route a span,.ask-review-route article span{font:700 9px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.ask-review-route>div strong{display:block;margin:8px 0 6px;font:500 22px Songti SC,STSong,serif;color:#fff}.ask-review-route>div p{margin:0;color:#d8e5df;font-size:11px;line-height:1.65}.ask-review-route a,.ask-review-route article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:14px 13px;border-left:1px solid #e3d1b2;background:#ffffffa3;color:var(--graphite)}.ask-review-route a:hover{background:#fff8ee;box-shadow:inset 0 3px var(--orange)}.ask-review-route b{font:700 10px DIN Alternate,monospace;color:#9aa59f}.ask-review-route a span,.ask-review-route article span{color:var(--brass)}.ask-review-route a strong,.ask-review-route article strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.ask-review-route small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:900px){.ask-review-route{grid-template-columns:minmax(0,1fr)}.ask-review-route a,.ask-review-route article{border-left:0;border-top:1px solid #e3d1b2}}.stock-review-rail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;margin:-4px 0 18px;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 8px 22px #142d270e}.stock-review-rail>div{padding:17px 18px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.stock-review-rail>div span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.stock-review-rail>div strong{display:block;margin:8px 0 6px;font:500 24px Songti SC,STSong,serif}.stock-review-rail>div p{margin:0;color:#d8e5df;font-size:12px;line-height:1.65}.stock-review-rail nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stock-review-rail a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:14px 12px;border-left:1px solid #e3d1b2;background:#ffffffa8;color:var(--graphite)}.stock-review-rail a:hover{background:#fff8ee;box-shadow:inset 0 3px var(--orange)}.stock-review-rail b{font:700 10px DIN Alternate,monospace;color:#9aa59f}.stock-review-rail span{font-size:10px;color:var(--brass);font-weight:800;letter-spacing:.08em}.stock-review-rail strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.stock-review-rail small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:900px){.stock-review-rail{grid-template-columns:minmax(0,1fr)}.stock-review-rail nav{grid-template-columns:minmax(0,1fr)}.stock-review-rail a{border-left:0;border-top:1px solid #e3d1b2}}.stock-deep-dossier{margin:0 0 18px;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 8px 22px #142d270b}.stock-deep-dossier>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px 18px;background:linear-gradient(90deg,#fffaf0,#f5efe2);border-left:4px solid var(--brass)}.stock-deep-dossier>summary::-webkit-details-marker{display:none}.stock-deep-dossier>summary span{font:700 10px DIN Alternate,monospace;letter-spacing:.16em;color:var(--orange)}.stock-deep-dossier>summary strong{color:var(--ink);font:600 18px Songti SC,STSong,serif}.stock-deep-dossier>summary small{justify-self:end;color:var(--muted);font-size:11px}.stock-deep-dossier>summary:after{content:"展开";justify-self:end;padding:5px 8px;border:1px solid #dec9a8;background:#fff8ee;color:var(--brass);font:700 10px DIN Alternate,monospace}.stock-deep-dossier[open]>summary:after{content:"收起"}.stock-deep-stack{padding:16px 0 0}.stock-deep-stack>.panel,.stock-deep-stack>.trend-panel,.stock-deep-stack>.evidence-grid{margin-left:0;margin-right:0}@media (max-width:900px){.stock-deep-dossier>summary{grid-template-columns:minmax(0,1fr)}.stock-deep-dossier>summary small,.stock-deep-dossier>summary:after{justify-self:start}.stock-deep-stack{padding-top:12px}}.board-lead-route{grid-column:1/-1;justify-self:start;padding:4px 7px;border:1px solid #dec9a8;background:#fff8ee;color:var(--ink);font:800 10px DIN Alternate,monospace;font-style:normal;letter-spacing:.04em}.board-lead-detail{grid-column:1/-1;color:var(--graphite)!important;line-height:1.5}.sector-constituents .stock-route-hint{grid-column:1/-1;justify-self:start;margin-top:2px;padding:3px 6px;border:1px solid #e2caa6;background:#fff8ee;color:var(--brass);font-size:10px;font-weight:800}.candidate-history{grid-column:2/-1;border:1px solid #d9c9aa;border-left:4px solid var(--brass);background:linear-gradient(135deg,#fffaf2,#f7f3e8);padding:12px 14px;display:grid;gap:9px}.candidate-history.available{border-left-color:var(--up)}.candidate-history.missing{border-left-color:var(--orange);background:#fff4e8}.candidate-history>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.candidate-history span{font:700 10px DIN Alternate,monospace;letter-spacing:.14em;color:var(--brass)}.candidate-history strong{font:700 16px DIN Alternate,monospace;color:var(--ink)}.candidate-history p{margin:0;color:var(--graphite);font-size:12px;line-height:1.6}.candidate-history dl{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0}.candidate-history dl div{background:#ffffffb8;border:1px solid #eadcc3;padding:8px}.candidate-history dt{font-size:9px;color:var(--muted)}.candidate-history dd{margin:3px 0 0;font:700 13px DIN Alternate,monospace;color:var(--ink)}.candidate-history small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:900px){.candidate-history{grid-column:1/-1}.candidate-history dl{grid-template-columns:repeat(2,1fr)}}.compact-opportunity-list article{display:block;padding:0;border-bottom:1px solid var(--line);background:#fff;transition:background .16s ease,box-shadow .16s ease}.compact-opportunity-list article.expanded{background:#fffdf7;box-shadow:0 10px 24px #142d270b}.candidate-list-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:46px minmax(180px,1fr) 76px 82px minmax(160px,.9fr) minmax(170px,.9fr) 26px;gap:14px;align-items:center;text-align:left;padding:16px 4px;cursor:pointer;color:inherit}.candidate-list-row:hover{background:#f4f6f1}.candidate-list-row .identity strong{font-size:20px;color:var(--ink)}.candidate-list-row>span:not(.identity){display:flex;flex-direction:column}.candidate-list-row>span small{color:var(--muted);font-size:9px}.candidate-list-row .lead-badge{grid-column:auto;align-self:center;padding:8px 10px}.candidate-list-row .lead-badge span{white-space:normal}.candidate-toggle{justify-self:end;color:var(--brass);transition:transform .16s ease}.expanded .candidate-toggle{transform:rotate(180deg)}.candidate-detail{padding:2px 4px 18px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.candidate-detail .candidate-thesis,.candidate-detail .candidate-history,.candidate-detail .candidate-dimensions,.candidate-detail .candidate-playbook,.candidate-detail .risk-tags{grid-column:1/-1}.candidate-detail .candidate-history dl{grid-template-columns:repeat(6,1fr)}.candidate-detail .text-link{grid-column:1/-1;justify-self:end;padding:8px 10px;background:#fff8ee;border:1px solid #e2caa6}.candidate-detail .risk-tags{display:flex}.candidate-detail .candidate-dimensions{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.candidate-list-row{grid-template-columns:34px minmax(130px,1fr) 64px 70px 22px;gap:8px;padding:13px 0}.candidate-list-row .score-context,.candidate-list-row .lead-badge{grid-column:2/-1}.candidate-list-row .lead-badge{display:flex;justify-content:space-between;gap:8px}.candidate-toggle{grid-column:5;grid-row:1}.candidate-detail{padding:0 0 14px;grid-template-columns:minmax(0,1fr)}.candidate-detail .candidate-dimensions,.candidate-detail .candidate-history dl{grid-template-columns:minmax(0,1fr)}}.ask-support-package{border-top:1px solid var(--line);background:#fbfcf8}.ask-support-package>summary{cursor:pointer;padding:13px 18px;color:var(--ink);font-size:11px;letter-spacing:.08em;background:#fffaf2}.ask-support-package>summary:hover{color:var(--orange)}.ask-support-package .ask-metrics{border-top:1px solid var(--line)}.ask-support-package .ask-factors{border-bottom:0}.ask-result>.ask-evidence-grid{border-top:1px solid var(--line)}.ask-support-toggle{width:100%;border:0;border-bottom:1px solid var(--line);cursor:pointer;padding:13px 18px;text-align:left;color:var(--ink);font-size:11px;letter-spacing:.08em;background:#fffaf2}.ask-support-toggle:hover{color:var(--orange)}.ask-answer p{max-width:900px;font-size:18px;line-height:1.7}@media (max-width:900px){.ask-answer p{font-size:16px;line-height:1.65}}.market-page-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-8px 0 18px}.market-page-map a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:start;padding:12px 13px;border:1px solid #d7ded7;background:linear-gradient(135deg,#fbfcf8,#f0f3ec);color:var(--ink)}.market-page-map a:hover{border-color:var(--orange);transform:translateY(-1px)}.market-page-map span{grid-row:span 2;color:var(--brass);font:700 10px DIN Alternate,monospace;letter-spacing:.12em}.market-page-map strong{font-size:12px}.market-page-map small{color:var(--muted);font-size:10px;line-height:1.45}.market-board-zone{scroll-margin-top:76px}.section-bridge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;align-items:center;margin:0 0 12px;padding:12px 16px;border-left:4px solid var(--brass);background:#fff8e9}.section-bridge span{grid-row:span 2;color:var(--orange);font:700 10px DIN Alternate,monospace;letter-spacing:.16em}.section-bridge strong{color:var(--ink);font:500 18px Songti SC,STSong,serif}.section-bridge p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.market-browser-zone{scroll-margin-top:76px}.market-browser-zone .equity-browser{box-shadow:0 10px 24px #142d270b}#market-gate,#market-events{scroll-margin-top:76px}@media (max-width:1100px){.market-page-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.market-page-map{grid-template-columns:minmax(0,1fr);margin-top:-4px}.section-bridge{grid-template-columns:minmax(0,1fr)}.section-bridge span{grid-row:auto}.market-board-zone,.market-browser-zone,#market-gate,#market-events{scroll-margin-top:58px}}.ask-playbook{display:grid;gap:10px;padding:13px;border:1px solid #d6ded5;background:linear-gradient(180deg,#fbfcf8,#eef3ed)}.ask-playbook header{display:grid;gap:4px}.ask-playbook header span{color:var(--orange);font:700 9px DIN Alternate,monospace;letter-spacing:.16em}.ask-playbook header strong{color:var(--ink);font-size:13px}.ask-playbook header p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.ask-playbook>div{display:grid;grid-template-columns:1fr;gap:7px}.ask-playbook button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;cursor:pointer}.ask-playbook button:hover{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.ask-playbook button span{align-self:start;padding:3px 5px;background:#eef3ed;color:var(--brass);font:700 8px DIN Alternate,monospace;letter-spacing:.1em}.ask-playbook button strong{min-width:0;font-size:12px}.ask-playbook button small,.ask-playbook button em{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}.ask-playbook button em{color:#8a6034;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-playbook button:disabled{opacity:.55;cursor:wait}.topbar-left{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.command-dock{position:relative;width:min(520px,48vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #c7d0c9;background:#fbfcf8eb;box-shadow:0 10px 28px #142d270d;color:var(--muted)}.command-dock:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px #b28a4521,0 18px 42px #142d271a;background:#fffdf8}.command-dock input{min-width:0;flex:1;border:0;background:transparent;outline:none;color:var(--ink);font-size:12px}.command-dock>span{padding:3px 6px;border:1px solid #dce2dc;background:#f4f6f1;color:#8c9a94;font:700 9px DIN Alternate,monospace;letter-spacing:.08em}.command-panel{position:absolute;left:0;right:0;top:45px;z-index:40;border:1px solid #d8c7ae;background:#fffdf7;box-shadow:0 24px 70px #142d272e;overflow:hidden}.command-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;background:linear-gradient(135deg,#17332c,#29493f);color:#fff}.command-panel-head strong{font:800 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.command-panel-head small{color:#c6d8d1;font-size:10px;line-height:1.35;text-align:right}.command-results{display:grid;max-height:260px;overflow:auto}.command-results p{margin:0;padding:16px 14px;color:var(--muted);font-size:12px}.command-results button{width:100%;border:0;border-bottom:1px solid #ece6d8;background:#fffdf7;color:var(--graphite);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;text-align:left;padding:12px 14px;cursor:pointer}.command-results button:hover{background:#fff4e4;box-shadow:inset 3px 0 var(--orange)}.command-results b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.command-results span{color:var(--brass);font:700 11px DIN Alternate,monospace}.command-results small{grid-column:1/-1;color:var(--muted);font-size:10px}.command-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.command-shortcuts a{border:1px solid #e3d7bf;background:#fff8ee;color:var(--ink);padding:10px;font-size:11px;text-align:center}.command-shortcuts a:hover{border-color:var(--orange);color:var(--orange)}.command-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;background:#f6f2e8;border-top:1px solid #e6dcc8}.command-actions a,.command-actions button{border:1px solid #d8c7ae;background:#fff;color:var(--ink);padding:8px 10px;font-size:10px;cursor:pointer}.command-actions a:last-child{background:var(--ink);border-color:var(--ink);color:#fff}.command-actions a:hover,.command-actions button:hover{border-color:var(--orange);color:var(--orange)}.command-actions a:last-child:hover{color:#ffd09a}@media (max-width:900px){.topbar-left{gap:10px;flex:1}.topbar-left .session{display:none}.command-dock{width:100%;max-width:none;height:34px;padding:0 9px}.command-dock>span{display:none}.command-panel{position:fixed;left:10px;right:10px;top:58px}.command-panel-head{align-items:flex-start;flex-direction:column}.command-panel-head small{text-align:left}.command-shortcuts{grid-template-columns:1fr}.command-actions{justify-content:stretch;flex-wrap:wrap}.command-actions a,.command-actions button{flex:1;text-align:center}.topbar-actions{gap:6px}.account-menu>summary{max-width:110px;overflow:hidden}.account-menu>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.command-zero-state{display:grid;gap:10px;padding:12px}.command-zero-state section{display:grid;gap:7px}.command-zero-state section>div{display:flex;justify-content:space-between;gap:12px;align-items:end}.command-zero-state section strong{color:var(--ink);font-size:12px}.command-zero-state section small{color:var(--muted);font-size:10px;text-align:right}.command-zero-state article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.command-zero-state article button{min-width:0;border:1px solid #e3d7bf;background:#fffdf8;color:var(--graphite);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;padding:9px 10px;cursor:pointer}.command-zero-state article button:hover{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.command-zero-state article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.command-zero-state article span{color:var(--brass);font:700 10px DIN Alternate,monospace}.command-zero-state article small{grid-column:1/-1;text-align:left;color:var(--muted);font-size:9px}.command-zero-state article>a{border:1px solid #e3d7bf;background:#fff8ee;color:var(--ink);padding:9px 8px;font-size:10px;white-space:nowrap}.command-zero-state article>a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:900px){.command-zero-state article{grid-template-columns:minmax(0,1fr) 1fr 1fr}.command-zero-state section>div{align-items:start;flex-direction:column}.command-zero-state section small{text-align:left}}.stock-ask-router{display:grid;grid-template-columns:255px minmax(0,1fr);gap:0;margin:-4px 0 18px;border:1px solid #d9c5a3;background:#fffaf0;box-shadow:0 10px 24px #142d270b}.stock-ask-router>div{padding:18px 20px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.stock-ask-router span{font:800 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.stock-ask-router>div strong{display:block;margin:8px 0 6px;font:500 23px Songti SC,STSong,serif}.stock-ask-router p{margin:0;color:#d4e2dd;font-size:12px;line-height:1.65}.stock-ask-router nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-ask-router a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:15px 14px;border-left:1px solid #e3d1b2;background:#ffffffa8;color:var(--graphite)}.stock-ask-router a:hover{background:#fff8ee;box-shadow:inset 0 3px var(--orange)}.stock-ask-router b{font:800 9px DIN Alternate,monospace;color:var(--brass);letter-spacing:.12em}.stock-ask-router a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.stock-ask-router small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:900px){.stock-ask-router{grid-template-columns:minmax(0,1fr)}.stock-ask-router nav{grid-template-columns:minmax(0,1fr)}.stock-ask-router a{border-left:0;border-top:1px solid #e3d1b2}}.portfolio-action-deck{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(360px,1fr) auto;margin-top:12px;border:1px solid #d8c7a8;background:#fffaf0;box-shadow:0 10px 24px #142d270b;border-left:5px solid var(--brass)}.portfolio-action-deck.trim,.portfolio-action-deck.exit_watch{border-left-color:var(--orange)}.portfolio-action-deck>div:first-child{padding:17px 19px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.portfolio-action-deck>div:first-child span{font:800 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a}.portfolio-action-deck>div:first-child strong{display:block;margin:7px 0 5px;font:500 25px Songti SC,STSong,serif;color:#fff}.portfolio-action-deck>div:first-child p{margin:0;color:#d4e2dd;font-size:12px;line-height:1.6}.portfolio-action-deck>div:first-child small{display:block;margin-top:8px;color:#ffd09a;font-size:10px}.portfolio-action-numbers{display:grid;grid-template-columns:repeat(3,1fr)}.portfolio-action-numbers article{display:grid;align-content:center;min-width:0;padding:15px 14px;border-left:1px solid #e3d1b2;background:#ffffffad}.portfolio-action-numbers span{font:800 9px DIN Alternate,monospace;letter-spacing:.14em;color:var(--muted)}.portfolio-action-numbers strong{margin-top:6px;font:800 18px DIN Alternate,monospace;color:var(--ink);white-space:nowrap}.portfolio-action-deck nav{display:grid;min-width:126px}.portfolio-action-deck nav a{display:grid;place-items:center;padding:10px 13px;border-left:1px solid #e3d1b2;border-bottom:1px solid #e3d1b2;background:#fff8ee;color:var(--ink);font-size:11px;white-space:nowrap}.portfolio-action-deck nav a:last-child{border-bottom:0}.portfolio-action-deck nav a:hover{background:var(--ink);color:#ffd09a}.holdings-list .holding-actions-cell .ask-link{background:#fff8ee;border-color:#d8bf99;color:var(--orange)}@media (max-width:900px){.portfolio-action-deck{grid-template-columns:minmax(0,1fr)}.portfolio-action-numbers{grid-template-columns:1fr}.portfolio-action-numbers article{border-left:0;border-top:1px solid #e3d1b2}.portfolio-action-deck nav{grid-template-columns:repeat(3,1fr)}.portfolio-action-deck nav a{border-left:0;border-top:1px solid #e3d1b2;border-right:1px solid #e3d1b2}.portfolio-action-deck nav a:last-child{border-right:0}}.queue-ask-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #e3d1b2;background:#fff8ee}.queue-ask-bridge a{display:grid;place-items:center;padding:10px 12px;border-bottom:1px solid #e3d1b2;color:var(--ink);font-size:11px;text-align:center}.queue-ask-bridge a:hover{background:var(--ink);color:#ffd09a}.candidate-ask-actions{grid-column:1/-1;justify-self:end;display:flex;gap:7px;flex-wrap:wrap}.candidate-ask-actions a{padding:8px 10px;border:1px solid #e2caa6;background:#fff8ee;color:var(--ink);font-size:11px}.candidate-ask-actions a:hover{background:var(--ink);color:#ffd09a;border-color:var(--ink)}@media (max-width:900px){.queue-ask-bridge{grid-template-columns:minmax(0,1fr);border-left:0;border-top:1px solid #e3d1b2}.candidate-ask-actions{justify-self:stretch}.candidate-ask-actions a{flex:1;text-align:center}}.watch-action-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;background:#e6d6ba;border:1px solid #dfc9a6}.watch-action-bridge a{display:grid;place-items:center;min-height:36px;padding:9px 10px;background:#fff8ee;color:var(--ink);font-size:11px;text-align:center}.watch-action-bridge a:hover{background:var(--ink);color:#ffd09a}@media (max-width:900px){.watch-action-bridge{grid-template-columns:minmax(0,1fr)}}.opportunity-queue{grid-template-columns:150px minmax(0,1fr) minmax(210px,.72fr);gap:10px}.queue-gate{min-height:auto;padding:14px 16px}.queue-gate strong{margin:10px 0 0;font-size:22px}.queue-metrics div,.queue-top-card{padding:10px 12px}.queue-top-card{min-height:72px}.queue-top-card strong{font-size:20px}.queue-shortcuts button{padding:9px 10px}.lead-badge{padding:7px 9px}.lead-badge span{display:none}.stock-review-rail,.ask-review-route{grid-template-columns:140px minmax(0,1fr);box-shadow:none}.stock-review-rail>div,.ask-review-route>div{padding:12px 14px}.stock-review-rail>div strong,.ask-review-route>div strong{font-size:17px;margin:5px 0 0}.stock-review-rail nav{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-review-rail a,.ask-review-route a,.ask-review-route article{padding:10px 11px}.stock-review-rail small,.ask-review-route small{display:none}.ask-review-route{grid-template-columns:140px repeat(4,minmax(0,1fr))}.stock-decision-deck{grid-template-columns:240px minmax(0,1fr);box-shadow:none}.decision-primary{padding:18px}.decision-primary strong{font-size:28px}.decision-cards article{padding:15px 16px}.decision-cards p:empty{display:none}.ask-playbook{padding:10px;gap:8px}.ask-playbook header{grid-template-columns:1fr auto;align-items:end}.ask-playbook header p{display:none}.ask-playbook>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ask-playbook button{padding:8px}.ask-playbook button em{white-space:nowrap}.watchlist-guide{padding:0}.watchlist-guide .tracking-steps{margin:0}.tracking-steps div{grid-template-columns:auto 1fr;padding:12px 14px}.tracking-steps b{width:auto;height:auto;border-radius:0;background:transparent;color:var(--ink);font-size:22px}.tracking-steps strong{align-self:center}.data-note{padding:14px 16px}.data-note h3{margin:0 0 8px}.data-note p{margin:0}.section-bridge{padding:10px 14px}.market-page-map a{padding:10px 12px}.intelligence-boundary:empty{display:none}@media (max-width:900px){.opportunity-queue,.stock-review-rail,.ask-review-route,.stock-decision-deck{grid-template-columns:minmax(0,1fr)}.stock-review-rail nav,.ask-review-route,.ask-playbook>div{grid-template-columns:minmax(0,1fr)}.stock-review-rail small,.ask-review-route small{display:block}.watchlist-guide .tracking-steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.page-wrap{width:min(100%,1500px)}.dashboard-grid,.two-column,.evidence-grid{align-items:start}.panel,.stock-hero,.market-command-center,.stock-decision-deck,.opportunity-queue{min-width:0}}.history-page-head{max-width:min(1120px,calc(100vw - 32px));margin:8px auto 14px!important;align-items:flex-end}.history-page-head>div:first-child>span{display:block;max-width:620px;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.65}.history-page-head h1{font-size:clamp(32px,4vw,52px)!important}.history-observed{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:180px;padding:12px 14px;border:1px solid #d9dfd9;border-radius:14px;background:#fff}.history-observed svg{grid-row:1/3;color:var(--brass)}.history-observed span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.history-observed strong{color:var(--ink);font:800 12px DIN Alternate,monospace}.history-preset-bar{max-width:min(1120px,calc(100vw - 32px));display:flex;gap:8px;margin:0 auto 12px;overflow-x:auto;scrollbar-width:none}.history-preset-bar::-webkit-scrollbar{display:none}.history-preset-bar button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #dfe4df;border-radius:10px;background:#fff;color:var(--graphite);font-size:12px;font-weight:800;cursor:pointer}.history-preset-bar button.active{border-color:var(--ink);background:var(--ink);color:#ffd09a}.history-scoreboard{max-width:min(1120px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.75fr);gap:1px;margin:0 auto 14px;border:1px solid #dce2dc;border-radius:20px;background:#dce2dc;overflow:hidden}.history-score-intro{display:grid;align-content:center;min-height:178px;padding:25px 27px;background:linear-gradient(145deg,#17332c,#264c41);color:#fff}.history-score-intro span{color:#b8cbc4;font-size:11px;font-weight:800}.history-score-intro strong{margin-top:7px;color:#ffd09a;font:650 clamp(31px,4vw,48px)/1 "Songti SC","STSong",serif;letter-spacing:-.06em}.history-score-intro p{max-width:26ch;margin:10px 0 0;color:#c9d8d3;font-size:12px;line-height:1.6}.history-score-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e1e6e0}.history-score-metrics article{min-width:0;display:grid;align-content:center;padding:19px 17px;background:#fff}.history-score-metrics svg{margin-bottom:12px;color:var(--brass)}.history-score-metrics span{color:var(--muted);font-size:10px;font-weight:800}.history-score-metrics strong{display:block;margin-top:5px;color:var(--ink);font:850 22px DIN Alternate,monospace;white-space:nowrap}.history-score-metrics strong.positive{color:var(--up)}.history-score-metrics strong.negative{color:var(--down)}.history-score-metrics small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.history-maturity{grid-column:1/-1;display:grid;grid-template-columns:170px minmax(180px,1fr) minmax(300px,1.5fr);align-items:center;gap:16px;padding:13px 17px;background:#fbfcf8}.history-maturity>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-maturity span,.history-maturity small{color:var(--muted);font-size:10px}.history-maturity strong{color:var(--ink);font:850 12px DIN Alternate,monospace}.history-maturity>i{height:6px;border-radius:999px;background:#e7ebe6;overflow:hidden}.history-maturity>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brass),var(--orange))}.history-ledger{max-width:min(1120px,calc(100vw - 32px));margin:0 auto;border:1px solid #dce2dc;border-radius:20px;background:#fff;overflow:hidden}.history-ledger>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid #e5e9e4;background:#fbfcf8}.history-ledger>header span{display:block;color:var(--brass);font:900 10px DIN Alternate,monospace;letter-spacing:.15em}.history-ledger>header strong{display:block;margin-top:4px;color:var(--ink);font:600 22px Songti SC,STSong,serif}.history-ledger>header small{color:var(--muted);font-size:10px}.history-day-list{display:grid;gap:0}.history-day{display:grid;grid-template-columns:116px minmax(0,1fr);border-bottom:1px solid #e5e9e4}.history-day:last-child{border-bottom:0}.history-day>header{position:relative;padding:22px 14px 18px 21px;background:#f4f6f1;border-right:1px solid #e5e9e4}.history-day>header:after{content:"";position:absolute;right:-5px;top:31px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--brass);box-shadow:0 0 0 1px #d8ded8}.history-day time{color:var(--ink);font:850 13px DIN Alternate,monospace}.history-day>header strong{display:block;margin-top:12px;color:var(--ink);font-size:12px}.history-day>header small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.history-pick-list{min-width:0;display:grid}.history-pick-card{min-width:0;display:grid;grid-template-columns:minmax(190px,1.1fr) 105px minmax(300px,1.55fr) 136px;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0ec;background:#fff}.history-pick-card:last-child{border-bottom:0}.history-pick-identity{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 10px;align-items:center}.history-pick-identity>b{grid-row:1/3;color:#adb7b1;font:700 12px DIN Alternate,monospace}.history-pick-identity a{display:block;overflow:hidden;color:var(--ink);font:600 18px Songti SC,STSong,serif;text-overflow:ellipsis;white-space:nowrap}.history-pick-identity a:hover{color:var(--orange)}.history-pick-identity small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-pick-identity>span{grid-column:2;justify-self:start;padding:4px 7px;border-radius:999px;background:#eef3ee;color:#62756d;font-size:9px;font-weight:850}.history-pick-identity>span.evaluated{background:#e8f3ed;color:#18745d}.history-pick-identity>span.validating{background:#fff3dd;color:#8b6219}.history-pick-identity>span.missing{background:#fff0e8;color:#a34729}.history-entry-cell,.history-excess-cell{min-width:0;display:grid;gap:3px}.history-entry-cell span,.history-excess-cell span{color:var(--muted);font-size:9px;font-weight:850}.history-entry-cell strong,.history-excess-cell strong{color:var(--ink);font:850 17px DIN Alternate,monospace}.history-entry-cell small,.history-excess-cell small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis}.history-excess-cell.positive strong{color:var(--up)}.history-excess-cell.negative strong{color:var(--down)}.history-horizon-tape{position:relative;display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px}.history-horizon-tape:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:1px;background:#dce2dc}.history-return-cell{position:relative;z-index:1;min-width:0;padding:8px 7px;border:1px solid #e3e8e3;border-radius:9px;background:#fbfcf8;text-align:center}.history-return-cell:before{content:"";display:block;width:6px;height:6px;margin:0 auto 5px;border:2px solid #fbfcf8;border-radius:50%;background:#a8b4ae;box-shadow:0 0 0 1px #dce2dc}.history-return-cell span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em}.history-return-cell strong{display:block;margin-top:3px;color:var(--ink);font:850 12px DIN Alternate,monospace;white-space:nowrap}.history-return-cell.positive:before{background:var(--up)}.history-return-cell.positive strong{color:var(--up)}.history-return-cell.negative:before{background:var(--down)}.history-return-cell.negative strong{color:var(--down)}.history-pick-card>p{grid-column:1/-1;margin:-2px 0 0 38px;overflow:hidden;color:#66736e;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.history-no-picks,.history-empty{padding:26px;color:var(--muted);font-size:12px}.history-empty{text-align:center}.history-empty strong{color:var(--ink);font:600 21px Songti SC,STSong,serif}.history-empty p{margin:7px 0 0}.history-methodology{max-width:min(1120px,calc(100vw - 32px));margin:12px auto 0;border:1px solid #dce2dc;border-radius:14px;background:#fbfcf8}.history-methodology summary{padding:13px 15px;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer}.history-methodology ol{margin:0;padding:0 32px 16px 44px;color:var(--muted);font-size:11px;line-height:1.8}.opportunity-head-actions{display:flex;align-items:center;gap:8px}.opportunity-head-actions .button{white-space:nowrap}@media (max-width:1100px){.history-scoreboard{grid-template-columns:minmax(0,1fr)}.history-score-intro{min-height:140px}.history-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.history-maturity{grid-template-columns:140px minmax(120px,1fr)}.history-maturity>small{grid-column:1/-1}.history-pick-card{grid-template-columns:minmax(180px,1fr) 105px minmax(280px,1.4fr)}.history-excess-cell{grid-column:2}.history-pick-card>p{grid-column:3;margin:0}}@media (max-width:767px){.app-shell[data-device-mode=mobile] .sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell[data-device-mode=mobile] .sidebar nav a{font-size:9px}.history-page-head{align-items:stretch!important;margin-top:0!important}.history-page-head>div:first-child>span{font-size:12px}.history-observed{width:100%}.history-preset-bar{padding-bottom:2px}.history-preset-bar button{min-height:44px}.history-score-intro{min-height:132px;padding:22px}.history-score-metrics{grid-template-columns:minmax(0,1fr)}.history-score-metrics article{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:14px 16px}.history-score-metrics svg{grid-row:1/3;margin:0}.history-score-metrics strong{grid-column:3;grid-row:1/3;font-size:20px}.history-score-metrics small{grid-column:2}.history-maturity{grid-template-columns:minmax(0,1fr);gap:9px}.history-maturity>small{grid-column:auto}.history-ledger>header{align-items:flex-start;flex-direction:column}.history-day{grid-template-columns:minmax(0,1fr)}.history-day>header{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;padding:15px 16px;border-right:0;border-bottom:1px solid #e5e9e4}.history-day>header:after{display:none}.history-day>header time{grid-row:1/3}.history-day>header strong{margin:0}.history-day>header small{margin:0}.history-pick-card{grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:16px}.history-horizon-tape{grid-column:1/-1}.history-excess-cell{grid-column:1/-1;grid-template-columns:72px auto 1fr;align-items:center;padding-top:4px;border-top:1px dashed #dfe4df}.history-excess-cell small{text-align:right}.history-pick-card>p{grid-column:1/-1;margin:0;white-space:normal}.history-methodology ol{padding-left:34px}}@media (max-width:900px){body{min-width:0;overflow-x:hidden;background:var(--paper)}.app-shell{min-width:0;padding-bottom:72px}.sidebar{inset:auto 0 0 0;width:auto;height:62px;padding:0 8px;z-index:30;display:grid;grid-template-columns:1fr;box-shadow:0 -12px 32px #142d272e}.brand,.sidebar-foot{display:none}.sidebar nav{height:100%;display:flex;gap:4px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 2px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{min-width:58px;height:50px;justify-content:center;flex-direction:column;gap:4px;padding:7px 8px;border-radius:0;color:#b7c7c1;font-size:10px;white-space:nowrap}.sidebar nav a svg{width:17px;height:17px}.sidebar nav a.active{box-shadow:inset 0 3px var(--orange);background:#29483f;color:#fff}.app-shell>main{margin-left:0;min-width:0}.topbar{height:auto;min-height:56px;gap:8px;align-items:stretch;padding:10px 12px;position:sticky;top:0}.topbar-left{min-width:0;flex:1}.topbar-actions{flex-shrink:0}.refresh-button{width:38px;height:36px;justify-content:center;padding:0}.refresh-button svg+*{display:none}.account-menu>summary{width:38px;justify-content:center;padding:0}.account-menu>summary span{display:none}.account-popover{position:fixed;right:10px;top:58px;width:min(320px,calc(100vw - 20px))}.page-wrap{width:100%;max-width:none;padding:18px 12px 92px;overflow:hidden}.page-head{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.page-head h1{font-size:30px;line-height:1.12}.eyebrow{margin-bottom:7px}.data-stamp{align-self:flex-start;max-width:100%;border-radius:8px;overflow-wrap:anywhere}.panel{padding:14px}.panel-title{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:10px}.panel-title small{font-size:10px;line-height:1.45}.dashboard-grid,.two-column,.evidence-grid,.thesis,.journal-fields,.provider-grid,.audit-grid,.company-evidence-grid,.intelligence-grid,.comparison-columns,.conclusion-brief,.dimension-grid,.ledger-list,.metric-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.breadth-board{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-board div{padding:14px}.breadth-board strong{font-size:25px}.funnel{grid-template-columns:1fr}.funnel i{display:none}.funnel div{padding:13px 14px;border-bottom:1px solid var(--line)}.funnel div:last-child{border-bottom:0}.stock-search{max-width:none;margin-bottom:14px}.stock-hero{align-items:stretch;flex-direction:column;padding:18px;gap:14px}.stock-hero h2{font-size:30px}.stance{width:100%;min-width:0;padding:14px 0 0;border-left:0;border-top:1px solid #3c5850}.stock-review-rail nav,.stock-ask-router nav,.ask-review-route,.decision-cards,.market-command-grid,.market-command-checks,.queue-metrics,.lead-layer-bar,.advice-steps,.trend-forecast-grid{grid-template-columns:minmax(0,1fr)!important}.stock-review-rail a,.stock-ask-router a,.ask-review-route a,.ask-review-route article,.decision-cards article,.market-command-grid article{border-left:0;border-top:1px solid var(--line)}.candidate-list-row{grid-template-columns:34px minmax(0,1fr) 58px 22px;gap:8px;padding:12px 0}.candidate-list-row>span:nth-of-type(3),.candidate-list-row .score-context,.candidate-list-row .lead-badge{grid-column:2/-1}.candidate-list-row .lead-badge{display:flex}.candidate-detail{padding:0 0 14px;grid-template-columns:minmax(0,1fr)}.equity-toolbar{padding:12px;align-items:stretch;flex-direction:column}.equity-search{min-width:0;width:100%;flex-direction:column;align-items:stretch}.equity-rank-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.equity-table{min-width:680px}.equity-pagination{padding:12px;align-items:stretch;flex-direction:column}.equity-page-controls{justify-content:flex-start}.research-card{padding:14px}.research-card header,.research-card footer{align-items:stretch;flex-direction:column}.research-card footer>div{justify-content:space-between}.watch-action-bridge,.queue-ask-bridge{grid-template-columns:minmax(0,1fr)}.ask-chat-layout{grid-template-columns:minmax(0,1fr)!important}.ask-context{order:2}.ask-main{order:1}.ask-playbook>div{grid-template-columns:minmax(0,1fr)}.ask-result-head{align-items:flex-start;flex-direction:column}.ask-evidence-grid{grid-template-columns:minmax(0,1fr)}.auth-screen{grid-template-columns:minmax(0,1fr);padding:20px 12px}.auth-intro,.auth-form{min-width:0}.auth-form{width:100%}.auth-intro h1{font-size:38px}}@media (max-width:640px){.topbar{padding:8px}.command-dock{height:36px}.command-panel{left:8px;right:8px;top:54px}.command-results{max-height:52vh}.page-wrap{padding:14px 10px 88px}.page-head h1{font-size:27px}.panel{padding:12px}.button.secondary,.button{justify-content:center;width:100%}.page-head .button,.page-head a.button{width:100%}.preset-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preset-bar button{padding:9px 8px}.market-page-map{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.market-page-map a{padding:9px}.portfolio-action-deck,.stock-decision-deck,.market-command-center,.opportunity-queue,.evidence-audit-desk,.investment-advice-panel,.trend-forecast-panel,.stock-ask-router,.ask-gate-brief,.ask-review-route{grid-template-columns:minmax(0,1fr)!important}.queue-shortcuts{grid-template-columns:minmax(0,1fr)}.provider-grid article{grid-template-columns:10px minmax(0,1fr)}.provider-grid article>b{grid-column:2;justify-self:start}.audit-grid strong{font-size:13px;overflow-wrap:anywhere}.candidate-list-row{grid-template-columns:30px minmax(0,1fr) 22px}.candidate-list-row>span:not(.identity),.candidate-list-row .score-context,.candidate-list-row .lead-badge{grid-column:2/-1}.candidate-toggle{grid-column:3;grid-row:1}.identity strong{font-size:17px}.candidate-dimensions,.candidate-playbook{grid-template-columns:minmax(0,1fr)!important}.stock-hero h2{font-size:26px}.decision-primary strong,.market-command-verdict strong{font-size:24px}.ask-answer p{font-size:15px}.portfolio-action-deck nav{grid-template-columns:minmax(0,1fr)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr}.auth-dialog form{width:min(390px,calc(100vw - 24px))}.account-popover{top:54px}}.holdings-list .holding-row{grid-template-columns:minmax(170px,.55fr) minmax(430px,1.3fr) minmax(360px,.95fr) minmax(210px,.65fr) 132px;grid-template-areas:"name conclusion pnl target actions" "name conclusion edit target actions";align-items:stretch;overflow:hidden}.holdings-list .holding-name-cell{grid-area:name;align-content:start;padding-top:28px;background:linear-gradient(180deg,#fff,#fbfcf8)}.holdings-list .holding-conclusion-cell{grid-area:conclusion;align-content:center}.holdings-list .holding-conclusion-cell p{max-width:none;font-size:13px;line-height:1.72}.holdings-list .holding-conclusion-cell em{display:inline-flex;align-items:center;justify-self:start;margin-top:12px;padding:7px 10px;border:1px solid #efc2a8;background:#fff5ed;color:var(--orange);font-weight:850}.holdings-list .holding-pnl-block{grid-area:pnl;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;border-bottom:1px solid #e5e9e1}.holdings-list .holding-pnl-block>div{display:grid;align-content:center;min-height:74px}.holdings-list .holding-target-cell{grid-area:target;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0!important;background:#e5e9e1}.holdings-list .holding-target-cell>div{min-width:0;display:grid;align-content:center;padding:12px;background:#f7f8f4}.holdings-list .holding-target-cell b,.holdings-list .holding-target-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 17px DIN Alternate,monospace;color:var(--ink)}.holdings-list .holding-target-cell small{margin-top:4px;color:var(--muted);font-size:10px}.holdings-list .holding-edit-cell{grid-area:edit;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;border-top:0;background:#fbfcf8}.holdings-list .holding-edit-cell input{height:38px}.holdings-list .holding-actions-cell{grid-area:actions;align-content:center;grid-template-columns:minmax(0,1fr);gap:9px;background:#fff8ee}.holdings-list .holding-actions-cell .icon-button,.holdings-list .holding-actions-cell .button,.holdings-list .holding-actions-cell .text-link{width:100%;min-height:38px}.holdings-list .holding-actions-cell .icon-button{justify-content:center}.holdings-list .holding-actions-cell .text-link,.holdings-list .holding-actions-cell em{grid-column:auto}@media (max-width:1280px){.holdings-list .holding-row{grid-template-columns:160px minmax(0,1fr) minmax(280px,.8fr) 130px;grid-template-areas:"name conclusion conclusion actions" "name pnl target actions" "edit edit target actions"}.holdings-list .holding-name-cell{padding-top:20px}.holdings-list .holding-edit-cell{border-top:1px solid #e5e9e1}.holdings-list .holding-target-cell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.holdings-list .holding-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "conclusion" "pnl" "target" "edit" "actions"}.holdings-list .holding-name-cell,.holdings-list .holding-conclusion-cell,.holdings-list .holding-pnl-block,.holdings-list .holding-target-cell,.holdings-list .holding-edit-cell,.holdings-list .holding-actions-cell{border-right:0;border-bottom:1px solid #e5e9e1}.holdings-list .holding-name-cell{padding-top:16px}.holdings-list .holding-edit-cell{grid-template-columns:repeat(3,minmax(0,1fr))}.holdings-list .holding-actions-cell{grid-template-columns:repeat(2,minmax(0,1fr))}.holdings-list .holding-actions-cell .text-link{grid-column:auto}.holdings-list .holding-actions-cell em{grid-column:1/-1}.holdings-list .holding-actions-cell .button{width:100%}}@media (max-width:640px){.holdings-list .holding-pnl-block,.holdings-list .holding-target-cell,.holdings-list .holding-edit-cell,.holdings-list .holding-actions-cell{grid-template-columns:minmax(0,1fr)}.holdings-list .holding-conclusion-cell p{font-size:12px}.holdings-list .holding-actions-cell .text-link{grid-column:1}}.candidate-potential{grid-column:1/-1;display:grid;grid-template-columns:120px minmax(0,1.25fr) minmax(0,.9fr);gap:10px;border:1px solid #d8c7ae;background:linear-gradient(135deg,#fff8e9,#f7f2e6);padding:12px}.potential-score{display:grid;place-items:center;border:1px solid #e0ceb0;background:#fffdf7;padding:10px;text-align:center}.potential-score span{color:var(--muted);font:800 9px DIN Alternate,monospace;letter-spacing:.14em}.potential-score strong{font:800 34px/.9 DIN Alternate,monospace;color:var(--orange);margin:6px 0}.potential-score small{color:var(--ink);font-weight:700}.candidate-potential b{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}.candidate-potential p{margin:0;color:var(--graphite);font-size:12px;line-height:1.6}.potential-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.potential-tags i{font-style:normal;padding:5px 7px;border:1px solid #e1c8a6;background:#fff;color:#755a31;font-size:10px}.candidate-detail .candidate-potential{grid-column:1/-1}.candidate-list-row .score-context span:first-child{color:var(--orange);font-weight:800}.candidate-list-row>span:nth-of-type(2) strong{color:var(--orange)}@media (max-width:900px){.candidate-potential{grid-template-columns:minmax(0,1fr)}.potential-score{place-items:start;text-align:left}.potential-score strong{font-size:28px}.candidate-potential p{font-size:11px}}.strategy-contract,.opportunity-diagnostics,.funnel,.risk-caption,.daily-playbook,.ask-review-route,.stock-review-rail,.evidence-boundary,.market-page-map{display:none!important}.stock-ask-router p,.stock-ask-router small,.ask-source-context p,.ask-source-context header span,.ask-playbook header p,.stock-deep-dossier summary small,.market-command-route p,.market-command-tape p,.board-lead-detail{display:none!important}.market-evidence-strip.compact{margin-bottom:18px}.market-evidence-strip.compact>div{align-content:center}.candidate-more{grid-column:1/-1;border:1px solid var(--line);background:#fff}.candidate-more>summary{cursor:pointer;padding:10px 12px;color:var(--ink);font-size:12px;font-weight:800}.candidate-more .candidate-dimensions{padding:0 10px 10px}.opportunity-queue{grid-template-columns:130px minmax(0,1fr) minmax(210px,.7fr);align-items:stretch}.queue-gate span,.stock-ask-router span,.audit-verdict span{letter-spacing:.08em}.queue-gate strong{font-size:21px}.ask-context>div{gap:4px}.ask-context>div p{margin:4px 0 0;color:var(--ink);font-weight:800}.ask-support-toggle{min-width:120px}.stock-ask-router{grid-template-columns:140px minmax(0,1fr)}.stock-ask-router>div strong{font-size:20px;margin:6px 0 0}.stock-ask-router a{align-content:center;min-height:58px}.stock-deep-dossier summary{grid-template-columns:auto minmax(0,1fr);align-items:center}.stock-deep-dossier summary strong{font-size:13px}.evidence-audit-desk{margin-bottom:14px}.audit-verdict p{display:none}.panel-title small:empty{display:none}@media (max-width:900px){.opportunity-queue,.stock-ask-router,.candidate-more .candidate-dimensions{grid-template-columns:minmax(0,1fr)}}.compat-copy{display:none!important}.ask-source-context header span{display:none!important}.ask-source-context header strong{font-size:12px}.stock-page-head{margin-bottom:10px}.stock-control-row{display:flex;align-items:stretch;gap:10px;margin-bottom:14px}.stock-control-row .stock-search{flex:1;max-width:none;margin:0;background:#fff;border-color:#cfd7d1}.stock-source-note.compact{margin:0;padding:0 12px;min-width:92px;justify-content:center;flex-direction:column;gap:1px;border-left:3px solid var(--brass);background:#fffaf2;font-size:11px}.stock-source-note.compact small{margin:0}.stock-focus-board{display:grid;grid-template-columns:minmax(245px,.38fr) minmax(0,1fr);margin:0 0 12px;border:1px solid #cfd7d1;background:#fff;box-shadow:0 14px 34px #142d270e;overflow:hidden}.stock-focus-board.negative{border-left:5px solid var(--orange)}.stock-focus-board.caution{border-left:5px solid var(--brass)}.stock-focus-board.positive{border-left:5px solid var(--up)}.stock-focus-verdict{padding:22px 24px;background:linear-gradient(150deg,#142d27,#24443b);color:#fff;display:grid;gap:18px;align-content:space-between}.stock-focus-verdict span{color:#9fb2ab;font-size:11px}.stock-focus-verdict h2{margin:6px 0 2px;font:500 34px/1.05 Songti SC,STSong,serif;color:#fff;letter-spacing:-.04em}.stock-focus-verdict p{margin:0;font:800 25px DIN Alternate,monospace}.stock-focus-verdict p b{margin-left:8px;font-size:16px}.stock-focus-verdict>strong{display:block;font:600 30px/1.15 Songti SC,STSong,serif;color:#ffd09a}.stock-focus-verdict small{color:#b6c6c0;font-size:11px}.stock-focus-content{display:grid;grid-template-columns:1.05fr .95fr .95fr;grid-template-rows:1fr auto;min-width:0}.focus-card{min-width:0;padding:18px 19px;border-left:1px solid #e3e8e2;background:#fbfcf8}.focus-card span,.stock-focus-content footer span{display:block;color:var(--muted);font:800 10px DIN Alternate,monospace;letter-spacing:.14em}.focus-card p{margin:10px 0 12px;color:var(--ink);font-size:14px;line-height:1.65}.focus-card ul{margin:10px 0 0;padding-left:17px;display:grid;gap:8px;color:var(--graphite);font-size:12px;line-height:1.55}.focus-card li::marker{color:var(--brass)}.focus-summary{background:linear-gradient(180deg,#fffaf2,#fbfcf8)}.focus-summary dl{display:grid;gap:7px;margin:0}.focus-summary div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:start}.focus-summary dt{color:var(--brass);font-size:11px;font-weight:800}.focus-summary dd{margin:0;color:var(--graphite);font-size:12px;line-height:1.5}.stock-focus-content footer{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;border-top:1px solid #e3e8e2;background:#f4f6f1}.stock-focus-content footer>*{min-width:0;padding:13px 15px;border-left:1px solid #e3e8e2}.stock-focus-content footer b{display:block;margin-top:4px;color:var(--ink);font:800 15px DIN Alternate,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-focus-content footer a{display:grid;place-items:center;min-width:92px;color:var(--orange);font-size:12px;font-weight:800;background:#fffaf2}.stock-focus-content footer a:hover{background:var(--ink);color:#ffd09a}.stock-ask-router{grid-template-columns:108px minmax(0,1fr)!important;margin:0 0 12px!important;border-color:#dfe5df;background:#fff;box-shadow:none}.stock-ask-router>div{padding:12px 14px!important;background:#f4f6f1!important;color:var(--ink)!important}.stock-ask-router span{display:none}.stock-ask-router>div strong{margin:0!important;font:800 13px PingFang SC,Microsoft YaHei,sans-serif!important;color:var(--ink)!important}.stock-ask-router nav{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-ask-router a{min-height:42px!important;padding:10px 12px!important;background:#fff!important;border-left:1px solid #e3e8e2!important}.stock-ask-router b{display:none}.stock-ask-router a strong{font-size:12px}.stock-deep-dossier{margin-bottom:12px!important;border-color:#dfe5df!important;background:#fff!important;box-shadow:none!important}.stock-deep-dossier>summary{padding:13px 15px!important;background:#fff!important;border-left:3px solid var(--brass)!important}.stock-deep-dossier>summary span{display:none}.stock-deep-dossier>summary strong{font:800 13px PingFang SC,Microsoft YaHei,sans-serif!important}.stock-deep-dossier>summary:after{content:"展开"!important;background:#f4f6f1!important;border-color:#dfe5df!important;color:var(--ink)!important}.stock-deep-dossier[open]>summary:after{content:"收起"!important}#stock-final-gate,#stock-evidence-audit,#stock-investment-advice,#stock-company-evidence,#stock-risk-controls,#stock-score-ledger{scroll-margin-top:82px}@media (max-width:900px){.stock-control-row{flex-direction:column}.stock-source-note.compact{align-items:flex-start;min-width:0;padding:9px 11px}.stock-focus-board{grid-template-columns:minmax(0,1fr)}.stock-focus-verdict{padding:19px}.stock-focus-content{grid-template-columns:minmax(0,1fr)}.focus-card{border-left:0;border-top:1px solid #e3e8e2;padding:15px}.stock-focus-content footer{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-focus-content footer a{min-width:0}.stock-ask-router{grid-template-columns:minmax(0,1fr)!important}.stock-ask-router nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-ask-router a{border-left:0!important;border-top:1px solid #e3e8e2!important}}@media (max-width:640px){.stock-focus-verdict h2{font-size:29px}.stock-focus-verdict>strong{font-size:25px}.stock-focus-content footer{grid-template-columns:minmax(0,1fr)}.stock-focus-content footer>*{border-left:0;border-top:1px solid #e3e8e2}.stock-ask-router nav{grid-template-columns:minmax(0,1fr)!important}}.ask-chat-layout{grid-template-columns:320px minmax(0,1fr);gap:14px}.ask-context{gap:12px;padding:14px}.ask-context>div:first-child p{font-size:11px;line-height:1.55}.ask-playbook.compact{padding:10px;background:#fbfcf8}.ask-playbook.compact header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-playbook.compact header span{letter-spacing:.08em}.ask-playbook.compact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ask-playbook.compact button{padding:9px 10px;display:block;min-height:54px}.ask-playbook.compact button span,.ask-playbook.compact button em{display:none}.ask-playbook.compact button strong{display:block;font-size:12px}.ask-history{gap:8px;padding-bottom:10px}.ask-history>div{max-height:190px}.ask-reset{height:34px!important}.ask-thread{min-height:420px;height:clamp(420px,calc(100vh - 310px),640px);max-height:none;padding:18px;background:#fbfcf8}.ask-message.unresolved{max-width:720px;margin:0 0 16px;padding:12px 14px;border:1px solid #e2caa6;border-left:4px solid var(--brass);background:#fff8ee;color:#6d5634;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.ask-message.unresolved button{border:1px solid #d8c7ae;background:#fff;color:var(--ink);padding:7px 10px;cursor:pointer;font-size:11px}.ask-message.unresolved button:hover{border-color:var(--orange);color:var(--orange)}.ask-message.pending p{border-color:#d8c7ae;background:#fff8ee;color:var(--ink)}.ask-chat-composer{padding:12px}.ask-chat-composer textarea{min-height:54px}.ask-chat-composer label{margin-bottom:7px}@media (max-width:900px){.ask-chat-layout{grid-template-columns:minmax(0,1fr)}.ask-context{order:2}.ask-chat-main{order:1}.ask-thread{height:auto;min-height:360px;max-height:none}.ask-playbook.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-message.unresolved{align-items:flex-start;flex-direction:column}.ask-message.unresolved button{width:100%}}@media (max-width:640px){.ask-playbook.compact>div{grid-template-columns:minmax(0,1fr)}}.stock-page-head h1,.ask-page-head h1{letter-spacing:-.06em}.stock-control-row{position:relative}.stock-control-row .stock-search{height:46px;border-radius:14px;box-shadow:0 10px 26px #142d270b}.stock-control-row .stock-search input{font-weight:750}.stock-focus-board{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);border-radius:18px;border-color:#dce3dc;box-shadow:0 18px 46px #142d2713}.stock-focus-verdict{padding:24px;background:radial-gradient(circle at 18% 0,rgba(255,208,154,.18),transparent 34%),linear-gradient(155deg,#112822,#203f36)}.stock-focus-verdict h2{font-size:37px}.stock-focus-verdict>strong{font-size:31px;line-height:1.08}.stock-focus-metrics{display:grid;gap:1px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.stock-focus-metrics span{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;color:#b8c8c2;font-size:11px}.stock-focus-metrics b{color:#ffd09a;font:800 13px DIN Alternate,monospace}.stock-focus-content{grid-template-columns:1.06fr .97fr .97fr;background:#fff}.focus-card{padding:20px;min-height:176px;background:#fff}.focus-summary{background:linear-gradient(180deg,#fff9ee,#fff)}.focus-card span,.stock-focus-content footer span{letter-spacing:.1em;color:#7b867f}.focus-card p{font-size:14px;line-height:1.58}.focus-card li{padding-left:2px}.focus-card li,.focus-summary dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-focus-content footer{background:#f7f8f4}.stock-focus-content footer a{min-width:104px;background:#fff;color:var(--ink)}.stock-focus-content footer a:last-child{background:var(--ink);color:#ffd09a}.stock-ask-router{border-radius:14px;overflow:hidden}.stock-ask-router nav{display:grid}.stock-ask-router a{transition:background .16s ease,color .16s ease}.stock-ask-router a:hover{background:#fff8ee!important;color:var(--orange)}.stock-deep-dossier{border-radius:14px;overflow:hidden}.stock-deep-dossier>summary{list-style:none}.stock-deep-stack{display:grid;gap:12px;padding-top:12px}.stock-deep-stack>.panel,.company-evidence,.comparison-panel,.signal-validation-panel{border-radius:14px;box-shadow:none}.stock-conclusion,.investment-advice-panel,.evidence-audit-desk{box-shadow:none}.ask-chat-layout{grid-template-columns:minmax(0,1fr) 286px;gap:16px}.ask-chat-main{order:1}.ask-context{order:2;padding:14px;border-radius:16px;box-shadow:0 14px 34px #142d270e;background:#fff}.ask-context>div:first-child{padding-bottom:10px}.ask-context>div:first-child span{color:var(--muted)}.ask-context>div:first-child p{font-size:12px;color:var(--ink);font-weight:850}.ask-source-context{padding:11px;border-radius:12px;background:#fff8ee}.ask-source-context>div{gap:5px}.ask-source-context button{border-radius:10px;background:#fff}.ask-history{padding-bottom:10px}.ask-history>div{max-height:240px}.ask-history-item{border-radius:10px;background:#fff}.ask-history-row.active .ask-history-item{background:#fff8ee}.ask-reset{border-radius:10px}.ask-main-playbook{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:stretch;margin:0;padding:0!important;border:1px solid #dce3dc;border-radius:16px;background:#fff;overflow:hidden}.ask-main-playbook header{display:grid!important;align-content:center;padding:14px 16px;background:#f4f6f1}.ask-main-playbook header span{display:none}.ask-main-playbook header strong{font-size:13px}.ask-main-playbook>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.ask-main-playbook button{min-height:58px!important;border:0!important;border-left:1px solid #e3e8e2!important;border-radius:0!important;background:#fff!important;text-align:left}.ask-main-playbook button:hover{background:#fff8ee!important;color:var(--orange)}.ask-thread{border-radius:18px;min-height:500px;height:clamp(500px,calc(100vh - 330px),680px);background:linear-gradient(180deg,#fff,#f4f6f1);box-shadow:inset 0 1px #ffffffb3}.ask-message.user>div{border-radius:16px 16px 4px}.ask-message.assistant{max-width:100%}.ask-message.assistant>span{margin-left:4px;color:#8a9690}.ask-message .ask-result{border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #142d2714}.ask-result-head{padding:18px 20px;background:linear-gradient(145deg,#132b25,#254a40)}.ask-result-head h2{font-size:27px}.ask-answer{padding:22px 20px}.ask-answer p{font-size:18px;line-height:1.72;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.ask-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.ask-list{padding:16px 18px}.ask-list li{font-size:12px}.ask-support-package{padding:12px 14px;border-top:1px solid var(--line);background:#fbfcf8}.ask-support-toggle{border-radius:999px}.ask-disclaimer{padding:10px 18px}.ask-chat-composer{position:sticky;bottom:12px;z-index:6;border-radius:18px;box-shadow:0 16px 40px #142d271f}.ask-chat-composer textarea{border-radius:13px;min-height:52px}.ask-submit{border-radius:13px;min-width:92px;justify-content:center}.ask-message.streaming p{max-width:min(760px,92vw);white-space:pre-wrap;line-height:1.75}@media (max-width:1100px){.stock-focus-board{grid-template-columns:minmax(0,1fr)}.stock-focus-content{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-chat-layout{grid-template-columns:minmax(0,1fr)}.ask-context{position:static;order:2}.ask-chat-main{order:1}.ask-main-playbook{grid-template-columns:minmax(0,1fr)}.ask-main-playbook>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ask-main-playbook button{border-left:0!important;border-top:1px solid #e3e8e2!important}}@media (max-width:700px){.stock-control-row .stock-search{height:auto}.stock-focus-verdict h2{font-size:30px}.stock-focus-verdict>strong{font-size:25px}.stock-focus-content{grid-template-columns:minmax(0,1fr)}.focus-card{min-height:auto}.focus-card li,.focus-summary dd{-webkit-line-clamp:3}.stock-focus-metrics{grid-template-columns:minmax(0,1fr)}.stock-ask-router nav{grid-template-columns:minmax(0,1fr)!important}.ask-main-playbook>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ask-thread{height:auto;min-height:360px;padding:14px}.ask-result-head{padding:16px}.ask-answer{padding:18px 16px}.ask-answer p{font-size:16px}.ask-evidence-grid{grid-template-columns:minmax(0,1fr)}.ask-chat-composer{bottom:0;border-radius:16px 16px 0 0}.ask-chat-composer>div{grid-template-columns:minmax(0,1fr)}.ask-submit{width:100%}}.ask-chat-layout{display:block!important;max-width:min(920px,calc(100vw - 32px));margin:0 auto;padding:10px 0 22px}.ask-chat-main{display:grid;gap:10px}.ask-chat-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 0 12px;border-bottom:1px solid #eaeaea}.ask-chat-top h1{margin:0;color:#111;font:650 24px/1.1 Songti SC,STSong,serif;letter-spacing:-.04em}.ask-chat-top p{margin:5px 0 0;color:#787774;font-size:12px;line-height:1.45}.ask-chat-top nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ask-chat-top nav button,.ask-chat-top summary{height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid #eaeaea;background:#fff;color:#2f3437;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750;cursor:pointer}.ask-chat-top nav button:disabled{opacity:.48;cursor:not-allowed}.ask-history-menu{position:relative}.ask-history-menu summary{list-style:none}.ask-history-menu summary::-webkit-details-marker{display:none}.ask-history-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(340px,calc(100vw - 36px));max-height:380px;overflow:auto;padding:8px;border:1px solid #eaeaea;border-radius:12px;background:#fff}.ask-history-menu .ask-history-row{position:relative}.ask-history-menu .ask-history-item{width:100%;border:0;background:#fff;text-align:left;border-radius:8px;padding:9px 28px 9px 10px}.ask-history-menu .ask-history-row.active .ask-history-item{background:#f7f6f3}.ask-history-menu .ask-history-item strong{display:block;color:#2f3437;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-history-menu .ask-history-item small{display:block;margin-top:3px;color:#787774;font-size:10px}.ask-history-menu .ask-history-delete{position:absolute;right:5px;top:7px;width:22px;height:22px;border:0;background:transparent;color:#787774;font-size:16px;cursor:pointer}.ask-source-context{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ask-source-context header{display:flex;align-items:center;gap:6px}.ask-source-context header strong{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #eaeaea;border-radius:8px;background:#f7f6f3;color:#2f3437;font-size:12px}.ask-source-context p,.ask-source-context header span{display:none!important}.ask-source-context a,.ask-source-context button{min-height:28px;border:1px solid #eaeaea;border-radius:8px;background:#fff;color:#2f3437;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.ask-source-context>div{display:flex!important;gap:7px;flex-wrap:wrap}.ask-main-playbook{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.ask-main-playbook header{display:flex!important;align-items:center;padding:0!important;background:transparent!important;min-width:auto}.ask-main-playbook header span,.ask-main-playbook header p{display:none!important}.ask-main-playbook header strong{font-size:12px;color:#787774;white-space:nowrap}.ask-main-playbook>div{display:flex!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}.ask-main-playbook>div::-webkit-scrollbar{display:none}.ask-main-playbook button{flex:0 0 auto;min-height:0!important;padding:7px 10px!important;border:1px solid #eaeaea!important;border-radius:8px!important;background:#fff!important;color:#2f3437!important;text-align:left;box-shadow:none!important}.ask-main-playbook button:hover{background:#f7f6f3!important;color:#111!important}.ask-main-playbook button span,.ask-main-playbook button em{display:none!important}.ask-main-playbook button strong{font-size:12px}.ask-thread.panel,.ask-thread{height:clamp(430px,calc(100vh - 258px),720px)!important;min-height:430px!important;max-height:none!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:auto}.ask-thread-empty{display:grid;place-items:center;gap:8px;min-height:280px;color:#787774;text-align:center}.ask-thread-empty svg{display:none}.ask-thread-empty strong{color:#2f3437;font:650 22px/1.2 Songti SC,STSong,serif}.ask-thread-empty p{margin:0;font-size:13px}.ask-message.user>div{max-width:min(620px,88%);margin-left:auto;border:0!important;border-radius:14px 14px 4px!important;background:#111;color:#fff;padding:10px 13px}.ask-message.user span,.ask-message.user small{color:#ffffff9e}.ask-message.user p{color:#fff}.ask-message.assistant{max-width:100%;display:block}.ask-message.assistant>span{display:block;margin:0 0 8px;color:#787774;font-size:12px}.ask-message.pending p{width:fit-content;max-width:min(720px,92vw);border:1px solid #eaeaea!important;border-radius:14px;background:#fff!important;color:#2f3437!important;padding:11px 13px;white-space:pre-wrap;line-height:1.75}.ask-message .ask-result-chat{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.ask-result-chat .ask-answer{padding:0!important;background:transparent!important}.ask-result-chat .ask-answer p{margin:0;max-width:760px;color:#2f3437;font:500 16px/1.78 Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;white-space:pre-wrap}.ask-answer-more{max-width:760px;margin-top:12px;border:1px solid #eaeaea;border-radius:12px;background:#fff;overflow:hidden}.ask-answer-more summary{cursor:pointer;padding:10px 12px;color:#787774;font-size:12px;font-weight:800}.ask-answer-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eaeaea}.ask-answer-more .ask-list{padding:12px!important;border:0!important;background:#fff!important}.ask-answer-more .ask-list h3{margin:0 0 8px;color:#787774;font-size:11px}.ask-answer-more .ask-list ol{margin:0;padding-left:16px}.ask-answer-more .ask-list li{font-size:12px;line-height:1.6}.ask-answer-foot{max-width:760px;display:flex;align-items:center;gap:10px;margin-top:8px;color:#787774;font-size:12px}.ask-answer-foot .ask-stock-link{color:#2f3437;border-bottom:1px solid #d8d8d8;text-decoration:none}.ask-message .ask-result:not(.ask-result-chat){border:1px solid #eaeaea!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.ask-result-head{background:#fff!important;border-bottom:1px solid #eaeaea!important;color:#2f3437!important}.ask-result-head h2{color:#111!important;font-size:22px!important}.ask-result-head span,.ask-result-head small{color:#787774!important}.ask-answer p{font-weight:600!important}.ask-chat-composer.panel,.ask-chat-composer{position:sticky;bottom:10px;z-index:6;padding:10px!important;border:1px solid #eaeaea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.ask-chat-composer label{display:none}.ask-chat-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ask-chat-composer textarea{min-height:48px!important;max-height:150px;border:0!important;border-radius:10px!important;background:#f7f6f3!important;padding:12px!important;color:#111;resize:vertical}.ask-chat-composer textarea:focus{outline:2px solid #111;outline-offset:1px}.ask-submit{height:48px;min-width:82px!important;border-radius:10px!important;background:#111!important;color:#fff!important}.ask-chat-composer small{display:block;margin-top:6px;color:#787774;font-size:11px}@media (max-width:700px){.ask-chat-layout{max-width:calc(100vw - 20px);padding-top:2px}.ask-chat-top{align-items:flex-start;flex-direction:column}.ask-chat-top nav{width:100%;justify-content:flex-start}.ask-main-playbook{align-items:flex-start;flex-direction:column}.ask-main-playbook header strong{display:none}.ask-thread{height:auto!important;min-height:360px!important;padding:12px 0!important}.ask-answer-more>div{grid-template-columns:minmax(0,1fr)}.ask-chat-composer{bottom:0!important;border-radius:14px 14px 0 0!important}.ask-chat-composer>div{grid-template-columns:minmax(0,1fr)}.ask-submit{width:100%}.ask-message.user>div{max-width:94%}}.stock-page-head{display:none!important}.stock-control-row{max-width:min(1120px,calc(100vw - 32px));margin:10px auto 14px!important;gap:10px}.stock-control-row .stock-search{height:50px!important;border:1px solid #dfe3df!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.stock-control-row .stock-search input{font-size:14px}.stock-source-note.compact{border:1px solid #e6ddd0!important;border-left:0!important;border-radius:10px!important;background:#fbf3db!important;color:#6f4d16}.stock-focus-redesign{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0;max-width:min(1120px,calc(100vw - 32px));margin:0 auto 12px!important;border:1px solid #e3e5e1!important;border-left:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.stock-focus-redesign.negative,.stock-focus-redesign.caution,.stock-focus-redesign.positive{border-left:0!important}.stock-focus-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.48fr) minmax(220px,.36fr);gap:1px;background:#e9ece7}.stock-identity{min-width:0;padding:30px 34px 28px;background:#fbfbfa}.stock-identity span,.stock-verdict-card span,.stock-action-sheet span,.focus-card span,.stock-ask-router span{display:block;color:#787774;font:800 10px DIN Alternate,SF Mono,monospace;letter-spacing:.14em}.stock-identity h2{margin:8px 0 10px;color:#162e28;font:650 clamp(36px,5vw,58px)/.96 "Songti SC","STSong",serif;letter-spacing:-.08em}.stock-identity p{margin:0;color:#111;font:800 30px/1 DIN Alternate,SF Mono,monospace;letter-spacing:-.03em}.stock-identity p b{margin-left:10px;font-size:15px}.stock-identity p b.up{color:#2f7a50}.stock-identity p b.down{color:#0b8f82}.stock-verdict-card{display:grid;align-content:space-between;gap:18px;min-width:0;padding:28px 30px;background:#17342d;color:#fff}.stock-verdict-card span{color:#bdd0ca}.stock-verdict-card strong{display:block;color:#ffd09a;font:650 clamp(28px,3.6vw,44px)/1.08 "Songti SC","STSong",serif;letter-spacing:-.04em;text-wrap:balance}.stock-verdict-card small{color:#bdd0ca;font-size:12px}.stock-focus-redesign .stock-focus-metrics{display:grid!important;align-content:stretch;gap:1px;border:0!important;background:#e9ece7!important}.stock-focus-redesign .stock-focus-metrics span{display:grid;align-content:center;gap:6px;padding:18px 20px;background:#fff;color:#787774;font-size:11px}.stock-focus-redesign .stock-focus-metrics b{display:block;color:#162e28;font:850 18px/1.15 DIN Alternate,SF Mono,monospace;white-space:normal}.stock-action-sheet{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:1px;background:#e9ece7;border-top:1px solid #e9ece7}.stock-action-sheet>div{padding:24px 34px;background:#fffaf2}.stock-action-sheet>div p{max-width:58ch;margin:10px 0 0;color:#162e28;font-size:16px;font-weight:800;line-height:1.7}.stock-action-sheet dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#e9ece7}.stock-action-sheet dl>div{display:block;padding:22px 24px;background:#fff}.stock-action-sheet dt{margin:0 0 9px;color:#9b6b1d;font-size:12px;font-weight:900}.stock-action-sheet dd{margin:0;color:#2f3437;font-size:13px;line-height:1.65}.stock-focus-redesign .stock-focus-content{display:grid!important;grid-template-columns:1.05fr 1.05fr .7fr!important;gap:1px;background:#e9ece7!important;border-top:1px solid #e9ece7}.stock-focus-redesign .focus-card{min-height:0!important;padding:24px 26px!important;border:0!important;background:#fff!important}.stock-focus-redesign .focus-card ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.stock-focus-redesign .focus-card li{position:relative;padding-left:15px;color:#2f3437;font-size:13px;line-height:1.62;-webkit-line-clamp:unset!important}.stock-focus-redesign .focus-card strong{display:block;margin-top:12px;color:#162e28;font:800 24px/1.1 DIN Alternate,SF Mono,monospace}.stock-focus-redesign .focus-card p{margin:10px 0 0;color:#787774;font-size:13px;line-height:1.6}.stock-focus-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px;background:#fbfbfa;border-top:1px solid #e9ece7}.stock-focus-actions a{min-width:92px;display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid #dfe3df;border-radius:10px;background:#fff;color:#162e28;font-size:13px;font-weight:850;text-decoration:none}.stock-focus-actions a:last-child{background:#162e28;border-color:#162e28;color:#ffd09a}.stock-focus-actions a:hover{transform:translateY(-1px)}.stock-ask-router{max-width:min(1120px,calc(100vw - 32px));display:flex!important;align-items:center;gap:10px;margin:0 auto 12px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.stock-ask-router>div{display:flex;align-items:center;gap:8px;min-width:auto;padding:0!important;background:transparent!important;color:#787774!important}.stock-ask-router>div span{display:block!important;color:#787774}.stock-ask-router>div strong{margin:0!important;color:#2f3437!important;font:850 13px Helvetica Neue,PingFang SC,sans-serif!important;white-space:nowrap}.stock-ask-router nav{display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none}.stock-ask-router nav::-webkit-scrollbar{display:none}.stock-ask-router a{min-height:0!important;min-width:0!important;display:inline-flex!important;align-items:center;gap:0;padding:8px 11px!important;border:1px solid #e3e5e1!important;border-radius:10px!important;background:#fff!important;color:#2f3437!important;text-decoration:none;white-space:nowrap}.stock-ask-router a:hover{background:#f7f6f3!important;box-shadow:none!important;color:#111!important}.stock-ask-router b,.stock-ask-router small{display:none!important}.stock-ask-router a strong{font-size:12px!important}.stock-deep-dossier{max-width:min(1120px,calc(100vw - 32px));margin-left:auto!important;margin-right:auto!important;border:1px solid #e3e5e1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.stock-deep-dossier>summary{padding:15px 17px!important;border-left:0!important;background:#fff!important}.stock-deep-dossier>summary strong{font-size:14px!important}.stock-deep-dossier>summary:after{border-radius:8px!important;background:#f7f6f3!important;border-color:#e3e5e1!important}@media (max-width:1180px){.stock-focus-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr)}.stock-focus-redesign .stock-focus-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.stock-focus-redesign .stock-focus-metrics span{padding:14px 20px}.stock-action-sheet{grid-template-columns:minmax(0,1fr)}.stock-action-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-focus-redesign .stock-focus-content{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.stock-control-row,.stock-focus-redesign,.stock-ask-router,.stock-deep-dossier{max-width:calc(100vw - 20px)}.stock-focus-hero{grid-template-columns:minmax(0,1fr)}.stock-identity{padding:24px 22px}.stock-verdict-card{padding:22px}.stock-focus-redesign .stock-focus-metrics{grid-template-columns:minmax(0,1fr)}.stock-action-sheet dl,.stock-focus-redesign .stock-focus-content{grid-template-columns:minmax(0,1fr)!important}.stock-action-sheet>div,.stock-action-sheet dl>div,.stock-focus-redesign .focus-card{padding:18px 20px!important}.stock-focus-actions{display:grid;grid-template-columns:1fr 1fr}.stock-focus-actions a{width:100%;min-width:0}.stock-ask-router{align-items:flex-start;flex-direction:column}.stock-ask-router nav{width:100%}.stock-ask-router a{flex:0 0 auto}}.opportunity-page-head,.holdings-page-head{max-width:min(1120px,calc(100vw - 32px));margin:8px auto 14px!important;align-items:center}.opportunity-page-head h1,.holdings-page-head h1{font-size:clamp(28px,3.4vw,44px)!important;letter-spacing:-.07em}.market-evidence-strip.compact{max-width:min(1120px,calc(100vw - 32px));margin-left:auto!important;margin-right:auto!important;display:none!important}.opportunity-page-head{margin-bottom:10px!important}.opportunity-page-head .button{height:36px;border-radius:10px;background:#fff!important;color:#162e28!important;border:1px solid #dfe3df!important}.preset-bar{max-width:min(1120px,calc(100vw - 32px));margin:0 auto 12px!important;display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap}.preset-bar button{flex:0 0 auto;border-radius:10px!important;background:#fff!important;border-color:#e3e5e1!important;color:#2f3437;padding:9px 12px!important}.preset-bar button.active{background:#162e28!important;color:#ffd09a!important;border-color:#162e28!important}.opportunity-queue{max-width:min(1120px,calc(100vw - 32px));margin:0 auto 12px!important;grid-template-columns:minmax(160px,.38fr) minmax(280px,.72fr) minmax(260px,1fr) auto!important;border:1px solid #e3e5e1!important;border-left:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.queue-gate{padding:24px 26px!important;background:#17342d!important;color:#fff!important}.queue-gate span{color:#bdd0ca!important}.queue-gate strong{color:#ffd09a!important;font-size:34px!important;letter-spacing:-.05em}.queue-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e9ece7}.queue-metrics div{background:#fff!important;border:0!important}.queue-top-card{border:0!important;border-left:1px solid #e9ece7!important;background:#fbfbfa!important}.queue-top-card strong{font-size:26px!important;letter-spacing:-.04em}.queue-ask-bridge{display:grid!important;min-width:112px}.queue-ask-bridge a{background:#fff!important;border-left:1px solid #e9ece7!important}.lead-layer-bar{max-width:min(1120px,calc(100vw - 32px));margin:0 auto 10px!important;display:flex!important;gap:8px;overflow-x:auto}.lead-layer-bar button{min-width:88px;border-radius:10px!important;background:#fff!important;border:1px solid #e3e5e1!important}.lead-layer-bar button.active{background:#162e28!important;color:#ffd09a!important}.opportunity-list-panel{max-width:min(1120px,calc(100vw - 32px));margin:0 auto 12px!important;border-radius:18px!important;box-shadow:none!important}.opportunity-list-panel .panel-title{border-bottom:0!important;padding-bottom:8px}.compact-opportunity-list article{border-radius:12px;margin-bottom:8px;border:1px solid #e3e5e1!important;overflow:hidden}.candidate-list-row{padding:14px 12px!important;grid-template-columns:38px minmax(190px,1fr) 70px 74px minmax(150px,.82fr) 92px 22px!important;gap:10px!important}.candidate-list-row .identity strong{font-size:18px!important}.candidate-list-row .lead-badge{border:0!important;background:#f7f6f3!important;padding:7px 8px!important}.candidate-detail{padding:0 12px 14px 60px!important}.holdings-page-head{margin-bottom:10px!important}.portfolio-overview,.holdings-table-panel,.holding-create-drawer{max-width:min(1120px,calc(100vw - 32px));margin-left:auto!important;margin-right:auto!important}.portfolio-overview{border-radius:18px!important;box-shadow:none!important;border-color:#e3e5e1!important}.portfolio-overview .panel-title{display:none}.portfolio-hero-line{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e9ece7;border-radius:14px;overflow:hidden}.portfolio-hero-line article{background:#fff!important;border:0!important;padding:18px 20px!important}.portfolio-hero-line strong{font-size:24px!important}.portfolio-conclusion{margin-top:12px!important;border:0!important;border-radius:14px!important;background:#17342d!important;color:#fff!important;padding:20px 22px!important}.portfolio-conclusion span{color:#bdd0ca!important}.portfolio-conclusion p{color:#fff!important;font-size:15px!important;line-height:1.65}.portfolio-conclusion i{background:#ffd09a24!important;border-color:#ffd09a47!important;color:#ffd09a!important}.portfolio-action-deck{border-radius:16px!important;box-shadow:none!important;overflow:hidden}.holdings-table-panel{border-radius:18px!important;box-shadow:none!important;border-color:#e3e5e1!important}.holdings-table-panel .panel-title{border-bottom:0!important}.holding-create-drawer{border:1px solid #e3e5e1;border-radius:16px;background:#fff;overflow:hidden}.holding-create-drawer>summary{padding:14px 16px!important;background:#fff!important;border-left:0!important;color:#162e28!important;font-size:13px;font-weight:850}.holding-create.compact-create{border:0!important;box-shadow:none!important;margin:0!important;border-top:1px solid #e3e5e1!important}@media (max-width:900px){.opportunity-page-head,.holdings-page-head,.preset-bar,.opportunity-queue,.lead-layer-bar,.opportunity-list-panel,.portfolio-overview,.holdings-table-panel,.holding-create-drawer{max-width:calc(100vw - 20px)}.opportunity-queue,.portfolio-hero-line{grid-template-columns:minmax(0,1fr)!important}.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-ask-bridge{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.candidate-list-row{grid-template-columns:32px minmax(0,1fr) 62px 22px!important}.candidate-list-row>span:nth-of-type(2),.candidate-list-row .score-context,.candidate-list-row .lead-badge{grid-column:2/-1}.candidate-detail{padding:0 10px 14px!important}.portfolio-action-deck{grid-template-columns:minmax(0,1fr)!important}}.stock-focus-redesign{max-width:min(1080px,calc(100vw - 32px))!important;border-radius:14px!important;border:1px solid #e1e5df!important;background:#fff!important;box-shadow:0 12px 34px #142d270d!important}.stock-focus-redesign .stock-focus-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr)!important;grid-template-areas:"identity verdict" "metrics metrics"!important;gap:1px!important;background:#e5e9e3!important}.stock-focus-redesign .stock-identity{grid-area:identity;padding:24px 28px!important;background:#fbfbf8!important}.stock-focus-redesign .stock-identity span,.stock-focus-redesign .stock-verdict-card span,.stock-focus-redesign .stock-action-sheet span,.stock-focus-redesign .focus-card span{font:750 11px/1.2 DIN Alternate,SF Mono,monospace!important;letter-spacing:.08em!important;color:#7b837d!important}.stock-focus-redesign .stock-identity h2{margin:8px 0 10px!important;color:#152c26!important;font:750 clamp(28px,3vw,36px)/1.08 "PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:-.04em!important}.stock-focus-redesign .stock-identity p{display:flex!important;align-items:baseline!important;gap:12px!important;margin:0!important;color:#111!important;font:800 25px/1.1 DIN Alternate,SF Mono,monospace!important}.stock-focus-redesign .stock-identity p b{margin:0!important;font-size:14px!important}.stock-focus-redesign .stock-verdict-card{grid-area:verdict;min-height:0!important;padding:24px 28px!important;background:#16352d!important;color:#fff!important;align-content:center!important;gap:8px!important}.stock-focus-redesign .stock-verdict-card span{color:#a8bbb4!important}.stock-focus-redesign .stock-verdict-card strong{margin:0!important;color:#ffd09a!important;font:750 clamp(26px,2.8vw,34px)/1.16 "PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:-.04em!important}.stock-focus-redesign .stock-verdict-card small{color:#b6c8c1!important;font-size:12px!important}.stock-focus-redesign .stock-focus-metrics{grid-area:metrics!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#e5e9e3!important}.stock-focus-redesign .stock-focus-metrics span{min-height:72px!important;padding:15px 20px!important;background:#fff!important;color:#757d77!important;font-size:12px!important}.stock-focus-redesign .stock-focus-metrics b{margin-top:5px!important;color:#152c26!important;font:800 20px/1.1 DIN Alternate,SF Mono,monospace!important}.stock-focus-redesign .stock-action-sheet{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#e5e9e3!important;border-top:1px solid #e5e9e3!important}.stock-focus-redesign .stock-action-sheet>div,.stock-focus-redesign .stock-action-sheet dl>div{min-height:150px!important;padding:22px 24px!important;background:#fff!important}.stock-focus-redesign .stock-action-sheet>div{background:#fffaf2!important}.stock-focus-redesign .stock-action-sheet>div p{max-width:none!important;margin:10px 0 0!important;color:#162e28!important;font-size:15px!important;font-weight:750!important;line-height:1.65!important}.stock-focus-redesign .stock-action-sheet dl{display:contents!important}.stock-focus-redesign .stock-action-sheet dt{margin:0 0 10px!important;color:#9a6b1f!important;font-size:12px!important;font-weight:850!important}.stock-focus-redesign .stock-action-sheet dd{margin:0!important;color:#343a36!important;font-size:14px!important;line-height:1.62!important}.stock-focus-redesign .stock-focus-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#e5e9e3!important;border-top:1px solid #e5e9e3!important}.stock-focus-redesign .focus-card{min-height:188px!important;padding:22px 24px!important;border:0!important;background:#fff!important}.stock-focus-redesign .focus-card ul{margin:13px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:10px!important}.stock-focus-redesign .focus-card li{position:relative!important;padding-left:15px!important;color:#343a36!important;font-size:14px!important;line-height:1.6!important}.stock-focus-redesign .focus-card li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:2px;background:#bd8c36}.stock-focus-redesign .focus-card strong{margin:12px 0 0!important;color:#152c26!important;font:800 26px/1.1 PingFang SC,Microsoft YaHei,sans-serif!important}.stock-focus-redesign .focus-card p{margin:10px 0 0!important;color:#757d77!important;font-size:13px!important;line-height:1.6!important}.stock-focus-redesign .stock-focus-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:13px!important;background:#fbfbf8!important;border-top:1px solid #e5e9e3!important}.stock-focus-redesign .stock-focus-actions a{width:auto!important;min-width:100px!important;height:40px!important;border-radius:11px!important;font-size:13px!important}@media (max-width:900px){.stock-focus-redesign .stock-focus-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity" "verdict" "metrics"!important}.stock-focus-redesign .stock-action-sheet,.stock-focus-redesign .stock-focus-content{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-action-sheet dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important}.stock-focus-redesign .stock-action-sheet>div,.stock-focus-redesign .stock-action-sheet dl>div,.stock-focus-redesign .focus-card{min-height:0!important;padding:18px 20px!important}.stock-focus-redesign .stock-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-focus-redesign .stock-focus-metrics span{min-height:64px!important;padding:12px 14px!important}.stock-focus-redesign .stock-focus-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.stock-focus-redesign .stock-focus-actions a{width:100%!important;min-width:0!important}}@media (max-width:520px){.stock-focus-redesign{max-width:calc(100vw - 20px)!important}.stock-focus-redesign .stock-identity h2{font-size:29px!important}.stock-focus-redesign .stock-verdict-card strong{font-size:27px!important}.stock-focus-redesign .stock-focus-metrics{grid-template-columns:minmax(0,1fr)!important}}.event-tape time{display:grid;gap:3px;align-content:start}.event-tape time small{color:var(--muted);font:700 9px DIN Alternate,monospace;letter-spacing:.08em}.event-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.event-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #ead6c4;border-radius:999px;background:#fff8f1;color:var(--orange);font-size:10px;font-weight:800}.event-tape dl,.event-symbols{display:none!important}.equity-rank-controls.advanced-only{align-items:flex-end;justify-content:flex-end}.equity-rank-controls.advanced-only .filter-toggle{min-height:38px;height:38px;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}.equity-advanced.compact{padding:14px 18px;background:#fffaf2;border-bottom:1px solid #e3e5e1}.equity-advanced.compact .advanced-heading{align-items:center;margin-bottom:12px}.equity-advanced.compact .advanced-heading strong{font:850 17px PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.02em}.equity-advanced.compact .advanced-heading span{font-size:11px;line-height:1.5}.advanced-grid.compact{display:grid!important;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(132px,.72fr)) auto!important;gap:10px;align-items:end}.advanced-grid.compact>label,.advanced-grid.compact .number-filter{min-width:0;display:grid;gap:6px;color:#6f7a75;font-size:10px;font-weight:800}.advanced-grid.compact select,.advanced-grid.compact input[type=number]{height:38px;width:100%;border:1px solid #d7dcd5;background:#fff;color:#26332f;padding:0 10px;font-size:12px}.number-filter{position:relative}.number-filter span{position:absolute;right:9px;bottom:11px;color:#9aa39d;font-size:10px;font-weight:750;pointer-events:none}.number-filter input{padding-right:44px!important}.complete-toggle.compact{height:38px;display:inline-flex!important;align-items:center;gap:7px;padding:0 12px;border:1px solid #d7dcd5;background:#fff;color:#26332f;white-space:nowrap;font-size:11px;font-weight:850}.equity-advanced.compact .advanced-actions{justify-content:flex-end;margin-top:12px}.equity-advanced.compact .advanced-actions small{font-size:10px}.equity-advanced.compact .advanced-actions .button{min-height:38px;border-radius:8px}@media (max-width:900px){.equity-rank-controls.advanced-only .filter-toggle{width:100%;justify-content:center}.advanced-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complete-toggle.compact{justify-content:center}.equity-advanced.compact .advanced-actions{align-items:stretch;flex-direction:column}.equity-advanced.compact .advanced-actions .button{width:100%;justify-content:center}}@media (max-width:560px){.advanced-grid.compact{grid-template-columns:minmax(0,1fr)!important}}.stock-focus-redesign .stock-chart-first{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:1px!important;background:#e5e9e3!important}.stock-focus-redesign .stock-chart-area{min-width:0;padding:22px 26px 18px!important;background:#fbfbf8!important}.stock-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:6px}.stock-chart-head span{display:block;color:#7b837d;font:750 11px/1.2 DIN Alternate,SF Mono,monospace;letter-spacing:.08em}.stock-chart-head h2{margin:7px 0 0;color:#152c26;font:750 clamp(28px,3vw,38px)/1.06 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.04em}.stock-chart-head p{margin:0;display:flex;align-items:baseline;gap:12px;color:#111;font:850 26px/1 DIN Alternate,SF Mono,monospace;white-space:nowrap}.stock-chart-head p b{font-size:14px}.stock-chart-area .trend-panel.compact{margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.stock-chart-area .trend-panel.compact .trend-heading{display:none}.stock-chart-area .trend-panel.compact .trend-canvas{height:250px!important;margin-top:8px;background:linear-gradient(180deg,#142d2709,#fff6)}.stock-chart-area .trend-panel.compact .trend-legend{margin-top:0!important}.stock-chart-area .trend-panel.compact .trend-dates{margin-top:4px}.stock-focus-redesign .stock-quick-brief{min-width:0;display:grid!important;grid-template-rows:auto 1fr;gap:1px;background:#e5e9e3!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:0!important;padding:24px 26px!important;background:#16352d!important;color:#fff!important;align-content:center!important;gap:8px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:clamp(27px,3vw,38px)!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card small{line-height:1.55!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;border:0!important;background:#e5e9e3!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{min-height:0!important;padding:18px 22px!important;background:#fffaf2!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div p{margin:8px 0 0!important;font-size:14px!important;line-height:1.6!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;background:#e5e9e3!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{min-height:0!important;padding:14px 22px!important;background:#fff!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dt{margin-bottom:5px!important;font-size:11px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dd{font-size:13px!important;line-height:1.5!important}.stock-focus-redesign .stock-brief-strip{display:grid!important;grid-template-columns:1.1fr 1fr .62fr!important;gap:1px!important;background:#e5e9e3!important;border-top:1px solid #e5e9e3!important}.stock-focus-redesign .stock-brief-strip .focus-card{min-height:112px!important;padding:17px 22px!important;background:#fff!important}.stock-focus-redesign .stock-brief-strip .focus-card ul{margin:8px 0 0!important;gap:6px!important}.stock-focus-redesign .stock-brief-strip .focus-card li{font-size:13px!important;line-height:1.48!important}.stock-focus-redesign .stock-brief-strip .focus-card strong{margin:6px 0 0!important;font-size:23px!important}.stock-focus-redesign .stock-brief-strip .focus-card p{margin:6px 0 0!important}.stock-focus-redesign>.stock-focus-hero,.stock-focus-redesign>.stock-action-sheet,.stock-focus-redesign>.stock-focus-content{display:none!important}@media (max-width:980px){.stock-focus-redesign .stock-chart-first{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief{grid-template-rows:auto}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-focus-redesign .stock-brief-strip{grid-template-columns:minmax(0,1fr)!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:220px!important}}@media (max-width:620px){.stock-focus-redesign .stock-chart-area{padding:18px 16px!important}.stock-chart-head{align-items:flex-start;flex-direction:column}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:minmax(0,1fr)!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:190px!important}}.stock-brief-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.stock-brief-metrics small{display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;color:#b6c8c1!important}.stock-brief-metrics span{font-size:11px!important;color:#b6c8c1!important;letter-spacing:0!important}.stock-brief-metrics b{color:#ffd09a;font-size:11px}.stock-brief-coverage{display:block!important;margin-top:2px;color:#b6c8c1!important;font-size:11px!important}.market-pulse-strip{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(240px,.68fr) minmax(330px,1fr);gap:10px;margin:-6px 0 16px;align-items:stretch}.market-pulse-strip>div{min-width:0;border:1px solid #d9dfd7;background:#fbfcf8e6;box-shadow:0 8px 22px #142d270a;overflow:hidden}.pulse-breadth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(135deg,#17332c,#254a40)!important;color:#fff}.pulse-breadth article{min-width:0;padding:14px 15px;border-right:1px solid rgba(255,255,255,.12)}.pulse-breadth article:last-child{border-right:0;background:#fff8ee14}.pulse-breadth span,.pulse-indices header span,.pulse-factors header span{display:block;color:#9fb4ac;font:800 9px DIN Alternate,monospace;letter-spacing:.16em}.pulse-breadth strong{display:block;margin-top:5px;color:#fff;font:800 24px DIN Alternate,monospace;white-space:nowrap}.pulse-indices,.pulse-factors{display:grid;align-content:start;padding:12px 14px;background:linear-gradient(180deg,#fff,#f7f8f4)}.pulse-indices header,.pulse-factors header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e5e9e2}.pulse-indices header span,.pulse-factors header span{color:var(--brass)}.pulse-indices header small,.pulse-factors header small{color:var(--muted);font-size:10px}.pulse-indices>div{display:grid;grid-template-columns:minmax(0,1fr) auto 62px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0eb}.pulse-indices>div:last-child,.pulse-factors article:last-of-type{border-bottom:0}.pulse-indices b{font:800 16px DIN Alternate,monospace;color:var(--ink)}.pulse-indices i{font:800 11px DIN Alternate,monospace;text-align:right;font-style:normal}.pulse-factors article{display:grid;grid-template-columns:minmax(0,1fr) 48px 66px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0eb}.pulse-factors article>span{min-width:0;color:var(--ink);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-factors small{display:block;margin-top:2px;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-factors strong,.pulse-factors em{font:800 10px DIN Alternate,monospace;text-align:right;font-style:normal;white-space:nowrap}.pulse-factors .missing{opacity:.58}.pulse-factors p{margin:12px 0 2px;color:var(--muted);font-size:11px;line-height:1.6}.market-board-grid{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start;margin-bottom:18px}.market-board-grid>.market-intelligence,.market-board-grid>.sector-heat-panel{margin-bottom:0;min-width:0}.sector-heat-panel .sector-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}@media (max-width:1100px){.market-pulse-strip,.market-board-grid{grid-template-columns:minmax(0,1fr)}.pulse-breadth{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.market-pulse-strip{gap:8px;margin-top:-2px}.pulse-breadth{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-breadth article:nth-child(2){border-right:0}.pulse-breadth strong{font-size:22px}.pulse-indices>div,.pulse-factors article{grid-template-columns:minmax(0,1fr) auto}.pulse-indices i,.pulse-factors em{grid-column:2}.pulse-factors strong{grid-column:2;grid-row:1}.pulse-factors article>span{white-space:normal}.sector-heat-panel .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-board-grid{gap:10px}}.market-board-grid{grid-template-columns:minmax(0,1fr);gap:16px}.market-intelligence{padding:26px 28px;background:linear-gradient(180deg,#fffdfa,#fbfcf8 58%,#f3f6f0)}.market-intelligence .panel-title{padding-bottom:20px;border-bottom:1px solid #d9ded6}.market-intelligence .panel-title>span{color:var(--ink);font-size:20px;font-weight:900;letter-spacing:-.02em}.market-intelligence .panel-title small{font-size:12px;font-weight:800;color:#6f7a75}.market-intelligence .intelligence-grid{grid-template-columns:minmax(380px,.94fr) minmax(460px,1.06fr);gap:20px}.market-intelligence .flow-leaders,.market-intelligence .anomaly-list{padding-top:18px}.market-intelligence .anomaly-list{margin-left:0;padding-left:20px;border-left:1px solid #d8ded6}.market-intelligence .flow-leaders>header,.market-intelligence .anomaly-list>header{padding:0 0 12px;border-bottom:1px solid #e4e8e1;font-size:13px;letter-spacing:0}.market-intelligence .flow-leaders>header span,.market-intelligence .anomaly-list>header span{color:#66746d;font-size:13px;font-weight:900;letter-spacing:-.01em}.market-intelligence .flow-leaders>header b,.market-intelligence .anomaly-list>header b{font-size:14px;color:var(--ink)}.market-intelligence .flow-hero-card,.market-intelligence .anomaly-hero-card{position:relative;margin:14px 0 10px;padding:20px 22px!important;border:1px solid #d9c6a3!important;background:linear-gradient(135deg,#fff8ec,#fffdf8)!important;box-shadow:0 14px 30px #142d2712;overflow:hidden}.market-intelligence .flow-hero-card:after,.market-intelligence .anomaly-hero-card:after{content:"";position:absolute;inset:0 0 auto auto;width:130px;height:130px;background:radial-gradient(circle,rgba(230,95,50,.13),transparent 68%);pointer-events:none}.market-intelligence .flow-hero-card{grid-template-columns:44px minmax(0,1fr) auto!important;min-height:130px;text-align:left}.market-intelligence .flow-hero-card em{color:var(--orange)!important;font-size:13px!important;font-weight:900!important}.market-intelligence .flow-hero-card span{gap:5px;color:var(--ink)!important;font-size:16px!important}.market-intelligence .flow-hero-card span b{font-size:30px;line-height:1.08;letter-spacing:-.06em}.market-intelligence .flow-hero-card span small{font-size:13px!important;color:#7d6b4d!important;font-weight:850!important}.market-intelligence .flow-hero-card strong{font-size:24px!important;letter-spacing:-.03em}.flow-leader-list,.anomaly-rows{display:grid;gap:8px}.market-intelligence .flow-leader-list button{grid-template-columns:38px minmax(0,1fr) auto!important;padding:13px 14px!important;border:1px solid #e1e6de!important;background:#fff!important}.market-intelligence .flow-leader-list button:hover{border-color:#d9c6a3!important;background:#fff9ef!important;box-shadow:inset 4px 0 var(--orange)}.market-intelligence .flow-leader-list button em{font-size:11px!important;color:#9aa7a0!important}.market-intelligence .flow-leader-list button span{font-size:16px!important;font-weight:900!important;color:var(--ink)!important}.market-intelligence .flow-leader-list button span small{font-size:12px!important;font-weight:800!important}.market-intelligence .flow-leader-list button strong{font-size:16px!important}.market-intelligence .anomaly-hero-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center;gap:16px;min-height:130px}.market-intelligence .anomaly-hero-card time{font-size:13px!important;color:var(--orange)!important}.market-intelligence .anomaly-hero-card a{font-size:26px!important;line-height:1.1;letter-spacing:-.05em}.market-intelligence .anomaly-hero-card a small{font-size:12px!important;font-weight:900!important;color:#8a9690!important}.market-intelligence .anomaly-hero-card p{margin-top:10px!important;font-size:14px!important;line-height:1.6!important;color:#66746d!important}.market-intelligence .anomaly-hero-card strong{font-size:22px!important;letter-spacing:-.03em}.market-intelligence .anomaly-rows article{grid-template-columns:50px minmax(0,1fr) auto!important;padding:13px 14px!important;border:1px solid #e1e6de!important;background:#fff!important}.market-intelligence .anomaly-rows article:hover{background:#fff9ef;border-color:#d9c6a3}.market-intelligence .anomaly-rows time{font-size:11px!important;color:#7d8983!important}.market-intelligence .anomaly-rows a{font-size:16px!important;line-height:1.2}.market-intelligence .anomaly-rows a small{font-size:10px!important;font-weight:900!important}.market-intelligence .anomaly-rows p{font-size:12px!important;line-height:1.45!important}.market-intelligence .anomaly-rows strong{font-size:16px!important}.sector-heat-panel .sector-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:1100px){.market-intelligence .intelligence-grid{grid-template-columns:minmax(0,1fr)}.market-intelligence .anomaly-list{margin:14px 0 0;padding:18px 0 0;border-left:0;border-top:1px solid #d8ded6}}@media (max-width:640px){.market-intelligence{padding:18px 16px}.market-intelligence .panel-title>span{font-size:18px}.market-intelligence .flow-hero-card,.market-intelligence .anomaly-hero-card{grid-template-columns:minmax(0,1fr)!important;min-height:0}.market-intelligence .flow-hero-card strong,.market-intelligence .anomaly-hero-card strong{justify-self:start}.market-intelligence .flow-hero-card span b{font-size:25px}.market-intelligence .anomaly-hero-card a{font-size:22px}.market-intelligence .flow-leader-list button,.market-intelligence .anomaly-rows article{grid-template-columns:34px minmax(0,1fr)!important}.market-intelligence .flow-leader-list button strong,.market-intelligence .anomaly-rows strong{grid-column:2;justify-self:start}.sector-heat-panel .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.preset-bar{gap:9px}.preset-bar button{font-size:15px;font-weight:850;border-radius:16px;background:#fff;box-shadow:0 6px 16px #142d270b}.preset-bar button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 12px 24px #142d2724}.candidate-validation{grid-column:1/-1;display:grid;gap:6px;padding:13px 15px;border:1px solid #d9c6a3;background:#fff9ed;border-left:4px solid var(--brass)}.candidate-validation.passed{border-left-color:var(--down);background:#f3faf5}.candidate-validation.failed{border-left-color:var(--orange);background:#fff2eb}.candidate-validation strong{color:var(--ink);font-size:13px}.candidate-validation p{margin:0;color:#61716a;font-size:12px;line-height:1.55}@media (max-width:640px){.preset-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-bar button{font-size:14px;padding:11px 10px}}.stock-control-row{max-width:min(1180px,calc(100vw - 32px))!important;margin-top:12px!important;margin-bottom:12px!important;z-index:5}.stock-control-row .stock-search{border-radius:18px!important;box-shadow:0 12px 28px #142d2712!important}.stock-control-row .search-results{z-index:20;border-radius:0 0 16px 16px;box-shadow:0 18px 34px #142d271f}.stock-focus-redesign{max-width:min(1180px,calc(100vw - 32px))!important;border-radius:24px!important;border-color:#dbe2db!important;background:#dfe6de!important;box-shadow:0 22px 58px #142d2717!important}.stock-focus-redesign .stock-chart-first{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)!important;gap:1px!important;align-items:start!important;background:#dfe6de!important}.stock-focus-redesign .stock-chart-area{min-height:0!important;padding:28px 30px 22px!important;background:linear-gradient(180deg,#fffdf8,#fbfbf8)!important}.stock-chart-head{margin-bottom:12px!important}.stock-chart-head h2{font-size:clamp(36px,4.5vw,58px)!important;letter-spacing:-.08em!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:340px!important;margin-top:12px!important;border:1px solid #edf0eb;border-radius:18px;background:linear-gradient(180deg,#fbfcf8,#fff)!important;overflow:hidden}.stock-chart-area .trend-panel.compact .trend-legend{padding-left:2px}.trend-fill.close{fill:url(#stock-trend-fill)}.trend-axis-label{fill:#9aa49e;font:800 10px DIN Alternate,SF Mono,monospace;paint-order:stroke;stroke:#fff;stroke-width:5;stroke-linejoin:round}.trend-grid-line.top,.trend-grid-line.bottom{stroke:#eef1ed}.trend-latest circle{fill:#fff8ec;stroke:#e4562e;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(228,86,46,.22));vector-effect:non-scaling-stroke}.trend-latest text{fill:#162e28;font:900 12px DIN Alternate,SF Mono,monospace;paint-order:stroke;stroke:#fff;stroke-width:5;stroke-linejoin:round}.stock-focus-redesign .stock-quick-brief{display:grid!important;grid-template-rows:auto auto!important;gap:1px!important;background:#dfe6de!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:190px!important;padding:26px 28px!important;background:radial-gradient(circle at 18% 0,rgba(255,208,154,.18),transparent 42%),#13362e!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:clamp(34px,4vw,50px)!important;line-height:1!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{padding:20px 24px!important;background:#fffaf0!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div p{font-size:16px!important;font-weight:850!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{min-height:0!important;padding:16px 24px!important;background:#fff!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dd{font-size:14px!important;line-height:1.55!important}.stock-focus-redesign .stock-brief-strip{grid-template-columns:1fr 1fr .72fr!important;background:#dfe6de!important}.stock-focus-redesign .stock-brief-strip .focus-card{min-height:132px!important;padding:22px 24px!important}.stock-focus-redesign .stock-brief-strip .focus-card li{font-size:14px!important}.stock-focus-redesign .stock-brief-strip .focus-card strong{font-size:28px!important}.stock-focus-redesign .stock-focus-actions{background:#fbfbf8!important;padding:14px 16px!important}.stock-focus-redesign .stock-focus-actions a{height:42px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d9c6a3!important;color:#7b4d13!important}.stock-focus-redesign .stock-focus-actions a:last-child{background:#162e28!important;border-color:#162e28!important;color:#ffd09a!important}.page-head:has(+.market-command-center){max-width:min(1180px,calc(100vw - 32px));margin:8px auto 14px!important;align-items:center}.page-head:has(+.market-command-center) h1{font-size:clamp(44px,5vw,76px)!important;letter-spacing:-.09em}.page-head:has(+.market-command-center) .data-stamp{border-radius:999px;background:#fff;box-shadow:0 8px 24px #142d270f}.market-command-center{max-width:min(1180px,calc(100vw - 32px));margin:0 auto 14px!important;display:grid!important;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)!important;border:1px solid #d8ded6!important;border-left:0!important;border-radius:24px!important;background:#dfe6de!important;box-shadow:0 22px 54px #142d2717!important;overflow:hidden}.market-command-center.positive,.market-command-center.caution,.market-command-center.negative{border-left:0!important}.market-command-verdict{position:relative;min-height:250px;padding:28px 30px!important;background:radial-gradient(circle at 16% 0,rgba(255,208,154,.24),transparent 40%),linear-gradient(145deg,#102923,#1e463b)!important;color:#fff!important;align-content:center!important}.market-command-verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#e65f32}.market-command-center.positive .market-command-verdict:before{background:#e65f32}.market-command-center.caution .market-command-verdict:before{background:#bd8c36}.market-command-center.negative .market-command-verdict:before{background:#16856f}.market-command-verdict span{color:#ffd09a!important;font:900 12px DIN Alternate,SF Mono,monospace!important;letter-spacing:.16em!important}.market-command-verdict strong{margin:12px 0 10px!important;color:#ffd09a!important;font:850 clamp(38px,4.5vw,58px)/.98 "PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:-.08em!important}.market-command-badge{justify-self:start;border-radius:999px!important;padding:7px 11px!important;background:#fff6de!important;color:#17342d!important;font-size:13px!important;font-weight:900!important}.market-command-verdict p{max-width:22ch;margin:14px 0 0!important;color:#d8e5df!important;font-size:15px!important;line-height:1.65!important}.market-command-verdict small{margin-top:16px!important;color:#9fb5ad!important;font-size:12px!important}.market-command-verdict em{margin-top:18px!important;color:#ffd09a!important;font-size:11px!important}.market-command-stack{display:grid!important;grid-template-rows:auto auto auto!important;min-width:0;background:#fff}.market-command-checks{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:0!important;border:0!important;background:#dfe6de!important}.market-command-checks span,.market-command-checks b{min-height:54px;display:flex!important;align-items:center;padding:0 18px;background:#fffaf0!important}.market-command-checks span{color:#bd8c36!important;font:900 11px DIN Alternate,SF Mono,monospace!important;letter-spacing:.14em!important}.market-command-checks b{color:#17342d!important;font-size:15px!important;font-weight:900!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-command-grid{display:grid!important;grid-template-columns:1.05fr .95fr 1.1fr .95fr!important;gap:1px!important;background:#dfe6de!important}.market-command-grid article{min-height:150px!important;padding:22px 20px!important;border:0!important;background:#fff!important}.market-command-grid article:nth-child(1){background:#fffaf0!important}.market-command-grid span{display:block;color:#bd8c36!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em}.market-command-grid strong,.market-command-grid button,.market-command-grid a{margin:12px 0 0!important;color:#17342d!important;font:900 18px/1.42 PingFang SC,Microsoft YaHei,sans-serif!important;letter-spacing:-.03em!important}.market-command-grid button{border:0!important;background:transparent!important;padding:0!important;text-align:left!important;cursor:pointer}.market-command-grid a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;margin-top:14px!important;padding:0 14px;border:1px solid #d9c6a3;border-radius:999px;background:#fff9ed;color:#7b4d13!important;font-size:14px!important}.market-command-grid a:hover{background:#17342d!important;border-color:#17342d!important;color:#ffd09a!important}.market-command-grid p{margin:8px 0 0!important;color:#66756e!important;font-size:13px!important;line-height:1.55!important}.market-command-tape{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:54px;padding:0 18px!important;border:0!important;background:#17342d!important}.market-command-tape span{color:#ffd09a!important;font-size:11px!important}.market-command-tape strong{color:#fff!important;font-size:15px!important}.market-command-tape p{display:block!important;margin:0!important;color:#c4d4ce!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.market-pulse-strip{max-width:min(1180px,calc(100vw - 32px));margin:0 auto 16px!important;display:grid!important;grid-template-columns:minmax(280px,.85fr) minmax(280px,.64fr) minmax(340px,.9fr)!important;gap:12px!important;align-items:start!important}.market-pulse-strip>div{height:auto!important;min-height:0!important;border:1px solid #dbe2db!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px #142d270e!important;overflow:hidden!important}.pulse-breadth{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#dfe6de!important;color:#17342d!important}.pulse-breadth article{min-height:118px!important;padding:18px!important;border:0!important;background:linear-gradient(180deg,#17342d,#245346)!important}.pulse-breadth article:nth-child(3),.pulse-breadth article:nth-child(4){background:#fffaf0!important}.pulse-breadth span{color:#9fb5ad!important;font-size:11px!important}.pulse-breadth article:nth-child(3) span,.pulse-breadth article:nth-child(4) span{color:#8c7350!important}.pulse-breadth strong{margin-top:10px!important;color:#fff!important;font-size:32px!important;letter-spacing:-.06em}.pulse-breadth article:nth-child(3) strong,.pulse-breadth article:nth-child(4) strong{color:#17342d!important}.pulse-indices,.pulse-factors{padding:16px 18px!important;background:#fff!important}.pulse-indices header,.pulse-factors header{padding-bottom:10px!important}.pulse-indices header span,.pulse-factors header span{font-size:12px!important;font-weight:900!important;color:#bd8c36!important}.pulse-indices header small,.pulse-factors header small{font-size:11px!important}.pulse-indices>div{grid-template-columns:minmax(0,1fr) auto 58px!important;padding:11px 0!important}.pulse-indices>div span{font-size:15px;font-weight:850;color:#17342d}.pulse-indices b{font-size:18px!important}.pulse-factors article{grid-template-columns:minmax(0,1fr) 48px 66px!important;padding:10px 0!important}.pulse-factors article>span{font-size:14px!important;white-space:normal!important;line-height:1.35}.pulse-factors small{font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal!important}.pulse-factors strong,.pulse-factors em{font-size:12px!important}.section-bridge{max-width:min(1180px,calc(100vw - 32px));margin:0 auto 12px!important;border-radius:16px;border-left:0!important;background:#fffaf0!important}.market-board-zone,.market-board-grid,.event-radar,.market-browser-zone{max-width:min(1180px,calc(100vw - 32px));margin-left:auto!important;margin-right:auto!important}@media (max-width:1080px){.market-command-center,.market-pulse-strip,.page-head:has(+.market-command-center),.section-bridge,.market-board-zone,.market-board-grid,.event-radar,.market-browser-zone{max-width:calc(100vw - 20px)!important}.market-command-center,.market-pulse-strip{grid-template-columns:minmax(0,1fr)!important}.market-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-command-checks{grid-template-columns:minmax(0,1fr)!important}.market-command-checks span,.market-command-checks b{min-height:44px}.pulse-breadth{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:640px){.market-command-verdict{min-height:190px!important}.market-command-grid{grid-template-columns:minmax(0,1fr)!important}.market-command-grid article{min-height:0!important}.market-command-tape{grid-template-columns:minmax(0,1fr)!important;padding:12px 16px!important}.market-command-tape p{white-space:normal!important}.pulse-breadth{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pulse-breadth article{min-height:104px!important}.pulse-breadth strong{font-size:28px!important}.pulse-indices>div,.pulse-factors article{grid-template-columns:minmax(0,1fr) auto!important}.pulse-factors em{grid-column:2}.page-head:has(+.market-command-center) h1{font-size:48px!important}}.stock-focus-redesign{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:min(1180px,calc(100vw - 44px))!important}.stock-focus-redesign>.stock-chart-first,.stock-focus-redesign>.stock-brief-strip,.stock-focus-redesign>.stock-focus-actions{grid-column:1/-1!important}.stock-focus-redesign .stock-chart-first{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:stretch!important;gap:1px!important;background:#dfe6de!important}.stock-focus-redesign .stock-chart-area{min-width:0!important;padding:26px 30px 22px!important;background:linear-gradient(180deg,#fffdf8,#fbfbf8)!important}.stock-chart-head{align-items:flex-end!important;margin-bottom:12px!important}.stock-chart-head h2{max-width:720px!important;font-size:clamp(40px,4.6vw,60px)!important;letter-spacing:-.08em!important}.stock-chart-head p{font-size:34px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:clamp(220px,22vw,280px)!important;margin-top:10px!important;border:1px solid #edf0eb;border-radius:18px!important;background:linear-gradient(180deg,#fbfcf8,#fff)!important;overflow:hidden}.stock-focus-redesign .stock-quick-brief{min-width:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;gap:1px!important;background:#dfe6de!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:0!important;padding:24px 28px!important;align-content:center!important;gap:10px!important;background:radial-gradient(circle at 12% 0,rgba(255,208,154,.18),transparent 40%),#13362e!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:clamp(30px,2.8vw,40px)!important;line-height:1.06!important;letter-spacing:-.06em!important;word-break:keep-all!important;text-wrap:balance!important}.stock-action-full{max-width:30ch;color:#bfd0c9!important;font-size:12px!important;line-height:1.55!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:1px!important;border:0!important;background:#dfe6de!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{min-height:0!important;padding:20px 24px!important;display:grid!important;align-content:center!important;background:#fffaf0!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div p{margin:8px 0 0!important;font-size:15px!important;line-height:1.62!important;font-weight:850!important;word-break:keep-all!important;overflow-wrap:break-word!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(68px,1fr)!important;gap:1px!important;margin:0!important;background:#dfe6de!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{min-width:0!important;min-height:0!important;padding:14px 22px!important;background:#fff!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dt{margin:0 0 5px!important;font-size:11px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dd{margin:0!important;font-size:13px!important;line-height:1.52!important;word-break:keep-all!important;overflow-wrap:break-word!important}.stock-focus-redesign .stock-brief-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.58fr)!important;gap:1px!important;background:#dfe6de!important;border-top:1px solid #dfe6de!important}.stock-focus-redesign .stock-brief-strip .focus-card{min-height:118px!important;padding:18px 22px!important;background:#fff!important}.stock-focus-redesign .stock-brief-strip .focus-card ul{margin:9px 0 0!important;gap:7px!important}.stock-focus-redesign .stock-brief-strip .focus-card li{font-size:13px!important;line-height:1.5!important}.stock-focus-redesign .stock-brief-strip .focus-card strong{margin:7px 0 0!important;font-size:24px!important}.stock-focus-redesign .stock-brief-strip .focus-card p{margin:7px 0 0!important}@media (max-width:1100px){.stock-focus-redesign{max-width:calc(100vw - 24px)!important}.stock-focus-redesign .stock-chart-first{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-chart-area{padding:24px 24px 20px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:clamp(220px,34vw,270px)!important}.stock-focus-redesign .stock-quick-brief{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-auto-rows:auto!important}.stock-focus-redesign .stock-brief-strip{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.stock-chart-head{align-items:flex-start!important;flex-direction:column!important}.stock-chart-head p{font-size:28px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:210px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div,.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div,.stock-focus-redesign .stock-brief-strip .focus-card{padding-left:18px!important;padding-right:18px!important}}.equity-advanced.always-open{display:block!important;padding:16px 20px 14px!important;background:linear-gradient(135deg,#fffaf0,#f8faf5)!important}.equity-advanced.always-open .advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px!important}.equity-advanced.always-open .advanced-heading strong{font-size:19px!important;color:#162e28}.equity-advanced.always-open .advanced-heading small{padding:6px 10px;border:1px solid #d9c6a3;border-radius:999px;background:#fff;color:#8a641f;font-size:11px;font-weight:900;white-space:nowrap}.equity-toolbar.search-only{justify-content:flex-start!important;align-items:center!important;padding:12px 20px!important;background:#fbfcf8!important}.equity-toolbar.search-only .equity-search{max-width:520px;width:100%}@media (max-width:900px){.equity-advanced.always-open .advanced-heading{align-items:flex-start;flex-direction:column}.equity-advanced.always-open .advanced-heading small{white-space:normal}.equity-toolbar.search-only .equity-search{max-width:none}}.ask-chat-layout{padding-top:4px!important}.ask-chat-main{gap:8px!important}.ask-chat-top{padding-bottom:10px!important}.ask-main-playbook{margin-bottom:2px!important}.ask-thread.panel,.ask-thread{height:auto!important;min-height:0!important;max-height:none!important;padding:8px 0 4px!important;overflow:visible!important}.ask-thread-empty{min-height:128px!important;place-items:center!important;gap:4px!important;padding:18px 0!important}.ask-thread-empty strong{margin-top:0!important;font-size:20px!important}.ask-thread-empty p{font-size:12px!important}.ask-chat-composer.panel,.ask-chat-composer{position:static!important;margin-top:4px!important;bottom:auto!important}.ask-chat-composer textarea{min-height:50px!important}@media (max-width:700px){.ask-thread.panel,.ask-thread{min-height:0!important;padding:8px 0 4px!important}.ask-thread-empty{min-height:120px!important}.ask-chat-composer{border-radius:14px!important}}.page-head:has(+.market-command-airy){max-width:min(1240px,calc(100vw - 56px))!important;margin:8px auto 24px!important}.page-head:has(+.market-command-airy) h1{font-size:clamp(72px,8.5vw,126px)!important;line-height:.86!important;letter-spacing:-.12em!important}.market-command-airy{max-width:min(1240px,calc(100vw - 56px))!important;margin:0 auto 22px!important;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr)!important;border:0!important;border-radius:30px!important;background:transparent!important;box-shadow:0 26px 70px #142d271c!important;overflow:hidden}.market-command-airy .market-command-verdict{min-height:360px!important;padding:42px 46px!important;align-content:center!important;background:radial-gradient(circle at 14% 2%,rgba(255,208,154,.24),transparent 36%),linear-gradient(145deg,#102923,#174335)!important}.market-command-airy .market-command-verdict:before{width:7px!important;background:#1fa283!important}.market-command-airy .market-command-verdict span{color:#ffd09a!important;font-size:13px!important}.market-command-airy .market-command-verdict strong{margin:18px 0 0!important;color:#ffd09a!important;font-size:clamp(70px,7.5vw,112px)!important;line-height:.86!important;letter-spacing:-.13em!important}.market-command-score{display:block;margin:6px 0 26px;color:#ffd09a;font:900 clamp(44px,5vw,72px)/.9 "DIN Alternate","SF Mono",monospace;letter-spacing:-.08em}.market-command-airy .market-command-verdict p{max-width:15ch!important;margin:0!important;color:#e5eee9!important;font-size:19px!important;line-height:1.7!important}.market-command-airy .market-command-verdict small{margin-top:28px!important;color:#a9bdb5!important;font-size:13px!important}.market-command-airy .market-command-stack{display:grid!important;grid-template-rows:1fr auto auto!important;padding:42px 48px 36px!important;background:linear-gradient(135deg,#fffcf5f5,#ffffffe6)!important}.market-command-headline span,.market-command-metrics b,.market-command-action small{color:#b88732;font:900 12px/1.2 DIN Alternate,SF Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.market-command-headline strong{display:block;max-width:19ch;margin-top:18px;color:#132e27;font:900 clamp(34px,3.3vw,50px)/1.16 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.08em;text-wrap:balance}.market-command-headline p{max-width:56ch;margin:18px 0 0!important;color:#596861!important;font-size:16px!important;line-height:1.75!important}.market-command-metrics{display:flex!important;gap:10px 22px;align-items:center;flex-wrap:wrap;margin-top:34px;padding:18px 0!important;border-top:1px solid #e2dfd5;border-bottom:1px solid #e2dfd5;background:transparent!important}.market-command-metrics span{min-width:0;max-width:34ch;display:inline-flex;align-items:center;gap:8px;color:#233830;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-command-metrics b{flex:0 0 auto;color:#b88732!important;font-size:11px!important}.market-command-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.market-command-action a,.market-command-action button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d4bd93;background:#fffaf0;color:#6f4d16;font-size:14px;font-weight:900;cursor:pointer}.market-command-action a{display:inline-flex;align-items:center;justify-content:center;background:#132e27;border-color:#132e27;color:#ffd09a!important}.market-command-action button:hover,.market-command-action a:hover{transform:translateY(-1px)}.market-command-action small{width:100%;color:#7a867f!important;letter-spacing:0;text-transform:none;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.market-pulse-airy{max-width:min(1240px,calc(100vw - 56px))!important;margin:0 auto 34px!important;display:grid!important;grid-template-columns:minmax(500px,.78fr) minmax(380px,.52fr)!important;gap:26px!important;align-items:stretch!important}.market-pulse-airy>div{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.market-pulse-airy .pulse-breadth{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.market-pulse-airy .pulse-breadth article{position:relative;display:grid;align-content:space-between;min-height:132px!important;padding:22px 24px!important;border:1px solid rgba(20,45,39,.08)!important;border-radius:24px!important;background:linear-gradient(145deg,#fffdf8,#f7f3e9)!important;box-shadow:0 18px 42px #142d2713!important;overflow:hidden!important}.market-pulse-airy .pulse-breadth article:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#b88732}.market-pulse-airy .pulse-breadth article:nth-child(1):before{background:var(--up)}.market-pulse-airy .pulse-breadth article:nth-child(2):before{background:var(--down)}.market-pulse-airy .pulse-breadth article:nth-child(3):before{background:#d4a24b}.market-pulse-airy .pulse-breadth article:nth-child(4):before{background:#17342d}.market-pulse-airy .pulse-breadth span{color:#7a867f!important;font-size:12px!important}.market-pulse-airy .pulse-breadth strong{margin-top:16px!important;color:#17342d!important;font-size:clamp(36px,3.5vw,54px)!important;letter-spacing:-.08em!important}.market-pulse-airy .pulse-breadth article:nth-child(1) strong{color:var(--up)!important}.market-pulse-airy .pulse-breadth article:nth-child(2) strong{color:var(--down)!important}.market-pulse-airy .pulse-indices{padding:8px 0 0!important}.market-pulse-airy .pulse-indices header{padding:0 0 12px!important;border:0!important}.market-pulse-airy .pulse-indices header span{font-size:13px!important;color:#b88732!important}.market-pulse-airy .pulse-indices>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:18px!important;padding:13px 0!important;border-bottom:1px solid rgba(20,45,39,.12)!important}.market-pulse-airy .pulse-indices>div span{font-size:16px!important}.market-pulse-airy .pulse-indices b{font-size:20px!important}.market-pulse-airy .pulse-indices i{min-width:54px!important;font-size:13px!important}@media (max-width:1080px){.page-head:has(+.market-command-airy),.market-command-airy,.market-pulse-airy{max-width:calc(100vw - 24px)!important}.market-command-airy,.market-pulse-airy{grid-template-columns:minmax(0,1fr)!important}.market-command-airy .market-command-verdict{min-height:260px!important}.market-command-airy .market-command-stack{padding:30px 28px!important}}@media (max-width:640px){.page-head:has(+.market-command-airy) h1{font-size:58px!important}.market-command-airy{border-radius:22px!important}.market-command-airy .market-command-verdict{min-height:230px!important;padding:30px 26px!important}.market-command-airy .market-command-verdict strong{font-size:64px!important}.market-command-score{font-size:42px}.market-command-headline strong{font-size:30px}.market-command-metrics{align-items:flex-start;flex-direction:column}.market-command-metrics span{white-space:normal}.market-pulse-airy .pulse-breadth{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.market-pulse-airy .pulse-breadth article{min-height:108px!important;padding:18px!important;border-right:1px solid rgba(20,45,39,.08)!important}.market-pulse-airy .pulse-breadth strong{font-size:32px!important}.market-pulse-airy .pulse-indices>div{grid-template-columns:minmax(0,1fr) auto!important}.market-pulse-airy .pulse-indices i{grid-column:2}}.page-head:has(+.market-command-airy){max-width:min(1180px,calc(100vw - 44px))!important;margin:10px auto 16px!important;align-items:flex-end!important}.page-head:has(+.market-command-airy) h1{font-size:clamp(58px,6vw,86px)!important;line-height:.94!important;letter-spacing:-.09em!important}.page-head:has(+.market-command-airy) .data-stamp{margin-bottom:8px!important}.market-command-airy{max-width:min(1180px,calc(100vw - 44px))!important;margin:0 auto 18px!important;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important;border-radius:26px!important;box-shadow:0 20px 52px #142d271a!important}.market-command-airy .market-command-verdict{min-height:282px!important;padding:34px 38px!important}.market-command-airy .market-command-verdict strong{margin-top:14px!important;font-size:clamp(58px,5.6vw,78px)!important;line-height:.88!important}.market-command-score{margin:4px 0 18px!important;font-size:clamp(36px,3.7vw,50px)!important;line-height:.92!important}.market-command-airy .market-command-verdict p{max-width:18ch!important;font-size:16px!important;line-height:1.65!important}.market-command-airy .market-command-verdict small{margin-top:20px!important}.market-command-airy .market-command-stack{padding:34px 40px 30px!important}.market-command-headline strong{max-width:20ch!important;margin-top:12px!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.18!important}.market-command-headline p{max-width:52ch!important;margin-top:12px!important;font-size:15px!important}.market-command-metrics{margin-top:24px!important;padding:14px 0!important;gap:10px 18px!important}.market-command-action{margin-top:20px!important}.market-pulse-airy{max-width:min(1180px,calc(100vw - 44px))!important;margin:0 auto 28px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.market-pulse-airy .pulse-breadth{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.market-pulse-airy .pulse-breadth article{min-height:112px!important;padding:18px 20px!important;border-radius:20px!important;box-shadow:0 12px 28px #142d270f!important}.market-pulse-airy .pulse-breadth span{font-size:11px!important}.market-pulse-airy .pulse-breadth strong{margin-top:12px!important;font-size:clamp(30px,3vw,42px)!important;letter-spacing:-.075em!important}.market-pulse-airy .pulse-indices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:0!important;border:1px solid #dfe3dc!important;border-radius:22px!important;background:#dfe6de!important;box-shadow:0 14px 34px #142d270f!important;overflow:hidden!important}.market-pulse-airy .pulse-indices header{grid-column:1/-1;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;border:0!important;background:#fffaf0!important}.market-pulse-airy .pulse-indices header span{font-size:12px!important}.market-pulse-airy .pulse-indices header small{font-size:11px!important}.market-pulse-airy .pulse-indices>div{min-height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:16px 18px!important;border:0!important;background:#fff!important}.market-pulse-airy .pulse-indices>div span{font-size:15px!important;font-weight:850!important}.market-pulse-airy .pulse-indices b{font-size:19px!important}.market-pulse-airy .pulse-indices i{min-width:52px!important;font-size:12px!important}@media (max-width:1080px){.page-head:has(+.market-command-airy),.market-command-airy,.market-pulse-airy{max-width:calc(100vw - 24px)!important}.market-command-airy{grid-template-columns:minmax(0,1fr)!important}.market-command-airy .market-command-verdict{min-height:230px!important}.market-command-airy .market-command-stack{padding:28px!important}.market-pulse-airy .pulse-breadth,.market-pulse-airy .pulse-indices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.page-head:has(+.market-command-airy) h1{font-size:54px!important}.market-command-airy .market-command-verdict{min-height:210px!important;padding:28px 24px!important}.market-command-airy .market-command-verdict strong{font-size:56px!important}.market-command-score{font-size:36px!important}.market-command-headline strong{font-size:28px!important}.market-command-metrics{align-items:flex-start!important;flex-direction:column!important}.market-command-metrics span{white-space:normal!important}.market-pulse-airy .pulse-breadth{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.market-pulse-airy .pulse-breadth article{min-height:98px!important;padding:16px!important}.market-pulse-airy .pulse-breadth strong{font-size:30px!important}.market-pulse-airy .pulse-indices{grid-template-columns:minmax(0,1fr)!important}.market-pulse-airy .pulse-indices>div{min-height:64px!important;grid-template-columns:minmax(0,1fr) auto!important}.market-pulse-airy .pulse-indices i{grid-column:2}}.page-head:has(+.market-pulse-airy){max-width:min(1180px,calc(100vw - 44px))!important;margin:12px auto 18px!important;align-items:flex-end!important}.page-head:has(+.market-pulse-airy) h1{font-size:clamp(58px,6vw,84px)!important;line-height:.94!important;letter-spacing:-.09em!important}.page-head:has(+.market-pulse-airy) .data-stamp{margin-bottom:8px!important;border-radius:999px;background:#fff;box-shadow:0 8px 24px #142d270f}.page-head:has(+.market-pulse-airy)+.market-pulse-airy{margin-top:0!important}@media (max-width:640px){.page-head:has(+.market-pulse-airy){align-items:flex-start!important}.page-head:has(+.market-pulse-airy) h1{font-size:52px!important}.page-head:has(+.market-pulse-airy) .data-stamp{margin-bottom:0!important}}.stock-focus-redesign .stock-chart-first{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;align-items:start!important}.stock-focus-redesign .stock-chart-area{align-self:start!important}.stock-focus-redesign .stock-quick-brief{grid-template-rows:auto auto!important;align-items:start!important;align-self:start!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card,.stock-focus-redesign .stock-quick-brief .stock-action-sheet{grid-area:auto!important;align-self:start!important;width:100%!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:178px!important;padding:22px 26px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:clamp(30px,2.6vw,38px)!important}.stock-focus-redesign .stock-brief-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important}.stock-focus-redesign .stock-brief-metrics small{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f}.stock-focus-redesign .stock-brief-metrics span{color:#9fb5ad!important;font-size:10px!important;letter-spacing:.08em!important}.stock-focus-redesign .stock-brief-metrics b{display:block;margin-top:4px;color:#ffd09a;font-size:12px!important;white-space:nowrap}.stock-focus-redesign .stock-quick-brief .stock-action-sheet{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{padding:18px 22px!important;align-content:start!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div p{font-size:14px!important;line-height:1.55!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{padding:14px 16px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dd{font-size:12px!important;line-height:1.45!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:clamp(260px,24vw,320px)!important}.stock-focus-redesign .stock-brief-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.55fr)!important}@media (max-width:1100px){.stock-focus-redesign .stock-chart-first{grid-template-columns:minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.stock-focus-redesign{border-radius:22px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:minmax(0,1fr)!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:240px!important}.stock-focus-redesign .stock-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.market-pulse-airy .pulse-indices{grid-template-columns:repeat(4,minmax(0,1fr))!important}.market-pulse-airy .pulse-indices>div{min-height:78px!important}@media (max-width:1080px){.market-pulse-airy .pulse-indices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.market-pulse-airy .pulse-indices{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1101px){.stock-focus-redesign .stock-chart-first{align-items:stretch!important}.stock-focus-redesign .stock-quick-brief{height:100%!important;align-self:stretch!important;grid-template-rows:auto minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet{height:100%!important;grid-template-rows:auto minmax(0,1fr)!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{height:100%!important;align-content:stretch!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{display:grid!important;align-content:start!important}}@media (max-width:640px){.stock-focus-redesign .stock-chart-area{padding:22px 18px 18px!important}.stock-chart-head h2{font-size:clamp(42px,15vw,52px)!important}.stock-chart-head p{font-size:26px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:205px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{padding:24px 26px!important}}@media (max-width:640px){.page-wrap{padding-top:26px!important;padding-bottom:48px!important}.page-head{gap:14px!important;margin-bottom:18px!important}}@media (min-width:1081px){.market-board-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(340px,.72fr)!important;gap:18px!important;align-items:start!important}.market-board-grid .market-intelligence{margin-bottom:0!important}.market-board-grid .market-intelligence .intelligence-grid{grid-template-columns:minmax(0,1fr)!important}.market-board-grid .market-intelligence .anomaly-list{margin:16px 0 0!important;padding:16px 0 0!important;border-left:0!important;border-top:1px solid var(--line)!important}.market-board-grid .sector-heat-panel{align-self:start!important}.market-board-grid .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.market-board-grid .sector-card{min-height:78px!important;padding:12px!important}}@media (max-width:640px){.page-head:has(+.market-pulse-airy){margin:4px auto 14px!important}.page-head:has(+.market-pulse-airy) h1{font-size:46px!important;letter-spacing:-.08em!important}.page-head:has(+.market-pulse-airy) .data-stamp{max-width:100%;padding:8px 10px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-pulse-airy{gap:12px!important;margin-bottom:22px!important}.market-pulse-airy .pulse-breadth{gap:8px!important}.market-pulse-airy .pulse-breadth article{min-height:82px!important;padding:13px 14px!important;border-radius:16px!important}.market-pulse-airy .pulse-breadth strong{margin-top:6px!important;font-size:28px!important}.market-pulse-airy .pulse-indices{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px!important}.market-pulse-airy .pulse-indices header{padding:10px 13px!important}.market-pulse-airy .pulse-indices>div{min-height:74px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:12px 13px!important;align-content:center!important}.market-pulse-airy .pulse-indices>div span{font-size:14px!important}.market-pulse-airy .pulse-indices b{font-size:20px!important}.market-pulse-airy .pulse-indices i{grid-column:auto!important;justify-self:start!important;font-size:12px!important}}@media (max-width:640px){.opportunity-page-head{align-items:center!important;margin:2px auto 12px!important}.opportunity-page-head h1{font-size:46px!important;letter-spacing:-.08em!important}.opportunity-page-head .button{height:40px!important;padding:0 14px!important;border-radius:999px!important}.preset-bar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:calc(100vw - 20px)!important;margin:0 auto 14px!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.preset-bar::-webkit-scrollbar{display:none!important}.preset-bar button{flex:0 0 auto!important;min-width:92px!important;height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:14px!important;box-shadow:0 8px 18px #142d270b!important}.opportunity-queue{max-width:calc(100vw - 20px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0 auto 12px!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}.queue-gate{min-height:96px!important;padding:18px 22px!important;justify-content:center!important}.queue-gate strong{margin:8px 0 0!important;font-size:40px!important;line-height:.95!important}.queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#dfe6de!important}.queue-metrics div{min-height:70px!important;padding:10px 8px!important;border:0!important;background:#fff!important}.queue-metrics span{font-size:10px!important}.queue-metrics strong{font-size:22px!important}.queue-metrics div:first-child strong{font-size:13px!important;line-height:1.25!important}.queue-top-card{min-height:88px!important;padding:14px 16px!important;border:0!important;border-top:1px solid var(--line)!important;background:#fffaf0!important}.queue-top-card strong{font-size:24px!important}.queue-ask-bridge{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#dfe6de!important;border-top:1px solid #dfe6de!important}.queue-ask-bridge a{min-height:46px!important;display:grid!important;place-items:center!important;background:#fff!important;font-size:13px!important;font-weight:900!important;color:var(--ink)!important}.lead-layer-bar{max-width:calc(100vw - 20px)!important;margin:0 auto 12px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.lead-layer-bar::-webkit-scrollbar{display:none!important}.lead-layer-bar button{flex:0 0 auto!important;min-width:82px!important;height:38px!important;border-radius:12px!important}.opportunity-list-panel{max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding:14px 12px!important;border-radius:18px!important}}.ask-chat-layout{max-width:min(980px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}.ask-thread.panel,.ask-thread{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ask-thread-empty{min-height:78px!important;display:grid!important;place-content:start!important;justify-items:start!important;text-align:left!important;padding:4px 0 6px!important}.ask-thread-empty strong{margin:0!important;color:var(--ink)!important;font:850 24px/1.2 PingFang SC,Microsoft YaHei,sans-serif!important;letter-spacing:-.04em!important}.ask-thread-empty p{margin:6px 0 0!important;font-size:13px!important}.ask-chat-composer.panel,.ask-chat-composer{border-radius:22px!important;box-shadow:0 18px 42px #142d2713!important}@media (max-width:640px){.ask-chat-layout{max-width:calc(100vw - 20px)!important;gap:12px!important}.ask-chat-top{gap:12px!important;padding-bottom:12px!important}.ask-chat-top h1{font-size:42px!important;letter-spacing:-.08em!important}.ask-chat-top p{font-size:13px!important;line-height:1.55!important}.ask-chat-top nav{gap:8px!important}.ask-chat-top nav button,.ask-history-menu>summary{height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:13px!important}.ask-main-playbook{display:block!important;border-radius:16px!important;overflow:visible!important;background:transparent!important;border:0!important}.ask-main-playbook header{display:none!important}.ask-main-playbook>div{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.ask-main-playbook>div::-webkit-scrollbar{display:none!important}.ask-main-playbook button{flex:0 0 auto!important;min-width:96px!important;min-height:40px!important;border:1px solid #dfe3dc!important;border-radius:13px!important;background:#fff!important;text-align:center!important;padding:0 12px!important}.ask-thread-empty{min-height:42px!important;padding:2px 0 4px!important}.ask-thread-empty strong{font-size:20px!important}.ask-thread-empty p{display:none!important}.ask-chat-composer.panel,.ask-chat-composer{padding:10px!important;border-radius:18px!important}.ask-chat-composer textarea{min-height:74px!important}}@media (max-width:640px){.stock-control-row{margin-top:8px!important;margin-bottom:14px!important}.stock-focus-redesign{max-width:calc(100vw - 20px)!important;border-radius:20px!important}.stock-focus-redesign .stock-chart-area{padding:20px 18px 16px!important}.stock-chart-head h2{font-size:clamp(38px,13vw,50px)!important;letter-spacing:-.075em!important}.stock-chart-head p{font-size:25px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:196px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{padding:22px 24px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:35px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{padding:18px 20px!important}}@media (min-width:1101px){.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:1fr!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{padding:12px 22px!important;align-content:center!important}}@media (max-width:640px){.page-head:has(+.market-pulse-airy) h1{font-size:40px!important}.market-pulse-airy .pulse-breadth article{min-height:72px!important;padding:11px 13px!important}.market-pulse-airy .pulse-breadth strong{font-size:25px!important}.market-pulse-airy .pulse-indices>div{min-height:66px!important}.section-bridge{padding:18px 22px!important;border-radius:18px!important}.section-bridge strong{font-size:25px!important}.opportunity-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.opportunity-page-head h1{font-size:40px!important;text-align:left!important}.opportunity-page-head .button{width:auto!important;min-width:88px!important}.opportunity-list-panel .panel-title{display:flex!important;align-items:baseline!important;justify-content:space-between!important;padding:4px 6px 10px!important}.compact-opportunity-list article{margin-bottom:10px!important;border-radius:16px!important}.candidate-list-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important;align-items:start!important}.candidate-list-row .rank{grid-column:1!important;grid-row:1!important;padding-top:3px!important}.candidate-list-row .identity{grid-column:2!important;grid-row:1!important}.candidate-list-row .identity strong{font-size:21px!important;line-height:1.12!important}.candidate-list-row>span:not(.identity){grid-column:2!important;display:inline-flex!important;flex-direction:row!important;gap:6px!important;align-items:baseline!important;margin-top:8px!important}.candidate-list-row>span:nth-of-type(2){grid-row:2!important}.candidate-list-row>span:nth-of-type(3){grid-row:3!important}.candidate-list-row .score-context{grid-column:2!important;display:flex!important;margin-top:8px!important;gap:7px!important}.candidate-list-row .lead-badge{grid-column:2!important;width:max-content!important;margin-top:8px!important;padding:6px 10px!important;border-radius:999px!important}.candidate-toggle{grid-column:3!important;grid-row:1!important;margin-top:3px!important}}.ask-chat-main,.ask-thread.panel,.ask-thread,.ask-chat-composer.panel,.ask-chat-composer{min-width:0!important;max-width:100%!important;width:100%!important;justify-self:stretch!important}.ask-chat-composer>div{min-width:0!important;max-width:100%!important}@media (max-width:640px){.ask-chat-layout,.ask-chat-main{overflow:hidden!important}.ask-thread.panel,.ask-thread,.ask-chat-composer.panel,.ask-chat-composer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.ask-chat-composer textarea{width:100%!important;max-width:100%!important}}.ask-chat-main{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important}.ask-thread.panel,.ask-thread,.ask-chat-composer.panel,.ask-chat-composer{grid-column:1/-1!important}.stock-mobile-decision-actions{display:none}.candidate-list-row>span.candidate-mobile-summary:not(.identity){display:none!important}@media (max-width:640px){.stock-mobile-decision-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#dfe6de!important;border-top:1px solid #dfe6de!important}.stock-mobile-decision-actions a{min-height:48px!important;display:grid!important;place-items:center!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.stock-mobile-decision-actions a:last-child{background:#162e28!important;color:#ffd09a!important}.stock-focus-actions{display:none!important}.market-board-grid .market-intelligence .flow-leaders button:nth-of-type(n+5),.market-board-grid .market-intelligence .anomaly-list article:nth-of-type(n+4),.sector-heat-panel .sector-grid .sector-card:nth-child(n+9),.event-radar .event-clusters article:nth-child(n+4),.event-radar .event-tape article:nth-child(n+4){display:none!important}.event-radar,.market-intelligence,.sector-heat-panel{padding:18px!important}.event-clusters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.event-clusters article{min-height:78px!important;padding:12px!important}.event-tape article{padding:14px 0!important}.event-tape article p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media (min-width:1081px){.market-board-grid .market-intelligence .flow-leaders button:nth-of-type(n+6),.market-board-grid .market-intelligence .anomaly-list article:nth-of-type(n+4){display:none!important}.market-board-grid .market-intelligence{min-height:0!important}.market-board-grid .sector-heat-panel{position:sticky;top:76px}.market-board-grid .sector-heat-panel .sector-grid .sector-card:nth-child(n+11){display:none!important}}@media (max-width:640px){.market-board-grid .market-intelligence .flow-leaders button:nth-of-type(n+4),.market-board-grid .market-intelligence .anomaly-list article:nth-of-type(n+3),.sector-heat-panel .sector-grid .sector-card:nth-child(n+7){display:none!important}.stock-focus-redesign .stock-chart-area{padding:18px 16px 14px!important}.stock-chart-head h2{font-size:clamp(34px,12vw,46px)!important}.stock-chart-head p{font-size:23px!important}.stock-chart-area .trend-panel.compact .trend-canvas{height:184px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:0!important;padding:18px 20px!important;gap:8px!important}.stock-focus-redesign .stock-quick-brief .stock-verdict-card strong{font-size:30px!important;line-height:1.08!important}.stock-focus-redesign .stock-brief-metrics{gap:6px!important}.stock-focus-redesign .stock-brief-metrics small{padding:7px 8px!important;border-radius:10px!important}.stock-action-full{display:none!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div{padding:15px 18px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet>div p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dl>div{padding:10px 14px!important}.stock-focus-redesign .stock-quick-brief .stock-action-sheet dd{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important}.stock-focus-redesign .stock-brief-strip .focus-card{min-height:0!important;padding:15px 18px!important}.stock-focus-redesign .stock-brief-strip .focus-card:nth-child(n+3){display:none!important}.stock-focus-redesign .stock-brief-strip .focus-card li{font-size:12px!important;line-height:1.45!important}.stock-focus-redesign .stock-brief-strip .focus-card li:nth-child(n+3){display:none!important}.stock-focus-redesign .stock-brief-strip{display:none!important}.opportunity-queue{margin-bottom:10px!important}.queue-gate{min-height:82px!important;padding:15px 20px!important}.queue-gate strong{font-size:34px!important}.queue-metrics div{min-height:58px!important;padding:8px 7px!important}.queue-top-card{min-height:76px!important;padding:12px 15px!important}.queue-top-card strong{font-size:22px!important}.lead-layer-bar{margin-bottom:10px!important}.opportunity-list-panel{padding:12px 10px!important}.compact-opportunity-list article{margin-bottom:8px!important}.candidate-list-row{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}.candidate-list-row .identity strong{font-size:19px!important}.candidate-list-row .identity small{font-size:10px!important}.candidate-list-row>span.candidate-mobile-summary:not(.identity){display:block!important;grid-column:2!important;grid-row:2!important;margin-top:5px!important;color:#6f7a73!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.candidate-list-row>span:not(.identity):not(.candidate-mobile-summary),.candidate-list-row .score-context{display:none!important}.candidate-list-row>span:not(.identity){margin-top:5px!important}.candidate-list-row>span:not(.identity) small{font-size:10px!important}.candidate-list-row>span:not(.identity) strong,.candidate-list-row>span:not(.identity) b{font-size:20px!important}.candidate-list-row .score-context{margin-top:6px!important;gap:6px!important;font-size:10px!important}.candidate-list-row .score-context em:nth-of-type(1){display:none!important}.candidate-list-row .lead-badge{margin-top:6px!important;padding:5px 9px!important}}.stock-chart-area .kline-panel.compact .trend-canvas{height:clamp(320px,30vw,390px)!important}.kline-panel .trend-heading{align-items:flex-start!important}.kline-panel .trend-range b.up,.trend-readout b.up{color:var(--orange)!important}.kline-panel .trend-range b.down,.trend-readout b.down{color:var(--up)!important}.kline-canvas{background:linear-gradient(180deg,#fffdf8,#fff 66%,#f5f8f4 66%,#fff)!important}.kline-canvas svg{overflow:hidden!important}.kline-candle line{stroke-width:1.2;vector-effect:non-scaling-stroke}.kline-candle rect:not(.volume){stroke-width:1.2;vector-effect:non-scaling-stroke}.kline-candle.up line,.kline-candle.up rect:not(.volume){stroke:#e4562e;fill:#fff7ef}.kline-candle.down line,.kline-candle.down rect:not(.volume){stroke:#0b8f82;fill:#0b8f82}.kline-candle .volume{opacity:.62}.kline-candle.up .volume{fill:#e4562e}.kline-candle.down .volume{fill:#0b8f82}.kline-level{stroke-width:1.2;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.kline-level.resistance{stroke:#e4562e80}.kline-level.support{stroke:#0b8f8280}.kline-level-label,.kline-volume-label{font:850 11px DIN Alternate,SF Mono,monospace;paint-order:stroke;stroke:#fff;stroke-width:5;stroke-linejoin:round}.kline-level-label.resistance{fill:#c94f2a}.kline-level-label.support{fill:#0b8f82}.kline-volume-label{fill:#87938d}.kline-latest-line{stroke:#9aa59e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.trend-legend .candle-up i{height:10px;border:1px solid #e4562e;background:#fff7ef}.trend-legend .candle-down i{height:10px;background:#0b8f82}.trend-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.trend-readout span{min-width:0;padding:8px 10px;border:1px solid #edf0eb;border-radius:10px;background:#fff;color:#7b867f;font-size:11px;font-weight:800}.trend-readout b{display:block;margin-top:3px;color:var(--ink);font:900 15px DIN Alternate,SF Mono,monospace}.stock-logic-narrative{max-width:min(1180px,calc(100vw - 44px));margin:0 auto 12px;border:1px solid #dfe6de;border-radius:22px;background:linear-gradient(135deg,#fffdf7,#f8faf5,#fff);box-shadow:0 18px 46px #142d270f;overflow:hidden}.stock-logic-narrative>header{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 18px;padding:22px 26px 18px;border-bottom:1px solid #e5eae4}.stock-logic-narrative>header span{grid-row:1/3;color:#bd8c36;font:900 11px DIN Alternate,SF Mono,monospace;letter-spacing:.16em}.stock-logic-narrative>header strong{color:var(--ink);font:750 24px/1.15 Songti SC,STSong,serif;letter-spacing:-.04em}.stock-logic-narrative>header p{margin:2px 0 0;color:#6f7a73;font-size:13px;line-height:1.65}.logic-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#dfe6de}.logic-steps article{min-width:0;display:grid;align-content:start;gap:8px;padding:18px 16px;background:#fff}.logic-steps b{color:#a7b0aa;font:900 13px DIN Alternate,SF Mono,monospace}.logic-steps span{color:#bd8c36;font-size:11px;font-weight:900}.logic-steps strong{color:var(--ink);font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.logic-steps p{margin:0;color:#4e5a54;font-size:12px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.logic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5eae4;border-top:1px solid #e5eae4}.logic-metrics span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 18px;background:#fbfcf8;color:#7b867f;font-size:12px;font-weight:900}.logic-metrics b{color:var(--ink);font:900 15px DIN Alternate,SF Mono,monospace;white-space:nowrap}@media (max-width:1100px){.logic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-steps article:first-child{grid-column:1/-1}}@media (max-width:640px){.stock-chart-area .kline-panel.compact .trend-canvas{height:245px!important}.stock-chart-area .kline-panel.compact .trend-legend{gap:8px!important}.stock-chart-area .kline-panel.compact .trend-legend span{font-size:10px!important}.trend-readout{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.trend-readout span{padding:7px!important;font-size:10px!important}.trend-readout b{font-size:13px!important}.stock-logic-narrative{max-width:calc(100vw - 20px);border-radius:20px}.stock-logic-narrative>header{grid-template-columns:minmax(0,1fr);padding:18px 20px}.stock-logic-narrative>header span{grid-row:auto}.stock-logic-narrative>header strong{font-size:22px}.logic-steps{grid-template-columns:minmax(0,1fr)}.logic-steps article{padding:15px 18px}.logic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-device-mode=mobile]{min-width:0;overflow-x:hidden;background:var(--paper)}body[data-device-mode=web]{min-width:320px}.app-shell[data-device-mode=mobile]{min-width:0;padding-bottom:72px}.app-shell[data-device-mode=mobile]>.sidebar{inset:auto 0 0 0;width:auto;height:62px;padding:0 8px;z-index:30;display:grid;grid-template-columns:1fr;box-shadow:0 -12px 32px #142d272e}.app-shell[data-device-mode=mobile] .brand,.app-shell[data-device-mode=mobile] .sidebar-foot{display:none}.app-shell[data-device-mode=mobile] .sidebar nav{height:100%;display:flex;gap:4px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 2px}.app-shell[data-device-mode=mobile] .sidebar nav::-webkit-scrollbar{display:none}.app-shell[data-device-mode=mobile] .sidebar nav a{min-width:58px;height:50px;justify-content:center;flex-direction:column;gap:4px;padding:7px 8px;border-radius:0;color:#b7c7c1;font-size:10px;white-space:nowrap}.app-shell[data-device-mode=mobile] .sidebar nav a svg{width:17px;height:17px}.app-shell[data-device-mode=mobile] .sidebar nav a.active{box-shadow:inset 0 3px var(--orange);background:#29483f;color:#fff}.app-shell[data-device-mode=mobile]>main{margin-left:0;min-width:0}.app-shell[data-device-mode=mobile] .topbar{height:auto;min-height:56px;gap:8px;align-items:stretch;padding:10px 12px;position:sticky;top:0}.app-shell[data-device-mode=mobile] .topbar-left{min-width:0;flex:1;gap:10px}.app-shell[data-device-mode=mobile] .topbar-left .session{display:none}.app-shell[data-device-mode=mobile] .topbar-actions{flex-shrink:0;gap:6px}.app-shell[data-device-mode=mobile] .refresh-button{width:38px;height:36px;justify-content:center;padding:0;font-size:0;overflow:hidden}.app-shell[data-device-mode=mobile] .refresh-button svg{width:15px;height:15px}.app-shell[data-device-mode=mobile] .account-menu>summary{width:38px;justify-content:center;padding:0}.app-shell[data-device-mode=mobile] .account-menu>summary span{display:none}.app-shell[data-device-mode=mobile] .account-popover{position:fixed;right:10px;top:58px;width:min(320px,calc(100vw - 20px))}.app-shell[data-device-mode=mobile] .command-dock{width:100%;max-width:none;height:36px;padding:0 9px}.app-shell[data-device-mode=mobile] .command-dock>span{display:none}.app-shell[data-device-mode=mobile] .command-panel{position:fixed;left:10px;right:10px;top:58px}.app-shell[data-device-mode=mobile] .command-panel-head{align-items:flex-start;flex-direction:column}.app-shell[data-device-mode=mobile] .command-panel-head small{text-align:left}.app-shell[data-device-mode=mobile] .command-shortcuts{grid-template-columns:1fr}.app-shell[data-device-mode=mobile] .command-actions{justify-content:stretch;flex-wrap:wrap}.app-shell[data-device-mode=mobile] .command-actions a,.app-shell[data-device-mode=mobile] .command-actions button{flex:1;text-align:center}.app-shell[data-device-mode=mobile] .page-wrap{width:100%;max-width:none;padding:18px 12px 92px;overflow:hidden}.app-shell[data-device-mode=mobile] .page-head{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.app-shell[data-device-mode=mobile] .page-head h1{font-size:30px;line-height:1.12}.app-shell[data-device-mode=mobile] .data-stamp{align-self:flex-start;max-width:100%;border-radius:8px;overflow-wrap:anywhere}.app-shell[data-device-mode=mobile] .dashboard-grid,.app-shell[data-device-mode=mobile] .two-column,.app-shell[data-device-mode=mobile] .evidence-grid,.app-shell[data-device-mode=mobile] .thesis,.app-shell[data-device-mode=mobile] .journal-fields,.app-shell[data-device-mode=mobile] .provider-grid,.app-shell[data-device-mode=mobile] .audit-grid,.app-shell[data-device-mode=mobile] .company-evidence-grid,.app-shell[data-device-mode=mobile] .intelligence-grid,.app-shell[data-device-mode=mobile] .comparison-columns,.app-shell[data-device-mode=mobile] .conclusion-brief,.app-shell[data-device-mode=mobile] .dimension-grid,.app-shell[data-device-mode=mobile] .ledger-list,.app-shell[data-device-mode=mobile] .metric-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.app-shell[data-device-mode=mobile] .panel{padding:14px}.app-shell[data-device-mode=mobile] .panel-title{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:10px}.app-shell[data-device-mode=mobile] .stock-search{max-width:none;margin-bottom:14px}.app-shell[data-device-mode=mobile] .stock-hero{align-items:stretch;flex-direction:column;padding:18px;gap:14px}.app-shell[data-device-mode=mobile] .stance{width:100%;min-width:0;padding:14px 0 0;border-left:0;border-top:1px solid #3c5850}@media (max-width:900px){.holdings-list .holding-edit-cell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.holdings-list .holding-edit-cell{grid-template-columns:minmax(0,1fr)}}.holding-name-actions{display:flex;gap:8px;margin-top:12px}.holding-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #efc2a8;border-radius:9px;background:#fff5ed;color:var(--orange);font-size:12px;font-weight:850;cursor:pointer}.holding-delete-button:hover{background:var(--orange);color:#fff}.holdings-list .holding-row{grid-template-columns:minmax(145px,.48fr) minmax(255px,1fr) minmax(250px,.86fr) minmax(185px,.68fr)!important;grid-template-areas:"name conclusion pnl target" "edit edit edit actions"!important;overflow:visible!important}.holdings-list .holding-edit-cell{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center}.holdings-list .holding-actions-cell{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center}.holdings-list .holding-actions-cell .button,.holdings-list .holding-actions-cell .text-link{min-height:38px}.holdings-list .holding-actions-cell .text-link{grid-column:auto!important}.holding-edit-title{grid-column:1/-1;font:800 10px DIN Alternate,monospace;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.holding-edit-cell label{display:grid;gap:4px;min-width:0;font-size:10px;color:var(--muted)}.holding-edit-cell label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-edit-cell label input{margin:0}@media (max-width:900px){.holdings-list .holding-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "conclusion" "pnl" "target" "edit" "actions"!important}.holdings-list .holding-edit-cell{grid-template-columns:repeat(2,minmax(0,1fr))}.holdings-list .holding-actions-cell{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.holdings-list .holding-edit-cell,.holdings-list .holding-actions-cell{grid-template-columns:minmax(0,1fr)!important}}.holding-create-help,.holding-create .form-success{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.holding-create .form-success{padding:10px 12px;border:1px solid #cfe1d8;background:#f0fbf5;color:var(--down);font-weight:800}.holding-create .panel-title .button{min-height:32px;padding:7px 10px}.holdings-list .holding-row{cursor:pointer}.holdings-list .holding-row:focus-visible{outline:3px solid rgba(230,95,50,.24);outline-offset:3px}.holding-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.holding-badges span{display:inline-flex;margin:0;padding:5px 7px;border:1px solid #e4c79e;background:#fff3e2;color:#7a5a2b;font-size:10px}.holding-badges .holding-action-pill{border-color:#cbd8ce;background:#f0f6f1;color:#17342d;font-weight:850}.holding-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #d8dfd7;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer}.holding-toggle-button svg{transition:transform .18s ease}.holding-toggle-button[aria-expanded=true] svg{transform:rotate(180deg)}.holding-toggle-button:hover{border-color:var(--ink);background:#f4f6f1}.holdings-list .holding-quick-metrics{grid-area:quick;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5e9e1;border-right:1px solid #e5e9e1}.holdings-list .holding-quick-metrics>div{min-width:0;display:grid;align-content:center;padding:12px 14px;background:#fbfcf8}.holdings-list .holding-quick-metrics small{display:block;margin:0 0 5px;color:var(--muted);font-size:10px}.holdings-list .holding-quick-metrics b,.holdings-list .holding-quick-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 17px DIN Alternate,monospace;color:var(--ink)}.holdings-list .holding-row.is-collapsed{grid-template-columns:minmax(150px,.46fr) minmax(260px,1fr) minmax(360px,1.05fr)!important;grid-template-areas:"name conclusion quick"!important;min-height:116px;overflow:hidden!important}.holdings-list .holding-row.is-collapsed .holding-name-cell{padding-top:16px!important}.holdings-list .holding-row.is-collapsed .holding-conclusion-cell{display:grid;align-content:center;padding:14px 16px}.holdings-list .holding-row.is-collapsed .holding-conclusion-cell p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.55!important}.holdings-list .holding-row.is-collapsed .holding-conclusion-cell em{margin-top:8px!important}.holdings-list .holding-row.is-collapsed .holding-pnl-block,.holdings-list .holding-row.is-collapsed .holding-target-cell,.holdings-list .holding-row.is-collapsed .holding-edit-cell,.holdings-list .holding-row.is-collapsed .holding-actions-cell{display:none!important}.holdings-list .holding-row.is-expanded{grid-template-columns:minmax(145px,.48fr) minmax(255px,1fr) minmax(250px,.86fr) minmax(185px,.68fr)!important;grid-template-areas:"name conclusion pnl target" "edit edit edit actions"!important;overflow:visible!important}.holdings-list .holding-row.is-expanded .holding-quick-metrics{display:none}.holdings-list .holding-row.is-expanded .holding-pnl-block,.holdings-list .holding-row.is-expanded .holding-edit-cell,.holdings-list .holding-row.is-expanded .holding-actions-cell{display:grid}@media (max-width:900px){.holdings-list .holding-row.is-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "conclusion" "quick"!important}.holdings-list .holding-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.holdings-list .holding-row.is-expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name" "conclusion" "pnl" "target" "edit" "actions"!important}}@media (max-width:640px){.holdings-list .holding-quick-metrics{grid-template-columns:minmax(0,1fr)}}.holding-pnl-cell{display:grid!important;gap:4px;min-width:0}.holding-pnl-cell b,.holding-pnl-cell small{display:block!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holding-pnl-cell b{font:850 18px DIN Alternate,monospace}.holding-pnl-cell small{font-size:12px;font-weight:850}.holdings-list .holding-pnl-block>div,.holdings-list .holding-quick-metrics>div{align-content:center!important}.holdings-list .holding-quick-metrics .holding-pnl-cell b{font-size:17px}.holdings-list .holding-quick-metrics .holding-pnl-cell small{font-size:11px}.portfolio-movement-deck{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(360px,1fr) auto;gap:1px;margin-top:12px;border:1px solid #d8e0d7;border-radius:16px;background:#dfe6dc;overflow:hidden}.portfolio-movement-deck header{padding:18px 20px;background:linear-gradient(145deg,#17332c,#244a40);color:#fff}.portfolio-movement-deck header span,.portfolio-stock-plan-head span{display:block;font:800 10px DIN Alternate,monospace;letter-spacing:.16em;color:#ffd09a;text-transform:uppercase}.portfolio-movement-deck header strong{display:block;margin-top:7px;font:500 22px Songti SC,STSong,serif;color:#fff}.portfolio-movement-deck header p{margin:8px 0 0;color:#d4e2dd;font-size:12px;line-height:1.6}.portfolio-period-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe6dc}.portfolio-period-strip article{min-width:0;display:grid;align-content:center;padding:15px 16px;background:#fff}.portfolio-period-strip span,.stock-plan-daily-changes small{font:800 10px DIN Alternate,monospace;letter-spacing:.12em;color:var(--muted)}.portfolio-period-strip strong{margin-top:6px;font:850 21px DIN Alternate,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-period-strip small{margin-top:3px;font-size:12px;font-weight:850}.portfolio-movement-deck nav{display:grid;min-width:124px}.portfolio-movement-deck nav a{display:grid;place-items:center;padding:10px 13px;background:#fff8ee;color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap}.portfolio-movement-deck nav a:hover{background:var(--ink);color:#ffd09a}.portfolio-stock-plan{margin-top:12px;border:1px solid #e2e6df;border-radius:16px;background:#fff;overflow:hidden}.portfolio-stock-plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#fbfcf8;border-bottom:1px solid #e2e6df}.portfolio-stock-plan-head span{color:var(--muted)}.portfolio-stock-plan-head strong{display:block;margin-top:4px;font:500 20px Songti SC,STSong,serif;color:var(--ink)}.portfolio-stock-plan-head a{flex:0 0 auto;border:1px solid #d8bf99;background:#fff8ee;color:var(--orange);padding:9px 11px;font-size:12px;font-weight:850}.portfolio-stock-plan-list{display:grid;gap:1px;background:#e2e6df}.portfolio-stock-plan-list article{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(520px,1fr);gap:14px;align-items:center;padding:13px 16px;background:#fff;border-left:4px solid #cbd8ce}.portfolio-stock-plan-list article.trim,.portfolio-stock-plan-list article.exit_watch{border-left-color:var(--orange)}.portfolio-stock-plan-list article.add_watch{border-left-color:var(--down)}.portfolio-stock-plan-list article.review{border-left-color:var(--brass)}.portfolio-stock-plan-list article>div:first-child{min-width:0}.portfolio-stock-plan-list article>div:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 18px Songti SC,STSong,serif;color:var(--ink)}.portfolio-stock-plan-list article small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.portfolio-stock-plan-list article p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.stock-plan-daily-changes{display:grid;grid-template-columns:repeat(10,minmax(42px,1fr));gap:5px}.stock-plan-daily-changes span{display:grid;gap:3px;padding:7px 6px;background:#f7f8f4}.stock-plan-daily-changes b{font-size:11px;white-space:nowrap}@media (max-width:900px){.portfolio-movement-deck,.portfolio-period-strip{grid-template-columns:minmax(0,1fr)}.portfolio-stock-plan-head{align-items:flex-start;flex-direction:column}.portfolio-stock-plan-list article{grid-template-columns:minmax(0,1fr);gap:10px}.stock-plan-daily-changes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.stock-plan-daily-changes{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.market-browser-placeholder{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:16px}.market-browser-placeholder>span{font:700 13px DIN Alternate,monospace;letter-spacing:.08em;color:var(--ink)}.trend-loading{min-height:220px;display:grid;place-items:center;color:var(--muted)}.market-board-zone,.event-radar,.market-browser-zone,.sector-detail,.stock-deep-dossier,.holdings-table-panel{content-visibility:auto;contain-intrinsic-size:720px}.equity-table-wrap,.event-tape,.sector-constituents{contain:content}@media (max-width:900px){.market-browser-placeholder{align-items:stretch;flex-direction:column}.market-board-zone,.event-radar,.market-browser-zone,.sector-detail,.stock-deep-dossier,.holdings-table-panel{contain-intrinsic-size:640px}}.portfolio-movement-deck{grid-template-columns:minmax(230px,.54fr) minmax(520px,1fr) minmax(170px,.34fr) auto!important}.portfolio-daily-strip{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:1px;background:#dfe6dc}.portfolio-daily-strip article,.portfolio-contribution-rank article{min-width:0;display:grid;align-content:center;padding:12px 13px;background:#fff}.portfolio-daily-strip span,.portfolio-contribution-rank span{font:800 10px DIN Alternate,monospace;letter-spacing:.12em;color:var(--muted)}.portfolio-daily-strip strong,.portfolio-contribution-rank strong{margin-top:5px;font:850 18px DIN Alternate,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-daily-strip small,.portfolio-contribution-rank small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-contribution-rank{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:#dfe6dc}.holding-sort-bar{display:flex;gap:7px;overflow-x:auto;padding:0 0 13px;margin:-4px 0 10px;scrollbar-width:none}.holding-sort-bar::-webkit-scrollbar{display:none}.holding-sort-bar button{flex:0 0 auto;border:1px solid #dce3dc;border-radius:999px;background:#fff;color:var(--ink);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.holding-sort-bar button.active{background:var(--ink);border-color:var(--ink);color:#ffd09a}.portfolio-stock-plan-list{overflow-x:auto}.portfolio-stock-plan-list article{min-width:900px}.portfolio-stock-plan-list article>div:first-child{position:sticky;left:0;z-index:1;background:#fff;padding:4px 8px 4px 0}.stock-plan-daily-changes a,.stock-plan-daily-changes span{display:grid;gap:3px;padding:7px 6px;background:#f7f8f4;border:1px solid transparent;color:inherit}.stock-plan-daily-changes a:hover{border-color:var(--orange);transform:translateY(-1px)}.stock-plan-daily-changes a b{font-size:11px;white-space:nowrap}.stock-plan-daily-changes .up.heat-1{background:#d84f2a14}.stock-plan-daily-changes .up.heat-2{background:#d84f2a29}.stock-plan-daily-changes .up.heat-3{background:#d84f2a40}.stock-plan-daily-changes .down.heat-1{background:#16856f14}.stock-plan-daily-changes .down.heat-2{background:#16856f29}.stock-plan-daily-changes .down.heat-3{background:#16856f40}@media (max-width:1100px){.portfolio-movement-deck{grid-template-columns:minmax(0,1fr)!important}.portfolio-daily-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-contribution-rank{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-stock-plan-list article{min-width:760px}}@media (max-width:520px){.portfolio-daily-strip,.portfolio-contribution-rank{grid-template-columns:minmax(0,1fr)}}.portfolio-pressure-deck,.portfolio-execution-queue,.portfolio-risk-radar{margin-top:12px;border:1px solid #dfe6dc;border-radius:16px;background:#fff;overflow:hidden}.portfolio-pressure-deck>header,.portfolio-execution-queue>header,.portfolio-risk-radar>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#fbfcf8,#fff8ee);border-bottom:1px solid #e5eae4}.portfolio-pressure-deck>header{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 18px}.portfolio-pressure-deck>header span,.portfolio-execution-queue>header span,.portfolio-risk-radar>header span{color:#bd8c36;font:900 10px DIN Alternate,monospace;letter-spacing:.16em;text-transform:uppercase}.portfolio-pressure-deck>header strong,.portfolio-execution-queue>header strong,.portfolio-risk-radar>header strong{color:var(--ink);font:500 20px Songti SC,STSong,serif}.portfolio-pressure-deck>header p{grid-column:2;margin:0;color:#6f7a73;font-size:12px;line-height:1.58}.pressure-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5eae4}.pressure-scenario-grid article{min-width:0;display:grid;align-content:start;gap:6px;padding:16px;background:#fff;border-top:3px solid #cbd8ce}.pressure-scenario-grid article.warning{border-top-color:#d8a94d;background:#fffaf0}.pressure-scenario-grid article.danger{border-top-color:var(--orange);background:#fff6f0}.pressure-scenario-grid span{color:var(--muted);font-size:11px;font-weight:900}.pressure-scenario-grid strong{font:900 26px DIN Alternate,monospace;color:var(--ink)}.pressure-scenario-grid b{font:900 18px DIN Alternate,monospace;color:var(--orange)}.pressure-scenario-grid small{color:#6f7a73;font-size:11px;line-height:1.45}.portfolio-execution-queue>header a{flex:0 0 auto;border:1px solid #d8bf99;background:#fff;color:var(--orange);padding:9px 11px;font-size:12px;font-weight:850}.execution-queue-list{display:grid;gap:1px;background:#e5eae4}.execution-queue-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 44px 78px 78px;align-items:center;gap:12px;padding:13px 16px;background:#fff;border-left:4px solid #cbd8ce}.execution-queue-list article.warning{border-left-color:#d8a94d}.execution-queue-list article.danger{border-left-color:var(--orange)}.execution-queue-list article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f4ef;color:var(--ink);font:900 13px DIN Alternate,monospace}.execution-queue-list strong{display:block;color:var(--ink);font:500 17px Songti SC,STSong,serif}.execution-queue-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.execution-queue-list span,.execution-queue-list em{justify-self:start;border-radius:999px;padding:6px 9px;background:#f6f7f3;color:var(--ink);font-size:11px;font-style:normal;font-weight:900}.execution-queue-list article.warning span,.execution-queue-list article.warning em{background:#fff4db;color:#8b5f13}.execution-queue-list article.danger span,.execution-queue-list article.danger em{background:#fff0e8;color:var(--orange)}.execution-queue-list a{justify-self:end;color:var(--orange);font-size:12px;font-weight:900}.risk-radar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5eae4}.risk-radar-list article{min-width:0;padding:16px;background:#fff}.risk-radar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.risk-radar-head strong{display:block;color:var(--ink);font:500 18px Songti SC,STSong,serif}.risk-radar-head small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.risk-radar-head>b{display:grid;place-items:center;min-width:42px;height:34px;border-radius:10px;background:#f0f4ef;color:var(--ink);font:900 19px DIN Alternate,monospace}.risk-radar-list article.warning .risk-radar-head>b{background:#fff4db;color:#8b5f13}.risk-radar-list article.danger .risk-radar-head>b{background:#fff0e8;color:var(--orange)}.risk-radar-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.risk-radar-bars span{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:7px}.risk-radar-bars small{color:var(--muted);font-size:10px;font-weight:900}.risk-radar-bars i{height:7px;border-radius:999px;background:#edf1ec;overflow:hidden}.risk-radar-bars i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#92b9a4,#d8a94d,#e65f32)}.risk-radar-bars b{color:var(--ink);font:900 11px DIN Alternate,monospace;text-align:right}.ask-holding-context span:nth-of-type(6),.ask-holding-context span:nth-of-type(7){background:#fff8ee;border-color:#ead4b0;color:#7b5620}@media (max-width:1100px){.pressure-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-radar-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.portfolio-pressure-deck>header,.portfolio-execution-queue>header,.portfolio-risk-radar>header{align-items:flex-start;flex-direction:column}.portfolio-pressure-deck>header{display:flex}.portfolio-pressure-deck>header p{grid-column:auto}.pressure-scenario-grid,.risk-radar-bars{grid-template-columns:minmax(0,1fr)}.execution-queue-list article{grid-template-columns:28px minmax(0,1fr) 40px;gap:8px}.execution-queue-list em,.execution-queue-list a{grid-column:2/-1;justify-self:start}}.market-events-placeholder{min-height:128px;display:grid;place-items:center;border:1px dashed #d8e0d7;border-radius:14px;background:#fbfcf8;color:#7b867f;font-size:13px;font-weight:800;text-align:center}.stock-deep-dossier[open] .company-evidence .capability-empty{border:1px dashed #d8e0d7;border-radius:14px;background:#fbfcf8}.preset-bar button{transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.preset-bar button:hover{transform:translateY(-1px)}.stock-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.stock-intelligence-card{min-width:0;padding:18px 20px;border:1px solid #d5ddd6;border-top:4px solid var(--down);border-radius:16px;background:linear-gradient(145deg,#fff,#f6f8f3);box-shadow:0 10px 24px #142d270b}.stock-intelligence-card.risk{border-top-color:var(--orange);background:linear-gradient(145deg,#fff,#fff5ef)}.stock-intelligence-card.unavailable{border-top-color:#a2aba5;background:#f7f8f5}.stock-intelligence-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-intelligence-card header span{color:#607069;font-size:11px;font-weight:850;letter-spacing:.08em}.stock-intelligence-card header b{color:#72551f;font:750 11px DIN Alternate,monospace}.stock-intelligence-card>strong{display:block;margin:12px 0 10px;color:var(--ink);font:650 21px/1.25 Songti SC,STSong,serif}.stock-intelligence-card>small,.stock-intelligence-card>p{display:block;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.stock-intelligence-card>a{display:block;margin-top:10px;color:var(--ink);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-intelligence-card>a:hover{color:var(--orange)}.stock-intelligence-metrics{display:flex;flex-wrap:wrap;gap:7px}.stock-intelligence-metrics span{padding:6px 8px;border:1px solid #dce2dc;border-radius:999px;background:#fff;color:#53625c;font-size:10px;font-weight:750}.stock-intelligence-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:#dfe5df;overflow:hidden}.stock-intelligence-details>div{min-width:0;padding:18px;background:#fff}.stock-intelligence-details h3{margin:0 0 10px;color:var(--ink);font-size:13px}.stock-intelligence-details article{padding:11px 0;border-top:1px solid #e5e9e4}.stock-intelligence-details article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stock-intelligence-details article header span,.stock-intelligence-details time{color:var(--muted);font-size:9px}.stock-intelligence-details article a{color:var(--ink);font-size:11px;font-weight:800}.stock-intelligence-details article.risk a{color:#9c3c25}.stock-intelligence-details article p,.stock-intelligence-details article small{display:block;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.stock-intelligence-details article small{color:#7b5b28}@media (max-width:700px){.stock-intelligence-grid,.stock-intelligence-details{grid-template-columns:minmax(0,1fr)}.stock-intelligence-card{padding:16px}.stock-intelligence-card>strong{font-size:19px}.stock-intelligence-card>a{white-space:normal}.stock-intelligence-details>div{padding:16px}}.pressure-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pressure-scenario-grid strong{color:var(--orange)!important}.pressure-scenario-grid b{font-size:12px!important;color:var(--ink)!important}.pressure-scenario-grid small{font-size:12px!important;color:#6f7a73!important}@media (max-width:900px){.pressure-scenario-grid{grid-template-columns:minmax(0,1fr)!important}}.portfolio-risk-notes{margin-top:12px;border:1px solid #dfe6dc;border-radius:16px;background:#fff;overflow:hidden}.portfolio-risk-notes>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#fbfcf8,#fff8ee);border-bottom:1px solid #e5eae4}.portfolio-risk-notes>header span{color:#bd8c36;font:900 10px DIN Alternate,monospace;letter-spacing:.16em;text-transform:uppercase}.portfolio-risk-notes>header strong{color:var(--ink);font:500 20px Songti SC,STSong,serif}.risk-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5eae4}.risk-note-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 16px;background:#fff;border-left:4px solid #cbd8ce}.risk-note-list article.warning{border-left-color:#d8a94d}.risk-note-list article.danger{border-left-color:var(--orange)}.risk-note-list strong{display:block;color:var(--ink);font:500 18px Songti SC,STSong,serif}.risk-note-list small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.risk-note-list span{justify-self:end;align-self:start;border-radius:999px;padding:6px 9px;background:#f6f7f3;color:var(--ink);font-size:11px;font-weight:900;white-space:nowrap}.risk-note-list article.warning span{background:#fff4db;color:#8b5f13}.risk-note-list article.danger span{background:#fff0e8;color:var(--orange)}.risk-note-list p{grid-column:1/-1;margin:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.5}.risk-note-list em{grid-column:1/-1;color:#6f7a73;font-size:12px;font-style:normal;line-height:1.5}@media (max-width:900px){.risk-note-list{grid-template-columns:minmax(0,1fr)}.portfolio-risk-notes>header{align-items:flex-start;flex-direction:column}}.portfolio-today-focus{margin-top:12px;border:1px solid #dfe6dc;border-radius:16px;background:#fff;overflow:hidden}.portfolio-today-focus>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#fbfcf8,#fff8ee);border-bottom:1px solid #e5eae4}.portfolio-today-focus>header span{color:#bd8c36;font:900 10px DIN Alternate,monospace;letter-spacing:.16em;text-transform:uppercase}.portfolio-today-focus>header strong{display:block;margin-top:4px;color:var(--ink);font:500 20px Songti SC,STSong,serif}.portfolio-today-focus>header a{flex:0 0 auto;border:1px solid #d8bf99;background:#fff;color:var(--orange);padding:9px 11px;font-size:12px;font-weight:850}.today-focus-list{display:grid;gap:1px;background:#e5eae4}.today-focus-list article{display:grid;grid-template-columns:34px minmax(170px,.52fr) auto minmax(220px,1fr) minmax(190px,.8fr) 72px;align-items:center;gap:12px;padding:13px 16px;background:#fff;border-left:4px solid #cbd8ce}.today-focus-list article.warning{border-left-color:#d8a94d}.today-focus-list article.danger{border-left-color:var(--orange)}.today-focus-list article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f4ef;color:var(--ink);font:900 13px DIN Alternate,monospace}.today-focus-list strong{display:block;color:var(--ink);font:500 17px Songti SC,STSong,serif}.today-focus-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.today-focus-list span{justify-self:start;border-radius:999px;padding:6px 9px;background:#f6f7f3;color:var(--ink);font-size:11px;font-weight:900;white-space:nowrap}.today-focus-list article.warning span{background:#fff4db;color:#8b5f13}.today-focus-list article.danger span{background:#fff0e8;color:var(--orange)}.today-focus-list p{margin:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.45}.today-focus-list em{color:#6f7a73;font-size:12px;font-style:normal;line-height:1.45}.today-focus-list a{justify-self:end;color:var(--orange);font-size:12px;font-weight:900;white-space:nowrap}@media (max-width:1000px){.today-focus-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.today-focus-list p,.today-focus-list em,.today-focus-list a{grid-column:2/-1;justify-self:start}.portfolio-today-focus>header{align-items:flex-start;flex-direction:column}}.sidebar nav a,.refresh-button,.account-menu>summary,.account-popover button,.account-popover select,.command-close,.command-results [role=option],.command-actions a,.command-actions button,.command-shortcuts a{transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(230,95,50,.3);outline-offset:3px}.refresh-button:active,.account-menu>summary:active,.command-close:active,.command-results [role=option]:active,.command-actions a:active,.command-actions button:active{transform:scale(.96)}.command-panel{transform-origin:top center;animation:command-panel-in .22s cubic-bezier(.16,1,.3,1) both}.command-panel-head>div{min-width:0;display:grid;gap:3px}.command-panel-head>div small{color:#c6d8d1;font-size:10px;line-height:1.35}.command-close{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.command-close:hover{border-color:#ffd19db8;background:#ffd19d1f;color:#ffd19d}.command-results [role=option].active,.command-results [role=option][aria-selected=true]{background:#fff1dd;box-shadow:inset 3px 0 var(--orange)}.command-results [role=option]:focus-visible{outline-offset:-3px}.account-menu[open] .account-popover{transform-origin:top right;animation:account-popover-in .18s cubic-bezier(.16,1,.3,1) both}.refresh-notice{position:fixed;top:68px;right:32px;z-index:70;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #bfd9cb;border-radius:12px;background:#f3fbf6;box-shadow:0 18px 48px #142d2729;color:#174b3c;font-size:12px;font-weight:800;animation:feedback-in .24s cubic-bezier(.16,1,.3,1) both}.refresh-notice i{width:8px;height:8px;border-radius:50%;background:var(--down);box-shadow:0 0 0 4px #16856f1f}.refresh-notice.error{border-color:#efc2a8;background:#fff5ed;color:#8e3d25}.refresh-notice.error i{background:var(--orange);box-shadow:0 0 0 4px #e65f321f}@keyframes command-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@keyframes feedback-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:900px){.command-panel-head{align-items:center!important;flex-direction:row!important}.command-panel-head>div small{text-align:left}.command-close{width:40px;height:40px}.refresh-notice{top:62px;right:10px;max-width:calc(100vw - 20px)}}@media (min-width:1024px) and (max-width:1199px){.web-shell>.sidebar{width:184px;padding-inline:12px}.web-shell>main{margin-left:184px}.web-shell .brand{padding-bottom:26px}.web-shell .topbar{padding-inline:20px}.web-shell .command-dock{width:min(430px,44vw)}.web-shell .page-wrap{padding:30px 22px 64px}.web-shell .page-head h1{font-size:clamp(38px,4.5vw,52px)}.web-shell .opportunity-queue{grid-template-columns:minmax(150px,.55fr) minmax(200px,.75fr) minmax(0,1fr)!important}.web-shell .opportunity-queue .queue-ask-bridge{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0;border-top:1px solid #e3d1b2;border-left:0}.web-shell .today-focus-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}.web-shell .today-focus-list p,.web-shell .today-focus-list em,.web-shell .today-focus-list a{grid-column:2/-1;justify-self:start}.web-shell .holdings-list .holding-row.is-expanded{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)!important;grid-template-areas:"name conclusion" "pnl pnl" "target target" "edit edit" "actions actions"!important;overflow:hidden!important}.web-shell .holdings-list .holding-row.is-expanded .holding-pnl-block,.web-shell .holdings-list .holding-row.is-expanded .holding-target-cell{grid-template-columns:repeat(3,minmax(0,1fr))}.web-shell .holdings-list .holding-row.is-expanded .holding-edit-cell{grid-template-columns:repeat(4,minmax(0,1fr))}.web-shell .holdings-list .holding-row.is-expanded .holding-actions-cell{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body[data-device-mode=tablet]{min-width:320px;overflow-x:hidden}.app-shell[data-device-mode=tablet]{min-width:0;overflow-x:clip}.app-shell[data-device-mode=tablet]>.sidebar{position:fixed;inset:0 auto 0 0;width:80px;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--ink);box-shadow:12px 0 32px #142d271f}.app-shell[data-device-mode=tablet] .brand{display:flex;justify-content:center;padding:0 0 24px}.app-shell[data-device-mode=tablet] .brand>span{width:44px;height:44px}.app-shell[data-device-mode=tablet] .brand>div,.app-shell[data-device-mode=tablet] .sidebar-foot{display:none}.app-shell[data-device-mode=tablet] .sidebar nav{width:100%;height:auto;display:grid;gap:6px;overflow:visible;padding:0}.app-shell[data-device-mode=tablet] .sidebar nav a{min-width:0;min-height:58px;padding:8px 4px;flex-direction:column;justify-content:center;gap:5px;border-radius:12px;font-size:10px;white-space:nowrap}.app-shell[data-device-mode=tablet] .sidebar nav a.active{background:#29483f;box-shadow:inset 3px 0 var(--orange)}.app-shell[data-device-mode=tablet]>main{min-width:0;margin-left:80px;overflow-x:clip}.app-shell[data-device-mode=tablet] .topbar{min-height:60px;height:60px;padding:10px 18px;align-items:center}.app-shell[data-device-mode=tablet] .topbar-left{min-width:0;flex:1}.app-shell[data-device-mode=tablet] .topbar-left .session{display:none}.app-shell[data-device-mode=tablet] .command-dock{width:min(520px,100%);height:40px}.app-shell[data-device-mode=tablet] .command-dock>span,.app-shell[data-device-mode=tablet] .account-menu>summary span,.app-shell[data-device-mode=tablet] .refresh-button>svg+*{display:none}.app-shell[data-device-mode=tablet] .refresh-button,.app-shell[data-device-mode=tablet] .account-menu>summary{width:44px;min-height:44px;padding:0;justify-content:center}.app-shell[data-device-mode=tablet] .refresh-button{overflow:hidden;font-size:0}.app-shell[data-device-mode=tablet] .command-panel{position:absolute;top:47px;right:auto;left:0;width:min(520px,calc(100vw - 116px))}.app-shell[data-device-mode=tablet] .account-popover{position:fixed;top:60px;right:18px;width:min(320px,calc(100vw - 116px))}.app-shell[data-device-mode=tablet] .page-wrap{width:100%;max-width:none;padding:26px 22px 72px;overflow:hidden}.app-shell[data-device-mode=tablet] .page-head{align-items:center;flex-direction:row;gap:18px;margin-bottom:20px}.app-shell[data-device-mode=tablet] .page-head h1{font-size:38px}.app-shell[data-device-mode=tablet] .panel-title{align-items:center;flex-direction:row}.app-shell[data-device-mode=tablet] .dashboard-grid,.app-shell[data-device-mode=tablet] .two-column,.app-shell[data-device-mode=tablet] .evidence-grid,.app-shell[data-device-mode=tablet] .ask-chat-layout,.app-shell[data-device-mode=tablet] .market-command-center,.app-shell[data-device-mode=tablet] .market-pulse-strip,.app-shell[data-device-mode=tablet] .market-board-grid,.app-shell[data-device-mode=tablet] .stock-focus-redesign .stock-chart-first{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-device-mode=tablet] .provider-grid,.app-shell[data-device-mode=tablet] .sector-grid,.app-shell[data-device-mode=tablet] .market-command-grid,.app-shell[data-device-mode=tablet] .risk-note-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-device-mode=tablet] .metric-grid,.app-shell[data-device-mode=tablet] .stock-focus-redesign .stock-quick-brief .stock-action-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell[data-device-mode=tablet] .candidate-list-row{grid-template-columns:38px minmax(0,1fr) 72px 28px}.app-shell[data-device-mode=tablet] .ask-context{position:static;order:2}.app-shell[data-device-mode=tablet] .ask-chat-main{order:1}.app-shell[data-device-mode=tablet] .holdings-list .holding-row,.app-shell[data-device-mode=tablet] .holdings-list .holding-row.is-collapsed,.app-shell[data-device-mode=tablet] .holdings-list .holding-row.is-expanded{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-device-mode=tablet] .holdings-list .holding-row.is-collapsed{grid-template-areas:"name" "conclusion" "quick"!important}.app-shell[data-device-mode=tablet] .holdings-list .holding-row.is-expanded{grid-template-areas:"name" "conclusion" "pnl" "target" "edit" "actions"!important}.app-shell[data-device-mode=tablet] .portfolio-stock-plan-list article{min-width:0;grid-template-columns:minmax(0,1fr)}@media (max-width:767px){body[data-device-mode=mobile]{min-width:320px}.app-shell[data-device-mode=mobile]{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell[data-device-mode=mobile]>.sidebar{position:fixed;inset:auto 0 0 0;height:calc(64px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom)}.app-shell[data-device-mode=mobile]>main{overflow-x:clip}.app-shell[data-device-mode=mobile] .sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible}.app-shell[data-device-mode=mobile] .sidebar nav a{min-width:0;width:100%;height:56px;padding:7px 2px;border-radius:12px}.app-shell[data-device-mode=mobile] .topbar{min-height:calc(56px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px}.app-shell[data-device-mode=mobile] .command-dock,.app-shell[data-device-mode=mobile] .refresh-button,.app-shell[data-device-mode=mobile] .account-menu>summary{min-height:40px}.app-shell[data-device-mode=mobile] .command-panel{top:calc(56px + env(safe-area-inset-top));max-height:calc(100dvh - 74px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}.app-shell[data-device-mode=mobile] .account-popover{top:calc(56px + env(safe-area-inset-top))}.app-shell[data-device-mode=mobile] .page-wrap{padding:14px 10px calc(92px + env(safe-area-inset-bottom))}.app-shell[data-device-mode=mobile] .page-head{gap:9px;margin-bottom:14px}.app-shell[data-device-mode=mobile] .page-head h1{font-size:28px}.app-shell[data-device-mode=mobile] .portfolio-conclusion{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:10px}.app-shell[data-device-mode=mobile] .portfolio-conclusion p{min-width:0}.app-shell[data-device-mode=mobile] .portfolio-conclusion div{justify-content:flex-start}.app-shell[data-device-mode=mobile] .ask-history-menu>div{width:min(240px,calc(100vw - 20px))}.app-shell[data-device-mode=mobile] .data-stamp{padding:7px 9px;font-size:10px}.app-shell[data-device-mode=mobile] .panel,.app-shell[data-device-mode=mobile] .portfolio-pressure-deck,.app-shell[data-device-mode=mobile] .portfolio-today-focus,.app-shell[data-device-mode=mobile] .portfolio-stock-plan,.app-shell[data-device-mode=mobile] .portfolio-movement-deck{border-radius:14px}.app-shell[data-device-mode=mobile] .market-command-center,.app-shell[data-device-mode=mobile] .market-pulse-strip,.app-shell[data-device-mode=mobile] .page-head:has(+.market-command-center),.app-shell[data-device-mode=mobile] .section-bridge,.app-shell[data-device-mode=mobile] .market-board-zone,.app-shell[data-device-mode=mobile] .market-board-grid,.app-shell[data-device-mode=mobile] .event-radar,.app-shell[data-device-mode=mobile] .market-browser-zone,.app-shell[data-device-mode=mobile] .stock-control-row,.app-shell[data-device-mode=mobile] .stock-focus-redesign,.app-shell[data-device-mode=mobile] .stock-logic-narrative{max-width:100%!important}.app-shell[data-device-mode=mobile] .market-command-verdict{min-height:176px!important;padding:22px 20px!important}.app-shell[data-device-mode=mobile] .market-command-verdict strong{font-size:38px!important}.app-shell[data-device-mode=mobile] .market-command-grid,.app-shell[data-device-mode=mobile] .provider-grid,.app-shell[data-device-mode=mobile] .risk-note-list,.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-brief-strip{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-device-mode=mobile] .preset-bar,.app-shell[data-device-mode=mobile] .lead-layer-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.app-shell[data-device-mode=mobile] .preset-bar button,.app-shell[data-device-mode=mobile] .lead-layer-bar button{min-width:0!important;width:100%;padding-inline:6px!important}.app-shell[data-device-mode=mobile] .candidate-detail{grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.app-shell[data-device-mode=mobile] .candidate-detail>*{min-width:0}.app-shell[data-device-mode=mobile] .candidate-detail .risk-tags{grid-column:1/-1!important}.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-chart-first{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-quick-brief{order:1}.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-chart-area{order:2;padding:18px 14px 16px!important}.app-shell[data-device-mode=mobile] .stock-chart-head h2{font-size:34px!important}.app-shell[data-device-mode=mobile] .stock-chart-head p{font-size:27px!important}.app-shell[data-device-mode=mobile] .stock-chart-area .trend-panel.compact .trend-canvas{height:210px!important}.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-quick-brief .stock-verdict-card{min-height:150px!important;padding:22px 20px!important}.app-shell[data-device-mode=mobile] .stock-focus-redesign .stock-quick-brief .stock-action-sheet dl,.app-shell[data-device-mode=mobile] .metric-grid,.app-shell[data-device-mode=mobile] .portfolio-daily-strip,.app-shell[data-device-mode=mobile] .portfolio-contribution-rank{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-device-mode=mobile] .stock-mobile-decision-actions a,.app-shell[data-device-mode=mobile] .preset-bar button,.app-shell[data-device-mode=mobile] .holding-sort-bar button,.app-shell[data-device-mode=mobile] .candidate-toggle,.app-shell[data-device-mode=mobile] .ask-submit,.app-shell[data-device-mode=mobile] .stock-focus-actions a{min-height:44px!important}.app-shell[data-device-mode=mobile] .ask-chat-composer{bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell[data-device-mode=mobile] .portfolio-stock-plan-list{overflow:visible}.app-shell[data-device-mode=mobile] .portfolio-stock-plan-list article{min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell[data-device-mode=mobile] .equity-table-wrap,.app-shell[data-device-mode=mobile] .ask-table-wrap,.app-shell[data-device-mode=mobile] .sector-constituents{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.refresh-notice{top:calc(60px + env(safe-area-inset-top));right:10px}}.opportunity-monitoring-banner{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(105deg,#e9f1eb,#f7f4ea 68%,#fff);border-bottom:1px solid #dde5dd;color:var(--ink)}.opportunity-monitoring-banner>svg{color:#1e6b54;filter:drop-shadow(0 0 8px rgba(30,107,84,.22))}.opportunity-monitoring-banner strong{display:block;font-size:14px;letter-spacing:-.01em}.opportunity-monitoring-banner p{margin:3px 0 0;color:var(--graphite);font-size:11px;line-height:1.55}.opportunity-monitoring-banner ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.opportunity-monitoring-banner li{padding:5px 8px;border:1px solid #cfdacf;border-radius:7px;background:#ffffffb8;color:#315048;font-size:10px;font-weight:750}.queue-ask-bridge{display:flex!important;min-width:150px!important;flex-direction:column;justify-content:center;padding:12px!important;gap:8px;background:#fff!important;border-left:1px solid #e9ece7}.queue-ask-bridge span{color:var(--muted);font-size:10px;line-height:1.45}.queue-ask-bridge a{display:block!important;min-height:0!important;padding:8px 10px!important;border:1px solid #d8c7ae!important;border-radius:8px;background:#fff8ee!important;font-weight:800}.candidate-ask-actions{align-items:center}.candidate-ask-actions span{color:var(--muted);font-size:10px}.candidate-playbook>div:last-child{background:#eaf2ec;box-shadow:inset 3px 0 #4e826f}.candidate-playbook>div:last-child p{color:#24483e}.monitoring-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 0!important;list-style:none;counter-reset:none!important}.monitoring-action-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px!important;border:1px solid #d8e2da!important;background:#eef5f0!important}.monitoring-action-list li:before{display:none!important}.candidate-decision-brief{grid-column:1 / -1;overflow:hidden;border:1px solid #d8dfd9;border-radius:16px;background:#fff}.candidate-decision-line{display:grid;grid-template-columns:.78fr 1.18fr 1.18fr 1.18fr;gap:1px;background:#dde3de}.candidate-decision-line article{min-width:0;padding:15px 16px;background:#fbfcf8}.candidate-decision-line article.decision{background:#173a31;color:#fff}.candidate-decision-line span{display:block;color:#77847d;font-size:10px;font-weight:850;letter-spacing:.04em}.candidate-decision-line .decision span{color:#b9ccc5}.candidate-decision-line strong{display:block;margin-top:7px;color:#ffd09a;font-size:22px;line-height:1.1}.candidate-decision-line p{margin:7px 0 0;color:var(--graphite);font-size:12px;line-height:1.55}.candidate-decision-brief footer{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;background:#eef3ef;color:#315c50;font-size:10px;line-height:1.45}.candidate-decision-brief footer strong{color:#a24b2c}.candidate-professional-stack{display:grid;gap:10px;padding:0 10px 10px}.candidate-professional-stack .candidate-dimensions{padding:0}@media (max-width:700px){.candidate-decision-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.candidate-decision-line article{padding:13px 12px}.candidate-decision-line strong{font-size:19px}.candidate-decision-brief footer{flex-direction:column;gap:6px}}.monitoring-action-list li.user{border-color:#e5cda9!important;background:#fff8ee!important}.monitoring-action-list b{padding:3px 6px;border-radius:5px;background:#315e50;color:#fff;font-size:9px;white-space:nowrap}.monitoring-action-list li.user b{background:#9b612d}.monitoring-action-list span{color:var(--graphite);font-size:12px;line-height:1.55}@media (max-width:900px){.opportunity-monitoring-banner{grid-template-columns:auto minmax(0,1fr);padding:14px}.opportunity-monitoring-banner ul{grid-column:1/-1;justify-content:flex-start}.queue-ask-bridge{min-width:0!important;border-left:0;border-top:1px solid #e9ece7}.monitoring-action-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.app-shell[data-device-mode=mobile] .sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-shell[data-device-mode=mobile] .sidebar nav a{font-size:9px}}.preset-recommendation{flex:0 0 auto;display:inline-flex;align-items:center;padding:9px 12px;border-radius:10px;background:#fff8ee;border:1px solid #e8d7b9;color:#8a5c1c;font-size:12px;font-weight:900;white-space:nowrap}.decision-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d5ddd6;border-radius:18px;background:#d5ddd6;overflow:hidden}.decision-driver-grid .stock-intelligence-card{border:0;border-top:4px solid var(--down);border-radius:0;box-shadow:none}.decision-driver-grid .stock-intelligence-card>strong{font-size:18px}.decision-driver-grid .stock-intelligence-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.decision-driver-grid .decision-change{border-top-color:var(--brass);background:linear-gradient(145deg,#fffaf2,#fff)}@media (max-width:980px){.decision-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.decision-driver-grid .stock-intelligence-card{padding:13px 14px}.decision-driver-grid .stock-intelligence-card>strong{font-size:15px}.decision-driver-grid .stock-intelligence-card header span,.decision-driver-grid .stock-intelligence-card header b{font-size:9px}.decision-driver-grid .stock-intelligence-card>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}@media (max-width:359px){.decision-driver-grid{grid-template-columns:minmax(0,1fr)}}.market-decision-banner{max-width:min(1180px,calc(100vw - 32px));margin:0 auto 12px;display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.85fr) minmax(220px,.85fr);gap:1px;border:1px solid #dbe2db;border-radius:18px;background:#dbe2db;overflow:hidden;box-shadow:0 12px 28px #142d270e;color:var(--graphite)!important}.market-decision-banner article,.market-decision-banner>div{padding:18px 20px;background:#fff}.market-decision-banner article{background:linear-gradient(145deg,#17342d,#245346);color:#fff}.market-decision-banner span{display:block;color:#7a877f;font-size:10px;font-weight:900;letter-spacing:.1em}.market-decision-banner article span{color:#b8cbc4}.market-decision-banner strong{display:block;margin-top:7px;color:var(--ink);font:700 15px/1.55 PingFang SC,Microsoft YaHei,sans-serif}.market-decision-banner article strong{color:#ffd09a;font:600 clamp(23px,2.5vw,33px)/1.2 "Songti SC","STSong",serif;letter-spacing:-.04em}.market-decision-banner p{margin:8px 0 0;color:#d7e3de;font-size:12px;line-height:1.6}.market-decision-banner.negative article{background:linear-gradient(145deg,#4a3026,#7b3e29)}.market-decision-banner.caution article{background:linear-gradient(145deg,#3f3b2b,#5d5132)}.portfolio-today-focus>header small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.today-focus-list em>strong{display:inline;color:var(--ink);font:900 12px PingFang SC,Microsoft YaHei,sans-serif}@media (max-width:1080px){.market-decision-banner{max-width:calc(100vw - 20px);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.market-decision-banner article,.market-decision-banner>div{padding:16px}.preset-recommendation{height:42px;padding:0 13px;border-radius:14px}.today-focus-list em>strong{font-size:12px}}.sidebar nav a{position:relative}.nav-unread{position:absolute;top:7px;right:9px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--ink);border-radius:999px;background:var(--orange);color:#fff;font:800 9px/14px DIN Alternate,monospace;text-align:center}.decision-page-head{align-items:flex-end}.decision-page-head>div:first-child>span{display:block;max-width:620px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}.decision-monitor-stamp{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:190px;padding:12px 14px;border:1px solid #cfd8d0;border-radius:14px;background:#fbfcf8d1;box-shadow:0 10px 24px #142d270d}.decision-monitor-stamp svg{grid-row:1/3;color:#27705b}.decision-monitor-stamp span{color:var(--muted);font-size:9px;letter-spacing:.1em}.decision-monitor-stamp strong{color:var(--ink);font:700 12px DIN Alternate,monospace}.decision-center{display:grid;gap:22px}.decision-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:38px;border:1px solid #cfdbd2;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(48,117,91,.11),transparent 46%),var(--sheet);text-align:center;box-shadow:var(--shadow)}.decision-empty svg{color:#27705b}.decision-empty strong{color:var(--ink);font:500 clamp(22px,3vw,32px) "Songti SC","STSong",serif}.decision-empty p{margin:0;color:var(--muted);font-size:12px}.decision-event-section{border:1px solid var(--line);border-radius:20px;background:#fbfcf8d1;overflow:hidden;box-shadow:0 14px 34px #142d270e}.decision-event-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.decision-event-section>header h2{margin:0 0 4px;color:var(--ink);font:500 24px Songti SC,STSong,serif}.decision-event-section>header strong{color:var(--muted);font-size:10px}.decision-event-section>header button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #c9d2ca;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;font-size:11px;font-weight:800}.decision-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.decision-event-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 20px 20px 25px;background:#fff}.decision-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#78978b}.decision-event-card.critical:before{background:#b64728}.decision-event-card.high:before{background:#c57635}.decision-event-card.action:before{background:#27705b}.decision-event-card.info:before{background:#78978b}.decision-event-card.read{opacity:.72}.decision-event-main>strong{display:block;margin:11px 0 6px;color:var(--ink);font:500 clamp(25px,3vw,36px) "Songti SC","STSong",serif;letter-spacing:-.04em}.decision-event-main h3{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--graphite);font-size:14px}.decision-event-main h3 small{color:var(--muted);font:600 10px DIN Alternate,monospace}.decision-event-main p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.decision-event-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:9px;letter-spacing:.05em}.decision-event-meta span{color:#47675d;font-weight:850}.decision-transition{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:13px;padding-top:12px;border-top:1px dashed #dbe0da;font-size:10px}.decision-transition span{color:var(--muted)}.decision-transition b{color:var(--ink)}.decision-event-card>a{align-self:end;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #c8d2ca;border-radius:9px;background:#f4f7f2;color:var(--ink);font-size:11px;font-weight:850;white-space:nowrap}.decision-event-card>a:hover{border-color:#8da99e;background:#edf4ef}.decision-section-empty{padding:24px 20px;color:var(--muted);font-size:12px}@media (max-width:900px){.decision-page-head{align-items:stretch}.decision-monitor-stamp{align-self:flex-start}.decision-event-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.app-shell[data-device-mode=mobile] .sidebar nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}.app-shell[data-device-mode=mobile] .sidebar nav a{min-width:0!important;padding:7px 2px!important;font-size:9px!important}.app-shell[data-device-mode=mobile] .nav-unread{top:3px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 3px;line-height:12px}.decision-event-section>header{align-items:flex-start;padding:16px}.decision-event-section>header button{min-height:44px}.decision-event-card{grid-template-columns:minmax(0,1fr);padding:18px 16px 18px 21px}.decision-event-card>a{width:100%}.decision-monitor-stamp{width:100%}}.history-score-intro strong{font-size:clamp(29px,3.5vw,44px);letter-spacing:-.04em}.history-score-intro>small{width:max-content;margin-top:12px;padding:4px 7px;border:1px solid #527168;border-radius:999px;color:#dce9e5;font:800 11px DIN Alternate,monospace}.history-score-intro>b{margin-top:10px;color:#f5f8f6;font-size:11px}.history-score-intro p{max-width:30ch;margin-top:6px;font-size:11px;line-height:1.55}.history-score-intro.negative strong{color:#ffb49e}.route-loading{position:relative;min-height:3px;overflow:hidden}.route-loading i{position:absolute;inset:0 auto auto 0;width:38%;height:3px;border-radius:999px;background:var(--brass);animation:route-progress 1s ease-in-out infinite}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}
