/* AUTO-GENERATED by tools/build_roast_adapter.py — DO NOT EDIT.
   Source: dark-roast-theme@5.3.0
   Black Label fingerprint: sha256:1d7f90234693f4e37eb407be888f6798f3fbc2788e345604cc58295f61addcae
   Companion Census theme overrides for the Roast Ladder (ENABLE_ROAST_LADDER).
   Black Label carries no rule here; flag-off is byte-identical to today.
   :root defs (--dr-* + dr-compat :root --sol-*/--term-*): 296   body --term-*/--sol-* defs: 51 */

/* ── house-blend (dark) ───────────────── */
:root[data-roast-theme="house-blend"] {
  --dr-void: #241810;
  --dr-obsidian: #2B1D14;
  --dr-dark-cacao: #322219;
  --dr-espresso: #3B2A20;
  --dr-espresso-hover: #49362B;
  --dr-roasted-bean: #5A4538;
  --dr-crater: #70594A;
  --dr-crema: #FFF8F0;
  --dr-warm-white: #F4E8D8;
  --dr-bone: #E9DCCF;
  --dr-mocha: #BBA188;
  --dr-crater-deep: #655043;
  --dr-asparagus: #89B481;
  --dr-rustic: #5C211C;
  --dr-rose: #572039;
  --dr-amber: #E9922E;
  --dr-amber-hot: #FF853D;
  --dr-amber-muted: #DA9763;
  --dr-gold: #D0A200;
  --dr-brass: #BDA45D;
  --dr-scarlet: #FE8175;
  --dr-burnt-sienna: #FB864D;
  --dr-teal: #2CB9AA;
  --dr-magenta: #ED85B8;
  --dr-harvest: #D79B29;
  --dr-olive: #9DAF48;
  --dr-grain: var(--dr-espresso);
  --dr-grain-hover: var(--dr-espresso-hover);
  --dr-crater-lt: #70594A;
  --dr-accent: var(--dr-amber);
  --dr-accent-hot: var(--dr-amber-hot);
  --dr-accent-muted: var(--dr-amber-muted);
  --dr-success: var(--dr-teal);
  --dr-warning: var(--dr-brass);
  --dr-error: var(--dr-burnt-sienna);
  --dr-critical: var(--dr-scarlet);
  --dr-stable: var(--dr-gold);
  --dr-live: var(--dr-teal);
  --dr-fg-display: var(--dr-crema);
  --dr-fg-workhorse: var(--dr-bone);
  --dr-fg-secondary: var(--dr-mocha);
  --dr-fg-tertiary: var(--dr-asparagus);
  --dr-amber-dim: rgba(233, 146, 46, 0.40);
  --dr-amber-subtle: rgba(233, 146, 46, 0.10);
  --dr-amber-ghost: rgba(233, 146, 46, 0.05);
  --dr-amber-hot-dim: rgba(255, 133, 61, 0.40);
  --dr-amber-hot-subtle: rgba(255, 133, 61, 0.10);
  --dr-amber-hot-ghost: rgba(255, 133, 61, 0.05);
  --dr-gold-dim: rgba(208, 162, 0, 0.40);
  --dr-gold-subtle: rgba(208, 162, 0, 0.10);
  --dr-gold-ghost: rgba(208, 162, 0, 0.05);
  --dr-scarlet-dim: rgba(254, 129, 117, 0.40);
  --dr-scarlet-subtle: rgba(254, 129, 117, 0.10);
  --dr-scarlet-ghost: rgba(254, 129, 117, 0.05);
  --dr-teal-dim: rgba(44, 185, 170, 0.40);
  --dr-teal-subtle: rgba(44, 185, 170, 0.10);
  --dr-teal-ghost: rgba(44, 185, 170, 0.05);
  --dr-brass-dim: rgba(189, 164, 93, 0.40);
  --dr-brass-subtle: rgba(189, 164, 93, 0.10);
  --dr-brass-ghost: rgba(189, 164, 93, 0.05);
  --dr-burnt-sienna-dim: rgba(251, 134, 77, 0.40);
  --dr-burnt-sienna-subtle: rgba(251, 134, 77, 0.10);
  --dr-burnt-sienna-ghost: rgba(251, 134, 77, 0.05);
  --dr-magenta-dim: rgba(237, 133, 184, 0.40);
  --dr-magenta-subtle: rgba(237, 133, 184, 0.10);
  --dr-magenta-ghost: rgba(237, 133, 184, 0.05);
  --dr-harvest-dim: rgba(215, 155, 41, 0.40);
  --dr-harvest-subtle: rgba(215, 155, 41, 0.10);
  --dr-harvest-ghost: rgba(215, 155, 41, 0.05);
  --dr-olive-dim: rgba(157, 175, 72, 0.40);
  --dr-olive-subtle: rgba(157, 175, 72, 0.10);
  --dr-olive-ghost: rgba(157, 175, 72, 0.05);
  --dr-divider: rgba(255, 248, 240, 0.04);
  --dr-glow-amber: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(233, 146, 46, 0.25),
        0 0 24px rgba(233, 146, 46, 0.10);
  --dr-glow-amber-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(233, 146, 46, 0.40),
        0 0 32px rgba(233, 146, 46, 0.15);
  --dr-glow-teal: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.12);
  --dr-glow-teal-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(44, 185, 170, 0.50),
        0 0 36px rgba(44, 185, 170, 0.20);
  --dr-glow-scarlet: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(254, 129, 117, 0.40),
        0 0 16px rgba(254, 129, 117, 0.15);
  --dr-glow-scarlet-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(254, 129, 117, 0.55),
        0 0 28px rgba(254, 129, 117, 0.20);
  --dr-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(208, 162, 0, 0.25),
        0 0 24px rgba(208, 162, 0, 0.10);
  --dr-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(208, 162, 0, 0.40),
        0 0 32px rgba(208, 162, 0, 0.15);
  --dr-glow-amber-hot: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(255, 133, 61, 0.30),
        0 0 20px rgba(255, 133, 61, 0.10);
  --dr-glow-magenta: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(237, 133, 184, 0.40),
        0 0 16px rgba(237, 133, 184, 0.25);
  --dr-glow-harvest: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(215, 155, 41, 0.25),
        0 0 24px rgba(215, 155, 41, 0.20);
  --dr-glow-olive: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(157, 175, 72, 0.25),
        0 0 24px rgba(157, 175, 72, 0.20);
  --dr-glow-teal-ghost: 0 0 4px rgba(44, 185, 170, 0.08),
        0 0 12px rgba(44, 185, 170, 0.03);
  --dr-glass-gradient: linear-gradient(145deg, var(--dr-espresso), rgba(101, 80, 67, 0.2));
  --dr-elevation-flat-shadow: none;
  --dr-elevation-flat-border: 1px solid rgba(255,255,255,0.04);
  --dr-elevation-raised-shadow: 0 2px 8px rgba(0,0,0,0.4);
  --dr-elevation-raised-border: 1px solid rgba(255,255,255,0.06);
  --dr-elevation-floating-shadow: 0 8px 24px rgba(0,0,0,0.5), 0 0 20px rgba(233, 146, 46,0.12);
  --dr-elevation-floating-border: 1px solid rgba(255,255,255,0.08);
  --dr-elevation-critical-shadow: 0 8px 24px rgba(0,0,0,0.6), 0 0 24px rgba(254, 129, 117,0.20);
  --dr-elevation-critical-border: 1px solid rgba(254, 129, 117,0.30);
  --dr-elevation-live-shadow: 0 4px 16px rgba(0,0,0,0.4), 0 0 16px rgba(44, 185, 170,0.15);
  --dr-elevation-live-border: 1px solid rgba(44, 185, 170,0.20);
  --dr-font-display: 'Playfair Display', Georgia, serif;
  --dr-font-heading: 'Instrument Sans', -apple-system, sans-serif;
  --dr-font-body: 'DM Sans', -apple-system, sans-serif;
  --dr-font-mono: 'Fira Code', 'SF Mono', monospace;
  --dr-text-xs: 0.625rem;
  --dr-text-sm: 0.75rem;
  --dr-text-base: 0.875rem;
  --dr-text-md: 1rem;
  --dr-text-lg: 1.125rem;
  --dr-text-xl: 1.375rem;
  --dr-text-2xl: 1.75rem;
  --dr-text-3xl: 2.25rem;
  --dr-text-4xl: 3rem;
  --dr-text-5xl: 4rem;
  --dr-text-huge: 4.5rem;
  --dr-leading-xs: 1.4;
  --dr-leading-sm: 1.5;
  --dr-leading-base: 1.6;
  --dr-leading-md: 1.5;
  --dr-leading-lg: 1.4;
  --dr-leading-xl: 1.3;
  --dr-leading-2xl: 1.2;
  --dr-leading-3xl: 1.15;
  --dr-leading-4xl: 1.1;
  --dr-leading-5xl: 1.0;
  --dr-tracking-tight: -0.01em;
  --dr-tracking-normal: 0;
  --dr-tracking-wide: 0.05em;
  --dr-tracking-wider: 0.10em;
  --dr-tracking-widest: 0.20em;
  --dr-tracking-display: 0.15em;
  --dr-severity-critical: var(--dr-scarlet);
  --dr-severity-worsening: var(--dr-magenta);
  --dr-severity-improving: var(--dr-harvest);
  --dr-severity-stable: var(--dr-olive);
  --dr-severity-resolved: var(--dr-teal);
  --dr-glow-severity-critical: var(--dr-glow-scarlet);
  --dr-glow-severity-worsening: var(--dr-glow-magenta);
  --dr-glow-severity-improving: var(--dr-glow-harvest);
  --dr-glow-severity-stable: var(--dr-glow-olive);
  --dr-glow-severity-resolved: var(--dr-glow-teal);
  --dr-severity-critical-bg: var(--dr-scarlet-subtle);
  --dr-severity-worsening-bg: var(--dr-magenta-subtle);
  --dr-severity-improving-bg: var(--dr-harvest-subtle);
  --dr-severity-stable-bg: var(--dr-olive-subtle);
  --dr-severity-resolved-bg: var(--dr-teal-subtle);
  --dr-status-idle: var(--dr-mocha);
  --dr-status-generating: var(--dr-teal);
  --dr-status-ready: var(--dr-gold);
  --dr-status-editing: var(--dr-amber);
  --dr-status-error: var(--dr-burnt-sienna);
  --dr-cexe-eval-badge-bg: var(--dr-espresso);
  --dr-cexe-eval-badge-border: var(--dr-crater-deep);
  --dr-cexe-answer-text: var(--dr-crema);
  --dr-cexe-answer-highlight: var(--dr-amber);
  --dr-cexe-scope-indicator: var(--dr-asparagus);
  --dr-cexe-whatif-highlight: var(--dr-amber-subtle);
  --dr-cexe-whatif-border: var(--dr-amber-dim);
  --dr-cexe-provenance-hover: var(--dr-espresso-hover);
  --dr-cexe-provenance-border: var(--dr-crater);
  --dr-cexe-running-total: var(--dr-gold);
  --dr-cexe-running-total-bg: var(--dr-gold-ghost);
  --dr-cexe-abx-badge: var(--dr-amber-hot);
  --dr-cexe-abx-badge-bg: var(--dr-amber-hot-subtle);
  --dr-cexe-expr-detect: var(--dr-teal-subtle);
  --dr-cexe-expr-detect-border: var(--dr-teal-dim);
  --dr-space-0: 0;
  --dr-space-px: 1px;
  --dr-space-0-5: 2px;
  --dr-space-1: 4px;
  --dr-space-1-5: 6px;
  --dr-space-2: 8px;
  --dr-space-3: 12px;
  --dr-space-4: 16px;
  --dr-space-5: 20px;
  --dr-space-6: 24px;
  --dr-space-8: 32px;
  --dr-space-10: 40px;
  --dr-space-12: 48px;
  --dr-space-16: 64px;
  --dr-space-20: 80px;
  --dr-space-24: 96px;
  --dr-space-xs: var(--dr-space-1);
  --dr-space-sm: var(--dr-space-2);
  --dr-space-md: var(--dr-space-3);
  --dr-space-lg: var(--dr-space-4);
  --dr-space-xl: var(--dr-space-6);
  --dr-space-2xl: var(--dr-space-8);
  --dr-space-3xl: var(--dr-space-12);
  --dr-radius-none: 0;
  --dr-radius-xs: 2px;
  --dr-radius-sm: 4px;
  --dr-radius-md: 8px;
  --dr-radius-lg: 12px;
  --dr-radius-xl: 16px;
  --dr-radius-2xl: 24px;
  --dr-radius-full: 9999px;
  --dr-stripe-height: 2px;
  --dr-stripe-opacity: 0.5;
  --dr-icon-xs: 12px;
  --dr-icon-sm: 14px;
  --dr-icon-md: 16px;
  --dr-icon-lg: 20px;
  --dr-icon-xl: 24px;
  --dr-icon-2xl: 32px;
  --dr-icon-3xl: 48px;
  --dr-duration-instant: 0ms;
  --dr-duration-fast: 120ms;
  --dr-duration-base: 200ms;
  --dr-duration-moderate: 320ms;
  --dr-duration-slow: 480ms;
  --dr-duration-deliberate: 640ms;
  --dr-duration-ambient: 1200ms;
  --dr-duration-normal: 300ms;
  --dr-duration-theatrical: 500ms;
  --dr-duration-entrance: 600ms;
  --dr-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --dr-easing-linear: linear;
  --dr-easing-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dr-easing-ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --dr-easing-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dr-easing-dramatic: cubic-bezier(0.22, 1, 0.36, 1);
  --dr-easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dr-easing-spring-snappy: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --dr-z-base: 0;
  --dr-z-raised: 1;
  --dr-z-sticky: 100;
  --dr-z-header: 200;
  --dr-z-dropdown: 300;
  --dr-z-overlay: 400;
  --dr-z-modal: 500;
  --dr-z-popover: 600;
  --dr-z-toast: 700;
  --dr-z-tooltip: 800;
  --dr-z-debug: 9999;
  --dr-grain-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --dr-rose-subtle: rgba(87, 32, 57, 0.10);
  --dr-rose-ghost: rgba(87, 32, 57, 0.05);
  --sol-bg-primary: #241810;
  --sol-bg-secondary: #2B1D14;
  --sol-bg-tertiary: #3B2A20;
  --sol-bg-elevated: #3B2A20;
  --sol-bg-hover: #49362B;
  --sol-bg-panel: #3B2A20;
  --sol-text-primary: #FFF8F0;
  --sol-text-secondary: #BBA188;
  --sol-text-tertiary: #89B481;
  --sol-text-muted: #89B481;
  --sol-border: #70594A;
  --sol-border-subtle: rgba(255, 248, 240, 0.08);
  --sol-border-default: #70594A;
  --sol-border-strong: #70594A;
  --sol-accent: #E9922E;
  --sol-accent-primary: #E9922E;
  --sol-accent-secondary: #FF853D;
  --sol-accent-hover: #D0A200;
  --sol-critical: #CF5858;
  --sol-critical-bg: rgba(207, 88, 88, 0.10);
  --sol-critical-border: rgba(207, 88, 88, 0.40);
  --sol-warning: #ED85B8;
  --sol-warning-bg: rgba(237, 133, 184, 0.10);
  --sol-warning-border: rgba(237, 133, 184, 0.40);
  --sol-stable: #9DAF48;
  --sol-stable-bg: rgba(157, 175, 72, 0.10);
  --sol-stable-border: rgba(157, 175, 72, 0.40);
  --sol-resolved: #2CB9AA;
  --sol-resolved-bg: rgba(44, 185, 170, 0.10);
  --sol-info: #2CB9AA;
  --sol-info-bg: rgba(44, 185, 170, 0.10);
  --sol-info-border: rgba(44, 185, 170, 0.30);
  --sol-notice: #D0A200;
  --sol-notice-bg: rgba(208, 162, 0, 0.10);
  --sol-notice-border: rgba(208, 162, 0, 0.30);
  --sol-trend-up: #ED85B8;
  --sol-trend-down: #D79B29;
  --sol-trend-stable: #9DAF48;
  --sol-card-bg: #3B2A20;
  --sol-card-bg-hover: #49362B;
  --sol-card-shadow-base: 0 2px 8px rgba(36, 24, 16, 0.3);
  --sol-card-shadow-hover: 0 4px 16px rgba(36, 24, 16, 0.5);
  --sol-card-shadow-selected: 0 0 0 2px #E9922E, 0 4px 16px rgba(36, 24, 16, 0.5);
  --sol-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --sol-glow-warning: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(237, 133, 184, 0.40),
        0 0 16px rgba(237, 133, 184, 0.25);
  --sol-glow-stable: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(157, 175, 72, 0.25),
        0 0 24px rgba(157, 175, 72, 0.20);
  --severity-critical: #CF5858;
  --severity-critical-bg: rgba(207, 88, 88, 0.10);
  --severity-critical-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --severity-worsening: #ED85B8;
  --severity-worsening-bg: rgba(237, 133, 184, 0.10);
  --severity-worsening-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(237, 133, 184, 0.40),
        0 0 16px rgba(237, 133, 184, 0.25);
  --severity-improving: #D79B29;
  --severity-improving-bg: rgba(215, 155, 41, 0.10);
  --severity-improving-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(215, 155, 41, 0.25),
        0 0 24px rgba(215, 155, 41, 0.20);
  --severity-stable: #9DAF48;
  --severity-stable-bg: rgba(157, 175, 72, 0.10);
  --severity-stable-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(157, 175, 72, 0.25),
        0 0 24px rgba(157, 175, 72, 0.20);
  --severity-resolved: #2CB9AA;
  --severity-resolved-bg: rgba(44, 185, 170, 0.10);
  --severity-resolved-glow: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.22);
}
:root[data-roast-theme="house-blend"] body[data-theme="terminal"] {
  --term-bg-void: #241810;
  --term-bg-surface: #2B1D14;
  --term-bg-elevated: #3B2A20;
  --term-bg-header: #241810;
  --term-bg-input: #2B1D14;
  --term-fg-primary: #FFF8F0;
  --term-fg-secondary: #BBA188;
  --term-fg-muted: #89B481;
  --term-fg-inverse: #241810;
  --term-border-subtle: #70594A;
  --term-border-default: #70594A;
  --term-border-strong: #70594A;
  --term-accent: #2CB9AA;
  --term-accent-dim: rgba(44, 185, 170, 0.40);
  --term-accent-subtle: rgba(44, 185, 170, 0.10);
  --term-accent-ghost: rgba(44, 185, 170, 0.08);
  --term-gold: #D0A200;
  --term-gold-dim: rgba(208, 162, 0, 0.40);
  --term-gold-subtle: rgba(208, 162, 0, 0.10);
  --term-gold-ghost: rgba(208, 162, 0, 0.08);
  --term-status-idle: #BBA188;
  --term-status-generating: #2CB9AA;
  --term-status-ready: #D0A200;
  --term-status-editing: #E9922E;
  --term-status-error: #CF5858;
  --term-status-critical: #CF5858;
  --term-status-worsening: #ED85B8;
  --term-status-stable: #9DAF48;
  --term-severity-critical: #CF5858;
  --term-severity-worsening: #ED85B8;
  --term-severity-stable: #9DAF48;
  --term-severity-improving: #D79B29;
  --term-glow-accent: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.22);
  --term-glow-accent-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(44, 185, 170, 0.50),
        0 0 36px rgba(44, 185, 170, 0.30);
  --term-glow-accent-ghost: 0 0 4px rgba(44, 185, 170, 0.12),
        0 0 12px rgba(44, 185, 170, 0.06);
  --term-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(208, 162, 0, 0.25),
        0 0 24px rgba(208, 162, 0, 0.20);
  --term-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(208, 162, 0, 0.40),
        0 0 32px rgba(208, 162, 0, 0.25);
  --term-glow-generating: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.22);
  --term-glow-ready: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(208, 162, 0, 0.25),
        0 0 24px rgba(208, 162, 0, 0.20);
  --term-glow-editing: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(233, 146, 46, 0.30),
        0 0 20px rgba(233, 146, 46, 0.20);
  --term-glow-error: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-worsening: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(237, 133, 184, 0.40),
        0 0 16px rgba(237, 133, 184, 0.25);
  --term-text-xs: 0.75rem;
  --term-text-sm: 0.875rem;
  --term-font-display: 'Instrument Sans', 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --term-font-heading: var(--term-font-display);
  --term-font-hero: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --term-card-bg-gradient: linear-gradient(145deg, #3B2A20 0%, rgba(101, 80, 67, 0.2) 100%);
  --term-card-border-warm: 1px solid #655043;
  --term-card-shadow-warm: 0 10px 40px rgba(0, 0, 0, 0.5);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv {
  --wv-board: #2B1D14;
  --wv-base: #241810;
  --wv-spine: #322219;
  --wv-sect: #322219;
  --wv-chronic: #3B2A20;
  --wv-recess: #49362B;
  --wv-hair: rgba(112, 89, 74, .22);
  --wv-seam: rgba(112, 89, 74, .4);
  --wv-ink: #FFF8F0;
  --wv-warm: #F4E8D8;
  --wv-bone: #E9DCCF;
  --wv-mocha: #BBA188;
  --wv-brass: #BDA45D;
  --wv-amber: #E9922E;
  --wv-teal: #2CB9AA;
  --wv-scarlet: #FE8175;
  --wv-olive: #9DAF48;
  --wv-sienna: #FB864D;
  --wv-gold: #D0A200;
  --wv-warmmid: #B9A88F;
}
:root[data-roast-theme="house-blend"] .nev-tap-spine {
  background: rgba(36, 24, 16, .44);
}
:root[data-roast-theme="house-blend"] .nev-tap-spine-corner {
  background: rgba(59, 42, 32, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-phase {
  background: rgba(50, 34, 25, .72);
}
:root[data-roast-theme="house-blend"] .nev-tap-phase.selected {
  background: rgba(44, 185, 170, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-pill {
  background: rgba(36, 24, 16, .44);
}
:root[data-roast-theme="house-blend"] .nev-tap-board {
  background: rgba(36, 24, 16, .35);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane:hover {
  background: rgba(255, 248, 240, .015);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane.inspected {
  background: rgba(44, 185, 170, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane-label {
  background: rgba(59, 42, 32, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="watch"], :root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="conflict"], :root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="worsening"] {
  background: rgba(254, 129, 117, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="resolved"], :root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="controlled"], :root[data-roast-theme="house-blend"] .nev-tap-ep[data-state="improving"] {
  background: rgba(44, 185, 170, .09);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot .kg {
  background: var(--dr-brass, #BDA45D);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.proposed .kg {
  background: var(--dr-amber, #E9922E);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.detected .kg {
  background: var(--dr-brass, #BDA45D);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.accepted .kg {
  background: var(--dr-teal, #2CB9AA);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.rejected .kg {
  background: var(--dr-crater, #70594A);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.conflict .kg {
  background: var(--dr-scarlet, #FE8175);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.apply_failed .kg {
  background: var(--dr-scarlet, #FE8175);
}
:root[data-roast-theme="house-blend"] .nev-tap-toolbar {
  background: rgba(36, 24, 16, .42);
}
:root[data-roast-theme="house-blend"] .nev-tap-fbtn {
  background: rgba(50, 34, 25, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-fbtn.on {
  background: rgba(44, 185, 170, .14);
}
:root[data-roast-theme="house-blend"] .nev-tap-tgl {
  background: rgba(50, 34, 25, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-tgl.on {
  background: rgba(189, 164, 93, .16);
}
:root[data-roast-theme="house-blend"] .nev-tap-tag {
  background: rgba(36, 24, 16, .4);
}
:root[data-roast-theme="house-blend"] .nev-tap-pin {
  background: rgba(36, 24, 16, .4);
}
:root[data-roast-theme="house-blend"] .nev-tap-pin.on {
  background: rgba(233, 146, 46, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-inspector {
  background: rgba(36, 24, 16, .5);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) {
  background: rgba(59, 42, 32, .22);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) .nev-tap-lane-label {
  background: rgba(59, 42, 32, .4);
}
:root[data-roast-theme="house-blend"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) .nev-tap-ep {
  background: rgba(59, 42, 32, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot-popover {
  background: rgba(36, 24, 16, .64);
}
:root[data-roast-theme="house-blend"] .nev-tap-pop-cat, :root[data-roast-theme="house-blend"] .nev-tap-pop-status {
  background: rgba(59, 42, 32, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-pop-status-transition {
  background: rgba(44, 185, 170, .055);
}
:root[data-roast-theme="house-blend"] .nev-tap-cf {
  background: rgba(254, 129, 117, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-pop-btn {
  background: rgba(50, 34, 25, .72);
}
:root[data-roast-theme="house-blend"] .nev-tap-pop-btn:hover, :root[data-roast-theme="house-blend"] .nev-tap-pop-x:hover {
  background: rgba(255, 248, 240, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-ribbon, :root[data-roast-theme="house-blend"] .nev-tap-log {
  background: rgba(36, 24, 16, .48);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib:hover {
  background: rgba(255, 248, 240, .05);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib .rk {
  background: var(--dr-crater, #70594A);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib.pending .rk {
  background: var(--dr-amber, #E9922E);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib.accepted .rk {
  background: var(--dr-teal, #2CB9AA);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib.conflict .rk {
  background: var(--dr-scarlet, #FE8175);
}
:root[data-roast-theme="house-blend"] .nev-tap-rib.blocked .rk {
  background: var(--dr-scarlet, #FE8175);
}
:root[data-roast-theme="house-blend"] .nev-tap-revert {
  background: rgba(36, 24, 16, .5);
}
:root[data-roast-theme="house-blend"] .nev-tap-header {
  background: linear-gradient(180deg, rgba(59, 42, 32, .34), rgba(36, 24, 16, .2));
}
:root[data-roast-theme="house-blend"] .nev-tap-vbtn {
  background: rgba(50, 34, 25, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-vbtn.on {
  background: rgba(233, 146, 46, .16);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-recbar {
  background: linear-gradient(90deg, rgba(112, 89, 74, .46), var(--dr-amber, #E9922E));
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-rail {
  background: rgba(36, 24, 16, .4);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-dot {
  background: var(--dr-brass, #BDA45D);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-dot.worse {
  background: var(--dr-scarlet, #FE8175);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-dot.active {
  background: var(--dr-amber, #E9922E);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-dot.better {
  background: var(--dr-teal, #2CB9AA);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-bar {
  background: rgba(112, 89, 74, .16);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-day.is-today {
  background: rgba(233, 146, 46, .05);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-day.is-today::before {
  background: var(--dr-amber, #E9922E);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-dayhd:hover {
  background: rgba(255, 248, 240, .02);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-chg.actionable .nev-tap-lg-chgtop:hover {
  background: rgba(233, 146, 46, .08);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-act {
  background: rgba(50, 34, 25, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-lg-act:hover {
  background: rgba(255, 248, 240, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-texture {
  background: radial-gradient(circle at 10% 0%, rgba(208, 162, 0, .05), transparent 26%),
        repeating-linear-gradient(180deg, rgba(255, 248, 240, .015) 0 1px, transparent 1px 5px);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-header {
  background: linear-gradient(180deg, #2B1D14, #241810);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-compile {
  background: rgba(233, 146, 46, .09);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-compile:hover {
  background: rgba(233, 146, 46, .18);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv .nev-tap-vtoggle, :root[data-roast-theme="house-blend"] .nev-tap-wv .nev-tap-filters {
  background: #2B1D14;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv .nev-tap-vbtn.on, :root[data-roast-theme="house-blend"] .nev-tap-wv .nev-tap-fbtn.on {
  background: #3B2A20;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv .nev-tap-tgl.on {
  background: #3B2A20;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day:hover {
  background: rgba(233, 146, 46, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day.selected {
  background: rgba(233, 220, 207, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day.today {
  background: linear-gradient(180deg, rgba(233, 146, 46, .14), rgba(233, 146, 46, .04));
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day.admission {
  background: linear-gradient(90deg, rgba(189, 164, 93, .12), rgba(189, 164, 93, .025));
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day.range {
  background: rgba(189, 164, 93, .035);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-lane.tier-cc {
  background: linear-gradient(180deg, #2B1D14, #322219);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-lane.tier-lo {
  background: rgba(59, 42, 32, .5);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-lane.anchor {
  background: linear-gradient(90deg, rgba(233, 146, 46, .055), transparent 42%),
        linear-gradient(180deg, #2B1D14, #322219);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-lane.wv-lit {
  background: rgba(233, 146, 46, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-worse {
  background: rgba(254, 129, 117, .42);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-active {
  background: rgba(233, 146, 46, .36);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-better {
  background: rgba(44, 185, 170, .34);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-olive {
  background: rgba(157, 175, 72, .34);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-brass {
  background: rgba(189, 164, 93, .16);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-seg.t-dim {
  background: rgba(187, 161, 136, .14);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-knot-cluster:hover {
  background: rgba(233, 146, 46, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-todayband {
  background: linear-gradient(90deg, rgba(233, 146, 46, .07), rgba(233, 146, 46, .02));
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-scrubband {
  background: rgba(233, 146, 46, .05);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-futureveil {
  background: rgba(36, 24, 16, .42);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-day.after-focus {
  background: rgba(36, 24, 16, .18);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-section {
  background: #5A4538;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-ungrounded {
  background: rgba(233, 146, 46, .03);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-cmdbar {
  background: #3B2A20;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-cmdbar .kc {
  background: #322219;
}
:root[data-roast-theme="house-blend"] .nev-tap-tm {
  background: var(--wv-recess, #49362B);
}
:root[data-roast-theme="house-blend"] .nev-tap-tm-diff.on {
  background: rgba(44, 185, 170, .18);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc {
  background: var(--wv-sect, #322219);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-sent.wv-lit {
  background: rgba(233, 146, 46, .08);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-sent.rollup {
  background: rgba(187, 161, 136, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-day {
  background: rgba(59, 42, 32, .6);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-stale {
  background: rgba(233, 146, 46, .09);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-stale:hover {
  background: rgba(233, 146, 46, .18);
}
:root[data-roast-theme="house-blend"] .nev-tap-cc-copy:hover {
  background: rgba(44, 185, 170, .1);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-rail {
  background: var(--wv-recess, #49362B);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-spark .bar.is-now.t-olive {
  background: #9DAF48;
}
:root[data-roast-theme="house-blend"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-reconcile {
  background: rgba(44, 185, 170, .15);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-reconcile:hover {
  background: rgba(44, 185, 170, .24);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-head {
  background: rgba(233, 146, 46, .025);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-open {
  background: rgba(233, 146, 46, .08);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-item:not(.done) {
  background: rgba(36, 24, 16, .55);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-row:hover {
  background: rgba(233, 146, 46, .05);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-row.lane-lit {
  background: rgba(233, 146, 46, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-row.sel {
  background: rgba(233, 146, 46, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-dup {
  background: rgba(187, 161, 136, .22);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-supp {
  background: rgba(233, 146, 46, .03);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-card {
  background: #49362B;
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-card .tag {
  background: var(--wv-brass, #BDA45D);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-btn.accept {
  background: rgba(44, 185, 170, .15);
}
:root[data-roast-theme="house-blend"] .nev-tap-oe-btn.accept.armed {
  background: rgba(208, 162, 0, .2);
}
:root[data-roast-theme="house-blend"] .nev-tap-knot.nev-tap-wv-knot.sknot {
  background: var(--wv-board, #2B1D14);
}
:root[data-roast-theme="house-blend"] .nev-tap-ev-btn.is-open {
  background: rgba(189, 164, 93, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-ev-drawer {
  background: rgba(187, 161, 136, .08);
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-board > .nev-tap-wv-lane:nth-child(even):where(:not(.tier-cc)):where(:not(.anchor)) {
  background-image: linear-gradient(
        rgba(255, 248, 240, .015), rgba(255, 248, 240, .015));
}
:root[data-roast-theme="house-blend"] .nev-tap-wv-board > .nev-tap-wv-lane[data-status="worsening"]:where(:not(.tier-cc)):where(:not(.anchor)) {
  background-image: linear-gradient(
        rgba(254, 129, 117, .05), rgba(254, 129, 117, .05));
}
:root[data-roast-theme="house-blend"] .nev-tap-course-warning.danger {
  background: rgba(254, 129, 117, .08);
}
:root[data-roast-theme="house-blend"] .nev-tap-course-warning.warning {
  background: rgba(233, 146, 46, .06);
}
:root[data-roast-theme="house-blend"] .nev-tap-course-retry {
  background: rgba(233, 146, 46, .12);
}
:root[data-roast-theme="house-blend"] .nev-tap-course-tier-head {
  background: rgba(187, 161, 136, .045);
}
:root[data-roast-theme="house-blend"] button.nev-tap-course-tier-head:hover {
  background: rgba(233, 146, 46, .07);
}
:root[data-roast-theme="house-blend"] .nev-tap-course-detail {
  background: rgba(187, 161, 136, .035);
}
:root[data-roast-theme="house-blend"] .voice-command-bar {
  background: rgba(59, 42, 32, 0.92);
}
:root[data-roast-theme="house-blend"] .voice-command-bar.recording {
  background: linear-gradient(135deg, rgba(59, 42, 32, 0.95) 0%, rgba(92, 33, 28, 0.95) 100%);
}
:root[data-roast-theme="house-blend"] .voice-diff-panel {
  background: rgba(43, 29, 20, 0.98);
}
:root[data-roast-theme="house-blend"] .voice-diff-content ins {
  background: rgba(44, 185, 170, 0.3);
}
:root[data-roast-theme="house-blend"] .voice-diff-content del {
  background: rgba(254, 129, 117, 0.3);
}
:root[data-roast-theme="house-blend"] .voice-diff-old-text {
  background: rgba(254, 129, 117, 0.2);
}
:root[data-roast-theme="house-blend"] .voice-diff-new-text {
  background: rgba(44, 185, 170, 0.2);
}
:root[data-roast-theme="house-blend"] .iphone-confidence-badge.uncertain {
  background: rgba(187, 161, 136, 0.15);
}
:root[data-roast-theme="house-blend"] .ds-nova3 {
  background: rgba(233, 146, 46, 0.2);
}
:root[data-roast-theme="house-blend"] .ds-flux.ds-promoted {
  background: rgba(44, 185, 170, 0.15);
}

/* house-blend: Transfer Center + Admissions Workspace */
:root[data-roast-theme="house-blend"] .tc-page, :root[data-roast-theme="house-blend"] .aw-page {
  --term-bg-void: #241810;
  --term-bg-surface: #2B1D14;
  --term-bg-elevated: #3B2A20;
  --term-bg-header: #241810;
  --term-bg-input: #2B1D14;
  --term-fg-primary: #FFF8F0;
  --term-fg-secondary: #BBA188;
  --term-fg-muted: #89B481;
  --term-fg-inverse: #241810;
  --term-border-subtle: #70594A;
  --term-border-default: #70594A;
  --term-border-strong: #70594A;
  --term-accent: #2CB9AA;
  --term-accent-dim: rgba(44, 185, 170, 0.40);
  --term-accent-subtle: rgba(44, 185, 170, 0.10);
  --term-accent-ghost: rgba(44, 185, 170, 0.08);
  --term-gold: #D0A200;
  --term-gold-dim: rgba(208, 162, 0, 0.40);
  --term-gold-subtle: rgba(208, 162, 0, 0.10);
  --term-gold-ghost: rgba(208, 162, 0, 0.08);
  --term-status-idle: #BBA188;
  --term-status-generating: #2CB9AA;
  --term-status-ready: #D0A200;
  --term-status-editing: #E9922E;
  --term-status-error: #CF5858;
  --term-status-critical: #CF5858;
  --term-status-worsening: #ED85B8;
  --term-status-stable: #9DAF48;
  --term-severity-critical: #CF5858;
  --term-severity-worsening: #ED85B8;
  --term-severity-stable: #9DAF48;
  --term-severity-improving: #D79B29;
  --term-glow-accent: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.22);
  --term-glow-accent-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(44, 185, 170, 0.50),
        0 0 36px rgba(44, 185, 170, 0.30);
  --term-glow-accent-ghost: 0 0 4px rgba(44, 185, 170, 0.12),
        0 0 12px rgba(44, 185, 170, 0.06);
  --term-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(208, 162, 0, 0.25),
        0 0 24px rgba(208, 162, 0, 0.20);
  --term-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(208, 162, 0, 0.40),
        0 0 32px rgba(208, 162, 0, 0.25);
  --term-glow-generating: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(44, 185, 170, 0.35),
        0 0 24px rgba(44, 185, 170, 0.22);
  --term-glow-ready: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(208, 162, 0, 0.25),
        0 0 24px rgba(208, 162, 0, 0.20);
  --term-glow-editing: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(233, 146, 46, 0.30),
        0 0 20px rgba(233, 146, 46, 0.20);
  --term-glow-error: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-worsening: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(237, 133, 184, 0.40),
        0 0 16px rgba(237, 133, 184, 0.25);
  --term-text-xs: 0.75rem;
  --term-text-sm: 0.875rem;
  --term-font-display: 'Instrument Sans', 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --term-font-heading: var(--term-font-display);
  --term-font-hero: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --term-card-bg-gradient: linear-gradient(145deg, #3B2A20 0%, rgba(101, 80, 67, 0.2) 100%);
  --term-card-border-warm: 1px solid #655043;
  --term-card-shadow-warm: 0 10px 40px rgba(0, 0, 0, 0.5);
}
:root[data-roast-theme="house-blend"] .tc-page, :root[data-roast-theme="house-blend"] .aw-page {
  --term-accent-hot: #48CDBE;
  --term-gold-hot: #BDA45D;
  --term-text-glow-gold: 0 0 16px rgba(208, 162, 0, 0.20);
  --term-text-glow-accent: 0 0 10px rgba(44, 185, 170, 0.30);
  --term-boundary: #BCA18A;
  --term-live: #2CB9AA;
  --term-live-dim: rgba(44, 185, 170, 0.40);
  --term-live-subtle: rgba(44, 185, 170, 0.10);
  --term-live-ghost: rgba(44, 185, 170, 0.05);
  --term-red: #FE8175;
  --term-blue: #6AACE2;
}
:root[data-roast-theme="house-blend"] {
  --tc-elev-1: #2B1D14;
  --tc-elev-2: #322219;
  --tc-elev-3: #3B2A20;
  --tc-well: #241810;
}
:root[data-roast-theme="house-blend"] {
  --dr-severity-critical: #FE8175;
  --dr-severity-worsening: #ED85B8;
  --dr-severity-improving: #D79B29;
  --dr-severity-stable: #9DAF48;
  --dr-severity-resolved: #2CB9AA;
  --dr-severity-critical-bg: rgba(254, 129, 117, 0.10);
  --dr-severity-worsening-bg: rgba(237, 133, 184, 0.10);
  --dr-severity-improving-bg: rgba(215, 155, 41, 0.10);
  --dr-severity-stable-bg: rgba(157, 175, 72, 0.10);
  --dr-severity-resolved-bg: rgba(44, 185, 170, 0.10);
  --dr-severity-critical-border: rgba(254, 129, 117, 0.40);
  --dr-severity-worsening-border: rgba(237, 133, 184, 0.40);
  --dr-severity-improving-border: rgba(215, 155, 41, 0.40);
  --dr-severity-stable-border: rgba(157, 175, 72, 0.40);
  --dr-severity-resolved-border: rgba(44, 185, 170, 0.40);
  --dr-scarlet-dim: rgba(254, 129, 117, 0.40);
  --dr-amber-hot-dim: rgba(255, 133, 61, 0.40);
  --dr-amber-dim: rgba(233, 146, 46, 0.40);
  --dr-gold-dim: rgba(208, 162, 0, 0.40);
  --dr-teal-dim: rgba(44, 185, 170, 0.40);
  --dr-teal: #2CB9AA;
  --dr-amber: #E9922E;
  --dr-amber-hot: #FF853D;
}
:root[data-roast-theme="house-blend"] .tc-imaging-modality-badge--ct {
  background: rgba(233, 146, 46, 0.15);
}
:root[data-roast-theme="house-blend"] .tc-imaging-modality-badge--mri {
  background: rgba(44, 185, 170, 0.15);
}
:root[data-roast-theme="house-blend"] .tc-recorder::before {
  background: linear-gradient(90deg, transparent 0%, rgba(208, 162, 0, 0.30) 50%, transparent 100%);
}
:root[data-roast-theme="house-blend"] .tc-record-btn:hover {
  background: rgba(254, 129, 117, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-record-btn:hover .tc-record-dot {
  background: var(--term-red, #FE8175);
}
:root[data-roast-theme="house-blend"] .tc-stop-btn {
  background: var(--term-red, #FE8175);
}
:root[data-roast-theme="house-blend"] .tc-twilio-call-btn:hover {
  background: rgba(106, 172, 226, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-twilio-hangup-btn {
  background: var(--term-red, #FE8175);
}
:root[data-roast-theme="house-blend"] .tc-twilio-status--dialing {
  background: rgba(208, 162, 0, 0.04);
}
:root[data-roast-theme="house-blend"] .tc-twilio-status--active {
  background: rgba(254, 129, 117, 0.04);
}
:root[data-roast-theme="house-blend"] .tc-twilio-status--error {
  background: rgba(254, 129, 117, 0.04);
}
:root[data-roast-theme="house-blend"] .tc-rec-indicator {
  background: var(--term-red, #FE8175);
}
:root[data-roast-theme="house-blend"] .tc-record-timer {
  background: rgba(44, 185, 170, 0.05);
}
:root[data-roast-theme="house-blend"] .tc-audio-meter::after {
  background: var(--term-live, #2CB9AA);
}
:root[data-roast-theme="house-blend"] .tc-live-card.is-preview {
  background: rgba(106, 172, 226, 0.08);
}
:root[data-roast-theme="house-blend"] .tc-live-card.is-manual {
  background: rgba(208, 162, 0, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-transcript-status.is-live {
  background: rgba(44, 185, 170, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-transcript-status.is-waiting {
  background: rgba(208, 162, 0, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-transcript-status.is-warning {
  background: rgba(254, 129, 117, 0.07);
}
:root[data-roast-theme="house-blend"] .tc-transcript-final.has-evidence, :root[data-roast-theme="house-blend"] .tc-transcript-final.is-evidence-focus {
  background: rgba(44, 185, 170, 0.07);
}
:root[data-roast-theme="house-blend"] .tc-provenance--preview {
  background: rgba(106, 172, 226, 0.10);
}
:root[data-roast-theme="house-blend"] .tc-hint-card {
  background: rgba(50, 34, 25, 0.8);
}
:root[data-roast-theme="house-blend"] .tc-gl-card {
  background: rgba(50, 34, 25, 0.85);
}
:root[data-roast-theme="house-blend"] .tc-iphone-pair-btn:hover {
  background: rgba(208, 162, 0, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-field-needs-review {
  background: rgba(208, 162, 0, 0.05) !important;
}
:root[data-roast-theme="house-blend"] .tc-review-banner {
  background: rgba(208, 162, 0, 0.06);
}
:root[data-roast-theme="house-blend"] .tc-quick-start {
  background: rgba(59, 42, 32, 0.98);
}
:root[data-roast-theme="house-blend"] .tc-quick-start-arrow {
  background: rgba(59, 42, 32, 0.98);
}
:root[data-roast-theme="house-blend"] .tc-quick-start-steps kbd {
  background: var(--term-gold-ghost, rgba(208, 162, 0, 0.05));
}
:root[data-roast-theme="house-blend"] .tc-quick-start-gotit {
  background: var(--term-gold, #D0A200);
}
:root[data-roast-theme="house-blend"] .tc-lane-promote {
  background: var(--term-gold-ghost, rgba(208, 162, 0, 0.06));
}
:root[data-roast-theme="house-blend"] .tc-disposition-on .tc-decision-btn--pending.is-active {
  background: rgba(208, 162, 0,0.16);
}
:root[data-roast-theme="house-blend"] .tc-disposition-on #tcAcceptBlock.tc-lane-promote {
  background: rgba(208, 162, 0,0.12);
}
:root[data-roast-theme="house-blend"] .tc-disposition-on .tc-recorder::before {
  background: linear-gradient(90deg, transparent 0%, var(--term-live, #2CB9AA) 50%, transparent 100%);
}
:root[data-roast-theme="house-blend"] .tc-capture-bar.has-critical .tc-capture-seg.is-missing {
  background: color-mix(in srgb, var(--term-red, #FE8175) 30%, var(--term-bg-input));
}
:root[data-roast-theme="house-blend"] .tca-rule--flag {
  background: var(--term-red, #FE8175);
}
:root[data-roast-theme="house-blend"] .aw-admission-card.selected {
  background: linear-gradient(180deg, rgba(44, 185, 170,0.035), rgba(0,0,0,0.05)),
                var(--term-bg-elevated);
}
:root[data-roast-theme="house-blend"] .aw-card-cluster-dot.active {
  background: rgba(44, 185, 170, 0.18);
}
:root[data-roast-theme="house-blend"] .aw-start-here {
  background: rgba(44, 185, 170,.04);
}
:root[data-roast-theme="house-blend"] .aw-start-here__num {
  background: rgba(44, 185, 170,.15);
}
:root[data-roast-theme="house-blend"] .aw-workspace::before {
  background: radial-gradient(ellipse at 50% 40%,
        rgba(44, 185, 170, 0.22), transparent 70%);
}
:root[data-roast-theme="house-blend"] .aw-workspace .aw-empty-state::before {
  background: radial-gradient(ellipse at 50% 50%,
        rgba(44, 185, 170, 0.08), transparent 70%);
}
:root[data-roast-theme="house-blend"] .awx-prov-src.lit {
  background: rgba(44, 185, 170,0.14);
}
:root[data-roast-theme="house-blend"] .awx-review-sec.lit .awx-review-body {
  background: rgba(44, 185, 170,0.14);
}

/* ── cold-brew (light) ───────────────── */
:root[data-roast-theme="cold-brew"] {
  --dr-void: #E2DBD0;
  --dr-obsidian: #D5CABB;
  --dr-dark-cacao: #C8BAA7;
  --dr-espresso: #BBA994;
  --dr-espresso-hover: #B19C85;
  --dr-roasted-bean: #A08971;
  --dr-crater: #785D47;
  --dr-crema: #342920;
  --dr-warm-white: #463B31;
  --dr-bone: #50453C;
  --dr-mocha: #625445;
  --dr-crater-deep: #90765F;
  --dr-asparagus: #405634;
  --dr-rustic: #ECBEB4;
  --dr-rose: #E3B9C6;
  --dr-amber: #734400;
  --dr-amber-hot: #7F3300;
  --dr-amber-muted: #7C4700;
  --dr-gold: #5F4B00;
  --dr-brass: #6B5200;
  --dr-scarlet: #950011;
  --dr-burnt-sienna: #843500;
  --dr-teal: #005D5C;
  --dr-magenta: #8D0057;
  --dr-harvest: #6E4700;
  --dr-olive: #405E00;
  --dr-grain: var(--dr-espresso);
  --dr-grain-hover: var(--dr-espresso-hover);
  --dr-crater-lt: #785D47;
  --dr-accent: var(--dr-amber);
  --dr-accent-hot: var(--dr-amber-hot);
  --dr-accent-muted: var(--dr-amber-muted);
  --dr-success: var(--dr-teal);
  --dr-warning: var(--dr-brass);
  --dr-error: var(--dr-burnt-sienna);
  --dr-critical: var(--dr-scarlet);
  --dr-stable: var(--dr-gold);
  --dr-live: var(--dr-teal);
  --dr-fg-display: var(--dr-crema);
  --dr-fg-workhorse: var(--dr-bone);
  --dr-fg-secondary: var(--dr-mocha);
  --dr-fg-tertiary: var(--dr-asparagus);
  --dr-amber-dim: rgba(115, 68, 0, 0.40);
  --dr-amber-subtle: rgba(115, 68, 0, 0.10);
  --dr-amber-ghost: rgba(115, 68, 0, 0.05);
  --dr-amber-hot-dim: rgba(127, 51, 0, 0.40);
  --dr-amber-hot-subtle: rgba(127, 51, 0, 0.10);
  --dr-amber-hot-ghost: rgba(127, 51, 0, 0.05);
  --dr-gold-dim: rgba(95, 75, 0, 0.40);
  --dr-gold-subtle: rgba(95, 75, 0, 0.10);
  --dr-gold-ghost: rgba(95, 75, 0, 0.05);
  --dr-scarlet-dim: rgba(149, 0, 17, 0.40);
  --dr-scarlet-subtle: rgba(149, 0, 17, 0.10);
  --dr-scarlet-ghost: rgba(149, 0, 17, 0.05);
  --dr-teal-dim: rgba(0, 93, 92, 0.40);
  --dr-teal-subtle: rgba(0, 93, 92, 0.10);
  --dr-teal-ghost: rgba(0, 93, 92, 0.05);
  --dr-brass-dim: rgba(107, 82, 0, 0.40);
  --dr-brass-subtle: rgba(107, 82, 0, 0.10);
  --dr-brass-ghost: rgba(107, 82, 0, 0.05);
  --dr-burnt-sienna-dim: rgba(132, 53, 0, 0.40);
  --dr-burnt-sienna-subtle: rgba(132, 53, 0, 0.10);
  --dr-burnt-sienna-ghost: rgba(132, 53, 0, 0.05);
  --dr-magenta-dim: rgba(141, 0, 87, 0.40);
  --dr-magenta-subtle: rgba(141, 0, 87, 0.10);
  --dr-magenta-ghost: rgba(141, 0, 87, 0.05);
  --dr-harvest-dim: rgba(110, 71, 0, 0.40);
  --dr-harvest-subtle: rgba(110, 71, 0, 0.10);
  --dr-harvest-ghost: rgba(110, 71, 0, 0.05);
  --dr-olive-dim: rgba(64, 94, 0, 0.40);
  --dr-olive-subtle: rgba(64, 94, 0, 0.10);
  --dr-olive-ghost: rgba(64, 94, 0, 0.05);
  --dr-divider: rgba(52, 41, 32, 0.04);
  --dr-glow-amber: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(115, 68, 0, 0.25),
        0 0 24px rgba(115, 68, 0, 0.10);
  --dr-glow-amber-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(115, 68, 0, 0.40),
        0 0 32px rgba(115, 68, 0, 0.15);
  --dr-glow-teal: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.12);
  --dr-glow-teal-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(0, 93, 92, 0.50),
        0 0 36px rgba(0, 93, 92, 0.20);
  --dr-glow-scarlet: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(149, 0, 17, 0.40),
        0 0 16px rgba(149, 0, 17, 0.15);
  --dr-glow-scarlet-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(149, 0, 17, 0.55),
        0 0 28px rgba(149, 0, 17, 0.20);
  --dr-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(95, 75, 0, 0.25),
        0 0 24px rgba(95, 75, 0, 0.10);
  --dr-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(95, 75, 0, 0.40),
        0 0 32px rgba(95, 75, 0, 0.15);
  --dr-glow-amber-hot: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(127, 51, 0, 0.30),
        0 0 20px rgba(127, 51, 0, 0.10);
  --dr-glow-magenta: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(141, 0, 87, 0.40),
        0 0 16px rgba(141, 0, 87, 0.25);
  --dr-glow-harvest: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(110, 71, 0, 0.25),
        0 0 24px rgba(110, 71, 0, 0.20);
  --dr-glow-olive: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(64, 94, 0, 0.25),
        0 0 24px rgba(64, 94, 0, 0.20);
  --dr-glow-teal-ghost: 0 0 4px rgba(0, 93, 92, 0.08),
        0 0 12px rgba(0, 93, 92, 0.03);
  --dr-glass-gradient: linear-gradient(145deg, var(--dr-espresso), rgba(144, 118, 95, 0.2));
  --dr-elevation-flat-shadow: none;
  --dr-elevation-flat-border: 1px solid rgba(255,255,255,0.04);
  --dr-elevation-raised-shadow: 0 2px 8px rgba(0,0,0,0.4);
  --dr-elevation-raised-border: 1px solid rgba(255,255,255,0.06);
  --dr-elevation-floating-shadow: 0 8px 24px rgba(0,0,0,0.5), 0 0 20px rgba(115, 68, 0,0.12);
  --dr-elevation-floating-border: 1px solid rgba(255,255,255,0.08);
  --dr-elevation-critical-shadow: 0 8px 24px rgba(0,0,0,0.6), 0 0 24px rgba(149, 0, 17,0.20);
  --dr-elevation-critical-border: 1px solid rgba(149, 0, 17,0.30);
  --dr-elevation-live-shadow: 0 4px 16px rgba(0,0,0,0.4), 0 0 16px rgba(0, 93, 92,0.15);
  --dr-elevation-live-border: 1px solid rgba(0, 93, 92,0.20);
  --dr-font-display: 'Playfair Display', Georgia, serif;
  --dr-font-heading: 'Instrument Sans', -apple-system, sans-serif;
  --dr-font-body: 'DM Sans', -apple-system, sans-serif;
  --dr-font-mono: 'Fira Code', 'SF Mono', monospace;
  --dr-text-xs: 0.625rem;
  --dr-text-sm: 0.75rem;
  --dr-text-base: 0.875rem;
  --dr-text-md: 1rem;
  --dr-text-lg: 1.125rem;
  --dr-text-xl: 1.375rem;
  --dr-text-2xl: 1.75rem;
  --dr-text-3xl: 2.25rem;
  --dr-text-4xl: 3rem;
  --dr-text-5xl: 4rem;
  --dr-text-huge: 4.5rem;
  --dr-leading-xs: 1.4;
  --dr-leading-sm: 1.5;
  --dr-leading-base: 1.6;
  --dr-leading-md: 1.5;
  --dr-leading-lg: 1.4;
  --dr-leading-xl: 1.3;
  --dr-leading-2xl: 1.2;
  --dr-leading-3xl: 1.15;
  --dr-leading-4xl: 1.1;
  --dr-leading-5xl: 1.0;
  --dr-tracking-tight: -0.01em;
  --dr-tracking-normal: 0;
  --dr-tracking-wide: 0.05em;
  --dr-tracking-wider: 0.10em;
  --dr-tracking-widest: 0.20em;
  --dr-tracking-display: 0.15em;
  --dr-severity-critical: var(--dr-scarlet);
  --dr-severity-worsening: var(--dr-magenta);
  --dr-severity-improving: var(--dr-harvest);
  --dr-severity-stable: var(--dr-olive);
  --dr-severity-resolved: var(--dr-teal);
  --dr-glow-severity-critical: var(--dr-glow-scarlet);
  --dr-glow-severity-worsening: var(--dr-glow-magenta);
  --dr-glow-severity-improving: var(--dr-glow-harvest);
  --dr-glow-severity-stable: var(--dr-glow-olive);
  --dr-glow-severity-resolved: var(--dr-glow-teal);
  --dr-severity-critical-bg: var(--dr-scarlet-subtle);
  --dr-severity-worsening-bg: var(--dr-magenta-subtle);
  --dr-severity-improving-bg: var(--dr-harvest-subtle);
  --dr-severity-stable-bg: var(--dr-olive-subtle);
  --dr-severity-resolved-bg: var(--dr-teal-subtle);
  --dr-status-idle: var(--dr-mocha);
  --dr-status-generating: var(--dr-teal);
  --dr-status-ready: var(--dr-gold);
  --dr-status-editing: var(--dr-amber);
  --dr-status-error: var(--dr-burnt-sienna);
  --dr-cexe-eval-badge-bg: var(--dr-espresso);
  --dr-cexe-eval-badge-border: var(--dr-crater-deep);
  --dr-cexe-answer-text: var(--dr-crema);
  --dr-cexe-answer-highlight: var(--dr-amber);
  --dr-cexe-scope-indicator: var(--dr-asparagus);
  --dr-cexe-whatif-highlight: var(--dr-amber-subtle);
  --dr-cexe-whatif-border: var(--dr-amber-dim);
  --dr-cexe-provenance-hover: var(--dr-espresso-hover);
  --dr-cexe-provenance-border: var(--dr-crater);
  --dr-cexe-running-total: var(--dr-gold);
  --dr-cexe-running-total-bg: var(--dr-gold-ghost);
  --dr-cexe-abx-badge: var(--dr-amber-hot);
  --dr-cexe-abx-badge-bg: var(--dr-amber-hot-subtle);
  --dr-cexe-expr-detect: var(--dr-teal-subtle);
  --dr-cexe-expr-detect-border: var(--dr-teal-dim);
  --dr-space-0: 0;
  --dr-space-px: 1px;
  --dr-space-0-5: 2px;
  --dr-space-1: 4px;
  --dr-space-1-5: 6px;
  --dr-space-2: 8px;
  --dr-space-3: 12px;
  --dr-space-4: 16px;
  --dr-space-5: 20px;
  --dr-space-6: 24px;
  --dr-space-8: 32px;
  --dr-space-10: 40px;
  --dr-space-12: 48px;
  --dr-space-16: 64px;
  --dr-space-20: 80px;
  --dr-space-24: 96px;
  --dr-space-xs: var(--dr-space-1);
  --dr-space-sm: var(--dr-space-2);
  --dr-space-md: var(--dr-space-3);
  --dr-space-lg: var(--dr-space-4);
  --dr-space-xl: var(--dr-space-6);
  --dr-space-2xl: var(--dr-space-8);
  --dr-space-3xl: var(--dr-space-12);
  --dr-radius-none: 0;
  --dr-radius-xs: 2px;
  --dr-radius-sm: 4px;
  --dr-radius-md: 8px;
  --dr-radius-lg: 12px;
  --dr-radius-xl: 16px;
  --dr-radius-2xl: 24px;
  --dr-radius-full: 9999px;
  --dr-stripe-height: 2px;
  --dr-stripe-opacity: 0.5;
  --dr-icon-xs: 12px;
  --dr-icon-sm: 14px;
  --dr-icon-md: 16px;
  --dr-icon-lg: 20px;
  --dr-icon-xl: 24px;
  --dr-icon-2xl: 32px;
  --dr-icon-3xl: 48px;
  --dr-duration-instant: 0ms;
  --dr-duration-fast: 120ms;
  --dr-duration-base: 200ms;
  --dr-duration-moderate: 320ms;
  --dr-duration-slow: 480ms;
  --dr-duration-deliberate: 640ms;
  --dr-duration-ambient: 1200ms;
  --dr-duration-normal: 300ms;
  --dr-duration-theatrical: 500ms;
  --dr-duration-entrance: 600ms;
  --dr-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --dr-easing-linear: linear;
  --dr-easing-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dr-easing-ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --dr-easing-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dr-easing-dramatic: cubic-bezier(0.22, 1, 0.36, 1);
  --dr-easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dr-easing-spring-snappy: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --dr-z-base: 0;
  --dr-z-raised: 1;
  --dr-z-sticky: 100;
  --dr-z-header: 200;
  --dr-z-dropdown: 300;
  --dr-z-overlay: 400;
  --dr-z-modal: 500;
  --dr-z-popover: 600;
  --dr-z-toast: 700;
  --dr-z-tooltip: 800;
  --dr-z-debug: 9999;
  --dr-grain-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --dr-rose-subtle: rgba(227, 185, 198, 0.10);
  --dr-rose-ghost: rgba(227, 185, 198, 0.05);
  --sol-bg-primary: #E2DBD0;
  --sol-bg-secondary: #D5CABB;
  --sol-bg-tertiary: #BBA994;
  --sol-bg-elevated: #BBA994;
  --sol-bg-hover: #B19C85;
  --sol-bg-panel: #BBA994;
  --sol-text-primary: #342920;
  --sol-text-secondary: #625445;
  --sol-text-tertiary: #405634;
  --sol-text-muted: #405634;
  --sol-border: #785D47;
  --sol-border-subtle: rgba(52, 41, 32, 0.08);
  --sol-border-default: #785D47;
  --sol-border-strong: #785D47;
  --sol-accent: #734400;
  --sol-accent-primary: #734400;
  --sol-accent-secondary: #7F3300;
  --sol-accent-hover: #5F4B00;
  --sol-critical: #CF5858;
  --sol-critical-bg: rgba(207, 88, 88, 0.10);
  --sol-critical-border: rgba(207, 88, 88, 0.40);
  --sol-warning: #8D0057;
  --sol-warning-bg: rgba(141, 0, 87, 0.10);
  --sol-warning-border: rgba(141, 0, 87, 0.40);
  --sol-stable: #405E00;
  --sol-stable-bg: rgba(64, 94, 0, 0.10);
  --sol-stable-border: rgba(64, 94, 0, 0.40);
  --sol-resolved: #005D5C;
  --sol-resolved-bg: rgba(0, 93, 92, 0.10);
  --sol-info: #005D5C;
  --sol-info-bg: rgba(0, 93, 92, 0.10);
  --sol-info-border: rgba(0, 93, 92, 0.30);
  --sol-notice: #5F4B00;
  --sol-notice-bg: rgba(95, 75, 0, 0.10);
  --sol-notice-border: rgba(95, 75, 0, 0.30);
  --sol-trend-up: #8D0057;
  --sol-trend-down: #6E4700;
  --sol-trend-stable: #405E00;
  --sol-card-bg: #BBA994;
  --sol-card-bg-hover: #B19C85;
  --sol-card-shadow-base: 0 2px 8px rgba(226, 219, 208, 0.3);
  --sol-card-shadow-hover: 0 4px 16px rgba(226, 219, 208, 0.5);
  --sol-card-shadow-selected: 0 0 0 2px #734400, 0 4px 16px rgba(226, 219, 208, 0.5);
  --sol-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --sol-glow-warning: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(141, 0, 87, 0.40),
        0 0 16px rgba(141, 0, 87, 0.25);
  --sol-glow-stable: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(64, 94, 0, 0.25),
        0 0 24px rgba(64, 94, 0, 0.20);
  --severity-critical: #CF5858;
  --severity-critical-bg: rgba(207, 88, 88, 0.10);
  --severity-critical-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --severity-worsening: #8D0057;
  --severity-worsening-bg: rgba(141, 0, 87, 0.10);
  --severity-worsening-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(141, 0, 87, 0.40),
        0 0 16px rgba(141, 0, 87, 0.25);
  --severity-improving: #6E4700;
  --severity-improving-bg: rgba(110, 71, 0, 0.10);
  --severity-improving-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(110, 71, 0, 0.25),
        0 0 24px rgba(110, 71, 0, 0.20);
  --severity-stable: #405E00;
  --severity-stable-bg: rgba(64, 94, 0, 0.10);
  --severity-stable-glow: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(64, 94, 0, 0.25),
        0 0 24px rgba(64, 94, 0, 0.20);
  --severity-resolved: #005D5C;
  --severity-resolved-bg: rgba(0, 93, 92, 0.10);
  --severity-resolved-glow: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.22);
}
:root[data-roast-theme="cold-brew"] body[data-theme="terminal"] {
  --term-bg-void: #E2DBD0;
  --term-bg-surface: #D5CABB;
  --term-bg-elevated: #BBA994;
  --term-bg-header: #E2DBD0;
  --term-bg-input: #D5CABB;
  --term-fg-primary: #342920;
  --term-fg-secondary: #625445;
  --term-fg-muted: #405634;
  --term-fg-inverse: #E2DBD0;
  --term-border-subtle: #785D47;
  --term-border-default: #785D47;
  --term-border-strong: #785D47;
  --term-accent: #005D5C;
  --term-accent-dim: rgba(0, 93, 92, 0.40);
  --term-accent-subtle: rgba(0, 93, 92, 0.10);
  --term-accent-ghost: rgba(0, 93, 92, 0.08);
  --term-gold: #5F4B00;
  --term-gold-dim: rgba(95, 75, 0, 0.40);
  --term-gold-subtle: rgba(95, 75, 0, 0.10);
  --term-gold-ghost: rgba(95, 75, 0, 0.08);
  --term-status-idle: #625445;
  --term-status-generating: #005D5C;
  --term-status-ready: #5F4B00;
  --term-status-editing: #734400;
  --term-status-error: #CF5858;
  --term-status-critical: #CF5858;
  --term-status-worsening: #8D0057;
  --term-status-stable: #405E00;
  --term-severity-critical: #CF5858;
  --term-severity-worsening: #8D0057;
  --term-severity-stable: #405E00;
  --term-severity-improving: #6E4700;
  --term-glow-accent: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.22);
  --term-glow-accent-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(0, 93, 92, 0.50),
        0 0 36px rgba(0, 93, 92, 0.30);
  --term-glow-accent-ghost: 0 0 4px rgba(0, 93, 92, 0.12),
        0 0 12px rgba(0, 93, 92, 0.06);
  --term-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(95, 75, 0, 0.25),
        0 0 24px rgba(95, 75, 0, 0.20);
  --term-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(95, 75, 0, 0.40),
        0 0 32px rgba(95, 75, 0, 0.25);
  --term-glow-generating: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.22);
  --term-glow-ready: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(95, 75, 0, 0.25),
        0 0 24px rgba(95, 75, 0, 0.20);
  --term-glow-editing: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(115, 68, 0, 0.30),
        0 0 20px rgba(115, 68, 0, 0.20);
  --term-glow-error: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-worsening: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(141, 0, 87, 0.40),
        0 0 16px rgba(141, 0, 87, 0.25);
  --term-text-xs: 0.75rem;
  --term-text-sm: 0.875rem;
  --term-font-display: 'Instrument Sans', 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --term-font-heading: var(--term-font-display);
  --term-font-hero: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --term-card-bg-gradient: linear-gradient(145deg, #BBA994 0%, rgba(144, 118, 95, 0.2) 100%);
  --term-card-border-warm: 1px solid #90765F;
  --term-card-shadow-warm: 0 10px 40px rgba(0, 0, 0, 0.5);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv {
  --wv-board: #D5CABB;
  --wv-base: #E2DBD0;
  --wv-spine: #C8BAA7;
  --wv-sect: #C8BAA7;
  --wv-chronic: #BBA994;
  --wv-recess: #B19C85;
  --wv-hair: rgba(120, 93, 71, .22);
  --wv-seam: rgba(120, 93, 71, .4);
  --wv-ink: #342920;
  --wv-warm: #463B31;
  --wv-bone: #50453C;
  --wv-mocha: #625445;
  --wv-brass: #6B5200;
  --wv-amber: #734400;
  --wv-teal: #005D5C;
  --wv-scarlet: #950011;
  --wv-olive: #405E00;
  --wv-sienna: #843500;
  --wv-gold: #5F4B00;
  --wv-warmmid: #B9A88F;
}
:root[data-roast-theme="cold-brew"] .nev-tap-spine {
  background: rgba(226, 219, 208, .44);
}
:root[data-roast-theme="cold-brew"] .nev-tap-spine-corner {
  background: rgba(187, 169, 148, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-phase {
  background: rgba(200, 186, 167, .72);
}
:root[data-roast-theme="cold-brew"] .nev-tap-phase.selected {
  background: rgba(0, 93, 92, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pill {
  background: rgba(226, 219, 208, .44);
}
:root[data-roast-theme="cold-brew"] .nev-tap-board {
  background: rgba(226, 219, 208, .35);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane:hover {
  background: rgba(52, 41, 32, .015);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane.inspected {
  background: rgba(0, 93, 92, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane-label {
  background: rgba(187, 169, 148, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="watch"], :root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="conflict"], :root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="worsening"] {
  background: rgba(149, 0, 17, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="resolved"], :root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="controlled"], :root[data-roast-theme="cold-brew"] .nev-tap-ep[data-state="improving"] {
  background: rgba(0, 93, 92, .09);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot .kg {
  background: var(--dr-brass, #6B5200);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.proposed .kg {
  background: var(--dr-amber, #734400);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.detected .kg {
  background: var(--dr-brass, #6B5200);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.accepted .kg {
  background: var(--dr-teal, #005D5C);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.rejected .kg {
  background: var(--dr-crater, #785D47);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.conflict .kg {
  background: var(--dr-scarlet, #950011);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.apply_failed .kg {
  background: var(--dr-scarlet, #950011);
}
:root[data-roast-theme="cold-brew"] .nev-tap-toolbar {
  background: rgba(226, 219, 208, .42);
}
:root[data-roast-theme="cold-brew"] .nev-tap-fbtn {
  background: rgba(200, 186, 167, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-fbtn.on {
  background: rgba(0, 93, 92, .14);
}
:root[data-roast-theme="cold-brew"] .nev-tap-tgl {
  background: rgba(200, 186, 167, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-tgl.on {
  background: rgba(107, 82, 0, .16);
}
:root[data-roast-theme="cold-brew"] .nev-tap-tag {
  background: rgba(226, 219, 208, .4);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pin {
  background: rgba(226, 219, 208, .4);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pin.on {
  background: rgba(115, 68, 0, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-inspector {
  background: rgba(226, 219, 208, .5);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) {
  background: rgba(187, 169, 148, .22);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) .nev-tap-lane-label {
  background: rgba(187, 169, 148, .4);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lane:not([data-kind="problem"]):not([data-kind="readiness"]) .nev-tap-ep {
  background: rgba(187, 169, 148, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot-popover {
  background: rgba(226, 219, 208, .64);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pop-cat, :root[data-roast-theme="cold-brew"] .nev-tap-pop-status {
  background: rgba(187, 169, 148, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pop-status-transition {
  background: rgba(0, 93, 92, .055);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cf {
  background: rgba(149, 0, 17, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pop-btn {
  background: rgba(200, 186, 167, .72);
}
:root[data-roast-theme="cold-brew"] .nev-tap-pop-btn:hover, :root[data-roast-theme="cold-brew"] .nev-tap-pop-x:hover {
  background: rgba(52, 41, 32, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-ribbon, :root[data-roast-theme="cold-brew"] .nev-tap-log {
  background: rgba(226, 219, 208, .48);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib:hover {
  background: rgba(52, 41, 32, .05);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib .rk {
  background: var(--dr-crater, #785D47);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib.pending .rk {
  background: var(--dr-amber, #734400);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib.accepted .rk {
  background: var(--dr-teal, #005D5C);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib.conflict .rk {
  background: var(--dr-scarlet, #950011);
}
:root[data-roast-theme="cold-brew"] .nev-tap-rib.blocked .rk {
  background: var(--dr-scarlet, #950011);
}
:root[data-roast-theme="cold-brew"] .nev-tap-revert {
  background: rgba(226, 219, 208, .5);
}
:root[data-roast-theme="cold-brew"] .nev-tap-header {
  background: linear-gradient(180deg, rgba(187, 169, 148, .34), rgba(226, 219, 208, .2));
}
:root[data-roast-theme="cold-brew"] .nev-tap-vbtn {
  background: rgba(200, 186, 167, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-vbtn.on {
  background: rgba(115, 68, 0, .16);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-recbar {
  background: linear-gradient(90deg, rgba(120, 93, 71, .46), var(--dr-amber, #734400));
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-rail {
  background: rgba(226, 219, 208, .4);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-dot {
  background: var(--dr-brass, #6B5200);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-dot.worse {
  background: var(--dr-scarlet, #950011);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-dot.active {
  background: var(--dr-amber, #734400);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-dot.better {
  background: var(--dr-teal, #005D5C);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-bar {
  background: rgba(120, 93, 71, .16);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-day.is-today {
  background: rgba(115, 68, 0, .05);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-day.is-today::before {
  background: var(--dr-amber, #734400);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-dayhd:hover {
  background: rgba(52, 41, 32, .02);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-chg.actionable .nev-tap-lg-chgtop:hover {
  background: rgba(115, 68, 0, .08);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-act {
  background: rgba(200, 186, 167, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-lg-act:hover {
  background: rgba(52, 41, 32, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-texture {
  background: radial-gradient(circle at 10% 0%, rgba(95, 75, 0, .05), transparent 26%),
        repeating-linear-gradient(180deg, rgba(52, 41, 32, .015) 0 1px, transparent 1px 5px);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-header {
  background: linear-gradient(180deg, #D5CABB, #E2DBD0);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-compile {
  background: rgba(115, 68, 0, .09);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-compile:hover {
  background: rgba(115, 68, 0, .18);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv .nev-tap-vtoggle, :root[data-roast-theme="cold-brew"] .nev-tap-wv .nev-tap-filters {
  background: #D5CABB;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv .nev-tap-vbtn.on, :root[data-roast-theme="cold-brew"] .nev-tap-wv .nev-tap-fbtn.on {
  background: #BBA994;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv .nev-tap-tgl.on {
  background: #BBA994;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day:hover {
  background: rgba(115, 68, 0, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day.selected {
  background: rgba(80, 69, 60, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day.today {
  background: linear-gradient(180deg, rgba(115, 68, 0, .14), rgba(115, 68, 0, .04));
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day.admission {
  background: linear-gradient(90deg, rgba(107, 82, 0, .12), rgba(107, 82, 0, .025));
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day.range {
  background: rgba(107, 82, 0, .035);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-lane.tier-cc {
  background: linear-gradient(180deg, #D5CABB, #C8BAA7);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-lane.tier-lo {
  background: rgba(187, 169, 148, .5);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-lane.anchor {
  background: linear-gradient(90deg, rgba(115, 68, 0, .055), transparent 42%),
        linear-gradient(180deg, #D5CABB, #C8BAA7);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-lane.wv-lit {
  background: rgba(115, 68, 0, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-worse {
  background: rgba(149, 0, 17, .42);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-active {
  background: rgba(115, 68, 0, .36);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-better {
  background: rgba(0, 93, 92, .34);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-olive {
  background: rgba(64, 94, 0, .34);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-brass {
  background: rgba(107, 82, 0, .16);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-seg.t-dim {
  background: rgba(98, 84, 69, .14);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-knot-cluster:hover {
  background: rgba(115, 68, 0, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-todayband {
  background: linear-gradient(90deg, rgba(115, 68, 0, .07), rgba(115, 68, 0, .02));
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-scrubband {
  background: rgba(115, 68, 0, .05);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-futureveil {
  background: rgba(226, 219, 208, .42);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-day.after-focus {
  background: rgba(226, 219, 208, .18);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-section {
  background: #A08971;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-ungrounded {
  background: rgba(115, 68, 0, .03);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-cmdbar {
  background: #BBA994;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-cmdbar .kc {
  background: #C8BAA7;
}
:root[data-roast-theme="cold-brew"] .nev-tap-tm {
  background: var(--wv-recess, #B19C85);
}
:root[data-roast-theme="cold-brew"] .nev-tap-tm-diff.on {
  background: rgba(0, 93, 92, .18);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc {
  background: var(--wv-sect, #C8BAA7);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-sent.wv-lit {
  background: rgba(115, 68, 0, .08);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-sent.rollup {
  background: rgba(98, 84, 69, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-day {
  background: rgba(187, 169, 148, .6);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-stale {
  background: rgba(115, 68, 0, .09);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-stale:hover {
  background: rgba(115, 68, 0, .18);
}
:root[data-roast-theme="cold-brew"] .nev-tap-cc-copy:hover {
  background: rgba(0, 93, 92, .1);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-rail {
  background: var(--wv-recess, #B19C85);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-spark .bar.is-now.t-olive {
  background: #405E00;
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-reconcile {
  background: rgba(0, 93, 92, .15);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv[data-wv-passive] .nev-tap-fx-reconcile:hover {
  background: rgba(0, 93, 92, .24);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-head {
  background: rgba(115, 68, 0, .025);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-open {
  background: rgba(115, 68, 0, .08);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-item:not(.done) {
  background: rgba(226, 219, 208, .55);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-row:hover {
  background: rgba(115, 68, 0, .05);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-row.lane-lit {
  background: rgba(115, 68, 0, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-row.sel {
  background: rgba(115, 68, 0, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-dup {
  background: rgba(98, 84, 69, .22);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-supp {
  background: rgba(115, 68, 0, .03);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-card {
  background: #B19C85;
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-card .tag {
  background: var(--wv-brass, #6B5200);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-btn.accept {
  background: rgba(0, 93, 92, .15);
}
:root[data-roast-theme="cold-brew"] .nev-tap-oe-btn.accept.armed {
  background: rgba(95, 75, 0, .2);
}
:root[data-roast-theme="cold-brew"] .nev-tap-knot.nev-tap-wv-knot.sknot {
  background: var(--wv-board, #D5CABB);
}
:root[data-roast-theme="cold-brew"] .nev-tap-ev-btn.is-open {
  background: rgba(107, 82, 0, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-ev-drawer {
  background: rgba(98, 84, 69, .08);
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-board > .nev-tap-wv-lane:nth-child(even):where(:not(.tier-cc)):where(:not(.anchor)) {
  background-image: linear-gradient(
        rgba(52, 41, 32, .015), rgba(52, 41, 32, .015));
}
:root[data-roast-theme="cold-brew"] .nev-tap-wv-board > .nev-tap-wv-lane[data-status="worsening"]:where(:not(.tier-cc)):where(:not(.anchor)) {
  background-image: linear-gradient(
        rgba(149, 0, 17, .05), rgba(149, 0, 17, .05));
}
:root[data-roast-theme="cold-brew"] .nev-tap-course-warning.danger {
  background: rgba(149, 0, 17, .08);
}
:root[data-roast-theme="cold-brew"] .nev-tap-course-warning.warning {
  background: rgba(115, 68, 0, .06);
}
:root[data-roast-theme="cold-brew"] .nev-tap-course-retry {
  background: rgba(115, 68, 0, .12);
}
:root[data-roast-theme="cold-brew"] .nev-tap-course-tier-head {
  background: rgba(98, 84, 69, .045);
}
:root[data-roast-theme="cold-brew"] button.nev-tap-course-tier-head:hover {
  background: rgba(115, 68, 0, .07);
}
:root[data-roast-theme="cold-brew"] .nev-tap-course-detail {
  background: rgba(98, 84, 69, .035);
}
:root[data-roast-theme="cold-brew"] .voice-command-bar {
  background: rgba(187, 169, 148, 0.92);
}
:root[data-roast-theme="cold-brew"] .voice-command-bar.recording {
  background: linear-gradient(135deg, rgba(187, 169, 148, 0.95) 0%, rgba(236, 190, 180, 0.95) 100%);
}
:root[data-roast-theme="cold-brew"] .voice-diff-panel {
  background: rgba(213, 202, 187, 0.98);
}
:root[data-roast-theme="cold-brew"] .voice-diff-content ins {
  background: rgba(0, 93, 92, 0.3);
}
:root[data-roast-theme="cold-brew"] .voice-diff-content del {
  background: rgba(149, 0, 17, 0.3);
}
:root[data-roast-theme="cold-brew"] .voice-diff-old-text {
  background: rgba(149, 0, 17, 0.2);
}
:root[data-roast-theme="cold-brew"] .voice-diff-new-text {
  background: rgba(0, 93, 92, 0.2);
}
:root[data-roast-theme="cold-brew"] .iphone-confidence-badge.uncertain {
  background: rgba(98, 84, 69, 0.15);
}
:root[data-roast-theme="cold-brew"] .ds-nova3 {
  background: rgba(115, 68, 0, 0.2);
}
:root[data-roast-theme="cold-brew"] .ds-flux.ds-promoted {
  background: rgba(0, 93, 92, 0.15);
}

/* cold-brew: Transfer Center + Admissions Workspace */
:root[data-roast-theme="cold-brew"] .tc-page, :root[data-roast-theme="cold-brew"] .aw-page {
  --term-bg-void: #E2DBD0;
  --term-bg-surface: #D5CABB;
  --term-bg-elevated: #BBA994;
  --term-bg-header: #E2DBD0;
  --term-bg-input: #D5CABB;
  --term-fg-primary: #342920;
  --term-fg-secondary: #625445;
  --term-fg-muted: #405634;
  --term-fg-inverse: #E2DBD0;
  --term-border-subtle: #785D47;
  --term-border-default: #785D47;
  --term-border-strong: #785D47;
  --term-accent: #005D5C;
  --term-accent-dim: rgba(0, 93, 92, 0.40);
  --term-accent-subtle: rgba(0, 93, 92, 0.10);
  --term-accent-ghost: rgba(0, 93, 92, 0.08);
  --term-gold: #5F4B00;
  --term-gold-dim: rgba(95, 75, 0, 0.40);
  --term-gold-subtle: rgba(95, 75, 0, 0.10);
  --term-gold-ghost: rgba(95, 75, 0, 0.08);
  --term-status-idle: #625445;
  --term-status-generating: #005D5C;
  --term-status-ready: #5F4B00;
  --term-status-editing: #734400;
  --term-status-error: #CF5858;
  --term-status-critical: #CF5858;
  --term-status-worsening: #8D0057;
  --term-status-stable: #405E00;
  --term-severity-critical: #CF5858;
  --term-severity-worsening: #8D0057;
  --term-severity-stable: #405E00;
  --term-severity-improving: #6E4700;
  --term-glow-accent: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.22);
  --term-glow-accent-intense: 0 0 4px rgba(255, 255, 255, 0.6),
        0 0 16px rgba(0, 93, 92, 0.50),
        0 0 36px rgba(0, 93, 92, 0.30);
  --term-glow-accent-ghost: 0 0 4px rgba(0, 93, 92, 0.12),
        0 0 12px rgba(0, 93, 92, 0.06);
  --term-glow-gold: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(95, 75, 0, 0.25),
        0 0 24px rgba(95, 75, 0, 0.20);
  --term-glow-gold-intense: 0 0 4px rgba(255, 255, 255, 0.5),
        0 0 14px rgba(95, 75, 0, 0.40),
        0 0 32px rgba(95, 75, 0, 0.25);
  --term-glow-generating: 0 0 2px rgba(255, 255, 255, 0.4),
        0 0 8px rgba(0, 93, 92, 0.35),
        0 0 24px rgba(0, 93, 92, 0.22);
  --term-glow-ready: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 10px rgba(95, 75, 0, 0.25),
        0 0 24px rgba(95, 75, 0, 0.20);
  --term-glow-editing: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(115, 68, 0, 0.30),
        0 0 20px rgba(115, 68, 0, 0.20);
  --term-glow-error: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-critical: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(207, 88, 88, 0.40),
        0 0 16px rgba(207, 88, 88, 0.25);
  --term-glow-worsening: 0 0 2px rgba(255, 255, 255, 0.3),
        0 0 8px rgba(141, 0, 87, 0.40),
        0 0 16px rgba(141, 0, 87, 0.25);
  --term-text-xs: 0.75rem;
  --term-text-sm: 0.875rem;
  --term-font-display: 'Instrument Sans', 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --term-font-heading: var(--term-font-display);
  --term-font-hero: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --term-card-bg-gradient: linear-gradient(145deg, #BBA994 0%, rgba(144, 118, 95, 0.2) 100%);
  --term-card-border-warm: 1px solid #90765F;
  --term-card-shadow-warm: 0 10px 40px rgba(0, 0, 0, 0.5);
}
:root[data-roast-theme="cold-brew"] .tc-page, :root[data-roast-theme="cold-brew"] .aw-page {
  --term-accent-hot: #006969;
  --term-gold-hot: #6B5200;
  --term-text-glow-gold: 0 0 16px rgba(95, 75, 0, 0.20);
  --term-text-glow-accent: 0 0 10px rgba(0, 93, 92, 0.30);
  --term-boundary: #5A493B;
  --term-live: #005D5C;
  --term-live-dim: rgba(0, 93, 92, 0.40);
  --term-live-subtle: rgba(0, 93, 92, 0.10);
  --term-live-ghost: rgba(0, 93, 92, 0.05);
  --term-red: #950011;
  --term-blue: #23588B;
}
:root[data-roast-theme="cold-brew"] {
  --tc-elev-1: #D5CABB;
  --tc-elev-2: #C8BAA7;
  --tc-elev-3: #BBA994;
  --tc-well: #E2DBD0;
}
:root[data-roast-theme="cold-brew"] {
  --dr-severity-critical: #950011;
  --dr-severity-worsening: #8D0057;
  --dr-severity-improving: #6E4700;
  --dr-severity-stable: #405E00;
  --dr-severity-resolved: #005D5C;
  --dr-severity-critical-bg: rgba(149, 0, 17, 0.10);
  --dr-severity-worsening-bg: rgba(141, 0, 87, 0.10);
  --dr-severity-improving-bg: rgba(110, 71, 0, 0.10);
  --dr-severity-stable-bg: rgba(64, 94, 0, 0.10);
  --dr-severity-resolved-bg: rgba(0, 93, 92, 0.10);
  --dr-severity-critical-border: rgba(149, 0, 17, 0.40);
  --dr-severity-worsening-border: rgba(141, 0, 87, 0.40);
  --dr-severity-improving-border: rgba(110, 71, 0, 0.40);
  --dr-severity-stable-border: rgba(64, 94, 0, 0.40);
  --dr-severity-resolved-border: rgba(0, 93, 92, 0.40);
  --dr-scarlet-dim: rgba(149, 0, 17, 0.40);
  --dr-amber-hot-dim: rgba(127, 51, 0, 0.40);
  --dr-amber-dim: rgba(115, 68, 0, 0.40);
  --dr-gold-dim: rgba(95, 75, 0, 0.40);
  --dr-teal-dim: rgba(0, 93, 92, 0.40);
  --dr-teal: #005D5C;
  --dr-amber: #734400;
  --dr-amber-hot: #7F3300;
}
:root[data-roast-theme="cold-brew"] .tc-imaging-modality-badge--ct {
  background: rgba(115, 68, 0, 0.15);
}
:root[data-roast-theme="cold-brew"] .tc-imaging-modality-badge--mri {
  background: rgba(0, 93, 92, 0.15);
}
:root[data-roast-theme="cold-brew"] .tc-recorder::before {
  background: linear-gradient(90deg, transparent 0%, rgba(95, 75, 0, 0.30) 50%, transparent 100%);
}
:root[data-roast-theme="cold-brew"] .tc-record-btn:hover {
  background: rgba(149, 0, 17, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-record-btn:hover .tc-record-dot {
  background: var(--term-red, #950011);
}
:root[data-roast-theme="cold-brew"] .tc-stop-btn {
  background: var(--term-red, #950011);
}
:root[data-roast-theme="cold-brew"] .tc-twilio-call-btn:hover {
  background: rgba(35, 88, 139, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-twilio-hangup-btn {
  background: var(--term-red, #950011);
}
:root[data-roast-theme="cold-brew"] .tc-twilio-status--dialing {
  background: rgba(95, 75, 0, 0.04);
}
:root[data-roast-theme="cold-brew"] .tc-twilio-status--active {
  background: rgba(149, 0, 17, 0.04);
}
:root[data-roast-theme="cold-brew"] .tc-twilio-status--error {
  background: rgba(149, 0, 17, 0.04);
}
:root[data-roast-theme="cold-brew"] .tc-rec-indicator {
  background: var(--term-red, #950011);
}
:root[data-roast-theme="cold-brew"] .tc-record-timer {
  background: rgba(0, 93, 92, 0.05);
}
:root[data-roast-theme="cold-brew"] .tc-audio-meter::after {
  background: var(--term-live, #005D5C);
}
:root[data-roast-theme="cold-brew"] .tc-live-card.is-preview {
  background: rgba(35, 88, 139, 0.08);
}
:root[data-roast-theme="cold-brew"] .tc-live-card.is-manual {
  background: rgba(95, 75, 0, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-transcript-status.is-live {
  background: rgba(0, 93, 92, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-transcript-status.is-waiting {
  background: rgba(95, 75, 0, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-transcript-status.is-warning {
  background: rgba(149, 0, 17, 0.07);
}
:root[data-roast-theme="cold-brew"] .tc-transcript-final.has-evidence, :root[data-roast-theme="cold-brew"] .tc-transcript-final.is-evidence-focus {
  background: rgba(0, 93, 92, 0.07);
}
:root[data-roast-theme="cold-brew"] .tc-provenance--preview {
  background: rgba(35, 88, 139, 0.10);
}
:root[data-roast-theme="cold-brew"] .tc-hint-card {
  background: rgba(200, 186, 167, 0.8);
}
:root[data-roast-theme="cold-brew"] .tc-gl-card {
  background: rgba(200, 186, 167, 0.85);
}
:root[data-roast-theme="cold-brew"] .tc-iphone-pair-btn:hover {
  background: rgba(95, 75, 0, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-field-needs-review {
  background: rgba(95, 75, 0, 0.05) !important;
}
:root[data-roast-theme="cold-brew"] .tc-review-banner {
  background: rgba(95, 75, 0, 0.06);
}
:root[data-roast-theme="cold-brew"] .tc-quick-start {
  background: rgba(187, 169, 148, 0.98);
}
:root[data-roast-theme="cold-brew"] .tc-quick-start-arrow {
  background: rgba(187, 169, 148, 0.98);
}
:root[data-roast-theme="cold-brew"] .tc-quick-start-steps kbd {
  background: var(--term-gold-ghost, rgba(95, 75, 0, 0.05));
}
:root[data-roast-theme="cold-brew"] .tc-quick-start-gotit {
  background: var(--term-gold, #5F4B00);
}
:root[data-roast-theme="cold-brew"] .tc-lane-promote {
  background: var(--term-gold-ghost, rgba(95, 75, 0, 0.06));
}
:root[data-roast-theme="cold-brew"] .tc-disposition-on .tc-decision-btn--pending.is-active {
  background: rgba(95, 75, 0,0.16);
}
:root[data-roast-theme="cold-brew"] .tc-disposition-on #tcAcceptBlock.tc-lane-promote {
  background: rgba(95, 75, 0,0.12);
}
:root[data-roast-theme="cold-brew"] .tc-disposition-on .tc-recorder::before {
  background: linear-gradient(90deg, transparent 0%, var(--term-live, #005D5C) 50%, transparent 100%);
}
:root[data-roast-theme="cold-brew"] .tc-capture-bar.has-critical .tc-capture-seg.is-missing {
  background: color-mix(in srgb, var(--term-red, #950011) 30%, var(--term-bg-input));
}
:root[data-roast-theme="cold-brew"] .tca-rule--flag {
  background: var(--term-red, #950011);
}
:root[data-roast-theme="cold-brew"] .aw-admission-card.selected {
  background: linear-gradient(180deg, rgba(0, 93, 92,0.035), rgba(0,0,0,0.05)),
                var(--term-bg-elevated);
}
:root[data-roast-theme="cold-brew"] .aw-card-cluster-dot.active {
  background: rgba(0, 93, 92, 0.18);
}
:root[data-roast-theme="cold-brew"] .aw-start-here {
  background: rgba(0, 93, 92,.04);
}
:root[data-roast-theme="cold-brew"] .aw-start-here__num {
  background: rgba(0, 93, 92,.15);
}
:root[data-roast-theme="cold-brew"] .aw-workspace::before {
  background: radial-gradient(ellipse at 50% 40%,
        rgba(0, 93, 92, 0.22), transparent 70%);
}
:root[data-roast-theme="cold-brew"] .aw-workspace .aw-empty-state::before {
  background: radial-gradient(ellipse at 50% 50%,
        rgba(0, 93, 92, 0.08), transparent 70%);
}
:root[data-roast-theme="cold-brew"] .awx-prov-src.lit {
  background: rgba(0, 93, 92,0.14);
}
:root[data-roast-theme="cold-brew"] .awx-review-sec.lit .awx-review-body {
  background: rgba(0, 93, 92,0.14);
}

