:root{color-scheme:light;--bg-canvas:#F8FAFC;--bg-surface:#FFFFFF;--bg-subtle:#F1F5F9;--bg-inverse:#0F172A;--text-primary:#0F172A;--text-secondary:#475569;--text-muted:#64748B;--text-inverse:#FFFFFF;--text-inverse-secondary:#CBD5E1;--border-subtle:#E2E8F0;--border-strong:#CBD5E1;--border-inverse:#475569;--accent-primary:#2563EB;--accent-primary-hover:#1D4ED8;--accent-soft:#EFF6FF;--status-verified-bg:#ECFDF5;--status-verified-text:#065F46;--status-verified-border:#A7F3D0;--status-review-bg:#FFFBEB;--status-review-text:#92400E;--status-review-border:#FDE68A;--status-conflict-bg:#FEF2F2;--status-conflict-text:#991B1B;--status-conflict-border:#FECACA;--shadow-card:0 1px 3px 0 rgba(15,23,42,0.04),0 1px 2px -1px rgba(15,23,42,0.02);--shadow-dialog:0 12px 32px rgba(15,23,42,0.12);--overlay-scrim:rgba(15,23,42,0.48);--action-primary:#2563EB;--action-primary-hover:#1D4ED8;--action-danger:#991B1B;--action-text:#FFFFFF;--paper-bg:#FFFFFF;--paper-ink:#0F172A;--paper-secondary:#475569;--paper-muted:#64748B;--paper-subtle:#F1F5F9;--paper-border:#CBD5E1;--paper-border-subtle:#E2E8F0;--paper-accent:#2563EB;--ink-950:var(--text-primary);--ink-900:var(--text-primary);--ink-850:var(--text-primary);--ink-800:var(--text-secondary);--ink-700:var(--text-secondary);--ink-600:var(--text-muted);--ink-500:var(--text-muted);--ink-400:var(--text-muted);--ink-300:var(--border-strong);--ivory-50:var(--bg-surface);--ivory-100:var(--bg-canvas);--ivory-150:var(--bg-subtle);--ivory-200:var(--border-subtle);--ivory-300:var(--border-strong);--teal-900:var(--accent-primary-hover);--teal-800:var(--accent-primary);--teal-700:var(--accent-primary);--teal-600:var(--accent-primary);--teal-500:var(--accent-primary);--teal-300:var(--accent-soft);--teal-200:var(--accent-soft);--teal-100:var(--accent-soft);--teal-50:var(--accent-soft);--amber-900:var(--status-review-text);--amber-800:var(--status-review-text);--amber-700:var(--status-review-text);--amber-600:var(--status-review-text);--amber-500:var(--status-review-border);--amber-300:var(--status-review-border);--amber-200:var(--status-review-border);--amber-100:var(--status-review-bg);--amber-50:var(--status-review-bg);--red-800:var(--status-conflict-text);--red-700:var(--status-conflict-text);--red-100:var(--status-conflict-bg);--red-50:var(--status-conflict-bg);--blue-700:var(--accent-primary);--blue-100:var(--accent-soft);--page-bg:var(--bg-canvas);--surface:var(--bg-surface);--surface-subtle:var(--bg-subtle);--surface-raised:var(--bg-surface);--text:var(--text-primary);--text-strong:var(--text-primary);--text-faint:var(--text-muted);--border:var(--border-subtle);--focus:var(--accent-primary);--brand-primary:var(--accent-primary);--jarvis-ink:var(--text-primary);--jarvis-ink-soft:var(--text-secondary);--jarvis-muted:var(--text-muted);--jarvis-canvas:var(--bg-canvas);--jarvis-surface:var(--bg-surface);--jarvis-surface-soft:var(--bg-subtle);--jarvis-line:var(--border-subtle);--jarvis-line-strong:var(--border-strong);--jarvis-accent:var(--accent-primary);--jarvis-accent-strong:var(--accent-primary-hover);--jarvis-accent-soft:var(--accent-soft);--jarvis-accent-pale:var(--accent-soft);--jarvis-navy:var(--bg-inverse);--jarvis-navy-light:var(--text-secondary);--jarvis-danger:var(--status-conflict-text);--jarvis-danger-soft:var(--status-conflict-bg);--jarvis-warning:var(--status-review-text);--jarvis-warning-soft:var(--status-review-bg);--jarvis-info:var(--accent-primary);--jarvis-info-soft:var(--accent-soft);--jarvis-success:var(--status-verified-text);--jarvis-success-soft:var(--status-verified-bg);--jarvis-focus:var(--accent-primary);--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:var(--radius-sm);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:var(--radius-lg);--radius-pill:999px;--shadow-xs:var(--shadow-card);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-dialog);--shadow-focus:0 0 0 2px var(--accent-soft);--jarvis-radius-sm:var(--radius-sm);--jarvis-radius-md:var(--radius-md);--jarvis-radius-lg:var(--radius-lg);--jarvis-shadow-sm:var(--shadow-card);--jarvis-shadow-md:var(--shadow-card);--jarvis-shadow-lg:var(--shadow-dialog);--content-max:78rem;--reading-max:46rem;--sidebar-width:17rem;--transition-fast:150ms ease;--transition:220ms cubic-bezier(0.2,0.75,0.3,1)}[data-workspace-theme=dark]{color-scheme:dark;--bg-canvas:#0F172A;--bg-surface:#1E293B;--bg-subtle:#263449;--bg-inverse:#0B1220;--text-primary:#F8FAFC;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--text-inverse:#FFFFFF;--text-inverse-secondary:#CBD5E1;--border-subtle:#475569;--border-strong:#64748B;--border-inverse:#475569;--accent-primary:#93C5FD;--accent-primary-hover:#BFDBFE;--accent-soft:#18314F;--action-primary:#2563EB;--action-primary-hover:#1D4ED8;--action-danger:#B91C1C;--action-text:#FFFFFF;--status-verified-bg:#052E2B;--status-verified-text:#6EE7B7;--status-verified-border:#238B71;--status-review-bg:#382A0B;--status-review-text:#FCD34D;--status-review-border:#A77A24;--status-conflict-bg:#451C24;--status-conflict-text:#FCA5A5;--status-conflict-border:#BD5667;--shadow-card:0 1px 3px rgba(0,0,0,0.2);--shadow-dialog:0 12px 32px rgba(0,0,0,0.4);--overlay-scrim:rgba(0,0,0,0.64)}[data-workspace-theme]{--shadow-focus:0 0 0 2px var(--accent-soft);--ink-950:var(--text-primary);--ink-900:var(--text-primary);--ink-850:var(--text-primary);--ink-800:var(--text-secondary);--ink-700:var(--text-secondary);--ink-600:var(--text-muted);--ink-500:var(--text-muted);--ink-400:var(--text-muted);--ink-300:var(--border-strong);--ivory-50:var(--bg-surface);--ivory-100:var(--bg-canvas);--ivory-150:var(--bg-subtle);--ivory-200:var(--border-subtle);--ivory-300:var(--border-strong);--teal-900:var(--accent-primary-hover);--teal-800:var(--accent-primary);--teal-700:var(--accent-primary);--teal-600:var(--accent-primary);--teal-500:var(--accent-primary);--teal-300:var(--accent-soft);--teal-200:var(--accent-soft);--teal-100:var(--accent-soft);--teal-50:var(--accent-soft);--amber-900:var(--status-review-text);--amber-800:var(--status-review-text);--amber-700:var(--status-review-text);--amber-600:var(--status-review-text);--amber-500:var(--status-review-border);--amber-300:var(--status-review-border);--amber-200:var(--status-review-border);--amber-100:var(--status-review-bg);--amber-50:var(--status-review-bg);--red-800:var(--status-conflict-text);--red-700:var(--status-conflict-text);--red-100:var(--status-conflict-bg);--red-50:var(--status-conflict-bg);--blue-700:var(--accent-primary);--blue-100:var(--accent-soft);--page-bg:var(--bg-canvas);--surface:var(--bg-surface);--surface-subtle:var(--bg-subtle);--surface-raised:var(--bg-surface);--text:var(--text-primary);--text-strong:var(--text-primary);--text-faint:var(--text-muted);--border:var(--border-subtle);--focus:var(--accent-primary);--brand-primary:var(--accent-primary);--jarvis-ink:var(--text-primary);--jarvis-ink-soft:var(--text-secondary);--jarvis-muted:var(--text-muted);--jarvis-canvas:var(--bg-canvas);--jarvis-surface:var(--bg-surface);--jarvis-surface-soft:var(--bg-subtle);--jarvis-line:var(--border-subtle);--jarvis-line-strong:var(--border-strong);--jarvis-accent:var(--accent-primary);--jarvis-accent-strong:var(--accent-primary-hover);--jarvis-accent-soft:var(--accent-soft);--jarvis-accent-pale:var(--accent-soft);--jarvis-navy:var(--bg-inverse);--jarvis-navy-light:var(--text-secondary);--jarvis-danger:var(--status-conflict-text);--jarvis-danger-soft:var(--status-conflict-bg);--jarvis-warning:var(--status-review-text);--jarvis-warning-soft:var(--status-review-bg);--jarvis-info:var(--accent-primary);--jarvis-info-soft:var(--accent-soft);--jarvis-success:var(--status-verified-text);--jarvis-success-soft:var(--status-verified-bg);--jarvis-focus:var(--accent-primary);--font-display:var(--font-sans);--radius-xs:var(--radius-sm);--radius-xl:var(--radius-lg);--shadow-xs:var(--shadow-card);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-dialog);--jarvis-radius-sm:var(--radius-sm);--jarvis-radius-md:var(--radius-md);--jarvis-radius-lg:var(--radius-lg);--jarvis-shadow-sm:var(--shadow-card);--jarvis-shadow-md:var(--shadow-card);--jarvis-shadow-lg:var(--shadow-dialog)}@media print{[data-workspace-theme]{color-scheme:light;--bg-canvas:#F8FAFC;--bg-surface:#FFFFFF;--bg-subtle:#F1F5F9;--bg-inverse:#0F172A;--text-primary:#0F172A;--text-secondary:#475569;--text-muted:#64748B;--text-inverse:#FFFFFF;--text-inverse-secondary:#CBD5E1;--border-subtle:#E2E8F0;--border-strong:#CBD5E1;--border-inverse:#475569;--accent-primary:#2563EB;--accent-primary-hover:#1D4ED8;--accent-soft:#EFF6FF;--status-verified-bg:#ECFDF5;--status-verified-text:#065F46;--status-verified-border:#A7F3D0;--status-review-bg:#FFFBEB;--status-review-text:#92400E;--status-review-border:#FDE68A;--status-conflict-bg:#FEF2F2;--status-conflict-text:#991B1B;--status-conflict-border:#FECACA;--shadow-card:0 1px 3px 0 rgba(15,23,42,0.04),0 1px 2px -1px rgba(15,23,42,0.02);--shadow-dialog:0 12px 32px rgba(15,23,42,0.12);--overlay-scrim:rgba(15,23,42,0.48);--action-primary:#2563EB;--action-primary-hover:#1D4ED8;--action-danger:#991B1B;--action-text:#FFFFFF;--paper-bg:#FFFFFF;--paper-ink:#0F172A;--paper-secondary:#475569;--paper-muted:#64748B;--paper-subtle:#F1F5F9;--paper-border:#CBD5E1;--paper-border-subtle:#E2E8F0;--paper-accent:#2563EB}}