*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--space-3:.75rem;--space-5:1.25rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--border-width:1px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--transition-base:.2s ease;--sidebar-width:180px;--sidebar-collapsed-width:64px;--header-height:56px;--content-max-width:1200px;--sidebar-w:var(--sidebar-width);--sidebar-collapsed-w:var(--sidebar-collapsed-width);--header-h:var(--header-height);--content-max-w:var(--content-max-width);--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-modal:400;--z-toast:500;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-elevated:#fff;--color-bg-hover:#f1f3f5;--color-bg-active:#e9ecef;--color-bg-disabled:#f1f3f5;--color-bg-input:#fff;--color-text-primary:#1a1a2e;--color-text-secondary:#495057;--color-text-muted:#595f66;--color-text-inverse:#fff;--color-text-link:#2563eb;--color-text-link-hover:#1d4ed8;--color-border-default:#dee2e6;--color-border-subtle:#e9ecef;--color-border-focus:#2563eb;--color-border-error:#dc2626;--color-accent-primary:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-text:#fff;--color-accent-subtle:#dbeafe;--color-accent-button-bg:#2563eb;--color-accent-button-hover:#1d4ed8;--color-success:#15803d;--color-success-bg:#dcfce7;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-error:#b01a1a;--color-error-bg:#fecaca;--color-info:#2563eb;--color-info-bg:#dbeafe;--color-confidence-high:#15803d;--color-confidence-high-bg:#dcfce7;--color-confidence-medium:#b45309;--color-confidence-medium-bg:#fef3c7;--color-confidence-low:#b01a1a;--color-confidence-low-bg:#fecaca;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--form-max-width:640px;--input-height:2.5rem}[data-theme=dark]{--color-bg-primary:#0f1117;--color-bg-secondary:#1a1d27;--color-bg-elevated:#242736;--color-bg-hover:#2a2d3d;--color-bg-active:#333750;--color-bg-disabled:#1a1d27;--color-bg-input:#1a1d27;--color-text-primary:#e8eaed;--color-text-secondary:#d6dadf;--color-text-muted:#c2c8cf;--color-text-inverse:#0f1117;--color-text-link:#60a5fa;--color-text-link-hover:#93bbfd;--color-border-default:#2a2d3d;--color-border-subtle:#363a4a;--color-border-focus:#60a5fa;--color-border-error:#f87171;--color-accent-primary:#60a5fa;--color-accent-hover:#93bbfd;--color-accent-text:#fff;--color-accent-button-bg:#1d4ed8;--color-accent-button-hover:#2563eb;--color-accent-subtle:#1e2a4a;--color-success:#4ade80;--color-success-bg:#14261e;--color-warning:#fbbf24;--color-warning-bg:#2a2210;--color-error:#f87171;--color-error-bg:#2a1515;--color-info:#60a5fa;--color-info-bg:#1e2a4a;--color-confidence-high:#4ade80;--color-confidence-high-bg:#14261e;--color-confidence-medium:#fbbf24;--color-confidence-medium-bg:#2a2210;--color-confidence-low:#f87171;--color-confidence-low-bg:#2a1515;--shadow-focus:0 0 0 3px #60a5fa4d}:root{--color-badge-neutral-bg:#e5e7eb;--color-badge-neutral-text:#374151;--color-badge-purple-bg:#ede9fe;--color-badge-purple-text:#6d28d9;--color-growth-hero-start:#eff6ff;--color-growth-hero-end:#f8fafc;--color-growth-hero-accent:#2563eb24;--color-growth-hero-grid:#2563eb14;--color-growth-panel-bg:#fff;--color-growth-panel-muted:#f8fafc;--color-growth-panel-strong:#eff6ff;--color-growth-metric-positive:#15803d;--color-growth-metric-positive-bg:#dcfce7;--color-growth-metric-negative:#b01a1a;--color-growth-metric-negative-bg:#fecaca;--color-growth-review-pending:#b45309;--color-growth-review-pending-bg:#fef3c7;--color-growth-review-approved:#15803d;--color-growth-review-approved-bg:#dcfce7;--color-growth-review-rejected:#b01a1a;--color-growth-review-rejected-bg:#fecaca;--color-growth-risk-high:#b01a1a;--color-growth-risk-high-bg:#fecaca;--color-growth-risk-medium:#b45309;--color-growth-risk-medium-bg:#fef3c7;--color-growth-risk-low:#15803d;--color-growth-risk-low-bg:#dcfce7;--color-growth-channel-linkedin:#0a66c2;--color-growth-channel-x:#111827;--color-growth-channel-youtube:#dc2626;--color-growth-channel-reddit:#ea580c;--color-growth-channel-tiktok:#111827;--color-growth-dropzone-bg:#f8fafc;--color-growth-dropzone-border:#bfdbfe;--color-growth-dropzone-active:#dbeafe;--color-growth-timeline-track:#dbeafe;--color-growth-timeline-node:#2563eb;--color-growth-highlight:#eff6ff;--color-growth-highlight-border:#bfdbfe;--color-growth-chart-area:#2563eb1f;--color-quota-track:#e5e7eb;--color-quota-safe:#15803d;--color-quota-warn:#b45309;--color-quota-over:#b01a1a;--color-json-key:#7c3aed;--color-json-string:#15803d;--color-json-number:#2563eb;--color-json-bool:#b45309;--color-json-null:#6b7280;--color-json-punctuation:#374151;--color-diff-added-bg:#dcfce7;--color-diff-added-text:#15803d;--color-diff-removed-bg:#fecaca;--color-diff-removed-text:#b01a1a;--chart-series-1:#2563eb;--chart-series-2:#15803d;--chart-series-3:#b45309;--chart-series-4:#7c3aed;--chart-series-5:#0891b2;--chart-grid:#e5e7eb;--chart-axis:#6b7280;--drawer-width-sm:480px;--drawer-width-md:640px;--drawer-width-lg:720px;--growth-preview-pane-w:380px;--z-drawer-backdrop:350;--z-drawer:360}[data-theme=dark]{--color-badge-neutral-bg:#2a2d3d;--color-badge-neutral-text:#d1d5db;--color-badge-purple-bg:#2a1a4a;--color-badge-purple-text:#c4b5fd;--color-growth-hero-start:#111827;--color-growth-hero-end:#0f1117;--color-growth-hero-accent:#60a5fa29;--color-growth-hero-grid:#60a5fa1a;--color-growth-panel-bg:#1a1d27;--color-growth-panel-muted:#161923;--color-growth-panel-strong:#1e2a4a;--color-growth-metric-positive:#4ade80;--color-growth-metric-positive-bg:#14261e;--color-growth-metric-negative:#f87171;--color-growth-metric-negative-bg:#2a1515;--color-growth-review-pending:#fbbf24;--color-growth-review-pending-bg:#2a2210;--color-growth-review-approved:#4ade80;--color-growth-review-approved-bg:#14261e;--color-growth-review-rejected:#f87171;--color-growth-review-rejected-bg:#2a1515;--color-growth-risk-high:#f87171;--color-growth-risk-high-bg:#2a1515;--color-growth-risk-medium:#fbbf24;--color-growth-risk-medium-bg:#2a2210;--color-growth-risk-low:#4ade80;--color-growth-risk-low-bg:#14261e;--color-growth-channel-linkedin:#60a5fa;--color-growth-channel-x:#e8eaed;--color-growth-channel-youtube:#f87171;--color-growth-channel-reddit:#fb923c;--color-growth-channel-tiktok:#e8eaed;--color-growth-dropzone-bg:#161923;--color-growth-dropzone-border:#1e3a8a;--color-growth-dropzone-active:#1e2a4a;--color-growth-timeline-track:#1e3a8a;--color-growth-timeline-node:#60a5fa;--color-growth-highlight:#172033;--color-growth-highlight-border:#2b4a8a;--color-growth-chart-area:#60a5fa2e;--color-quota-track:#22252f;--color-quota-safe:#4ade80;--color-quota-warn:#fbbf24;--color-quota-over:#f87171;--color-json-key:#c4b5fd;--color-json-string:#86efac;--color-json-number:#60a5fa;--color-json-bool:#fbbf24;--color-json-null:#8b919a;--color-json-punctuation:#9aa0a6;--color-diff-added-bg:#14261e;--color-diff-added-text:#86efac;--color-diff-removed-bg:#2a1515;--color-diff-removed-text:#f87171;--chart-series-1:#60a5fa;--chart-series-2:#4ade80;--chart-series-3:#fbbf24;--chart-series-4:#c4b5fd;--chart-series-5:#67e8f9;--chart-grid:#22252f;--chart-axis:#9aa0a6}:root{--color-bg:var(--color-bg-secondary);--color-surface:var(--color-bg-elevated);--color-surface-raised:var(--color-bg-elevated);--color-surface-overlay:#00000080;--color-border:var(--color-border-default);--color-border-hover:var(--color-border-subtle);--color-border-focus:var(--color-accent-primary);--color-text:var(--color-text-primary);--color-text-secondary:#495057;--color-text-muted:#595f66;--color-text-inverse:#fff;--color-primary:var(--color-accent-primary);--color-primary-hover:var(--color-accent-hover);--color-primary-light:var(--color-accent-subtle);--color-primary-text:var(--color-accent-primary);--color-success:#15803d;--color-success-hover:#15803d;--color-success-light:var(--color-success-bg);--color-success-text:#15803d;--color-warning:#b45309;--color-warning-hover:#b45309;--color-warning-light:var(--color-warning-bg);--color-warning-text:#b45309;--color-danger:var(--color-error);--color-danger-hover:var(--color-error);--color-danger-light:var(--color-error-bg);--color-danger-text:var(--color-error);--color-info:#2563eb;--color-info-light:var(--color-info-bg);--color-info-text:#2563eb;--color-sidebar-bg:#111827;--color-sidebar-border:#1f2937;--color-sidebar-text:#d1d5db;--color-sidebar-text-active:#fff;--color-sidebar-hover:#ffffff14;--color-sidebar-active:#ffffff1f;--color-th-bg:#f8fafc;--color-row-hover:#f1f5f9;--color-row-stripe:#fafbfc;--color-input-bg:#fff;--color-input-border:#e2e8f0;--color-input-focus:var(--color-primary);--color-input-placeholder:#a0aec0;--ring-color:#2563eb4d;--ring-width:3px;--color-code-bg:#0b1020;--color-code-bg-header:#11172b;--color-code-border:#1f2748;--color-code-text:#e2e8f0;--color-code-text-muted:#94a3b8;--color-code-accent:#1d4ed8}[data-theme=dark]{--color-bg:var(--color-bg-primary);--color-surface:var(--color-bg-secondary);--color-surface-raised:var(--color-bg-elevated);--color-surface-overlay:#000000b3;--color-border:var(--color-border-default);--color-border-hover:var(--color-border-subtle);--color-border-focus:var(--color-accent-primary);--color-text:var(--color-text-primary);--color-text-secondary:#d6dadf;--color-text-muted:#c2c8cf;--color-text-inverse:#0f1117;--color-primary:var(--color-accent-primary);--color-primary-hover:var(--color-accent-hover);--color-primary-light:var(--color-accent-subtle);--color-primary-text:var(--color-accent-primary);--color-success:#4ade80;--color-success-hover:#4ade80;--color-success-light:var(--color-success-bg);--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-hover:#fbbf24;--color-warning-light:var(--color-warning-bg);--color-warning-text:#fbbf24;--color-danger:var(--color-error);--color-danger-hover:var(--color-error);--color-danger-light:var(--color-error-bg);--color-danger-text:var(--color-error);--color-info:#60a5fa;--color-info-light:var(--color-info-bg);--color-info-text:#60a5fa;--color-th-bg:#1e2130;--color-row-hover:#22252f;--color-row-stripe:#1c1f29;--color-input-bg:#1e2130;--color-input-border:#2d3748;--color-input-focus:var(--color-primary);--color-input-placeholder:#4a5568;--ring-color:#3b82f659;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #00000059;--shadow-xl:0 20px 25px #0006}html{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--line-height-normal);min-height:100%;transition:background var(--transition-base), color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-mono)}input,select,textarea{font-family:inherit;font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);background-color:var(--color-bg-input);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none}input[type=checkbox],input[type=radio]{background-color:#0000;border:none;border-radius:0}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}select option{color:var(--color-text-primary);background-color:var(--color-bg-input)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{top:-100%;left:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);z-index:calc(var(--z-toast) + 1);text-decoration:none;position:absolute}.skip-link:focus{top:var(--spacing-sm)}.full-page-state{text-align:center;height:100vh;padding:var(--spacing-lg);place-items:center;display:grid;overflow:hidden}.full-page-state h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.full-page-state p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);max-width:400px}.notfound{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.notfound__illustration{margin-bottom:var(--spacing-lg);font-size:6rem;line-height:1;animation:3s ease-in-out infinite float}.notfound__code{font-size:8rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:-.04em;margin:0;line-height:1}.notfound__title{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.notfound__message{color:var(--color-text-secondary);max-width:440px;font-size:var(--font-size-md,1rem);line-height:var(--line-height-relaxed,1.6);margin:0}.notfound__actions{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.notfound__actions .btn{justify-content:center;min-width:140px}@media (max-width:480px){.notfound__actions .btn{flex:140px;min-width:0}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-14px)rotate(-3deg)}75%{transform:translateY(-6px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.notfound__illustration{animation:none}}.loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}.full-page-loader,.lazy-page-loader{grid-template-rows:auto;align-content:center;justify-items:center;width:100%;display:grid}.full-page-loader{min-height:100dvh}.lazy-page-loader{min-height:60dvh}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-label{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;flex-direction:row;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent-primary);cursor:pointer;flex-shrink:0}.link-button{color:var(--color-accent-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.link-button:hover{text-decoration:underline}
