:root{--color-paper: oklch(97% .008 100);--color-paper-2: oklch(94% .015 100);--color-panel: oklch(99% .004 100);--color-ink: oklch(22% .018 150);--color-ink-2: oklch(32% .018 150);--color-muted: oklch(50% .016 150);--color-rule: oklch(79% .017 150);--color-rule-soft: oklch(89% .012 150);--color-rise: oklch(51% .17 28);--color-rise-soft: oklch(94% .028 28);--color-fall: oklch(49% .11 155);--color-fall-soft: oklch(93% .03 155);--color-warning: oklch(55% .12 72);--color-warning-soft: oklch(95% .025 72);--color-focus: oklch(46% .18 28);--color-accent: var(--color-rise);--color-accent-ink: var(--color-panel);--color-command: var(--color-ink);--color-command-ink: var(--color-paper);--font-display: "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Mono", monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-market-stat: 2.25rem;--text-display-workspace: clamp(2rem, 3vw, 3.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--radius-control: 6px;--radius-panel: 8px}:root{--bg: #f5f6f7;--panel: #ffffff;--text: #111827;--muted: #6b7280;--line: #d8dde3;--soft: #eef1f4;--up: #b42318;--down: #188038;--ok: #0f766e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button,.button-link{border:1px solid #111827;background:#111827;color:#fff;padding:9px 12px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px}button:hover,.button-link:hover{background:#2b3340}button.secondary,.button-link.secondary{background:#fff;color:var(--text);border-color:var(--line)}button.secondary:hover,.button-link.secondary:hover{background:#f3f4f6}button.danger-btn{background:#fff;color:#9f1c14;border-color:#f0a9a3}button.danger-btn:hover{background:#fff1f0}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 10px;color:var(--text)}textarea{resize:vertical;min-height:86px}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);padding:10px 9px;text-align:left;vertical-align:top;font-size:13px}th{background:#f8fafc;color:#374151;font-weight:700}td button{padding:6px 8px;min-height:30px;margin-right:6px}.shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.shell.guard-enabled .main{padding-right:24px}.sidebar{background:#111827;color:#fff;padding:20px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;padding:4px 6px 22px}.brand-mark{width:38px;height:38px;border-radius:8px;background:#fff;color:#111827;display:grid;place-items:center;font-weight:800}.brand span{display:block;font-size:12px;color:#b9c0ca;margin-top:3px}.sidebar nav{display:grid;gap:6px}.nav-section{display:grid;gap:4px}.nav-section>span{color:#8791a2;font-size:11px;font-weight:750;letter-spacing:0;padding:12px 10px 4px}.nav-section+.nav-section{border-top:1px solid rgba(255,255,255,.12);margin-top:5px;padding-top:3px}.sidebar nav button{width:100%;background:transparent;color:#d1d5db;border-color:transparent;justify-content:flex-start}.sidebar nav button.active,.sidebar nav button:hover{background:#273244;color:#fff}.maintenance-nav{border-top:1px solid rgba(255,255,255,.12);margin-top:8px;padding-top:8px}.maintenance-nav summary{color:#9ca3af;cursor:pointer;list-style:none;font-size:12px;font-weight:750;padding:8px 10px;border-radius:6px;-webkit-user-select:none;user-select:none}.maintenance-nav summary .nav-badge{margin-left:6px;vertical-align:middle}.maintenance-nav summary::-webkit-details-marker{display:none}.maintenance-nav summary:after{content:"展开";float:right;font-weight:600;color:#6b7280}.maintenance-nav[open] summary:after{content:"收起"}.maintenance-nav summary:hover{background:#1f2937;color:#d1d5db}.maintenance-nav>div{display:grid;gap:4px;margin-top:4px}.maintenance-nav button{min-height:34px;padding:7px 10px;font-size:13px;color:#b9c0ca}.maintenance-nav button svg{width:16px;height:16px}.main{padding:16px 24px 24px;min-width:0}.app-topbar{min-height:46px;display:flex;justify-content:flex-end;align-items:center;margin:0 auto 16px;max-width:1440px;position:sticky;top:0;z-index:20;background:var(--bg)}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 7px 3px 4px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:#f8fafc}.account-avatar{width:30px;height:30px;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:750;flex:0 0 auto}.account-menu-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.account-menu-panel{width:230px;position:absolute;right:0;top:calc(100% + 7px);z-index:25;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 14px 32px #10182824}.account-menu-identity{display:grid;gap:3px;padding:7px 8px 10px;border-bottom:1px solid var(--soft);margin-bottom:3px;min-width:0}.account-menu-identity strong,.account-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{font-size:13px}.account-menu-identity span{color:var(--muted);font-size:12px}.account-menu-panel button{width:100%;min-height:34px;padding:7px 8px;justify-content:flex-start;background:#fff;color:var(--text);border-color:transparent}.account-menu-panel button:hover{background:#f3f4f6}.account-menu-panel .account-menu-logout{color:#9f1c14;border-top:1px solid var(--soft);border-radius:0 0 5px 5px;margin-top:3px;padding-top:10px}.page{max-width:1440px;margin:0 auto}.battle-guard{position:fixed;right:18px;bottom:18px;z-index:30;width:360px;max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #111827;border-radius:8px;box-shadow:0 18px 45px #0f172a2e;padding:12px;display:grid;gap:10px}.battle-guard-tab{position:fixed;right:18px;bottom:18px;z-index:30;min-height:42px;box-shadow:0 12px 30px #0f172a2e}.battle-guard-head{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--soft);padding-bottom:10px}.battle-guard-head span{display:block;color:var(--muted);font-size:12px;font-weight:750}.battle-guard-head strong{display:block;font-size:18px;line-height:1.25}.battle-guard-actions{display:flex;gap:6px}.battle-guard-actions button{width:32px;min-height:32px;padding:0;border-color:var(--line);background:#fff;color:var(--text)}.battle-guard-actions button:hover{background:#f3f4f6}.battle-guard-focus{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #f0a9a3;background:#fff1f0;color:#7f1d1d;border-radius:8px;padding:10px}.battle-guard-focus p{margin:0;line-height:1.5;font-weight:750;overflow-wrap:anywhere}.battle-guard-error{border:1px solid #f0a9a3;background:#fff1f0;color:#9f1c14;border-radius:8px;padding:8px 10px;font-size:12px}.battle-guard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.battle-guard-metric{border:1px solid var(--soft);background:#f8fafc;border-radius:6px;padding:8px 6px;min-height:58px;display:grid;align-content:center;gap:4px}.battle-guard-metric span{color:var(--muted);font-size:11px;white-space:nowrap}.battle-guard-metric strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.battle-guard-metric.danger strong{color:#9f1c14}.battle-guard-section{border:1px solid var(--soft);border-radius:8px;padding:10px;display:grid;gap:7px}.battle-guard-section strong{font-size:13px}.battle-guard-section p{margin:0;color:#374151;line-height:1.45;font-size:13px}.battle-guard-section.compact p{color:var(--muted)}.battle-guard-check{background:#111827;color:#fff;border-radius:8px;padding:10px;display:grid;gap:5px}.battle-guard-check span{color:#d1d5db;font-size:12px;font-weight:750}.battle-guard-check p{margin:0;line-height:1.45;font-weight:750}.battle-guard-footer{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.battle-guard-footer button{min-height:38px;padding:8px 9px}.battle-guard-interaction{display:grid;gap:9px;padding:10px;border:1px solid var(--soft);border-radius:8px;background:#fff}.battle-guard-interaction.simulation-panel{border-color:#cfdceb;background:#f8fbff}.battle-guard-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.battle-guard-section-head strong{font-size:13px}.battle-guard-section-head span,.battle-guard-interaction small,.battle-guard-amount{color:var(--muted);font-size:11px}.battle-guard-section-head .secondary{min-height:27px;padding:4px 8px;font-size:11px}.battle-guard-inputs{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.72fr));gap:6px}.battle-guard-inputs input{width:100%;min-width:0;min-height:31px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font:inherit;font-size:12px}.battle-guard-amount{margin:0;font-weight:700}.battle-guard-choice{display:grid;gap:5px}.battle-guard-choice>span{color:var(--muted);font-size:11px;font-weight:750}.battle-guard-choice>div{display:flex;flex-wrap:wrap;gap:5px}.battle-guard-choice button,.battle-guard-action-grid button{min-height:29px;padding:4px 7px;font-size:11px}.battle-guard-choice button.active,.battle-guard-action-grid button.active{border-color:var(--brand);background:var(--brand);color:#fff}.battle-guard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.battle-guard-gate-fields{display:grid;gap:9px;padding-top:9px;border-top:1px solid var(--soft)}.battle-guard-verdict{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.45}.battle-guard-verdict.safe{border-color:#a4d4bf;background:#edf8f3;color:#126546}.battle-guard-verdict.warn{border-color:#f0c36d;background:#fff8e6;color:#854d0e}.battle-guard-verdict.stop{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.battle-guard-verdict span{font-size:11px;font-weight:750}.battle-guard-gate-actions{display:grid;grid-template-columns:1fr 1.1fr;gap:6px}.battle-guard-gate-actions button{min-height:34px;padding:6px;font-size:12px}.battle-guard-history{display:grid;gap:5px;max-height:118px;overflow:auto}.battle-guard-history>div{display:grid;gap:2px;padding:6px 7px;border:1px solid #dce6f0;border-radius:5px;background:#fff}.battle-guard-history strong{font-size:11px}.battle-guard-history span{color:var(--muted);font-size:10px;line-height:1.35}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.page-head h1{margin:0;font-size:26px;line-height:1.2}.page-head p,.muted{color:var(--muted);margin:6px 0 0}.inline-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-controls input,.inline-controls select{width:auto;min-width:150px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 1px 2px #1018280a}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card h2{font-size:16px;margin:0}.score-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.score-row div{border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:14px}.score-row strong{display:block;font-size:32px}.score-row span,.metric span{color:var(--muted);font-size:12px}.checklist{display:grid;gap:8px}.check-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--soft);padding-bottom:8px}.ok,.ok-bg{color:var(--ok)}.ok-bg{background:#ecfdf3;border-color:#9ddfcf}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:11px;min-height:72px}.metric strong{display:block;margin-top:7px;font-size:18px;overflow-wrap:anywhere}.metric.up strong,.up-text{color:var(--up)}.metric.down strong,.down-text{color:var(--down)}.empty-state{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafafa;border:1px dashed #b9c0ca;border-radius:8px;padding:16px}.alert{border:1px solid #f0c36d;background:#fff8e6;color:#6f4e00;border-radius:8px;padding:10px 12px;margin-bottom:12px}.alert.danger{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.auto-fill-notes{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.auto-fill-notes span{border:1px solid #d6e4ff;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.feedback-list{margin:0;padding-left:18px;display:grid;gap:8px}.todo-list{display:grid;gap:8px}.todo-list button{justify-content:flex-start;background:#fff;color:var(--text);border-color:var(--line)}.todo-list button:hover{background:#f3f4f6}.quick-grid,.filters{display:flex;flex-wrap:wrap;gap:10px}.filters{margin-bottom:14px}.status-strip{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.status-strip span{color:#374151}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:-2px 0 16px;overflow-x:auto}.tabs button{background:transparent;color:#374151;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:38px;padding:8px 12px;white-space:nowrap}.tabs button.active{color:var(--text);border-bottom-color:#111827;font-weight:700}.tabs button:hover{background:#f3f4f6;color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid.one{grid-template-columns:1fr}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.subsection{margin-top:16px}.subsection h3{font-size:15px;margin:0 0 10px}.field{display:grid;gap:6px;align-content:start}.field span{font-size:13px;color:#374151;font-weight:650}.field:has(textarea){grid-column:span 3}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.chart{width:100%;height:280px}.history-item{border-bottom:1px solid var(--soft);padding-bottom:10px;margin-bottom:10px}.eyebrow{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:6px}.dashboard-hero,.trade-hero,.operation-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px}.dashboard-hero h2,.trade-hero h2,.operation-hero h2{margin:0;font-size:24px;line-height:1.25}.operation-hero h2{font-size:30px;max-width:920px}.dashboard-hero p,.trade-hero p,.operation-hero p{color:var(--muted);line-height:1.65;margin:8px 0 14px}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operating-map-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px;display:grid;gap:14px}.operating-map-panel.draft{border-color:#f0c36d}.operating-map-panel.confirmed{border-color:#8fd3c7}.operating-map-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.operating-map-head h2{margin:0;font-size:25px}.operating-map-head p{color:var(--muted);line-height:1.6;margin:8px 0 0}.operating-map-status{min-width:150px;border:1px solid var(--soft);border-radius:6px;background:#f8fafc;padding:10px;display:grid;gap:3px}.operating-map-status span,.operating-map-status small{color:var(--muted);font-size:12px}.operating-map-status strong{font-size:20px}.operating-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operating-map-grid>div,.operating-map-evidence>div{border:1px solid var(--soft);border-radius:6px;padding:11px}.operating-map-grid strong,.operating-map-evidence strong{font-size:13px}.operating-map-grid p,.operating-map-grid ul,.operating-map-evidence p{color:#374151;line-height:1.55;margin:7px 0 0;font-size:13px}.operating-map-grid ul{padding-left:18px}.operating-map-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operating-map-styles article{border:1px solid var(--soft);border-radius:6px;padding:10px;display:grid;gap:6px}.operating-map-styles article strong{font-size:14px}.operating-map-styles article span{width:max-content;border-radius:999px;background:#f3f4f6;padding:3px 7px;font-size:12px}.operating-map-styles article small{color:var(--muted);line-height:1.45}.operating-map-styles .style-status-可做{border-color:#9ddfcf;background:#f0fdfa}.operating-map-styles .style-status-禁止,.operating-map-styles .style-status-数据不足{border-color:#f0a9a3;background:#fff8f7}.operating-map-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operating-map-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.operating-map-confirm textarea{min-height:64px}.operation-map-alert{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto;gap:16px;align-items:center;border:1px solid #8fd3c7;background:#f4fffc;border-radius:8px;padding:16px;margin-bottom:16px}.operation-map-alert.missing{border-color:#f0c36d;background:#fffaf0;grid-template-columns:minmax(0,1fr) auto}.operation-map-alert h2{margin:0;font-size:21px}.operation-map-alert p{margin:6px 0 0;color:#374151;line-height:1.5;font-size:13px}.operation-map-details{display:grid;gap:5px}.operation-map-details p{margin:0}.review-path,.daily-review-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.review-path button,.daily-review-list button,.plan-list button,.trade-digest button,.holding-list button{background:#fff;color:var(--text);border-color:var(--line);display:grid;justify-items:start;text-align:left;min-height:98px;align-content:start}.review-path button.done,.daily-review-list button.done{border-color:#9ddfcf;background:#f0fdfa}.review-path button span,.daily-review-list button span,.holding-list button span{color:var(--muted);font-size:12px}.review-path button strong,.daily-review-list button strong,.plan-list button strong,.trade-digest button strong,.holding-list button strong{font-size:15px}.review-path button small,.daily-review-list button small,.plan-list button small,.trade-digest button small,.holding-list button small{color:var(--muted);line-height:1.4}.market-brief p,.score-explain p{line-height:1.6}.plan-list,.trade-digest,.plan-exec-list,.history-trades{display:grid;gap:10px}.plan-list button,.trade-digest button{min-height:88px}.score-explain{border-top:1px solid var(--soft);margin-top:12px;padding-top:12px}.trade-workbench{display:grid;gap:16px;margin-bottom:16px}.simple-hero h2{font-size:30px}.simple-brief{display:grid;gap:10px}.simple-brief p{margin:0;line-height:1.6;border-bottom:1px solid var(--soft);padding-bottom:10px}.holding-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.holding-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.holding-list button{min-height:108px}.holding-card{margin-bottom:16px}.holding-detail{margin-top:14px;border-top:1px solid var(--soft);padding-top:14px}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-action-list{display:grid;gap:10px}.plan-action-list button{background:#fff;color:var(--text);border-color:var(--line);display:grid;justify-items:start;text-align:left;min-height:104px;align-content:start}.plan-action-list span,.plan-action-list small{color:var(--muted);line-height:1.4}.plan-action-list strong{font-size:15px}.redline-list,.validation-list{display:grid;gap:8px}.redline-list p,.validation-list p{margin:0;line-height:1.5;border-radius:8px;padding:10px 12px}.redline-list p{background:#fff1f0;border:1px solid #f0a9a3;color:#8f1d14;font-weight:650}.validation-list p{background:#f8fafc;border:1px solid var(--soft);color:#374151}.holding-plan{margin-bottom:12px}.compact-card{padding:12px 16px}.advanced-box{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:10px 12px}.advanced-box summary{cursor:pointer;font-weight:750;color:#374151}.advanced-box[open] summary{margin-bottom:12px}.battle-reference{margin-top:4px}.market-reference{margin-top:16px}.war-step-card>.review-market-reference{border:0;background:transparent;padding:0;margin:0 0 16px}.war-step-card>.review-market-reference[open] summary{margin-bottom:14px}.review-followups{margin-top:4px}.trade-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.trade-tabs button{background:transparent;color:#374151;border:0;border-bottom:3px solid transparent;border-radius:0;min-height:42px;padding:9px 16px;white-space:nowrap}.trade-tabs button.active{color:var(--text);border-bottom-color:#111827;font-weight:800}.trade-tabs button:hover{background:#f3f4f6;color:var(--text)}.operation-card{margin-bottom:16px}.operation-type-row{display:flex;gap:8px;flex-wrap:wrap}.operation-type-row button.active{background:#111827;color:#fff;border-color:#111827}.card-hint{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.operation-guide{display:flex;align-items:baseline;gap:10px;border-left:3px solid #111827;padding:2px 0 2px 10px}.operation-guide strong{font-size:14px}.operation-guide span{color:var(--muted);font-size:13px;line-height:1.45}.operation-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-entry-grid .field:has(textarea){grid-column:span 4}.holding-card-metrics{color:#374151!important;font-weight:700}.selected-trade{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.selected-trade strong{display:block}.selected-trade span{color:var(--muted);font-size:12px}.trade-quick{margin-bottom:12px}.flow-card .form-actions{margin-top:12px}.quick-t-card,.quick-add-card{border-color:#cfd8e3}.quick-t-card>p,.quick-add-card>p{margin:0 0 12px;line-height:1.6}.quick-t-result{display:inline-grid;grid-template-columns:auto auto auto;gap:8px;align-items:baseline;background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:9px 11px;margin-top:12px}.quick-t-result span,.quick-t-result small{color:var(--muted)}.quick-t-result strong{font-size:18px}.plan-snapshot{margin-top:14px;border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:10px}.plan-snapshot.empty{color:var(--muted)}.plan-snapshot strong,.history-trade strong,.plan-exec-item strong{display:block}.plan-snapshot span,.history-trade span,.plan-exec-item span,.attachment-item span{color:var(--muted);font-size:12px}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshot-grid p{margin:0;background:#fff;border:1px solid var(--soft);border-radius:6px;padding:8px;color:#374151;line-height:1.45}.snapshot-grid b{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.quality-panel{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafafa;display:grid;gap:10px}.quality-head{display:flex;align-items:baseline;gap:8px}.quality-head strong{font-size:32px}.quality-head span{color:var(--muted)}.quality-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quality-sections div{background:#fff;border:1px solid var(--soft);border-radius:6px;padding:8px}.quality-sections b,.quality-sections span{display:block}.quality-sections span{color:var(--muted);margin-top:4px}.attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.attachment-item{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px;align-content:start;background:#fff}.attachment-item img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--soft);border-radius:6px}.attachment-link{border:1px dashed var(--line);border-radius:6px;min-height:86px;padding:10px;color:var(--muted);overflow-wrap:anywhere;background:#fafafa}.row-actions{white-space:nowrap}.row-actions button{margin-bottom:6px}.history-trade,.plan-exec-item{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px}.history-trade p{margin:8px 0 0;line-height:1.55}.plan-exec-item{display:grid;gap:12px}.stock-review-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.review-ticket-list{display:grid;gap:8px;max-height:680px;overflow:auto}.review-ticket-list button{background:#fff;color:var(--text);border-color:var(--line);display:grid;justify-items:start;text-align:left;min-height:86px;align-content:start}.review-ticket-list button.active{background:#f0fdfa;border-color:#9ddfcf}.review-ticket-list strong{font-size:15px}.review-ticket-list span,.review-ticket-list small{color:var(--muted);line-height:1.4}.review-detail{display:grid;gap:16px;min-width:0}.stock-review-toolbar{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px 18px;align-items:center;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.stock-review-toolbar>div:first-child{display:grid;gap:2px}.stock-review-toolbar .filters{grid-column:1 / -1;margin:0}.stock-review-toolbar .filters input,.stock-review-toolbar .filters select{width:154px}.stock-cycle-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);gap:16px;align-items:stretch;background:#111827;color:#fff;border-radius:8px;padding:18px}.stock-cycle-hero .eyebrow{color:#b9c0ca}.stock-cycle-hero h2{margin:0;font-size:25px;line-height:1.25}.stock-cycle-hero p{margin:8px 0 0;color:#d1d5db;line-height:1.55}.stock-cycle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stock-cycle-metrics .metric{background:#1f2937;border-color:#374151}.stock-cycle-metrics .metric span{color:#b9c0ca}.stock-cycle-metrics .metric strong{color:#fff;font-size:17px}.stock-cycle-metrics .metric.up strong{color:#ffb4ab}.stock-cycle-metrics .metric.down strong{color:#8ce0b2}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.review-original-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-original-notes>div{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:10px}.review-original-notes b{display:block;margin-bottom:6px}.review-original-notes p{margin:0;color:var(--muted);line-height:1.55}.review-progress{display:flex;gap:8px;flex-wrap:wrap}.review-progress span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);background:#fff;display:inline-flex;align-items:center;gap:4px;font-size:12px}.review-progress span.done{border-color:#9ddfcf;color:#047857;background:#f0fdfa}.empty-state{border:1px dashed var(--line);background:#fafafa;border-radius:8px;padding:14px}.empty-state strong{display:block;margin-bottom:6px}.empty-state p{color:var(--muted);margin:0;line-height:1.55}.stock-timeline{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-left:3px solid #111827;padding:0 0 12px 12px}.timeline-row>span{color:var(--muted);font-size:12px;padding-top:2px}.timeline-row strong{display:block}.timeline-row p{margin:4px 0;line-height:1.5}.timeline-row small{color:var(--muted);line-height:1.4}.war-command,.war-room-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px}.war-command h2,.war-room-hero h2{margin:0;font-size:30px;line-height:1.25}.war-command p,.war-room-hero p{color:var(--muted);line-height:1.65;margin:8px 0 14px}.commander-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:16px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px}.commander-reminder h2{margin:0;max-width:920px;font-size:30px;line-height:1.28}.commander-reminder p{color:var(--muted);line-height:1.65;margin:8px 0 14px}.commander-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.commander-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-tile{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:12px;display:grid;gap:7px;align-content:start;min-height:112px}.status-tile svg{color:#374151}.status-tile span{color:var(--muted);font-size:12px}.status-tile strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.command-core-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr) minmax(330px,.86fr);gap:16px;margin-bottom:16px;align-items:start}.small-btn{min-height:32px;padding:6px 9px;font-size:13px}.plan-readout{display:grid;gap:9px}.plan-readout p{margin:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--soft);padding-bottom:9px;line-height:1.5}.plan-readout p:last-child{border-bottom:0;padding-bottom:0}.plan-readout b{color:#374151;font-size:13px}.plan-readout span{color:var(--muted);overflow-wrap:anywhere}.plan-readout p.strong span{color:var(--text);font-weight:750}.plan-stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-stock-list button{background:#fff;color:var(--text);border-color:var(--line);display:grid;justify-items:start;text-align:left;min-height:104px;align-content:start}.plan-stock-list span,.plan-stock-list small{color:var(--muted);line-height:1.4}.requirement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.requirement-summary div{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:10px;min-height:68px}.requirement-summary span{display:block;color:var(--muted);font-size:12px}.requirement-summary strong{display:block;margin-top:7px;line-height:1.35;overflow-wrap:anywhere}.requirement-list,.validation-block{display:grid;gap:8px}.validation-block h3{margin:0 0 2px;font-size:15px}.requirement-list p,.validation-block p{margin:0;display:flex;gap:8px;align-items:flex-start;line-height:1.5;border-radius:8px;padding:10px 12px}.requirement-list p{background:#fff1f0;border:1px solid #f0a9a3;color:#8f1d14;font-weight:650}.validation-block p{background:#f8fafc;border:1px solid var(--soft);color:#374151}.requirement-list svg,.validation-block svg{flex:0 0 auto;margin-top:3px}.force-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.force-holdings{display:grid;gap:8px}.force-holdings button{background:#fff;color:var(--text);border-color:var(--line);display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:70px}.force-holdings span{display:grid;gap:3px;min-width:0}.force-holdings small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.missing-box{margin-top:14px;border:1px dashed var(--line);background:#fafafa;color:var(--muted);border-radius:8px;padding:12px;line-height:1.55}.war-priority-grid{margin-bottom:16px}.priority-brief{border:1px solid #111827;background:#111827;color:#fff;border-radius:8px;padding:16px;display:grid;gap:8px}.priority-brief .eyebrow{color:#cbd5e1}.priority-brief h2{margin:0;font-size:22px;line-height:1.25}.priority-brief p{margin:0;color:#e5e7eb;line-height:1.55}.priority-signals{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-signals .metric{min-height:102px;align-content:start}.priority-signals .metric strong{font-size:14px;line-height:1.45}.intelligence-officer-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:14px;align-items:stretch}.officer-brief{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px}.officer-brief svg{flex:0 0 auto;color:#374151;margin-top:2px}.officer-brief strong{display:block;line-height:1.45}.officer-brief p{color:var(--muted);margin:6px 0 0;line-height:1.55}.officer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intel-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intel-report-grid>div{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:9px;align-content:start}.intel-report-grid h3{margin:0;font-size:15px}.mini-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-metric-row span,.intel-chip-list span{border:1px solid var(--line);background:#fff;color:#374151;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.intel-chip-list{display:flex;flex-wrap:wrap;gap:7px}.intel-target-list{display:grid;gap:6px}.intel-target-list+.intel-target-list{margin-top:8px}.intel-target-list>strong{color:#111827;font-size:13px}.advisor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.advisor-grid article,.calibration-box{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px}.advisor-grid article{display:grid;gap:7px;align-content:start;min-height:150px}.advisor-grid strong,.calibration-box h3{margin:0;font-size:15px;line-height:1.35}.advisor-grid span{color:var(--muted);font-size:12px}.advisor-grid p{margin:0;line-height:1.5;color:#111827}.advisor-grid small,.calibration-box p{color:var(--muted);line-height:1.5}.calibration-box{display:grid;gap:9px}.officer-system-head{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:12px;align-items:start}.officer-system-head strong{display:block;font-size:16px;line-height:1.35}.officer-system-head p{margin:6px 0 0;color:var(--muted);line-height:1.55}.officer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.officer-grid article{border:1px solid var(--soft);background:#fff;border-radius:8px;padding:12px;display:grid;gap:9px;align-content:start;min-height:190px}.officer-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.officer-card-head strong{font-size:16px}.officer-card-tags{display:flex;justify-content:flex-end;gap:6px;align-items:center;flex-wrap:wrap}.officer-card-tags span{border:1px solid #d6e4ff;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;white-space:nowrap}.officer-card-tags .agent-source{border-color:#b7ebc6;background:#f1fff5;color:#166534}.officer-grid p{margin:0;line-height:1.5}.officer-grid small{color:var(--muted);line-height:1.5}.officer-grid .officer-run-time{color:#4b5563;font-size:12px}.officer-warning{border-top:1px solid var(--soft);padding-top:8px;color:#7f1d1d;font-size:12px;line-height:1.45}.officer-ability-list,.officer-data-list{display:flex;flex-wrap:wrap;gap:6px}.officer-ability-list span,.officer-data-list span{border:1px solid var(--line);background:#f8fafc;color:#374151;border-radius:999px;padding:4px 7px;font-size:12px;line-height:1.35}.officer-data-list span.ok{border-color:#b7ebc6;background:#f1fff5;color:#166534}.officer-data-list span.danger{border-color:#ffc4bd;background:#fff1f0;color:#9f1d16}.officer-self{border-top:1px solid var(--soft);padding-top:8px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 8px;font-size:12px;line-height:1.45;color:var(--muted)}.officer-self b{color:#111827}.officer-flow{display:grid;gap:10px}.officer-flow h3{margin:0;font-size:15px}.officer-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.officer-flow article{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:10px;display:grid;gap:5px}.officer-flow strong{font-size:13px;line-height:1.35}.officer-flow span{color:var(--muted);font-size:12px}.officer-flow p{margin:0;color:#374151;font-size:12px;line-height:1.45}.sector-move-panel{display:grid;gap:12px}.sector-trend-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.sector-trend-layout h3{margin:0 0 10px;font-size:15px}.sector-stat-list,.sector-daily-list{display:grid;gap:8px}.sector-stat-list article,.sector-daily-list article{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:10px;display:grid;gap:8px}.sector-stat-list strong,.sector-daily-list strong{display:block;line-height:1.35}.sector-stat-list span,.sector-daily-list span{color:var(--muted);font-size:12px;line-height:1.45}.sector-stat-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sector-stat-metrics small{border:1px solid var(--line);background:#fff;color:#374151;border-radius:999px;padding:4px 7px;font-size:12px;text-align:center}.command-tags{display:flex;flex-wrap:wrap;gap:8px}.command-tags span,.asset-meta span{border:1px solid var(--line);background:#f8fafc;color:#374151;border-radius:999px;padding:5px 9px;font-size:12px}.command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-metric{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:12px;display:grid;gap:7px;align-content:start;min-height:104px}.command-metric svg{color:#374151}.command-metric span{color:var(--muted);font-size:12px}.command-metric strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.coach-box{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:12px}.coach-box strong{display:block;line-height:1.45}.coach-box p{color:var(--muted);margin:6px 0 0;line-height:1.55}.followup-mini{margin-top:10px;border:1px solid #f0c36d;background:#fff8e6;color:#6f4e00;border-radius:8px;padding:10px 12px;display:grid;gap:6px}.followup-mini strong{color:#5f4300}.followup-mini span{font-size:12px;line-height:1.45}.followup-mini button{justify-self:start;min-height:32px;padding:6px 9px}.score-bars{display:grid;gap:10px}.score-bars div{position:relative;display:grid;grid-template-columns:90px 42px 1fr;gap:8px;align-items:center}.score-bars span{color:#374151;font-size:13px}.score-bars strong{text-align:right}.score-bars i{display:block;height:8px;border-radius:999px;background:#111827;min-width:4px}.topic-list{display:grid;gap:8px}.topic-list.compact{max-height:480px;overflow:auto}.topic-list :is(button,.topic-list-item){background:var(--color-panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);display:grid;gap:var(--space-2xs);justify-items:start;text-align:left;min-height:5rem;align-content:start}.topic-list span,.topic-list small{color:var(--muted);line-height:1.4}.asset-summary-grid,.asset-hero{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.war-stepper{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;background:#f5f6f7f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 0 12px;margin-bottom:8px}.sentiment-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.sentiment-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.sentiment-head h2{margin:0;font-size:24px;line-height:1.2}.sentiment-head h2 em{font-style:normal;color:#9f1d14;font-size:30px;margin-left:8px}.sentiment-head p{color:var(--muted);line-height:1.55;margin:7px 0 0}.sentiment-command{min-width:152px;display:grid;gap:4px;padding:10px 12px;background:#f8fafc;border:1px solid var(--soft);border-radius:8px}.sentiment-command span,.sentiment-command small{color:var(--muted);font-size:12px}.sentiment-command strong{font-size:17px}.sentiment-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.sentiment-score-grid>div{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:11px;display:grid;gap:7px;overflow:hidden}.sentiment-score-grid span{color:var(--muted);font-size:12px}.sentiment-score-grid strong{font-size:19px}.sentiment-score-grid strong small{color:var(--muted);font-size:11px;font-weight:600;margin-left:2px}.sentiment-score-grid i{display:block;height:5px;min-width:3px;background:#111827;border-radius:99px}.sentiment-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--soft);display:flex;justify-content:space-between;gap:14px;align-items:center}.sentiment-detail-button{margin-top:12px}.sentiment-footer p{margin:0;color:#374151;line-height:1.5}.sentiment-trend{display:flex;align-items:end;gap:4px;height:40px}.sentiment-trend span{width:26px;min-height:18px;display:grid;place-items:center;background:#e5e7eb;border-radius:4px 4px 2px 2px;font-size:10px;font-weight:750}.sentiment-trend .stage-主升,.sentiment-trend .stage-修复{background:#dff7ea;color:#166534}.sentiment-trend .stage-退潮,.sentiment-trend .stage-冰点{background:#ffe4e1;color:#9f1d14}.war-map-sentiment-strip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:18px;margin-bottom:16px}.war-map-style-strip{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:13px 16px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr) auto;gap:14px;align-items:center;margin-bottom:16px}.war-map-style-strip strong{display:block;margin-top:4px;font-size:16px}.war-map-style-strip p{margin:4px 0 0;color:var(--muted);font-size:12px}.war-map-style-tags{display:flex;flex-wrap:wrap;gap:7px}.war-map-style-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;color:#374151;font-size:12px}.war-map-style-tags .style-status-可做{border-color:#9ddfcf;background:#f0fdfa;color:#047857}.war-map-style-tags .style-status-禁止{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.battle-plan-strip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 16px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr) auto;align-items:center;gap:16px;margin-bottom:16px}.battle-plan-strip strong{display:block;margin-top:4px;font-size:16px}.battle-plan-strip p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.battle-plan-core>span{color:var(--muted);font-size:12px}.active-scenario-strip{background:#f8fafc;border:1px solid var(--soft);border-radius:8px;padding:13px 16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;margin-bottom:16px}.active-scenario-strip>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.active-scenario-strip article{display:grid;gap:4px;border-left:2px solid var(--accent);padding-left:9px}.active-scenario-strip article strong{font-size:13px}.active-scenario-strip article span,.active-scenario-strip article small{color:var(--muted);font-size:12px;line-height:1.4}.war-map-sentiment-strip strong{display:block;line-height:1.5;font-size:16px}.war-map-sentiment-strip p{color:var(--muted);line-height:1.5;margin:5px 0 0}.war-map-sentiment-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sentiment-command-center{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-bottom:16px}.data-closure-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;margin-bottom:16px}.data-closure-panel.status-confirmed{border-color:#9ddfcf}.data-closure-panel.status-exception{border-color:#f0a9a3}.data-closure-panel.status-needs_data{border-color:#f0c36d}.data-closure-panel.loading{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.data-closure-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.data-closure-head h2{margin:3px 0 5px;font-size:20px}.data-closure-head p{margin:0;color:#374151;line-height:1.55}.data-closure-time{flex:0 0 auto;color:var(--muted);font-size:12px;padding-top:4px}.data-closure-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.data-closure-sources>div{display:grid;gap:3px;min-height:70px;border:1px solid var(--soft);border-left:3px solid #f0a9a3;padding:9px}.data-closure-sources>div.ready{border-left-color:#0f9f7a;background:#fbfffd}.data-closure-sources strong{font-size:13px}.data-closure-sources span{font-size:12px;color:#374151}.data-closure-sources small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.data-closure-gaps,.data-closure-adjustments{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;font-size:12px}.data-closure-gaps strong,.data-closure-adjustments strong{margin-right:3px}.data-closure-gaps span{padding:4px 7px;border-radius:4px;color:#8a4b00;background:#fff8e6}.data-closure-adjustments span{padding:4px 7px;border-radius:4px;color:#075a49;background:#f0fdfa}.style-continuity-section{margin:20px 0}.style-continuity-section .section-title{margin-bottom:10px}.segmented-control{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.segmented-control button{min-height:30px;padding:4px 10px;border:0;border-radius:0;background:#fff;color:var(--muted);font-size:12px}.segmented-control button+button{border-left:1px solid var(--line)}.segmented-control button.active{background:#111827;color:#fff}.style-continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-continuity-grid article{border:1px solid var(--line);background:#fff;padding:14px}.style-continuity-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.style-continuity-grid article>div:first-child span{color:var(--muted);font-size:13px}.style-continuity-grid article>div:first-child strong{font-size:13px}.style-continuity-grid article p{margin:12px 0 4px;font-weight:700}.style-continuity-grid article small{color:var(--muted)}.style-history-strip{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;margin-top:14px}.style-history-strip span{display:grid;place-items:center;min-height:25px;overflow:hidden;color:#6b7280;background:#f3f4f6;font-size:10px}.style-history-strip .style-history-可做{color:#047857;background:#d1fae5}.style-history-strip .style-history-仅观察{color:#92400e;background:#fef3c7}.style-history-strip .style-history-禁止{color:#9f1c14;background:#fee2e2}.style-history-strip .style-history-数据不足{color:#6b7280;background:#edf0f3}.style-transition-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.style-transition-line span{border-left:2px solid var(--line);padding-left:7px}.sentiment-command-center h2{margin:0;font-size:30px;line-height:1.2}.sentiment-command-center h2 em{font-style:normal;color:#9f1d14;margin-left:8px}.sentiment-command-center p{color:var(--muted);line-height:1.6;margin:8px 0 12px}.sentiment-action-box{border:1px solid #f0c36d;background:#fff8e6;border-radius:8px;padding:14px;display:flex;gap:10px;align-items:flex-start;color:#694700}.sentiment-action-box strong{display:block;color:#5f4300}.sentiment-action-box p{color:#694700;margin-bottom:0}.style-section,.board-radar-section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.section-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px}.section-title svg{color:#374151;margin-top:2px}.section-title h2{margin:0;font-size:19px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-card{border:1px solid var(--soft);border-top:3px solid #9ca3af;border-radius:8px;padding:13px;display:grid;gap:10px;align-content:start}.style-card.stage-主升{border-top-color:#15803d}.style-card.stage-修复{border-top-color:#0f766e}.style-card.stage-高潮{border-top-color:#b45309}.style-card.stage-退潮,.style-card.stage-冰点{border-top-color:#b42318}.style-card.stage-抱团分化,.style-card.stage-分化{border-top-color:#64748b}.style-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.style-card-top span{font-size:14px;font-weight:750}.style-card-top strong{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:3px 7px;font-size:12px;white-space:nowrap}.style-score{display:flex;align-items:baseline;gap:3px}.style-score b{font-size:28px}.style-score small,.style-score em{color:var(--muted);font-size:12px;font-style:normal}.style-score em{margin-left:auto}.style-card ul{padding:0;margin:0;list-style:none;display:grid;gap:6px}.style-card li{color:#374151;font-size:12px;line-height:1.45;padding-left:11px;position:relative}.style-card li:before{content:"";width:4px;height:4px;border-radius:50%;background:#64748b;position:absolute;left:0;top:7px}.style-card p{border-top:1px solid var(--soft);color:var(--muted);margin:0;padding-top:9px;font-size:12px;line-height:1.5}.board-title{align-items:center}.board-source{margin-left:auto;border:1px solid var(--line);background:#f8fafc;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.board-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.board-summary-grid>div{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:11px;display:grid;gap:6px}.board-summary-grid span{color:var(--muted);font-size:12px}.board-summary-grid strong{font-size:19px;overflow-wrap:anywhere}.board-conclusion{margin:12px 0;border:1px solid #d6e4ff;background:#f4f8ff;border-radius:8px;padding:12px}.board-conclusion strong{display:block;line-height:1.5}.board-conclusion p{color:#374151;line-height:1.5;margin:5px 0}.board-conclusion small{color:#1d4ed8;line-height:1.45}.high-board-feedback{margin:14px 0;border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px}.high-board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.high-board-stats>div{border:1px solid var(--soft);background:#fff;border-radius:6px;padding:9px;display:grid;gap:5px}.high-board-stats span{color:var(--muted);font-size:12px}.high-board-stats strong{font-size:16px}.high-board-summary{color:#374151;margin:10px 0;line-height:1.5}.high-board-table-wrap{overflow:auto;border:1px solid var(--soft);border-radius:6px}.high-board-table{min-width:700px}.feedback-tag{display:inline-block;border:1px solid var(--line);background:#f8fafc;color:#374151;border-radius:999px;padding:3px 7px;font-size:12px;white-space:nowrap}.feedback-tag.feedback-晋级{border-color:#9ddfcf;background:#f0fdfa;color:#047857}.feedback-tag.feedback-强负反馈,.feedback-tag.feedback-断板回落{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.board-review-panel{border:1px solid #d6e4ff;background:#f7faff;border-radius:8px;padding:14px;margin-bottom:16px}.board-review-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.board-review-head h3{margin:0;font-size:18px}.board-review-head p{color:var(--muted);margin:5px 0 0;line-height:1.5}.board-review-head>span{border:1px solid #b9cbea;background:#fff;border-radius:999px;padding:5px 8px;color:#1d4ed8;font-size:12px;white-space:nowrap}.board-judgement-grid{margin-bottom:12px}.board-observation-list{display:grid;gap:8px}.board-observation-list article{border:1px solid #d6e4ff;background:#fff;border-radius:8px;padding:10px;display:grid;grid-template-columns:96px minmax(150px,.4fr) minmax(180px,.6fr);gap:8px 12px;align-items:start}.board-observation-list article.active{border-color:#7aa8e8;box-shadow:0 1px 3px #2563eb1f}.board-observation-list label{display:flex;align-items:center;gap:5px;font-size:12px;color:#374151;cursor:pointer}.board-observation-list input{width:auto}.board-observation-list strong{line-height:1.45}.board-observation-list>article>span{color:var(--muted);font-size:12px;line-height:1.45}.board-observation-fields{grid-column:2 / -1;display:grid;grid-template-columns:180px repeat(2,minmax(0,1fr));gap:8px}.board-observation-fields textarea{min-height:60px}.board-review-empty{margin:0;border:1px dashed #b9cbea;background:#fff;border-radius:6px;padding:12px}.trend-review-panel{border:1px solid #b9e3d0;background:#f4fbf7;border-radius:8px;padding:14px;margin-bottom:16px}.trend-entry-list{display:grid;gap:9px}.trend-entry-list article{border:1px solid #cfe9da;background:#fff;border-radius:7px;padding:10px;display:grid;gap:9px}.trend-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trend-entry-head .icon-btn{min-height:28px;width:28px;padding:0;border-radius:6px;background:#fff1f0;border-color:#f0a9a3;color:#9f1c14;font-size:20px;line-height:1}.trend-entry-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trend-review-empty{border:1px dashed #9ddfcf;background:#fff;border-radius:7px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.trend-review-empty p{margin:0;color:var(--muted);line-height:1.5}.campaign-review-panel,.core-pool-panel,.scenario-plan-panel{margin-bottom:16px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.campaign-entry-list,.core-entry-list{display:grid;gap:9px;margin-top:12px}.campaign-entry-list article,.core-entry-list article{display:grid;gap:9px;padding:10px;border:1px solid var(--line);background:var(--surface);border-radius:7px}.campaign-entry-fields{display:grid;grid-template-columns:1.2fr .8fr .55fr 1fr;gap:8px;align-items:center}.campaign-active{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.campaign-evidence{color:var(--muted);font-size:13px}.core-pool-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.core-pool-summary span{padding:6px 8px;border:1px solid var(--line);color:var(--text);font-size:13px;border-radius:6px}.scenario-plan-panel{margin-top:20px}.scenario-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-plan-grid article{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px}.scenario-plan-grid article strong{font-size:16px}.scenario-stronger{border-top:3px solid var(--up)!important}.scenario-base{border-top:3px solid var(--accent)!important}.scenario-weaker{border-top:3px solid var(--down)!important}.trend-ecology-section,.data-coverage-section{margin-top:18px;border-top:1px solid var(--soft);padding-top:18px}.waterline-evidence-section{margin-top:18px;border:1px solid #d6e4ff;background:#f7faff;border-radius:8px;padding:16px}.waterline-summary{margin:12px 0;border:1px solid #bfd3f3;background:#fff;border-radius:7px;padding:11px}.waterline-summary strong{display:block;line-height:1.5}.waterline-summary p{margin:6px 0 0;color:#374151;line-height:1.5}.waterline-assessment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.waterline-assessment>div{display:grid;gap:4px;border:1px solid #f0c7c7;background:snow;border-radius:7px;padding:10px}.waterline-assessment span,.waterline-assessment small{color:var(--muted);font-size:12px}.waterline-assessment strong{font-size:17px}.equal-weight-trend{margin-top:12px;border:1px solid #cbd8f4;background:#f9fbff;border-radius:8px;padding:13px}.equal-weight-trend.unavailable{background:#fafafa;border-style:dashed}.equal-weight-trend.unavailable>div{display:flex;gap:8px;align-items:center}.equal-weight-trend.unavailable span{color:var(--muted);font-size:12px}.equal-weight-trend.unavailable p{margin:8px 0 0;color:var(--muted);font-size:13px}.equal-weight-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.equal-weight-head h3{margin:0;font-size:16px}.equal-weight-head p{margin:5px 0 0;color:#4b5563;font-size:13px;line-height:1.5}.board-source.verified{border-color:#9ddfcf;color:#047857;background:#f0fdfa}.equal-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.equal-weight-grid>div{border:1px solid #d9e4f8;background:#fff;border-radius:6px;padding:9px;display:grid;gap:5px}.equal-weight-grid span,.equal-weight-detail span,.equal-weight-detail small{color:var(--muted);font-size:12px}.equal-weight-grid strong{font-size:16px;overflow-wrap:anywhere}.equal-weight-detail{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:8px}.equal-weight-detail>div{border-top:1px solid #d9e4f8;padding-top:8px;display:grid;gap:4px}.equal-weight-detail strong{font-size:13px;line-height:1.45}.equal-weight-summary{margin:9px 0 0;color:#374151;font-size:13px;line-height:1.55}.evidence-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidence-line{border:1px solid #d6e4ff;background:#fff;border-radius:7px;padding:11px;min-height:104px}.evidence-line.ready{border-color:#9ddfcf}.evidence-line>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.evidence-line strong{font-size:14px}.evidence-line span{color:#9f1c14;font-size:12px;white-space:nowrap}.evidence-line.ready span{color:#047857}.evidence-line p{margin:9px 0 0;color:#4b5563;font-size:13px;line-height:1.55}.waterline-gaps{margin-top:10px;color:#9f1c14;font-size:13px;line-height:1.5}.trend-pool-table-wrap{overflow:auto;border:1px solid var(--soft);border-radius:7px}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coverage-grid>div{border:1px solid var(--soft);background:#f8fafc;border-radius:7px;padding:10px;display:grid;gap:7px;overflow:hidden}.coverage-grid span{color:var(--muted);font-size:12px}.coverage-grid strong{font-size:17px}.coverage-grid i{height:5px;min-width:3px;border-radius:999px;background:#111827;display:block}.style-card.status-可做{border-color:#9ddfcf}.style-card.status-禁止{border-color:#f0a9a3}.style-mode-list{display:grid;gap:5px;border-top:1px solid var(--soft);padding-top:8px}.style-mode-list small{color:#4b5563;line-height:1.4}.board-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:14px}.board-panel{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px}.board-panel-head{display:flex;gap:7px;align-items:center;margin-bottom:10px}.board-panel-head h3{margin:0;font-size:15px}.board-panel-head span{color:var(--muted);font-size:12px;margin-left:auto;text-align:right}.ladder-list{display:grid;gap:7px}.ladder-tier{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px;background:#fff;border:1px solid var(--soft);border-radius:6px}.ladder-level{display:grid;gap:3px;align-content:start}.ladder-level strong{font-size:15px}.ladder-level span{color:var(--muted);font-size:12px}.ladder-stocks{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.ladder-stocks span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:3px 7px;color:#374151;font-size:12px}.ladder-stocks small{align-self:center;color:var(--muted);font-size:12px}.promotion-table-wrap{overflow:auto;border:1px solid var(--soft);border-radius:6px}.promotion-table{min-width:0}.promotion-table th,.promotion-table td{white-space:nowrap}.board-empty{margin:0;min-height:130px;display:grid;place-items:center;text-align:center;padding:12px}.war-stepper a{border:1px solid var(--line);background:#fff;color:#374151;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:13px;font-weight:650}.war-stepper a:hover{background:#f3f4f6;color:var(--text)}.war-stepper span{width:20px;height:20px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;font-size:12px}.war-step-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px;scroll-margin-top:70px}.war-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.war-step-head>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#111827;color:#fff;font-weight:800;flex:0 0 auto}.war-step-head h2{margin:0;font-size:18px}.war-step-head p{margin:5px 0 0;color:var(--muted);line-height:1.45}.embedded-panel{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px}.embedded-panel h3{margin:0 0 10px;font-size:15px}.followup-panel{background:#fff;border:1px solid #f0c36d;border-radius:8px;padding:16px;margin-bottom:16px}.followup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.followup-head h2{margin:0;font-size:18px}.followup-head p{color:var(--muted);margin:6px 0 0;line-height:1.5}.followup-list{display:grid;gap:10px}.followup-list article{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.followup-list article.answered{border-color:#9ddfcf;background:#f0fdfa}.followup-list strong{display:block;line-height:1.45}.followup-list span{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:5px}.followup-list textarea{min-height:78px}.battle-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.battle-stock-grid button{background:#fff;color:var(--text);border-color:var(--line);display:grid;justify-items:start;text-align:left;min-height:112px;align-content:start}.battle-stock-grid span,.battle-stock-grid small{color:var(--muted);line-height:1.4}.asset-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.asset-result-head strong{display:block;font-size:16px}.asset-result-head p{color:var(--muted);margin:6px 0 0;line-height:1.5}.asset-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-preview-grid article,.asset-item{border:1px solid var(--soft);background:#fafafa;border-radius:8px;padding:12px;display:grid;gap:8px;align-content:start}.asset-preview-grid span,.asset-pill{justify-self:start;border:1px solid var(--line);background:#fff;color:#374151;border-radius:999px;padding:4px 8px;font-size:12px}.asset-preview-grid strong,.asset-item strong{font-size:15px;line-height:1.4}.asset-preview-grid p,.asset-item p{color:var(--muted);margin:0;line-height:1.55;white-space:pre-wrap}.sticky-save{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#111827;color:#fff;border-radius:8px;padding:12px 14px;margin-top:16px}.sticky-save span{display:block;color:#d1d5db;font-size:12px;margin-top:3px}.sticky-save button{background:#fff;color:#111827;border-color:#fff}.asset-list{display:grid;gap:12px}.system-overview{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px}.system-overview h2{margin:0;font-size:24px;line-height:1.3}.system-overview p{color:var(--muted);line-height:1.55;margin:8px 0 0}.asset-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 150px auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:16px}.system-filterbar>span{color:var(--muted);font-size:13px;white-space:nowrap;text-align:right}.asset-groups{display:grid;gap:20px}.asset-group{display:grid;gap:10px}.asset-group+.asset-group{border-top:1px solid var(--soft);padding-top:20px}.asset-group-head{display:flex;justify-content:space-between;align-items:baseline}.asset-group-head strong{font-size:15px}.asset-group-head span{color:var(--muted);font-size:12px}.asset-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.asset-title-row>div{display:grid;gap:7px}.asset-title-row small{color:var(--muted);white-space:nowrap}.asset-meta{display:flex;gap:8px;flex-wrap:wrap}.asset-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-actions button{min-height:32px;padding:6px 9px}.account-overview{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:stretch;background:#111827;color:#fff;border-radius:8px;padding:18px;margin-bottom:16px}.account-overview h2{margin:0;font-size:24px;line-height:1.3}.account-overview p{color:#d1d5db;line-height:1.55;margin:8px 0 0}.account-overview .eyebrow{color:#b9c0ca}.account-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-overview-metrics .metric{background:#1f2937;border-color:#374151}.account-overview-metrics .metric span{color:#b9c0ca}.account-overview-metrics .metric strong{color:#fff}.account-overview-metrics .metric.up strong{color:#ffb4ab}.account-overview-metrics .metric.down strong{color:#8ce0b2}.account-entry-card{margin-bottom:16px}.position-list button{min-height:132px;gap:5px}.data-source-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;align-items:stretch}.data-source-brief h2{margin:0;font-size:24px;line-height:1.3}.data-source-brief p{color:var(--muted);line-height:1.65;margin:8px 0 0}.intel-rule-list{display:grid;gap:8px}.intel-rule-list p{margin:0;border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:10px 12px;color:#374151;line-height:1.5}.intel-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intel-scenario{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;align-content:start}.intel-scenario p{color:var(--text);margin:0;line-height:1.5}.intel-scenario small{color:var(--muted);line-height:1.45}.intel-capabilities{display:grid;gap:7px;border-top:1px solid var(--soft);padding-top:10px}.intel-capabilities>div{display:grid;gap:3px;background:#f8fafc;border:1px solid var(--soft);border-radius:6px;padding:8px}.intel-capabilities strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.intel-capabilities span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.impulse-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:16px}.impulse-hero h2{margin:0;font-size:28px;line-height:1.25;max-width:860px}.impulse-hero p{color:var(--muted);line-height:1.65;margin:8px 0 0}.impulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.impulse-table table{min-width:1220px}.muted-line{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.risk-pill{display:inline-block;max-width:280px;margin-top:6px;border:1px solid var(--line);background:#f8fafc;color:#374151;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.risk-pill.risk-1{border-color:#f0c36d;background:#fff8e6;color:#854d0e}.risk-pill.risk-2{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.mind-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:#374151;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;white-space:nowrap}.mind-pill.mind-calm{border-color:#9ddfcf;background:#f0fdfa;color:#047857}.mind-pill.mind-tempted{border-color:#f0c36d;background:#fff8e6;color:#854d0e}.mind-pill.mind-impulsive{border-color:#f0a9a3;background:#fff1f0;color:#9f1c14}.mind-pill.mind-distracted{border-color:#cfd8e3;background:#f8fafc;color:#4b5563}.inline-save{display:grid;grid-template-columns:92px auto;gap:6px;align-items:center}.inline-save input{min-width:0;padding:7px 8px}.inline-save button{min-height:34px;padding:7px 9px}.review-cell{display:grid;gap:7px;min-width:220px}.review-cell textarea{min-height:58px;padding:7px 8px;font-size:13px}.review-cell select{padding:7px 8px}.review-cell button{justify-self:start;min-height:32px;padding:6px 9px}.impulse-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.impulse-guide article{border:1px solid var(--soft);background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:7px;align-content:start}.impulse-guide svg{color:#374151}.impulse-guide strong{font-size:15px}.impulse-guide span{color:var(--muted);line-height:1.5}.impulse-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.impulse-filter-bar select{width:160px}.impulse-filter-bar>span{color:var(--muted);font-size:13px}.impulse-history{display:grid;gap:10px;margin-bottom:16px}.impulse-day{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.impulse-day>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.impulse-day>summary::-webkit-details-marker{display:none}.impulse-day>summary:hover{background:#f8fafc}.impulse-day>summary>div:first-child{display:flex;align-items:baseline;gap:10px}.impulse-day>summary span{color:var(--muted);font-size:12px}.impulse-day-metrics{display:flex;align-items:center;gap:16px}.impulse-day-metrics strong{min-width:80px;text-align:right}.impulse-day[open] .impulse-day-metrics svg{transform:rotate(180deg)}.impulse-day .table-wrap{border-width:1px 0 0;border-radius:0}.pattern-form{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px}.pattern-core textarea{min-height:92px}.pattern-details,.pattern-actions{grid-column:1 / -1}.pattern-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pattern-rule-grid .field:has(textarea){grid-column:auto}.pattern-rule-grid textarea{min-height:72px}.pattern-actions{display:flex;justify-content:flex-end;gap:8px}.pattern-list-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px}.pattern-list-head>div{display:flex;align-items:baseline;gap:10px}.pattern-list-head h2{margin:0;font-size:18px}.pattern-list-head span{color:var(--muted);font-size:13px}.pattern-list{display:grid;gap:10px}.pattern-item{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.pattern-title{display:flex;align-items:center;gap:10px}.pattern-title h3{margin:0;font-size:17px}.pattern-title small{margin-left:auto;color:var(--muted)}.pattern-status{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:4px 8px;color:#374151;font-size:12px;font-weight:750;white-space:nowrap}.pattern-idea{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:14px 0;line-height:1.6;font-weight:650}.pattern-idea svg{color:#9a6700;margin-top:3px}.pattern-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.pattern-rules:empty{display:none}.pattern-rules>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;border-top:1px solid var(--soft);padding-top:8px}.pattern-rules span{color:var(--muted);font-size:12px;font-weight:750}.pattern-rules p,.pattern-note{margin:0;color:#374151;line-height:1.55;font-size:13px;white-space:pre-wrap}.pattern-note{background:#f8fafc;border:1px solid var(--soft);border-radius:6px;padding:9px 10px;margin-top:10px}.app-loading,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.app-loading{color:var(--muted)}.auth-shell{background:#eef1f4}.onboarding-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:#eef1f4}.onboarding-panel{width:min(100%,780px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 45px #0f172a1a}.onboarding-brand{display:flex;align-items:center;gap:10px}.onboarding-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#111827;color:#fff;font-weight:800}.onboarding-brand strong,.onboarding-brand small{display:block}.onboarding-brand small{color:var(--muted);margin-top:2px}.onboarding-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.onboarding-tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1118278a}.onboarding-tour-focus,.onboarding-tour-nav-focus{position:absolute;border:2px solid #f59e0b;border-radius:8px;background:#f59e0b14;box-shadow:0 0 0 3px #f59e0b33,0 0 22px #f59e0b40;pointer-events:none}.onboarding-tour-focus{left:260px;right:28px;top:150px;height:196px}.onboarding-tour-nav-focus{left:14px;width:208px;top:121px;height:44px}.onboarding-tour-step-1 .onboarding-tour-focus{top:142px;height:min(590px,calc(100vh - 184px))}.onboarding-tour-step-1 .onboarding-tour-nav-focus{top:307px}.onboarding-tour-step-2 .onboarding-tour-focus{top:150px;height:min(510px,calc(100vh - 190px))}.onboarding-tour-step-2 .onboarding-tour-nav-focus{top:169px}.onboarding-tour-step-3 .onboarding-tour-focus{top:148px;height:min(560px,calc(100vh - 188px))}.onboarding-tour-step-3 .onboarding-tour-nav-focus{top:216px}.onboarding-tour-card{position:relative;width:min(100%,420px);background:#fff;border:1px solid #111827;border-radius:8px;padding:24px;box-shadow:0 20px 60px #0f172a52}.onboarding-tour-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--text);font-size:15px}.onboarding-tour-topline strong{font-size:16px}.onboarding-tour-card h2{margin:28px 0 10px;font-size:24px;line-height:1.3}.onboarding-tour-card p{margin:0;color:#374151;line-height:1.7}.onboarding-tour-progress{display:flex;flex:1;justify-content:flex-end;gap:6px}.onboarding-tour-progress span{width:28px;height:4px;border-radius:2px;background:#d8dde3}.onboarding-tour-progress span.active{background:#111827}.onboarding-tour-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:24px}.onboarding-tour .onboarding-text-action{display:inline-flex;justify-content:center;align-items:center;margin:14px auto 0}.onboarding-tour button:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.onboarding-progress{display:flex;gap:8px;margin:36px 0 22px}.onboarding-progress span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:50%;color:var(--muted);font-size:12px;font-weight:750}.onboarding-progress span.active{background:#111827;color:#fff;border-color:#111827}.guide-panel{width:min(100%,620px);min-height:510px;display:grid;align-content:start}.guide-copy{display:grid;gap:10px}.guide-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);background:#f8fafc;border-radius:8px}.guide-copy h1,.setup-head h1{margin:0;font-size:30px;line-height:1.28}.guide-copy p,.setup-head p{color:#4b5563;line-height:1.75;margin:0;max-width:580px}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:32px}.onboarding-text-action{width:max-content;min-height:32px;padding:4px 0;margin:14px auto 0;background:transparent;color:var(--muted);border:0;font-size:13px}.onboarding-text-action:hover{color:var(--text);background:transparent}.setup-shell{place-items:start center}.setup-panel{margin:22px 0}.setup-head{margin:32px 0 22px}.setup-head .eyebrow{margin-bottom:8px}.setup-section{border-top:1px solid var(--soft);padding:18px 0}.setup-section-title{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:14px}.setup-section-title>span{display:inline-flex;gap:7px;align-items:center;font-weight:800;font-size:16px}.setup-section-title small,.setup-help{color:var(--muted);line-height:1.5;font-size:12px}.setup-help{margin:0 0 12px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-form-grid .field:has(textarea){grid-column:1 / -1}.setup-choice-row{display:flex;gap:8px;flex-wrap:wrap}.setup-choice-row button.active{background:#111827;color:#fff;border-color:#111827}.onboarding-holdings{margin-top:14px}.onboarding-holding-row{border:1px solid var(--line);background:#fafafa;border-radius:7px;padding:13px;display:grid;gap:12px;margin-top:10px}.onboarding-holding-head{display:flex;align-items:center;justify-content:space-between}.icon-only{width:34px;min-height:34px;padding:0}.holding-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.holding-fields .field:last-child{grid-column:span 1}.onboarding-add-holding{margin-top:10px}.onboarding-empty-holding{display:flex;gap:8px;align-items:center;color:#374151;border:1px solid #9ddfcf;background:#f0fdfa;border-radius:7px;padding:11px;margin-top:14px;line-height:1.5;font-size:13px}.stock-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--soft);padding-top:10px}.stock-suggestions>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;margin-right:2px}.stock-suggestions button{min-height:28px;padding:4px 7px;background:#fff;color:#374151;border-color:var(--line);font-size:12px}.stock-suggestions small{color:var(--muted)}.asset-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--soft);background:#f8fafc;border-radius:7px}.asset-check div{display:grid;gap:5px}.asset-check span{color:var(--muted);font-size:12px}.asset-check strong{font-size:17px}.onboarding-confirm{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:#6f4e00;background:#fff8e6;border:1px solid #f0c36d;border-radius:7px;padding:10px;margin-top:12px;font-size:13px;line-height:1.5}.onboarding-confirm input{width:16px;height:16px;margin:2px 0 0}.setup-actions{margin-top:20px}.onboarding-reminder{max-width:1440px;margin:0 auto 16px;border:1px solid #d6e4ff;background:#f5f8ff;border-radius:7px;padding:10px 12px;display:flex;justify-content:space-between;gap:14px;align-items:center}.onboarding-reminder div{display:grid;gap:3px}.onboarding-reminder strong{font-size:13px}.onboarding-reminder span{color:#4b5563;font-size:12px;line-height:1.45}.setup-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.setup-change-path{flex:0 0 auto;margin-top:2px}.onboarding-import-head{margin-bottom:24px}.onboarding-import-paths{display:grid;gap:10px}.onboarding-import-primary,.onboarding-import-secondary,.onboarding-import-empty{width:100%;min-height:94px;border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer;background:#fff;color:var(--text)}.onboarding-import-primary{border-color:#0f766e;background:#f0fdfa}.onboarding-import-primary:hover{background:#e5f8f3}.onboarding-import-secondary:hover,.onboarding-import-empty:hover{background:#f8fafc}.onboarding-import-primary>svg{color:#0f766e}.onboarding-import-primary span,.onboarding-import-secondary span{display:grid;gap:4px}.onboarding-import-primary strong,.onboarding-import-secondary strong{font-size:16px}.onboarding-import-primary small,.onboarding-import-secondary small,.onboarding-import-empty{color:var(--muted);line-height:1.45;font-size:12px}.onboarding-import-primary input{display:none}.onboarding-import-empty{min-height:48px;grid-template-columns:20px minmax(0,1fr);color:#374151;padding:12px 14px}.onboarding-import-empty svg{color:var(--ok)}.onboarding-import-privacy{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:14px;padding:11px 12px;border:1px solid #d6e4ff;border-radius:7px;background:#f5f8ff;color:#374151;font-size:12px;line-height:1.5}.onboarding-import-privacy svg{color:#1d4ed8;margin-top:1px}.onboarding-import-privacy strong{margin-right:4px}.onboarding-import-actions{justify-content:center}.onboarding-import-message{color:#126546;border:1px solid #9ddfcf;background:#f0fdfa;border-radius:7px;padding:10px 12px;line-height:1.5;font-size:13px}.onboarding-import-review{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #8fd3c7;background:#f0fdfa;border-radius:7px;padding:11px 12px;margin-bottom:4px}.onboarding-import-review>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#126546}.onboarding-import-review span{display:grid;gap:2px}.onboarding-import-review small{color:#39745f;line-height:1.45;font-size:12px}.holding-recognition-note{display:flex;align-items:center;gap:5px;margin:-3px 0 0;color:#126546;font-size:12px;line-height:1.45}.onboarding-recognized-summary{border:1px solid #cbdcfb;background:#f7faff;border-radius:7px;padding:13px;margin:12px 0 4px}.recognized-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}.recognized-summary-head>span{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:#1e3a5f}.recognized-summary-head small{color:#60738f;font-size:12px;line-height:1.45}.recognized-account-grid,.holding-imported-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.holding-imported-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed #dbe4ef;padding-top:10px}.imported-metric{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid #dde6f2;border-radius:5px;background:#ffffffb8}.imported-metric span{color:#64748b;font-size:11px}.imported-metric strong{display:inline-flex;align-items:center;gap:3px;color:#1f2937;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imported-metric.up strong{color:#c2413a}.imported-metric.down strong{color:#1976c5}.onboarding-non-equity em{display:inline-flex;align-items:center;border:1px solid #f0c36d;border-radius:999px;padding:1px 5px;margin-left:3px;color:#805b00;background:#fff8e6;font-size:11px;font-style:normal}.onboarding-non-equity{border:1px solid #d6e4ff;background:#f5f8ff;border-radius:7px;padding:12px;margin-top:10px}.onboarding-non-equity strong{font-size:13px}.onboarding-non-equity p{color:#4b5563;margin:5px 0 8px;font-size:12px;line-height:1.45}.onboarding-non-equity div{display:flex;flex-wrap:wrap;gap:6px}.onboarding-non-equity span{border:1px solid #cbdcf4;background:#fff;border-radius:5px;padding:5px 7px;color:#374151;font-size:12px}.stock-picker{position:relative}.stock-picker-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff}.stock-picker-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.stock-picker-input svg{color:var(--muted);flex:0 0 auto}.stock-picker-input input{width:100%;border:0;box-shadow:none;padding-left:0}.stock-picker-input input:focus{outline:0}.stock-picker .stock-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:grid;gap:0;max-height:276px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 28px #0f172a29}.stock-picker .stock-suggestions>span{padding:4px 6px 7px}.stock-picker .stock-suggestions button{display:grid;justify-items:start;gap:2px;width:100%;min-height:42px;border:0;border-radius:4px;background:transparent;text-align:left;font-size:13px}.stock-picker .stock-suggestions button:hover,.stock-picker .stock-suggestions button.active{background:#eef5ff;color:#0f3f80}.stock-picker .stock-suggestions small{display:block}.stock-picker-empty{margin:2px 6px 4px;color:var(--muted);font-size:12px;line-height:1.45}.auth-panel{width:min(100%,520px);border:1px solid var(--line);border-radius:8px;background:#fff;padding:26px;box-shadow:0 18px 45px #0f172a1a}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#111827;color:#fff;font-weight:800}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{color:var(--muted);margin-top:2px}.auth-copy{margin:32px 0 22px}.auth-copy h1{margin:0;font-size:28px}.auth-copy p{color:var(--muted);line-height:1.6;margin:9px 0 0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:18px}.auth-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#4b5563}.auth-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.auth-tabs button:hover{background:#f8fafc;color:var(--text)}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;color:#374151;font-weight:650;font-size:13px}.auth-form .auth-consent{grid-template-columns:16px minmax(0,1fr);align-items:start;font-weight:500;line-height:1.5}.auth-consent input,.account-consent input{width:16px;height:16px;margin:2px 0 0}.auth-error{color:#9f1c14;background:#fff1f0;border:1px solid #f0a9a3;border-radius:6px;padding:8px 10px;margin:0}.auth-notice{color:#4b5563;background:#f8fafc;border:1px solid var(--soft);border-radius:6px;padding:8px 10px;margin:0;font-size:13px;line-height:1.45}.account-identity{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.account-identity h2{margin:0;font-size:22px}.account-identity p{color:var(--muted);margin:5px 0 0}.activation-code{display:grid;grid-template-columns:auto auto;gap:5px 10px;align-items:center;border-left:1px solid var(--line);padding-left:18px}.activation-code span{grid-column:1 / -1;color:var(--muted);font-size:12px}.activation-code strong{letter-spacing:1px}.activation-code button{min-height:31px;padding:6px 9px}.account-rights{list-style:none;padding:0;margin:0;display:grid;gap:10px}.account-rights li,.entitlement-list span{display:flex;align-items:center;gap:8px;line-height:1.45}.account-rights svg,.entitlement-list svg{color:var(--ok);flex:0 0 auto}.account-actions{margin-top:15px}.entitlement-list{display:flex;flex-wrap:wrap;gap:8px}.entitlement-list span{background:#f0fdfa;border:1px solid #9ddfcf;border-radius:999px;padding:6px 9px;font-size:13px}.session-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.session-actions p{margin:0}.session-list{display:grid;gap:8px}.session-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--soft);padding-top:10px}.session-row>div{display:grid;gap:3px;min-width:0}.session-row span,.session-row small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-support-access{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--soft)}.admin-support-access>strong{display:flex;gap:7px;align-items:center;font-size:14px}.admin-consent{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.admin-consent input{width:15px;height:15px}.support-snapshot{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #b8d8cf;background:#f1faf6;border-radius:7px}.support-snapshot>span,.support-snapshot small{color:var(--muted);font-size:12px}.support-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-snapshot-grid span{border:1px solid #d6e8e1;background:#fff;border-radius:5px;padding:7px;font-size:12px}.admin-content-review-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--soft)}.admin-content-review-action strong{display:flex;align-items:center;gap:7px;font-size:14px}.admin-content-review-action span{color:var(--muted);font-size:12px;line-height:1.45}.admin-content-review-action button{grid-row:1 / span 2;grid-column:2;align-self:center}.content-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;margin-bottom:14px}.content-review-groups{display:grid;gap:16px}.content-review-group{display:grid;gap:8px}.content-review-group h3{margin:0;font-size:15px}.content-review-dataset{border:1px solid var(--soft);border-radius:7px;background:#fff}.content-review-dataset summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:10px 12px;font-size:13px}.content-review-dataset summary span{color:var(--muted);font-size:12px}.content-review-records{display:grid;gap:8px;padding:0 10px 10px}.content-review-records article{border-top:1px solid var(--soft);padding-top:9px}.content-review-records article>small{display:block;color:var(--muted);margin-bottom:7px;font-size:12px}.content-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.content-review-fields>div{min-width:0;display:grid;gap:3px}.content-review-fields>div>span:first-child{color:var(--muted);font-size:11px}.content-review-fields>div>span:last-child,.content-review-fields em{overflow-wrap:anywhere;font-size:13px;line-height:1.5;font-style:normal}.content-review-fields em{color:var(--muted)}.content-review-fields pre{max-height:220px;overflow:auto;margin:0;padding:8px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:5px;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.content-review-image{max-width:100%;max-height:280px;object-fit:contain;border:1px solid var(--soft);border-radius:5px;background:#f8fafc}.quota-list{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--soft)}.quota-list span{color:var(--muted);font-size:12px}.data-quality-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.data-quality-list{display:grid;gap:8px}.data-quality-list>div{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(80px,.35fr);gap:4px 12px;border-top:1px solid var(--soft);padding-top:9px}.data-quality-list small{grid-column:1 / -1;color:var(--muted);line-height:1.45}.data-center-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.data-center-head>div:first-child{display:grid;gap:4px}.data-center-head>div:first-child>strong{font-size:16px}.data-center-head small,.data-capability span,.data-capability small,.data-job-title small,.data-job-row span,.data-job-row small{color:var(--muted);font-size:12px;line-height:1.45}.data-center-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.data-center-summary .metric{min-height:74px}.data-center-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-capability{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;border:1px solid var(--soft);border-left:4px solid #6b7280;border-radius:7px;padding:11px 12px;min-width:0}.data-capability.healthy{border-left-color:#16856b}.data-capability.warning{border-left-color:#b7791f}.data-capability.failed{border-left-color:#b42318}.data-capability.planned{border-left-color:#6b7280;background:#fafafa}.data-capability-main{display:flex;align-items:center;gap:8px;min-width:0}.data-capability-main svg{color:#4b5563;flex:0 0 auto}.data-capability-main>div,.data-capability-state{display:grid;gap:2px}.data-capability-main strong{font-size:14px}.data-capability-state{justify-items:end;text-align:right}.data-capability-state>span{font-size:12px;font-weight:750}.data-capability p{grid-column:1 / -1;margin:0;color:#374151;font-size:12px;line-height:1.5}.data-source-chain{grid-column:1 / -1;overflow-wrap:anywhere}.data-job-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--soft)}.data-job-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.data-job-list{display:grid;gap:7px}.data-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;border:1px solid var(--soft);border-left:4px solid #b7791f;border-radius:7px;padding:10px 11px}.data-job-row.dead_letter{border-left-color:#b42318;background:snow}.data-job-row.running{border-left-color:#2563eb}.data-job-row>div:first-child{display:grid;gap:3px}.data-job-events{grid-column:1 / -1;display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--soft)}.data-job-events>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12px}.account-upgrade-card{margin-top:16px}.upgrade-intro{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid var(--soft);padding-bottom:15px}.upgrade-intro h2{margin:0;font-size:20px}.upgrade-intro p{margin:7px 0 0;color:var(--muted);line-height:1.55}.upgrade-intro svg{color:#374151}.upgrade-plan-grid,.admin-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.upgrade-plan-grid article,.admin-plan-list article{border:1px solid var(--soft);border-radius:7px;padding:12px;display:grid;gap:6px}.upgrade-plan-grid h3,.admin-plan-list h3{margin:0;font-size:15px}.upgrade-plan-grid p,.admin-plan-list p{color:#4b5563;margin:0;line-height:1.5;font-size:13px}.upgrade-plan-grid span,.upgrade-plan-grid small,.admin-plan-list span,.admin-plan-list small{color:var(--muted);font-size:12px}.upgrade-contact{display:flex;gap:10px;align-items:center;border:1px solid #d6e4ff;background:#f5f8ff;border-radius:7px;padding:11px;margin-top:14px}.upgrade-contact strong,.upgrade-contact span{display:block}.upgrade-contact span{color:#4b5563;font-size:13px;margin-top:3px;line-height:1.45}.account-consent{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;grid-column:1 / -1;color:#4b5563;line-height:1.5;font-size:13px}.account-footnote{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.membership-focus{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:15px;border-bottom:1px solid var(--soft)}.membership-focus h2{margin:0;font-size:22px}.membership-focus p{max-width:650px;margin:7px 0 0;color:var(--muted);line-height:1.58}.membership-focus svg{color:var(--up)}.membership-includes{display:grid;gap:8px;margin-top:15px}.membership-includes>span{color:var(--muted);font-size:12px;font-weight:700}.membership-includes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.membership-includes b{min-height:50px;display:grid;align-content:center;padding:8px;border-top:2px solid var(--text);background:#f8fafc;font-size:12px;line-height:1.35}.membership-request-state{display:grid;gap:4px;margin-top:14px;padding:12px;border-left:3px solid #a06b15;background:#fff8e6}.membership-request-state strong{font-size:14px}.membership-request-state p,.membership-request-state small{margin:0;color:#5f4c22;font-size:13px;line-height:1.45}.membership-request-state.active{border-left-color:var(--up);background:#fff1f0}.membership-request-state.needs_information,.membership-request-state.cancelled{border-left-color:var(--down);background:#edf8f3}.membership-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.membership-actions button:first-child{background:var(--up);border-color:var(--up)}.membership-other-services{margin-top:16px;padding-top:14px;border-top:1px solid var(--soft)}.membership-other-services summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.admin-service-message{display:block;max-width:260px;margin-top:4px;color:var(--muted);line-height:1.4}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.admin-user-list{display:grid;gap:6px;max-height:290px;overflow:auto}.admin-user-list button{background:#fff;color:var(--text);border-color:var(--soft);justify-content:start;display:grid;gap:2px;text-align:left}.admin-user-list button.active{border-color:#111827;background:#f8fafc}.admin-user-list strong{font-size:13px}.admin-user-list span,.admin-user-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-order-form,.admin-settings{display:grid;gap:9px;margin-top:14px;border-top:1px solid var(--soft);padding-top:14px}.admin-order-form strong{font-size:13px}.admin-settings label{display:grid;gap:5px}.admin-settings label span{color:#374151;font-size:13px;font-weight:650}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b45309;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700;line-height:1}.nav-badge.critical{background:#b42318}.warn-text{color:#9a6700}.operational-alert-list{display:grid;gap:10px}.operational-alert{border:1px solid var(--soft);border-left:4px solid #b45309;border-radius:7px;padding:12px;display:grid;gap:8px}.operational-alert.critical{border-left-color:#b42318}.operational-alert-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.operational-alert-head>div{display:flex;gap:8px;align-items:center}.operational-alert p{margin:0;color:#374151;font-size:13px;line-height:1.5}.operational-alert>small{color:var(--muted);line-height:1.45}.severity-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;background:#fff4e5;color:#9a6700;font-size:12px;font-weight:700}.severity-tag.critical{background:#fff0ef;color:#b42318}.operational-alert-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operational-alert-actions input{flex:1 1 210px;min-width:0}.operational-alert-events{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--soft)}.operational-alert-events>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:3px 10px;font-size:12px}.operational-alert-events small{grid-column:1 / -1;color:var(--muted)}.operational-alert-empty{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;padding:4px 0}.market-mode-dock{margin-bottom:16px;border:1px solid #cfd9e4;border-radius:8px;background:#f8fafc;padding:15px}.market-mode-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.market-mode-dock-head h2{margin:3px 0 0;font-size:19px;line-height:1.35}.icon-text-button{min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#4b5563;border-color:var(--line);font-size:12px;white-space:nowrap}.market-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-mode-option{min-height:94px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:7px}.market-mode-option:hover{background:#fff;border-color:#8292a6}.market-mode-option.active{border:2px solid #172033;box-shadow:0 2px #11182714;padding:11px}.market-mode-option.intraday.active{border-color:#0d8a70}.market-mode-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155}.market-mode-option.intraday.ready .market-mode-icon{border-color:#9ddfcf;color:#047857;background:#f0fdfa}.market-mode-option.intraday.unavailable .market-mode-icon{color:#8a5a00;background:#fff8e6;border-color:#f0c36d}.market-mode-copy{min-width:0;display:grid;gap:4px}.market-mode-copy strong{font-size:15px}.market-mode-copy small{color:#5b6472;font-size:12px;line-height:1.45}.market-mode-state{align-self:start;border:1px solid #d6dde6;border-radius:999px;padding:3px 7px;color:#566273;background:#fff;font-size:11px;white-space:nowrap}.market-mode-option.intraday.ready .market-mode-state{border-color:#9ddfcf;color:#047857;background:#f0fdfa}.market-mode-option.intraday.unavailable .market-mode-state{border-color:#f0c36d;color:#8a5a00;background:#fff8e6}.market-research-tabs{margin-top:2px}.intraday-unavailable-panel{min-height:188px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #f0c36d;border-radius:8px;background:#fffaf0;padding:20px}.intraday-unavailable-panel>svg{color:#a06600;margin-top:3px}.intraday-unavailable-panel h2{margin:4px 0 7px;font-size:22px}.intraday-unavailable-panel p{margin:0;color:#4b5563;line-height:1.55}.intraday-unavailable-panel small{display:block;margin-top:8px;color:#7a5b19;line-height:1.45}.intraday-unavailable-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.intraday-unavailable-actions button{white-space:nowrap}@media(max-width:980px){html,body{min-width:0;overflow-x:clip}.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.main{padding:12px 16px 20px}.app-topbar{margin-bottom:12px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section>span{grid-column:1 / -1}.maintenance-nav{grid-column:1 / -1}.maintenance-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head,.grid.two{grid-template-columns:1fr;display:grid}.metric-grid,.form-grid{grid-template-columns:1fr}.field:has(textarea){grid-column:span 1}.dashboard-hero,.trade-hero,.operation-hero,.war-command,.war-room-hero,.commander-hero,.command-core-grid,.intelligence-officer-strip,.intel-report-grid,.advisor-grid,.sector-trend-layout,.data-source-brief,.intel-scenario-grid,.review-path,.daily-review-list,.holding-strip,.holding-list,.compact-metrics,.snapshot-grid,.quality-sections,.attachment-grid,.asset-hero,.asset-summary-grid,.battle-stock-grid,.asset-preview-grid,.plan-stock-list,.force-grid,.impulse-hero,.impulse-metrics,.impulse-guide,.operating-map-grid,.operating-map-styles,.operating-map-evidence,.operation-map-alert,.account-overview,.system-overview,.stock-cycle-hero,.stock-cycle-metrics{grid-template-columns:1fr}.operating-map-head,.operating-map-confirm{display:grid;grid-template-columns:1fr}.hero-metrics,.officer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics,.commander-status-grid,.requirement-summary{grid-template-columns:1fr}.plan-readout p{grid-template-columns:1fr;gap:4px}.war-stepper{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-head,.sentiment-footer,.war-map-sentiment-strip,.war-map-style-strip,.battle-plan-strip,.active-scenario-strip,.active-scenario-strip>div:last-child,.sentiment-command-center,.board-detail-grid,.evidence-line-grid{display:grid;grid-template-columns:1fr}.sentiment-score-grid,.war-map-sentiment-scores,.style-grid,.board-summary-grid,.waterline-assessment,.equal-weight-grid,.high-board-stats,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equal-weight-head,.equal-weight-detail{display:grid;grid-template-columns:1fr}.board-source{margin-left:0}.board-review-head,.board-observation-list article,.board-observation-fields,.trend-entry-fields,.campaign-entry-fields,.scenario-plan-grid{display:grid;grid-template-columns:1fr}.board-observation-fields{grid-column:1 / -1}.asset-result-head,.sticky-save,.followup-head,.followup-list article{display:grid;grid-template-columns:1fr}.quick-t-result{grid-template-columns:1fr}.selected-trade,.stock-review-layout,.timeline-row{grid-template-columns:1fr;display:grid}.review-summary,.account-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-snapshot-grid,.operational-alert-actions,.data-center-summary,.data-center-capabilities{grid-template-columns:1fr}.data-center-head,.data-job-title,.data-job-row{display:grid;grid-template-columns:1fr}.data-job-row .inline-controls{justify-content:start}.data-job-events>div{grid-template-columns:1fr}.operation-entry-grid{grid-template-columns:1fr}.operation-entry-grid .field:has(textarea){grid-column:span 1}.operation-guide,.stock-review-toolbar,.system-filterbar{display:grid;grid-template-columns:1fr}.stock-review-toolbar .filters{grid-column:auto}.stock-review-toolbar .filters input,.stock-review-toolbar .filters select{width:100%}.system-filterbar>span{text-align:left}.pattern-form,.pattern-rule-grid,.pattern-rules{grid-template-columns:1fr}.account-identity{display:grid}.activation-code{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.upgrade-plan-grid,.admin-plan-list,.admin-metrics{grid-template-columns:1fr}.impulse-day>summary,.impulse-day-metrics{align-items:flex-start}.impulse-day>summary{display:grid}.impulse-filter-bar{align-items:stretch;flex-direction:column}.impulse-filter-bar select{width:100%}.onboarding-shell{padding:14px}.onboarding-panel{padding:20px}.guide-panel{min-height:0}.guide-copy h1,.setup-head h1{font-size:25px}.onboarding-form-grid,.holding-fields,.asset-check{grid-template-columns:1fr}.setup-section-title,.onboarding-reminder,.setup-title-row,.onboarding-import-review{align-items:flex-start;display:grid;grid-template-columns:1fr}.onboarding-reminder button{width:max-content}.onboarding-actions{margin-top:24px}.onboarding-tour{padding:16px}.onboarding-tour-card{padding:18px}.onboarding-tour-card h2{font-size:21px}.setup-change-path,.onboarding-import-review button{width:max-content}.onboarding-import-primary,.onboarding-import-secondary{min-height:86px}.market-mode-dock-head,.market-mode-options,.intraday-unavailable-panel{display:grid;grid-template-columns:1fr}.market-mode-dock-head .icon-text-button{justify-self:start}.intraday-unavailable-actions{justify-content:start}}.mobile-topbar-brand,.mobile-tabbar,.mobile-more-sheet,.mobile-nav-shade{display:none}@media(max-width:980px){.shell>.sidebar{display:none!important}.shell,.shell.guard-enabled{display:block}.shell.guard-enabled .main,.main{padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.app-topbar{min-height:48px;margin-bottom:12px;justify-content:space-between}.topbar-status,.topbar-context{display:none!important}.mobile-topbar-brand{display:flex;min-width:0}.mobile-topbar-brand .mm-brand-lockup{transform:scale(.82);transform-origin:left center}.mobile-topbar-brand .mm-brand-copy,.account-menu-name{display:none}.account-menu summary{min-height:38px;padding:3px}.account-menu-panel{position:fixed;right:12px;top:54px;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 76px);overflow:auto}.mobile-tabbar{position:fixed;z-index:55;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-tabbar button{min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:var(--muted);display:grid;place-items:center;gap:2px;font-size:10px;line-height:1.2}.mobile-tabbar button.active{background:#edf8f3;color:var(--ok)}.mobile-tabbar button svg{flex:0 0 auto}.mobile-nav-shade{position:fixed;z-index:52;top:0;right:0;bottom:0;left:0;display:block;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:#1118275c}.mobile-more-sheet{position:fixed;z-index:53;right:0;bottom:calc(62px + env(safe-area-inset-bottom));left:0;display:grid;gap:14px;padding:8px 16px 18px;border-top:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--panel);box-shadow:0 -16px 36px #0f172a24;transform:translateY(calc(100% + 80px));transition:transform .18s ease-out;visibility:hidden}.mobile-more-sheet.open{transform:translateY(0);visibility:visible}.mobile-more-handle{justify-self:center;width:34px;height:4px;border-radius:4px;background:#c8d0d7}.mobile-more-heading{display:grid;gap:3px}.mobile-more-heading span{color:var(--muted);font-size:12px}.mobile-more-heading strong{font-size:15px}.mobile-more-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-more-actions button{min-height:72px;display:grid;align-content:center;justify-items:start;gap:7px;padding:10px;border-color:var(--soft);background:#fff;color:var(--text);font-size:12px;text-align:left}.mobile-more-actions button.active{border-color:#9ddfcf;background:#edf8f3;color:var(--ok)}.battle-guard,.battle-guard-tab{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:calc(100vh - 100px)}.battle-guard{width:min(360px,calc(100vw - 24px))}}:root{--bg: #f7f7f3;--panel: #fcfcfa;--text: #171a1f;--muted: #676d69;--line: #d7d9d5;--soft: #eceeeb;--up: #bd463d;--down: #176b5b;--ok: #176b5b;--brand: #176b5b;--brand-soft: #e2eeea;--risk: #bd463d;--warn: #a36c18}body{min-width:1120px;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,.button-link{min-height:36px;padding:8px 14px;border-color:var(--brand);border-radius:4px;background:var(--brand);font-weight:650}button:hover,.button-link:hover{background:#105648}button.secondary,.button-link.secondary{border-color:#b9bdb8;background:var(--panel)}button.secondary:hover,.button-link.secondary:hover{background:#eceeeb}input,select,textarea{border-color:#bfc3be;border-radius:4px;background:var(--panel)}.shell{grid-template-columns:208px minmax(0,1fr);background:var(--bg)}.sidebar{display:flex;flex-direction:column;height:100vh;padding:0;border-right:1px solid var(--line);background:#f1f1ed;color:var(--text);overflow:hidden}.brand{display:block;padding:25px 20px 23px;border-bottom:1px solid var(--line)}.brand strong{display:block;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:27px;line-height:1;font-weight:800}.brand span{margin-top:10px;color:var(--muted);font-size:10px}.mm-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.mm-brand-symbol{display:block;width:45px;height:38px;flex:0 0 auto;object-fit:contain}.mm-brand-wordmark{display:grid;gap:4px;min-width:0}.mm-brand-wordmark strong{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:23px;line-height:1.08;font-weight:800;white-space:nowrap}.mm-brand-wordmark small{color:var(--muted);font-size:10px;white-space:nowrap}.mm-brand-lockup.inverse .mm-brand-wordmark strong{color:#f4f2ec}.mm-brand-lockup.inverse .mm-brand-wordmark small{color:#9ea8a4}.mm-brand-lockup.compact{gap:9px}.mm-brand-lockup.compact .mm-brand-symbol{width:35px;height:30px}.brand .mm-brand-wordmark strong{font-size:22px}.brand .mm-brand-wordmark small{margin-top:0;font-size:9px}.primary-nav{display:flex!important;flex:1;flex-direction:column;gap:4px!important;padding:17px 10px 13px}.sidebar nav button{position:relative;width:100%;min-height:43px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#454a46;font-size:14px;font-weight:550}.sidebar nav button svg{color:#555b57;stroke-width:1.8}.sidebar nav button:hover{background:#e7e8e4;color:var(--text)}.sidebar nav button.active{background:#e4e6e2;color:var(--text);font-weight:750}.sidebar nav button.active:before{position:absolute;inset:7px auto 7px -10px;width:3px;background:var(--brand);content:""}.sidebar-spacer{flex:1}.sidebar nav .guard-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:54px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);border-radius:0}.guard-toggle small{color:var(--muted);font-size:10px;font-weight:650}.guard-toggle.active small{color:var(--brand)}.main{padding:0 24px 40px;background:var(--bg)}.app-topbar{max-width:none;min-height:49px;height:49px;margin:0 -24px 20px;padding:0 24px;border-bottom:1px solid var(--line);background:#f7f7f3f7}.topbar-context,.topbar-status{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.topbar-context{margin-right:auto}.topbar-context strong{color:var(--text)}.topbar-status{margin-right:18px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.account-menu summary{border:0;background:transparent}.account-menu summary:hover{background:#eceeeb}.account-avatar{background:#303531}.account-menu-panel{width:250px;border-radius:5px;box-shadow:0 14px 30px #171a1f21}.page{max-width:1500px}.page-head{margin-bottom:18px}.page-head h1{font-size:28px;font-weight:760}.page-head p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.card,.system-overview,.system-filterbar,.sentiment-command-center,.waterline-evidence-section,.style-section,.style-continuity-section,.ths-limitup-section,.trend-ecology-section,.data-coverage-section,.board-radar-section,.data-closure-panel,.war-room-hero,.war-step-card,.trade-hero{border-color:var(--line);border-radius:6px;background:var(--panel);box-shadow:none}.card{padding:17px 18px}.card-head{padding-bottom:11px;border-bottom:1px solid var(--line)}.metric{border-color:var(--line);border-radius:4px;background:#f2f3f0}.eyebrow{color:var(--brand)}.mm-phase-rail{display:grid;min-height:62px;margin:-4px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.mm-phase-rail>button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#969b97;text-align:left;cursor:pointer}.mm-phase-rail>button span{display:grid;gap:3px}.mm-phase-rail>button:hover{background:#f4f5f2}.mm-phase-rail strong{font-size:13px}.mm-phase-rail small{font-size:10px;font-weight:550}.mm-phase-rail .complete{color:#424744}.mm-phase-rail .active{color:var(--brand)}.mm-phase-rail .active:after{position:absolute;inset:auto 14% -1px;height:3px;background:var(--brand);content:""}.decision-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr) auto;gap:18px;align-items:center;margin-bottom:14px;padding:18px 20px 0;border:1px solid #bfd4cc;border-left:4px solid var(--brand);border-radius:6px;background:#f5faf7}.decision-command-copy h2{margin:5px 0 6px;color:#17221e;font-size:22px;line-height:1.35}.decision-command-copy p{margin:0;color:#3e554d;font-size:13px;line-height:1.65}.decision-command-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3e1db;border-radius:4px;background:#fff}.decision-command-facts div{display:grid;gap:5px;min-width:0;padding:11px 12px;border-right:1px solid #e0e9e5}.decision-command-facts div:last-child{border-right:0}.decision-command-facts span{color:#6b7873;font-size:11px}.decision-command-facts strong{overflow:hidden;color:#1b392f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.decision-command-actions{display:grid;gap:7px}.decision-command-actions button{min-width:126px}.decision-command-reminder{display:flex;grid-column:1 / -1;gap:8px;align-items:center;margin:0 -20px;padding:10px 20px;border-top:1px solid #dce8e3;color:#315246;font-size:12px}.decision-command-reminder svg{flex:0 0 auto;color:var(--brand)}.decision-command.phase-intraday{border-left-color:#bd463d;background:#fff8f6}.decision-command.phase-intraday .decision-command-facts strong{color:#7c302b}.decision-command.phase-close,.decision-command.phase-history{border-left-color:#606865;background:#f7f8f6}.decision-pattern-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 14px;padding:12px 15px;border:1px solid #d3ddd8;border-radius:5px;background:var(--panel)}.decision-pattern-prompt>div:first-child{display:grid;gap:4px}.decision-pattern-prompt strong{color:#27483c;font-size:14px}.decision-pattern-prompt p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.decision-pattern-meta{display:flex;align-items:center;gap:7px;flex:0 0 auto}.decision-pattern-meta>span{padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:#53635d;font-size:11px;white-space:nowrap}.decision-pattern-prompt.paused{border-left:3px solid var(--risk);background:#fff9f7}.decision-pattern-prompt.paused strong{color:#843831}.decision-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr) minmax(290px,.85fr);gap:12px;align-items:start;margin-bottom:14px}.decision-work-card{min-height:294px}.decision-work-card.primary{border-top:3px solid var(--brand)}.decision-work-card .card-head{margin-bottom:13px}.decision-work-card .card-head h2{font-size:17px}.decision-plan-list{display:grid;gap:7px}.decision-plan-list button{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;width:100%;min-height:0;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.decision-plan-list button:last-child{border-bottom:0}.decision-plan-list button:hover{background:#f5f8f6}.decision-plan-list button>span{align-self:start;padding:2px 5px;border-radius:3px;background:var(--brand-soft);color:#1f6554;font-size:10px;font-weight:700}.decision-plan-list strong{align-self:center;font-size:14px}.decision-plan-list p,.decision-plan-list small{grid-column:2;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.decision-plan-list small{color:#8a5149}.decision-preopen-check,.decision-red-lines,.decision-followup,.decision-next-step{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.decision-preopen-check>strong,.decision-red-lines>strong{color:#46554f;font-size:12px}.decision-preopen-check span,.decision-red-lines span,.decision-followup,.decision-next-step span{display:flex;gap:7px;align-items:flex-start;color:#53635d;font-size:12px;line-height:1.5}.decision-preopen-check svg{flex:0 0 auto;color:var(--brand)}.decision-red-lines span svg{flex:0 0 auto;color:var(--risk)}.decision-limit-grid,.decision-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.decision-limit-grid>div,.decision-result-grid>div{padding:0 10px;border-right:1px solid var(--line)}.decision-limit-grid>div:first-child,.decision-result-grid>div:first-child{padding-left:0}.decision-limit-grid>div:last-child,.decision-result-grid>div:last-child{padding-right:0;border-right:0}.decision-limit-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.decision-limit-grid strong{font-size:15px}.decision-holding-list{display:grid;gap:0}.decision-holding-list button{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:0;padding:9px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.decision-holding-list button:hover{background:#f5f8f6}.decision-holding-list button>span{display:grid;gap:3px}.decision-holding-list small{color:var(--muted);font-size:11px}.decision-empty-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.decision-line{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.decision-line:first-of-type{padding-top:0}.decision-line:last-child{border-bottom:0}.decision-line span{color:var(--muted);font-size:11px}.decision-line strong{color:#303b36;font-size:13px;font-weight:600;line-height:1.55}.decision-followup{grid-template-columns:18px 1fr;color:#495a53}.decision-followup svg{color:var(--brand)}.decision-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-result-grid .metric{min-width:0}.decision-next-step{grid-template-columns:auto 1fr;align-items:center}.decision-next-step strong{color:#2a453b;font-size:12px}@media(max-width:1180px){.decision-command{grid-template-columns:minmax(0,1fr) auto}.decision-command-facts{grid-column:1 / -1}.decision-workspace{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.decision-workspace>:last-child{grid-column:1 / -1;min-height:0}}@media(max-width:760px){.decision-command,.decision-workspace{grid-template-columns:1fr}.decision-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-command-actions button{min-width:0}.decision-command-facts{grid-template-columns:1fr}.decision-command-facts div{padding:9px 0;border-right:0;border-bottom:1px solid #e0e9e5}.decision-command-facts div:last-child{border-bottom:0}.decision-workspace>:last-child{grid-column:auto}.decision-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.decision-result-grid>div:nth-child(2){border-right:0}.decision-next-step{grid-template-columns:1fr}}.mm-decision-band{display:grid;min-height:110px;align-items:center;gap:24px;margin-bottom:12px;padding:19px 23px;border:1px solid #111820;border-radius:5px;background:#20252a;color:#fff;grid-template-columns:minmax(0,1fr) auto}.mm-decision-band span{color:#b7bfbc;font-size:11px;font-weight:700}.mm-decision-band h2{max-width:900px;margin:7px 0 5px;font-size:23px;line-height:1.35}.mm-decision-band p{margin:0;color:#bfc6c3;font-size:12px}.mm-decision-actions{display:flex;gap:10px}.mm-decision-actions button{min-width:124px;min-height:56px}.mm-decision-actions .secondary{border-color:#77807c;background:transparent;color:#fff}.commander-hero{grid-template-columns:minmax(0,1.65fr) minmax(380px,1fr);gap:12px;margin-bottom:12px;padding:0;border:0;background:transparent}.commander-reminder,.commander-status-grid{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.commander-reminder{padding:18px}.commander-reminder h2{font-size:20px;line-height:1.4}.commander-status-grid{gap:0;padding:0}.commander-status-grid>div{min-height:72px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.commander-status-grid>div:last-child{border-bottom:0}.command-core-grid{gap:12px;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(280px,.8fr))}.advanced-box{border-radius:5px;background:#f3f4f1}.mm-page-tabs{display:flex;gap:3px;margin:0 0 14px;border-bottom:1px solid var(--line)}.mm-page-tabs button{min-height:41px;padding:0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.mm-page-tabs button:hover{background:#eceeeb;color:var(--text)}.mm-page-tabs button.active{border-bottom-color:var(--brand);background:transparent;color:var(--text);font-weight:750}.market-research-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:11px 0;border-bottom:1px solid var(--line)}.market-research-mode>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.market-research-mode strong{color:var(--text);font-size:13px}.market-research-mode span{color:var(--muted);font-size:12px;line-height:1.45}.market-archive-date{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:650}.market-archive-date input{min-height:32px}.intraday-research-workspace{display:grid;gap:12px}.intraday-research-workspace>.intraday-market-pulse,.intraday-research-workspace>.waterline-evidence-section,.intraday-research-workspace>.board-radar-section,.intraday-research-workspace>.style-section,.intraday-research-workspace>.trend-pool-quick-view,.intraday-research-workspace>.ths-limitup-section{margin-bottom:0}.intraday-boundary-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px;padding:16px 18px;border:1px solid #aeb8b4;border-left:3px solid var(--brand);border-radius:5px;background:#edf2ef}.intraday-boundary-note h2,.intraday-boundary-note p{margin:0}.intraday-boundary-note h2{margin-top:4px;font-size:18px}.intraday-boundary-note p{color:#44514c;font-size:12px;line-height:1.65}.intraday-boundary-note>p{padding-left:20px;border-left:1px solid #b9c4bf}.trend-pool-quick-view{margin-bottom:12px}.market-breadth-dashboard{display:grid;gap:12px;padding:15px 0 2px}.market-breadth-head,.topic-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-breadth-head h3,.topic-matrix-head h3{margin:0;font-size:15px}.market-breadth-head p,.topic-matrix-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.market-breadth-head>span,.topic-matrix-head>span{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:11px;font-weight:700}.market-breadth-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}.breadth-chart,.extreme-chart{display:grid;gap:12px;min-width:0;padding:14px 16px;background:var(--panel)}.breadth-chart{border-right:1px solid var(--line)}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chart-heading strong{font-size:13px}.chart-heading span,.extreme-chart small{color:var(--muted);font-size:11px}.breadth-stacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:142px;align-items:end;gap:14px}.breadth-stack{display:grid;grid-template-rows:88px auto auto;gap:4px;min-width:0}.breadth-bar-wrap{display:flex;align-items:end;height:88px;border-bottom:1px solid var(--line)}.breadth-bar-wrap i,.extreme-bar i{display:block;width:100%;min-height:4px;border-radius:2px 2px 0 0}.breadth-stack.rise i,.extreme-bar.rise i{background:var(--up)}.breadth-stack.fall i,.extreme-bar.fall i{background:var(--down)}.breadth-stack.flat i{background:#9ca29e}.breadth-stack strong,.extreme-bar strong{font-size:15px}.breadth-stack span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.extreme-chart{grid-template-rows:auto 1fr auto}.extreme-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;min-height:115px}.extreme-bar{display:grid;grid-template-rows:auto 76px auto;gap:5px;text-align:center}.extreme-bar>div{display:flex;align-items:end;height:76px;border-bottom:1px solid var(--line)}.extreme-bar span{color:var(--muted);font-size:11px}.market-fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-fact-strip span{display:grid;gap:4px;padding:9px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.market-fact-strip span:first-child{padding-left:0}.market-fact-strip span:last-child{border-right:0}.market-fact-strip strong{color:var(--text);font-size:13px}.topic-matrix{display:grid;gap:12px;margin:15px 0}.topic-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;overflow:hidden}.topic-matrix-grid article{display:grid;gap:10px;min-width:0;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.topic-matrix-grid article:nth-child(3n){border-right:0}.topic-matrix-grid article:nth-child(n+4){border-bottom:0}.topic-matrix-grid article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.topic-matrix-grid article>div:first-child>span{grid-row:span 2;color:var(--muted);font-size:11px}.topic-matrix-grid h4{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topic-matrix-grid small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topic-matrix-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--soft);border-bottom:1px solid var(--soft)}.topic-matrix-metrics span{display:grid;gap:3px;padding:7px 0;border-right:1px solid var(--soft);color:var(--muted);font-size:10px}.topic-matrix-metrics span:last-child{border-right:0;padding-left:7px}.topic-matrix-metrics span:not(:first-child){padding-left:7px}.topic-matrix-metrics strong{color:var(--text);font-size:13px}.topic-matrix-grid p{margin:0;color:var(--muted);font-size:11px}.promotion-funnel{display:grid;gap:9px;padding:1px 0 13px}.promotion-funnel-row{display:grid;grid-template-columns:60px minmax(0,1fr) 96px;align-items:center;gap:10px}.promotion-funnel-row>div:first-child{display:grid;gap:2px}.promotion-funnel-row strong{font-size:12px}.promotion-funnel-row span,.promotion-funnel-row small{color:var(--muted);font-size:10px}.promotion-funnel-row small{text-align:right}.promotion-funnel-bars{display:grid;gap:3px}.promotion-funnel-bars i{display:block;height:7px;min-width:3px;border-radius:2px}.promotion-funnel-bars .candidate{background:#cdd2ce}.promotion-funnel-bars .promoted{background:var(--up)}.trend-pool-quick-view .section-title button{margin-left:auto}.trend-pool-quick-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trend-pool-quick-list>span{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.trend-pool-quick-list>span:nth-child(4n){border-right:0}.trend-pool-quick-list>span:nth-child(n+5){border-top:1px solid var(--line)}.trend-pool-quick-list strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trend-pool-quick-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trend-pool-quick-view>.muted{margin:9px 0 0;font-size:12px}.sentiment-command-center{border:1px solid #111820;background:#20252a;color:#fff}.sentiment-command-center p,.sentiment-command-center .eyebrow{color:#bdc5c2}.sentiment-command-center .command-tags span{border-color:#5e6864;background:#292f34;color:#dbe0de}.sentiment-action-box{border-color:#6f7a76;background:#262d31}.sentiment-action-box strong,.sentiment-action-box p,.sentiment-action-box svg{color:#f1f4f2}.waterline-evidence-section,.style-section,.style-continuity-section,.ths-limitup-section,.trend-ecology-section,.data-coverage-section,.board-radar-section,.data-closure-panel{margin-bottom:12px}.section-title{border-bottom-color:var(--line)}.board-summary-grid{gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.board-summary-grid>div{border:0;border-right:1px solid var(--line);border-radius:0;background:#f2f3f0}.board-summary-grid>div:last-child{border-right:0}.style-card,.style-continuity-grid article,.board-panel{border-radius:5px;box-shadow:none}.table-wrap,.trend-pool-table-wrap,.high-board-table-wrap,.promotion-table-wrap{border-radius:5px}th{background:#eff0ed}.auth-shell,.onboarding-shell{background:var(--bg)}.auth-shell.mm-auth-shell{display:grid;min-height:100vh;padding:0;place-items:stretch;grid-template-columns:minmax(560px,1.08fr) minmax(480px,.92fr)}.mm-auth-story{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:46px 58px 42px;background:#18211f;color:#fff}.mm-tech-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.mm-tech-field canvas{display:block;width:100%;height:100%}.mm-auth-layer{position:relative;z-index:1}.mm-auth-message{max-width:660px;margin:auto 0 48px;pointer-events:none}.mm-auth-message>span{display:block;margin-bottom:20px;color:#83b8ab;font-size:11px;font-weight:750}.mm-auth-message h1{margin:0;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:54px;line-height:1.2;font-weight:800}.mm-auth-message p{max-width:580px;margin:24px 0 0;color:#b9c2be;font-size:15px;line-height:1.8}.mm-auth-loop{display:grid;border-top:1px solid #4b5350;border-bottom:1px solid #4b5350;grid-template-columns:repeat(3,minmax(0,1fr));background:#18211f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mm-auth-loop>div{display:grid;min-height:96px;align-content:center;padding:14px 18px;border-right:1px solid #4b5350;grid-template-columns:30px minmax(0,1fr);gap:10px}.mm-auth-loop>div:first-child{padding-left:0}.mm-auth-loop>div:last-child{border-right:0}.mm-auth-loop>div>strong{color:#75a99d;font-size:12px}.mm-auth-loop>div>span{display:grid;gap:6px}.mm-auth-loop b{font-size:13px}.mm-auth-loop small{color:#9ea8a4;font-size:11px;line-height:1.45}.mm-auth-principle{margin:18px 0 0;color:#d4d9d7;font-size:12px;pointer-events:none}.auth-panel.mm-auth-access{display:grid;width:100%;max-width:none;min-height:100vh;align-content:center;padding:68px max(64px,9vw);border:0;border-radius:0;background:var(--bg);box-shadow:none}.mm-auth-access .auth-copy{margin:0 0 32px}.mm-auth-access .auth-copy h2{margin:8px 0 10px;font-size:32px}.mm-auth-access .auth-copy p{max-width:480px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.mm-auth-access .auth-form{width:min(100%,460px);gap:17px}.mm-auth-access .auth-form label{gap:8px;color:var(--text)}.mm-auth-access input{min-height:46px;padding:11px 13px;background:var(--panel)}.mm-auth-access input:focus{border-color:var(--brand);outline:3px solid rgba(23,107,91,.12)}.mm-password-field{position:relative;display:block}.mm-password-field input{padding-right:48px}.mm-password-field button{position:absolute;top:5px;right:5px;width:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted)}.mm-password-field button:hover{background:#e9ebe8;color:var(--text)}.mm-auth-submit{min-height:46px;justify-content:space-between;padding:0 16px}.mm-auth-security{display:flex;align-items:flex-start;gap:8px;color:#505652;font-size:12px;line-height:1.55}.mm-auth-security svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.mm-auth-support{margin:-5px 0 0;color:#8a908c;font-size:11px;line-height:1.5}@media(max-width:44rem){.auth-shell.mm-auth-shell{display:block;min-height:100dvh}.mm-auth-story{min-height:248px;padding:26px 22px 22px}.mm-auth-story .mm-tech-field{opacity:.72}.mm-auth-story .mm-brand-lockup{transform-origin:left top;transform:scale(.9)}.mm-auth-message{max-width:310px;margin:auto 0 0}.mm-auth-message>span{margin-bottom:10px;font-size:10px}.mm-auth-message h1{font-size:34px;line-height:1.18}.mm-auth-message p,.mm-auth-loop,.mm-auth-principle{display:none}.auth-panel.mm-auth-access{width:100%;min-width:0;min-height:calc(100dvh - 248px);align-content:start;overflow:hidden;padding:30px 20px calc(28px + env(safe-area-inset-bottom))}.mm-auth-access .auth-copy{min-width:0;margin-bottom:24px}.mm-auth-access .auth-copy h2,.mm-auth-access .auth-copy p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.mm-auth-access .auth-copy h2{margin-top:6px;font-size:25px;line-height:1.3}.mm-auth-access .auth-form{width:100%;min-width:0;gap:15px}.mm-auth-access input,.mm-auth-submit{min-height:48px}.mm-auth-submit{padding:0 15px}.mm-auth-security{padding-top:2px}.mm-auth-support{margin-top:0}}.auth-panel,.onboarding-panel{border-color:var(--line);border-radius:6px;box-shadow:0 18px 44px #171a1f17}.auth-brand strong,.onboarding-brand strong{font-family:Songti SC,STSong,serif;font-size:25px}.onboarding-brand .mm-brand-wordmark strong{font-size:24px}.auth-brand small,.onboarding-brand small{display:block;margin-top:5px;color:var(--muted)}.battle-guard{border-color:#363b38;border-radius:6px;box-shadow:0 18px 42px #171a1f33}.operation-type-row button.active,.war-stepper a span,.war-step-head>span,.trade-tabs button.active{border-color:var(--brand)}.operation-type-row button.active,.war-stepper a span,.war-step-head>span{background:var(--brand);color:#fff}.trade-tabs button.active{color:var(--brand)}.guided-plan-page{display:grid;gap:14px}.mobile-plan-action{display:none}.guided-plan-page .page-head{margin-bottom:0}.guided-plan-page .page-head h1{font-size:30px}.plan-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-progress>div{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.plan-progress svg{color:var(--brand);flex:0 0 auto}.plan-progress span{display:grid;gap:3px}.plan-progress strong{font-size:14px}.plan-progress small,.guided-card-intro{color:var(--muted);font-size:12px;line-height:1.45}.plan-handoff{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:0 18px;border:1px solid #b9d8cf;border-left:4px solid var(--brand);border-radius:6px;background:#f4fbf8;padding:16px 18px}.plan-handoff-copy{min-width:0}.plan-handoff h2{margin:4px 0 7px;color:var(--ink);font-size:20px;line-height:1.35}.plan-handoff p{margin:0;color:#385149;font-size:13px;line-height:1.6}.plan-handoff-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.plan-handoff-tags span{border:1px solid #c6e2d9;border-radius:3px;background:#fff;padding:4px 7px;color:#356052;font-size:11px}.plan-handoff-action{display:grid;align-content:start;gap:7px;padding-left:18px;border-left:1px solid #c6e2d9}.plan-handoff-action strong{color:#235446;font-size:13px}.plan-handoff-action p{font-size:12px}.plan-handoff-action button{width:max-content;margin-top:3px}.plan-handoff-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #cfe6de}.plan-handoff-checks strong{color:#3b554d;font-size:12px}.plan-handoff-checks span{color:#4d665e;font-size:12px}.plan-handoff-checks span:before{content:"·";margin-right:5px;color:var(--brand)}.pattern-plan-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #c7ddd5;border-left:3px solid var(--brand);border-radius:6px;background:#f7fbf9}.pattern-plan-prompt>div:first-child{display:grid;gap:4px}.pattern-plan-prompt strong{color:#1d4f40;font-size:14px}.pattern-plan-prompt p{margin:0;color:#52665e;font-size:12px;line-height:1.5}.pattern-plan-stats{display:flex;flex:0 0 auto;gap:6px}.pattern-plan-stats span{padding:4px 6px;border:1px solid #d3e5de;border-radius:3px;background:#fff;color:#426258;font-size:11px;white-space:nowrap}.pattern-plan-prompt.paused{border-left-color:var(--risk);background:#fff8f6}.pattern-plan-prompt.paused strong{color:#87362e}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.pattern-growth{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;align-items:center;padding:18px 20px;border:1px solid #c8dcd4;border-left:4px solid var(--brand);border-radius:6px;background:#f5faf7}.pattern-growth.loading{display:block;color:var(--muted)}.pattern-growth h2{margin:4px 0 6px;color:#1d3028;font-size:20px}.pattern-growth p{margin:0;color:#4e655b;font-size:13px;line-height:1.55}.pattern-next-reminder{display:block;margin-top:10px;color:#315c4d;font-size:12px}.pattern-growth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d2e2db;border-radius:4px;background:#fff}.pattern-growth-metrics .metric{min-width:0;padding:10px;border-right:1px solid #e0e9e5}.pattern-growth-metrics .metric:last-child{border-right:0}.pattern-growth-metrics .metric span{font-size:10px}.pattern-growth-metrics .metric strong{font-size:15px}.pattern-action-board{display:grid;gap:10px;padding:16px 0 2px}.pattern-action-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.pattern-action-head h2{margin:4px 0 0;font-size:18px}.pattern-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pattern-action-card{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:5px;background:var(--panel)}.pattern-action-card>div{display:flex;align-items:center;gap:8px}.pattern-action-card>div span{padding:3px 6px;border-radius:3px;background:var(--brand-soft);color:#286651;font-size:10px;font-weight:800}.pattern-action-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pattern-action-card p{min-height:38px;margin:0;color:#53635d;font-size:12px;line-height:1.55}.pattern-action-card small{color:var(--muted);font-size:11px}.pattern-action-card.paused{border-top-color:var(--risk);background:#fff9f7}.pattern-action-card.paused>div span{background:#ffe9e5;color:#9b3a30}.pattern-action-empty{display:grid;gap:5px;padding:15px 16px;border:1px dashed #bac6c0;border-radius:5px;color:var(--muted);font-size:12px;line-height:1.6}.pattern-action-empty strong{color:var(--text);font-size:14px}.pattern-review-evidence{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #c9ddd5;border-radius:6px;background:#f8fbf9}.pattern-review-evidence>div{display:grid;gap:4px}.pattern-review-evidence h2{margin:0;color:#20372e;font-size:16px}.pattern-review-evidence p{margin:0;color:#56675f;font-size:12px;line-height:1.55}.pattern-review-evidence strong{margin-top:4px;color:#315c4d;font-size:12px}.pattern-review-evidence.has-outside{border-left:3px solid var(--risk);background:#fff9f7}.pattern-review-evidence.has-outside strong{color:#8b3d34}@media(max-width:760px){.pattern-growth,.pattern-action-grid{grid-template-columns:1fr}.pattern-growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-growth-metrics .metric:nth-child(2){border-right:0}.pattern-growth-metrics .metric:nth-child(-n+2){border-bottom:1px solid #e0e9e5}.pattern-review-evidence,.pattern-plan-prompt,.decision-pattern-prompt{align-items:flex-start;flex-direction:column}}.mianmian-companion{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;padding:4px;border:1.8px solid #1d2823;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 2px #f4f6f5;vertical-align:middle}.mianmian-companion i{display:block;height:5px;border-radius:1px}.mianmian-companion-left{width:8px;background:#168369}.mianmian-companion-right{width:12px;background:#d93c34}.mianmian-companion.sm{width:24px;height:24px;padding:3px;gap:3px;border-radius:6px}.mianmian-companion.sm i{height:4px}.mianmian-companion.sm .mianmian-companion-left{width:6px}.mianmian-companion.sm .mianmian-companion-right{width:9px}.mianmian-companion.lg{width:52px;height:52px;padding:8px;gap:7px;border-width:2px;border-radius:12px}.mianmian-companion.lg i{height:8px;border-radius:2px}.mianmian-companion.lg .mianmian-companion-left{width:14px}.mianmian-companion.lg .mianmian-companion-right{width:21px}.mianmian-companion.focus{border-color:#27896d;box-shadow:0 0 0 4px #2385671a}.mianmian-companion.focus .mianmian-companion-left{background:#0a9b76}.mianmian-companion.reminder{border-color:#d26357;box-shadow:0 0 0 4px #d93c341a}.mianmian-companion.reminder .mianmian-companion-right{background:#e52d22}.trading-identity-page{max-width:1060px}.identity-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid #c7dcd4;border-left:4px solid var(--brand);border-radius:7px;background:#f5faf7}.identity-preview-mark{display:grid;place-items:center}.identity-preview>div:nth-child(2){display:grid;gap:4px}.identity-preview>div:nth-child(2)>span{color:#437060;font-size:12px;font-weight:800}.identity-preview h2{margin:0;color:#1c3028;font-size:20px}.identity-preview p{margin:0;color:#4a6459;font-size:13px}.identity-preview-companion{display:inline-flex;align-items:center;gap:7px;color:#52685f;font-size:12px;white-space:nowrap}.identity-form{display:grid;gap:18px;margin-top:18px}.identity-section{display:grid;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.identity-section-head{display:flex;align-items:flex-start;gap:12px}.identity-section-head>span{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid #aacfc2;border-radius:50%;color:#28745d;font-size:11px;font-weight:800}.identity-section-head h2{margin:0;color:var(--ink);font-size:17px}.identity-section-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.identity-name-field{max-width:330px}.identity-title-group{display:grid;gap:8px}.identity-title-group>strong{color:#5a6a63;font-size:12px}.identity-title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.identity-title-grid button{position:relative;display:grid;min-height:72px;align-content:start;gap:5px;padding:12px;border-color:var(--line);border-radius:5px;background:var(--panel);color:var(--text);text-align:left}.identity-title-grid button:hover{border-color:#8eafa3;background:#f7faf8}.identity-title-grid button.active{border-color:#238166;background:#edf8f4;box-shadow:inset 0 0 0 1px #238166}.identity-title-grid button>span{font-size:13px;font-weight:800}.identity-title-grid button small{color:#66766f;font-size:11px;line-height:1.45}.identity-title-grid button svg{position:absolute;top:9px;right:9px;color:#168369}.identity-custom-title{display:flex;align-items:center;gap:8px}.identity-custom-title input{max-width:240px}.identity-chip-row{display:flex;flex-wrap:wrap;gap:7px}.identity-chip-row button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px}.identity-chip-row button.active{border-color:#238166;background:#edf8f4;color:#17674f}.identity-preference-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px}.identity-preference-grid>div{min-width:0}.identity-preferences{display:grid;align-content:start;gap:14px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fafcfb}.identity-preferences>div{display:grid;gap:8px}.identity-preferences strong{display:inline-flex;align-items:center;gap:6px;color:#34463d;font-size:12px}.identity-preferences select{min-height:34px}.identity-save{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.identity-save>div{display:inline-flex;align-items:center;gap:8px;color:#607068;font-size:12px}.identity-save button{display:inline-flex;align-items:center;gap:5px}.companion-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:24px}.companion-welcome-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;border-radius:0;background:#161f1b52}.companion-welcome-card{position:relative;display:grid;width:min(100%,500px);gap:11px;padding:28px;border:1px solid #c3d9d0;border-top:4px solid #208066;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13201a40}.companion-welcome-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:#6a7971}.companion-welcome-close:hover{border-color:var(--line);background:#f7faf8}.companion-welcome-mark{display:inline-flex;align-items:center;gap:8px;color:#37675a;font-size:12px;font-weight:800}.companion-welcome-card .eyebrow{margin-top:7px}.companion-welcome-card h2{max-width:395px;margin:0;color:#17251f;font-size:24px;line-height:1.35}.companion-welcome-card>p{margin:0;color:#3f564c;font-size:14px;line-height:1.75}.companion-welcome-reminder{display:grid;gap:4px;margin-top:5px;padding:10px 12px;border-left:2px solid #d6a42a;background:#fffaf0}.companion-welcome-reminder span{color:#9a7418;font-size:11px;font-weight:800}.companion-welcome-reminder strong{color:#5f4a17;font-size:13px;line-height:1.5}.companion-welcome-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.companion-welcome-actions button{display:inline-flex;align-items:center;gap:6px}.companion-nudge{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid #d3e2dc;border-radius:5px;background:#f8fbf9}.companion-nudge p{margin:1px 0 0;color:#426056;font-size:12px;line-height:1.55}.battle-guard-identity{display:flex;align-items:center;gap:8px;margin:11px 0 0;padding:9px 10px;border:1px solid #d5e2dc;border-radius:5px;background:#f7fbf9}.battle-guard-identity>div{display:grid;min-width:0;gap:2px}.battle-guard-identity strong{overflow:hidden;color:#285748;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.battle-guard-identity span{overflow:hidden;color:#66766f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.identity-preview,.identity-preference-grid{grid-template-columns:1fr}.identity-preview-companion{display:none}.identity-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-save{align-items:flex-start;flex-direction:column}.companion-welcome{padding:15px}.companion-welcome-card{padding:22px}.companion-welcome-card h2{font-size:21px}.companion-welcome-actions{align-items:stretch;flex-direction:column-reverse}.companion-welcome-actions button{justify-content:center}}.live-plan-pulse{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--panel)}.live-plan-pulse.empty{min-height:80px;align-content:center}.live-plan-pulse.empty>div{display:grid;gap:4px}.live-plan-pulse.empty strong{font-size:14px}.live-plan-pulse p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.live-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.live-plan-head>div{display:grid;gap:4px}.live-plan-head strong{color:var(--ink);font-size:15px}.live-status{flex:0 0 auto;padding:4px 7px;border:1px solid #a9d6c6;border-radius:3px;background:#edf8f3;color:#08734f;font-size:11px;font-weight:750}.live-status.stale{border-color:#f1c88e;background:#fff7e8;color:#9a5600}.live-plan-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--soft);border-bottom:1px solid var(--soft)}.live-plan-metrics>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid var(--soft)}.live-plan-metrics>div:first-child{padding-left:0}.live-plan-metrics>div:last-child{border-right:0}.live-plan-metrics span,.live-plan-sectors>span{color:var(--muted);font-size:11px}.live-plan-metrics strong{color:var(--ink);font-size:14px;white-space:nowrap}.live-plan-metrics strong.up{color:var(--up)}.live-plan-metrics strong.down{color:var(--down)}.live-plan-sectors{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-plan-sectors strong{padding:3px 7px;border:1px solid var(--soft);border-radius:3px;color:#34423d;font-size:12px}.intraday-market-pulse{display:grid;gap:14px;margin-bottom:14px;padding:17px 18px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--panel)}.intraday-market-pulse.unavailable{min-height:110px;align-content:center}.intraday-market-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.intraday-market-head>div{display:grid;gap:4px}.intraday-market-head h2{margin:0;color:var(--ink);font-size:19px}.intraday-market-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.intraday-summary-grid{margin:0}.intraday-market-sectors{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intraday-market-sectors>span{color:var(--muted);font-size:12px}.intraday-market-sectors strong{padding:3px 7px;border:1px solid var(--soft);border-radius:3px;color:#34423d;font-size:12px}.intraday-style-grid{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intraday-style-grid>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.intraday-style-grid>div:first-child{padding-left:0}.intraday-style-grid>div:last-child{padding-right:0;border-right:0}.intraday-style-grid h3{margin:0 0 10px;color:var(--ink);font-size:14px}.intraday-style-grid p{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;margin:0;padding:6px 0;border-top:1px solid var(--soft);font-size:13px}.intraday-style-grid p:first-of-type{border-top:0}.intraday-style-grid p>span{color:var(--muted)}.intraday-style-grid p>small{color:var(--muted);white-space:nowrap}.intraday-style-grid .intraday-style-summary{display:block;color:var(--muted);line-height:1.65}.intraday-trend-notice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intraday-trend-notice>div{padding:14px 16px;border-right:1px solid var(--line)}.intraday-trend-notice>div:first-child{padding-left:0}.intraday-trend-notice>div:last-child{padding-right:0;border-right:0}.intraday-trend-notice strong{color:var(--ink);font-size:13px}.intraday-trend-notice p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.guided-card-intro{margin:-1px 0 16px}.guided-plan-card{display:grid;gap:0}.guided-question{display:grid;gap:13px;padding:18px 0;border-bottom:1px solid var(--soft)}.guided-question:first-child{padding-top:2px}.guided-question:last-of-type{border-bottom:0;padding-bottom:10px}.guided-question.compact{padding:16px 0}.guided-question-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.guided-question-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9f3f0;color:var(--brand);font-size:12px;font-weight:800}.guided-question-head h3{margin:1px 0 4px;font-size:16px}.guided-question-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.decision-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-choice{min-height:126px;display:grid;grid-template-columns:20px 1fr;align-content:start;gap:7px 8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);text-align:left}.decision-choice:hover{background:#f7faf8;border-color:#a8b7b0}.decision-choice svg{color:#9aa5a0}.decision-choice strong{align-self:center;font-size:14px}.decision-choice span{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.decision-choice.active{border-color:var(--brand);background:#f0f8f5;color:#0d5d49}.decision-choice.active svg{color:var(--brand)}.guided-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stop-choice-row,.position-choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stop-choice-row>span,.position-choice-row>span{margin-right:3px;color:#374151;font-size:13px;font-weight:750}.stop-choice-row button,.position-choice-row button{min-height:32px;padding:5px 9px;font-size:12px}.stop-choice-row button.selected,.position-choice-row button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.review-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-question-block{min-width:0;padding:2px 18px 4px 0;border-right:1px solid var(--line)}.review-question-block:last-child{padding-right:0;border-right:0}.review-question-block>span{display:block;margin-bottom:7px;color:var(--brand);font-size:12px;font-weight:800}.review-question-block h3{margin:0 0 12px;color:var(--ink);font-size:15px;line-height:1.5}.review-question-block .textarea{min-height:64px}.review-question-block select,.review-question-block textarea{width:100%;margin-top:9px}.review-question-block p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.review-choice-row{display:flex;flex-wrap:wrap;gap:7px}.review-choice-row button{min-height:32px;padding:5px 9px;border-color:var(--line);background:#fff;color:var(--ink);font-size:12px}.review-choice-row button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.review-select-stack{display:grid;gap:8px}.review-select-stack select{margin-top:0}.review-deviation-block{display:grid;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.review-deviation-block>span{color:#374151;font-size:13px;font-weight:750}.review-deviation-block textarea{width:100%}.review-three-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.review-three-action span{color:var(--muted);font-size:12px}.deep-review-details{margin-top:14px}.deep-review-details>summary{font-weight:750}.deep-review-content{display:grid;gap:14px;margin-top:14px}.date-control{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.date-control input{min-height:34px}@media(max-width:1120px){.review-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-question-block:nth-child(2){border-right:0}.review-question-block:nth-child(-n+2){padding-bottom:14px;border-bottom:1px solid var(--line)}}@media(max-width:960px){.review-three-grid,.review-four-grid{grid-template-columns:1fr;gap:14px}.review-question-block,.review-question-block:nth-child(2){padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.review-question-block:last-child{padding-bottom:0;border-bottom:0}}@media(max-width:760px){.live-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-plan-metrics>div,.live-plan-metrics>div:first-child{padding:9px 8px;border-bottom:1px solid var(--soft)}.live-plan-metrics>div:nth-child(2n){border-right:0}.live-plan-metrics>div:last-child{border-bottom:0}}@media(max-width:760px){.intraday-style-grid,.intraday-trend-notice,.intraday-boundary-note,.trend-pool-quick-list,.market-breadth-grid,.topic-matrix-grid{grid-template-columns:1fr}.intraday-style-grid>div,.intraday-style-grid>div:first-child,.intraday-trend-notice>div,.intraday-trend-notice>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.intraday-style-grid>div:last-child,.intraday-trend-notice>div:last-child{border-bottom:0}.trend-pool-quick-list>span,.trend-pool-quick-list>span:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.trend-pool-quick-list>span:nth-child(n+5){border-top:0}.trend-pool-quick-list>span:last-child{border-bottom:0}.market-breadth-head,.topic-matrix-head{align-items:flex-start;flex-direction:column}.breadth-chart{border-right:0;border-bottom:1px solid var(--line)}.market-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.market-fact-strip span:nth-child(2){border-right:0}.market-fact-strip span:nth-child(n+3){border-top:1px solid var(--line)}.market-fact-strip span:nth-child(3){padding-left:0}.topic-matrix-grid article,.topic-matrix-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.topic-matrix-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.topic-matrix-grid article:last-child{border-bottom:0}.market-research-mode,.market-research-mode>div:first-child{align-items:flex-start;flex-direction:column}.intraday-boundary-note>p{padding:12px 0 0;border-top:1px solid #b9c4bf;border-left:0}}@media(max-width:640px){.review-three-action{align-items:flex-start;flex-direction:column}}.plan-item-editor{display:grid}.intent-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intent-tabs button{min-height:84px;display:grid;align-content:start;gap:5px;padding:11px;border-color:var(--line);background:#fff;color:var(--text);text-align:left}.intent-tabs button:hover{background:#f7faf8}.intent-tabs button.active{border-color:var(--brand);background:#f0f8f5;color:#0d5d49}.intent-tabs strong{font-size:13px}.intent-tabs small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.plan-card-list{display:grid;gap:10px;margin-top:18px}.plan-condition-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.plan-condition-head{display:flex;justify-content:space-between;gap:12px}.plan-condition-head>div:first-child{min-width:0}.plan-condition-head>div:last-child{display:flex;gap:6px;flex:0 0 auto}.plan-condition-head button{min-height:30px;padding:5px 8px;font-size:12px}.plan-condition-head span{display:block;color:var(--brand);font-size:11px;font-weight:800}.plan-condition-head h3{margin:3px 0 2px;font-size:16px}.plan-condition-head p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.plan-condition-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(110px,.6fr);gap:8px}.plan-condition-grid>div{padding:9px 10px;border:1px solid var(--soft);border-radius:5px;background:#fafbfa}.plan-condition-grid small{color:var(--muted);font-size:11px;font-weight:750}.plan-condition-grid p{margin:5px 0 0;color:#374151;font-size:12px;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.decision-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plan-progress,.guided-answer-grid,.intent-tabs,.plan-condition-grid,.plan-handoff,.decision-option-grid{grid-template-columns:1fr}.plan-condition-head{display:grid}.plan-condition-head>div:last-child{flex-wrap:wrap}.plan-handoff-action{padding:14px 0 0;border-top:1px solid #c6e2d9;border-left:0}.guided-plan-page .page-head{gap:12px}.guided-plan-page .page-head .inline-controls{width:100%}.guided-plan-page .page-head .inline-controls>button{display:none}.guided-plan-page .date-control{width:100%}.guided-plan-page .date-control input{min-height:46px}.plan-progress>div{min-height:56px;padding:10px 12px}.plan-progress small{display:none}.mobile-plan-action{position:sticky;z-index:4;bottom:calc(70px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #b9d8cf;border-left:4px solid var(--brand);border-radius:6px;background:#f4fbf8fa;box-shadow:0 8px 20px #171a1f1f}.mobile-plan-action>div{display:grid;gap:2px;min-width:0}.mobile-plan-action strong{color:#1d4f40;font-size:13px}.mobile-plan-action span{color:#52665e;font-size:11px;line-height:1.4}.mobile-plan-action button{min-height:44px;padding:7px 10px;white-space:nowrap}.guided-question{gap:11px;padding:16px 0}.guided-question-head h3{font-size:15px}.decision-choice{min-height:94px}.guided-answer-grid .field input,.guided-answer-grid .field select,.guided-answer-grid .field textarea{min-height:46px}.stop-choice-row{align-items:flex-start}.stop-choice-row>span{width:100%;margin:0}.stop-choice-row button{min-height:38px}.advanced-box summary{min-height:34px;display:flex;align-items:center}}@media(min-width:1560px){.shell.guard-enabled .main{padding-right:400px}}.style-trend-section{display:grid;gap:14px}.style-trend-reading,.style-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.style-trend-reading{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.style-trend-reading span{display:inline-flex;align-items:center;gap:6px}.style-trend-reading i{display:inline-block;flex:0 0 auto}.trend-line-sample{width:22px;height:8px;border-top:2px solid #287f66;transform:skewY(-17deg)}.trend-band-sample{width:18px;height:12px;background:#fff0cf}.trend-dot-sample{width:9px;height:9px;border-radius:50%;background:#287f66}.style-trend-legend{justify-content:space-between;gap:9px}.style-trend-legend>div{display:flex;align-items:center;gap:6px}.style-trend-legend span{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:5px;font-size:10px}.style-trend-legend span:first-child{margin-left:0}.style-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-trend-card{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff}.style-trend-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.style-trend-card-head h3{margin:0;color:var(--ink);font-size:16px}.style-trend-card-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.style-trend-card-head>strong{padding:4px 7px;border:1px solid var(--soft);border-radius:3px;font-size:12px;white-space:nowrap}.style-trend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--soft);border-bottom:1px solid var(--soft)}.style-trend-metrics>div{display:grid;gap:4px;min-width:0;padding:9px 8px;border-right:1px solid var(--soft)}.style-trend-metrics>div:first-child{padding-left:0}.style-trend-metrics>div:last-child{padding-right:0;border-right:0}.style-trend-metrics span,.style-trend-note small{color:var(--muted);font-size:11px;font-weight:750}.style-trend-metrics strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.style-trend-metrics strong small{color:var(--muted);font-size:10px;font-weight:650}.style-trend-metrics strong.up{color:#08734f}.style-trend-metrics strong.down{color:#a22921}.style-trend-metrics strong.flat{color:#9a5600}.style-trend-chart{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;min-height:94px}.style-trend-chart>div{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 11px;color:var(--muted);font-size:10px}.style-trend-chart svg{width:100%;height:88px;overflow:visible}.style-trend-chart line{stroke:#e7ece9;stroke-dasharray:2 3}.style-trend-chart polyline{stroke:#287f66;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.style-trend-chart circle{fill:#287f66;stroke:#fff;stroke-width:2}.style-trend-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(17px,1fr));gap:3px}.style-trend-track span{display:grid;min-width:0;min-height:22px;place-items:center;color:#6b7280;background:#edf0f3;font-size:9px;font-weight:800}.style-trend-track .style-history-可做,.style-trend-legend .style-history-可做{color:#08734f;background:#dff5ec}.style-trend-track .style-history-仅观察,.style-trend-legend .style-history-仅观察{color:#9a5600;background:#fff0cf}.style-trend-track .style-history-禁止,.style-trend-legend .style-history-禁止{color:#a22921;background:#ffebe9}.style-trend-track .style-history-数据不足,.style-trend-legend .style-history-数据不足{color:#6b7280;background:#edf0f3}.style-trend-note{display:grid;gap:7px;padding-top:2px}.style-trend-note p{margin:0;color:#425047;font-size:12px;line-height:1.55}.style-trend-note small{display:block;margin-bottom:2px}.style-trend-transition{padding:7px 8px;border-left:2px solid #a8b7b0;background:#f8faf9;color:#57655e;font-size:11px;line-height:1.45}.style-trend-evidence{display:flex;flex-wrap:wrap;gap:5px}.style-trend-evidence span{padding:4px 6px;border:1px solid var(--soft);color:#57655e;background:#fafcfb;font-size:10px;line-height:1.4}@media(max-width:1100px){.style-trend-grid{grid-template-columns:1fr}}@media(max-width:760px){.style-trend-reading{align-items:flex-start;flex-direction:column;gap:7px}.style-trend-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.style-evidence-section{display:grid;gap:14px;margin-top:18px}.style-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-evidence-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.style-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.style-evidence-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.style-evidence-head span{color:var(--ink);font-size:16px;font-weight:800}.style-evidence-head strong{padding:4px 7px;border:1px solid var(--soft);border-radius:3px;font-size:11px}.style-evidence-head>small{color:var(--muted);font-size:11px;white-space:nowrap}.style-evidence-rule{min-height:38px;margin:0;color:#3e4c45;font-size:13px;line-height:1.55}.style-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--soft);border-bottom:1px solid var(--soft)}.style-evidence-metrics span{display:grid;gap:4px;min-width:0;padding:9px 8px;border-right:1px solid var(--soft);color:var(--muted);font-size:11px}.style-evidence-metrics span:first-child{padding-left:0}.style-evidence-metrics span:last-child{padding-right:0;border-right:0}.style-evidence-metrics strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.style-evidence-excludes{margin:0;padding:8px 9px;border-left:2px solid #8ba79b;background:#f6faf8;color:#4f665b;font-size:11px;line-height:1.5}.style-evidence-warning{margin:0;padding:8px 9px;border-left:2px solid #c77722;background:#fff8e8;color:#8b570f;font-size:11px;line-height:1.5}.style-candidate-details{border-top:1px solid var(--soft);padding-top:10px}.style-candidate-details>summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:750}.style-candidate-details .trend-pool-table-wrap{margin-top:10px}.personal-observation-panel{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:16px;padding:16px;border:1px solid var(--line);border-left:3px solid #5d9180;border-radius:6px;background:#fbfdfc}.personal-observation-panel h3{margin:4px 0 7px;color:var(--ink);font-size:17px}.personal-observation-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.personal-observation-inputs{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(92px,.8fr) minmax(110px,1fr) minmax(180px,2fr) auto;align-items:end;gap:7px}.personal-observation-inputs input{min-width:0;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px}.personal-observation-inputs button{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}.observation-message{grid-column:2;color:#08734f!important}.observation-message.danger{color:#a22921!important}.personal-observation-list{grid-column:2;display:grid;gap:7px}.personal-observation-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--soft)}.personal-observation-list>div>div{display:grid;gap:3px;min-width:0}.personal-observation-list strong{color:var(--ink);font-size:13px}.personal-observation-list span,.personal-observation-list small{color:var(--muted);font-size:11px;line-height:1.45}.personal-observation-list button{min-height:29px;padding:4px 8px;font-size:11px}@media(max-width:980px){html,body{min-width:0;overflow-x:clip}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto}.main{padding:12px 16px 20px}.style-evidence-grid,.personal-observation-panel{grid-template-columns:1fr}.observation-message,.personal-observation-list{grid-column:1}}@media(max-width:680px){.style-evidence-metrics{grid-template-columns:1fr}.style-evidence-metrics span,.style-evidence-metrics span:first-child{padding:8px 0;border-right:0;border-bottom:1px solid var(--soft)}.style-evidence-metrics span:last-child{border-bottom:0}.personal-observation-inputs{grid-template-columns:1fr}}.next-session-brief{margin:18px 0;overflow:hidden;border:1px solid #e3cbbd;border-radius:16px;background:linear-gradient(135deg,#fffaf4,#fff 58%,#f8f3ee);box-shadow:0 12px 30px #522d1a14}.next-session-brief.tone-positive{border-color:#e2b3a0;background:linear-gradient(135deg,#fff6f0,#fffdfa 58%,#fff4ed)}.next-session-brief.tone-risk{border-color:#b9d6c6;background:linear-gradient(135deg,#f3fbf6,#fff 62%,#f3faf5)}.next-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.next-session-heading span,.next-session-checks>div>span{color:#9a4a31;font-size:12px;font-weight:800;letter-spacing:.08em}.next-session-heading h2{margin:5px 0 0;color:#35231c;font-size:24px;line-height:1.25}.next-session-heading small{flex:0 0 auto;padding:5px 9px;border:1px solid #e8cbbb;border-radius:999px;color:#9a4a31;background:#fffc;font-size:12px}.next-session-summary{display:grid;gap:9px;padding:0 24px 18px}.next-session-summary p{margin:0;color:#654c41;line-height:1.65}.next-session-summary strong{color:#612f20;line-height:1.55}.next-session-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ecdcd1;border-bottom:1px solid #ecdcd1;background:#ffffff94}.next-session-facts>span{display:grid;gap:5px;padding:14px 20px;border-right:1px solid #ecdcd1}.next-session-facts>span:last-child{border-right:0}.next-session-facts small{color:#806b60;font-size:12px}.next-session-facts b{color:#35231c;font-size:19px}.next-session-facts i{margin:0 4px;color:#9f8b7e;font-style:normal}.next-session-checks{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;padding:20px 24px 17px}.next-session-checks p{margin:7px 0 0;color:#806b60;font-size:13px;line-height:1.55}.next-session-checks ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:next-check}.next-session-checks li{position:relative;display:grid;gap:6px;min-width:0;padding:10px 10px 10px 34px;border-left:2px solid #e4b9a6;background:#ffffffa6}.next-session-checks li:before{counter-increment:next-check;content:counter(next-check);position:absolute;top:10px;left:10px;color:#a44d31;font-weight:800}.next-session-checks li strong{color:#6b3424;font-size:13px}.next-session-checks li span{color:#46342c;font-size:13px;line-height:1.5}.next-session-checks li small{color:#806b60;font-size:12px;line-height:1.45}.next-session-directions{margin:0 24px;padding:12px 0;border-top:1px dashed #dfcbbf;color:#6a4435}.next-session-directions summary{cursor:pointer;font-size:13px;font-weight:750}.next-session-directions>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.next-session-directions span{display:grid;gap:3px;max-width:250px;padding:9px 10px;border-radius:8px;background:#ffffffb8}.next-session-directions b{color:#7d3724;font-size:13px}.next-session-directions small{color:#806b60;font-size:12px;line-height:1.45}.next-session-quality{display:flex;align-items:center;gap:6px;margin:0;padding:11px 24px;color:#765d21;border-top:1px solid #ecdcd1;background:#fff8de8c;font-size:12px;line-height:1.45}@media(max-width:760px){.next-session-facts,.next-session-checks,.next-session-checks ol{grid-template-columns:1fr}.next-session-facts>span{border-right:0;border-bottom:1px solid #ecdcd1}.next-session-checks{gap:12px}}:root{--skin-paper: #f7f7f3;--skin-panel: #fcfcfa;--skin-panel-muted: #f2f3f0;--skin-ink: #17201c;--skin-muted: #657068;--skin-line: #d7ddd7;--skin-rule: #c4d0c8;--skin-command: #18251f;--skin-command-ink: #f8faf7;--skin-command-muted: #c4d0c8;--skin-brand: #176b5b;--skin-brand-soft: #e5f1ed;--skin-rise: #b42318;--skin-rise-soft: #fcebe9;--skin-fall: #188038;--skin-fall-soft: #eaf6ed;--skin-warn: #9a6700;--skin-warn-soft: #fff7e2;--skin-focus: #2457d6;--skin-shadow: 0 12px 30px rgba(24, 32, 28, .055);--skin-radius: 10px;--skin-radius-large: 14px}.main{background:var(--skin-paper)}.main .page{max-width:1500px;padding-bottom:48px}.main .page-head{margin-bottom:22px}.main .page-head h1{color:var(--skin-ink);font-size:clamp(27px,2.4vw,34px);font-weight:780;letter-spacing:-.035em;line-height:1.16;overflow-wrap:anywhere}.main .page-head p,.main .muted{color:var(--skin-muted);line-height:1.65}.main .eyebrow{color:var(--skin-brand);font-size:11px;font-weight:760;letter-spacing:.08em}.main .card,.main .system-overview,.main .system-filterbar,.main .sentiment-command-center,.main .waterline-evidence-section,.main .style-section,.main .style-continuity-section,.main .ths-limitup-section,.main .trend-ecology-section,.main .data-coverage-section,.main .board-radar-section,.main .data-closure-panel,.main .war-room-hero,.main .war-step-card,.main .trade-hero,.main .dashboard-hero,.main .operation-hero,.main .operating-map-panel{border-color:var(--skin-line);border-radius:var(--skin-radius-large);background:var(--skin-panel);box-shadow:var(--skin-shadow)}.main .card{padding:18px 20px}.main .card-head{align-items:flex-start;padding-bottom:12px;border-bottom-color:var(--skin-line)}.main .card-head h2,.main .card h2,.main .subsection h3{color:var(--skin-ink)}.main .metric,.main .score-row div,.main .status-strip{border-color:var(--skin-line);border-radius:var(--skin-radius);background:var(--skin-panel-muted)}.main .metric{min-height:76px}.main .metric.up strong,.main .up-text{color:var(--skin-rise)}.main .metric.down strong,.main .down-text{color:var(--skin-fall)}.main .table-wrap{border-color:var(--skin-line);border-radius:var(--skin-radius-large);background:var(--skin-panel)}.main th{border-bottom-color:var(--skin-line);background:var(--skin-panel-muted);color:var(--skin-muted)}.main td,.main .check-row,.main .history-item{border-bottom-color:var(--skin-line)}.main input,.main select,.main textarea{border-color:var(--skin-rule);border-radius:var(--skin-radius);background:var(--skin-panel)}.main input:focus,.main select:focus,.main textarea:focus,.main button:focus-visible{outline:3px solid var(--skin-focus);outline-offset:2px}.main .tabs{gap:4px;margin-bottom:20px;border-bottom-color:var(--skin-line)}.main .tabs button.active{border-bottom-color:var(--skin-brand);color:var(--skin-brand)}.main .empty-state{border-color:var(--skin-rule);border-radius:var(--skin-radius-large);background:var(--skin-panel-muted)}.main .war-map-page .mm-phase-rail{margin:0 0 22px;border-top-color:var(--skin-line);border-bottom-color:var(--skin-line)}.main .war-map-page .mm-phase-rail>button{color:var(--skin-muted)}.main .war-map-page .mm-phase-rail>button:hover{background:var(--skin-panel-muted)}.main .war-map-page .mm-phase-rail .complete{color:var(--skin-ink)}.main .war-map-page .mm-phase-rail .active{color:var(--skin-brand)}.main .war-map-page .mm-phase-rail .active:after{background:var(--skin-brand)}.main .war-map-page .decision-command{gap:22px;margin-bottom:16px;padding:22px 24px 0;border:1px solid var(--skin-command);border-left:1px solid var(--skin-command);border-radius:var(--skin-radius-large);background:var(--skin-command);color:var(--skin-command-ink);box-shadow:var(--skin-shadow)}.main .war-map-page .decision-command-copy h2{color:var(--skin-command-ink);font-size:clamp(24px,2.3vw,32px);line-height:1.2}.main .war-map-page .decision-command-copy p{color:var(--skin-command-muted);line-height:1.65}.main .war-map-page .decision-command-copy .eyebrow{color:var(--skin-command-muted)}.main .war-map-page .decision-command-facts{border-color:var(--skin-rule);border-radius:var(--skin-radius);background:var(--skin-panel)}.main .war-map-page .decision-command-facts div{border-right-color:var(--skin-line)}.main .war-map-page .decision-command-facts span{color:var(--skin-muted)}.main .war-map-page .decision-command-facts strong{color:var(--skin-ink)}.main .war-map-page .decision-command-reminder{margin:0 -24px;padding:11px 24px;border-top-color:var(--skin-rule);color:var(--skin-command-muted)}.main .war-map-page .decision-command-reminder svg{color:var(--skin-rise)}.main .war-map-page .decision-command.phase-intraday{border-color:var(--skin-command);background:var(--skin-command)}.main .war-map-page .decision-command.phase-intraday .decision-command-facts strong{color:var(--skin-ink)}.main .war-map-page .decision-pattern-prompt{border-color:var(--skin-line);border-radius:var(--skin-radius);background:var(--skin-panel)}.main .war-map-page .decision-pattern-prompt strong{color:var(--skin-ink)}.main .war-map-page .decision-pattern-prompt.paused{border-left-color:var(--skin-rise);background:var(--skin-rise-soft)}.main .war-map-page .decision-pattern-prompt.paused strong{color:var(--skin-rise)}.main .war-map-page .decision-work-card{min-height:0}.main .war-map-page .decision-work-card.primary{border-top-color:var(--skin-brand)}@media(max-width:980px){.main .war-map-page .decision-command{padding:20px 18px 0}.main .war-map-page .decision-command-reminder{margin:0 -18px;padding:11px 18px}}.main .market-radar-page,.main .today-radar-page{--radar-paper: oklch(97% .008 100);--radar-paper-soft: oklch(94% .015 100);--radar-panel: oklch(99% .004 100);--radar-ink: oklch(22% .018 150);--radar-muted: oklch(50% .016 150);--radar-rule: oklch(79% .017 150);--radar-rise: oklch(51% .17 28);--radar-rise-soft: oklch(94% .028 28);--radar-watch: oklch(62% .13 72);--radar-fall: oklch(49% .11 155);--radar-fall-soft: oklch(93% .03 155)}.main .market-radar-page .page-head,.main .today-radar-page .page-head{margin-bottom:18px}.main .market-radar-page .page-head h1,.main .today-radar-page .page-head h1{letter-spacing:-.04em}.main .market-radar-page .market-handoff-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--radar-ink);border-radius:5px;background:var(--radar-ink);color:var(--radar-paper);font-size:13px;font-weight:750;text-decoration:none}.main .market-radar-page .market-handoff-link:hover{border-color:var(--radar-rise);background:var(--radar-rise)}.main .market-radar-page .market-handoff-link:focus-visible{outline:2px solid var(--radar-rise);outline-offset:3px}.main .market-radar-page .section-index,.main .today-radar-page .section-index{display:block;margin-bottom:5px;color:var(--radar-rise);font-size:11px;font-weight:800;letter-spacing:.09em}.main .market-radar-page .market-radar-command{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.78fr);gap:28px;align-items:stretch;margin:0 0 16px;padding:28px 30px;border:1px solid var(--radar-ink);border-radius:8px;background:var(--radar-ink);box-shadow:0 12px 28px #2e251c1f}.main .market-radar-page .market-radar-command .eyebrow,.main .market-radar-page .market-radar-command>div>p,.main .market-radar-page .market-radar-command .command-tags span{color:#d6cbbd}.main .market-radar-page .market-radar-command h2{color:#fff9f0;font-size:clamp(30px,3.1vw,44px);line-height:1.05}.main .market-radar-page .market-radar-command h2 em{color:#ef8375;font-style:normal}.main .market-radar-page .market-radar-command .market-conclusion-label{display:block;margin:11px 0 2px;color:#ef8375;font-size:12px;font-weight:800;letter-spacing:.08em}.main .market-radar-page .market-radar-command .market-conclusion-lead{margin:10px 0 0;color:#fff4df;font-size:16px;font-weight:750}.main .market-radar-page .market-radar-command .command-tags span{border-color:#fff9f040;background:transparent}.main .market-radar-page .market-radar-command .sentiment-action-box{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:12px;padding:18px;border:1px solid rgba(255,249,240,.22);border-radius:6px;background:#2f373d}.main .market-radar-page .market-radar-command .sentiment-action-box svg{color:#ef8375}.main .market-radar-page .market-radar-command .sentiment-action-box strong{color:#fff9f0}.main .market-radar-page .market-radar-command .sentiment-action-box p{color:#d6cbbd}.main .market-radar-page .market-conclusion-translation{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;margin:-4px 0 16px;padding:12px 18px;border:1px solid var(--radar-rule);border-radius:0 0 7px 7px;background:var(--radar-paper)}.main .market-radar-page .market-conclusion-translation>span{color:var(--radar-muted);font-size:12px;font-weight:800}.main .market-radar-page .market-conclusion-translation p{margin:0;color:#4d4841;font-size:13px;line-height:1.65}.main .market-radar-page .market-radar-waterline,.main .market-radar-page .market-radar-theme,.main .market-radar-page .market-radar-methods,.main .market-radar-page .market-radar-core,.main .market-radar-page .market-radar-evidence-intro{border-color:var(--radar-rule);border-radius:8px;background:#fffaf1;box-shadow:0 7px 20px #4131200e}.main .market-radar-page .market-radar-waterline{padding:24px}.main .market-radar-page .market-radar-waterline .section-title{margin-bottom:20px}.main .market-radar-page .market-radar-waterline .section-title h2,.main .market-radar-page .market-radar-theme .section-title h2,.main .market-radar-page .market-radar-methods .section-title h2,.main .market-radar-page .market-radar-core .section-title h2{color:var(--radar-ink)}.main .market-radar-page .market-radar-waterline .market-breadth-dashboard{padding:20px;border-color:#e4d8c7;border-radius:6px;background:var(--radar-paper)}.main .market-radar-page .market-radar-waterline .breadth-chart,.main .market-radar-page .market-radar-waterline .extreme-chart{background:#fffaf1}.main .market-radar-page .market-radar-waterline .waterline-assessment{border-top-color:var(--radar-rule);border-bottom-color:var(--radar-rule)}.main .market-radar-page .market-breadth-verdict{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;padding:12px 14px;border-left:4px solid var(--radar-watch);background:#fff8e7;color:#6c5727}.main .market-radar-page .market-breadth-verdict strong{font-size:17px}.main .market-radar-page .market-breadth-verdict span{font-size:13px}.main .market-radar-page .market-breadth-verdict.strong{border-left-color:var(--radar-rise);background:#fbe7e1;color:#963d33}.main .market-radar-page .market-breadth-verdict.weak{border-left-color:var(--radar-fall);background:#e1eee7;color:#376354}.main .market-radar-page .equal-weight-trend{border-color:var(--radar-rule);background:#fffdf8}.main .market-radar-page .equal-weight-trend .equal-weight-verdict{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;margin:16px 0;padding:12px 14px;border-left:4px solid var(--radar-rise);background:var(--radar-paper)}.main .market-radar-page .equal-weight-verdict span{color:var(--radar-muted);font-size:12px;font-weight:800}.main .market-radar-page .equal-weight-verdict strong{color:var(--radar-ink);font-size:17px}.main .market-radar-page .equal-weight-verdict p{margin:0;color:#554f47;font-size:13px;line-height:1.55}.main .market-radar-page .market-radar-theme{padding:24px}.main .market-radar-page .market-radar-theme .style-grid{gap:12px}.main .market-radar-page .market-radar-theme .style-card{border-color:var(--radar-rule);background:#fffdf8}.main .market-radar-page .market-radar-methods{padding:24px}.main .market-radar-page .market-radar-methods .section-title{align-items:start}.main .market-radar-page .market-radar-methods .style-trend-reading{padding:10px 0 12px;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .market-radar-methods .style-trend-legend{display:flex;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;border:1px solid var(--radar-rule);border-radius:5px;background:var(--radar-paper);color:#554f47;line-height:1.75}.main .market-radar-page .market-radar-methods .style-history-可做{background:var(--radar-rise);color:#fff}.main .market-radar-page .market-radar-methods .style-history-仅观察{background:var(--radar-watch);color:#fff}.main .market-radar-page .market-radar-methods .style-history-禁止{background:var(--radar-fall);color:#fff}.main .market-radar-page .market-radar-methods .style-trend-grid{gap:14px}.main .market-radar-page .market-radar-methods .style-trend-card{border-color:var(--radar-rule);background:#fffdf8}.main .market-radar-page .market-radar-core{padding:24px}.main .market-radar-page .market-radar-core .trend-pool-quick-list span{border-color:var(--radar-rule);background:#fffdf8}.main .market-radar-page .market-radar-evidence-intro{margin:0 0 16px;padding:22px 24px;border-left:4px solid var(--radar-rise)}.main .market-radar-page .market-radar-evidence-intro h2{margin:0;color:var(--radar-ink);font-size:24px}.main .market-radar-page .market-radar-evidence-intro p{max-width:750px;margin:7px 0 0;color:var(--radar-muted);line-height:1.7}.main .today-radar-page .today-decision-synthesis{display:grid;gap:24px;margin:0 0 16px;padding:26px;border:1px solid var(--radar-ink);border-radius:8px;background:var(--radar-ink);color:#fff9f0;box-shadow:0 12px 28px #2e251c1f}.main .today-radar-page .today-synthesis-intro{max-width:760px}.main .today-radar-page .today-synthesis-intro .eyebrow{color:#ef8375}.main .today-radar-page .today-synthesis-intro h2{margin:4px 0 8px;color:#fff9f0;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em}.main .today-radar-page .today-synthesis-intro p{margin:0;color:#d6cbbd;line-height:1.65}.main .today-radar-page .today-synthesis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.main .today-radar-page .today-synthesis-card{display:flex;min-height:182px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;border:1px solid rgba(255,249,240,.2);border-radius:6px;background:#2d353b;color:#fff9f0;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.main .today-radar-page .today-synthesis-card:hover{border-color:#ef8375;background:#384147;transform:translateY(-2px)}.main .today-radar-page .today-synthesis-card>span{color:#ef8375;font-size:11px;font-weight:800;letter-spacing:.06em}.main .today-radar-page .today-synthesis-card strong{color:#fff9f0;font-size:15px;line-height:1.4}.main .today-radar-page .today-synthesis-card p{display:-webkit-box;overflow:hidden;margin:0;color:#d6cbbd;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.main .today-radar-page .today-synthesis-card small{margin-top:auto;color:#fff4df;font-size:12px}.main .today-radar-page .decision-command{margin-bottom:12px}.main .today-radar-page .mm-phase-rail{margin:0 0 16px;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule);background:transparent}.main .today-radar-page .mm-phase-rail>button{min-height:55px}.main .today-radar-page .mm-phase-rail>button small{display:none}.main .market-radar-page .intraday-overview{display:grid;gap:18px;padding:24px;border:1px solid var(--radar-rule);border-radius:8px;background:var(--radar-paper)}.main .market-radar-page .intraday-overview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px;align-items:start}.main .market-radar-page .intraday-overview-head>div:first-child>span,.main .market-radar-page .intraday-overview-action>span,.main .market-radar-page .intraday-overview-focus>span{color:var(--radar-muted);font-size:12px;font-weight:750}.main .market-radar-page .intraday-overview h2{max-width:720px;margin:6px 0 0;color:var(--radar-ink);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em;line-height:1.2}.main .market-radar-page .intraday-overview-action{display:grid;gap:5px;padding:13px 15px;border-left:2px solid var(--radar-rise);background:var(--radar-panel, var(--radar-paper))}.main .market-radar-page .intraday-overview-action strong{color:var(--radar-ink);font-size:14px;line-height:1.55}.main .market-radar-page .intraday-overview-action small{color:var(--radar-muted);font-size:12px}.main .market-radar-page .intraday-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-facts>div{display:grid;gap:5px;min-width:0;padding:14px 16px;border-right:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-facts>div:first-child{padding-left:0}.main .market-radar-page .intraday-overview-facts>div:last-child{border-right:0}.main .market-radar-page .intraday-overview-facts span,.main .market-radar-page .intraday-overview-facts small{color:var(--radar-muted);font-size:12px}.main .market-radar-page .intraday-overview-facts strong{color:var(--radar-ink);font-size:22px;font-variant-numeric:tabular-nums}.main .market-radar-page .intraday-overview-indexes{display:flex;flex-wrap:wrap;gap:8px 14px;margin:-4px 0 0;color:var(--radar-muted);font-size:13px}.main .market-radar-page .intraday-overview-indexes span{font-variant-numeric:tabular-nums}.main .market-radar-page .intraday-overview-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.main .market-radar-page .intraday-overview-focus strong{padding:3px 7px;border:1px solid var(--radar-rule);border-radius:3px;color:var(--radar-ink);font-size:12px}.main .market-radar-page .intraday-overview-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-evidence>section{min-width:0;padding:16px 18px 0 0;border-right:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-evidence>section+section{padding-right:0;padding-left:18px;border-right:0}.main .market-radar-page .intraday-overview-evidence h3{margin:0 0 10px;color:var(--radar-ink);font-size:14px}.main .market-radar-page .intraday-overview-topic-list{display:grid}.main .market-radar-page .intraday-overview-topic-list p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin:0;padding:8px 0;border-top:1px solid var(--radar-rule);font-size:13px}.main .market-radar-page .intraday-overview-topic-list p:first-child{border-top:0}.main .market-radar-page .intraday-overview-topic-list strong{color:var(--radar-ink)}.main .market-radar-page .intraday-overview-topic-list :is(span,small){color:var(--radar-muted);white-space:nowrap}.main .market-radar-page .intraday-overview-ladder{display:grid;gap:7px}.main .market-radar-page .intraday-overview-ladder .ladder-tier{padding:8px 0;border:0;border-top:1px solid var(--radar-rule);border-radius:0;background:transparent}.main .market-radar-page .intraday-overview-ladder .ladder-tier:first-child{border-top:0}.main .market-radar-page .intraday-overview-details{border-top:1px solid var(--radar-rule);color:var(--radar-muted)}.main .market-radar-page .intraday-overview-details summary{padding-top:14px;color:var(--radar-ink);cursor:pointer;font-size:13px;font-weight:750}.main .market-radar-page .intraday-overview-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-detail-grid>div{min-width:0;padding:0 15px 13px;border-right:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-detail-grid>div:first-child{padding-left:0}.main .market-radar-page .intraday-overview-detail-grid>div:last-child{padding-right:0;border-right:0}.main .market-radar-page .intraday-overview-detail-grid strong{color:var(--radar-ink);font-size:13px}.main .market-radar-page .intraday-overview-detail-grid p{margin:7px 0 0;font-size:12px;line-height:1.65}.main .market-radar-page .intraday-overview-details .trend-pool-table-wrap{margin-top:14px}.main .market-radar-page .intraday-overview-unavailable{min-height:140px;align-content:center}.main .market-radar-page .intraday-overview-unavailable>span,.main .market-radar-page .intraday-overview-unavailable p{color:var(--radar-muted)}.main .market-radar-page .intraday-overview-unavailable p{margin:8px 0 0;font-size:13px}.main .market-radar-page .intraday-research-workspace{gap:16px}.main .market-radar-page .intraday-overview-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:stretch}.main .market-radar-page .intraday-overview-primary{display:grid;gap:14px;min-width:0}.main .market-radar-page .intraday-overview-primary .intraday-overview-head{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:16px}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts{margin-top:0}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts>div:first-child{padding-left:0}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts strong{color:var(--radar-rise);font-size:22px;white-space:nowrap}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts>div:last-child strong{color:var(--radar-rise)}.main .market-radar-page .intraday-ladder-anchor{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--radar-rise) 48%,var(--radar-rule));border-radius:8px;background:var(--radar-paper)}.main .market-radar-page .intraday-ladder-anchor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.main .market-radar-page .intraday-ladder-anchor-head h3{margin:0;color:var(--radar-ink);font-size:17px}.main .market-radar-page .intraday-ladder-anchor-head p,.main .market-radar-page .intraday-ladder-anchor-head>span{margin:4px 0 0;color:var(--radar-muted);font-size:12px}.main .market-radar-page .intraday-ladder-anchor-head>span{flex:0 0 auto;margin-top:0;white-space:nowrap}.main .market-radar-page .intraday-ladder-anchor .intraday-overview-ladder{gap:7px}.main .market-radar-page .intraday-ladder-anchor .ladder-tier{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px;border:1px solid var(--radar-rule);border-radius:5px;background:var(--radar-panel, #fffdf8)}.main .market-radar-page .intraday-ladder-anchor .ladder-tier:first-child{border-color:var(--radar-rise);background:color-mix(in srgb,var(--radar-rise) 8%,var(--radar-paper))}.main .market-radar-page .intraday-ladder-anchor .ladder-level strong{color:var(--radar-rise);font-size:20px}.main .market-radar-page .intraday-ladder-anchor .ladder-level span{color:var(--radar-muted)}.main .market-radar-page .intraday-ladder-anchor .ladder-stocks span{border-color:color-mix(in srgb,var(--radar-rise) 35%,var(--radar-rule));background:var(--radar-panel, #fffdf8);color:var(--radar-ink)}.main .market-radar-page .intraday-close-reference{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:16px}.main .market-radar-page .intraday-close-reference-summary{display:grid;align-content:start;gap:8px;padding:20px;border-top:2px solid var(--radar-ink);background:color-mix(in srgb,var(--radar-paper) 75%,var(--radar-rule))}.main .market-radar-page .intraday-close-reference-summary>span,.main .market-radar-page .intraday-close-reference-summary p{color:var(--radar-muted);font-size:12px;line-height:1.65}.main .market-radar-page .intraday-close-reference-summary h2{margin:0;color:var(--radar-ink);font-size:22px;letter-spacing:-.035em;line-height:1.35}.main .market-radar-page .intraday-close-reference-summary>strong{font-size:17px}.main .market-radar-page .intraday-close-reference-summary>strong.stage-risk{color:var(--radar-fall)}.main .market-radar-page .intraday-close-reference-summary>strong.stage-positive{color:var(--radar-rise)}.main .market-radar-page .intraday-close-reference-summary p{margin:0;font-size:13px}.main .market-radar-page .intraday-close-reference-tags{display:flex;flex-wrap:wrap;gap:8px}.main .market-radar-page .intraday-close-reference-tags span{padding:4px 8px;border:1px solid var(--radar-rule);border-radius:999px;color:var(--radar-muted);font-size:12px}.main .market-radar-page .intraday-close-reference-summary button,.main .market-radar-page .intraday-hot-directions button{min-height:40px;padding:0 12px;border-radius:4px;font-weight:750;white-space:nowrap}.main .market-radar-page .intraday-close-reference-summary button{justify-self:start;border:1px solid var(--radar-ink);background:var(--radar-ink);color:var(--radar-paper)}.main .market-radar-page .intraday-hot-directions{display:grid;align-content:start;gap:12px;min-width:0;padding:20px;border:1px solid var(--radar-rule);background:var(--radar-panel, #fffdf8)}.main .market-radar-page .intraday-hot-directions h2{margin:0;color:var(--radar-ink);font-size:18px}.main .market-radar-page .intraday-hot-directions h2+p{margin:5px 0 0;color:var(--radar-muted);font-size:12px;line-height:1.55}.main .market-radar-page .intraday-hot-direction-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.main .market-radar-page .intraday-hot-direction-list article{min-width:0;padding:12px 0;border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-hot-direction-list strong,.main .market-radar-page .intraday-hot-direction-list span{display:block}.main .market-radar-page .intraday-hot-direction-list strong{color:var(--radar-ink);font-size:14px}.main .market-radar-page .intraday-hot-direction-list span{margin-top:4px;color:var(--radar-muted);font-size:12px;white-space:nowrap}.main .market-radar-page .intraday-hot-funds{margin:0;color:var(--radar-muted);font-size:12px;line-height:1.55}.main .market-radar-page .intraday-hot-directions .secondary{justify-self:end;border-color:var(--radar-rule);background:transparent;color:var(--radar-ink)}.main .market-radar-page .intraday-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.main .market-radar-page .intraday-action-context{display:grid;gap:10px;padding-top:4px;border-top:2px solid var(--radar-ink)}.main .market-radar-page .intraday-action-context h2{margin:0;color:var(--radar-ink);font-size:18px}.main .market-radar-page .intraday-action-context>p{margin:-3px 0 0;color:var(--radar-muted);font-size:12px;line-height:1.55}.main .market-radar-page .intraday-action-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.main .market-radar-page .intraday-action-context-grid article{display:grid;align-content:start;gap:8px;min-width:0;min-height:134px;padding:16px;border:1px solid var(--radar-rule);background:var(--radar-panel, #fffdf8)}.main .market-radar-page .intraday-action-context-grid span,.main .market-radar-page .intraday-action-context-grid p{color:var(--radar-muted);font-size:12px;line-height:1.55}.main .market-radar-page .intraday-action-context-grid strong{color:var(--radar-ink);font-size:15px;line-height:1.4}.main .market-radar-page .intraday-action-context-grid p{margin:0}.main .market-radar-page .intraday-trend-pool{min-width:0;margin:0;padding:20px;border:1px solid var(--radar-rule);background:var(--radar-panel, #fffdf8)}.main .market-radar-page .intraday-trend-pool .section-title{margin-bottom:12px}.main .market-radar-page .intraday-trend-pool .section-index{color:var(--radar-fall)}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:nth-child(4n){border-right:1px solid var(--radar-rule)}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:nth-child(2n){border-right:0}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:nth-child(n+3){border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-research-workspace{gap:32px}.main .market-radar-page .intraday-overview{gap:20px;padding:0;border:0;border-radius:0;background:transparent}.main .market-radar-page .intraday-overview-top{gap:32px;padding:8px 0 24px;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-primary{gap:18px}.main .market-radar-page .intraday-overview-primary .intraday-overview-head{grid-template-columns:minmax(0,1fr) minmax(190px,.58fr);gap:24px}.main .market-radar-page .intraday-overview-head>div:first-child>span{color:var(--radar-rise);font-size:11px;letter-spacing:.08em}.main .market-radar-page .intraday-overview h2{max-width:560px;margin-top:8px;font-size:clamp(28px,2.9vw,40px);font-weight:800;letter-spacing:-.065em;line-height:1.08}.main .market-radar-page .intraday-overview-action{align-content:start;padding:4px 0 4px 16px;border-top:0;border-right:0;border-bottom:0;border-left:1px solid var(--radar-ink);background:transparent}.main .market-radar-page .intraday-overview-action>span{color:var(--radar-muted)}.main .market-radar-page .intraday-overview-action strong{font-size:16px;line-height:1.5}.main .market-radar-page .intraday-overview-facts{border-top-color:var(--radar-ink);border-bottom-color:var(--radar-rule)}.main .market-radar-page .intraday-overview-facts>div{gap:6px;padding:14px 16px}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts strong{color:var(--radar-rise);font-size:24px;letter-spacing:-.04em}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .intraday-fact-pair{display:inline-flex;align-items:baseline;gap:6px;color:var(--radar-ink)}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .intraday-fact-pair :is(b,i,em){font:inherit}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .intraday-fact-pair i{color:var(--radar-muted);font-style:normal}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .intraday-fact-pair em{color:var(--radar-muted);font-size:14px;font-style:normal}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .rise-value{color:var(--radar-rise)}.main .market-radar-page .intraday-overview-primary .intraday-overview-facts .fall-value{color:var(--radar-fall)}.main .market-radar-page .intraday-overview-indexes{margin:-5px 0 0}.main .market-radar-page .intraday-ladder-anchor{gap:14px;padding:0;border:0;border-top:3px solid var(--radar-rise);border-radius:0;background:transparent}.main .market-radar-page .intraday-ladder-anchor-head{padding-top:14px}.main .market-radar-page .intraday-ladder-anchor-head h3{font-size:20px;letter-spacing:-.04em}.main .market-radar-page .intraday-ladder-anchor .ladder-tier{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;border:0;border-top:1px solid var(--radar-rule);border-radius:0;background:transparent}.main .market-radar-page .intraday-ladder-anchor .ladder-tier:first-child{border-top:0;background:var(--radar-rise-soft)}.main .market-radar-page .intraday-ladder-anchor .ladder-tier:first-child .ladder-level{padding-left:10px}.main .market-radar-page .intraday-ladder-anchor .ladder-tier:first-child .ladder-stocks{padding-right:10px}.main .market-radar-page .intraday-ladder-anchor .ladder-level strong{font-size:24px}.main .market-radar-page .intraday-ladder-anchor .ladder-stocks span{border:0;border-radius:0;background:transparent;color:var(--radar-ink);font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--radar-rise) 45%,transparent);text-underline-offset:4px}.main .market-radar-page .intraday-close-reference{gap:32px;padding:24px 0;border-top:1px solid var(--radar-ink);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-close-reference-summary{gap:9px;padding:0;border-top:0;background:transparent}.main .market-radar-page .intraday-close-reference-summary>span{color:var(--radar-muted);letter-spacing:.05em}.main .market-radar-page .intraday-close-reference-summary h2{font-size:25px;line-height:1.25}.main .market-radar-page .intraday-close-reference-summary>strong{font-size:18px}.main .market-radar-page .intraday-close-reference-summary p{max-width:620px}.main .market-radar-page .intraday-close-reference-tags{gap:0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-close-reference-tags span{padding:7px 10px 7px 0;border:0;border-right:1px solid var(--radar-rule);border-radius:0}.main .market-radar-page .intraday-close-reference-tags span+span{padding-left:10px}.main .market-radar-page .intraday-close-reference-summary button{min-height:auto;padding:0;border:0;background:transparent;color:var(--radar-ink);text-decoration:underline;text-decoration-color:var(--radar-rise);text-underline-offset:5px}.main .market-radar-page .intraday-hot-directions{gap:10px;padding:0 0 0 20px;border:0;border-left:1px solid var(--radar-rule);background:transparent}.main .market-radar-page .intraday-hot-directions h2{font-size:20px;letter-spacing:-.04em}.main .market-radar-page .intraday-hot-direction-list{gap:0}.main .market-radar-page .intraday-hot-direction-list article{padding:11px 0;border-top-color:var(--radar-rule)}.main .market-radar-page .intraday-hot-direction-list article+article{padding-left:12px;border-left:1px solid var(--radar-rule)}.main .market-radar-page .intraday-hot-direction-list strong{font-size:15px}.main .market-radar-page .intraday-hot-direction-list span{color:var(--radar-rise)}.main .market-radar-page .intraday-hot-funds{padding-top:8px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-hot-directions .secondary{min-height:auto;padding:0;border:0;border-bottom:1px solid var(--radar-ink);border-radius:0;color:var(--radar-ink);font-size:13px}.main .market-radar-page .intraday-context-grid{gap:32px}.main .market-radar-page .intraday-action-context{gap:10px;padding-top:14px;border-top-color:var(--radar-ink)}.main .market-radar-page .intraday-action-context h2{font-size:20px;letter-spacing:-.04em}.main .market-radar-page .intraday-action-context-grid{gap:0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-action-context-grid article{min-height:152px;padding:14px 14px 14px 0;border:0;border-right:1px solid var(--radar-rule);background:transparent}.main .market-radar-page .intraday-action-context-grid article+article{padding-left:14px}.main .market-radar-page .intraday-action-context-grid article:last-child{border-right:0}.main .market-radar-page .intraday-action-context-grid strong{font-size:16px}.main .market-radar-page .intraday-trend-pool{padding:14px 0 0 20px;border:0;border-top:2px solid var(--radar-fall);border-left:1px solid var(--radar-rule);background:transparent}.main .market-radar-page .intraday-trend-pool .section-title{margin-bottom:10px}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list{border-top-color:var(--radar-rule);border-bottom-color:var(--radar-rule)}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span{padding:10px 12px}.main .market-radar-page .close-decision-brief{display:grid;gap:24px;margin:0 0 24px;padding:24px 0 20px;border-top:2px solid var(--radar-ink);border-bottom:1px solid var(--radar-rule);color:var(--radar-ink)}.main .market-radar-page .close-decision-brief.stage-positive{--decision-accent: var(--radar-rise);--decision-soft: var(--radar-rise-soft)}.main .market-radar-page .close-decision-brief.stage-risk{--decision-accent: var(--radar-fall);--decision-soft: var(--radar-fall-soft)}.main .market-radar-page .close-decision-brief.stage-neutral{--decision-accent: var(--radar-ink);--decision-soft: var(--radar-paper-soft)}.main .market-radar-page .close-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--radar-muted);font-size:13px;font-weight:750}.main .market-radar-page .close-decision-heading small{padding:4px 8px;border:1px solid var(--radar-rule);border-radius:999px;color:var(--radar-muted);font-size:11px;font-weight:750;white-space:nowrap}.main .market-radar-page .close-decision-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:24px;align-items:stretch}.main .market-radar-page .close-decision-stage{display:grid;align-content:space-between;gap:16px;padding:20px 24px;border:1px solid var(--radar-rule);border-top:4px solid var(--decision-accent);background:var(--decision-soft)}.main .market-radar-page .close-decision-stage>span,.main .market-radar-page .close-watch-copy>span{color:var(--radar-muted);font-size:12px;font-weight:750}.main .market-radar-page .close-decision-stage h2{margin:0;color:var(--decision-accent);font-size:clamp(44px,4.4vw,64px);letter-spacing:-.075em;line-height:.96;overflow-wrap:anywhere}.main .market-radar-page .close-action-level{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:12px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .close-action-level span{color:var(--radar-muted);font-size:12px;font-weight:750}.main .market-radar-page .close-action-level strong{font-size:20px;line-height:1.35}.main .market-radar-page .close-action-level.tone-positive strong{color:var(--radar-rise)}.main .market-radar-page .close-action-level.tone-risk strong{color:var(--radar-fall)}.main .market-radar-page .close-decision-action{display:grid;align-content:center;gap:16px;padding:24px 28px;border:1px solid var(--radar-rule);border-top:4px solid var(--radar-rule);background:var(--radar-panel)}.main .market-radar-page .close-decision-action.tone-positive{border-top-color:var(--radar-rise);background:var(--radar-rise-soft)}.main .market-radar-page .close-decision-action.tone-risk{border-top-color:var(--radar-fall);background:var(--radar-fall-soft)}.main .market-radar-page .close-action-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.main .market-radar-page .close-action-heading span{color:var(--radar-muted);font-size:13px;font-weight:800}.main .market-radar-page .close-action-heading small{padding:4px 8px;border:1px solid var(--radar-rule);border-radius:999px;color:var(--radar-muted);font-size:11px;font-weight:750;white-space:nowrap}.main .market-radar-page .close-decision-action>strong{max-width:36ch;color:var(--radar-ink);margin:0;font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.35}.main .market-radar-page .close-decision-action p{max-width:48ch;margin:0;color:var(--radar-muted);font-size:14px;line-height:1.65}.main .market-radar-page .close-watch-section{display:grid;gap:16px}.main .market-radar-page .close-watch-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.main .market-radar-page .close-watch-heading>div{display:grid;gap:4px}.main .market-radar-page .close-watch-heading>div>span{color:var(--decision-accent);font-size:12px;font-weight:800;letter-spacing:.06em}.main .market-radar-page .close-watch-heading h3{margin:0;font-size:20px;letter-spacing:-.045em}.main .market-radar-page .close-watch-heading p{margin:0;color:var(--radar-muted);font-size:13px;line-height:1.5}.main .market-radar-page .close-watch-list{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-watch-item{display:grid;align-content:start;gap:12px;padding:20px 24px 20px 0}.main .market-radar-page .close-watch-item+.close-watch-item{padding:20px 0 20px 24px;border-left:1px solid var(--radar-rule)}.main .market-radar-page .close-watch-copy{display:grid;gap:4px}.main .market-radar-page .close-watch-copy strong{color:var(--radar-ink);font-size:19px;letter-spacing:-.04em}.main .market-radar-page .close-watch-item.tone-positive .close-watch-copy strong{color:var(--radar-rise)}.main .market-radar-page .close-watch-item.tone-risk .close-watch-copy strong{color:var(--radar-fall)}.main .market-radar-page .close-signal-rail{display:grid;min-height:12px;overflow:hidden;border:1px solid var(--radar-rule);border-radius:999px;background:var(--radar-paper-soft)}.main .market-radar-page .close-signal-rail i{display:block;min-width:0}.main .market-radar-page .close-breadth-rail .rise,.main .market-radar-page .close-high-board-rail .carried{background:var(--radar-rise)}.main .market-radar-page .close-breadth-rail .fall,.main .market-radar-page .close-high-board-rail .severe{background:var(--radar-fall)}.main .market-radar-page .close-high-board-rail .neutral{background:var(--radar-paper-soft)}.main .market-radar-page .close-watch-item p{margin:0;color:var(--radar-muted);font-size:14px;line-height:1.55}.main .market-radar-page .close-watch-item p b{font-weight:750}.main .market-radar-page .close-watch-item p i{margin:0 8px;color:var(--radar-rule);font-style:normal}.main .market-radar-page .close-watch-item .rise-value{color:var(--radar-rise)}.main .market-radar-page .close-watch-item .fall-value{color:var(--radar-fall)}.main .market-radar-page .close-decision-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.main .market-radar-page .close-decision-footer details{min-width:0}.main .market-radar-page .close-decision-footer summary,.main .market-radar-page .close-evidence-summary summary{color:var(--radar-muted);cursor:pointer;font-size:13px;font-weight:750}.main .market-radar-page .close-decision-footer details p,.main .market-radar-page .close-evidence-summary p{max-width:68ch;margin:8px 0 0;color:var(--radar-muted);font-size:13px;line-height:1.65}.main .market-radar-page .close-decision-detail-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;white-space:nowrap}.main .market-radar-page .close-decision-detail-link:hover{border-color:var(--radar-ink);color:var(--radar-ink);transform:translateY(-1px)}.main .market-radar-page .close-decision-detail-link:active{transform:translateY(0)}.main .market-radar-page .close-decision-detail-link:focus-visible{outline:2px solid var(--radar-rise);outline-offset:3px}.main .market-radar-page .close-decision-detail-link:disabled{cursor:not-allowed;opacity:.5;transform:none}.main .market-radar-page .close-evidence-library{margin-top:0}.main .market-radar-page .close-evidence-library .section-title{margin-bottom:14px}.main .market-radar-page .close-evidence-summary{display:block;margin:16px 0;padding:12px 0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-research-rail{display:flex;align-items:center;gap:20px;margin:0 0 24px;padding:12px 0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-research-rail>span{flex:0 0 auto;color:var(--radar-muted);font-size:12px;font-weight:800}.main .market-radar-page .close-research-rail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:0;margin:0;padding:0;list-style:none}.main .market-radar-page .close-research-rail li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:center;min-width:0;padding:0 16px;border-left:1px solid var(--radar-rule)}.main .market-radar-page .close-research-rail b{display:grid;grid-row:span 2;width:24px;height:24px;place-items:center;border:1px solid var(--radar-rule);border-radius:50%;color:var(--radar-muted);font-size:11px}.main .market-radar-page .close-research-rail li:nth-child(2) b{border-color:var(--radar-rise);color:var(--radar-rise)}.main .market-radar-page .close-research-rail strong{color:var(--radar-ink);font-size:13px}.main .market-radar-page .close-research-rail small{overflow:hidden;color:var(--radar-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.main .market-radar-page .close-ladder-focus{display:grid;gap:18px;margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-focus>.section-title{margin:0;padding-top:4px;border-bottom:0}.main .market-radar-page .close-ladder-focus>.section-title h2{color:var(--radar-ink);font-size:clamp(24px,2.3vw,32px);letter-spacing:-.045em}.main .market-radar-page .close-ladder-focus>.section-title p{max-width:58ch}.main .market-radar-page .close-ladder-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:stretch}.main .market-radar-page .close-ladder-overview{display:grid;align-content:start;gap:16px;min-width:0;padding-top:16px;border-top:3px solid var(--radar-rise)}.main .market-radar-page .close-ladder-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-metrics>div{display:grid;gap:4px;min-width:0;padding:0 14px 12px;border-left:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-metrics>div:first-child{padding-left:0;border-left:0}.main .market-radar-page .close-ladder-metrics span{color:var(--radar-muted);font-size:11px;font-weight:750}.main .market-radar-page .close-ladder-metrics strong{color:var(--radar-rise);font-size:22px;letter-spacing:-.04em;white-space:nowrap}.main .market-radar-page .close-ladder-list{display:grid;gap:0}.main .market-radar-page .close-ladder-list .ladder-tier{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:11px 0;border:0;border-top:1px solid var(--radar-rule);border-radius:0;background:transparent}.main .market-radar-page .close-ladder-list .ladder-tier:first-child{padding:12px;border-top:0;background:var(--radar-rise-soft)}.main .market-radar-page .close-ladder-list .ladder-level strong{color:var(--radar-rise);font-size:24px;letter-spacing:-.045em}.main .market-radar-page .close-ladder-list .ladder-level span{color:var(--radar-muted)}.main .market-radar-page .close-ladder-list .ladder-stocks{gap:6px}.main .market-radar-page .close-ladder-list .ladder-stocks span{border:0;border-radius:0;background:transparent;color:var(--radar-ink);font-size:13px;font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--radar-rise) 45%,transparent);text-underline-offset:4px}.main .market-radar-page .close-ladder-reading,.main .market-radar-page .close-ladder-watch{margin:0;color:var(--radar-muted);font-size:13px;line-height:1.65}.main .market-radar-page .close-ladder-reading strong{color:var(--radar-ink)}.main .market-radar-page .close-ladder-watch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-watch span{color:var(--radar-rise);font-size:12px;font-weight:800;white-space:nowrap}.main .market-radar-page .close-ladder-feedback{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 0 0 22px;border-top:3px solid var(--radar-ink);border-left:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-feedback>span{color:var(--radar-muted);font-size:12px;font-weight:800}.main .market-radar-page .close-ladder-feedback>strong{color:var(--radar-ink);font-size:clamp(20px,2vw,27px);letter-spacing:-.045em;line-height:1.2}.main .market-radar-page .close-ladder-feedback>p{margin:0;color:var(--radar-muted);font-size:13px;line-height:1.65}.main .market-radar-page .close-ladder-feedback-metrics{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-feedback-metrics span{color:var(--radar-muted);font-size:13px}.main .market-radar-page .close-ladder-feedback-metrics b{color:var(--radar-rise);font-size:18px}.main .market-radar-page .close-ladder-feedback-metrics span:nth-child(2) b{color:var(--radar-fall)}.main .market-radar-page .close-ladder-feedback-metrics small{color:var(--radar-muted);font-size:11px}.main .market-radar-page .close-ladder-focus .high-board-feedback{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule);background:transparent}.main .market-radar-page .close-ladder-focus .high-board-feedback .board-panel-head{padding:0;border:0;background:transparent}.main .market-radar-page .close-ladder-focus .high-board-feedback .high-board-stats{border-color:var(--radar-rule);background:var(--radar-panel)}.main .market-radar-page .close-ladder-focus .high-board-feedback .high-board-summary{margin:0;color:var(--radar-muted);font-size:13px;line-height:1.65}.main .market-radar-page .close-ladder-focus .limitup-pool-details,.main .market-radar-page .market-direction-details{padding-top:4px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .close-ladder-focus .limitup-pool-details summary,.main .market-radar-page .market-direction-details summary{min-height:40px;padding-top:12px;color:var(--radar-ink);cursor:pointer;font-size:13px;font-weight:800}.main .market-radar-page .close-ladder-focus .limitup-pool-details summary:focus-visible,.main .market-radar-page .market-direction-details summary:focus-visible{outline:2px solid var(--radar-rise);outline-offset:3px}.main .market-radar-page .market-radar-directions{margin-bottom:24px}.main .market-radar-page .market-radar-directions .topic-matrix{margin:0}.main .market-radar-page .market-radar-directions .topic-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .market-radar-page .market-radar-directions .topic-matrix-grid article,.main .market-radar-page .market-radar-directions .topic-matrix-grid article:nth-child(3n){display:grid;gap:12px;padding:16px;border-right:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule);background:var(--radar-panel)}.main .market-radar-page .market-radar-directions .topic-matrix-grid article:nth-child(2n){border-right:0}.main .market-radar-page .market-radar-directions .topic-matrix-grid article:nth-last-child(-n+2){border-bottom:0}.main .market-radar-page .market-radar-directions .topic-matrix-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top-color:var(--radar-rule);border-bottom-color:var(--radar-rule)}.main .market-radar-page .market-radar-directions .topic-matrix-metrics span{min-width:0;padding:8px 5px;border-right-color:var(--radar-rule);color:var(--radar-muted);font-size:10px}.main .market-radar-page .market-radar-directions .topic-matrix-metrics span:first-child{padding-left:0}.main .market-radar-page .market-radar-directions .topic-matrix-metrics strong{color:var(--radar-rise);font-size:16px}.main .market-radar-page .market-radar-directions .topic-matrix-grid p{margin:0;font-size:12px;font-weight:750}.main .market-radar-page .market-radar-directions .topic-matrix-grid p.down-text{color:var(--radar-fall)}.main .market-radar-page .market-radar-directions .topic-matrix-grid p.up-text{color:var(--radar-rise)}.main .market-radar-page .topic-stock-names{display:flex;flex-wrap:wrap;gap:8px}.main .market-radar-page .topic-stock-names span{display:inline-flex;align-items:baseline;gap:5px;min-width:0;color:var(--radar-ink);font-size:13px}.main .market-radar-page .topic-stock-names b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .market-radar-page .topic-stock-names span small,.main .market-radar-page .topic-stock-names .topic-stock-more{color:var(--radar-muted);font-size:11px;white-space:nowrap}.main .market-radar-page .topic-stock-names.compact{padding-top:4px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .topic-stock-empty{margin:0;color:var(--radar-muted);font-size:12px;line-height:1.55}.main .market-radar-page .topic-limitup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:6px;border-top:1px solid var(--radar-rule)}.main .market-radar-page .topic-limitup-group{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 16px 18px 0;border-right:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .topic-limitup-group:nth-child(2n){padding-right:0;padding-left:16px;border-right:0}.main .market-radar-page .topic-limitup-group-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.main .market-radar-page .topic-limitup-group-head h3{margin:0;color:var(--radar-ink);font-size:18px}.main .market-radar-page .topic-limitup-group-head p,.main .market-radar-page .topic-limitup-group-head>span{margin:4px 0 0;font-size:12px}.main .market-radar-page .topic-limitup-group-head>span{color:var(--radar-muted);text-align:right}.main .market-radar-page .topic-limitup-group-metrics{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-top:1px solid var(--radar-rule);border-bottom:1px solid var(--radar-rule);color:var(--radar-muted);font-size:12px}.main .market-radar-page .topic-limitup-group-metrics b{color:var(--radar-rise);font-size:15px}.main .market-radar-page .market-radar-style-status{margin-bottom:24px}@media(max-width:1060px){.main .today-radar-page .today-synthesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .today-radar-page .today-synthesis-card{min-height:145px}.main .market-radar-page .intraday-overview-top,.main .market-radar-page .intraday-close-reference,.main .market-radar-page .intraday-context-grid{grid-template-columns:1fr}.main .market-radar-page .intraday-hot-direction-list{grid-template-columns:repeat(3,minmax(0,1fr))}.main .market-radar-page .close-decision-hero,.main .market-radar-page .close-ladder-layout{grid-template-columns:1fr;gap:20px}.main .market-radar-page .close-ladder-feedback{padding-left:0;border-left:0}}@media(max-width:760px){.main .market-radar-page .market-radar-command{grid-template-columns:1fr;gap:16px;padding:22px 18px}.main .market-radar-page .market-radar-waterline,.main .market-radar-page .market-radar-theme,.main .market-radar-page .market-radar-methods,.main .market-radar-page .market-radar-core{padding:18px}.main .market-radar-page .market-radar-methods .style-trend-legend{display:block}.main .market-radar-page .market-radar-methods .style-trend-legend small{display:block;margin-top:4px}.main .market-radar-page .market-conclusion-translation{grid-template-columns:1fr;gap:4px;margin-top:0}.main .market-radar-page .market-breadth-verdict{display:grid;gap:3px}.main .market-radar-page .equal-weight-trend .equal-weight-verdict{grid-template-columns:1fr;gap:4px}.main .today-radar-page .today-decision-synthesis{padding:20px 16px}.main .today-radar-page .today-synthesis-grid{grid-template-columns:1fr}.main .today-radar-page .today-synthesis-card{min-height:130px}.main .today-radar-page .mm-phase-rail{overflow-x:auto}.main .today-radar-page .mm-phase-rail>button{min-width:124px}.main .market-radar-page .intraday-overview{gap:15px;padding:18px}.main .market-radar-page .intraday-overview-head,.main .market-radar-page .intraday-overview-evidence{grid-template-columns:1fr;gap:14px}.main .market-radar-page .intraday-overview-primary .intraday-overview-head{grid-template-columns:1fr}.main .market-radar-page .intraday-overview-action{border-top:1px solid var(--radar-rule);border-left:0}.main .market-radar-page .intraday-overview-facts{grid-template-columns:1fr}.main .market-radar-page .intraday-overview-facts>div,.main .market-radar-page .intraday-overview-facts>div:first-child{padding:11px 0;border-right:0;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-facts>div:last-child{border-bottom:0}.main .market-radar-page .intraday-overview-evidence>section,.main .market-radar-page .intraday-overview-evidence>section+section{padding:14px 0 0;border-right:0;border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-evidence>section:first-child{border-top:0}.main .market-radar-page .intraday-overview-detail-grid{grid-template-columns:1fr}.main .market-radar-page .intraday-overview-detail-grid>div,.main .market-radar-page .intraday-overview-detail-grid>div:first-child{padding:0 0 12px;margin-bottom:12px;border-right:0;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-overview-detail-grid>div:last-child{margin-bottom:0;border-bottom:0}.main .market-radar-page .intraday-hot-direction-list,.main .market-radar-page .intraday-action-context-grid{grid-template-columns:1fr}.main .market-radar-page .intraday-hot-direction-list article{padding:10px 0}.main .market-radar-page .intraday-hot-direction-list span{white-space:normal}.main .market-radar-page .intraday-hot-directions .secondary{justify-self:start}.main .market-radar-page .intraday-trend-pool{padding:18px}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list{grid-template-columns:1fr}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span,.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:nth-child(2n),.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:nth-child(4n){border-right:0;border-top:1px solid var(--radar-rule)}.main .market-radar-page .intraday-trend-pool .trend-pool-quick-list>span:first-child{border-top:0}.main .market-radar-page .intraday-research-workspace{gap:24px}.main .market-radar-page .intraday-overview-top{gap:24px;padding-bottom:20px}.main .market-radar-page .intraday-overview h2{font-size:30px}.main .market-radar-page .intraday-ladder-anchor{padding-top:0}.main .market-radar-page .intraday-close-reference{gap:22px;padding:20px 0}.main .market-radar-page .intraday-close-reference-summary h2{font-size:22px}.main .market-radar-page .intraday-hot-directions{padding:14px 0 0;border-top:1px solid var(--radar-rule);border-left:0}.main .market-radar-page .intraday-hot-direction-list article+article{padding-left:0;border-left:0}.main .market-radar-page .intraday-context-grid{gap:24px}.main .market-radar-page .intraday-action-context-grid{border-bottom:0}.main .market-radar-page .intraday-action-context-grid article,.main .market-radar-page .intraday-action-context-grid article+article{min-height:0;padding:14px 0;border-right:0;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .intraday-trend-pool{padding:14px 0 0;border-left:0}.main .market-radar-page .close-decision-brief{gap:16px;margin-bottom:20px;padding:20px 0}.main .market-radar-page .close-decision-stage{padding:20px}.main .market-radar-page .close-decision-stage h2{font-size:42px}.main .market-radar-page .close-decision-action{padding:20px}.main .market-radar-page .close-decision-action p{font-size:14px}.main .market-radar-page .close-watch-heading,.main .market-radar-page .close-decision-footer{display:grid;gap:8px;justify-content:stretch}.main .market-radar-page .close-watch-list{grid-template-columns:1fr}.main .market-radar-page .close-watch-item,.main .market-radar-page .close-watch-item+.close-watch-item{padding:16px 0;border-left:0;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .close-watch-item:last-child{border-bottom:0}.main .market-radar-page .close-decision-detail-link{justify-content:center;width:100%}.main .market-radar-page .close-research-rail{display:grid;gap:10px}.main .market-radar-page .close-research-rail ol{grid-template-columns:1fr}.main .market-radar-page .close-research-rail li{padding:8px 0;border-top:1px solid var(--radar-rule);border-left:0}.main .market-radar-page .close-research-rail li:first-child{border-top:0}.main .market-radar-page .close-ladder-focus{gap:14px;margin-bottom:20px;padding-bottom:18px}.main .market-radar-page .close-ladder-metrics{grid-template-columns:1fr}.main .market-radar-page .close-ladder-metrics>div,.main .market-radar-page .close-ladder-metrics>div:first-child{padding:10px 0;border-top:1px solid var(--radar-rule);border-left:0}.main .market-radar-page .close-ladder-metrics>div:first-child{border-top:0}.main .market-radar-page .close-ladder-list .ladder-tier{grid-template-columns:64px minmax(0,1fr);gap:10px}.main .market-radar-page .close-ladder-feedback{padding-top:14px}.main .market-radar-page .close-ladder-watch{grid-template-columns:1fr;gap:3px}.main .market-radar-page .market-radar-directions .topic-matrix-grid,.main .market-radar-page .topic-limitup-groups{grid-template-columns:1fr}.main .market-radar-page .market-radar-directions .topic-matrix-grid article,.main .market-radar-page .market-radar-directions .topic-matrix-grid article:nth-child(2n),.main .market-radar-page .market-radar-directions .topic-matrix-grid article:nth-last-child(-n+2),.main .market-radar-page .topic-limitup-group,.main .market-radar-page .topic-limitup-group:nth-child(2n){padding:14px 0;border-right:0;border-bottom:1px solid var(--radar-rule)}.main .market-radar-page .market-radar-directions .topic-matrix-grid article:last-child,.main .market-radar-page .topic-limitup-group:last-child{border-bottom:0}.main .market-radar-page .market-radar-directions .topic-matrix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page){--workspace-paper: #fffaf1;--workspace-paper-deep: #f3e9da;--workspace-ink: #20252a;--workspace-muted: #756f66;--workspace-rule: #dccfbd;--workspace-rise: #b64338;--workspace-fall: #477666}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .page-head{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--workspace-rule)}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .page-head h1{color:var(--workspace-ink);font-size:clamp(28px,2.5vw,36px);letter-spacing:-.045em}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .page-head p{max-width:760px;color:var(--workspace-muted);line-height:1.65}.main .trade-page .trade-hero,.main .war-room-page .war-room-hero{border-color:var(--workspace-ink);border-radius:8px;background:var(--workspace-ink);box-shadow:0 12px 28px #2e251c1f}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) h2{color:#fff9f0;letter-spacing:-.035em}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) p,.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .eyebrow{color:#d6cbbd}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .hero-metrics{border-color:#fff9f038;background:#2f373d}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .metric{border-color:#fff9f029;background:transparent}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .metric span{color:#d6cbbd}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .metric strong{color:#fff9f0}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .metric.up strong{color:#ef8375}.main :is(.trade-page,.war-room-page) :is(.trade-hero,.war-room-hero) .metric.down strong{color:#9ac9b7}.main .guided-plan-page .plan-progress,.main .pattern-page .pattern-growth{padding:16px;border:1px solid var(--workspace-rule);border-radius:8px;background:var(--workspace-paper-deep)}.main .guided-plan-page .plan-progress>div,.main .pattern-page .pattern-growth-metrics .metric{border-color:var(--workspace-rule);background:var(--workspace-paper)}.main .guided-plan-page .plan-handoff,.main .pattern-page .pattern-action-board{border-color:var(--workspace-ink);border-left-color:var(--workspace-rise);border-radius:8px;background:var(--workspace-ink);box-shadow:0 10px 24px #2e251c1a}.main .guided-plan-page .plan-handoff :is(h2,strong),.main .pattern-page .pattern-action-board :is(h2,strong){color:#fff9f0}.main .guided-plan-page .plan-handoff :is(p,span,small),.main .pattern-page .pattern-action-board :is(p,small,.eyebrow){color:#d6cbbd}.main .guided-plan-page .plan-handoff-tags span,.main .pattern-page .pattern-action-card{border-color:#fff9f033;background:#2f373d;color:#fff9f0}.main .guided-plan-page .plan-handoff-action{border-left-color:#fff9f033}.main .guided-plan-page .plan-handoff-checks{border-top-color:#fff9f02e}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) :is(.operation-card,.war-step-card,.plan-condition-card,.pattern-card,.pattern-growth,.pattern-action-empty,.pattern-list-head,.deep-review-content){border-color:var(--workspace-rule);border-radius:8px;background:var(--workspace-paper);box-shadow:0 7px 18px #4131200d}.main .trade-page .operation-card{border-top:3px solid var(--workspace-rise)}.main .war-room-page .war-step-card{border-left:3px solid var(--workspace-rise)}.main .guided-plan-page .plan-condition-card{border-left:3px solid #b58a3b}.main .pattern-page .pattern-card{border-left:3px solid var(--workspace-fall)}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) :is(.card-head,.war-step-head,.pattern-list-head){border-bottom-color:var(--workspace-rule)}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) :is(.card-head h2,.war-step-head h2,.pattern-list-head h2){color:var(--workspace-ink)}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) :is(.operation-guide,.plan-condition-grid>div,.pattern-rules,.pattern-rule-grid>div){border-color:var(--workspace-rule);background:#f8f0e3}.main .pattern-page .pattern-action-card.paused{border-color:#ef8375a6;background:#4a302e}.main .pattern-page .pattern-action-card.paused :is(strong,p,small){color:#fff2e9}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .table-wrap,.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .advanced-box{border-color:var(--workspace-rule);background:var(--workspace-paper)}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) th{background:var(--workspace-paper-deep)}@media(max-width:760px){.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) .page-head{padding-bottom:12px}.main :is(.trade-page,.war-room-page,.guided-plan-page,.pattern-page) :is(.trade-hero,.war-room-hero){padding:18px}.main .guided-plan-page .plan-handoff-action{border-top-color:#fff9f033}}.service-page{--service-paper: oklch(97% .008 100);--service-panel: oklch(99% .004 100);--service-ink: oklch(22% .018 150);--service-muted: oklch(50% .016 150);--service-rule: oklch(79% .017 150);--service-rise: oklch(51% .17 28);--service-rise-soft: oklch(94% .028 28);--service-fall: oklch(49% .11 155);--service-fall-soft: oklch(93% .03 155);--service-watch: oklch(62% .13 72);display:grid;gap:16px;max-width:1440px;margin:0 auto;padding-bottom:32px;color:var(--service-ink)}.service-page button{min-height:40px;border-radius:5px}.service-page button:focus-visible,.service-page summary:focus-visible{outline:2px solid var(--service-rise);outline-offset:3px}.service-page button:disabled{cursor:not-allowed;opacity:.62}.service-loading{min-height:240px;place-items:center;color:var(--service-muted)}.service-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:10px 0 8px;border-bottom:1px solid var(--service-rule)}.service-kicker,.service-section-head>div>span,.service-now-index span,.service-now-type span,.service-boundary span,.service-note>span,.service-version-history>span{display:flex;align-items:center;gap:6px;color:var(--service-rise);font-size:12px;font-weight:800;letter-spacing:.08em}.service-masthead h1{min-width:0;margin:6px 0 0;font-size:36px;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.service-masthead p{max-width:650px;margin:8px 0 0;color:var(--service-muted);line-height:1.65}.service-timebox{display:grid;gap:4px;min-width:228px;padding:4px 0 4px 20px;border-left:2px solid var(--service-rise)}.service-timebox span,.service-timebox small{color:var(--service-muted);font-size:12px}.service-timebox strong{font-size:18px}.service-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border:1px solid var(--service-rule);border-radius:5px;font-size:13px;line-height:1.5}.service-alert-error{border-color:var(--service-fall);background:var(--service-fall-soft);color:var(--service-ink)}.service-alert-success{border-color:var(--service-rise);background:var(--service-rise-soft);color:var(--service-ink)}.service-now{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--service-ink);background:var(--service-panel);box-shadow:0 10px 24px color-mix(in srgb,var(--service-ink) 7%,transparent)}.service-now-index{display:grid;align-content:space-between;min-height:200px;padding:22px;border-right:1px solid var(--service-ink);background:var(--service-ink)}.service-now-index span{color:var(--service-rise-soft)}.service-now-index strong{color:var(--service-paper);font-size:14px;line-height:1.4}.service-now-content,.service-gate{display:grid;align-content:center;gap:10px;min-width:0;padding:24px 28px}.service-now-type{display:flex;align-items:center;gap:10px}.service-now-type b{padding:3px 7px;border:1px solid var(--service-watch);color:var(--service-watch);font-size:11px}.service-now-content h2{min-width:0;max-width:920px;margin:0;font-size:28px;line-height:1.28;letter-spacing:0;overflow-wrap:anywhere}.service-now-content>p{max-width:820px;margin:0;color:var(--service-muted);font-size:15px;line-height:1.68}.service-now-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px}.service-now-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--service-muted);font-size:12px}.service-now-footer small{color:var(--service-fall);font-size:12px}.service-now-footer button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-color:var(--service-ink);background:var(--service-ink);color:var(--service-paper)}.service-now-footer button:hover{background:var(--service-rise);border-color:var(--service-rise)}.service-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-gate>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.service-gate strong{font-size:17px}.service-gate p{grid-column:2;max-width:740px;margin:0;color:var(--service-muted);font-size:13px;line-height:1.65}.service-rail{padding:20px 0 0;border-top:1px solid var(--service-rule)}.service-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-section-head h2{min-width:0;margin:4px 0 0;font-size:20px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.service-section-head>small{padding-top:4px;color:var(--service-muted);font-size:12px;white-space:nowrap}.service-rail-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid var(--service-rule);border-bottom:1px solid var(--service-rule)}.service-rail-item{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;min-height:106px;padding:16px;border:0;border-right:1px solid var(--service-rule);border-radius:0;background:transparent;color:var(--service-ink);text-align:left}.service-rail-item:last-child{border-right:0}.service-rail-item:not(:disabled):hover{background:var(--service-rise-soft)}.service-rail-number{color:var(--service-rule);font-size:12px;font-weight:800}.service-rail-item>div{display:grid;gap:3px;min-width:0}.service-rail-item small{color:var(--service-muted);font-size:12px}.service-rail-item strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.service-rail-item em{color:var(--service-muted);font-size:11px;font-style:normal}.service-rail-item.state-published em,.service-rail-item.state-revised em{color:var(--service-rise)}.service-rail-item.state-not_needed em,.service-rail-item.state-pending em{color:var(--service-watch)}.service-rail-item.state-locked{background:var(--service-paper)}.service-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px;align-items:start}.service-reading{min-width:0;padding:24px 0;border-top:2px solid var(--service-ink);border-bottom:1px solid var(--service-rule)}.service-brief-stamp{display:grid;justify-items:end;gap:3px;color:var(--service-muted);font-size:11px;text-align:right}.service-brief-stamp span{color:var(--service-rise);font-weight:800}.service-brief-stamp strong{color:var(--service-ink);font-size:12px}.service-brief-body{display:grid;gap:18px;margin-top:22px}.service-boundary{display:grid;gap:7px;padding:16px 18px;border-left:4px solid var(--service-rise);background:var(--service-rise-soft)}.service-boundary strong{max-width:900px;font-size:18px;line-height:1.55}.service-fact-grid,.service-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--service-rule);border-bottom:1px solid var(--service-rule)}.service-list-block{min-width:0;padding:16px 18px}.service-list-block+.service-list-block{border-left:1px solid var(--service-rule)}.service-list-block h3{margin:0 0 10px;font-size:14px}.service-list-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.service-list-block li,.service-list-block p{margin:0;color:var(--service-muted);font-size:13px;line-height:1.6}.service-list-block li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px}.service-list-block li:before{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--service-rule);content:""}.service-list-block.focus li:before,.service-list-block.observe li:before{background:var(--service-rise)}.service-list-block.risk li:before{background:var(--service-fall)}.service-note{padding-top:4px}.service-note p{max-width:820px;margin:7px 0 0;color:var(--service-muted);font-size:13px;line-height:1.7}.service-evidence{border-top:1px solid var(--service-rule);border-bottom:1px solid var(--service-rule)}.service-evidence summary{padding:12px 0;color:var(--service-muted);cursor:pointer;font-size:13px;font-weight:750}.service-evidence>div{display:grid;gap:8px;padding:2px 0 14px}.service-evidence p{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:10px;margin:0;color:var(--service-muted);font-size:12px;line-height:1.5}.service-evidence p strong{color:var(--service-ink)}.service-evidence p small{white-space:nowrap}.service-plan-citation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--service-ink);background:var(--service-paper)}.service-plan-citation span{color:var(--service-rise);font-size:12px;font-weight:800}.service-plan-citation p{max-width:620px;margin:5px 0 0;color:var(--service-muted);font-size:13px;line-height:1.55}.service-plan-citation button{display:inline-flex;align-items:center;gap:6px;border-color:var(--service-ink);background:var(--service-ink);color:var(--service-paper)}.service-plan-citation button:hover{border-color:var(--service-rise);background:var(--service-rise)}.service-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;padding-top:2px;border-top:1px solid var(--service-rule);color:var(--service-muted);font-size:12px}.service-feedback>span{color:var(--service-ink);font-weight:750}.service-feedback>div{display:flex;flex-wrap:wrap;gap:7px}.service-feedback button{min-height:32px;padding:5px 9px;border-color:var(--service-rule);background:transparent;color:var(--service-muted);font-size:12px}.service-feedback button:hover,.service-feedback button.active{border-color:var(--service-rise);background:var(--service-rise-soft);color:var(--service-ink)}.service-feedback small{margin-left:auto}.service-trust-note{max-width:860px;color:var(--service-muted);font-size:12px;line-height:1.65}.service-version-history{display:grid;gap:5px;padding-top:2px}.service-version-history small{color:var(--service-muted);font-size:12px}.service-empty{display:grid;justify-items:start;gap:8px;min-height:250px;align-content:center;color:var(--service-muted)}.service-empty strong{color:var(--service-ink)}.service-empty span{max-width:420px;font-size:13px;line-height:1.6}.service-archive{min-width:0;padding:20px 0;border-top:2px solid var(--service-ink)}.service-archive>.service-section-head{align-items:center}.service-archive>.service-section-head svg{color:var(--service-muted)}.service-archive-day{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--service-rule)}.service-archive-day>strong{padding:10px 0 6px;color:var(--service-muted);font-size:12px}.service-archive-day button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:0;padding:9px 0;border:0;border-radius:0;border-top:1px solid var(--service-rule);background:transparent;color:var(--service-ink);text-align:left}.service-archive-day button:hover,.service-archive-day button.active{color:var(--service-rise)}.service-archive-day button span,.service-archive-day button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-archive-day button span{color:var(--service-muted);font-size:11px}.service-archive-day button b{font-size:13px}.service-archive-day button svg{grid-row:span 2;align-self:center}.service-archive-empty{margin-top:16px;padding:16px 0;border-top:1px solid var(--service-rule);color:var(--service-muted);font-size:13px}.publisher-desk{margin-top:8px;padding:24px;border:1px solid var(--service-ink);background:var(--service-panel)}.publisher-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--service-rule)}.publisher-head>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--service-fall);font-size:12px;font-weight:800}.publisher-head h2{margin:5px 0 0;font-size:23px}.publisher-head p{max-width:700px;margin:6px 0 0;color:var(--service-muted);font-size:13px;line-height:1.6}.publisher-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:20px}.publisher-list{display:grid;align-content:start;gap:0;border-right:1px solid var(--service-rule);padding-right:16px}.publisher-list>strong{padding-bottom:9px;font-size:13px}.publisher-list>p{color:var(--service-muted);font-size:12px;line-height:1.5}.publisher-list button{display:grid;justify-items:start;gap:3px;min-height:0;padding:10px 0;border:0;border-top:1px solid var(--service-rule);border-radius:0;background:transparent;color:var(--service-ink);text-align:left}.publisher-list button:hover,.publisher-list button.active{color:var(--service-rise)}.publisher-list button span,.publisher-list button small{color:var(--service-muted);font-size:11px}.publisher-list button b{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publisher-form{min-width:0}.publisher-form-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px}.publisher-form-top>span{color:var(--service-muted);font-size:12px}.publisher-form-top>div{display:flex;flex-wrap:wrap;gap:8px}.publisher-form-top button{display:inline-flex;align-items:center;gap:6px}.publisher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publisher-fields label{display:grid;gap:6px;min-width:0}.publisher-fields label.wide{grid-column:1 / -1}.publisher-fields label>span{color:var(--service-muted);font-size:12px;font-weight:750}.publisher-fields input,.publisher-fields select,.publisher-fields textarea{width:100%;min-width:0;border-color:var(--service-rule);background:var(--service-paper);color:var(--service-ink)}.publisher-fields textarea{min-height:82px;resize:vertical;line-height:1.5}.publisher-fields input:focus,.publisher-fields select:focus,.publisher-fields textarea:focus{border-color:var(--service-rise);outline:2px solid color-mix(in srgb,var(--service-rise) 20%,transparent)}.publisher-revision{padding-top:14px;border-top:1px solid var(--service-rule)}.publisher-revision>span{color:var(--service-fall)!important}.publisher-revision>div{display:flex;justify-content:flex-end}.publisher-withdraw{display:inline-flex;align-items:center;gap:6px;border-color:var(--service-fall)!important;background:transparent!important;color:var(--service-fall)!important}.publisher-withdraw:hover{background:var(--service-fall-soft)!important}@media(max-width:900px){.service-reading-grid{grid-template-columns:minmax(0,1fr)}.service-archive{border-top:1px solid var(--service-rule)}.publisher-layout{grid-template-columns:minmax(0,1fr)}.publisher-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;border-right:0;border-bottom:1px solid var(--service-rule);padding:0 0 16px}.publisher-list>strong,.publisher-list>p{grid-column:1 / -1}}@media(max-width:768px){.service-masthead,.service-now,.service-gate,.service-plan-citation{grid-template-columns:minmax(0,1fr)}.service-timebox{padding:14px 0 0;border-top:1px solid var(--service-rule);border-left:0}.service-now-index{min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-right:0;border-bottom:1px solid var(--service-ink)}.service-now-content,.service-gate{padding:20px}.service-now-footer button{margin-left:0}.service-rail-items{grid-template-columns:minmax(0,1fr)}.service-rail-item{min-height:0;border-right:0;border-bottom:1px solid var(--service-rule)}.service-rail-item:last-child{border-bottom:0}.service-fact-grid,.service-condition-grid{grid-template-columns:minmax(0,1fr)}.service-list-block+.service-list-block{border-top:1px solid var(--service-rule);border-left:0}.service-evidence p{grid-template-columns:minmax(0,1fr);gap:3px}.service-evidence p small{white-space:normal}.publisher-desk{padding:18px}.publisher-head,.publisher-form-top{align-items:stretch;flex-direction:column}.publisher-fields{grid-template-columns:minmax(0,1fr)}.publisher-fields label.wide{grid-column:auto}}@media(max-width:414px){.service-page{gap:12px}.service-masthead h1{font-size:30px}.service-now-content h2{font-size:22px}.service-section-head{align-items:start}.service-section-head h2{font-size:18px}.service-brief-stamp{justify-items:start;text-align:left}.service-section-head:has(.service-brief-stamp){display:grid}.service-plan-citation button,.publisher-head>button{width:100%;justify-content:center}.publisher-list{grid-template-columns:minmax(0,1fr)}}.service-preview-card{display:grid;gap:16px;min-width:0;padding:26px 28px;background:var(--service-panel);border-left:4px solid var(--service-rise)}.service-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--service-rise);font-size:12px;font-weight:800;letter-spacing:0}.service-preview-top b{color:var(--service-watch);font-size:11px}.service-preview-card h2{max-width:780px;margin:0;font-size:24px;line-height:1.42;letter-spacing:0}.service-preview-card ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.service-preview-card li{border:1px solid var(--service-rule);border-radius:4px;padding:7px 9px;background:var(--service-paper);color:var(--service-muted);font-size:13px;line-height:1.4}.service-preview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px;border-top:1px solid var(--service-rule)}.service-preview-footer>span,.service-preview-footer small{display:inline-flex;align-items:center;gap:5px;color:var(--service-muted);font-size:12px;line-height:1.4}.service-preview-footer button{margin-left:auto;border-color:var(--service-rise);background:var(--service-rise);color:var(--service-panel)}.service-preview-footer button:hover{background:color-mix(in srgb,var(--service-rise) 90%,var(--service-ink))}.service-rail-item{position:relative}.service-rail-item>svg{position:absolute;right:12px;top:12px;color:var(--service-rise)}.service-rail-item.state-locked{cursor:pointer;background:color-mix(in srgb,var(--service-rise-soft) 38%,var(--service-panel))}.service-rail-item.state-locked:hover{background:var(--service-rise-soft)}.service-unlock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--service-ink) 42%,transparent)}.service-unlock-dialog{position:relative;width:min(640px,100%);display:grid;gap:18px;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:30px;border:1px solid var(--service-rule);border-top:5px solid var(--service-rise);border-radius:7px;background:var(--service-panel);color:var(--service-ink);box-shadow:0 24px 70px color-mix(in srgb,var(--service-ink) 24%,transparent)}.service-unlock-close{position:absolute;top:14px;right:14px;width:36px;min-height:36px!important;padding:0!important}.service-unlock-heading{display:grid;gap:5px;padding-right:48px}.service-unlock-heading>span,.service-unlock-benefits>span{color:var(--service-rise);font-size:12px;font-weight:800}.service-unlock-heading h2{margin:0;font-size:29px;line-height:1.18;letter-spacing:0}.service-unlock-heading p{margin:0;color:var(--service-muted);font-size:13px}.service-unlock-preview{display:grid;gap:10px;padding:16px;border:1px solid var(--service-rule);background:var(--service-paper)}.service-unlock-preview strong{font-size:17px;line-height:1.55}.service-unlock-preview ul{display:grid;gap:6px;padding:0;margin:0;list-style:none;color:var(--service-muted);font-size:13px}.service-unlock-preview li:before{content:"·";margin-right:6px;color:var(--service-rise);font-weight:800}.service-unlock-benefits{display:grid;gap:9px}.service-unlock-benefits>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.service-unlock-benefits b{min-height:54px;display:grid;align-content:center;padding:8px;border-top:2px solid var(--service-ink);background:color-mix(in srgb,var(--service-paper) 80%,var(--service-rise-soft));font-size:12px;line-height:1.35}.service-unlock-status{display:grid;gap:5px;padding:14px 15px;border-left:3px solid var(--service-watch);background:color-mix(in srgb,var(--service-paper) 90%,var(--service-watch))}.service-unlock-status strong{font-size:15px}.service-unlock-status p,.service-unlock-status small{margin:0;color:var(--service-muted);line-height:1.5;font-size:13px}.service-unlock-status.needs_information,.service-unlock-status.cancelled{border-left-color:var(--service-fall);background:var(--service-fall-soft)}.service-unlock-status.active{border-left-color:var(--service-rise);background:var(--service-rise-soft)}.service-unlock-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-top:4px}.service-unlock-actions button{border-color:var(--service-rise);background:var(--service-rise);color:var(--service-panel)}.service-unlock-actions button:hover{background:color-mix(in srgb,var(--service-rise) 90%,var(--service-ink))}.service-unlock-actions small{color:var(--service-muted);line-height:1.45;font-size:12px}.publisher-preview{padding:12px!important;border:1px solid var(--service-rule);background:color-mix(in srgb,var(--service-rise-soft) 42%,var(--service-panel))}.publisher-preview input,.publisher-preview textarea{background:var(--service-panel)!important}.publisher-preview textarea{min-height:56px!important}@media(max-width:768px){.service-preview-card{padding:20px}.service-preview-footer button{margin-left:0}.service-unlock-dialog{padding:24px 20px}.service-unlock-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-unlock-actions{grid-template-columns:minmax(0,1fr)}.service-unlock-actions button{width:100%}}@media(max-width:30rem){.service-page{padding-bottom:8px}.service-now-index{padding:14px 0}.service-archive-day button{min-height:54px}.service-unlock-backdrop{align-items:end;padding:0}.service-unlock-dialog{width:100%;max-height:min(88dvh,760px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.service-unlock-close{top:12px;right:12px}.service-unlock-heading h2{font-size:24px}.service-unlock-preview{padding:13px}.service-unlock-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--service-rule);background:var(--service-panel)}}.deferred-setup-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--up);border-radius:6px;background:var(--panel)}.deferred-setup-prompt>div:first-child{display:grid;gap:4px;min-width:0}.deferred-setup-prompt strong{font-size:15px}.deferred-setup-prompt span{color:var(--muted);font-size:13px;line-height:1.5}.deferred-setup-actions{display:flex;align-items:center;gap:8px}.deferred-setup-actions button{white-space:nowrap}.deferred-setup-close{border-color:transparent;background:transparent;color:var(--muted)}.deferred-setup-close:hover{background:var(--soft);color:var(--text)}.deferred-setup-close:focus-visible,.deferred-setup-actions button:focus-visible,.onboarding-enter-now:focus-visible{outline:3px solid var(--up);outline-offset:2px}.decision-account-empty{display:grid;gap:5px;min-height:105px;align-content:center;padding:8px 0}.decision-account-empty strong{font-size:16px}.decision-account-empty span{color:var(--muted);line-height:1.55}.account-not-ready-page{min-height:min(420px,calc(100vh - 130px))}.account-not-ready-page .deferred-setup-prompt{margin-top:24px;max-width:760px}.account-setup-entry{margin-bottom:16px}.account-setup-entry p{max-width:680px;margin:0;color:var(--muted);line-height:1.55}.onboarding-import-empty{grid-template-columns:20px minmax(0,1fr) auto;min-height:64px}.onboarding-import-empty span{display:grid;gap:3px;min-width:0}.onboarding-import-empty strong{color:var(--text);font-size:14px}.onboarding-import-empty small{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-import-empty>svg:last-child{color:var(--muted)}.onboarding-import-actions{margin-top:20px}.onboarding-enter-now{min-height:42px;padding:8px 12px;border-color:var(--up);background:var(--up);color:var(--panel)}.onboarding-enter-now:hover{background:var(--up);filter:brightness(.92)}.onboarding-enter-now:disabled{filter:none}.setup-progress{display:none}@media(max-width:40rem){.onboarding-shell.setup-shell{display:block;min-height:100dvh;padding:0;background:var(--bg)}.setup-panel.onboarding-panel{width:100%;min-height:100dvh;padding:20px 16px calc(96px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.setup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0 20px;margin:0;list-style:none}.setup-progress li{position:relative;display:grid;justify-items:start;gap:5px;min-width:0;color:var(--muted);font-size:10px}.setup-progress li:not(:last-child):after{content:"";position:absolute;top:12px;right:7px;left:27px;height:1px;background:var(--line)}.setup-progress li.complete:after{background:var(--ok)}.setup-progress span{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);font-size:11px;font-weight:800}.setup-progress li.active,.setup-progress li.complete{color:var(--text)}.setup-progress li.active span{border-color:var(--ok);background:var(--ok);color:#fff}.setup-progress li.complete span{border-color:var(--ok);color:var(--ok)}.setup-progress strong{max-width:90px;font-size:10px;line-height:1.35}.setup-head{margin-top:2px}.setup-head h1{font-size:24px;line-height:1.35}.setup-head p{line-height:1.6}.setup-section{padding:18px 0}.setup-section-title{gap:5px}.setup-section-title small{line-height:1.45}.onboarding-holding-row{padding:14px}.setup-panel input,.setup-panel select,.setup-panel textarea{min-height:48px;font-size:16px}.setup-panel textarea{min-height:92px}.onboarding-actions.setup-actions{position:static;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line);background:transparent;box-shadow:none}.onboarding-actions.setup-actions button{width:100%;min-height:48px}.onboarding-actions.setup-actions .secondary{display:inline-flex}.onboarding-import-paths{gap:10px}.onboarding-import-primary,.onboarding-import-secondary,.onboarding-import-empty{min-height:96px}.onboarding-import-primary{align-content:center}.onboarding-import-actions{position:static!important;grid-template-columns:1fr!important;margin:16px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.onboarding-import-actions .secondary{display:inline-flex!important}.onboarding-tour{align-items:end;padding:0}.onboarding-tour-focus,.onboarding-tour-nav-focus{display:none}.onboarding-tour-card{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.onboarding-tour-card h2{margin-top:22px;font-size:22px}.onboarding-tour-card p{line-height:1.6}.onboarding-tour-actions{grid-template-columns:1fr;gap:9px;margin-top:22px}.onboarding-tour-actions button{min-height:48px}.onboarding-tour .onboarding-text-action{min-height:40px;margin:8px auto 0}.onboarding-tour-progress span{flex:1;max-width:32px}}@media(max-width:760px){.deferred-setup-prompt{grid-template-columns:minmax(0,1fr);align-items:start}.deferred-setup-actions{flex-wrap:wrap}.deferred-setup-close{margin-left:auto}}@media(prefers-reduced-motion:reduce){.deferred-setup-prompt,.onboarding-enter-now{transition-duration:.15s}}.public-showcase{--public-ink: #18211f;--public-muted: #58615d;--public-rule: #d2dad5;--public-rise: #b42318;max-width:980px;min-height:100dvh;margin:0 auto;padding:24px 32px 48px;color:var(--public-ink)}.public-showcase-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--public-rule)}.public-showcase-topbar button{min-height:40px}.public-showcase-intro{max-width:720px;padding:52px 0 30px}.public-showcase-intro>span{color:var(--public-rise);font-size:12px;font-weight:800}.public-showcase-intro h1{max-width:680px;margin:9px 0 14px;font-family:Songti SC,STSong,serif;font-size:42px;line-height:1.22}.public-showcase-intro p{max-width:640px;margin:0;color:var(--public-muted);line-height:1.7}.public-brief{display:grid;gap:20px;padding:26px 28px;border:1px solid var(--public-ink);border-top:5px solid var(--public-rise);background:#fff}.public-brief-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--public-muted);font-size:12px}.public-brief-meta>span{color:var(--public-rise);font-weight:800}.public-brief-meta small{display:inline-flex;align-items:center;gap:5px}.public-brief h2{max-width:780px;margin:0;font-size:28px;line-height:1.45}.public-brief ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;margin:0;list-style:none}.public-brief li{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border:1px solid var(--public-rule);background:#f8faf9;font-size:13px;line-height:1.5}.public-brief li svg{flex:0 0 auto;margin-top:2px;color:#0f766e}.public-brief-boundary{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding-top:16px;border-top:1px solid var(--public-rule)}.public-brief-boundary svg{color:var(--public-rise)}.public-brief-boundary div{display:grid;gap:4px}.public-brief-boundary strong{font-size:14px}.public-brief-boundary span{color:var(--public-muted);font-size:12px;line-height:1.5}.public-showcase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule)}.public-showcase-steps>div{display:grid;gap:7px;min-height:126px;align-content:center;padding:18px;border-right:1px solid var(--public-rule)}.public-showcase-steps>div:last-child{border-right:0}.public-showcase-steps b{color:var(--public-rise);font-size:12px}.public-showcase-steps strong{font-size:16px}.public-showcase-steps span{color:var(--public-muted);font-size:12px;line-height:1.5}.public-showcase-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:18px 0}.public-showcase-action>div{display:grid;gap:5px}.public-showcase-action span{color:var(--public-muted);font-size:13px;line-height:1.5}.public-showcase-action button{min-height:46px;white-space:nowrap;background:var(--public-ink)}.public-showcase-skeleton{display:grid;gap:10px;padding:28px;border:1px solid var(--public-rule)}.public-showcase-skeleton span{display:block;min-height:16px;background:#e9eeeb}.public-showcase-skeleton span:nth-child(2){width:74%}.public-showcase-error{padding:18px;border-left:4px solid var(--public-rise);background:#fff1f0}.public-showcase-error p{margin:6px 0 0;color:var(--public-muted);line-height:1.5}@media(max-width:40rem){.public-showcase{padding:16px 18px calc(86px + env(safe-area-inset-bottom))}.public-showcase-topbar{padding-bottom:16px}.public-showcase-topbar .mm-brand-lockup{transform-origin:left center;transform:scale(.88)}.public-showcase-intro{padding:34px 0 24px}.public-showcase-intro h1{font-size:31px}.public-showcase-intro p{font-size:14px}.public-brief{gap:16px;margin-inline:-2px;padding:20px 18px}.public-brief h2{font-size:22px}.public-brief ul,.public-showcase-steps{grid-template-columns:1fr}.public-showcase-steps{margin-top:28px}.public-showcase-steps>div{min-height:0;padding:14px 2px;border-right:0;border-bottom:1px solid var(--public-rule)}.public-showcase-steps>div:last-child{border-bottom:0}.public-showcase-action{display:grid;gap:14px;margin-top:22px}.public-showcase-action button{width:100%;justify-content:space-between}}html,body{overflow-x:clip}.main .today-workspace-page{color:var(--color-ink);font-family:var(--font-body)}.main .today-workspace-page h1,.main .today-workspace-page h2{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal;letter-spacing:0}.main .today-workspace-page button{white-space:nowrap}.today-workspace-head{align-items:end}.today-workspace-head h1{color:var(--color-ink);font-size:var(--text-xl)}.today-workspace-head p{max-width:62ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.today-workspace-controls{display:flex;gap:var(--space-xs);align-items:end}.today-workspace-controls label{display:grid;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.today-workspace-controls input{min-height:44px;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.today-workspace-controls .icon-action{width:44px;min-height:44px;padding:0;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.workspace-market,.workspace-personal{border-top:1px solid var(--color-ink);background:var(--color-panel)}.workspace-market{padding:var(--space-md) var(--space-lg) var(--space-lg)}.workspace-section-label{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.workspace-section-label span{font-weight:750}.workspace-section-label strong{color:var(--color-ink);font-weight:700}.workspace-market-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--space-xl);align-items:stretch}.workspace-market-copy{min-width:0;padding-block:var(--space-xs) var(--space-lg)}.workspace-market-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workspace-market-meta span{display:inline-flex;gap:var(--space-2xs);align-items:center}.workspace-market-copy h2{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-ink);font-size:var(--text-display-workspace);line-height:1.08}.workspace-market-copy p{max-width:58ch;margin:0;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.65}.workspace-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-content:center;min-width:0;padding:var(--space-lg);border-radius:var(--radius-control)}.workspace-boundary.defensive{border:1px solid var(--color-fall);background:var(--color-fall-soft);color:var(--color-fall)}.workspace-boundary.constructive{border:1px solid var(--color-rise);background:var(--color-rise-soft);color:var(--color-rise)}.workspace-boundary span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.workspace-boundary strong{display:block;margin-top:var(--space-2xs);color:currentColor;font-size:var(--text-md)}.workspace-boundary p{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.workspace-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);margin-top:var(--space-xs);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.workspace-evidence>div{min-width:0;padding:var(--space-lg);border-inline-end:1px solid var(--color-rule)}.workspace-evidence>div:first-child{padding-inline-start:0}.workspace-evidence>div:last-child{border-inline-end:0}.workspace-evidence span{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.workspace-evidence strong{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.workspace-evidence p{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.workspace-evidence small{color:var(--color-muted);font-size:var(--text-xs)}.workspace-evidence-breadth>div{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-block:var(--space-xs)}.workspace-evidence-breadth strong{display:inline-flex;gap:var(--space-2xs);align-items:center}.workspace-evidence-breadth .rise{color:var(--color-rise)}.workspace-evidence-breadth .fall{color:var(--color-fall)}.workspace-evidence-limit{background:var(--color-rise-soft)}.workspace-evidence-limit>strong{display:block;margin-block:var(--space-xs);color:var(--color-rise);font-size:var(--text-market-stat)}.workspace-evidence-limit>strong small{display:inline;color:var(--color-rise)}.workspace-evidence-topic>strong{display:block;margin-top:var(--space-xs)}.text-action{min-height:44px;margin-top:var(--space-xs);padding:0;border:0;background:transparent;color:var(--color-rise);justify-content:flex-start}.text-action:hover{background:transparent;color:var(--color-ink)}.workspace-data-status{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.workspace-data-status summary{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;min-height:44px;cursor:pointer}.workspace-data-status summary span{color:var(--color-ink-2);font-weight:700}.workspace-data-status.partial summary span{color:var(--color-warning)}.workspace-data-status ul{margin:0 0 var(--space-sm);padding-inline-start:var(--space-lg);line-height:1.65}.workspace-personal{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg)}.workspace-personal-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-xl)}.workspace-personal-grid>article{min-width:0}.workspace-personal-grid>article+article{padding-inline-start:var(--space-xl);border-inline-start:1px solid var(--color-rule)}.workspace-personal-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start}.workspace-personal-title svg{color:var(--color-rise)}.workspace-personal-title span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.workspace-personal-title h2{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-size:var(--text-md);line-height:1.4}.workspace-personal dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-lg) 0}.workspace-holding-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-personal dt{color:var(--color-muted);font-size:var(--text-xs)}.workspace-personal dd{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere}.compact-action{min-height:44px;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.workspace-holding-list{display:grid;gap:var(--space-xs);margin-block:var(--space-lg)}.workspace-holding-list button{display:flex;justify-content:space-between;min-height:56px;padding:var(--space-xs) var(--space-sm);border-color:var(--color-rule-soft);background:var(--color-paper);color:var(--color-ink);text-align:start}.workspace-holding-list button span{min-width:0}.workspace-holding-list button strong,.workspace-holding-list button small{display:block;overflow:hidden;text-overflow:ellipsis}.workspace-holding-list button small{color:var(--color-muted);font-size:var(--text-xs)}.workspace-holding-list button em{color:var(--color-fall);font-size:var(--text-xs);font-style:normal}.workspace-empty-copy,.workspace-account-empty p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.workspace-primary-task{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--color-command);color:var(--color-command-ink)}.workspace-task-order{display:grid;gap:var(--space-xs);padding-inline-end:var(--space-lg);border-inline-end:1px solid var(--color-rule)}.workspace-task-order span{color:var(--color-rule);font-size:var(--text-xs)}.workspace-task-order strong{color:var(--color-command-ink);font-size:var(--text-sm)}.workspace-task-copy small{color:var(--color-rule);font-size:var(--text-xs)}.workspace-task-copy h2{margin:var(--space-2xs) 0 var(--space-xs);color:var(--color-command-ink);font-size:var(--text-lg);line-height:1.25}.workspace-task-copy p{max-width:58ch;margin:0;color:var(--color-rule);font-size:var(--text-sm);line-height:1.55}.workspace-primary-action{min-height:44px;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.workspace-primary-action:hover{border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-1px)}.workspace-primary-action:active{transform:translateY(1px)}.workspace-secondary-links{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;padding-block:var(--space-md)}.workspace-secondary-links button{min-height:44px;border:0;background:transparent;color:var(--color-muted)}.workspace-secondary-links button:hover{background:var(--color-paper-2);color:var(--color-ink)}.workspace-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-fall);border-radius:var(--radius-control);background:var(--color-fall-soft);color:var(--color-fall)}.workspace-error strong{color:var(--color-fall)}.workspace-error p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.workspace-skeleton{display:grid;gap:var(--space-md)}.workspace-skeleton span{min-height:7rem;border-radius:var(--radius-panel);background:var(--color-paper-2);opacity:.7}.today-workspace-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.today-workspace-page button:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover)and (pointer:fine){.today-workspace-page button:hover{transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}}@media(max-width:60rem){.workspace-market-main,.workspace-personal-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.workspace-personal-grid>article+article{padding-inline-start:0;padding-top:var(--space-lg);border-inline-start:0;border-top:1px solid var(--color-rule)}.workspace-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-evidence>div:nth-child(2){border-inline-end:0}.workspace-evidence>div:last-child{grid-column:1 / -1;border-top:1px solid var(--color-rule)}.workspace-primary-task{grid-template-columns:minmax(0,1fr) auto}.workspace-task-order{grid-column:1 / -1;display:flex;justify-content:space-between;padding-inline-end:0;padding-bottom:var(--space-sm);border-inline-end:0;border-bottom:1px solid var(--color-rule)}}@media(max-width:40rem){.today-workspace-head,.workspace-error{grid-template-columns:minmax(0,1fr);display:grid}.today-workspace-controls{width:100%}.today-workspace-controls label{flex:1}.workspace-market,.workspace-personal{padding-inline:var(--space-md)}.workspace-market-main,.workspace-evidence,.workspace-personal dl,.workspace-holding-summary dl,.workspace-primary-task{grid-template-columns:minmax(0,1fr)}.workspace-evidence>div,.workspace-evidence>div:first-child{padding:var(--space-md) 0;border-inline-end:0;border-bottom:1px solid var(--color-rule)}.workspace-evidence>div:last-child{grid-column:auto;border-top:0;border-bottom:0}.workspace-primary-action{width:100%}.workspace-secondary-links{justify-content:flex-start}}@media(pointer:coarse){.today-workspace-page button,.today-workspace-page input{min-height:44px}}@media(prefers-reduced-motion:reduce){.today-workspace-page *,.today-workspace-page *:before,.today-workspace-page *:after{animation-duration:.15s!important;transition-duration:.15s!important}}.shared-market-state-readonly{display:grid;gap:var(--space-2xs);min-height:44px;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink)}.shared-market-state-readonly.ready{border-color:var(--color-rise);background:var(--color-rise-soft)}.shared-market-state-readonly.waiting{border-color:var(--color-warning);background:var(--color-warning-soft)}.shared-market-state-readonly span,.shared-market-state-readonly small{color:var(--color-muted);font-size:var(--text-xs)}.shared-market-state-readonly strong{color:var(--color-ink);font-size:var(--text-md)}.shared-market-state-readonly p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.shared-market-state-readonly.compact strong{font-size:var(--text-base)}.shared-market-state-readonly.compact p,.mobile-today-page,.mobile-plan-page,.mobile-market-page,.mobile-service-page,.mobile-trade-page,.mobile-review-page,.mobile-history-page,.mobile-stats-page{display:none}@media(max-width:980px){.shell .main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-today-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 12px;border-bottom:1px solid var(--color-rule)}.mobile-screen-head>div:first-child{min-width:0}.mobile-screen-head span{color:var(--color-rise);font-size:12px;font-weight:800}.mobile-screen-head h1{margin:2px 0 0;font-size:24px;line-height:1.25;letter-spacing:0}.mobile-date-actions{display:flex;gap:8px;align-items:center}.mobile-date-actions label,.mobile-date-actions button{position:relative;display:grid;width:44px;min-width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink)}.mobile-date-actions input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mobile-market-brief{display:grid;gap:12px;padding:18px 0 0;border-top:4px solid var(--color-ink)}.mobile-market-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--color-muted);font-size:12px}.mobile-market-meta span{color:var(--color-ink-2);font-weight:750}.mobile-market-brief>h2{margin:0;font-size:32px;line-height:1.12;letter-spacing:0}.mobile-market-brief>p{margin:0;color:var(--color-ink-2);font-size:15px;line-height:1.65}.mobile-market-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:15px;border-left:4px solid}.mobile-market-boundary.defensive{border-color:var(--color-fall);background:var(--color-fall-soft);color:var(--color-fall)}.mobile-market-boundary.constructive{border-color:var(--color-rise);background:var(--color-rise-soft);color:var(--color-rise)}.mobile-market-boundary span{color:var(--color-muted);font-size:11px;font-weight:750}.mobile-market-boundary strong{display:block;margin-top:2px;color:currentColor;font-size:18px}.mobile-market-boundary p{margin:5px 0 0;color:var(--color-ink-2);font-size:13px;line-height:1.55}.mobile-market-evidence{border-top:1px solid var(--color-rule-soft)}.mobile-market-evidence summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobile-market-evidence summary::-webkit-details-marker{display:none}.mobile-market-evidence[open] summary svg{transform:rotate(90deg)}.mobile-market-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule-soft);border-bottom:1px solid var(--color-rule-soft)}.mobile-market-evidence>div>span{display:grid;min-width:0;gap:5px;padding:12px 9px;border-right:1px solid var(--color-rule-soft)}.mobile-market-evidence>div>span:first-child{padding-left:0}.mobile-market-evidence>div>span:last-child{border-right:0}.mobile-market-evidence small{color:var(--color-muted);font-size:10px}.mobile-market-evidence strong{overflow-wrap:anywhere;font-size:13px}.mobile-text-action{width:100%;min-height:48px;justify-content:space-between;padding-inline:0;border:0;background:transparent;color:var(--color-rise)}.mobile-primary-task{display:grid;gap:10px;padding:18px;border-radius:var(--radius-panel);background:var(--color-command);color:var(--color-command-ink)}.mobile-task-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-rule);font-size:11px}.mobile-task-kicker span{color:var(--color-rule);font-weight:750}.mobile-task-kicker strong{color:var(--color-command-ink)}.mobile-primary-task h2{margin:0;color:var(--color-command-ink);font-size:23px;line-height:1.3;letter-spacing:0}.mobile-primary-task p{margin:0;color:var(--color-rule);font-size:13px;line-height:1.55}.mobile-primary-task button{width:100%;min-height:50px;margin-top:5px;justify-content:space-between;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.mobile-personal-state{display:grid;border-top:1px solid var(--color-ink)}.mobile-section-heading{display:flex;justify-content:space-between;gap:10px;padding:13px 0 8px}.mobile-section-heading span{color:var(--color-ink);font-size:13px;font-weight:800}.mobile-section-heading small{color:var(--color-muted);font-size:10px;text-align:right}.mobile-state-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:68px;padding:10px 0;border:0;border-top:1px solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink);text-align:left}.mobile-state-row:hover{background:transparent}.mobile-state-row>svg{color:var(--color-rise)}.mobile-state-row>span{display:grid;min-width:0;gap:3px}.mobile-state-row small{color:var(--color-muted);font-size:10px}.mobile-state-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.mobile-state-row em{color:var(--color-rise);font-size:12px;font-style:normal;font-weight:750}.mobile-data-footnote{margin:-4px 0 4px;color:var(--color-muted);font-size:11px;line-height:1.5}}@media(max-width:980px){.mobile-plan-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-plan-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-plan-steps button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;min-width:0;min-height:68px;padding:10px 12px;border:0;border-right:1px solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-muted);text-align:left}.mobile-plan-steps button:last-child{border-right:0}.mobile-plan-steps button:disabled{cursor:not-allowed;opacity:.55}.mobile-plan-steps button.active{box-shadow:inset 0 -3px 0 var(--color-rise);background:var(--color-panel);color:var(--color-ink)}.mobile-plan-steps button>span{display:grid;grid-row:1 / 3;width:28px;height:28px;place-items:center;align-self:center;border:1px solid var(--color-rule);border-radius:50%;color:currentColor;font-size:11px;font-weight:800}.mobile-plan-steps button.active>span{border-color:var(--color-rise);background:var(--color-rise);color:var(--color-panel)}.mobile-plan-steps strong{align-self:end;overflow-wrap:anywhere;font-size:13px}.mobile-plan-steps small{overflow-wrap:anywhere;font-size:10px;font-weight:500}.mobile-plan-message{padding:12px 14px;border-left:4px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink-2);font-size:13px;line-height:1.55}.mobile-plan-message.success{border-color:var(--color-fall);background:var(--color-fall-soft)}.mobile-plan-loading{display:grid;gap:9px;padding:18px 0}.mobile-plan-loading span{height:52px;animation:mobile-plan-pulse 1.2s ease-in-out infinite;background:var(--color-rule-soft)}.mobile-plan-loading span:nth-child(2){height:110px;animation-delay:.12s}.mobile-plan-loading span:nth-child(3){height:110px;animation-delay:.24s}.mobile-plan-intro{display:grid;gap:8px;padding:18px 0 2px;border-top:4px solid var(--color-ink)}.mobile-plan-intro>span{color:var(--color-rise);font-size:11px;font-weight:800}.mobile-plan-intro h2{margin:0;color:var(--color-ink);font-size:25px;line-height:1.28;letter-spacing:0}.mobile-plan-intro p{margin:0;color:var(--color-ink-2);font-size:13px;line-height:1.65}.mobile-plan-context,.mobile-optional-fields{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-plan-context>summary,.mobile-optional-fields>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobile-plan-context>summary::-webkit-details-marker,.mobile-optional-fields>summary::-webkit-details-marker{display:none}.mobile-plan-context[open]>summary svg{transform:rotate(90deg)}.mobile-plan-context>div{display:grid;border-top:1px solid var(--color-rule-soft)}.mobile-plan-context section{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid var(--color-rule-soft)}.mobile-plan-context section:last-child{border-bottom:0}.mobile-plan-context small{color:var(--color-muted);font-size:10px}.mobile-plan-context strong{font-size:14px;line-height:1.4}.mobile-plan-context p{margin:0;color:var(--color-ink-2);font-size:12px;line-height:1.55}.mobile-plan-context button{width:max-content;min-height:40px;margin-top:3px}.mobile-plan-question{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--color-ink)}.mobile-plan-question-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.mobile-plan-question-head>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-rise);border-radius:50%;color:var(--color-rise);font-size:11px;font-weight:800}.mobile-plan-question-head h2{margin:0;color:var(--color-ink);font-size:18px;line-height:1.4;letter-spacing:0}.mobile-plan-question-head p{margin:3px 0 0;color:var(--color-muted);font-size:12px;line-height:1.55}.mobile-choice-list,.mobile-boundary-list{display:grid;gap:8px}.mobile-choice-list>button,.mobile-boundary-list>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;min-width:0;min-height:72px;padding:11px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);text-align:left}.mobile-choice-list>button.active,.mobile-boundary-list>button.active{border-color:var(--color-rise);background:var(--color-rise-soft);box-shadow:inset 3px 0 0 var(--color-rise)}.mobile-choice-list>button>span,.mobile-boundary-list>button>span{display:grid;width:20px;height:20px;place-items:center;margin-top:1px;border:1px solid var(--color-rule);border-radius:50%;color:var(--color-panel)}.mobile-choice-list>button.active>span,.mobile-boundary-list>button.active>span{border-color:var(--color-rise);background:var(--color-rise)}.mobile-choice-list>button>div,.mobile-boundary-list>button>div{display:grid;min-width:0;gap:4px}.mobile-choice-list strong,.mobile-boundary-list strong{font-size:14px;line-height:1.35}.mobile-choice-list small,.mobile-boundary-list small{color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.45}.mobile-boundary-list>button{grid-template-columns:22px minmax(0,1fr) 52px}.mobile-boundary-list em{align-self:center;color:var(--color-rise);font-size:11px;font-style:normal;font-weight:800;line-height:1.45;text-align:right}.mobile-plan-page .field{min-width:0}.mobile-plan-page .field>span{color:var(--color-ink-2);font-size:12px;font-weight:750}.mobile-plan-page .field input,.mobile-plan-page .field select,.mobile-plan-page .field textarea{width:100%;min-height:48px;font-size:16px}.mobile-plan-page .field textarea{min-height:96px;resize:vertical}.mobile-stop-choices{display:flex;flex-wrap:wrap;gap:8px}.mobile-stop-choices button{min-height:42px;padding:8px 10px;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink-2);font-size:12px}.mobile-stop-choices button.selected{border-color:var(--color-fall);background:var(--color-fall-soft);color:var(--color-fall)}.mobile-optional-fields>div{display:grid;gap:13px;padding:14px 0;border-top:1px solid var(--color-rule-soft)}.mobile-plan-submit{display:grid;gap:12px;padding:17px;border-left:4px solid var(--color-rise);background:var(--color-command);color:var(--color-command-ink)}.mobile-plan-submit>div{display:grid;gap:4px}.mobile-plan-submit strong{font-size:14px}.mobile-plan-submit span{color:var(--color-rule);font-size:11px;line-height:1.45}.mobile-plan-submit button{width:100%;min-height:50px;justify-content:space-between;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.mobile-plan-summary{display:grid;gap:14px;padding:18px 0;border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.mobile-back-action{width:max-content;min-height:40px;padding:0;border:0;background:transparent;color:var(--color-rise)}.mobile-plan-summary>div{display:grid;gap:4px}.mobile-plan-summary small{color:var(--color-muted);font-size:10px}.mobile-plan-summary h2{margin:0;font-size:25px;letter-spacing:0}.mobile-plan-summary p{margin:0;color:var(--color-ink-2);font-size:13px}.mobile-plan-objects{display:grid;gap:8px}.mobile-plan-objects .plan-card-list{margin-top:0}.mobile-plan-empty{display:grid;justify-items:start;gap:6px;padding:18px 0;border-top:1px solid var(--color-rule-soft);color:var(--color-muted)}.mobile-plan-empty strong{color:var(--color-ink);font-size:14px}.mobile-plan-empty p{margin:0;font-size:12px;line-height:1.55}.mobile-object-editor{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--color-ink)}.mobile-intent-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-control);overflow:hidden}.mobile-intent-control button{min-width:0;min-height:46px;padding:7px 4px;border:0;border-right:1px solid var(--color-rule);border-radius:0;background:var(--color-panel);color:var(--color-muted);font-size:12px}.mobile-intent-control button:last-child{border-right:0}.mobile-intent-control button.active{background:var(--color-rise);color:var(--color-panel)}.mobile-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-position-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-control);overflow:hidden}.mobile-position-control button{display:grid;min-width:0;min-height:54px;place-items:center;gap:1px;padding:5px 2px;border:0;border-right:1px solid var(--color-rule);border-radius:0;background:var(--color-panel);color:var(--color-muted)}.mobile-position-control button:last-child{border-right:0}.mobile-position-control button.active{background:var(--color-fall-soft);color:var(--color-fall)}.mobile-position-control span{font-size:11px;font-weight:750}.mobile-position-control small{font-size:9px}.mobile-object-actions{display:grid;gap:8px}.mobile-object-actions button{width:100%;min-height:50px}.mobile-plan-page .plan-condition-card{padding:13px 0;border:0;border-top:1px solid var(--color-rule-soft);border-radius:0;background:transparent}.mobile-plan-page .plan-condition-head{display:grid}.mobile-plan-page .plan-condition-head>div:last-child{justify-content:flex-start}.mobile-plan-page .plan-condition-head button{min-height:40px}.mobile-plan-page .plan-condition-grid{grid-template-columns:1fr}.mobile-plan-page .plan-condition-grid>div{border-radius:var(--radius-control)}}@media(min-width:40rem)and (max-width:980px){.mobile-choice-list,.mobile-boundary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-plan-submit{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center}}@keyframes mobile-plan-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:980px){.mobile-market-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-market-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-control);overflow:hidden}.mobile-market-modes button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:58px;padding:8px 10px;border:0;border-right:1px solid var(--color-rule);border-radius:0;background:var(--color-panel);color:var(--color-muted);text-align:left}.mobile-market-modes button:last-child{border-right:0}.mobile-market-modes button.active{background:var(--color-command);color:var(--color-command-ink)}.mobile-market-modes button>span{display:grid;min-width:0;gap:1px}.mobile-market-modes strong{font-size:12px}.mobile-market-modes small{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-market-error{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 14px;border-left:4px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink-2);font-size:12px;line-height:1.5}.mobile-market-loading{display:grid;gap:9px;padding:18px 0}.mobile-market-loading span{height:58px;animation:mobile-plan-pulse 1.2s ease-in-out infinite;background:var(--color-rule-soft)}.mobile-market-loading span:nth-child(2){height:180px;animation-delay:.12s}.mobile-market-loading span:nth-child(3){height:90px;animation-delay:.24s}.mobile-market-conclusion{display:grid;gap:12px;padding-top:18px;border-top:4px solid var(--color-ink)}.mobile-market-conclusion>h2{margin:0;color:var(--color-ink);font-size:31px;line-height:1.2;letter-spacing:0}.mobile-market-conclusion>h2.stage-positive{color:var(--color-rise)}.mobile-market-conclusion>h2.stage-risk{color:var(--color-fall)}.mobile-market-conclusion>p{margin:0;color:var(--color-ink-2);font-size:14px;line-height:1.65}.mobile-market-action{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:15px;border-left:4px solid}.mobile-market-action.defensive{border-color:var(--color-fall);background:var(--color-fall-soft);color:var(--color-fall)}.mobile-market-action.constructive{border-color:var(--color-rise);background:var(--color-rise-soft);color:var(--color-rise)}.mobile-market-action span{color:var(--color-muted);font-size:10px;font-weight:750}.mobile-market-action strong{display:block;margin-top:2px;color:currentColor;font-size:18px}.mobile-market-action p{margin:5px 0 0;color:var(--color-ink-2);font-size:12px;line-height:1.55}.mobile-close-facts,.mobile-live-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-close-facts>div,.mobile-live-facts>div{display:grid;min-width:0;gap:5px;padding:13px 10px;border-right:1px solid var(--color-rule-soft)}.mobile-close-facts>div:first-child,.mobile-live-facts>div:first-child{padding-left:0}.mobile-close-facts>div:last-of-type,.mobile-live-facts>div:last-of-type{border-right:0}.mobile-close-facts small,.mobile-live-facts small{color:var(--color-muted);font-size:9px}.mobile-close-facts strong,.mobile-live-facts strong{overflow-wrap:anywhere;font-size:14px}.mobile-close-facts strong b,.mobile-live-facts strong b{color:var(--color-rise);font-style:normal}.mobile-close-facts strong em,.mobile-live-facts strong em{color:var(--color-fall);font-style:normal}.mobile-close-facts strong i{padding:0 3px;color:var(--color-muted);font-style:normal;font-weight:500}.mobile-market-checks{display:grid;border-top:1px solid var(--color-ink)}.mobile-market-checks ol{display:grid;margin:0;padding:0;list-style:none}.mobile-market-checks li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-top:1px solid var(--color-rule-soft)}.mobile-market-checks li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-rise);border-radius:50%;color:var(--color-rise);font-size:10px;font-weight:800}.mobile-market-checks li p{margin:1px 0 0;color:var(--color-ink-2);font-size:13px;line-height:1.55}.mobile-market-empty{margin:0;padding:14px 0;color:var(--color-muted);font-size:12px;line-height:1.55}.mobile-market-detail{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-market-detail>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:10px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobile-market-detail>summary::-webkit-details-marker{display:none}.mobile-market-detail[open]>summary svg{transform:rotate(90deg)}.mobile-market-detail>div{padding:10px 0 14px;border-top:1px solid var(--color-rule-soft)}.mobile-market-topic-list,.mobile-ladder-list{display:grid}.mobile-market-topic-list>span,.mobile-ladder-list>span{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--color-rule-soft)}.mobile-market-topic-list>span:last-child,.mobile-ladder-list>span:last-child{border-bottom:0}.mobile-market-topic-list strong,.mobile-ladder-list strong{font-size:13px}.mobile-market-topic-list small,.mobile-ladder-list small{color:var(--color-muted);font-size:10px;line-height:1.5}.mobile-market-detail-note{margin:10px 0 0;color:var(--color-muted);font-size:11px;line-height:1.55}.mobile-market-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-market-trend-summary>span{display:grid;gap:4px;padding:8px 12px;border-right:1px solid var(--color-rule-soft)}.mobile-market-trend-summary>span:first-child{padding-left:0}.mobile-market-trend-summary>span:nth-child(2){border-right:0}.mobile-market-trend-summary small{color:var(--color-muted);font-size:10px}.mobile-market-trend-summary strong{font-size:16px}.mobile-market-trend-summary p{grid-column:1 / -1;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--color-rule-soft);color:var(--color-muted);font-size:11px;line-height:1.55}.mobile-market-next-action{display:grid;gap:12px;padding:17px;border-left:4px solid var(--color-rise);background:var(--color-command);color:var(--color-command-ink)}.mobile-market-next-action>div{display:grid;gap:3px}.mobile-market-next-action small{color:var(--color-rule);font-size:10px}.mobile-market-next-action strong{font-size:15px}.mobile-market-next-action button{width:100%;min-height:50px;justify-content:space-between;border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.mobile-intraday-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;padding:9px 0;border-bottom:1px solid var(--color-rule-soft)}.mobile-intraday-status>div{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.mobile-intraday-status>div>span{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.mobile-intraday-status>div>span.live{background:var(--color-fall);box-shadow:0 0 0 3px var(--color-fall-soft)}.mobile-intraday-status>small{color:var(--color-muted);font-size:10px}.mobile-live-facts>p{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 12px;margin:0;padding:10px 0;border-top:1px solid var(--color-rule-soft);color:var(--color-muted);font-size:10px}.mobile-live-facts>p b{margin-left:2px}.mobile-live-facts>p b.rise{color:var(--color-rise)}.mobile-live-facts>p b.fall{color:var(--color-fall)}.mobile-close-reference-action{width:100%;min-height:50px;justify-content:space-between;border:1px solid var(--color-rule);background:var(--color-panel);color:var(--color-rise)}}@media(min-width:40rem)and (max-width:980px){.mobile-market-next-action{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center}}@media(max-width:980px){.mobile-service-page{--service-paper: var(--color-paper);--service-panel: var(--color-panel);--service-ink: var(--color-ink);--service-muted: var(--color-muted);--service-rule: var(--color-rule);--service-rise: var(--color-rise);--service-rise-soft: var(--color-rise-soft);--service-fall: var(--color-fall);--service-fall-soft: var(--color-fall-soft);--service-watch: var(--color-warning);display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-service-phase{display:grid;justify-items:end;gap:2px}.mobile-service-phase small{color:var(--color-muted);font-size:9px}.mobile-service-phase strong{font-size:12px}.mobile-service-current{display:grid;gap:12px;padding:18px 0;border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.mobile-service-current>h2{margin:0;font-size:25px;line-height:1.35;letter-spacing:0}.mobile-service-current>p{margin:0;color:var(--color-ink-2);font-size:13px;line-height:1.65}.mobile-service-current>ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mobile-service-current>li{color:var(--color-ink-2);font-size:12px}.mobile-service-current>ul li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;color:var(--color-ink-2);font-size:12px;line-height:1.5}.mobile-service-current>ul li:before{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--color-rise);content:""}.mobile-service-stamp{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:10px}.mobile-service-current>button{width:100%;min-height:50px;justify-content:space-between;background:var(--color-command);color:var(--color-command-ink)}.mobile-service-empty{display:grid;gap:6px;padding:16px 0;color:var(--color-muted)}.mobile-service-empty strong{color:var(--color-ink)}.mobile-service-empty p{margin:0;font-size:12px}.mobile-service-reading{display:grid;gap:12px;padding-top:4px}.mobile-service-reading>h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:0}.mobile-service-reading .service-brief-body{margin-top:0}.mobile-service-reading .service-fact-grid,.mobile-service-reading .service-condition-grid{grid-template-columns:1fr}.mobile-service-reading .service-list-block{padding:14px 0}.mobile-service-reading .service-list-block+.service-list-block{border-top:1px solid var(--color-rule-soft);border-left:0}.mobile-service-reading .service-plan-citation{grid-template-columns:1fr;padding:15px}.mobile-service-reading .service-plan-citation button{width:100%;min-height:48px;justify-content:center}.mobile-service-reading .service-feedback small{width:100%;margin-left:0}.mobile-service-detail{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-service-detail>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobile-service-detail>summary::-webkit-details-marker{display:none}.mobile-service-detail[open]>summary svg{transform:rotate(90deg)}.mobile-service-detail>div{padding-bottom:12px;border-top:1px solid var(--color-rule-soft)}.mobile-service-detail .service-rail-item{min-height:66px;padding:11px 0;border-right:0;border-bottom:1px solid var(--color-rule-soft)}.mobile-service-detail .service-rail-item:last-child{border-bottom:0}.mobile-service-detail .service-archive-day{margin-top:8px}.mobile-service-detail .service-archive-day button{min-height:50px}.mobile-service-empty-copy{margin:0;padding:14px 0;color:var(--color-muted);font-size:12px}.mobile-service-trust{margin:0;color:var(--color-muted);font-size:10px;line-height:1.6}.mobile-service-page .service-unlock-backdrop{z-index:100;background:#141a1794}.mobile-service-page .service-unlock-dialog{background:var(--color-panel);box-shadow:0 -18px 50px #141a1738}}@media(max-width:980px){.mobile-trade-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-trade-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-trade-summary>span{display:grid;gap:4px;padding:12px 10px;border-right:1px solid var(--color-rule-soft)}.mobile-trade-summary>span:first-child{padding-left:0}.mobile-trade-summary>span:last-child{border-right:0}.mobile-trade-summary small{color:var(--color-muted);font-size:9px}.mobile-trade-summary strong{font-size:15px}.mobile-trade-summary strong.risk{color:var(--color-rise)}.mobile-trade-entry{display:grid;gap:14px;padding-top:18px;border-top:4px solid var(--color-ink)}.mobile-operation-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-control);overflow:hidden}.mobile-operation-types button{display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:2px;padding:5px 2px;border:0;border-right:1px solid var(--color-rule);border-radius:0;background:var(--color-panel);color:var(--color-muted);font-size:10px;line-height:1.25;text-align:center}.mobile-operation-types button:last-child{border-right:0}.mobile-operation-types button.active{background:var(--color-command);color:var(--color-command-ink)}.mobile-trade-page .field input,.mobile-trade-page .field select,.mobile-trade-page .field textarea{width:100%;min-height:48px;font-size:16px}.mobile-trade-page .field textarea{min-height:90px}.mobile-trade-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-trade-flags label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel)}.mobile-trade-flags input{width:18px;height:18px;accent-color:var(--color-rise)}.mobile-trade-flags label>span{display:grid;gap:2px}.mobile-trade-flags strong{font-size:12px}.mobile-trade-flags small{color:var(--color-muted);font-size:9px;line-height:1.35}.mobile-trade-save{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;width:100%;min-height:52px;justify-items:start;border-color:var(--color-rise);background:var(--color-rise);color:var(--color-panel)}.mobile-trade-save svg:last-child{justify-self:end}.mobile-current-holdings{display:grid;border-top:1px solid var(--color-ink)}.mobile-current-holdings>button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:64px;padding:9px 0;border:0;border-top:1px solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink);text-align:left}.mobile-current-holdings>button>span{display:grid;gap:2px}.mobile-current-holdings>button strong{font-size:13px}.mobile-current-holdings>button small{color:var(--color-muted);font-size:10px}.mobile-current-holdings>button>svg:first-child{color:var(--color-fall)}.mobile-trade-empty{margin:0;padding:16px 0;border-top:1px solid var(--color-rule-soft);color:var(--color-muted);font-size:12px}.mobile-holding-detail{display:grid;gap:10px;padding:14px;border-left:4px solid var(--color-fall);background:var(--color-fall-soft)}.mobile-holding-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-holding-detail>div:first-child>span{display:grid;gap:2px}.mobile-holding-detail small{color:var(--color-muted);font-size:9px}.mobile-holding-detail strong{font-size:13px}.mobile-holding-detail button{min-height:40px}.mobile-holding-detail>p{margin:0;color:var(--color-ink-2);font-size:11px}.mobile-holding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid var(--color-rule)}.mobile-holding-metrics>span{display:grid;gap:3px;padding:0 8px;border-right:1px solid var(--color-rule)}.mobile-holding-metrics>span:first-child{padding-left:0}.mobile-holding-metrics>span:last-child{border-right:0}.mobile-trade-history{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-trade-history>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.mobile-trade-history>summary::-webkit-details-marker{display:none}.mobile-trade-history[open]>summary svg{transform:rotate(90deg)}.mobile-trade-history>div{display:grid;border-top:1px solid var(--color-rule-soft)}.mobile-trade-history span{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--color-rule-soft)}.mobile-trade-history span:last-child{border-bottom:0}.mobile-trade-history strong{font-size:12px}.mobile-trade-history small,.mobile-trade-history p{color:var(--color-muted);font-size:10px}}@media(max-width:22rem){.mobile-operation-types{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-operation-types button{border-bottom:1px solid var(--color-rule)}.mobile-operation-types button:nth-child(3){border-right:0}.mobile-operation-types button:nth-last-child(-n+2){border-bottom:0}}@media(max-width:980px){.mobile-review-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-review-intro{display:grid;gap:10px;padding:18px 0;border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.mobile-review-intro>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.mobile-review-intro>div>span{color:var(--color-rise);font-size:11px;font-weight:800}.mobile-review-intro>div>strong{display:grid;justify-items:end;color:var(--color-rise);font-size:24px;line-height:1}.mobile-review-intro>div small{margin-top:3px;color:var(--color-muted);font-size:9px}.mobile-review-intro h2{margin:0;font-size:23px;line-height:1.35;letter-spacing:0}.mobile-review-intro p{margin:0;color:var(--color-ink-2);font-size:12px;line-height:1.6}.mobile-review-intro button{width:max-content;min-height:42px}.mobile-review-notes{display:grid;gap:5px;padding:11px 13px;border-left:4px solid var(--color-fall);background:var(--color-fall-soft);color:var(--color-ink-2);font-size:11px}.mobile-review-question{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--color-ink)}.mobile-review-page .field input,.mobile-review-page .field select,.mobile-review-page .field textarea{width:100%;min-height:48px;font-size:16px}.mobile-review-page .field textarea{min-height:92px}.mobile-review-page .shared-market-state{margin:0}.mobile-review-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-review-choice button{display:grid;min-width:0;min-height:58px;place-items:center;align-content:center;gap:3px;padding:6px;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink-2);font-size:11px;text-align:center}.mobile-review-choice button.active{border-color:var(--color-rise);background:var(--color-rise-soft);color:var(--color-rise)}.mobile-review-deviation,.mobile-review-followups{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-review-deviation>summary,.mobile-review-followups>summary{display:flex;min-height:48px;align-items:center;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.mobile-review-deviation>summary::-webkit-details-marker,.mobile-review-followups>summary::-webkit-details-marker{display:none}.mobile-review-deviation>div,.mobile-review-followups>div{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--color-rule-soft)}.mobile-review-deviation textarea{width:100%;min-height:84px;font-size:16px}.mobile-review-submit{display:grid;gap:9px;padding:17px;border-left:4px solid var(--color-rise);background:var(--color-command);color:var(--color-command-ink)}.mobile-review-submit>div{display:grid;gap:3px;margin-bottom:3px}.mobile-review-submit strong{font-size:14px}.mobile-review-submit span{color:var(--color-rule);font-size:10px;line-height:1.5}.mobile-review-submit button{width:100%;min-height:50px}.mobile-review-submit .secondary{border-color:var(--color-rule);background:transparent;color:var(--color-command-ink)}}@media(max-width:22rem){.mobile-market-evidence>div{grid-template-columns:1fr}.mobile-market-evidence>div>span,.mobile-market-evidence>div>span:first-child{padding:10px 0;border-right:0;border-bottom:1px solid var(--color-rule-soft)}.mobile-market-evidence>div>span:last-child{border-bottom:0}.mobile-section-heading{display:grid}.mobile-section-heading small{text-align:left}}@media(max-width:980px){.mobile-history-page,.mobile-stats-page{display:grid;gap:18px;max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body)}.mobile-head-refresh{display:grid;width:44px;min-width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink)}.mobile-read-state{display:grid;gap:9px;padding:18px 0}.mobile-read-state span{min-height:54px;background:#e5e9e5}.mobile-read-state span+span{min-height:96px}.mobile-read-state p{margin:0;color:var(--color-muted);font-size:12px}.mobile-read-error{display:grid;gap:8px;padding:15px;border-left:4px solid var(--color-fall);background:var(--color-fall-soft)}.mobile-read-error strong{font-size:14px}.mobile-read-error p{margin:0;color:var(--color-ink-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.mobile-read-error button{width:max-content;min-height:42px}.mobile-history-summary{display:grid;gap:14px;padding:18px 0;border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.mobile-history-summary>div:first-child{display:grid;gap:5px}.mobile-history-summary>div:first-child span{color:var(--color-muted);font-size:11px}.mobile-history-summary>div:first-child strong{font-size:21px;line-height:1.4}.mobile-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-history-metrics>span{display:grid;min-width:0;gap:4px;padding:0 10px;border-right:1px solid var(--color-rule)}.mobile-history-metrics>span:first-child{padding-left:0}.mobile-history-metrics>span:last-child{padding-right:0;border-right:0}.mobile-history-metrics small{color:var(--color-muted);font-size:10px}.mobile-history-metrics strong{overflow-wrap:anywhere;font-size:15px}.mobile-history-section,.mobile-stats-section{display:grid;border-top:1px solid var(--color-ink)}.mobile-history-section>h2{margin:0;padding:13px 0 9px;font-size:14px}.mobile-history-section>div{display:grid}.mobile-history-fact{display:grid;grid-template-columns:minmax(80px,.38fr) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--color-rule-soft)}.mobile-history-fact>span{color:var(--color-muted);font-size:11px}.mobile-history-fact>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.mobile-history-item{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--color-rule-soft)}.mobile-history-item strong{font-size:13px}.mobile-history-item span{color:var(--color-rise);font-size:11px}.mobile-history-item p,.mobile-history-empty{margin:0;color:var(--color-muted);font-size:11px;line-height:1.55}.mobile-history-empty{padding:14px 0;border-top:1px solid var(--color-rule-soft)}.mobile-history-page .history-trade{display:grid;gap:6px;padding:12px 0;border:0;border-top:1px solid var(--color-rule-soft);border-radius:0;background:transparent}.mobile-history-page .history-trade p{margin:0;color:var(--color-ink-2);font-size:11px;line-height:1.55}.mobile-history-page .history-trade span{display:block;margin-top:3px;font-size:10px}.mobile-history-details,.mobile-stats-trends,.mobile-stats-range{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-history-details>summary,.mobile-stats-trends>summary,.mobile-stats-range>summary{display:flex;min-height:50px;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.mobile-history-details>summary::-webkit-details-marker,.mobile-stats-trends>summary::-webkit-details-marker,.mobile-stats-range>summary::-webkit-details-marker{display:none}.mobile-history-details>div{display:grid;gap:18px;padding:14px 0;border-top:1px solid var(--color-rule-soft)}.mobile-history-details h3{margin:0 0 5px;font-size:13px}.mobile-history-refresh{width:100%;min-height:48px;border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.mobile-stats-range>summary{justify-content:space-between}.mobile-stats-range>summary span{min-width:0;overflow-wrap:anywhere}.mobile-stats-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--color-rule-soft)}.mobile-stats-range label{display:grid;gap:5px;min-width:0}.mobile-stats-range label span{color:var(--color-muted);font-size:10px}.mobile-stats-range input{min-width:0;min-height:46px;font-size:16px}.mobile-stats-focus{display:grid;gap:7px;padding:18px 0;border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.mobile-stats-focus>span{color:var(--color-rise);font-size:11px;font-weight:800}.mobile-stats-focus h2{margin:0;font-size:23px;line-height:1.35;letter-spacing:0}.mobile-stats-focus p{margin:0;color:var(--color-ink-2);font-size:12px;line-height:1.6}.mobile-stats-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-rule)}.mobile-stats-metrics>div{display:grid;min-width:0;gap:4px;padding:13px;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.mobile-stats-metrics>div:nth-child(2n){border-right:0}.mobile-stats-metrics>div:nth-last-child(-n+2){border-bottom:0}.mobile-stats-metrics span{color:var(--color-muted);font-size:10px}.mobile-stats-metrics strong{overflow-wrap:anywhere;font-size:18px}.mobile-stats-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;border-top:1px solid var(--color-rule-soft)}.mobile-stats-rate>span{display:grid;gap:3px}.mobile-stats-rate strong{font-size:12px}.mobile-stats-rate small{color:var(--color-muted);font-size:10px}.mobile-stats-rate em{color:var(--color-rise);font-size:16px;font-style:normal;font-weight:800}.mobile-stats-errors{display:grid;border-top:1px solid var(--color-rule-soft)}.mobile-stats-errors>span{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-rule-soft)}.mobile-stats-errors>span:last-child{border-bottom:0}.mobile-stats-errors strong{font-size:12px}.mobile-stats-errors em{color:var(--color-fall);font-size:11px;font-style:normal;font-weight:750}.mobile-stats-errors p{margin:0;padding:14px 0;color:var(--color-muted);font-size:11px;line-height:1.55}.mobile-stats-trends>div{display:grid;padding:4px 0;border-top:1px solid var(--color-rule-soft)}.mobile-stat-trend{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;min-height:58px;align-content:center;border-bottom:1px solid var(--color-rule-soft)}.mobile-stat-trend:last-child{border-bottom:0}.mobile-stat-trend>span{display:grid;gap:2px;grid-row:span 2}.mobile-stat-trend strong{font-size:12px}.mobile-stat-trend small{color:var(--color-muted);font-size:9px}.mobile-stat-trend>em{justify-self:end;font-size:14px;font-style:normal;font-weight:800}.mobile-stat-trend>small{justify-self:end}.mobile-stats-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-stats-exports a{min-width:0;min-height:46px;font-size:12px}}@media(max-width:22rem){.mobile-history-page .mobile-date-actions{gap:4px}.mobile-history-page .mobile-date-actions label,.mobile-history-page .mobile-date-actions button{width:40px;min-width:40px;height:40px}.mobile-stats-range>div{grid-template-columns:1fr}}
