@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;font-feature-settings:"cv01" 1, "cv02" 1}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;font-feature-settings:"cv01" 1, "cv02" 1}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.text-num-display,.text-num-body,.text-num,.stat-value,.mono,code,kbd,samp,pre{font-feature-settings:"tnum" 1, "ss01" 1;font-variant-numeric:tabular-nums}:root{--slate-1:#f9fafb;--slate-2:#f1f5f9;--slate-3:#e2e8f0;--slate-4:#cbd5e1;--slate-5:#94a3b8;--slate-6:#64748b;--slate-7:#475569;--slate-8:#334155;--slate-9:#1e293b;--slate-10:#1a2332;--slate-11:#6b7280;--slate-12:#111827;--indigo-1:#eef2ff;--indigo-2:#e0e7ff;--indigo-3:#c7d2fe;--indigo-4:#a5b4fc;--indigo-5:#818cf8;--indigo-6:#6366f1;--indigo-7:#4f46e5;--indigo-8:#4338ca;--indigo-9:#3730a3;--indigo-10:#312e81;--indigo-11:#4338ca;--indigo-12:#1e1b4b;--green-1:#ecfdf5;--green-2:#d1fae5;--green-3:#a7f3d0;--green-4:#6ee7b7;--green-5:#34d399;--green-6:#10b981;--green-7:#059669;--green-8:#047857;--green-9:#065f46;--green-10:#064e3b;--green-11:#059669;--green-12:#022c22;--amber-1:#fffbeb;--amber-2:#fef3c7;--amber-3:#fde68a;--amber-4:#fcd34d;--amber-5:#fbbf24;--amber-6:#f59e0b;--amber-7:#d97706;--amber-8:#b45309;--amber-9:#eab308;--amber-10:#ca8a04;--amber-11:#92400e;--amber-12:#78350f;--red-1:#fef2f2;--red-2:#fee2e2;--red-3:#fecaca;--red-4:#fca5a5;--red-5:#f87171;--red-6:#ef4444;--red-7:#dc2626;--red-8:#b91c1c;--red-9:#dc2626;--red-10:#b91c1c;--red-11:#b91c1c;--red-12:#7f1d1d;--blue-1:#eff6ff;--blue-2:#dbeafe;--blue-3:#bfdbfe;--blue-4:#93c5fd;--blue-5:#60a5fa;--blue-6:#3b82f6;--blue-7:#2563eb;--blue-8:#1d4ed8;--blue-9:#2563eb;--blue-10:#1d4ed8;--blue-11:#1e40af;--blue-12:#1e3a5f;--teal-1:#f0fdfa;--teal-2:#ccfbf1;--teal-3:#99f6e4;--teal-4:#5eead4;--teal-5:#2dd4bf;--teal-6:#14b8a6;--teal-7:#0d9488;--teal-8:#0f766e;--teal-9:#0097a7;--teal-10:#00838f;--teal-11:#0f766e;--teal-12:#134e4a;--violet-1:#f5f3ff;--violet-2:#ede9fe;--violet-3:#ddd6fe;--violet-4:#c4b5fd;--violet-5:#a78bfa;--violet-6:#8b5cf6;--violet-7:#7c3aed;--violet-8:#6d28d9;--violet-9:#5b21b6;--violet-10:#4c1d95;--violet-11:#6d28d9;--violet-12:#2e1065;--color-bg-app:var(--slate-1);--color-bg-subtle:var(--slate-2);--color-surface-1:#fff;--color-surface-2:var(--slate-2);--color-surface-3:var(--slate-3);--color-bg-overlay:#00000080;--color-text-primary:var(--slate-12);--color-text-secondary:var(--slate-7);--color-text-tertiary:#596880;--color-text-inverse:#fff;--color-text-link:var(--indigo-7);--color-text-link-hover:var(--indigo-8);--color-border:var(--slate-3);--color-border-strong:var(--slate-4);--color-border-subtle:var(--slate-2);--color-border-focus:var(--indigo-6);--color-bg-hover:#4f46e50a;--color-bg-active:#4f46e514;--color-bg-selected:#4f46e50f;--color-focus-ring:var(--indigo-6);--color-success:var(--green-7);--color-success-subtle:var(--green-1);--color-success-text:var(--green-11);--color-success-border:var(--green-4);--color-error:var(--red-7);--color-error-subtle:var(--red-1);--color-error-text:var(--red-11);--color-error-border:var(--red-4);--color-warning:var(--amber-7);--color-warning-subtle:var(--amber-1);--color-warning-text:var(--amber-11);--color-warning-border:var(--amber-4);--color-info:var(--blue-7);--color-info-subtle:var(--blue-1);--color-info-text:var(--blue-11);--color-info-border:var(--blue-4);--color-iab:var(--teal-9);--color-iab-subtle:var(--teal-1);--color-iab-text:var(--teal-11);--color-iab-border:var(--teal-4);--color-iab-warning:var(--amber-7);--color-accent:var(--amber-9);--color-accent-subtle:var(--amber-1);--color-accent-text:var(--amber-11);--color-accent-hover:var(--amber-10);--search-highlight-0:#4f46e533;--search-highlight-1:#8b5cf633;--search-highlight-2:#3b82f633;--search-highlight-3:#eab30833;--search-highlight-4:#14b8a633;--chart-1:var(--indigo-7);--chart-2:var(--amber-9);--chart-3:var(--blue-6);--chart-4:#8b5cf6;--chart-5:#ec4899;--chart-6:#f97316;--chart-7:#06b6d4;--chart-8:#84cc16;--chart-positive:var(--green-6);--chart-negative:var(--red-6);--chart-grid:#e5e7eb;--chart-axis:#6b7280;--chart-label:#374151;--chart-bg:transparent;--chart-tooltip-bg:#1f2937;--chart-tooltip-text:#f9fafb;--font-base:"Inter", "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-heading:var(--font-base);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-numeric:var(--font-mono);--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-xs-plus:var(--font-size-sm);--font-size-sm-plus:var(--font-size-base);--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-xxs:var(--space-1);--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-xxl:var(--space-12);--touch-target-min:24px;--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-pill:9999px;--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 2px 0 #0f172a0a, 0 1px 3px -1px #0f172a0f;--shadow-md:0 2px 4px -1px #0f172a0d, 0 4px 8px -2px #0f172a0f;--shadow-lg:0 4px 8px -2px #0f172a0f, 0 12px 24px -6px #0f172a14;--shadow-xl:0 8px 16px -4px #0f172a14, 0 24px 48px -12px #0f172a1f;--shadow-2xl:0 16px 32px -8px #0f172a1f, 0 32px 64px -16px #0f172a2e;--shadow-inner:inset 0 2px 4px 0 #0f172a0d;--shadow-none:0 0 0 0 transparent;--shadow-indigo:0 8px 24px -6px #4f46e540, 0 2px 6px -1px #4f46e526;--shadow-surface-1:0 1px 2px 0 #0f172a0a, 0 1px 3px -1px #0f172a0d;--shadow-surface-2:0 2px 6px -2px #0f172a0f, 0 8px 16px -6px #0f172a14;--shadow-surface-3:0 4px 12px -4px #0f172a14, 0 20px 32px -12px #0f172a1a;--shadow-focus-ring:0 0 0 3px #4f46e533;--shadow-card:var(--shadow-sm);--shadow-dropdown:var(--shadow-lg);--shadow-modal:var(--shadow-2xl);--shadow-toast:var(--shadow-lg);--duration-instant:50ms;--duration-fast:.1s;--duration-normal:.15s;--duration-moderate:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-ios:cubic-bezier(.32, .72, 0, 1);--ease-spring-soft:cubic-bezier(.25, .46, .45, .94);--ease-bounce:cubic-bezier(.68, -.6, .32, 1.6);--duration-spring:.4s;--duration-page:.3s;--transition-fast:var(--duration-fast) var(--ease-default);--transition-normal:var(--duration-normal) var(--ease-default);--transition-moderate:var(--duration-moderate) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-default);--transition-colors:color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);--transition-shadow:box-shadow var(--duration-moderate) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-default);--z-below:-1;--z-normal:1;--z-above:10;--z-sticky:100;--z-toast:1000;--z-modal:10000;--container-max-width:1400px;--input-bg:var(--color-surface-1);--input-border:var(--color-border);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--indigo-6);--input-focus-ring:#4f46e533;--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-tertiary);--input-radius:var(--radius-lg);--input-height:2.5rem;--input-padding:var(--space-2) var(--space-3);--btn-radius:var(--radius-lg);--btn-font-weight:var(--font-weight-semibold);--btn-transition:all var(--transition-fast);--btn-padding-sm:var(--space-1-5) var(--space-3);--btn-padding-md:var(--space-2) var(--space-4);--btn-padding-lg:var(--space-3) var(--space-6);--btn-font-size-sm:var(--font-size-xs);--btn-font-size-md:var(--font-size-sm);--btn-font-size-lg:var(--font-size-base);--btn-min-height-sm:1.75rem;--btn-min-height-md:2.25rem;--btn-min-height-lg:2.75rem;--btn-primary-bg:var(--indigo-7);--btn-primary-bg-hover:var(--indigo-8);--btn-primary-bg-active:var(--indigo-9);--btn-primary-text:#fff;--btn-primary-shadow:var(--shadow-xs);--btn-secondary-bg:transparent;--btn-secondary-border:var(--indigo-7);--btn-secondary-text:var(--indigo-7);--btn-secondary-bg-hover:var(--indigo-1);--btn-ghost-text:var(--color-text-secondary);--btn-ghost-bg-hover:var(--color-bg-hover);--btn-danger-bg:var(--red-7);--btn-danger-bg-hover:var(--red-8);--btn-danger-text:#fff;--btn-disabled-bg:var(--slate-3);--btn-disabled-text:var(--slate-5);--card-bg:var(--color-surface-1);--card-border:var(--color-border);--card-radius:var(--radius-xl);--card-radius-lg:var(--radius-3xl);--card-shadow:var(--shadow-surface-1);--card-shadow-hover:var(--shadow-surface-2);--card-shadow-raised:var(--shadow-surface-2);--card-border-hover:var(--indigo-4);--card-glow-hover:0 0 0 1px var(--indigo-4);--card-padding:var(--space-6);--card-padding-sm:var(--space-4);--card-padding-lg:var(--space-8);--badge-radius:var(--radius-full);--badge-padding:var(--space-0-5) var(--space-2);--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-medium);--badge-success-bg:var(--green-1);--badge-success-text:var(--green-11);--badge-success-border:var(--green-4);--badge-error-bg:var(--red-1);--badge-error-text:var(--red-11);--badge-error-border:var(--red-4);--badge-warning-bg:var(--amber-1);--badge-warning-text:var(--amber-11);--badge-warning-border:var(--amber-4);--badge-info-bg:var(--blue-1);--badge-info-text:var(--blue-11);--badge-info-border:var(--blue-4);--badge-iab-bg:var(--teal-1);--badge-iab-text:var(--teal-11);--badge-iab-border:var(--teal-4);--badge-neutral-bg:var(--slate-2);--badge-neutral-text:var(--slate-11);--badge-neutral-border:var(--slate-4);--table-header-bg:var(--slate-2);--table-header-text:var(--color-text-primary);--table-border:var(--color-border);--table-row-hover:var(--color-bg-hover);--table-row-stripe:var(--color-bg-subtle);--table-row-selected:var(--color-bg-selected);--table-row-expanded:#4f46e508;--nav-bg:var(--color-surface-1);--nav-border:var(--color-border);--nav-height:56px;--nav-link-text:var(--color-text-secondary);--nav-link-hover-bg:var(--slate-2);--nav-link-active-bg:var(--indigo-1);--nav-link-active-text:var(--indigo-7);--toast-radius:var(--radius-lg);--toast-shadow:var(--shadow-toast);--color-notice-bg:var(--amber-1);--color-notice-border:var(--amber-4);--color-notice-text:var(--amber-11);--color-badge-entries:var(--amber-8);--primary:var(--indigo-7);--primary-hover:var(--indigo-8);--primary-active:var(--indigo-9);--primary-light:var(--indigo-1);--primary-100:var(--indigo-1);--primary-200:var(--indigo-2);--primary-300:var(--indigo-3);--primary-400:var(--indigo-4);--primary-500:var(--indigo-5);--primary-600:var(--indigo-6);--primary-700:var(--indigo-7);--primary-800:var(--indigo-8);--primary-900:var(--indigo-9);--secondary-100:var(--indigo-1);--secondary-200:var(--indigo-2);--secondary-300:var(--indigo-3);--secondary-400:var(--indigo-4);--secondary-500:var(--indigo-5);--secondary-600:var(--indigo-6);--secondary-700:var(--indigo-7);--secondary-800:var(--indigo-8);--secondary-900:var(--indigo-9);--accent-100:var(--amber-1);--accent-200:var(--amber-2);--accent-300:var(--amber-3);--accent-400:var(--amber-4);--accent-500:var(--amber-5);--accent-600:var(--amber-6);--accent-700:var(--amber-7);--accent-800:var(--amber-8);--accent-900:var(--amber-9);--error-100:var(--red-1);--error-200:var(--red-2);--error-300:var(--red-3);--error-400:var(--red-4);--error-500:var(--red-5);--error-600:var(--red-6);--error-700:var(--red-7);--error-800:var(--red-8);--error-900:var(--red-9);--highlight-100:var(--blue-1);--highlight-200:var(--blue-2);--highlight-300:var(--blue-3);--highlight-400:var(--blue-4);--highlight-500:var(--blue-5);--highlight-600:var(--blue-6);--highlight-700:var(--blue-7);--highlight-800:var(--blue-8);--highlight-900:var(--blue-9);--warning-100:var(--amber-1);--warning-200:var(--amber-2);--warning-300:var(--amber-3);--warning-400:var(--amber-4);--warning-500:var(--amber-6);--warning-600:var(--amber-7);--warning-700:var(--amber-7);--warning-800:var(--amber-8);--warning-900:var(--amber-9);--gray-100:var(--slate-1);--gray-200:var(--slate-2);--gray-300:var(--slate-3);--gray-400:var(--slate-4);--gray-500:var(--slate-5);--gray-600:var(--slate-6);--gray-700:var(--slate-7);--gray-800:var(--slate-8);--gray-900:var(--slate-9);--blue-400:var(--blue-4);--success:var(--color-success);--success-hover:var(--green-8);--success-light:var(--color-success-subtle);--error:var(--color-error);--error-hover:var(--red-8);--error-light:var(--color-error-subtle);--highlight:var(--blue-7);--highlight-hover:var(--blue-8);--highlight-light:var(--blue-1);--warning:var(--color-warning);--warning-hover:var(--amber-8);--warning-light:var(--color-warning-subtle);--neutral:var(--slate-5);--neutral-hover:var(--slate-6);--neutral-light:var(--slate-3);--bg-main:var(--color-bg-app);--bg-card:var(--color-surface-1);--bg-stripe:var(--color-bg-subtle);--bg-accent:var(--indigo-1);--bg-header:var(--color-bg-subtle);--hover-bg:var(--color-bg-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--border:var(--color-border);--border-dark:var(--color-border-strong);--border-focus:var(--color-border-focus);--shadow:#00000014;--shadow-strong:#0000001f;--color-iab-dark:var(--teal-8);--color-iab-light:var(--color-iab-subtle)}[data-theme=dark]{--slate-1:#0a1628;--slate-2:#0f1d32;--slate-3:#162540;--slate-4:#1e3050;--slate-5:#2a3f5f;--slate-6:#3d5478;--slate-7:#526b8f;--slate-8:#6b83a8;--slate-9:#8899b2;--slate-10:#a0b0c5;--slate-11:#94a3b8;--slate-12:#f3f4f6;--indigo-1:#6366f10d;--indigo-2:#6366f11a;--indigo-3:#6366f126;--indigo-4:#6366f140;--indigo-5:#818cf8;--indigo-6:#6366f1;--indigo-7:#818cf8;--indigo-8:#6366f1;--indigo-9:#4f46e5;--indigo-10:#6366f1;--indigo-11:#a5b4fc;--indigo-12:#eef2ff;--btn-primary-bg:var(--indigo-9);--btn-primary-bg-hover:var(--indigo-7);--btn-primary-bg-active:var(--indigo-8);--green-1:#0596690d;--green-2:#0596691a;--green-3:#05966926;--green-4:#05966940;--green-5:#34d399;--green-6:#10b981;--green-7:#10b981;--green-8:#34d399;--green-9:#059669;--green-10:#10b981;--green-11:#34d399;--green-12:#ecfdf5;--amber-1:#eab3080d;--amber-2:#eab3081a;--amber-3:#eab30826;--amber-4:#eab30840;--amber-5:#fbbf24;--amber-6:#f59e0b;--amber-7:#f59e0b;--amber-8:#fbbf24;--amber-9:#fbbf24;--amber-10:#f59e0b;--amber-11:#fcd34d;--amber-12:#fffbeb;--red-1:#dc26260d;--red-2:#dc26261a;--red-3:#dc262626;--red-4:#dc262640;--red-5:#f87171;--red-6:#ef4444;--red-7:#f87171;--red-8:#ef4444;--red-9:#f87171;--red-10:#ef4444;--red-11:#fca5a5;--red-12:#fef2f2;--blue-1:#2563eb0d;--blue-2:#2563eb1a;--blue-3:#2563eb26;--blue-4:#2563eb40;--blue-5:#60a5fa;--blue-6:#3b82f6;--blue-7:#60a5fa;--blue-8:#3b82f6;--blue-9:#60a5fa;--blue-10:#3b82f6;--blue-11:#93c5fd;--blue-12:#eff6ff;--teal-1:#0097a70d;--teal-2:#0097a71a;--teal-3:#0097a726;--teal-4:#0097a740;--teal-5:#2dd4bf;--teal-6:#14b8a6;--teal-7:#2dd4bf;--teal-8:#14b8a6;--teal-9:#2dd4bf;--teal-10:#14b8a6;--teal-11:#5eead4;--teal-12:#f0fdfa;--violet-1:#8b5cf60d;--violet-2:#8b5cf61a;--violet-3:#8b5cf626;--violet-4:#8b5cf640;--violet-5:#a78bfa;--violet-6:#8b5cf6;--violet-7:#a78bfa;--violet-8:#8b5cf6;--violet-9:#a78bfa;--violet-10:#8b5cf6;--violet-11:#c4b5fd;--violet-12:#f5f3ff;--color-surface-1:#0f1d32;--color-surface-2:#162540;--color-surface-3:#1e3050;--color-bg-overlay:#000000b3;--color-bg-hover:#6366f10f;--color-bg-active:#6366f11a;--color-bg-selected:#6366f114;--color-text-secondary:var(--slate-10);--color-text-tertiary:var(--slate-9);--text-muted:var(--color-text-tertiary);--color-text-link:var(--indigo-5);--color-text-link-hover:var(--indigo-11);--input-focus-ring:#6366f14d;--shadow-xs:0 1px 2px 0 #00000040;--shadow-sm:0 1px 2px 0 #0000004d, 0 1px 3px -1px #0006;--shadow-md:0 2px 4px -1px #00000059, 0 4px 8px -2px #00000073;--shadow-lg:0 4px 8px -2px #0006, 0 12px 24px -6px #00000080;--shadow-xl:0 8px 16px -4px #00000080, 0 24px 48px -12px #0009;--shadow-2xl:0 16px 32px -8px #0000008c, 0 32px 64px -16px #000000b3;--shadow-inner:inset 0 2px 4px 0 #00000040;--shadow-indigo:0 8px 24px -6px #6366f159, 0 2px 6px -1px #6366f133;--shadow-surface-1:0 1px 2px 0 #0000004d, 0 1px 3px -1px #0006;--shadow-surface-2:0 2px 6px -2px #0006, 0 8px 16px -6px #00000080;--shadow-surface-3:0 4px 12px -4px #00000080, 0 20px 32px -12px #0009;--shadow-focus-ring:0 0 0 3px #6366f159;--shadow:#00000040;--shadow-strong:#00000059;--search-highlight-0:#6366f14d;--search-highlight-1:#a78bfa4d;--search-highlight-2:#60a5fa4d;--search-highlight-3:#fbbf244d;--search-highlight-4:#2dd4bf4d;--chart-1:#818cf8;--chart-2:#facc15;--chart-3:#60a5fa;--chart-4:#a78bfa;--chart-5:#f472b6;--chart-6:#fb923c;--chart-7:#22d3ee;--chart-8:#a3e635;--chart-positive:#34d399;--chart-negative:#f87171;--chart-grid:#374151;--chart-axis:#9ca3af;--chart-label:#d1d5db;--chart-tooltip-bg:#f9fafb;--chart-tooltip-text:#1f2937;--primary:var(--indigo-9);--primary-hover:var(--indigo-7);--primary-active:var(--indigo-8);--primary-light:#6366f126;--success:#34d399;--success-hover:#10b981;--success-light:#34d39926;--error:#f87171;--error-hover:#ef4444;--error-light:#f8717126;--highlight:#93c5fd;--highlight-hover:#60a5fa;--highlight-light:#93c5fd26;--warning:#fbbf24;--warning-hover:#f59e0b;--warning-light:#fbbf2426;--neutral:#94a3b8;--neutral-hover:#64748b;--neutral-light:#94a3b826;--color-badge-entries:#fb923c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;font-size:16px}body{font-family:var(--font-base);font-size:var(--font-size-base,.875rem);line-height:var(--line-height-normal);color:var(--color-text-primary,var(--text-primary));background:var(--color-bg-app,var(--bg-main));min-height:100%;transition:color var(--transition-normal), background-color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-xl);margin-bottom:var(--space-md);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--space-md)}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;text-decoration:none}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm);color:var(--text-secondary)}kbd{background-color:var(--neutral-light);color:var(--text-primary);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:nowrap;font-size:.9em;box-shadow:0 1px #0003}code{font-family:var(--font-mono);padding:var(--space-xxs) var(--space-xs);background:var(--neutral-light);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-sm);background:var(--bg-main);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:pre-wrap;word-wrap:break-word;line-height:1.4;overflow-x:auto}ul,ol{margin:0 0 var(--space-md) var(--space-lg)}li{margin-bottom:var(--space-xs)}.app-shell{min-height:100vh;display:flex}.app-main{margin-left:var(--sidebar-width,240px);flex:1;min-width:0;transition:margin-left .3s cubic-bezier(.32,.72,0,1)}.app-shell[data-collapsed] .app-main{margin-left:var(--sidebar-collapsed-width,56px)}.app-main>#main-content{padding:var(--space-8,2rem) var(--space-6,1.5rem);max-width:var(--container-max-width,1400px);width:100%;margin:0 auto}body:not([data-logged-in]) .app-main>#main-content{max-width:100%;padding:0}body:not([data-logged-in]) .app-main{margin-left:0}body:not([data-logged-in]) .app-footer{display:none}body[data-booting] .app-shell,body[data-booting] app-mobile-tab-bar{opacity:0;pointer-events:none}.result-section{margin-top:var(--space-lg)}.app-ads-details{background:var(--color-bg-app,var(--bg-main));border-radius:var(--radius-lg)}.app-footer{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary,var(--text-secondary));padding:var(--space-6,1.5rem);border-top:1px solid var(--color-border-subtle,var(--border))}.app-footer .footer-brand{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.app-footer .footer-tagline{color:var(--color-text-tertiary)}.notification{padding:var(--space-sm) var(--space-md);background:var(--color-surface-1);color:var(--color-text-primary);border-left:4px solid var(--color-success);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);z-index:var(--z-toast);opacity:0;transition:transform var(--transition-normal), opacity var(--transition-normal);max-width:300px;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.notification.show{opacity:1;transform:translateY(0)}.notification-success{border-left-color:var(--color-success)}.notification-error{border-left-color:var(--color-error)}.notification-info{border-left-color:var(--color-info)}.notification-warning{border-left-color:var(--color-warning)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;background:var(--indigo-9);color:#fff;z-index:1000;border:0;width:1px;height:1px;margin:-1px;padding:0;font-weight:500;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;outline:2px solid var(--indigo-9);outline-offset:2px;border-radius:0 0 4px;width:auto;height:auto;margin:0;padding:8px 16px;top:0;left:0;overflow:visible}:focus-visible,button:focus-visible{outline:2px solid var(--indigo-9);outline-offset:2px}@media (forced-colors:active){:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid highlight}.star-btn,.badge,.publisher-id-pill,.recent-chip,.empty-cta,.export-btn{border:1px solid buttontext}.star-btn.starred{color:highlighttext;background:highlight;border-color:highlight}}@media (width<=1024px){.app-main{margin-left:var(--sidebar-collapsed-width,56px)!important}}@media (width<=768px){:root{font-size:15px}.app-main{padding-bottom:72px;margin-left:0!important}body{padding:0}}@media (width<=480px){:root{font-size:14px}.notification{width:90%;left:5%;right:5%}}
