.theme-switch{color:var(--muted);align-items:center;gap:7px;margin-right:auto;display:flex}.theme-switch select{width:auto;min-height:35px;padding:6px 26px 6px 10px;font-size:12px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--surface:#fff;--raised:#eef0f6;--border:#d3d6e2;--line:#e0e3ec;--text:#222536;--muted:#535c73;--dim:#616981;--accent:#6642b4;--accent-hover:#533494;--accent-soft:#ede7f8;--positive:#087753;--positive-soft:#e3f4eb;--positive-border:#b6dcca;--negative:#b32d46;--negative-soft:#fce8ec;--negative-border:#e8bdc5;--warning:#885314;--warning-soft:#fcf0dd;--warning-border:#e5ceaa;--blue:#315e9b;--blue-soft:#e7effb}:root[data-theme=light] :is(.sidebar,.topbar),:root[data-theme=light] :is(.panel,.account-card,.watch-card,.position-card,.market-insight-grid article){background:var(--surface);border-color:var(--border)}:root[data-theme=light] :is(th,.archived-list,input,textarea,select){background:var(--raised);border-color:var(--border)}:root[data-theme=light] :is(input,textarea)::placeholder{color:var(--dim)}:root[data-theme=light] :is(nav>a,.topbar-label strong,.archived-list .instrument-name){color:var(--muted)}:root[data-theme=light] :is(nav>a:hover,.button:hover,.icon-button:hover,.account-card:hover){background:var(--raised);border-color:var(--accent);color:var(--text)}:root[data-theme=light] :is(nav>a.active,.nav-count,.personal-avatar,.account-icon,.count,.demo-badge,.instrument-logo){color:var(--accent);background:var(--accent-soft);border-color:var(--border)}:root[data-theme=light] nav>a.active{box-shadow:inset 2px 0 var(--accent)}:root[data-theme=light] .instrument-logo.etf{background:var(--blue-soft);color:var(--blue)}:root[data-theme=light] .account-icon.blue{background:var(--warning-soft);color:var(--warning)}:root[data-theme=light] .button{background:var(--surface);border-color:var(--border)}:root[data-theme=light] .button:hover{background:var(--raised)}:root[data-theme=light] .button.primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=light] .button.primary:hover{background:var(--accent-hover)}:root[data-theme=light] .text-link{color:var(--accent)}:root[data-theme=light] .overview-panel{background:radial-gradient(at 90% 0,#e8def8 0%,#0000 65%),linear-gradient(120deg,#fff,#f7f4fc);border-color:#d7cbe8;box-shadow:0 8px 30px #30234808}:root[data-theme=light] .hero-value{color:var(--text)}:root[data-theme=light] :is(.overview-main .eyebrow,.overview-result>.muted){color:var(--muted)}:root[data-theme=light] .overview-stats{border-color:var(--border)}:root[data-theme=light] :is(.account-summary>.stat,.overview-panel .overview-stats>.stat,.account-card .account-breakdown>span){background:#f1f2f780}:root[data-theme=light] .account-daily-variation{background:var(--accent-soft);box-shadow:inset 0 2px #9374bf}:root[data-theme=light] .hero-gain:not(.negative) small{background:var(--positive-soft);border-color:var(--positive-border)}:root[data-theme=light] .tag{background:var(--raised);color:var(--muted);border-color:var(--border)}:root[data-theme=light] :is(.buy-tag,.alert-icon){color:var(--positive);background:var(--positive-soft);border-color:var(--positive-border)}:root[data-theme=light] :is(.sell-tag,.position-sale-target.target-reached,.alert-card.sell .alert-icon,.instrument-sheet .earnings-soon .tag){color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}:root[data-theme=light] .alert-card{border-color:var(--positive-border);background:#f2f8f5}:root[data-theme=light] .alert-card.sell{border-color:var(--warning-border);background:#fdf7ed}:root[data-theme=light] .alert-card strong{color:var(--text)}:root[data-theme=light] .alert-card p{color:var(--muted)}:root[data-theme=light] :is(.position-sale-target,.watch-sell strong,.instrument-sheet .target-sell .eyebrow,.instrument-sheet .target-sell .target-distance,.instrument-sheet .earnings-soon>strong){color:var(--warning)}:root[data-theme=light] :is(.position-analyst-target,.watch-buy strong,.instrument-sheet .target-distance,.instrument-sheet .target-card .eyebrow,.instrument-sheet .analyst-comparison,.instrument-sheet .conviction .eyebrow,.instrument-sheet .conviction-edit-trigger>small){color:var(--accent)}:root[data-theme=light] .watch-conviction{background:#f7f4fc}:root[data-theme=light] :is(.instrument-sheet .personal-dividends,.instrument-sheet .current-reference,.instrument-sheet .market-reference){background:var(--blue-soft);border-color:var(--border)}:root[data-theme=light] .instrument-sheet .target-card{background:#f5f0fc}:root[data-theme=light] .instrument-sheet .target-sell{background:#fcf5ea}:root[data-theme=light] :is(.instrument-sheet .instrument-overview.detail-targets,.instrument-sheet .decision-section,.instrument-sheet .conviction-journal,.instrument-sheet .price-comparison){border-color:var(--border)}:root[data-theme=light] .instrument-sheet .conviction-journal{background:var(--surface)}:root[data-theme=light] .instrument-sheet .conviction{border-color:var(--accent);background:linear-gradient(100deg,#eee6fa,#f8f5fc)}:root[data-theme=light] :is(.instrument-sheet .conviction p,.instrument-sheet .conviction-edit-trigger,.instrument-sheet .current-reference .eyebrow,.instrument-sheet .market-reference strong,.instrument-sheet .market-insight-grid h3,.instrument-sheet .decision-notes .note-content){color:var(--text)}:root[data-theme=light] :is(.instrument-sheet .market-metric small,.instrument-sheet .market-dates,.instrument-sheet .market-disclaimer,.instrument-sheet .market-method summary,.instrument-sheet .analyst-comparison small,.instrument-sheet .comparison-labels,.instrument-sheet .price-comparison small,.instrument-sheet .dividend-info summary,.instrument-sheet .market-reference){color:var(--muted)}:root[data-theme=light] :is(.instrument-sheet .received-total,.instrument-sheet .income-value,.instrument-sheet .dividend-next>small,.instrument-sheet .dividend-next strong,.instrument-sheet .dividend-next .tag){color:var(--positive)}:root[data-theme=light] .instrument-sheet .ownership-section .eyebrow{color:var(--blue)}:root[data-theme=light] .archived-list .instrument-logo{color:var(--muted);background:var(--raised);border-color:var(--border)}:root[data-theme=light] :focus-visible{outline-color:var(--accent)}:root[data-theme=light] :is(.note-content,.watch-reason,.form-details summary,.conviction p,.empty h3){color:var(--text)}:root[data-theme=light] .intent-options>button{background:var(--raised);color:var(--muted)}:root[data-theme=light] .intent-options>button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root[data-theme=light] .notice.neutral{background:var(--accent-soft);color:var(--muted)}:root[data-theme=light] .performance-panel button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-theme=light] :is(.instrument-sheet .target-sell .eyebrow,.instrument-sheet .target-sell .target-distance){color:var(--warning)}@media (width<=600px){.theme-switch{gap:4px}.theme-switch select{max-width:100px;padding-left:6px;font-size:11px}}
