html[data-mode=trader] [data-mode-only~=investment],html[data-mode=investment] [data-mode-only~=trader]{display:none}html[data-mode=investment] #amodeDecisionBtn{order:1}html[data-mode=investment] #amodeChartBtn{order:2}html[data-mode=investment] #amodeFundamentalBtn{order:3}html[data-mode] .mode-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);width:100%}html[data-mode] .mode-option{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--text);transition:border-color .15s ease,background .15s ease}html[data-mode] .mode-option:hover{border-color:var(--muted2)}html[data-mode] .mode-option:focus-visible{box-shadow:var(--shadow-focus)}html[data-mode] .mode-option[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}html[data-mode] .mode-option-name{font-weight:650;font-size:14px}html[data-mode] .mode-picker-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}html[data-mode] .mode-option-desc{color:var(--muted);font-size:12.5px;line-height:1.5}html[data-mode] .mode-gate{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:color-mix(in srgb,var(--text) 45%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html[data-mode][data-theme=dark] .mode-gate{background:color-mix(in srgb,var(--bg) 78%,transparent)}html[data-mode] .mode-gate-card{width:min(620px,100%);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-7);box-shadow:var(--shadow-lg)}html[data-mode] .mode-gate-kicker{display:block;margin-bottom:var(--space-2);color:var(--muted2);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-mode] .mode-gate-title{margin:0 0 var(--space-2);font-size:clamp(20px,2.4vw,26px);font-weight:var(--text-h1-weight);line-height:1.2}html[data-mode] .mode-gate-sub{margin:0 0 var(--space-6);color:var(--muted);font-size:14px;line-height:1.6}html[data-mode] .mode-gate .mode-picker{margin-bottom:var(--space-5)}html[data-mode] .mode-gate-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--border-soft)}html[data-mode] .mode-gate-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;flex:1 1 220px}html[data-mode] .mode-note{display:block;margin:calc(var(--space-2) * -1) 0 var(--space-6);color:var(--muted);font-size:13px;line-height:1.6;max-width:560px}@media(max-width:560px){html[data-mode] .mode-picker{grid-template-columns:1fr}html[data-mode] .mode-gate-card{padding:var(--space-5)}}html[data-mode] .asset-from{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}html[data-mode] .asset-from[hidden]{display:none}html[data-mode] .asset-from-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}html[data-mode] .asset-from-clear{min-height:24px;padding:0;border:0;background:none;font:inherit;color:var(--muted2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}html[data-mode] .asset-from-clear:hover{color:var(--text)}html[data-mode] .asset-from-clear:focus-visible{box-shadow:var(--shadow-focus);border-radius:3px}html[data-mode] .mx-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}html[data-mode=investment]{--mode-rhythm:1.35;--mode-measure:62ch}html[data-mode=trader],html[data-mode=both]{--mode-rhythm:.72;--mode-measure:44ch}html[data-mode] .page-kicker{margin-top:calc(var(--space-2) * var(--mode-rhythm))}html[data-mode] p.page-sub{max-width:var(--mode-measure);margin-bottom:calc(var(--space-6) * var(--mode-rhythm))}html[data-mode] .dash-intro{padding-top:calc(var(--space-1) * var(--mode-rhythm));padding-bottom:calc(var(--space-5) * var(--mode-rhythm));max-width:none}html[data-mode] p.dash-sub{max-width:var(--mode-measure)}html[data-mode=investment] .page-title,html[data-mode=investment] .dash-title,html[data-mode=investment] .d2-title,html[data-mode=investment] .mk2-title{font-size:clamp(26px,3vw,36px)}html[data-mode=trader] .page-title,html[data-mode=trader] .dash-title,html[data-mode=trader] .d2-title,html[data-mode=trader] .mk2-title,html[data-mode=both] .page-title,html[data-mode=both] .dash-title,html[data-mode=both] .d2-title,html[data-mode=both] .mk2-title{font-size:clamp(23px,2.6vw,32px)}html[data-mode] .card+.card{margin-top:calc(var(--space-5) * var(--mode-rhythm))}html[data-mode] .d2-dashboard{gap:calc(var(--space-7) * var(--mode-rhythm))}html[data-mode] .d2-briefing-content{gap:calc(var(--space-5) * var(--mode-rhythm))}html[data-mode] .analysis-doc{gap:calc(var(--space-7) * var(--mode-rhythm))}@media(min-width:641px){html[data-mode] .analysis-doc{gap:calc(var(--space-8) * var(--mode-rhythm))}}@media(max-width:560px){html[data-mode=investment]{--mode-rhythm:1.1}html[data-mode=trader],html[data-mode=both]{--mode-rhythm:.85}}html[data-mode=trader],html[data-mode=both]{--mode-grid: .035;--mode-grid-size: 56px}html[data-mode=trader][data-theme=dark],html[data-mode=both][data-theme=dark]{--mode-grid: .03}html[data-mode=trader] .content-scroll,html[data-mode=both] .content-scroll{position:relative}html[data-mode=trader] .content-scroll:before,html[data-mode=both] .content-scroll:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--text) calc(var(--mode-grid) * 100%),transparent) 0 1px,transparent 1px var(--mode-grid-size)),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--text) calc(var(--mode-grid) * 60%),transparent) 0 1px,transparent 1px var(--mode-grid-size));-webkit-mask-image:linear-gradient(to bottom,currentColor 0,transparent 380px);mask-image:linear-gradient(to bottom,currentColor 0,transparent 380px)}html[data-mode=trader] .content-scroll>*,html[data-mode=both] .content-scroll>*{position:relative;z-index:1}@media(prefers-contrast:more){html[data-mode=trader] .content-scroll:before,html[data-mode=both] .content-scroll:before{display:none}}@media(forced-colors:active){html[data-mode=trader] .content-scroll:before,html[data-mode=both] .content-scroll:before{display:none}}html[data-mode=investment] #view-maxdash .support-dashboard-entry{display:none}html[data-mode=trader] #appShell .page-title,html[data-mode=trader] #appShell .dash-title,html[data-mode=trader] #appShell .d2-title,html[data-mode=trader] #appShell .mk2-title,html[data-mode=both] #appShell .page-title,html[data-mode=both] #appShell .dash-title,html[data-mode=both] #appShell .d2-title,html[data-mode=both] #appShell .mk2-title{font-weight:700;letter-spacing:-.02em}html[data-mode=trader] #appShell .card,html[data-mode=both] #appShell .card{box-shadow:none;border-color:var(--border-soft)}html[data-mode=trader] #appShell .ui-metric-v,html[data-mode=both] #appShell .ui-metric-v{font-weight:600;font-variant-numeric:tabular-nums}
