/* Opt-in AARON Pearl Light. Presentation only: routes, dimensions, data and signal
   states remain owned by their existing modules. Dark has no matching rules. */
html[data-aaron-theme="light"]{
 --al-page:#f7f7f4;--al-card:#fdfdfa;--al-soft:#f2f2ed;--al-ink:#121b27;
 --al-muted:#5e625f;--al-faint:#626660;--al-gold:#825a14;
 --al-line:#cbc8bf;--al-gold-line:#ad8a3f66;--al-gold-soft:#eadebf;
 --al-card-glass:rgba(253,253,250,.68);--al-silver-soft:#e6e8e8;
 --al-up:#007360;--al-down:#b62e44;--al-shadow:0 8px 24px #18212c08;
 color-scheme:light!important;background:var(--al-page)!important;
 --at-price-theme-color:#956b1c;--at-price-theme-fill:#bda56e;--ao-chart-line:#956b1c;--ao-chart-fill:#bda56e;
 --ao-chart-dot:#956b1c;--ao-chart-cursor:#956b1c80;--ao-chart-grid:#8d836033;
}
html[data-aaron-theme="light"],html[data-aaron-theme="light"] body{
 --at-bg:var(--al-page)!important;--at-page:var(--al-page)!important;
 --at-surface:var(--al-card)!important;--at-surface-2:var(--al-soft)!important;
 --at-ink:var(--al-ink)!important;--at-muted:var(--al-muted)!important;--at-faint:var(--al-faint)!important;
 --at-line:var(--al-line)!important;--at-gold:var(--al-gold)!important;--at-wait:var(--al-gold)!important;
 --at-up:var(--al-up)!important;--at-down:var(--al-down)!important;--at-silver:#647181!important;--at-silver-2:#b8c1cb!important;
 --t3-edge:var(--al-gold-line)!important;--t3-soft-edge:#d4c49855!important;
 --t3-card:linear-gradient(145deg,var(--al-card),var(--al-soft))!important;
 --t3-gold:linear-gradient(115deg,#ffe895,#e5bd52)!important;
 --bg:var(--al-page)!important;--bg2:var(--al-soft)!important;--card:var(--al-card)!important;--card2:var(--al-soft)!important;
 --panel:var(--al-card)!important;--panel-2:var(--al-soft)!important;--line:var(--al-line)!important;
 --ink:var(--al-ink)!important;--txt:var(--al-ink)!important;--text:var(--al-ink)!important;
 --mut:var(--al-muted)!important;--mut2:var(--al-faint)!important;--muted:var(--al-muted)!important;
 --gold:var(--al-gold)!important;--green:var(--al-up)!important;--cyan:#087d91!important;--red:var(--al-down)!important;
 color:var(--al-ink)!important;background:var(--al-page)!important;
}
html[data-aaron-theme="light"] :is(button,a,input,select,summary):focus-visible{outline-color:#99751e!important}
html[data-aaron-theme="light"] ::selection{background:#ecd586;color:#18212c}
html[data-aaron-theme="light"] :is(input,textarea,select){color-scheme:light;accent-color:#a77b1d}
html[data-aaron-theme="light"] input::placeholder,html[data-aaron-theme="light"] textarea::placeholder{color:var(--al-faint)!important}

/* Shared page shell, source strip and headers. */
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#aaron-workspace-header,.device,.device .scroll){background:var(--al-page)!important;color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.at-top,.t3-market-ticker){background:var(--al-page)!important;border-color:var(--al-gold-line)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.t3-ticker-quote,.at-source-pill,.awh-source){background:var(--al-card-glass)!important;border-color:var(--al-line)!important;color:var(--al-muted)!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.t3-wordmark b,.awh-wordmark b,.t3-ticker-symbol){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.t3-ticker-label,.t3-wordmark b span,.awh-wordmark b span){color:var(--al-gold)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.t3-ticker-price,.t3-wordmark small,.awh-wordmark small){color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.at-icon-button,.awh-bell){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.at-avatar,.awh-logo){background:linear-gradient(145deg,#f5d675,#c49626)!important;border-color:#d3b15d!important;isolation:isolate}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#aaron-workspace-header) :is(.at-avatar,.awh-logo)>img{mix-blend-mode:lighten}
html.t3-reimagined[data-aaron-theme="light"] :is(#at-native-heading,#aaron-account-heading){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#at-native-heading,#aaron-account-heading)>p{color:var(--al-muted)!important}

/* Today retains its full content and arrangement. */
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.t3-eyebrow,.at-carousel-heading>span:last-child){color:var(--al-gold)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-hero>h1{color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-hero>h1>span{color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-plan,.at-refresh,.t3-eyebrow>span,.at-carousel-heading,.at-identity p,.t2-card-change>small,.at-levels span,.at-foot,.t3-context-panel>p,.t3-source-context>p,.t3-readonly-note,.t3-tool-link small){color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-quote>b,.at-identity h2,.at-detail-price,.t3-context-panel h2,.t3-tool-link b,.at-keyvalues b){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-periods{background:var(--al-card-glass)!important;border-color:var(--al-gold-line)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-periods button{color:var(--al-muted)!important;background:transparent!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-periods button[aria-pressed=true]{background:var(--t3-gold)!important;color:#211b0d!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root>.at-horizon-row>.t4-today-search{background:var(--al-card-glass)!important;border-color:#b89542!important;color:var(--al-gold)!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .t4-today-search small{color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) :is(.at-asset,.at-signal){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important;color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) :is(.at-asset,.at-signal):is(.gold,[data-t2-gold-choice]:not([data-t2-gold-choice=stored])){background:linear-gradient(140deg,#eee7d7,var(--al-card) 72%)!important;border-color:#b9902b!important;box-shadow:inset 0 0 0 1px #e8d59933,var(--al-shadow)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) :is(.at-asset,.at-signal).silver{background:linear-gradient(140deg,var(--al-silver-soft),var(--al-card) 75%)!important;border-color:#9aa7b5!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) .at-asset[aria-pressed=true]{border-color:#a17a1f!important;box-shadow:inset 0 0 0 1px #b58a2a55!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) :is(.at-asset-metric>b,.at-asset-top b,.at-asset-top strong){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) .at-asset-metric>small{color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets) :is(.at-tier.gold,.t2-gold-choice-marker,.at-status.wait,.at-context){color:var(--al-gold)!important;background:var(--al-gold-soft)!important;border-color:#c1a05c!important;text-shadow:none!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets) .at-tier.silver{color:#4e5b6b!important;background:var(--al-silver-soft)!important;border-color:#b8c1cb!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets,#aaron-invest) :is(.at-asset,.at-signal)[data-t2-metal]::after,
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme :is(#aaron-today-root,#t2-analysis-assets) .t2-gold-aura{box-shadow:inset 0 0 1px 1px #d6b25855!important;background:none!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-levels,.at-reasons,.at-keyvalues,.at-sizing-panel,.t3-context-panel){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-levels>div,.t3-source-context){background:var(--al-soft)!important;border-color:var(--al-line)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-actions button{background:var(--al-card)!important;border-color:var(--al-gold-line)!important;color:var(--al-ink)!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root .at-actions .at-primary{background:var(--t3-gold)!important;color:#241b0c!important}
html[data-aaron-theme="light"] .at-chart[data-interactive-chart] .at-price-plot{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),#74818f12 calc(33.33% - 1px),#74818f12 33.33%)!important}
html.t3-reimagined[data-aaron-theme="light"] body .at-chart[data-interactive-chart] .at-price-plot polyline{stroke:var(--at-price-theme-color)!important}
html.t3-reimagined[data-aaron-theme="light"] body .at-chart[data-interactive-chart] .at-price-plot linearGradient stop{stop-color:var(--at-price-theme-fill)!important}
html[data-aaron-theme="light"] .at-price-tooltip{background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-gold-line)!important;box-shadow:0 4px 16px #14202c18!important}
html[data-aaron-theme="light"] :is(.at-price-axis,.at-price-note,.at-price-hint,.at-price-status){color:var(--al-muted)!important}

/* Account and native modules. Semantic status colors are restored below. */
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-native :is(.mobile-hero,.signal-module,.mobile-stat,.t2-real-accounts,.mobile-exec-hero,.mobile-audit-status,.mobile-audit-empty,.mobile-notification-alert,.mobile-notification-alert.is-gold,.mobile-notification-alert.is-silver,.mobile-educational-account-control,.at-account-fold){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html.t3-reimagined[data-aaron-theme="light"] .aaron-today-account :is(.mobile-notification-levels>div,.mobile-notification-symbols span,.mobile-executor-mini-chart>header,.mobile-executor-mini-chart nav button){background:var(--al-soft)!important;border-color:var(--al-line)!important}
html.t3-reimagined[data-aaron-theme="light"] .aaron-today-account :is(.mobile-executor-mini-chart,.mobile-executor-asset>.mobile-executor-history){background:var(--al-card)!important;border-color:var(--al-line)!important}
html.t3-reimagined[data-aaron-theme="light"] .aaron-today-account :is(.mobile-executor-horizon-switch button.is-active,.mobile-executor-gold-filterbar button[aria-pressed=true]){background:var(--t3-gold)!important;color:#251d0c!important;border-color:#d4b25a!important}
html.t3-reimagined[data-aaron-theme="light"] .aaron-today-account .mobile-executor-gold-filterbar button.is-silver-filter[aria-pressed=true]{background:linear-gradient(115deg,var(--al-silver-soft),#c6cdd2)!important;color:#273647!important}
html.t3-reimagined[data-aaron-theme="light"] .t2-real-accounts :is(p,pre,header>span){color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] .t2-real-accounts button{background:var(--al-gold-soft)!important;color:var(--al-gold)!important;border-color:var(--al-gold-line)!important}
html.t3-reimagined[data-aaron-theme="light"] .t2-real-accounts .t2-accounts-chevron{stroke:var(--al-gold)!important}

/* Broker: the connected accounts and order form use the same light surface. */
html.t3-reimagined[data-aaron-theme="light"] #aaron-invest,
html[data-aaron-theme="light"] .iv-dialog{--iv-bg:var(--al-page);--iv-card:var(--al-card);--iv-gold:var(--al-gold);--iv-ink:var(--al-ink);--iv-muted:var(--al-muted);background:var(--al-page)!important;color:var(--al-ink)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-broker-card,.iv-broker-card.is-connected,.iv-account-modes button,.iv-metric,.iv-position-card,.iv-empty-account,.iv-projection,.iv-controls,.iv-connect-bar,.iv-holdings,.ao-gate,.ao-ticket-card,.ao-guide,.ao-auth,.ao-portal,.ao-order-list,.ao-summary-card,.ao-build-card,.ao-asset.ao-asset-compact,.ao-executor-workspace,.ao-executor-signal,.ao-follow){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-broker-card.is-connected,.ao-asset[aria-pressed=true],.iv-account-modes button[aria-pressed=true]){border-color:#b99130!important;background:var(--al-card)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-view-switch,.iv-catalog-tabs,.ao-side,.ao-types,.ao-chart-periods,.ao-quote-tiles>div,.iv-connection-icon,.iv-position-asset .iv-symbol-fallback){background:var(--al-soft)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-brand,.iv-account-heading h2,.iv-position-asset strong,.iv-row strong,.iv-metric strong,.ao-heading h2,.ao-build-card h3,.ao-symbol-title,.ao-asset-head em,.ao-asset-metric b,.ao-follow strong,.ao-executor-signal strong,.ao-ticket-validity strong,.ao-capacity strong){color:var(--al-ink)!important}
html[data-aaron-theme="light"] #aaron-invest :is(p,small,label,.iv-caption,.iv-broker-status,.iv-broker-action,.iv-metric span,.iv-sync-row,.iv-footer,.iv-catalog-bar,.iv-field-label,.iv-range-label,.ao-hero-note,.ao-selected,.ao-details,.ao-note,.ao-checks,.ao-hero-label,.ao-summary-mode,.ao-quote-tiles span,.ao-chart-axis,.ao-chart-source,.ao-chart-footer,.ao-ticket-validity,.ao-total,.ao-capacity,.ao-price-label,.ao-price-hint,.ao-carousel-heading small){color:var(--al-muted)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-amount,.ao-hero-amount,.ao-total strong,.ao-quote-price,.ao-chart-value>strong,.ao-quote-tiles strong,.iv-eyebrow,.ao-eyebrow,.iv-broker-action>span,.ao-asset-tier,.ao-asset-watch,.ao-executor-legend .is-normal){color:var(--al-gold)!important}
html[data-aaron-theme="light"] #aaron-invest :is(input:not([type=range]):not([type=checkbox]),select){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-soft,.iv-quiet,.iv-text,.iv-presets button,.iv-view-switch button,.ao-types button,.ao-side button,.ao-share-presets button,.ao-carousel-tools button,.ao-chart-periods button,.ao-chart-footer button){color:var(--al-muted)!important;background:transparent!important;border-color:var(--al-gold-line)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-view-switch button,.iv-presets button,.ao-types button,.ao-share-presets button,.ao-chart-periods button)[aria-pressed=true]{background:var(--al-gold-soft)!important;color:var(--al-gold)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-primary,.iv-gold){background:var(--t3-gold)!important;color:#241c09!important;border-color:#d7b252!important;box-shadow:inset 0 1px 0 #fff8dc!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-asset[data-tier=gold],.ao-asset[data-watch=true]){background:linear-gradient(135deg,#eee7d7,var(--al-card))!important}
html[data-aaron-theme="light"] #aaron-invest .ao-asset[data-tier=silver]{background:linear-gradient(135deg,var(--al-silver-soft),var(--al-card))!important;border-color:#9facbb!important}
html[data-aaron-theme="light"] #aaron-invest .ao-asset[data-tier=silver] .ao-asset-tier{background:var(--al-silver-soft)!important;color:#4e5c6c!important}
html[data-aaron-theme="light"] #aaron-invest .ao-unified-workspace .ao-asset.ao-asset-compact{--executor-color:var(--al-gold);--executor-fill:#c9a44c12;--executor-line:var(--al-gold-line)}
html[data-aaron-theme="light"] #aaron-invest .ao-unified-workspace .ao-asset[data-executor-tone=stop]{--executor-color:var(--al-down);--executor-fill:#cb354e09;--executor-line:#cb354e44}
html[data-aaron-theme="light"] #aaron-invest .ao-unified-workspace .ao-asset[data-executor-tone=target]{--executor-color:var(--al-up);--executor-fill:#008a7309;--executor-line:#008a7344}
html[data-aaron-theme="light"] #aaron-invest .ao-unified-workspace .ao-asset[data-executor-tone=neutral]{--executor-color:var(--al-muted);--executor-fill:#66718109;--executor-line:var(--al-line)}
html[data-aaron-theme="light"] #aaron-invest .ao-asset-executor{background:var(--executor-fill)!important;color:var(--executor-color)!important}
html[data-aaron-theme="light"] #aaron-invest .ao-asset-executor>strong{color:var(--executor-color)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-asset-executor-label,.ao-executor-detail span,.ao-price-now>span){color:var(--al-muted)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-tag,.ao-asset-status,.ao-asset-badges>span){color:var(--al-gold)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-executor-detail>strong,.ao-executor-detail span strong,.ao-price-now>strong){color:var(--al-ink)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-asset-executor-label small[data-side=LONG],.mobile-executor-direction[data-side=LONG],.ao-executor-detail span:nth-child(3) strong){color:var(--al-up)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.ao-asset-executor-label small[data-side=SHORT],.mobile-executor-direction[data-side=SHORT],.ao-executor-detail span:nth-child(2) strong){color:var(--al-down)!important}

/* Activity, Trades and Transparency. */
html[data-aaron-theme="light"] :is(.sa-root,.as-settings,.tp-root){--sa-line:var(--al-line);--sa-muted:var(--al-muted);--sa-gold:var(--al-gold);--sa-up:var(--al-up);--sa-down:var(--al-down);--as-line:var(--al-line);--as-muted:var(--al-muted);--as-gold:var(--al-gold);--tp-gold:var(--al-gold);--tp-muted:var(--al-muted);--tp-border:var(--al-gold-line);color:var(--al-ink)!important}
html[data-aaron-theme="light"] .th-root{--th-gold:var(--al-gold)!important;--th-muted:var(--al-muted)!important;--th-line:var(--al-gold-line)!important;--th-card:var(--al-card)!important}
html[data-aaron-theme="light"] .th-root .th-source-row button{background:var(--al-soft)!important;color:var(--al-muted)!important}
html[data-aaron-theme="light"] .sa-root button:not(.sa-asset):not([aria-pressed=true]){background:var(--al-soft);color:var(--al-ink)}
html[data-aaron-theme="light"] .sa-assets{scrollbar-color:#a18a51 var(--al-soft)}
html[data-aaron-theme="light"] :is(.sa-asset,.sa-detail,.sa-history-list>button,.sa-tags span,.sa-levels>div,.sa-timeline,.sa-result,.th-group,.th-metrics article,.th-empty-state,.tp-metrics,.tp-list-panel,.tp-detail,.tp-disclosure,.tp-levels){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html[data-aaron-theme="light"] :is(.sa-asset[aria-pressed=true],.sa-history-list>button[aria-pressed=true],.tp-record.is-selected){background:var(--al-gold-soft)!important;border-color:#b8933b!important}
html[data-aaron-theme="light"] :is(.sa-root,.th-root,.tp-root) :is(select,input){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.sa-date,.sa-asset-main small,.sa-history-price strong,.sa-footer strong,.sa-timeline time,.sa-empty-panel h2,.th-metrics strong,.th-identity strong,.th-root time,.tp-breadcrumb strong,.tp-original dd,.tp-empty h3,.tp-record){color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.sa-cadence,.sa-search,.th-expanded,.th-signal-count,.th-root th,.tp-root .tp-pagination button,.tp-root .tp-detail-footer button){background:var(--al-soft)!important;color:var(--al-muted)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.sa-notice,.sa-record-note,.th-notice,.tp-notice){color:var(--al-gold)!important;background:var(--al-gold-soft)!important}
html[data-aaron-theme="light"] .th-root .th-status{background:var(--al-soft)!important;color:var(--al-muted)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] .th-root .th-status[data-status=signal]{color:var(--al-gold)!important;background:var(--al-gold-soft)!important;border-color:#c4a14d!important}
html[data-aaron-theme="light"] .sa-root .sa-tags .sa-tier[data-tier=SILVER]{color:#5d6a7c!important}
html[data-aaron-theme="light"] .tp-root option{color:var(--al-ink)!important;background:var(--al-card)!important}

/* Market Force uses existing semantic colors, with a light plot and gauge. */
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer{--tfw-page:var(--al-page);--tfw-card:var(--al-card);--tfw-ink:var(--al-ink);--tfw-muted:var(--al-muted);--tfw-gold:var(--al-gold);--tfw-line:#b9923c99;--tfw-soft-line:var(--al-line);--tfw-up:var(--al-up);--tfw-down:var(--al-down);--force2-page:var(--al-page);--force2-card:var(--al-card);--force2-card-2:var(--al-soft);--force2-gold:var(--al-gold);--force2-line:var(--al-gold-line)}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(.aaron-market-force-panel,.aaron-market-force-scrim){background:var(--al-page)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(.aaron-force-card,.aaron-force-section,.tfw-metric,.tfw-reading,.tfw-sensor-details>div,.tfw-details .aaron-force-sensor){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(.aaron-force-live-meta>*,.aaron-force-severity,.aaron-force-sensor-meter){background:var(--al-soft)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(.tfw-chart-y,.tfw-chart-x,.tfw-chart-axis,.tfw-chart-zone,.tfw-details>summary>span,.aaron-force-footer span,.aaron-force-intensity-legend>span){color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-chart-last{background:#ebcf7a;color:#241b0c}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .aaron-force-chart :is(.is-time-grid,.is-value-grid){stroke:#6d7b8a22}

/* Settings. */
html[data-aaron-theme="light"] .as-settings :is(.as-card,.as-alerts,.as-display-preview>div){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html[data-aaron-theme="light"] .as-settings :is(.as-choices,.as-search,.as-stock-list>button,.as-footer button){background:var(--al-soft)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] .as-settings .as-choices>button{background:transparent!important;color:var(--al-muted)!important}
html[data-aaron-theme="light"] .as-settings :is(.as-primary,.as-choices>button[aria-pressed=true]){background:var(--t3-gold)!important;color:#211b0b!important;border-color:#d4b15b!important;box-shadow:none!important}
html[data-aaron-theme="light"] .as-settings .as-stock-list>button[aria-pressed=true]{background:var(--al-gold-soft)!important;border-color:#bd9948!important}
html[data-aaron-theme="light"] .as-settings :is(.as-icon,.as-warning){background:var(--al-gold-soft)!important;color:var(--al-gold)!important;border-color:var(--al-gold-line)!important}
html[data-aaron-theme="light"] .as-settings .as-search input{color:var(--al-ink)!important}
html[data-aaron-theme="light"] .as-settings .as-switch:not([aria-checked=true]){background:#c8cac4!important;border-color:#b8c2c9!important}
html[data-aaron-theme="light"] .as-settings .as-switch:not([aria-checked=true])>span{background:var(--al-card)!important}
html[data-aaron-theme="light"] .as-settings .as-mini-line.as-mini-title{background:#344150}

/* Tools, search, Watch List and alerts keep their existing dialog behavior. */
html[data-aaron-theme="light"] body :is(#aaron-today-menu.tm-drawer,.t4-symbol-dialog,.t4-wl-dialog,.t4-notifications,.t2-source-dialog,.iv-dialog,#t2-pet-popup,#at-tool-sheet,#t3-brokers){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-gold-line)!important;box-shadow:0 20px 70px #1c25352e!important}
html[data-aaron-theme="light"] :is(#aaron-today-menu,.t4-symbol-dialog,.t4-wl-dialog,.t4-notifications,.t2-source-dialog,.iv-dialog)::backdrop{background:#26334755!important}
html[data-aaron-theme="light"] #aaron-today-menu.tm-drawer :is(.tm-close,.tm-search,.tm-executor,.tm-utilities .tm-row,.tm-session button){background:var(--al-soft)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] #aaron-today-menu.tm-drawer :is(input,.tm-row,.tm-executor){color:var(--al-ink)!important}
html[data-aaron-theme="light"] #aaron-today-menu.tm-drawer :is(h3,.tm-executor small,.tm-row small,.tm-row>svg,.tm-more summary,.tm-empty,.tm-contact,.tm-contact small,.tm-session>span,.tm-session small,.tm-back,kbd){color:var(--al-muted)!important}
html[data-aaron-theme="light"] #aaron-today-menu.tm-drawer .tm-wordmark{color:var(--al-gold)!important}
html[data-aaron-theme="light"] #aaron-today-menu.tm-drawer :is(.tm-group,.tm-row,.tm-footer,.tm-contact,.tm-session){border-color:var(--al-line)!important}
html[data-aaron-theme="light"] .t4-search-launcher{background:var(--al-card-glass)!important;border-color:#b89542!important;color:var(--al-gold)!important;box-shadow:none!important}
html[data-aaron-theme="light"] .t4-search-launcher :is(small,.t4-launcher-end){color:var(--al-muted)!important}
html[data-aaron-theme="light"] .t4-search-launcher>span:first-child{color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.t4-wl-discover,.t4-search-empty button){background:var(--al-gold-soft)!important;color:var(--al-gold)!important;border-color:var(--al-gold-line)!important}
html[data-aaron-theme="light"] .t4-wl-discover small{color:var(--al-muted)!important}
html[data-aaron-theme="light"] :is(.t4-modal-search,.t4-category-tabs button,.t4-catalog-label,.t4-search-footer,.t4-wl-search,.t4-wl-tabs,.t4-wl-footer,.t4-wl-header>button,.t4-n-receiving,.t4-n-enable,.t4-n-choices button,.t4-n-channel,.t4-n-close,.t4-n-periods,.t4-n-tiers button,.t4-n-search,.t4-n-stocks,.t4-n-picker,.t4-n-symbols button,.t4-n-levels div,.t4-n-footer,.t2-reader-block,.t2-source-dialog button,.t2-source-dialog select,.t2-source-dialog input){background:var(--al-soft)!important;color:var(--al-muted)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.t4-modal-header h2,.t4-result-main,.t4-result-company,.t4-result-exchange,.t4-wl-asset,.t4-wl-empty h3,.t4-n-enable b,.t4-n-pref-group h3,.t4-n-channel b,.t4-n-status strong,.t4-n-empty strong,.t4-n-card,.t4-n-card-main,.t4-n-footer b){color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.t4-modal-header button,.t4-modal-search kbd,.t4-result-type,.t4-result-currency,.t4-search-empty p,.t4-key-help,.t4-wl-intro,.t4-wl-asset small,.t4-wl-list-heading,.t4-wl-footer p,.t4-wl-footer small,.t4-wl-empty,.t4-n-receiving small,.t4-n-enable small,.t4-n-pref-group p,.t4-n-status small,.t4-n-group,.t4-n-company,.t4-n-info,.t4-n-result,.t4-n-card-edge,.t4-n-levels small,.t4-n-details p,.t4-n-empty,.t2-source-dialog p,.t2-source-dialog pre){color:var(--al-muted)!important}
html[data-aaron-theme="light"] :is(.t4-result-identity strong,.t4-section-heading[data-selection-warning],.t4-current-check,.t4-manage-wishlist,.t4-wl-eyebrow,.t4-wl-header h2 span,.t4-wl-list-heading>span:first-child,.t4-wl-star[aria-pressed=true],.t4-favorite[aria-pressed=true],.t4-n-kicker,.t4-n-metal,.t4-n-card-edge>span,.t2-reader-block summary){color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.t4-category-tabs,.t4-n-tiers,.t4-n-symbols,.t4-n-choices,.t4-wl-tabs)>button[aria-pressed=true]{background:var(--al-gold-soft)!important;border-color:#be9b49!important;color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.t4-symbol-dialog,.t4-wl-dialog,.t4-notifications) input{color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.t4-n-card,.t4-n-card[data-tier=GOLD],.t4-n-card[data-tier=SILVER],.t4-n-toast,.iv-dialog .iv-catalog-card){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;box-shadow:var(--al-shadow)!important}
html[data-aaron-theme="light"] .t4-n-card[data-tier=GOLD]{background:linear-gradient(130deg,#eee7d7,var(--al-card))!important}
html[data-aaron-theme="light"] .t4-n-toast{color:var(--al-ink,#17212c)!important}html[data-aaron-theme="light"] .t4-n-toast :is([data-n-toast-open],b,[data-n-toast-close]){color:var(--al-ink,#17212c)!important}html[data-aaron-theme="light"] .t4-n-toast :is(small,.t4-n-toast-state){color:var(--al-gold,#805d19)!important}html[data-aaron-theme="light"] .t4-n-toast-event{color:var(--al-muted,#536071)!important}
html[data-aaron-theme="light"] .t4-op-current{background:var(--al-soft,#f8f5ed)!important;border-color:var(--al-line,#d8d9d5)!important}html[data-aaron-theme="light"] .t4-op-current b{color:var(--al-gold,#805d19)!important}html[data-aaron-theme="light"] :is(.t4-op-current small,.t4-op-current time,.t4-op-summary time,.t4-op-reference){color:var(--al-muted,#536071)!important}
html[data-aaron-theme="light"] .t4-n-card[data-tier=SILVER]{background:linear-gradient(130deg,var(--al-silver-soft),var(--al-card))!important;border-color:#b1bdcb!important}
html[data-aaron-theme="light"] [data-tier=SILVER] .t4-n-metal{color:#5a6a7a!important}
html[data-aaron-theme="light"] .iv-dialog :is(p,small,.iv-row,.iv-catalog-copy small,.iv-catalog-count,.iv-device-label,.iv-consent){color:var(--al-muted)!important}
html[data-aaron-theme="light"] .iv-dialog :is(input,select,.iv-notice){background:var(--al-soft)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] .iv-dialog :is(.iv-catalog-copy strong,.iv-row strong){color:var(--al-ink)!important}

/* Compact floating Executor keeps its gold brand and stock artwork. */
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron]{background:var(--al-card)!important;border-color:#b89542!important;box-shadow:0 8px 28px #1b273426!important;color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron] :is(.t3-signal-name strong,.t3-signal-level strong,.t3-bubble-body){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron] :is(.t3-signal-period,.t3-signal-level span,.t3-bubble-subtitle,.t3-signal-empty,.t3-bubble-collapse){color:var(--al-muted)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron] :is(.t3-bubble-label,.t3-bubble-action,.t3-signal-status){color:var(--al-gold)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble:not([data-surface=aaron]){background:var(--al-card)!important;border-color:#c4a347!important;color:var(--al-ink)!important;box-shadow:0 8px 28px #1b273426!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble:not([data-surface=aaron]) :is(.t3-bubble-label,.t3-bubble-body,.t3-bubble-collapse){color:var(--al-ink)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble:not([data-surface=aaron]) .t3-bubble-subtitle{color:var(--al-muted)!important}

/* Native and desktop navigation share the same light palette; mobile geometry
   is inherited unchanged from tester4-floating-nav.css. */
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav{background:linear-gradient(145deg,var(--al-card),var(--al-page))!important;border-color:var(--al-gold-line)!important;box-shadow:0 8px 26px #18212c0a!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>button{--t2-nav-icon:#283139;--t2-nav-label:#283139;--t2-nav-rgb:40,49,57;background:transparent!important;color:#283139!important;text-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>button :is(span,svg){color:inherit!important;text-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>button[aria-current=page]{--t2-nav-icon:#805c0f;--t2-nav-label:#805c0f;--t2-nav-rgb:128,92,15;color:#805c0f!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>#t2-nav-capsule:not([hidden]){background:#ead39340!important;border-color:#d4b76655!important;box-shadow:inset 0 1px 0 #fff8df!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav::before{color:var(--al-gold)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav::after{color:var(--al-muted)!important}
html.t3-reimagined.t4-floating-nav[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav{background:rgba(253,253,250,.08)!important;border-color:#9a927d4a!important;box-shadow:0 8px 24px #18212c12,inset 0 1px 0 #f5f1e766!important;-webkit-backdrop-filter:blur(3px) saturate(110%);backdrop-filter:blur(3px) saturate(110%)}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-market-force-lock #aaron-today-nav>button[data-at-nav=force],
html.t3-reimagined[data-aaron-theme="light"] body[data-aaron-invest] #aaron-today-nav>button[data-tester2-broker]{color:#805c0f!important;background:transparent!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-market-force-lock #aaron-today-nav>button[data-at-nav=force] :is(span,svg){color:#805c0f!important}
/* The floating selection uses the same warm gold and dark ink in both themes.
   Desktop sidebar selection retains its existing subtle light appearance. */
html.t3-reimagined.t4-floating-nav[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>button[aria-current=page]{--t2-nav-icon:var(--t4-nav-active-ink);--t2-nav-label:var(--t4-nav-active-ink);--t2-nav-rgb:33,27,13;color:var(--t4-nav-active-ink)!important}
html.t3-reimagined.t4-floating-nav[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>button[aria-current=page]>:is(span,svg){color:var(--t4-nav-active-ink)!important;text-shadow:none!important}
html.t3-reimagined.t4-floating-nav[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav>#t2-nav-capsule:not([hidden]){background:var(--t4-nav-active-fill)!important;border-color:var(--t4-nav-active-border)!important;box-shadow:var(--t4-nav-active-shadow)!important}

/* Semantic colors remain visibly distinct on Pearl, for every existing state. */
html[data-aaron-theme="light"] body :is(.at-up,.is-positive,.is-gain b,.th-target,.th-side[data-side=LONG],.mobile-executor-direction[data-side=LONG],.t4-n-direction[data-side=LONG],.t4-n-direction[data-side=BUY],.ao-executor-direction[data-side=LONG],.ao-direction[data-side=LONG],.ao-executor-legend .is-target){color:var(--al-up)!important}
html[data-aaron-theme="light"] body :is(.at-down,.is-negative,.is-loss b,.th-stop,.th-side[data-side=SHORT],.mobile-executor-direction[data-side=SHORT],.t4-n-direction[data-side=SHORT],.t4-n-direction[data-side=SELL],.ao-executor-direction[data-side=SHORT],.ao-direction[data-side=SHORT],.ao-executor-legend .is-stop){color:var(--al-down)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-account .mobile-notification-alert-head>strong .mobile-executor-direction[data-side=LONG]{color:var(--al-up)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-account .mobile-notification-alert-head>strong .mobile-executor-direction[data-side=SHORT]{color:var(--al-down)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-account :is(.mobile-notification-levels .is-stop strong,.mobile-educational-position .is-loss b){color:var(--al-down)!important}
html.t3-reimagined[data-aaron-theme="light"] body.aaron-today-account :is(.mobile-notification-levels .is-target strong,.mobile-educational-position .is-gain b){color:var(--al-up)!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets) :is(.at-status.up,.t2-card-change .up){color:var(--al-up)!important;background:#dfe9df!important;border-color:#008a7355!important}
html.t3-reimagined[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets) :is(.at-status.down,.t2-card-change .down){color:var(--al-down)!important;background:#eddbdb!important;border-color:#cb354e55!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-levels b.up,.at-size b.up,.t2-card-change[data-tone=up]>strong){color:var(--al-up)!important}
html.t3-reimagined[data-aaron-theme="light"] #aaron-today-root :is(.at-levels b.down,.at-size b.down,.t2-card-change[data-tone=down]>strong){color:var(--al-down)!important}
html[data-aaron-theme="light"] .th-root :is(.th-target,.th-side[data-side=LONG]){color:var(--al-up)!important}
html[data-aaron-theme="light"] .th-root :is(.th-stop,.th-side[data-side=SHORT]){color:var(--al-down)!important}
html[data-aaron-theme="light"] .th-root .th-source{color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.sa-root,.tp-root,.th-root) :is([data-status=target],[data-status=open]){color:var(--al-up)!important;background:#dfe9df!important;border-color:#188e6a66!important}
html[data-aaron-theme="light"] :is(.sa-root,.tp-root,.th-root) [data-status=stop]{color:var(--al-down)!important;background:#eddbdb!important;border-color:#cb354e66!important}
html[data-aaron-theme="light"] :is(.mobile-notification-levels .is-stop strong,.t4-n-levels div:nth-child(2) b,.tp-levels>div:nth-child(2) strong){color:var(--al-down)!important}
html[data-aaron-theme="light"] :is(.mobile-notification-levels .is-target strong,.t4-n-levels div:nth-child(3) b,.tp-levels>div:nth-child(3) strong){color:var(--al-up)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron] :is(.t3-signal-level:nth-child(2) strong,.t3-signal-status[data-tone=down]){color:var(--al-down)!important}
html.t3-reimagined[data-aaron-theme="light"] #t3-broker-bubble[data-surface=aaron] :is(.t3-signal-level:nth-child(3) strong,.t3-signal-status[data-tone=up]){color:var(--al-up)!important}
html[data-aaron-theme="light"] #aaron-invest :is(.iv-broker-status.is-live,.ao-side [data-ao-side=BUY][aria-pressed=true]){color:var(--al-up)!important}
html[data-aaron-theme="light"] #aaron-invest .ao-side [data-ao-side=SELL][aria-pressed=true]{color:var(--al-down)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html.t3-reimagined.t4-floating-nav[data-aaron-theme="light"] body.aaron-today-theme #aaron-today-nav{background:rgba(253,253,250,.24)!important}
}

/* Same-origin Advisor and saved reports inherit the device appearance without
   changing their content, loading states, composer actions, or report data. */
html[data-aaron-theme="light"] body.at-advisor-preview{--panel2:var(--al-soft)!important;--purple:#74599b!important;background:var(--al-page)!important;color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.advisor-topbar,.advisor-composer,.report-shell){background:var(--al-page)!important}
html[data-aaron-theme="light"] :is(.advisor-memory-stats div,.advisor-message-voice,.advisor-message.is-user .advisor-message-voice){background:var(--al-soft)!important;border-color:var(--al-line)!important;color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.advisor-memory-stats b,.advisor-capabilities div,.advisor-voice-note-transcript,.advisor-memory-head strong){color:var(--al-ink)!important}
html[data-aaron-theme="light"] :is(.advisor-memory-head,.advisor-memory-stats small,.advisor-memory-card button,.advisor-capabilities h2,.advisor-message-meta,.advisor-report-action small,.advisor-voice-note-duration,.advisor-thinking>div:last-child span,.advisor-voice-head span,.advisor-voice-main p,.advisor-composer>label){color:var(--al-muted)!important}
html[data-aaron-theme="light"] :is(.advisor-input-wrap,.at-advisor-context,.advisor-context :is(section,.advisor-boundary)){border-color:var(--al-line)!important;box-shadow:none!important}
html[data-aaron-theme="light"] .advisor-input-wrap:focus-within{border-color:#ac8730!important;box-shadow:0 0 0 3px #b4903520!important}
html[data-aaron-theme="light"] .advisor-input-wrap textarea::placeholder{color:var(--al-muted)!important}
html[data-aaron-theme="light"] :is(.advisor-capabilities .is-sim,.advisor-message-text .advisor-section-label.is-simulation,.advisor-report-action,.advisor-report-action:hover){color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.advisor-mic,.advisor-capabilities .is-voice,.advisor-voice-note-play,.advisor-voice-note-play:hover,.advisor-input-wrap .advisor-voice-note-record){color:#087d91!important;border-color:#087d9144!important;background:#e1ebe7!important}
html[data-aaron-theme="light"] .advisor-input-wrap [data-send-button]{background:var(--al-up)!important;color:#fff!important;border-color:var(--al-up)!important}
html[data-aaron-theme="light"] .advisor-wave i{background:#087d91!important}
html[data-aaron-theme="light"] :is(.advisor-voice-panel.is-listening .advisor-mic,.advisor-voice-panel.is-listening .advisor-voice-head strong,.advisor-input-wrap .advisor-voice-note-record.is-recording,.advisor-error-note){color:var(--al-down)!important}
html[data-aaron-theme="light"] .advisor-voice-panel.is-listening .advisor-wave i{background:var(--al-down)!important}
html[data-aaron-theme="light"] .advisor-voice-panel.is-speaking .advisor-wave i{background:var(--al-up)!important}
html[data-aaron-theme="light"] .advisor-stop-voice:hover{color:var(--al-up)!important}
html[data-aaron-theme="light"] :is(.report-hero,.report-metrics article,.report-table-wrap,.report-analysis-copy,.report-source-grid div,.report-asset-card,.report-chart-stats article,.report-probability-chart,.report-chapter-nav a,.report-chapter-metric,.report-horizon-asset){background:var(--al-card)!important;border-color:var(--al-gold-line)!important;color:var(--al-ink)!important;box-shadow:var(--al-shadow)!important}
html[data-aaron-theme="light"] .report-hero{background:linear-gradient(125deg,var(--al-card),var(--al-soft))!important}
html[data-aaron-theme="light"] :is(.report-hero p,.report-focus small,.report-focus span,.report-meta>*,.report-section-head b,.report-metrics small,.report-metrics span,.report-quality,.report-boundary p,.report-asset-card small,.report-chart-stats small,.report-chart-stats span,.report-chart-legend,.report-chapter-nav small,.report-chapter-head p,.report-chapter-metric small,.report-chapter-metric span,.report-closing-coverage>div:first-child,.report-closing-coverage p,.report-horizon-asset>small,.report-horizon-asset dt,.report-loading,.report-error){color:var(--al-muted)!important}
html[data-aaron-theme="light"] .report-meta b{color:var(--al-gold)!important}
html[data-aaron-theme="light"] :is(.report-meta>*,.report-quality,.report-section-head>span,.report-chapter-head>span,.report-actions>*>span,.report-nav,.report-footer){border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.report-loading b,.report-error b,.report-horizon-asset dd,.report-table-wrap td:first-child){color:var(--al-ink)!important}
html[data-aaron-theme="light"] .report-table-wrap th{color:var(--al-muted)!important;background:var(--al-soft)!important}
html[data-aaron-theme="light"] .report-table-wrap td{border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.report-actions button,.report-actions a){background:var(--al-card)!important;color:var(--al-ink)!important;border-color:var(--al-line)!important}
html[data-aaron-theme="light"] :is(.report-actions button:hover,.report-actions a:hover){background:var(--al-soft)!important;border-color:var(--al-gold)!important}
html[data-aaron-theme="light"] .report-closing-coverage{background:#e1e9e2!important;border-color:#008a7344!important}
html[data-aaron-theme="light"] :is(.report-chart-track,.report-horizon-track,.report-closing-coverage>div:nth-child(2)){background:#d4dbd4!important;box-shadow:none!important}
html[data-aaron-theme="light"] :is(.report-chart-midpoint,.report-horizon-track i){background:#5d675f!important;box-shadow:none!important}
html[data-aaron-theme="light"] :is(.report-chart-legend .is-positive,.report-chart-row.is-positive>b){color:var(--al-up)!important}
html[data-aaron-theme="light"] :is(.report-chart-legend .is-negative,.report-chart-row.is-negative>b){color:var(--al-down)!important}
html[data-aaron-theme="light"] .report-chart-legend .is-neutral{color:var(--al-gold)!important}

/* Top 20 Pearl: crisp ink over white, with the tier color confined to the
   footer, gem and border. Geometry, source states and dark mode stay shared. */
html[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail,#aaron-invest){
 --at-ink:#172435!important;--at-muted:#536174!important;--at-faint:#536174!important;
 --at-surface:#fff!important;--at-surface-2:#f2f5f8!important;--at-line:#d6dfe8!important;
 --at-gold:#805300!important;--at-wait:#785200!important;
 --t3-card:#fff!important;--t3-edge:#d6dfe8!important;--t3-soft-edge:#d6dfe8!important;
}
html[data-aaron-theme="light"] [data-top20-tier=DIAMOND]{--top20-tier-ink:#13558c;--top20-tier-halo:#3984c5;--top20-tier-shadow:#3984c540;--top20-pearl-fill:#e9f4ff;--top20-pearl-line:#bad7ee}
html[data-aaron-theme="light"] [data-top20-tier=GOLD]{--top20-tier-ink:#805300;--top20-tier-halo:#b78b29;--top20-tier-shadow:#b78b2940;--top20-pearl-fill:#fff5dc;--top20-pearl-line:#e8d399}
html[data-aaron-theme="light"] [data-top20-tier=SILVER]{--top20-tier-ink:#3f5168;--top20-tier-halo:#73859c;--top20-tier-shadow:#73859c40;--top20-pearl-fill:#edf1f6;--top20-pearl-line:#ccd5df}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail,#aaron-invest) :is(.t4-top20-asset,.t4-top20-inline){background:#fff!important;color:#172435!important;border-color:#d6dfe8!important;box-shadow:0 3px 12px #17243508!important;text-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail,#aaron-invest) :is(.t4-top20-asset,.t4-top20-inline):is([data-top20-tier-glow=active],[data-top20-tier-glow=review]){border-color:var(--top20-tier-halo)!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#aaron-invest) .t4-top20-asset[aria-pressed=true]{box-shadow:0 0 0 2px #b78b2926,0 3px 12px #17243508!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) :is(.t4-top20-simulated,.t4-top20-category){text-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#aaron-invest) .t4-top20-carousel>.at-asset>.at-status{background:var(--top20-pearl-fill,#f2f5f8)!important;border-top-color:var(--top20-pearl-line,#d6dfe8)!important;box-shadow:none!important;color:#785200!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-inline>.at-quote>.at-status.t4-top20-simulated{background:transparent!important;border:0!important;box-shadow:none!important;color:#785200!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-simulated .t4-top20-category{color:var(--top20-tier-ink,#536174)!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) :is(.at-identity h2,.at-quote>b,.t4-top20-stage-label,.t4-top20-distance-context>strong,.t4-top20-distance-stat>b,.at-size b,.at-levels b:not(.up):not(.down)){color:#172435!important;text-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) :is(.at-identity p,.at-price-source,.at-levels span,.at-size span,.at-size small,.t4-top20-distance-context>small,.t4-top20-reference-label,.t4-top20-confirmation-time,.t4-top20-source-details){color:#536174!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-opportunity-label{color:#785200!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-simulated.up>.t4-top20-opportunity-label{color:#007360!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-simulated.down>.t4-top20-opportunity-label{color:#b62e44!important}
html[data-aaron-theme="light"] .t4-top20-direction[data-top20-side=LONG]{--top20-side-ink:#006c50;--top20-side-line:#9bcdbb;--top20-side-fill:#e8f5ee}
html[data-aaron-theme="light"] .t4-top20-direction[data-top20-side=SHORT]{--top20-side-ink:#a5213b;--top20-side-line:#e0a7b1;--top20-side-fill:#fff0f3}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .at-levels{background:#f2f5f8!important;border-color:#d6dfe8!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .at-levels>div{background:transparent!important;border-color:#d6dfe8!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-top20-activity,#t4-top20-detail) .at-actions button{background:#fff!important;color:#172435!important;border-color:#bcc8d5!important;box-shadow:none!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-top20-activity,#t4-top20-detail) .at-actions .at-primary{background:var(--t3-gold)!important;color:#241b0c!important;border-color:#cfaa45!important}
html[data-aaron-theme="light"] .t4-top20-timeline>ol>li{background:var(--top20-pearl-fill,#f2f5f8)!important;border-color:var(--top20-pearl-line,#d6dfe8)!important;border-left-color:var(--top20-tier-halo,#73859c)!important}
html[data-aaron-theme="light"] .t4-top20-verification[data-top20-verification=VERIFIED]{color:#007360!important}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.t4-top20-context>p,.t3-source-context>p,.t3-readonly-note,.t3-tool-link small){color:#536174!important}
html[data-aaron-theme="light"] #aaron-top20-activity .t3-tool-link{color:#805300!important}
html[data-aaron-theme="light"] #aaron-top20-activity>.at-carousel{scrollbar-color:#8e7948 #edf1f6}
html[data-aaron-theme="light"] #aaron-top20-activity>.at-carousel::-webkit-scrollbar-track{background:#edf1f6}
html[data-aaron-theme="light"] .t4-top20-detail-sheet{background:#f6f8fa!important;color:#172435!important;border-color:#d6dfe8!important;box-shadow:0 20px 60px #17243526!important}
html[data-aaron-theme="light"] .t4-top20-detail-sheet::backdrop{background:#26334755}
/* Matching shadow layers fade continuously; motion remains gated by the
   existing verified-current state. Review keeps a steady border. */
html[data-aaron-theme="light"] :is(.t4-top20-asset,.t4-top20-inline)[data-top20-tier-glow=active]::after{border-width:2px;border-color:var(--top20-tier-halo);opacity:.8;box-shadow:inset 0 0 4px var(--top20-tier-shadow),0 0 8px var(--top20-tier-shadow),inset 0 0 1px #fff;animation:t4-top20-pearl-halo 2.6s ease-in-out infinite}
html[data-aaron-theme="light"] :is(.t4-top20-asset,.t4-top20-inline)[data-top20-tier-glow=review]::after{border-width:1px;border-color:var(--top20-tier-halo);opacity:.7;box-shadow:inset 0 0 3px var(--top20-tier-shadow),0 0 4px var(--top20-tier-shadow);animation:none}
@keyframes t4-top20-pearl-halo{0%,100%{opacity:.6;box-shadow:inset 0 0 2px var(--top20-tier-shadow),0 0 5px var(--top20-tier-shadow),inset 0 0 1px #ffffff80}50%{opacity:1;box-shadow:inset 0 0 6px var(--top20-tier-shadow),0 0 14px var(--top20-tier-shadow),inset 0 0 2px #fff}}
@media(prefers-reduced-motion:reduce){html[data-aaron-theme="light"] :is(.t4-top20-asset,.t4-top20-inline)[data-top20-tier-glow=active]::after{animation:none!important}}

/* Champagne keeps the readable tier inks and the existing signal motion.
   The compact rail shares a warm footer; detailed quotes gain an inset panel. */
html[data-aaron-theme="light"] :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail,#aaron-invest){--top20-champagne-fill:#eaddbb;--top20-champagne-highlight:#fbf3dd;--top20-champagne-line:#c7ac6a}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail,#aaron-invest) :is(.t4-top20-asset,.t4-top20-inline){background:linear-gradient(145deg,#fff,#fdfbf7 78%)!important;border-color:#dccdaa!important;box-shadow:inset 0 1px 0 #fff,0 3px 12px #80530008!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#aaron-invest) .t4-top20-carousel>.at-asset>.at-status{background:linear-gradient(145deg,var(--top20-champagne-highlight),var(--top20-champagne-fill))!important;border-top-color:var(--top20-champagne-line)!important;box-shadow:inset 0 1px 0 #ffffff99!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-inline>.at-quote>.at-status.t4-top20-simulated{box-sizing:border-box;flex:1 1 260px;min-width:min(100%,240px);max-width:100%;padding:10px 12px;border:1px solid var(--top20-champagne-line)!important;border-radius:12px;background:linear-gradient(145deg,var(--top20-champagne-highlight),var(--top20-champagne-fill))!important;box-shadow:inset 0 1px 0 #ffffff99,0 2px 5px #80530012!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-inline>.at-quote>.t4-top20-simulated>.t4-top20-category{align-self:stretch;width:100%;padding-bottom:6px;border-bottom:1px solid #c7ac6a80}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-simulated.up>.t4-top20-opportunity-label{color:#00634f!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .t4-top20-simulated.down>.t4-top20-opportunity-label{color:#a5213b!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .at-levels{background:linear-gradient(135deg,#faf5e7,#f5ecd6)!important;border-color:#dcc99a!important}
html.t3-reimagined[data-aaron-theme="light"] body :is(#aaron-today-root,#t2-analysis-assets,#aaron-top20-activity,#t4-top20-detail) .at-levels>div{border-color:#dcc99a!important}

/* Stock Activity dossier: the same ivory cards and champagne controls as Today.
   These light-only colors leave event identity, tier glow and layout unchanged. */
html[data-aaron-theme="light"] #aaron-top20-activity .sad-dossier{
 --sad-ink:var(--al-ink);--sad-muted:var(--al-muted);--sad-gold:var(--al-gold);--sad-line:#d9cba9;
 color:var(--sad-ink);
}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-section{
 background:linear-gradient(145deg,#fffefb,#faf6ed)!important;border-color:#dccdaa!important;
 box-shadow:inset 0 1px 0 #fff,var(--al-shadow)!important;
}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-refresh,.sad-section-nav a,.sad-chart-controls button){
 background:var(--al-card)!important;color:var(--al-gold)!important;border-color:#cbb783!important;
}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-refresh,.sad-section-nav a,.sad-chart-controls button):hover{
 background:#f5ecd6!important;border-color:#ac8739!important;
}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-chart-controls button[aria-pressed=true]{
 background:linear-gradient(145deg,#fbf3dd,#eaddbb)!important;color:#785200!important;border-color:#b89a51!important;
}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-empty,.sad-financial-fact,.sad-event-content,.sad-chart-inspector){
 background:linear-gradient(145deg,#fbf7ed,#f3ead5)!important;border-color:var(--sad-line)!important;
}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-company-tags span,.sad-empty-mark,.sad-empty p,.sad-financial-fact span,.sad-source){color:var(--al-muted)!important}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-company-tags span{background:#f7f0e0;border-color:var(--sad-line)}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-explanation,.sad-news-list a){color:var(--al-ink)!important}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-news-list a:hover{color:var(--al-gold)!important}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-positive{color:var(--al-up)!important}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-negative{color:var(--al-down)!important}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-meter-track{background:#e0d4b9}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-meter-track i{background:linear-gradient(90deg,#9b7427,#d5ae4d)}
html[data-aaron-theme="light"] #aaron-top20-activity :is(.sad-source,.sad-section>header,.sad-period-context,.sad-current-status,.sad-news-list li){border-color:var(--sad-line)}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-event-stone{color:#13558c;background:#e9f4ff;border-color:#bad7ee}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-event-top span{color:#13558c}
html[data-aaron-theme="light"] #aaron-top20-activity [data-tier=GOLD] .sad-event-stone{color:#805300;background:#fff5dc;border-color:#d9bd77}
html[data-aaron-theme="light"] #aaron-top20-activity [data-tier=GOLD] .sad-event-top span{color:#805300}
html[data-aaron-theme="light"] #aaron-top20-activity [data-tier=SILVER] .sad-event-stone{color:#3f5168;background:#edf1f6;border-color:#b7c3d0}
html[data-aaron-theme="light"] #aaron-top20-activity [data-tier=SILVER] .sad-event-top span{color:#3f5168}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-price-chart{background:linear-gradient(180deg,#d7b45b08,transparent)}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-chart-grid{stroke:#998b6826}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-price-line{stroke:var(--al-gold)}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-price-chart linearGradient stop{stop-color:#b28a31}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-chart-crosshair{stroke:#956b1c80}
html[data-aaron-theme="light"] #aaron-top20-activity .sad-chart-dot{fill:var(--al-gold);stroke:#fffefb}

/* Force coverage tabs and basket were added after the original light palette.
   Only their surfaces and control ink change; chart ranges and readings stay shared. */
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-tabs{
 background:#faf6ed;border-color:#dccdaa;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-tabs button{
 background:var(--al-card);color:var(--al-muted);border-color:#d3c39e;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-tabs button[aria-pressed=true]{
 background:var(--t3-gold);color:#241b0c;border-color:#caa84a;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-context{
 background:linear-gradient(145deg,#fbf3dd,#eaddbb);color:var(--al-ink);border-color:#c7ac6a;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-context>strong{color:var(--al-gold)}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-context :is(p,small){color:var(--al-muted)}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer .tfw-basket-symbols>span{
 background:#fffdf6;color:var(--al-ink);border-color:#ccb985;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(input,select){
 background:var(--al-card);color:var(--al-ink);border-color:#cbb783;
}
html.t3-reimagined[data-aaron-theme="light"] #aaron-market-force-drawer :is(.aaron-market-force-close,.aaron-force-retry){
 background:#fbf7ed;color:var(--al-gold);border-color:#cbb783;
}
