/* Iris & Ink: shared web tokens; native clients are outside this assessment. */
:root {
 color-scheme: dark;
 --af-bg:#14131B; --af-surface:#201E2B; --af-surface-raised:#2B2838;
 --af-primary:#B3A4F4; --af-primary-hover:#C4B7FF; --af-primary-active:#A292E2; --af-on-primary:#14131B;
 --af-signal:#98B8D8; --af-text:#F3F0F7; --af-text-muted:#B7B2C5;
 --af-border-subtle:#454053; --af-border-control:#827A96; --af-focus:#F3F0F7;
 --af-success:#A9CDA7; --af-warning:#E3BC78; --af-danger:#F19AA2; --af-info:var(--af-signal);
 --af-space-1:.25rem; --af-space-2:.5rem; --af-space-3:1rem; --af-space-4:1.5rem; --af-space-5:2rem;
 --af-radius:12px; --af-control-radius:8px; --af-reading-width:72ch; --af-shadow:0 8px 24px #0003;
 --af-media-paper:#FFFFFF; --af-danger-surface:color-mix(in srgb,var(--af-danger) 14%,var(--af-surface));
 --af-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --af-raised:var(--af-surface-raised); --af-inset:var(--af-bg); --af-line:var(--af-border-control);
 --af-soft-line:var(--af-border-subtle); --af-muted:var(--af-text-muted); --af-accent:var(--af-primary); --af-eda:var(--af-signal); --af-hr:var(--af-signal);
 --bg:var(--af-bg); --text:var(--af-text); --muted:var(--af-text-muted); --mint:var(--af-primary); --green:var(--af-primary); --line:var(--af-border-subtle);
 --panel:var(--af-surface); --cast-panel:var(--af-surface); --cast-panel-solid:var(--af-surface); --j-mint:var(--af-primary);
}
@media(prefers-contrast:more){:root{--af-text-muted:var(--af-text);--af-border-control:var(--af-text);--af-border-subtle:var(--af-text-muted)}}
@media(forced-colors:active){:root{--af-bg:Canvas;--af-surface:Canvas;--af-surface-raised:Canvas;--af-text:CanvasText;--af-text-muted:CanvasText;--af-primary:LinkText;--af-primary-hover:LinkText;--af-primary-active:LinkText;--af-on-primary:Canvas;--af-border-control:ButtonText;--af-border-subtle:CanvasText;--af-focus:Highlight;--af-signal:CanvasText;--af-success:CanvasText;--af-warning:CanvasText;--af-danger:CanvasText}}
/* Keep the existing paper-friendly research/investor print views. */
:root{--af-print-primary:#6245A3;--af-print-signal:#355B80}
@media print{:root{--af-bg:var(--af-media-paper);--af-surface:var(--af-media-paper);--af-surface-raised:var(--af-media-paper);--af-text:var(--af-on-primary);--af-text-muted:var(--af-on-primary);--af-primary:var(--af-print-primary);--af-signal:var(--af-print-signal);--af-border-subtle:var(--af-border-control)}}
