:root{color-scheme:light;--emma-slate-50: #f8fafc;--emma-slate-100: #f1f5f9;--emma-slate-200: #e2e8f0;--emma-slate-300: #cbd5e1;--emma-slate-400: #94a3b8;--emma-slate-500: #64748b;--emma-slate-600: #475569;--emma-slate-700: #334155;--emma-slate-800: #1e293b;--emma-slate-900: #0f172a;--emma-blue-50: #eff6ff;--emma-blue-100: #dbeafe;--emma-blue-200: #bfdbfe;--emma-blue-300: #93c5fd;--emma-blue-400: #60a5fa;--emma-blue-500: #3b82f6;--emma-blue-600: #2563eb;--emma-blue-700: #1d4ed8;--emma-blue-800: #1e40af;--emma-blue-900: #1e3a8a;--emma-amber-50: #fffbeb;--emma-amber-100: #fef3c7;--emma-amber-200: #fde68a;--emma-amber-300: #fcd34d;--emma-amber-400: #fbbf24;--emma-amber-500: #f59e0b;--emma-amber-600: #d97706;--emma-amber-700: #b45309;--emma-amber-800: #92400e;--emma-amber-900: #78350f;--emma-red-50: #fef2f2;--emma-red-100: #fee2e2;--emma-red-200: #fecaca;--emma-red-300: #fca5a5;--emma-red-400: #f87171;--emma-red-500: #ef4444;--emma-red-600: #dc2626;--emma-red-700: #b91c1c;--emma-red-800: #991b1b;--emma-red-900: #7f1d1d;--emma-green-50: #f0fdf4;--emma-green-100: #dcfce7;--emma-green-200: #bbf7d0;--emma-green-300: #86efac;--emma-green-400: #4ade80;--emma-green-500: #22c55e;--emma-green-600: #16a34a;--emma-green-700: #15803d;--emma-green-800: #166534;--emma-green-900: #14532d;--emma-purple-50: #faf5ff;--emma-purple-100: #f3e8ff;--emma-purple-200: #e9d5ff;--emma-purple-300: #d8b4fe;--emma-purple-400: #c084fc;--emma-purple-500: #a855f7;--emma-purple-600: #9333ea;--emma-purple-700: #7e22ce;--emma-purple-800: #6b21a8;--emma-purple-900: #581c87;--emma-space-1: .25rem;--emma-space-2: .5rem;--emma-space-3: .75rem;--emma-space-4: 1rem;--emma-space-5: 1.25rem;--emma-space-6: 1.5rem;--emma-space-8: 2rem;--emma-space-10: 2.5rem;--emma-space-12: 3rem;--emma-radius-xs: .25rem;--emma-radius-sm: .3125rem;--emma-radius-md: .375rem;--emma-radius-lg: .5rem;--emma-radius-xl: .625rem;--emma-radius-2xl: .75rem;--emma-radius-3xl: 1.25rem;--emma-radius-full: 999px;--emma-font-size-xs: .7rem;--emma-font-size-sm: .72rem;--emma-font-size-base: .78rem;--emma-font-size-md: .875rem;--emma-font-size-lg: 1.15rem;--emma-font-size-xl: 1.5rem;--emma-tracking-tight: -.01em;--emma-tracking-normal: 0;--emma-tracking-wide: .04em;--emma-tracking-wider: .05em;--emma-tracking-widest: .1em;--emma-leading-tight: 1.2;--emma-leading-snug: 1.35;--emma-leading-normal: 1.5;--emma-leading-relaxed: 1.6;--emma-card-padding-y: var(--emma-space-2);--emma-card-padding-x: var(--emma-space-3);--emma-card-gap: .625rem;--emma-card-radius: var(--emma-radius-md);--emma-stack-gap: var(--emma-space-2);--emma-font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--emma-font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--emma-font-weight-regular: 400;--emma-font-weight-medium: 500;--emma-font-weight-semibold: 600;--emma-font-weight-bold: 700;--emma-font-size-h1: var(--emma-font-size-lg);--emma-font-size-h2: 1.125rem;--emma-font-size-h3: 1.1rem;--emma-font-size-section-label: var(--emma-font-size-xs);--emma-font-size-body: var(--emma-font-size-md);--emma-font-size-caption: var(--emma-font-size-sm);--emma-font-size-hint: var(--emma-font-size-base);--emma-letter-spacing-section-label: var(--emma-tracking-wide);--emma-form-col: 240px;--emma-input-height: 1.75rem;--emma-input-padding-x: var(--emma-space-2);--emma-input-radius: var(--emma-radius-xs);--emma-btn-height: 1.875rem;--emma-btn-padding-x: .875rem;--emma-btn-radius: var(--emma-radius-sm);--emma-color-text-primary: var(--emma-slate-800);--emma-color-text-secondary: var(--emma-slate-500);--emma-color-text-muted: var(--emma-slate-500);--emma-color-text-disabled: var(--emma-slate-300);--emma-color-text-strong: var(--emma-slate-900);--emma-color-text-on-primary: #ffffff;--emma-color-border: var(--emma-slate-200);--emma-color-input-border: var(--emma-slate-300);--emma-color-border-strong: var(--emma-slate-500);--emma-color-divider: var(--emma-slate-200);--emma-color-divider-soft: rgba(15, 23, 42, .08);--emma-color-surface: #ffffff;--emma-color-surface-readonly: var(--emma-slate-50);--emma-color-hover-bg: var(--emma-slate-100);--emma-color-primary: var(--emma-slate-600);--emma-color-primary-hover: var(--emma-slate-700);--emma-color-primary-soft: var(--emma-slate-400);--emma-color-statusbar: var(--emma-slate-600);--emma-color-primary-text: var(--emma-color-primary);--emma-color-link: var(--emma-color-primary);--emma-btn-secondary-bg: #f3f4f6;--emma-btn-secondary-bg-hover: #e5e7eb;--emma-btn-secondary-tint-base: #ffffff;--emma-sidebar-bg: #f9fafb;--emma-sidebar-bg-accent: #f3f4f6;--emma-sidebar-text: var(--emma-slate-800);--emma-sidebar-text-muted: var(--emma-slate-500);--emma-sidebar-hover-bg: var(--emma-slate-200);--emma-sidebar-active-bg: color-mix(in srgb, var(--emma-color-primary) 12%, transparent);--emma-sidebar-active-text: var(--emma-color-text-strong);--emma-sidebar-border: var(--emma-color-border);--emma-sidebar-focus-ring: var(--emma-color-primary);--emma-sidebar-scrollbar: var(--emma-color-border);--emma-color-warn-bg: var(--emma-amber-100);--emma-color-warn-border: var(--emma-amber-200);--emma-color-warn-text: var(--emma-amber-800);--emma-color-warn-emphasis: var(--emma-amber-500);--emma-color-warn-emphasis-strong: var(--emma-amber-600);--emma-color-warn-emphasis-strong-hover: var(--emma-amber-700);--emma-color-error-bg: var(--emma-red-50);--emma-color-error-border: var(--emma-red-200);--emma-color-error-text: var(--emma-red-800);--emma-color-danger: var(--emma-red-600);--emma-color-danger-hover: var(--emma-red-700);--emma-color-danger-soft: var(--emma-red-100);--emma-color-info-bg: var(--emma-blue-50);--emma-color-info-border: var(--emma-blue-300);--emma-color-info-text: var(--emma-blue-800);--emma-color-info-icon: var(--emma-blue-600);--emma-color-success-bg: var(--emma-green-50);--emma-color-success-border: var(--emma-green-200);--emma-color-success-text: var(--emma-green-800);--emma-color-success-icon: var(--emma-green-600);--emma-color-success-hover: var(--emma-green-700);--emma-color-risk-bg: var(--emma-purple-50);--emma-color-risk-border: var(--emma-purple-200);--emma-color-risk-text: var(--emma-purple-800);--emma-table-cell-padding-y: var(--emma-space-1);--emma-table-cell-padding-x: var(--emma-space-3);--emma-table-header-bg: var(--emma-color-surface-readonly);--emma-table-header-text: var(--emma-color-text-secondary);--emma-table-row-hover: var(--emma-color-hover-bg);--emma-table-border: var(--emma-color-divider-soft);--emma-table-font-size: var(--emma-font-size-md);--emma-color-backdrop: rgba(0, 0, 0, .4);--emma-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--emma-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--emma-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--emma-shadow-xl: 0 20px 60px rgba(0, 0, 0, .15), 0 4px 16px rgba(0, 0, 0, .08);--emma-card-border: 1px solid var(--emma-color-border);--emma-input-border: 1px solid var(--emma-color-input-border);--emma-page-padding: .75rem;--emma-page-max-width: none}:root[data-theme=dark]{color-scheme:dark;--emma-sidebar-bg: color-mix(in srgb, var(--emma-slate-900) 80%, black);--emma-sidebar-bg-accent: var(--emma-slate-900);--emma-sidebar-text: var(--emma-slate-100);--emma-sidebar-text-muted: var(--emma-slate-400);--emma-sidebar-hover-bg: rgba(255, 255, 255, .08);--emma-sidebar-active-bg: color-mix(in srgb, var(--emma-color-primary) 28%, transparent);--emma-sidebar-active-text: #ffffff;--emma-sidebar-border: var(--emma-slate-700);--emma-sidebar-focus-ring: rgba(255, 255, 255, .5);--emma-sidebar-scrollbar: rgba(255, 255, 255, .2);--emma-color-text-primary: var(--emma-slate-100);--emma-color-text-secondary: var(--emma-slate-300);--emma-color-text-muted: var(--emma-slate-400);--emma-color-text-strong: #ffffff;--emma-color-link: var(--emma-slate-300);--emma-color-primary-text: color-mix(in srgb, var(--emma-color-primary) 45%, white);--emma-color-surface: var(--emma-slate-900);--emma-color-statusbar: var(--emma-slate-900);--emma-color-surface-readonly: var(--emma-slate-800);--emma-color-hover-bg: var(--emma-slate-700);--emma-color-border: var(--emma-slate-600);--emma-color-input-border: var(--emma-slate-600);--emma-color-divider: var(--emma-slate-600);--emma-color-divider-soft: rgba(255, 255, 255, .1);--emma-btn-secondary-bg: var(--emma-slate-700);--emma-btn-secondary-bg-hover: var(--emma-slate-600);--emma-btn-secondary-tint-base: var(--emma-slate-700);--emma-color-warn-bg: color-mix(in srgb, var(--emma-amber-900) 40%, transparent);--emma-color-warn-border: color-mix(in srgb, var(--emma-amber-700) 50%, transparent);--emma-color-warn-text: var(--emma-amber-300);--emma-color-error-bg: color-mix(in srgb, var(--emma-red-900) 40%, transparent);--emma-color-error-border: color-mix(in srgb, var(--emma-red-700) 50%, transparent);--emma-color-error-text: var(--emma-red-300);--emma-color-info-bg: color-mix(in srgb, var(--emma-blue-900) 40%, transparent);--emma-color-info-border: color-mix(in srgb, var(--emma-blue-700) 50%, transparent);--emma-color-info-text: var(--emma-blue-300);--emma-color-success-bg: color-mix(in srgb, var(--emma-green-900) 40%, transparent);--emma-color-success-border: color-mix(in srgb, var(--emma-green-700) 50%, transparent);--emma-color-success-text: var(--emma-green-300);--emma-color-risk-bg: color-mix(in srgb, var(--emma-purple-900) 40%, transparent);--emma-color-risk-border: color-mix(in srgb, var(--emma-purple-700) 50%, transparent);--emma-color-risk-text: var(--emma-purple-300)}
