@layer tokens{:root{--raw-orange-500:#f7a06f;--raw-orange-400:#fbbf24;--raw-cyan-600:#06b6d4;--raw-cyan-500:#49cadf;--raw-cyan-400:#8fe6f0;--raw-cyan-300:#96ecff;--raw-cyan-200:#91e9ff;--raw-purple-500:#9f8cf4;--raw-purple-400:#c4b5ff;--raw-purple-bright:#8f73ff;--raw-purple-bright-400:#9f7cff;--raw-purple-deep-500:#8b5cf6;--raw-purple-deep-700:#6d28d9;--raw-green-600:#16a34a;--raw-green-500:#22c55e;--raw-green-400:#4ade80;--raw-green-350:#34d399;--raw-yellow-500:#f59e0b;--raw-red-500:#ef4444;--raw-red-400:#f87171;--raw-orange-vivid-500:#f97316;--raw-orange-vivid-600:#ea580c;--color-score-a:#2de5bc;--color-score-b:#47d9ff;--color-score-c:#ffcb77;--color-score-d:#ff9d66;--color-score-e:#ff7b79;--color-score-f:#ff5e5e;--color-cat-security:#a78bfa;--color-cat-performance:#f97316;--color-cat-seo:#34d399;--color-cat-accessibility:#c084fc;--color-cat-technical:#38bdf8;--color-cat-ai-visibility:#818cf8;--color-cat-legal:#f59e0b;--color-cat-social:#fb7185;--color-primary:var(--raw-cyan-500);--color-primary-muted:var(--alpha-primary-20);--color-bg:#01040d;--color-bg-raised:#071124;--color-surface:#0f1c33;--color-surface-hover:#162847;--color-surface-active:#1e345a;--color-text:#f3f7ff;--color-text-secondary:#d0d8e7;--color-text-tertiary:#98a7bf;--color-text-muted:var(--color-text-tertiary);--color-text-faint:#748699;--color-text-white:#fff;--color-border:#6aaeee29;--color-border-subtle:#60a0e41a;--color-border-faint:#60a0e412;--color-border-strong:#87c8ff3d;--surface-navy:#0f1c3357;--surface-navy-strong:#0812268f;--color-text-cyan-bright:#96e6f5;--color-text-purple-bright:#c4b5ff;--color-accent-cyan:var(--color-primary);--color-accent-orange:var(--raw-orange-500);--color-accent-purple:var(--raw-purple-500);--control-accent:var(--color-primary);--selection-bg:var(--alpha-purple-30);--selection-text:var(--color-text);--color-success:var(--raw-green-500);--color-success-strong:var(--raw-green-400);--color-success-soft:var(--raw-green-350);--color-warning:var(--raw-yellow-500);--color-warning-soft:var(--raw-orange-400);--color-error:var(--raw-red-500);--color-error-soft:var(--raw-red-400);--color-info:var(--raw-cyan-400);--color-info-bright:var(--raw-cyan-300);--color-success-muted:var(--alpha-success-12);--color-warning-muted:var(--alpha-warning-12);--color-error-muted:#ef44441f;--color-info-muted:#22d3ee1f;--status-success-accent:var(--color-success);--status-success-text:var(--color-success);--status-success-bg-soft:var(--color-success-muted);--status-success-bg-weak:var(--alpha-success-06);--status-success-border-soft:var(--alpha-success-16);--status-success-border-strong:var(--alpha-success-30);--status-success-line:linear-gradient(90deg, transparent, var(--status-success-accent), transparent);--status-success-fill:linear-gradient(180deg, var(--status-success-accent), var(--alpha-success-40));--status-warning-accent:var(--color-warning);--status-warning-text:var(--color-warning);--status-warning-bg-soft:var(--color-warning-muted);--status-warning-bg-weak:var(--alpha-warning-06);--status-warning-border-soft:var(--alpha-warning-16);--status-warning-border-strong:var(--alpha-warning-30);--status-warning-line:linear-gradient(90deg, transparent, var(--status-warning-accent), transparent);--status-warning-fill:linear-gradient(180deg, var(--status-warning-accent), var(--alpha-warning-40));--status-error-accent:var(--color-error);--status-error-text:var(--color-error);--status-error-bg-soft:var(--color-error-muted);--status-error-bg-weak:var(--alpha-error-06);--status-error-border-soft:var(--alpha-error-16);--status-error-border-strong:var(--alpha-error-35);--status-error-line:linear-gradient(90deg, transparent, var(--status-error-accent), transparent);--status-error-fill:linear-gradient(180deg, var(--status-error-accent), var(--alpha-error-40));--status-info-accent:var(--color-info);--status-info-text:var(--color-info-bright);--status-info-bg-soft:var(--color-info-muted);--status-info-bg-weak:var(--alpha-primary-06);--status-info-border-soft:var(--alpha-primary-16);--status-info-border-strong:var(--alpha-primary-30);--status-info-line:linear-gradient(90deg, transparent, var(--status-info-accent), transparent);--status-info-fill:linear-gradient(180deg, var(--status-info-accent), var(--alpha-primary-40));--status-neutral-accent:var(--color-text-faint);--status-neutral-text:var(--color-text-muted);--status-neutral-bg-soft:var(--alpha-white-04);--status-neutral-bg-weak:var(--alpha-white-03);--status-neutral-border-soft:var(--alpha-white-06);--status-neutral-border-strong:var(--alpha-white-08);--status-neutral-line:linear-gradient(90deg, transparent, var(--status-neutral-accent), transparent);--status-neutral-fill:linear-gradient(180deg, var(--status-neutral-accent), transparent);--dash-divider-soft:#789cc40f;--dash-divider-soft-alt:#78a0dc0f;--dash-title-color:#f4f7ff;--dash-count-badge-bg:var(--alpha-warning-14);--dash-count-badge-text:#f7ac2d;--dash-insight-info-bg:var(--alpha-purple-14);--dash-insight-info-text:#af9ef6;--dash-card-icon-default:#80c6d6;--dash-card-icon-default-hover:#70bed2;--dash-card-icon-insights:#e0aa5a;--dash-card-icon-insights-hover:#d8a252;--dash-card-icon-issues:#e2aa62;--dash-card-icon-issues-hover:#daa25c;--dash-card-icon-uptime:#66c08a;--dash-card-icon-uptime-hover:#5eb884;--dash-card-icon-history:#d6a88a;--dash-card-icon-history-hover:#cea284;--dash-card-icon-categories:#7ec2d2;--dash-card-icon-categories-hover:#72bacc;--dash-card-icon-tech:#7cc0d0;--dash-card-icon-tech-hover:var(--dash-card-icon-categories-hover);--dash-card-icon-actions:#f9b086;--dash-card-icon-actions-hover:#f8a87a;--dash-text-soft:#a0b2c885;--dash-text-light:#d4dce9;--dash-kpi-value:#e6f0ffd1;--dash-kpi-unit:#a0b2c87a;--dash-kpi-label:#a0b2c86b;--dash-kpi-warn:#f8b442e0;--dash-kpi-ok:#56d484d1;--dash-chart-bg:#040c1c14;--dash-chart-border:#6496d208;--dash-chart-bg-hover:#08122624;--dash-chart-border-hover:#6496d20f;--dash-link-muted:#a0c8e657;--dash-link-border:#8cb4dc1a;--dash-link-hover:#c8e1fab8;--dash-link-border-hover:#8cb4dc38;--dash-link-bg-hover:#8cb4dc0f;--dash-surface-light:#040a1826;--dash-surface-mid:#040a1852;--dash-surface-dark:#040a1861;--dash-glow-blue:#508cdc12;--dash-glow-purple:#8c64dc0d;--dash-glow-teal:#3cb4c80a;--admin-value-bright:#f2f9ff;--admin-text-blue:#d9ecff;--admin-text-warning:#ffd1a9;--admin-status-enabled:#d4ffea;--admin-status-disabled:#ffe2b4;--admin-badge-purple:#f0e4fe;--admin-notice-strong:#ffd9bf;--admin-score-good:#ccffe4;--glass-blur-subtle:6px;--glass-blur-card:8px;--glass-blur-panel:12px;--glass-blur-shell:20px;--glass-blur-floating:24px;--glass-saturate-soft:102%;--glass-saturate-card:108%;--glass-saturate-panel:120%;--glass-saturate-shell:128%;--glass-overlay-tint-soft:color-mix(in oklch, var(--color-bg) 58%, transparent);--glass-overlay-tint:color-mix(in oklch, var(--color-bg) 68%, transparent);--glass-overlay-tint-strong:color-mix(in oklch, var(--color-bg) 82%, transparent);--surface-strong:#01071224;--surface-strong-elevated:#02091638;--surface-strong-soft:#02081522;--surface-strong-bar:#01071336;--surface-strong-border:#9ab8d61c;--surface-card-fill-soft:linear-gradient(166deg, #7e94ae0d 0%, #4e668008 28%, #0e18280e 58%, #03091416 100%);--surface-card-fill-soft-hover:linear-gradient(166deg, #88a0bc0f 0%, #58728e09 30%, #101c2c10 58%, #040b1818 100%);--surface-card-rim-soft:var(--gradient-rim-glass);--surface-card-rim-soft-hover:var(--gradient-rim-glass-hover);--surface-card-fill-quiet:linear-gradient(180deg, #01071213 0%, #01071213 100%);--surface-card-fill-quiet-strong:linear-gradient(180deg, #01071214 0%, #01071214 100%);--surface-card-header-fill-soft:linear-gradient(180deg, #050f1f2f 0%, #050f1e35 100%);--surface-subpanel-fill:#040a162e;--surface-subpanel-fill-hover:#08122238;--surface-subpanel-border:#5c80a814;--surface-subpanel-border-hover:#6c92ba1a;--surface-panel-fill:#050c1a38;--surface-panel-fill-hover:#08122642;--surface-panel-border:#7e9ec217;--surface-panel-border-hover:#96b8dc26;--surface-brand-border:#9abae03d;--surface-demo-fill:linear-gradient(180deg, #0209162e 0%, #01071224 100%);--surface-preview-tile-bg:#0208146b;--surface-nav-active:#0f1c338a;--surface-floating-fill:linear-gradient(180deg, color-mix(in oklch, var(--surface-3) 94%, transparent) 0%, color-mix(in oklch, var(--surface-strong-elevated) 88%, transparent) 100%);--surface-floating-fill-strong:linear-gradient(180deg, color-mix(in oklch, var(--surface-3) 98%, transparent) 0%, color-mix(in oklch, var(--surface-2) 96%, transparent) 100%);--surface-glass-atmo-fill:linear-gradient(168deg, #0e1a2e85 0%, #0a142670 38%, #060e1c8f 100%);--surface-glass-atmo-fill-hover:linear-gradient(168deg, #101e3494 0%, #0c162a80 40%, #0810209e 100%);--surface-glass-atmo-rim:linear-gradient(138deg, #c8dcf42e 0%, #a0b6d21a 32%, #647c9a14 65%, #1e2c402e 100%);--surface-glass-atmo-rim-hover:linear-gradient(138deg, #d8eafc42 0%, #b0c8e426 34%, #728caa1f 65%, #2434483d 100%);--surface-glass-atmo-topline:linear-gradient(90deg, transparent 0%, #b4d2f01a 15%, #8cb4e038 50%, #b4d2f01a 85%, transparent 100%);--surface-0:#050a16d6;--surface-1:#02081417;--surface-1-shadow:0 20px 42px -36px #00020af2, 0 0 0 1px #9ab6d212;--surface-1-shadow-hover:0 24px 46px -34px #00030cf5, 0 0 0 1px #b2cce41a, inset 0 1px 0 #f4fbff29;--surface-2:#040b1a2e;--surface-3:#040a1670;--surface-3-blur:var(--glass-blur-floating);--gradient-primary:linear-gradient(126deg, #44c9df 0%, #83d8ea 34%, #ffc19a 66%, #f29b6f 100%);--gradient-hero-text:linear-gradient(108deg, #f0f8ff 0%, #7dd8f0 22%, #c4b5fd 48%, #f7b888 74%, #49cadf 100%);--gradient-nav-dot:linear-gradient(145deg, var(--raw-cyan-300), var(--raw-orange-500));--gradient-rim:linear-gradient(135deg, #9f8cf438 0%, #b9d5ef1f 44%, #9f8cf429 100%);--gradient-rim-warm:linear-gradient(135deg, #9f8cf442 0%, #ceddf317 42%, #49cadf2e 100%);--gradient-rim-glass:linear-gradient(136deg, #c6d8ea1f 0%, #a4bad414 30%, #647c9612 62%, #16223438 100%);--gradient-rim-glass-strong:linear-gradient(136deg, #d0e2f229 0%, #aec6e01a 32%, #708aa617 64%, #1e2c403d 100%);--gradient-rim-glass-hover:linear-gradient(136deg, #daeaf833 0%, #bad0e821 34%, #7c96b21c 64%, #24344a47 100%);--gradient-divider-spectral:linear-gradient(90deg, transparent 6%, #49cadf26 28%, #9f8cf429 52%, #f7a06f21 74%, transparent 94%);--gradient-ambient-enhanced:radial-gradient(ellipse at 10% 16%, #3e8ace04, transparent 60%), radial-gradient(ellipse at 86% 12%, #5670b203, transparent 60%), radial-gradient(ellipse at 50% 80%, #5e769a03, transparent 50%), radial-gradient(circle at 22% 72%, #acc6e205, transparent 38%), radial-gradient(circle at 78% 76%, #9cb6d604, transparent 42%), repeating-linear-gradient(90deg, #78a6d603 0 1px, transparent 1px calc(var(--layout-grid-size) * 1.12)), repeating-linear-gradient(180deg, #789cce02 0 1px, transparent 1px calc(var(--layout-grid-size) * 1.12)), linear-gradient(180deg, #000208fe 0%, #000208fc 48%, #000105fe 100%);--gradient-app-backdrop-canvas:radial-gradient(140% 92% at 50% -20%, #14305024 0%, #040a140f 56%, transparent 84%), radial-gradient(80% 68% at 12% 24%, #0c26421f 0%, #040a140a 64%, transparent 86%), radial-gradient(80% 68% at 88% 22%, #0c243e1c 0%, #040a1409 66%, transparent 86%), radial-gradient(110% 86% at 50% 72%, #2a4a6a0f 0%, #04091207 64%, transparent 82%), repeating-linear-gradient(90deg, var(--app-backdrop-grid-line-x,var(--layout-grid-line-x)) 0 1px, transparent 1px var(--app-backdrop-grid-size,var(--layout-grid-size))), repeating-linear-gradient(180deg, var(--app-backdrop-grid-line-y,var(--layout-grid-line-y)) 0 1px, transparent 1px var(--app-backdrop-grid-size,var(--layout-grid-size))), repeating-linear-gradient(45deg, #96b0ce03 0 1px, transparent 1px 18px), linear-gradient(180deg, #000104 0%, #000103 52%, #000102 100%);--gradient-app-hero-shroud:radial-gradient(146% 112% at 14% 12%, #0e2e4c24 0%, #050c1806 62%, transparent 84%), radial-gradient(146% 112% at 86% 14%, #0e2a4821 0%, #050c1806 62%, transparent 86%), radial-gradient(96% 84% at 50% 68%, #203c5a1a 0%, #050b1605 56%, transparent 82%), linear-gradient(168deg, #0308101f 0%, #02060e0a 62%, transparent 100%);--gradient-cta:linear-gradient(126deg, #0c7d94 0%, #1a6e8a 32%, #5b4aaa 72%, #6e5abf 100%);--gradient-stat-text:linear-gradient(180deg, #f0f8ff 0%, #c4e4f8 50%, #96c8e8 100%);--separator-gradient:linear-gradient(to right, transparent, #94bae414 12%, #94bae414 88%, transparent);--layout-grid-size:24px;--layout-grid-line-x:#54769e12;--layout-grid-line-y:#46668c0d;--font-sans:"Plus Jakarta Sans", "Jakarta Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Grotesk Fallback", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", "Fira Code", "SF Mono", monospace;--text-xxs:.68rem;--text-xs:.78rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.38rem;--text-2xl:1.72rem;--text-3xl:2rem;--text-4xl:clamp(2.2rem, 4.4vw, 3.2rem);--text-5xl:clamp(2.8rem, 5.8vw, 4.2rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.18;--leading-snug:1.32;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-1-5:.375rem;--space-2-5:.625rem;--badge-padding:3px var(--space-2);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 2px 8px #00000038;--shadow-lg:0 6px 20px #0000004d;--shadow-glow-primary:0 0 12px #49cadf1a;--shadow-glow-error:0 0 8px #ef44441a;--shadow-btn:0 1px 2px #00000029, inset 0 1px 0 #ffffff1a;--shadow-btn-active:0 0 1px #0000002e, inset 0 1px 2px #0000001a;--shadow-btn-glow-hover:0 0 14px #49cadf1f, 0 2px 6px #0003, inset 0 1px 0 #ffffff1f;--inset-highlight:inset 0 1px 0 #e2f6ff0a;--shadow-glow-primary-hover:0 0 14px #49cadf1f, 0 3px 10px #0000002e;--card-glow-hover:0 0 14px #49cadf0a;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-snappy:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-enter:.4s;--duration-ambient:6s;--ease-float:cubic-bezier(.37, 0, .63, 1);--focus-ring:0 0 0 2px #49cadf4d;--focus-ring-error:0 0 0 2px #ef44444d;--focus-ring-offset:2px;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-header:30;--z-modal:50;--z-toast:60;--alpha-primary-02:#49cadf05;--alpha-primary-03:#49cadf08;--alpha-primary-04:#49cadf0a;--alpha-primary-05:#49cadf0d;--alpha-primary-06:#49cadf0f;--alpha-primary-07:#49cadf12;--alpha-primary-08:#49cadf14;--alpha-primary-09:#49cadf17;--alpha-primary-10:#49cadf1a;--alpha-primary-12:#49cadf1f;--alpha-primary-14:#49cadf24;--alpha-primary-15:#49cadf26;--alpha-primary-16:#49cadf29;--alpha-primary-18:#49cadf2e;--alpha-primary-20:#49cadf33;--alpha-primary-22:#49cadf38;--alpha-primary-24:#49cadf3d;--alpha-primary-25:#49cadf40;--alpha-primary-28:#49cadf47;--alpha-primary-30:#49cadf4d;--alpha-primary-40:#49cadf66;--alpha-primary-42:#49cadf6b;--alpha-primary-45:#49cadf73;--alpha-primary-46:#49cadf75;--alpha-primary-50:#49cadf80;--alpha-primary-55:#49cadf8c;--alpha-primary-60:#49cadf99;--alpha-primary-65:#49cadfa6;--alpha-primary-95:#49cadff2;--alpha-border-03:#49cadf08;--alpha-border-04:#49cadf0a;--alpha-border-05:#49cadf0d;--alpha-border-06:#49cadf0f;--alpha-border-07:#49cadf12;--alpha-border-08:#49cadf14;--alpha-border-10:#49cadf1a;--alpha-border-12:#49cadf1f;--alpha-border-14:#49cadf24;--alpha-border-20:#49cadf33;--alpha-purple-03:#9f8cf408;--alpha-purple-04:#9f8cf40a;--alpha-purple-05:#9f8cf40d;--alpha-purple-06:#9f8cf40f;--alpha-purple-07:#9f8cf412;--alpha-purple-08:#9f8cf414;--alpha-purple-09:#9f8cf417;--alpha-purple-10:#9f8cf41a;--alpha-purple-12:#9f8cf41f;--alpha-purple-14:#9f8cf424;--alpha-purple-15:#9f8cf426;--alpha-purple-16:#9f8cf429;--alpha-purple-18:#9f8cf42e;--alpha-purple-20:#9f8cf433;--alpha-purple-22:#9f8cf438;--alpha-purple-24:#9f8cf43d;--alpha-purple-25:#9f8cf440;--alpha-purple-28:#9f8cf447;--alpha-purple-30:#9f8cf44d;--alpha-purple-32:#9f8cf452;--alpha-purple-35:#9f8cf459;--alpha-purple-40:#9f8cf466;--alpha-purple-45:#9f8cf473;--alpha-purple-50:#9f8cf480;--alpha-purple-52:#9f8cf485;--alpha-purple-55:#9f8cf48c;--alpha-purple-90:#9f8cf4e6;--alpha-success-02:#22c55e05;--alpha-success-03:#22c55e08;--alpha-success-04:#22c55e0a;--alpha-success-06:#22c55e0f;--alpha-success-08:#22c55e14;--alpha-success-10:#22c55e1a;--alpha-success-12:#22c55e1f;--alpha-success-14:#22c55e24;--alpha-success-15:#22c55e26;--alpha-success-16:#22c55e29;--alpha-success-18:#22c55e2e;--alpha-success-20:#22c55e33;--alpha-success-24:#22c55e3d;--alpha-success-28:#22c55e47;--alpha-success-30:#22c55e4d;--alpha-success-35:#22c55e59;--alpha-success-50:#22c55e80;--alpha-success-60:#22c55e99;--alpha-success-70:#22c55eb3;--alpha-success-90:#22c55ee6;--alpha-success-92:#22c55eeb;--alpha-error-03:#ef444406;--alpha-error-04:#ef44440b;--alpha-error-06:#ef44440f;--alpha-error-07:#ef444412;--alpha-error-08:#ef444414;--alpha-error-10:#ef44441a;--alpha-error-12:#ef44441f;--alpha-error-15:#ef444426;--alpha-error-16:#ef444429;--alpha-error-18:#ef44442e;--alpha-error-20:#ef444433;--alpha-error-25:#ef444440;--alpha-error-35:#ef444459;--alpha-error-40:#ef444466;--alpha-error-45:#ef444473;--alpha-error-55:#ef44448c;--alpha-warning-03:#f59e0b08;--alpha-warning-04:#f59e0b0a;--alpha-warning-06:#f59e0b0f;--alpha-warning-08:#f59e0b14;--alpha-warning-10:#f59e0b1a;--alpha-warning-12:#f59e0b1f;--alpha-warning-14:#f59e0b24;--alpha-warning-16:#f59e0b29;--alpha-warning-18:#f59e0b2e;--alpha-warning-20:#f59e0b33;--alpha-warning-24:#f59e0b3d;--alpha-warning-40:#f59e0b66;--alpha-warning-45:#f59e0b73;--alpha-warning-55:#f59e0b8c;--alpha-warning-70:#f59e0bb3;--alpha-white-02:#ffffff05;--alpha-white-03:#ffffff08;--alpha-white-04:#ffffff0a;--alpha-white-05:#ffffff0d;--alpha-white-06:#ffffff0f;--alpha-white-07:#ffffff12;--alpha-white-08:#ffffff14;--alpha-white-10:#ffffff1a;--alpha-orange-04:#f7a06f0a;--alpha-orange-08:#f7a06f14;--alpha-orange-10:#f7a06f1a;--alpha-orange-25:#f7a06f40;--alpha-orange-30:#f7a06f4d;--alpha-orange-45:#f7a06f73;--alpha-orange-50:#f7a06f80;--alpha-orange-60:#f7a06f99;--alpha-orange-vivid-02:#f9731604;--alpha-orange-vivid-03:#f9731606;--alpha-orange-vivid-04:#f973160a;--alpha-orange-vivid-08:#f9731614;--alpha-orange-vivid-12:#f973161f;--alpha-orange-vivid-50:#f9731680;--alpha-orange-vivid-55:#f973168c;--alpha-orange-vivid-65:#f97316a6;--alpha-purple-bright-02:#8f73ff05;--alpha-purple-bright-03:#8f73ff08;--alpha-purple-bright-04:#8f73ff0a;--alpha-purple-bright-05:#8f73ff0d;--alpha-purple-bright-07:#8f73ff12;--alpha-purple-bright-08:#8f73ff14;--alpha-purple-bright-10:#8f73ff1a;--alpha-purple-bright-12:#8f73ff1f;--alpha-purple-bright-14:#8f73ff24;--alpha-purple-bright-15:#8f73ff26;--alpha-purple-bright-16:#8f73ff29;--alpha-purple-bright-18:#8f73ff2e;--alpha-purple-bright-20:#8f73ff33;--alpha-purple-bright-22:#8f73ff38;--alpha-purple-bright-80:#8f73ffcc;--alpha-purple-bright-90:#8f73ffe6;--alpha-score-a-06:#2de5bc0f;--alpha-score-a-20:#2de5bc33;--alpha-score-a-25:#2de5bc40;--alpha-score-a-45:#2de5bc73;--alpha-score-a-60:#2de5bc99;--alpha-score-b-20:#47d9ff33;--alpha-score-c-20:#ffcb7733;--alpha-score-d-20:#ff9d6633;--alpha-score-e-20:#ff7b7933;--alpha-score-f-20:#ff5e5e33;--alpha-surface-15:#0f1c3326;--alpha-surface-30:#0f1c334d;--alpha-surface-35:#0f1c3359;--alpha-surface-45:#0f1c3373;--alpha-black-25:#00000040;--container-max:1200px;--container-narrow:1140px;--header-height:64px;--sidebar-width:240px}@supports (color:oklch(78% 0.11 213deg)){:root{--raw-orange-500:oklch(77% .13 49);--raw-orange-400:oklch(84% .17 82);--raw-cyan-600:oklch(72% .12 213);--raw-cyan-500:oklch(78% .11 213);--raw-cyan-400:oklch(88% .07 209);--raw-cyan-300:oklch(91% .08 210);--raw-cyan-200:oklch(91% .08 210);--raw-purple-500:oklch(72% .14 304);--raw-purple-400:oklch(83% .09 304);--raw-purple-bright:oklch(62% .22 296);--raw-purple-bright-400:oklch(65% .19 296);--raw-purple-deep-500:oklch(56% .23 296);--raw-purple-deep-700:oklch(40% .27 296);--raw-green-600:oklch(62% .19 149);--raw-green-500:oklch(72% .19 149);--raw-green-400:oklch(80% .14 165);--raw-green-350:oklch(80% .14 165);--raw-yellow-500:oklch(77% .16 77);--raw-red-500:oklch(64% .21 27);--raw-red-400:oklch(73% .16 24);--raw-orange-vivid-500:oklch(72% .17 45);--raw-orange-vivid-600:oklch(65% .18 40);--color-score-a:oklch(85% .15 170);--color-score-b:oklch(85% .1 215);--color-score-c:oklch(86% .1 75);--color-score-d:oklch(78% .12 50);--color-score-e:oklch(70% .14 18);--color-score-f:oklch(65% .18 20);--color-cat-security:oklch(69% .14 300);--color-cat-performance:oklch(72% .17 45);--color-cat-seo:oklch(80% .14 165);--color-cat-accessibility:oklch(68% .17 305);--color-cat-technical:oklch(78% .12 230);--color-cat-ai-visibility:oklch(65% .15 280);--color-cat-legal:oklch(77% .16 77);--color-cat-social:oklch(70% .15 10);--color-bg:oklch(14% .018 252);--color-bg-raised:oklch(19% .022 248);--color-surface:oklch(27% .03 247);--color-surface-hover:oklch(33% .038 244);--color-surface-active:oklch(40% .046 242);--color-text:oklch(97% .012 252);--color-text-secondary:oklch(89% .022 252);--color-text-tertiary:oklch(75% .03 248);--color-text-faint:oklch(65% .028 245);--color-border:color-mix(in oklch, var(--color-accent-cyan) 16%, transparent);--color-border-subtle:color-mix(in oklch, var(--color-accent-cyan) 10%, transparent);--color-border-faint:color-mix(in oklch, var(--color-accent-cyan) 7%, transparent);--color-border-strong:color-mix(in oklch, var(--color-accent-cyan) 24%, transparent);--color-error-muted:color-mix(in oklch, var(--color-error) 12%, transparent);--color-info-muted:color-mix(in oklch, var(--color-info) 12%, transparent);--surface-strong:color-mix(in oklch, var(--color-bg) 14%, transparent);--surface-strong-elevated:color-mix(in oklch, var(--color-bg) 22%, transparent);--surface-strong-soft:color-mix(in oklch, var(--color-bg) 13.5%, transparent);--surface-strong-bar:color-mix(in oklch, var(--color-bg) 21%, transparent);--surface-strong-border:color-mix(in oklch, var(--color-text-secondary) 11%, transparent);--surface-subpanel-fill:color-mix(in oklch, var(--color-bg-raised) 18%, transparent);--surface-subpanel-fill-hover:color-mix(in oklch, var(--color-bg-raised) 22%, transparent);--surface-subpanel-border:color-mix(in oklch, var(--color-text-secondary) 8%, transparent);--surface-subpanel-border-hover:color-mix(in oklch, var(--color-text-secondary) 10%, transparent);--surface-panel-fill:color-mix(in oklch, var(--color-bg-raised) 22%, transparent);--surface-panel-fill-hover:color-mix(in oklch, var(--color-bg-raised) 26%, transparent);--surface-panel-border:color-mix(in oklch, var(--color-text-secondary) 9%, transparent);--surface-panel-border-hover:color-mix(in oklch, var(--color-text-secondary) 15%, transparent);--surface-brand-border:color-mix(in oklch, var(--color-accent-cyan) 30%, var(--alpha-purple-30));--surface-demo-fill:linear-gradient(180deg, color-mix(in oklch, var(--surface-strong-elevated) 96%, transparent) 0%, color-mix(in oklch, var(--surface-strong) 98%, transparent) 100%);--surface-preview-tile-bg:color-mix(in oklch, var(--surface-strong) 42%, transparent);--surface-nav-active:color-mix(in oklch, var(--surface-3) 78%, transparent);--surface-card-fill-quiet:linear-gradient(180deg, color-mix(in oklch, var(--color-bg) 7.6%, transparent) 0%, color-mix(in oklch, var(--color-bg) 7.6%, transparent) 100%);--surface-card-fill-quiet-strong:linear-gradient(180deg, color-mix(in oklch, var(--color-bg) 7.8%, transparent) 0%, color-mix(in oklch, var(--color-bg) 7.8%, transparent) 100%);--surface-0:color-mix(in oklch, var(--color-bg-raised) 84%, transparent);--surface-1:color-mix(in oklch, var(--color-bg) 9%, transparent);--surface-2:color-mix(in oklch, var(--color-bg) 18%, transparent);--surface-3:color-mix(in oklch, var(--color-bg-raised) 44%, transparent);--gradient-primary:linear-gradient(126deg, oklch(78% .11 213) 0%, oklch(85% .09 212) 34%, oklch(86% .08 58) 66%, oklch(75% .12 49) 100%);--gradient-hero-text:linear-gradient(108deg, oklch(98% .008 252) 0%, oklch(86% .09 212) 22%, oklch(83% .09 304) 48%, oklch(84% .08 58) 74%, oklch(78% .11 213) 100%);--gradient-rim:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-purple) 22%, transparent) 0%, color-mix(in oklch, var(--color-text-secondary) 12%, transparent) 44%, color-mix(in oklch, var(--color-accent-purple) 16%, transparent) 100%);--gradient-rim-warm:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-purple) 26%, transparent) 0%, color-mix(in oklch, var(--color-text-secondary) 9%, transparent) 42%, color-mix(in oklch, var(--color-accent-cyan) 18%, transparent) 100%);--gradient-divider-spectral:linear-gradient(90deg, transparent 6%, color-mix(in oklch, var(--color-accent-cyan) 15%, transparent) 28%, color-mix(in oklch, var(--color-accent-purple) 16%, transparent) 52%, color-mix(in oklch, var(--color-accent-orange) 13%, transparent) 74%, transparent 94%);--shadow-glow-primary:0 0 12px color-mix(in oklch, var(--color-accent-cyan) 10%, transparent);--shadow-glow-error:0 0 8px color-mix(in oklch, var(--color-error) 10%, transparent);--shadow-btn-glow-hover:0 0 14px color-mix(in oklch, var(--color-accent-cyan) 12%, transparent), 0 2px 6px #0003, inset 0 1px 0 oklch(100% 5.96046e-8 none/.12);--shadow-glow-primary-hover:0 0 14px color-mix(in oklch, var(--color-accent-cyan) 12%, transparent), 0 3px 10px #0000002e;--card-glow-hover:0 0 14px color-mix(in oklch, var(--color-accent-cyan) 4%, transparent);--focus-ring:0 0 0 2px color-mix(in oklch, var(--color-accent-cyan) 30%, transparent);--focus-ring-error:0 0 0 2px color-mix(in oklch, var(--color-error) 30%, transparent);--selection-bg:color-mix(in oklch, var(--color-accent-cyan) 18%, transparent);--selection-text:var(--color-text);--alpha-primary-02:color-mix(in oklch, var(--color-primary) 2%, transparent);--alpha-primary-03:color-mix(in oklch, var(--color-primary) 3%, transparent);--alpha-primary-04:color-mix(in oklch, var(--color-primary) 4%, transparent);--alpha-primary-05:color-mix(in oklch, var(--color-primary) 5%, transparent);--alpha-primary-06:color-mix(in oklch, var(--color-primary) 6%, transparent);--alpha-primary-07:color-mix(in oklch, var(--color-primary) 7%, transparent);--alpha-primary-08:color-mix(in oklch, var(--color-primary) 8%, transparent);--alpha-primary-09:color-mix(in oklch, var(--color-primary) 9%, transparent);--alpha-primary-10:color-mix(in oklch, var(--color-primary) 10%, transparent);--alpha-primary-12:color-mix(in oklch, var(--color-primary) 12%, transparent);--alpha-primary-14:color-mix(in oklch, var(--color-primary) 14%, transparent);--alpha-primary-15:color-mix(in oklch, var(--color-primary) 15%, transparent);--alpha-primary-16:color-mix(in oklch, var(--color-primary) 16%, transparent);--alpha-primary-18:color-mix(in oklch, var(--color-primary) 18%, transparent);--alpha-primary-20:color-mix(in oklch, var(--color-primary) 20%, transparent);--alpha-primary-22:color-mix(in oklch, var(--color-primary) 22%, transparent);--alpha-primary-24:color-mix(in oklch, var(--color-primary) 24%, transparent);--alpha-primary-25:color-mix(in oklch, var(--color-primary) 25%, transparent);--alpha-primary-28:color-mix(in oklch, var(--color-primary) 28%, transparent);--alpha-primary-30:color-mix(in oklch, var(--color-primary) 30%, transparent);--alpha-primary-40:color-mix(in oklch, var(--color-primary) 40%, transparent);--alpha-primary-42:color-mix(in oklch, var(--color-primary) 42%, transparent);--alpha-primary-45:color-mix(in oklch, var(--color-primary) 45%, transparent);--alpha-primary-46:color-mix(in oklch, var(--color-primary) 46%, transparent);--alpha-primary-50:color-mix(in oklch, var(--color-primary) 50%, transparent);--alpha-primary-55:color-mix(in oklch, var(--color-primary) 55%, transparent);--alpha-primary-60:color-mix(in oklch, var(--color-primary) 60%, transparent);--alpha-primary-65:color-mix(in oklch, var(--color-primary) 65%, transparent);--alpha-primary-95:color-mix(in oklch, var(--color-primary) 95%, transparent);--alpha-border-03:color-mix(in oklch, var(--color-accent-cyan) 3%, transparent);--alpha-border-04:color-mix(in oklch, var(--color-accent-cyan) 4%, transparent);--alpha-border-05:color-mix(in oklch, var(--color-accent-cyan) 5%, transparent);--alpha-border-06:color-mix(in oklch, var(--color-accent-cyan) 6%, transparent);--alpha-border-07:color-mix(in oklch, var(--color-accent-cyan) 7%, transparent);--alpha-border-08:color-mix(in oklch, var(--color-accent-cyan) 8%, transparent);--alpha-border-10:color-mix(in oklch, var(--color-accent-cyan) 10%, transparent);--alpha-border-12:color-mix(in oklch, var(--color-accent-cyan) 12%, transparent);--alpha-border-14:color-mix(in oklch, var(--color-accent-cyan) 14%, transparent);--alpha-border-20:color-mix(in oklch, var(--color-accent-cyan) 20%, transparent);--alpha-purple-03:color-mix(in oklch, var(--color-accent-purple) 3%, transparent);--alpha-purple-04:color-mix(in oklch, var(--color-accent-purple) 4%, transparent);--alpha-purple-05:color-mix(in oklch, var(--color-accent-purple) 5%, transparent);--alpha-purple-06:color-mix(in oklch, var(--color-accent-purple) 6%, transparent);--alpha-purple-07:color-mix(in oklch, var(--color-accent-purple) 7%, transparent);--alpha-purple-08:color-mix(in oklch, var(--color-accent-purple) 8%, transparent);--alpha-purple-09:color-mix(in oklch, var(--color-accent-purple) 9%, transparent);--alpha-purple-10:color-mix(in oklch, var(--color-accent-purple) 10%, transparent);--alpha-purple-12:color-mix(in oklch, var(--color-accent-purple) 12%, transparent);--alpha-purple-14:color-mix(in oklch, var(--color-accent-purple) 14%, transparent);--alpha-purple-15:color-mix(in oklch, var(--color-accent-purple) 15%, transparent);--alpha-purple-16:color-mix(in oklch, var(--color-accent-purple) 16%, transparent);--alpha-purple-18:color-mix(in oklch, var(--color-accent-purple) 18%, transparent);--alpha-purple-20:color-mix(in oklch, var(--color-accent-purple) 20%, transparent);--alpha-purple-22:color-mix(in oklch, var(--color-accent-purple) 22%, transparent);--alpha-purple-24:color-mix(in oklch, var(--color-accent-purple) 24%, transparent);--alpha-purple-25:color-mix(in oklch, var(--color-accent-purple) 25%, transparent);--alpha-purple-28:color-mix(in oklch, var(--color-accent-purple) 28%, transparent);--alpha-purple-30:color-mix(in oklch, var(--color-accent-purple) 30%, transparent);--alpha-purple-32:color-mix(in oklch, var(--color-accent-purple) 32%, transparent);--alpha-purple-35:color-mix(in oklch, var(--color-accent-purple) 35%, transparent);--alpha-purple-40:color-mix(in oklch, var(--color-accent-purple) 40%, transparent);--alpha-purple-45:color-mix(in oklch, var(--color-accent-purple) 45%, transparent);--alpha-purple-50:color-mix(in oklch, var(--color-accent-purple) 50%, transparent);--alpha-purple-52:color-mix(in oklch, var(--color-accent-purple) 52%, transparent);--alpha-purple-55:color-mix(in oklch, var(--color-accent-purple) 55%, transparent);--alpha-purple-90:color-mix(in oklch, var(--color-accent-purple) 90%, transparent);--alpha-success-02:color-mix(in oklch, var(--color-success) 2%, transparent);--alpha-success-03:color-mix(in oklch, var(--color-success) 3%, transparent);--alpha-success-04:color-mix(in oklch, var(--color-success) 4%, transparent);--alpha-success-06:color-mix(in oklch, var(--color-success) 6%, transparent);--alpha-success-08:color-mix(in oklch, var(--color-success) 8%, transparent);--alpha-success-10:color-mix(in oklch, var(--color-success) 10%, transparent);--alpha-success-12:color-mix(in oklch, var(--color-success) 12%, transparent);--alpha-success-14:color-mix(in oklch, var(--color-success) 14%, transparent);--alpha-success-15:color-mix(in oklch, var(--color-success) 15%, transparent);--alpha-success-16:color-mix(in oklch, var(--color-success) 16%, transparent);--alpha-success-18:color-mix(in oklch, var(--color-success) 18%, transparent);--alpha-success-20:color-mix(in oklch, var(--color-success) 20%, transparent);--alpha-success-24:color-mix(in oklch, var(--color-success) 24%, transparent);--alpha-success-28:color-mix(in oklch, var(--color-success) 28%, transparent);--alpha-success-30:color-mix(in oklch, var(--color-success) 30%, transparent);--alpha-success-35:color-mix(in oklch, var(--color-success) 35%, transparent);--alpha-success-50:color-mix(in oklch, var(--color-success) 50%, transparent);--alpha-success-60:color-mix(in oklch, var(--color-success) 60%, transparent);--alpha-success-70:color-mix(in oklch, var(--color-success) 70%, transparent);--alpha-success-90:color-mix(in oklch, var(--color-success) 90%, transparent);--alpha-success-92:color-mix(in oklch, var(--color-success) 92%, transparent);--alpha-error-03:color-mix(in oklch, var(--color-error) 3%, transparent);--alpha-error-04:color-mix(in oklch, var(--color-error) 4.5%, transparent);--alpha-error-06:color-mix(in oklch, var(--color-error) 6%, transparent);--alpha-error-07:color-mix(in oklch, var(--color-error) 7%, transparent);--alpha-error-08:color-mix(in oklch, var(--color-error) 8%, transparent);--alpha-error-10:color-mix(in oklch, var(--color-error) 10%, transparent);--alpha-error-12:color-mix(in oklch, var(--color-error) 12%, transparent);--alpha-error-15:color-mix(in oklch, var(--color-error) 15%, transparent);--alpha-error-16:color-mix(in oklch, var(--color-error) 16%, transparent);--alpha-error-18:color-mix(in oklch, var(--color-error) 18%, transparent);--alpha-error-20:color-mix(in oklch, var(--color-error) 20%, transparent);--alpha-error-25:color-mix(in oklch, var(--color-error) 25%, transparent);--alpha-error-35:color-mix(in oklch, var(--color-error) 35%, transparent);--alpha-error-40:color-mix(in oklch, var(--color-error) 40%, transparent);--alpha-error-45:color-mix(in oklch, var(--color-error) 45%, transparent);--alpha-error-55:color-mix(in oklch, var(--color-error) 55%, transparent);--alpha-warning-03:color-mix(in oklch, var(--color-warning) 3%, transparent);--alpha-warning-04:color-mix(in oklch, var(--color-warning) 4%, transparent);--alpha-warning-06:color-mix(in oklch, var(--color-warning) 6%, transparent);--alpha-warning-08:color-mix(in oklch, var(--color-warning) 8%, transparent);--alpha-warning-10:color-mix(in oklch, var(--color-warning) 10%, transparent);--alpha-warning-12:color-mix(in oklch, var(--color-warning) 12%, transparent);--alpha-warning-14:color-mix(in oklch, var(--color-warning) 14%, transparent);--alpha-warning-16:color-mix(in oklch, var(--color-warning) 16%, transparent);--alpha-warning-18:color-mix(in oklch, var(--color-warning) 18%, transparent);--alpha-warning-20:color-mix(in oklch, var(--color-warning) 20%, transparent);--alpha-warning-24:color-mix(in oklch, var(--color-warning) 24%, transparent);--alpha-warning-40:color-mix(in oklch, var(--color-warning) 40%, transparent);--alpha-warning-45:color-mix(in oklch, var(--color-warning) 45%, transparent);--alpha-warning-55:color-mix(in oklch, var(--color-warning) 55%, transparent);--alpha-warning-70:color-mix(in oklch, var(--color-warning) 70%, transparent);--alpha-white-02:oklch(100% 5.96046e-8 none/.02);--alpha-white-03:oklch(100% 5.96046e-8 none/.03);--alpha-white-04:oklch(100% 5.96046e-8 none/.04);--alpha-white-05:oklch(100% 5.96046e-8 none/.05);--alpha-white-06:oklch(100% 5.96046e-8 none/.06);--alpha-white-07:oklch(100% 5.96046e-8 none/.07);--alpha-white-08:oklch(100% 5.96046e-8 none/.08);--alpha-white-10:oklch(100% 5.96046e-8 none/.1);--alpha-orange-04:color-mix(in oklch, var(--color-accent-orange) 4%, transparent);--alpha-orange-08:color-mix(in oklch, var(--color-accent-orange) 8%, transparent);--alpha-orange-10:color-mix(in oklch, var(--color-accent-orange) 10%, transparent);--alpha-orange-25:color-mix(in oklch, var(--color-accent-orange) 25%, transparent);--alpha-orange-30:color-mix(in oklch, var(--color-accent-orange) 30%, transparent);--alpha-orange-45:color-mix(in oklch, var(--color-accent-orange) 45%, transparent);--alpha-orange-50:color-mix(in oklch, var(--color-accent-orange) 50%, transparent);--alpha-orange-60:color-mix(in oklch, var(--color-accent-orange) 60%, transparent);--alpha-orange-vivid-02:color-mix(in oklch, var(--raw-orange-vivid-500) 1.5%, transparent);--alpha-orange-vivid-03:color-mix(in oklch, var(--raw-orange-vivid-500) 2.5%, transparent);--alpha-orange-vivid-04:color-mix(in oklch, var(--raw-orange-vivid-500) 4%, transparent);--alpha-orange-vivid-08:color-mix(in oklch, var(--raw-orange-vivid-500) 8%, transparent);--alpha-orange-vivid-12:color-mix(in oklch, var(--raw-orange-vivid-500) 12%, transparent);--alpha-orange-vivid-50:color-mix(in oklch, var(--raw-orange-vivid-500) 50%, transparent);--alpha-orange-vivid-55:color-mix(in oklch, var(--raw-orange-vivid-500) 55%, transparent);--alpha-orange-vivid-65:color-mix(in oklch, var(--raw-orange-vivid-500) 65%, transparent);--alpha-purple-bright-02:color-mix(in oklch, var(--raw-purple-bright) 2%, transparent);--alpha-purple-bright-03:color-mix(in oklch, var(--raw-purple-bright) 3%, transparent);--alpha-purple-bright-04:color-mix(in oklch, var(--raw-purple-bright) 4%, transparent);--alpha-purple-bright-05:color-mix(in oklch, var(--raw-purple-bright) 5%, transparent);--alpha-purple-bright-07:color-mix(in oklch, var(--raw-purple-bright) 7%, transparent);--alpha-purple-bright-08:color-mix(in oklch, var(--raw-purple-bright) 8%, transparent);--alpha-purple-bright-10:color-mix(in oklch, var(--raw-purple-bright) 10%, transparent);--alpha-purple-bright-12:color-mix(in oklch, var(--raw-purple-bright) 12%, transparent);--alpha-purple-bright-14:color-mix(in oklch, var(--raw-purple-bright) 14%, transparent);--alpha-purple-bright-15:color-mix(in oklch, var(--raw-purple-bright) 15%, transparent);--alpha-purple-bright-16:color-mix(in oklch, var(--raw-purple-bright) 16%, transparent);--alpha-purple-bright-18:color-mix(in oklch, var(--raw-purple-bright) 18%, transparent);--alpha-purple-bright-20:color-mix(in oklch, var(--raw-purple-bright) 20%, transparent);--alpha-purple-bright-22:color-mix(in oklch, var(--raw-purple-bright) 22%, transparent);--alpha-purple-bright-80:color-mix(in oklch, var(--raw-purple-bright) 80%, transparent);--alpha-purple-bright-90:color-mix(in oklch, var(--raw-purple-bright) 90%, transparent);--alpha-score-a-06:color-mix(in oklch, var(--color-score-a) 6%, transparent);--alpha-score-a-20:color-mix(in oklch, var(--color-score-a) 20%, transparent);--alpha-score-a-25:color-mix(in oklch, var(--color-score-a) 25%, transparent);--alpha-score-a-45:color-mix(in oklch, var(--color-score-a) 45%, transparent);--alpha-score-a-60:color-mix(in oklch, var(--color-score-a) 60%, transparent);--alpha-score-b-20:color-mix(in oklch, var(--color-score-b) 20%, transparent);--alpha-score-c-20:color-mix(in oklch, var(--color-score-c) 20%, transparent);--alpha-score-d-20:color-mix(in oklch, var(--color-score-d) 20%, transparent);--alpha-score-e-20:color-mix(in oklch, var(--color-score-e) 20%, transparent);--alpha-score-f-20:color-mix(in oklch, var(--color-score-f) 20%, transparent);--alpha-surface-15:color-mix(in oklch, var(--color-surface) 15%, transparent);--alpha-surface-30:color-mix(in oklch, var(--color-surface) 30%, transparent);--alpha-surface-35:color-mix(in oklch, var(--color-surface) 35%, transparent);--alpha-surface-45:color-mix(in oklch, var(--color-surface) 45%, transparent);--alpha-black-25:oklch(0% none none/.25)}}}@layer base{@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/jakarta-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/jakarta-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/jetbrains-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/jetbrains-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jakarta Fallback;src:local(BlinkMacSystemFont),local(Segoe UI),local(Helvetica Neue);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Grotesk Fallback;src:local(BlinkMacSystemFont),local(Segoe UI),local(Helvetica Neue);size-adjust:105%;ascent-override:92%;descent-override:23%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;accent-color:var(--control-accent);interpolate-size:allow-keywords;scrollbar-gutter:stable both-edges}body{text-rendering:optimizelegibility;font-synthesis-weight:none;min-height:100dvh}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;accent-color:var(--control-accent)}select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--color-text)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid color-mix(in oklch, var(--control-accent) 60%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);transition:top var(--duration-fast);position:absolute}.skip-link:focus{top:var(--space-2)}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse}fieldset{border:none}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);background-image:var(--gradient-ambient-enhanced);isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;position:relative;overflow-x:hidden}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}body.app-layout{background-color:#000309;background-image:repeating-linear-gradient(90deg, var(--alpha-primary-14) 0 1px, transparent 1px var(--layout-grid-size)), repeating-linear-gradient(180deg, #9f8cf41a 0 1px, transparent 1px var(--layout-grid-size));background-attachment:fixed}@media (width<=1024px),(pointer:coarse){body,body.app-layout{background-attachment:scroll}}body.app-layout:after{content:"";pointer-events:none;z-index:9999;opacity:.026;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:not(.app-layout):after{content:"";pointer-events:none;z-index:9999;opacity:.02;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-text)}h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.05em;text-wrap:balance}h2{font-size:var(--text-2xl);text-wrap:balance}h3{font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}h4{font-size:var(--text-md);line-height:var(--leading-snug)}p{line-height:var(--leading-relaxed);text-wrap:pretty}small{font-size:var(--text-xs);color:var(--color-text-muted)}strong{font-weight:var(--weight-semibold)}code,kbd,samp{font-family:var(--font-mono);background:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.9em}.text-gradient{background:var(--gradient-hero-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #23d9ff1f);-webkit-background-clip:text;background-clip:text}.text-secondary{color:var(--color-text-secondary)}.text-link{color:var(--color-accent-cyan);transition:color var(--duration-fast) var(--ease-default)}.text-link:hover{color:var(--color-text)}.text-stat{font-family:var(--font-mono);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:-.03em;background:var(--gradient-stat-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.text-eyebrow{align-items:center;gap:var(--space-2);font-size:.7rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--alpha-white-04);border:1px solid var(--color-border-subtle);display:inline-flex}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-surface-active);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.public-layout{flex-direction:column;min-height:100dvh;display:flex}.public-layout .btn{min-height:44px}.nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);display:inline-flex}.nav-link:hover{color:var(--color-text);background:var(--alpha-white-04)}.nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-link svg{flex-shrink:0;width:16px;height:16px}.public-header{z-index:calc(var(--z-toast) + 1);padding:var(--space-3) 0;position:sticky;top:0}.public-header:before{content:"";z-index:0;pointer-events:none;background:var(--surface-floating-fill);backdrop-filter:saturate(var(--glass-saturate-panel)) blur(var(--glass-blur-floating));box-shadow:0 1px 0 var(--alpha-white-03), 0 8px 24px #00000057;position:absolute;inset:0}.public-header__container{max-width:var(--container-max);padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:2;margin-inline:auto;display:flex;position:relative}.public-header__logo{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--weight-bold);font-size:var(--text-lg);transition:opacity var(--duration-fast);flex-shrink:0;display:flex}.public-header__logo:hover{opacity:.85}.public-header__nav{align-items:center;gap:var(--space-5);display:flex}.public-header .nav-link{padding-inline-start:calc(var(--space-3) + 10px);position:relative;overflow:hidden}.public-header .nav-link:before{content:"";left:var(--space-3);border-radius:var(--radius-full);background:var(--gradient-nav-dot);opacity:0;width:5px;height:5px;transition:transform var(--duration-fast), opacity var(--duration-fast);position:absolute;top:50%;transform:translateY(-50%)scale(.7)}.public-header .nav-link:hover:before{opacity:.82;transform:translateY(-50%)scale(1)}.public-header .nav-link:is(.nav-link--active,.is-section-active){color:var(--color-text);background:var(--surface-nav-active);box-shadow:0 8px 18px -14px var(--alpha-purple-40)}.public-header .nav-link:is(.nav-link--active,.is-section-active):before{opacity:.9;transform:translateY(-50%)scale(1)}.public-header:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--alpha-primary-16), var(--alpha-purple-14), transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.nav-dropdown{--nav-dropdown-offset:4px;--nav-dropdown-menu-bg:linear-gradient(180deg, color-mix(in oklch, var(--surface-3) 82%, transparent) 0%, color-mix(in oklch, var(--surface-2) 88%, transparent) 100%);isolation:isolate;display:inline-flex;position:relative}.nav-dropdown__trigger{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;font-family:inherit;display:inline-flex}.nav-dropdown__chevron{width:12px;height:12px;color:var(--color-text-muted);transition:transform var(--duration-fast);flex-shrink:0}.nav-dropdown.is-open .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown.is-open .nav-dropdown__trigger{color:var(--color-text);background:var(--surface-nav-active);box-shadow:0 8px 18px -14px var(--alpha-purple-40)}.nav-dropdown.is-open .nav-dropdown__trigger:before{opacity:.9;transform:translateY(-50%)scale(1)}.nav-dropdown__menu{top:calc(100% + var(--nav-dropdown-offset));z-index:calc(var(--z-dropdown) + 1);pointer-events:none;border-radius:var(--radius-lg);isolation:isolate;border:1px solid color-mix(in oklch, var(--color-border-subtle) 94%, transparent);background:var(--nav-dropdown-menu-bg);min-width:200px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--alpha-black-25);backdrop-filter:saturate(var(--glass-saturate-panel)) blur(var(--glass-blur-floating));opacity:0;visibility:hidden;transform-origin:top;backface-visibility:hidden;will-change:opacity, transform, backdrop-filter;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast), transform var(--duration-fast) var(--ease-out);position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-4px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-dropdown__menu{background:color-mix(in oklch, var(--surface-2) 100%, transparent)}}.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown__menu-inner{padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.nav-dropdown__link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);display:flex}.nav-dropdown__link:hover{background:color-mix(in oklch, var(--color-accent-cyan) 8%, transparent);color:var(--color-text)}.nav-dropdown__link:hover .nav-dropdown__link-icon{color:var(--color-accent-cyan)}.nav-dropdown__link:focus-visible{background:color-mix(in oklch, var(--color-accent-cyan) 10%, transparent);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-cyan) 30%, transparent);outline:none}.nav-dropdown__link:focus-visible .nav-dropdown__link-icon,.nav-dropdown__link--active .nav-dropdown__link-icon{color:var(--color-accent-cyan)}.nav-dropdown__link--active .nav-dropdown__link-label{color:var(--color-text)}.nav-dropdown__link--active .nav-dropdown__link-label:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-cyan);width:4px;height:4px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-dropdown__link-icon{width:16px;height:16px;color:var(--color-text-muted);transition:color var(--duration-fast);flex-shrink:0}.nav-dropdown__link-text{flex-direction:column;gap:1px;display:flex}.nav-dropdown__link-label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3;position:relative}.nav-dropdown__link-desc{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-normal);line-height:1.3}.public-layout h1{background:var(--gradient-hero-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.public-main{flex:1}:is(.public-main,.app-main,.admin-main){--layout-hero-shell-height:clamp(460px, 66vh, 760px);--layout-hero-shell-top:clamp(var(--space-4), 3vw, var(--space-7));--layout-hero-shell-inset-x:clamp(var(--space-3), 4vw, var(--space-9));--layout-hero-veil-height:clamp(620px, calc(var(--layout-hero-shell-height) + var(--layout-hero-shell-top) + 160px), 900px);position:relative;overflow-x:clip}.public-main{isolation:isolate;z-index:0;background:linear-gradient(180deg, #00040f 0, #00040f clamp(90px, var(--layout-hero-veil-height) - 420px, 160px), #010712fb calc(var(--layout-hero-veil-height) - 220px), #010610f0 calc(var(--layout-hero-veil-height) - 90px), transparent var(--layout-hero-veil-height)), radial-gradient(ellipse 60% 50% at 15% 18%, #23d2ff0d, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 22%, #8c5aff0b, transparent 55%), radial-gradient(ellipse 40% 35% at 50% 65%, #23d2ff08, transparent 50%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--layout-grid-line-x) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size)), repeating-linear-gradient(180deg, color-mix(in oklch, var(--layout-grid-line-y) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size));background-size:100% var(--layout-hero-veil-height), auto, auto, auto, var(--layout-grid-size) var(--layout-grid-size), var(--layout-grid-size) var(--layout-grid-size);background-color:#00040f;background-position:0 0,12% 10%,88% 12%,56% 84%,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed;animation:54s linear infinite main-grid-drift}.admin-main{isolation:isolate;z-index:0;background-color:#000309;background:linear-gradient(180deg, #000309 0, #000309 clamp(90px, var(--layout-hero-veil-height) - 420px, 160px), #000309e0 calc(var(--layout-hero-veil-height) - 220px), #0003099e calc(var(--layout-hero-veil-height) - 90px), transparent var(--layout-hero-veil-height)), radial-gradient(ellipse 60% 50% at 15% 18%, #23d2ff1a, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 22%, #8c5aff14, transparent 55%), radial-gradient(ellipse 40% 35% at 50% 65%, #23d2ff0f, transparent 50%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--layout-grid-line-x) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size)), repeating-linear-gradient(180deg, color-mix(in oklch, var(--layout-grid-line-y) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size));background-size:100% var(--layout-hero-veil-height), auto, auto, auto, var(--layout-grid-size) var(--layout-grid-size), var(--layout-grid-size) var(--layout-grid-size);background-color:#000309;background-position:0 0,12% 10%,88% 12%,56% 84%,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-attachment:scroll;animation:54s linear infinite main-grid-drift}.app-main{z-index:0;background:linear-gradient(180deg, #00040f 0, #00040f clamp(90px, var(--layout-hero-veil-height) - 420px, 160px), #010712fb calc(var(--layout-hero-veil-height) - 220px), #010610f0 calc(var(--layout-hero-veil-height) - 90px), transparent var(--layout-hero-veil-height)), radial-gradient(ellipse 60% 50% at 15% 18%, #23d2ff0d, transparent 60%), radial-gradient(ellipse 50% 45% at 85% 22%, #8c5aff0b, transparent 55%), radial-gradient(ellipse 40% 35% at 50% 65%, #23d2ff08, transparent 50%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--layout-grid-line-x) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size)), repeating-linear-gradient(180deg, color-mix(in oklch, var(--layout-grid-line-y) 100%, transparent) 0 1px, transparent 1px var(--layout-grid-size));background-size:100% var(--layout-hero-veil-height), auto, auto, auto, var(--layout-grid-size) var(--layout-grid-size), var(--layout-grid-size) var(--layout-grid-size);background-color:#00040f;background-position:0 0,12% 10%,88% 12%,56% 84%,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-attachment:scroll;animation:54s linear infinite main-grid-drift}:is(.app-main,.admin-main)>.app-blobs{z-index:-1;pointer-events:none;background:radial-gradient(520px at 18% 16%,#23d2ff1f,#23d2ff08 48%,#0000 68%),radial-gradient(480px at 82% 28%,#8c5aff1a,#9f8cf405 46%,#0000 66%),radial-gradient(400px at 52% 56%,#f7a06414,#f7a06404 44%,#0000 64%);position:absolute;inset:0}.app-main:before{content:"";inset:var(--layout-hero-shell-top) var(--layout-hero-shell-inset-x) auto;height:var(--layout-hero-shell-height);border-radius:calc(var(--radius-2xl) + 10px);pointer-events:none;z-index:-1;background-image:linear-gradient(90deg, #49cadf57 1px, transparent 1px), linear-gradient(180deg, #9f8cf447 1px, transparent 1px), linear-gradient(112deg, transparent 34%, var(--alpha-primary-24) 48%, #f7a06f33 52%, transparent 66%), radial-gradient(ellipse at 22% 20%, #49cadf42, transparent 58%), radial-gradient(ellipse at 80% 20%, #9f8cf438, transparent 60%);background-size:var(--layout-grid-size) var(--layout-grid-size), var(--layout-grid-size) var(--layout-grid-size), 240% 100%, 155% 155%, 155% 155%;opacity:.58;mix-blend-mode:normal;border:1px solid color-mix(in srgb, var(--color-accent-cyan) 16%, transparent);box-shadow:inset 0 0 0 1px var(--alpha-border-06), inset 0 24px 56px #071a3633, 0 26px 72px #01081670;background-color:#081a3a47;background-position:0 0,0 0,-18% 0,18% 18%,82% 14%;animation:28s linear infinite marketing-grid-drift,11s ease-in-out infinite marketing-grid-breathe;position:absolute;-webkit-mask-image:linear-gradient(#000000d1 0%,#0009 55%,#0000002e 78%,#0000 100%);mask-image:linear-gradient(#000000d1 0%,#0009 55%,#0000002e 78%,#0000 100%)}.app-main:after{content:"";top:var(--layout-hero-shell-top);left:var(--layout-hero-shell-inset-x);right:var(--layout-hero-shell-inset-x);height:var(--layout-hero-shell-height);border-radius:calc(var(--radius-2xl) + 10px);pointer-events:none;z-index:-1;opacity:.78;--hero-shell-line-top:0px;background-image:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-accent-cyan) 88%, transparent), color-mix(in oklch, var(--color-accent-orange) 66%, transparent), color-mix(in oklch, var(--color-accent-purple) 72%, transparent), transparent);background-repeat:no-repeat;background-size:220% 2px;background-position:-120% var(--hero-shell-line-top);padding-inline:clamp(var(--space-5), 4vw, var(--space-10));will-change:background-position;background-origin:content-box;background-clip:content-box;animation:15.4s linear infinite hero-shell-line-sweep;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 6%,#000 14% 86%,#0000008c 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 6%,#000 14% 86%,#0000008c 94%,#0000 100%)}:is(.app-main,.admin-main){--app-panel-fill:#02081206;--app-panel-fill-soft:#02071005;--app-panel-inner-lift:#06102008;--app-panel-inner-lift-hover:#0814260b;--app-panel-rim-soft:#13202e05;--app-panel-rim-faint:#0e172104;--app-panel-inset:inset 0 1px 0 #f0f8ff04}.public-main.public-main--home{background-color:#020714;background-image:none;animation:none}.public-main:not(.public-main--home):before{content:"";inset:var(--layout-hero-shell-top) var(--layout-hero-shell-inset-x) auto;height:var(--layout-hero-shell-height);border-radius:calc(var(--radius-2xl) + 10px);pointer-events:none;z-index:-2;background-image:linear-gradient(90deg, #49cadf57 1px, transparent 1px), linear-gradient(180deg, #9f8cf447 1px, transparent 1px), linear-gradient(112deg, transparent 34%, var(--alpha-primary-24) 48%, #f7a06f33 52%, transparent 66%), radial-gradient(ellipse at 22% 20%, #49cadf42, transparent 58%), radial-gradient(ellipse at 80% 20%, #9f8cf438, transparent 60%);background-size:var(--layout-grid-size) var(--layout-grid-size), var(--layout-grid-size) var(--layout-grid-size), 240% 100%, 155% 155%, 155% 155%;opacity:.48;mix-blend-mode:normal;border:1px solid color-mix(in srgb, var(--color-accent-cyan) 20%, transparent);box-shadow:inset 0 0 0 1px var(--alpha-border-06), inset 0 24px 56px #071a363d, 0 26px 72px #01081670;background-color:#0a1b3a52;background-position:0 0,0 0,-18% 0,18% 18%,82% 14%;animation:28s linear infinite marketing-grid-drift,11s ease-in-out infinite marketing-grid-breathe;position:absolute;-webkit-mask-image:linear-gradient(#000000d1 0%,#0009 55%,#0000002e 78%,#0000 100%);mask-image:linear-gradient(#000000d1 0%,#0009 55%,#0000002e 78%,#0000 100%)}.public-main:not(.public-main--home):after{display:none}@media (width<=1200px){.public-main:not(.public-main--home):before,.app-main:before,.app-main:after{display:none}}.public-main>*,.admin-main>*,.app-main>*{position:relative}@media (width<=1280px){.public-main:not(.public-main--home),.app-main{--layout-hero-shell-height:clamp(540px, 72vh, 920px)}}@media (width<=1024px){.public-main:not(.public-main--home),.app-main{--layout-hero-shell-height:clamp(520px, 74vh, 900px);--layout-hero-shell-inset-x:clamp(var(--space-3), 3.2vw, var(--space-6))}.public-header{padding:var(--space-2) 0}.public-header__container{padding-inline:var(--space-4)}.public-header__nav{display:none}}@media (width<=768px){.public-main:not(.public-main--home),.app-main{--layout-hero-shell-height:clamp(660px, 88vh, 1080px);--layout-hero-shell-inset-x:clamp(var(--space-3), 3vw, var(--space-5))}}.auth-card{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));--surface-card-glass-base:var(--surface-glass-tint);--surface-card-fill:var(--surface-card-fill-soft);--surface-card-rim:var(--surface-card-rim-soft);background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%);background:var(--surface-card-fill) padding-box, var(--surface-card-rim) border-box;border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 24px 44px -40px #00020ae6,0 0 0 1px #809ab80f,inset 0 1px #c6daee14,inset 0 -1px #3a4e681f}.card:focus-visible,.feature-card:focus-visible,.blog-card:focus-visible,.pricing-card:focus-visible,.settings-card:focus-visible,.btn:focus-visible,.filter-badge:focus-visible,.blog-topic-filter:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.card-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--banner-bg,var(--alpha-primary-06));border-bottom:1px solid var(--banner-border,var(--alpha-primary-12));color:var(--banner-text,var(--color-accent-cyan));line-height:1.4;display:flex}.card-banner svg{flex-shrink:0}.card-banner--success{--banner-bg:var(--alpha-success-06);--banner-border:var(--alpha-success-16);--banner-text:var(--color-success)}.card-banner--warning{--banner-bg:var(--alpha-warning-06);--banner-border:var(--alpha-warning-16);--banner-text:var(--color-warning)}.card-banner--error{--banner-bg:var(--alpha-error-06);--banner-border:var(--alpha-error-16);--banner-text:var(--color-error)}.chip{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--alpha-surface-30);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chip--accent{color:var(--color-accent-cyan);border-color:var(--alpha-primary-16);background:var(--alpha-primary-06)}.chip--purple{color:var(--color-accent-purple);border-color:var(--alpha-purple-16);background:var(--alpha-purple-06)}.chip--success{color:var(--color-success);border-color:var(--alpha-success-16);background:var(--alpha-success-06)}.chip-set{gap:var(--space-1);flex-wrap:wrap;display:flex}.icon-badge{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge--round{border-radius:50%}.icon-badge--cyan{--badge-glow:#96dcff66;--badge-glow-subtle:#96dcff1f;--badge-border:#96dcff4d;background:var(--alpha-primary-12);color:#96dcff}.icon-badge--violet{--badge-glow:#c4b5ff66;--badge-glow-subtle:#c4b5ff1f;--badge-border:#c4b5ff4d;background:var(--alpha-purple-14);color:#c4b5ff}.icon-badge--orange{--badge-glow:#ffa05066;--badge-glow-subtle:#ffa0501f;--badge-border:#ffa0504d;color:#ffa050;background:#ffa0501a}:hover>.icon-badge--glow{box-shadow:0 0 12px var(--badge-glow);transform:scale(1.04)}.icon-badge--numbered{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-bold)}.icon-badge--green{--badge-green:var(--raw-green-350);--badge-glow:color-mix(in oklch, var(--badge-green) 40%, transparent);--badge-glow-subtle:color-mix(in oklch, var(--badge-green) 12%, transparent);--badge-border:color-mix(in oklch, var(--badge-green) 30%, transparent);background:color-mix(in oklch, var(--badge-green) 10%, transparent);color:var(--badge-green)}.icon-badge--bordered{border:1px solid var(--badge-border);box-shadow:0 0 16px var(--badge-glow-subtle)}.icon-accent{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-accent svg{stroke-width:2.5px;width:16px;height:16px}.icon-accent--sm{width:24px;height:24px}.icon-accent--sm svg{width:12px;height:12px}.icon-accent--lg{width:40px;height:40px}.icon-accent--lg svg{width:20px;height:20px}.icon-accent--cyan{background:linear-gradient(135deg, var(--raw-cyan-500), var(--raw-cyan-600))}.icon-accent--purple{background:linear-gradient(135deg, var(--raw-purple-deep-500), var(--raw-purple-deep-700))}.icon-accent--orange{background:linear-gradient(135deg, var(--raw-orange-vivid-500), var(--raw-orange-vivid-600))}.icon-accent--green{background:linear-gradient(135deg, var(--raw-green-500), var(--raw-green-600))}.icon-accent--violet{background:linear-gradient(135deg, var(--raw-purple-bright), var(--raw-purple-deep-700))}.icon-accent--pink{background:linear-gradient(135deg, color-mix(in oklch, var(--color-error) 58%, var(--color-accent-purple)), color-mix(in oklch, var(--color-error) 74%, var(--color-accent-purple) 26%))}.icon-accent--red{background:linear-gradient(135deg, var(--color-error), color-mix(in oklch, var(--color-error) 72%, var(--color-bg)))}.icon-accent--stacked{margin-bottom:var(--space-2)}.scan-category-icon{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.scan-category-icon>*{fill:none;stroke:currentColor;stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit}.u-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}[data-ui-width="0"]{width:0%}[data-ui-height="0"]{height:0%}[data-ui-left="0"]{left:0%}[data-ui-flex="0"]{flex:0}[data-ui-height-px="0"]{height:0}[data-ui-width="1"]{width:1%}[data-ui-height="1"]{height:1%}[data-ui-left="1"]{left:1%}[data-ui-flex="1"]{flex:1}[data-ui-height-px="1"]{height:1px}[data-ui-width="2"]{width:2%}[data-ui-height="2"]{height:2%}[data-ui-left="2"]{left:2%}[data-ui-flex="2"]{flex:2}[data-ui-height-px="2"]{height:2px}[data-ui-width="3"]{width:3%}[data-ui-height="3"]{height:3%}[data-ui-left="3"]{left:3%}[data-ui-flex="3"]{flex:3}[data-ui-height-px="3"]{height:3px}[data-ui-width="4"]{width:4%}[data-ui-height="4"]{height:4%}[data-ui-left="4"]{left:4%}[data-ui-flex="4"]{flex:4}[data-ui-height-px="4"]{height:4px}[data-ui-width="5"]{width:5%}[data-ui-height="5"]{height:5%}[data-ui-left="5"]{left:5%}[data-ui-flex="5"]{flex:5}[data-ui-height-px="5"]{height:5px}[data-ui-width="6"]{width:6%}[data-ui-height="6"]{height:6%}[data-ui-left="6"]{left:6%}[data-ui-flex="6"]{flex:6}[data-ui-height-px="6"]{height:6px}[data-ui-width="7"]{width:7%}[data-ui-height="7"]{height:7%}[data-ui-left="7"]{left:7%}[data-ui-flex="7"]{flex:7}[data-ui-height-px="7"]{height:7px}[data-ui-width="8"]{width:8%}[data-ui-height="8"]{height:8%}[data-ui-left="8"]{left:8%}[data-ui-flex="8"]{flex:8}[data-ui-height-px="8"]{height:8px}[data-ui-width="9"]{width:9%}[data-ui-height="9"]{height:9%}[data-ui-left="9"]{left:9%}[data-ui-flex="9"]{flex:9}[data-ui-height-px="9"]{height:9px}[data-ui-width="10"]{width:10%}[data-ui-height="10"]{height:10%}[data-ui-left="10"]{left:10%}[data-ui-flex="10"]{flex:10}[data-ui-height-px="10"]{height:10px}[data-ui-width="11"]{width:11%}[data-ui-height="11"]{height:11%}[data-ui-left="11"]{left:11%}[data-ui-flex="11"]{flex:11}[data-ui-height-px="11"]{height:11px}[data-ui-width="12"]{width:12%}[data-ui-height="12"]{height:12%}[data-ui-left="12"]{left:12%}[data-ui-flex="12"]{flex:12}[data-ui-height-px="12"]{height:12px}[data-ui-width="13"]{width:13%}[data-ui-height="13"]{height:13%}[data-ui-left="13"]{left:13%}[data-ui-flex="13"]{flex:13}[data-ui-height-px="13"]{height:13px}[data-ui-width="14"]{width:14%}[data-ui-height="14"]{height:14%}[data-ui-left="14"]{left:14%}[data-ui-flex="14"]{flex:14}[data-ui-height-px="14"]{height:14px}[data-ui-width="15"]{width:15%}[data-ui-height="15"]{height:15%}[data-ui-left="15"]{left:15%}[data-ui-flex="15"]{flex:15}[data-ui-height-px="15"]{height:15px}[data-ui-width="16"]{width:16%}[data-ui-height="16"]{height:16%}[data-ui-left="16"]{left:16%}[data-ui-flex="16"]{flex:16}[data-ui-height-px="16"]{height:16px}[data-ui-width="17"]{width:17%}[data-ui-height="17"]{height:17%}[data-ui-left="17"]{left:17%}[data-ui-flex="17"]{flex:17}[data-ui-height-px="17"]{height:17px}[data-ui-width="18"]{width:18%}[data-ui-height="18"]{height:18%}[data-ui-left="18"]{left:18%}[data-ui-flex="18"]{flex:18}[data-ui-height-px="18"]{height:18px}[data-ui-width="19"]{width:19%}[data-ui-height="19"]{height:19%}[data-ui-left="19"]{left:19%}[data-ui-flex="19"]{flex:19}[data-ui-height-px="19"]{height:19px}[data-ui-width="20"]{width:20%}[data-ui-height="20"]{height:20%}[data-ui-left="20"]{left:20%}[data-ui-flex="20"]{flex:20}[data-ui-height-px="20"]{height:20px}[data-ui-width="21"]{width:21%}[data-ui-height="21"]{height:21%}[data-ui-left="21"]{left:21%}[data-ui-flex="21"]{flex:21}[data-ui-height-px="21"]{height:21px}[data-ui-width="22"]{width:22%}[data-ui-height="22"]{height:22%}[data-ui-left="22"]{left:22%}[data-ui-flex="22"]{flex:22}[data-ui-height-px="22"]{height:22px}[data-ui-width="23"]{width:23%}[data-ui-height="23"]{height:23%}[data-ui-left="23"]{left:23%}[data-ui-flex="23"]{flex:23}[data-ui-height-px="23"]{height:23px}[data-ui-width="24"]{width:24%}[data-ui-height="24"]{height:24%}[data-ui-left="24"]{left:24%}[data-ui-flex="24"]{flex:24}[data-ui-height-px="24"]{height:24px}[data-ui-width="25"]{width:25%}[data-ui-height="25"]{height:25%}[data-ui-left="25"]{left:25%}[data-ui-flex="25"]{flex:25}[data-ui-height-px="25"]{height:25px}[data-ui-width="26"]{width:26%}[data-ui-height="26"]{height:26%}[data-ui-left="26"]{left:26%}[data-ui-flex="26"]{flex:26}[data-ui-height-px="26"]{height:26px}[data-ui-width="27"]{width:27%}[data-ui-height="27"]{height:27%}[data-ui-left="27"]{left:27%}[data-ui-flex="27"]{flex:27}[data-ui-height-px="27"]{height:27px}[data-ui-width="28"]{width:28%}[data-ui-height="28"]{height:28%}[data-ui-left="28"]{left:28%}[data-ui-flex="28"]{flex:28}[data-ui-height-px="28"]{height:28px}[data-ui-width="29"]{width:29%}[data-ui-height="29"]{height:29%}[data-ui-left="29"]{left:29%}[data-ui-flex="29"]{flex:29}[data-ui-height-px="29"]{height:29px}[data-ui-width="30"]{width:30%}[data-ui-height="30"]{height:30%}[data-ui-left="30"]{left:30%}[data-ui-flex="30"]{flex:30}[data-ui-height-px="30"]{height:30px}[data-ui-width="31"]{width:31%}[data-ui-height="31"]{height:31%}[data-ui-left="31"]{left:31%}[data-ui-flex="31"]{flex:31}[data-ui-height-px="31"]{height:31px}[data-ui-width="32"]{width:32%}[data-ui-height="32"]{height:32%}[data-ui-left="32"]{left:32%}[data-ui-flex="32"]{flex:32}[data-ui-height-px="32"]{height:32px}[data-ui-width="33"]{width:33%}[data-ui-height="33"]{height:33%}[data-ui-left="33"]{left:33%}[data-ui-flex="33"]{flex:33}[data-ui-height-px="33"]{height:33px}[data-ui-width="34"]{width:34%}[data-ui-height="34"]{height:34%}[data-ui-left="34"]{left:34%}[data-ui-flex="34"]{flex:34}[data-ui-height-px="34"]{height:34px}[data-ui-width="35"]{width:35%}[data-ui-height="35"]{height:35%}[data-ui-left="35"]{left:35%}[data-ui-flex="35"]{flex:35}[data-ui-height-px="35"]{height:35px}[data-ui-width="36"]{width:36%}[data-ui-height="36"]{height:36%}[data-ui-left="36"]{left:36%}[data-ui-flex="36"]{flex:36}[data-ui-height-px="36"]{height:36px}[data-ui-width="37"]{width:37%}[data-ui-height="37"]{height:37%}[data-ui-left="37"]{left:37%}[data-ui-flex="37"]{flex:37}[data-ui-height-px="37"]{height:37px}[data-ui-width="38"]{width:38%}[data-ui-height="38"]{height:38%}[data-ui-left="38"]{left:38%}[data-ui-flex="38"]{flex:38}[data-ui-height-px="38"]{height:38px}[data-ui-width="39"]{width:39%}[data-ui-height="39"]{height:39%}[data-ui-left="39"]{left:39%}[data-ui-flex="39"]{flex:39}[data-ui-height-px="39"]{height:39px}[data-ui-width="40"]{width:40%}[data-ui-height="40"]{height:40%}[data-ui-left="40"]{left:40%}[data-ui-flex="40"]{flex:40}[data-ui-height-px="40"]{height:40px}[data-ui-width="41"]{width:41%}[data-ui-height="41"]{height:41%}[data-ui-left="41"]{left:41%}[data-ui-flex="41"]{flex:41}[data-ui-height-px="41"]{height:41px}[data-ui-width="42"]{width:42%}[data-ui-height="42"]{height:42%}[data-ui-left="42"]{left:42%}[data-ui-flex="42"]{flex:42}[data-ui-height-px="42"]{height:42px}[data-ui-width="43"]{width:43%}[data-ui-height="43"]{height:43%}[data-ui-left="43"]{left:43%}[data-ui-flex="43"]{flex:43}[data-ui-height-px="43"]{height:43px}[data-ui-width="44"]{width:44%}[data-ui-height="44"]{height:44%}[data-ui-left="44"]{left:44%}[data-ui-flex="44"]{flex:44}[data-ui-height-px="44"]{height:44px}[data-ui-width="45"]{width:45%}[data-ui-height="45"]{height:45%}[data-ui-left="45"]{left:45%}[data-ui-flex="45"]{flex:45}[data-ui-height-px="45"]{height:45px}[data-ui-width="46"]{width:46%}[data-ui-height="46"]{height:46%}[data-ui-left="46"]{left:46%}[data-ui-flex="46"]{flex:46}[data-ui-height-px="46"]{height:46px}[data-ui-width="47"]{width:47%}[data-ui-height="47"]{height:47%}[data-ui-left="47"]{left:47%}[data-ui-flex="47"]{flex:47}[data-ui-height-px="47"]{height:47px}[data-ui-width="48"]{width:48%}[data-ui-height="48"]{height:48%}[data-ui-left="48"]{left:48%}[data-ui-flex="48"]{flex:48}[data-ui-height-px="48"]{height:48px}[data-ui-width="49"]{width:49%}[data-ui-height="49"]{height:49%}[data-ui-left="49"]{left:49%}[data-ui-flex="49"]{flex:49}[data-ui-height-px="49"]{height:49px}[data-ui-width="50"]{width:50%}[data-ui-height="50"]{height:50%}[data-ui-left="50"]{left:50%}[data-ui-flex="50"]{flex:50}[data-ui-height-px="50"]{height:50px}[data-ui-width="51"]{width:51%}[data-ui-height="51"]{height:51%}[data-ui-left="51"]{left:51%}[data-ui-flex="51"]{flex:51}[data-ui-height-px="51"]{height:51px}[data-ui-width="52"]{width:52%}[data-ui-height="52"]{height:52%}[data-ui-left="52"]{left:52%}[data-ui-flex="52"]{flex:52}[data-ui-height-px="52"]{height:52px}[data-ui-width="53"]{width:53%}[data-ui-height="53"]{height:53%}[data-ui-left="53"]{left:53%}[data-ui-flex="53"]{flex:53}[data-ui-height-px="53"]{height:53px}[data-ui-width="54"]{width:54%}[data-ui-height="54"]{height:54%}[data-ui-left="54"]{left:54%}[data-ui-flex="54"]{flex:54}[data-ui-height-px="54"]{height:54px}[data-ui-width="55"]{width:55%}[data-ui-height="55"]{height:55%}[data-ui-left="55"]{left:55%}[data-ui-flex="55"]{flex:55}[data-ui-height-px="55"]{height:55px}[data-ui-width="56"]{width:56%}[data-ui-height="56"]{height:56%}[data-ui-left="56"]{left:56%}[data-ui-flex="56"]{flex:56}[data-ui-height-px="56"]{height:56px}[data-ui-width="57"]{width:57%}[data-ui-height="57"]{height:57%}[data-ui-left="57"]{left:57%}[data-ui-flex="57"]{flex:57}[data-ui-height-px="57"]{height:57px}[data-ui-width="58"]{width:58%}[data-ui-height="58"]{height:58%}[data-ui-left="58"]{left:58%}[data-ui-flex="58"]{flex:58}[data-ui-height-px="58"]{height:58px}[data-ui-width="59"]{width:59%}[data-ui-height="59"]{height:59%}[data-ui-left="59"]{left:59%}[data-ui-flex="59"]{flex:59}[data-ui-height-px="59"]{height:59px}[data-ui-width="60"]{width:60%}[data-ui-height="60"]{height:60%}[data-ui-left="60"]{left:60%}[data-ui-flex="60"]{flex:60}[data-ui-height-px="60"]{height:60px}[data-ui-width="61"]{width:61%}[data-ui-height="61"]{height:61%}[data-ui-left="61"]{left:61%}[data-ui-flex="61"]{flex:61}[data-ui-height-px="61"]{height:61px}[data-ui-width="62"]{width:62%}[data-ui-height="62"]{height:62%}[data-ui-left="62"]{left:62%}[data-ui-flex="62"]{flex:62}[data-ui-height-px="62"]{height:62px}[data-ui-width="63"]{width:63%}[data-ui-height="63"]{height:63%}[data-ui-left="63"]{left:63%}[data-ui-flex="63"]{flex:63}[data-ui-height-px="63"]{height:63px}[data-ui-width="64"]{width:64%}[data-ui-height="64"]{height:64%}[data-ui-left="64"]{left:64%}[data-ui-flex="64"]{flex:64}[data-ui-height-px="64"]{height:64px}[data-ui-width="65"]{width:65%}[data-ui-height="65"]{height:65%}[data-ui-left="65"]{left:65%}[data-ui-flex="65"]{flex:65}[data-ui-height-px="65"]{height:65px}[data-ui-width="66"]{width:66%}[data-ui-height="66"]{height:66%}[data-ui-left="66"]{left:66%}[data-ui-flex="66"]{flex:66}[data-ui-height-px="66"]{height:66px}[data-ui-width="67"]{width:67%}[data-ui-height="67"]{height:67%}[data-ui-left="67"]{left:67%}[data-ui-flex="67"]{flex:67}[data-ui-height-px="67"]{height:67px}[data-ui-width="68"]{width:68%}[data-ui-height="68"]{height:68%}[data-ui-left="68"]{left:68%}[data-ui-flex="68"]{flex:68}[data-ui-height-px="68"]{height:68px}[data-ui-width="69"]{width:69%}[data-ui-height="69"]{height:69%}[data-ui-left="69"]{left:69%}[data-ui-flex="69"]{flex:69}[data-ui-height-px="69"]{height:69px}[data-ui-width="70"]{width:70%}[data-ui-height="70"]{height:70%}[data-ui-left="70"]{left:70%}[data-ui-flex="70"]{flex:70}[data-ui-height-px="70"]{height:70px}[data-ui-width="71"]{width:71%}[data-ui-height="71"]{height:71%}[data-ui-left="71"]{left:71%}[data-ui-flex="71"]{flex:71}[data-ui-height-px="71"]{height:71px}[data-ui-width="72"]{width:72%}[data-ui-height="72"]{height:72%}[data-ui-left="72"]{left:72%}[data-ui-flex="72"]{flex:72}[data-ui-height-px="72"]{height:72px}[data-ui-width="73"]{width:73%}[data-ui-height="73"]{height:73%}[data-ui-left="73"]{left:73%}[data-ui-flex="73"]{flex:73}[data-ui-height-px="73"]{height:73px}[data-ui-width="74"]{width:74%}[data-ui-height="74"]{height:74%}[data-ui-left="74"]{left:74%}[data-ui-flex="74"]{flex:74}[data-ui-height-px="74"]{height:74px}[data-ui-width="75"]{width:75%}[data-ui-height="75"]{height:75%}[data-ui-left="75"]{left:75%}[data-ui-flex="75"]{flex:75}[data-ui-height-px="75"]{height:75px}[data-ui-width="76"]{width:76%}[data-ui-height="76"]{height:76%}[data-ui-left="76"]{left:76%}[data-ui-flex="76"]{flex:76}[data-ui-height-px="76"]{height:76px}[data-ui-width="77"]{width:77%}[data-ui-height="77"]{height:77%}[data-ui-left="77"]{left:77%}[data-ui-flex="77"]{flex:77}[data-ui-height-px="77"]{height:77px}[data-ui-width="78"]{width:78%}[data-ui-height="78"]{height:78%}[data-ui-left="78"]{left:78%}[data-ui-flex="78"]{flex:78}[data-ui-height-px="78"]{height:78px}[data-ui-width="79"]{width:79%}[data-ui-height="79"]{height:79%}[data-ui-left="79"]{left:79%}[data-ui-flex="79"]{flex:79}[data-ui-height-px="79"]{height:79px}[data-ui-width="80"]{width:80%}[data-ui-height="80"]{height:80%}[data-ui-left="80"]{left:80%}[data-ui-flex="80"]{flex:80}[data-ui-height-px="80"]{height:80px}[data-ui-width="81"]{width:81%}[data-ui-height="81"]{height:81%}[data-ui-left="81"]{left:81%}[data-ui-flex="81"]{flex:81}[data-ui-height-px="81"]{height:81px}[data-ui-width="82"]{width:82%}[data-ui-height="82"]{height:82%}[data-ui-left="82"]{left:82%}[data-ui-flex="82"]{flex:82}[data-ui-height-px="82"]{height:82px}[data-ui-width="83"]{width:83%}[data-ui-height="83"]{height:83%}[data-ui-left="83"]{left:83%}[data-ui-flex="83"]{flex:83}[data-ui-height-px="83"]{height:83px}[data-ui-width="84"]{width:84%}[data-ui-height="84"]{height:84%}[data-ui-left="84"]{left:84%}[data-ui-flex="84"]{flex:84}[data-ui-height-px="84"]{height:84px}[data-ui-width="85"]{width:85%}[data-ui-height="85"]{height:85%}[data-ui-left="85"]{left:85%}[data-ui-flex="85"]{flex:85}[data-ui-height-px="85"]{height:85px}[data-ui-width="86"]{width:86%}[data-ui-height="86"]{height:86%}[data-ui-left="86"]{left:86%}[data-ui-flex="86"]{flex:86}[data-ui-height-px="86"]{height:86px}[data-ui-width="87"]{width:87%}[data-ui-height="87"]{height:87%}[data-ui-left="87"]{left:87%}[data-ui-flex="87"]{flex:87}[data-ui-height-px="87"]{height:87px}[data-ui-width="88"]{width:88%}[data-ui-height="88"]{height:88%}[data-ui-left="88"]{left:88%}[data-ui-flex="88"]{flex:88}[data-ui-height-px="88"]{height:88px}[data-ui-width="89"]{width:89%}[data-ui-height="89"]{height:89%}[data-ui-left="89"]{left:89%}[data-ui-flex="89"]{flex:89}[data-ui-height-px="89"]{height:89px}[data-ui-width="90"]{width:90%}[data-ui-height="90"]{height:90%}[data-ui-left="90"]{left:90%}[data-ui-flex="90"]{flex:90}[data-ui-height-px="90"]{height:90px}[data-ui-width="91"]{width:91%}[data-ui-height="91"]{height:91%}[data-ui-left="91"]{left:91%}[data-ui-flex="91"]{flex:91}[data-ui-height-px="91"]{height:91px}[data-ui-width="92"]{width:92%}[data-ui-height="92"]{height:92%}[data-ui-left="92"]{left:92%}[data-ui-flex="92"]{flex:92}[data-ui-height-px="92"]{height:92px}[data-ui-width="93"]{width:93%}[data-ui-height="93"]{height:93%}[data-ui-left="93"]{left:93%}[data-ui-flex="93"]{flex:93}[data-ui-height-px="93"]{height:93px}[data-ui-width="94"]{width:94%}[data-ui-height="94"]{height:94%}[data-ui-left="94"]{left:94%}[data-ui-flex="94"]{flex:94}[data-ui-height-px="94"]{height:94px}[data-ui-width="95"]{width:95%}[data-ui-height="95"]{height:95%}[data-ui-left="95"]{left:95%}[data-ui-flex="95"]{flex:95}[data-ui-height-px="95"]{height:95px}[data-ui-width="96"]{width:96%}[data-ui-height="96"]{height:96%}[data-ui-left="96"]{left:96%}[data-ui-flex="96"]{flex:96}[data-ui-height-px="96"]{height:96px}[data-ui-width="97"]{width:97%}[data-ui-height="97"]{height:97%}[data-ui-left="97"]{left:97%}[data-ui-flex="97"]{flex:97}[data-ui-height-px="97"]{height:97px}[data-ui-width="98"]{width:98%}[data-ui-height="98"]{height:98%}[data-ui-left="98"]{left:98%}[data-ui-flex="98"]{flex:98}[data-ui-height-px="98"]{height:98px}[data-ui-width="99"]{width:99%}[data-ui-height="99"]{height:99%}[data-ui-left="99"]{left:99%}[data-ui-flex="99"]{flex:99}[data-ui-height-px="99"]{height:99px}[data-ui-width="100"]{width:100%}[data-ui-height="100"]{height:100%}[data-ui-left="100"]{left:100%}[data-ui-flex="100"]{flex:100}[data-ui-height-px="100"]{height:100px}[data-ui-delay="0"]{animation-delay:0s}[data-ui-delay="10"]{animation-delay:10ms}[data-ui-delay="20"]{animation-delay:20ms}[data-ui-delay="30"]{animation-delay:30ms}[data-ui-delay="40"]{animation-delay:40ms}[data-ui-delay="50"]{animation-delay:50ms}[data-ui-delay="60"]{animation-delay:60ms}[data-ui-delay="70"]{animation-delay:70ms}[data-ui-delay="80"]{animation-delay:80ms}[data-ui-delay="90"]{animation-delay:90ms}[data-ui-delay="100"]{animation-delay:.1s}[data-ui-delay="110"]{animation-delay:.11s}[data-ui-delay="120"]{animation-delay:.12s}[data-ui-delay="130"]{animation-delay:.13s}[data-ui-delay="140"]{animation-delay:.14s}[data-ui-delay="150"]{animation-delay:.15s}[data-ui-delay="160"]{animation-delay:.16s}[data-ui-delay="170"]{animation-delay:.17s}[data-ui-delay="180"]{animation-delay:.18s}[data-ui-delay="190"]{animation-delay:.19s}[data-ui-delay="200"]{animation-delay:.2s}[data-ui-delay="210"]{animation-delay:.21s}[data-ui-delay="220"]{animation-delay:.22s}[data-ui-delay="230"]{animation-delay:.23s}[data-ui-delay="240"]{animation-delay:.24s}[data-ui-delay="250"]{animation-delay:.25s}[data-ui-delay="260"]{animation-delay:.26s}[data-ui-delay="270"]{animation-delay:.27s}[data-ui-delay="280"]{animation-delay:.28s}[data-ui-delay="290"]{animation-delay:.29s}[data-ui-delay="300"]{animation-delay:.3s}[data-ui-delay="310"]{animation-delay:.31s}[data-ui-delay="320"]{animation-delay:.32s}[data-ui-delay="330"]{animation-delay:.33s}[data-ui-delay="340"]{animation-delay:.34s}[data-ui-delay="350"]{animation-delay:.35s}[data-ui-delay="360"]{animation-delay:.36s}[data-ui-delay="370"]{animation-delay:.37s}[data-ui-delay="380"]{animation-delay:.38s}[data-ui-delay="390"]{animation-delay:.39s}[data-ui-delay="400"]{animation-delay:.4s}[data-ui-delay="410"]{animation-delay:.41s}[data-ui-delay="420"]{animation-delay:.42s}[data-ui-delay="430"]{animation-delay:.43s}[data-ui-delay="440"]{animation-delay:.44s}[data-ui-delay="450"]{animation-delay:.45s}[data-ui-delay="460"]{animation-delay:.46s}[data-ui-delay="470"]{animation-delay:.47s}[data-ui-delay="480"]{animation-delay:.48s}[data-ui-delay="490"]{animation-delay:.49s}[data-ui-delay="500"]{animation-delay:.5s}[data-ui-delay="510"]{animation-delay:.51s}[data-ui-delay="520"]{animation-delay:.52s}[data-ui-delay="530"]{animation-delay:.53s}[data-ui-delay="540"]{animation-delay:.54s}[data-ui-delay="550"]{animation-delay:.55s}[data-ui-delay="560"]{animation-delay:.56s}[data-ui-delay="570"]{animation-delay:.57s}[data-ui-delay="580"]{animation-delay:.58s}[data-ui-delay="590"]{animation-delay:.59s}[data-ui-delay="600"]{animation-delay:.6s}[data-ui-delay="610"]{animation-delay:.61s}[data-ui-delay="620"]{animation-delay:.62s}[data-ui-delay="630"]{animation-delay:.63s}[data-ui-delay="640"]{animation-delay:.64s}[data-ui-delay="650"]{animation-delay:.65s}[data-ui-delay="660"]{animation-delay:.66s}[data-ui-delay="670"]{animation-delay:.67s}[data-ui-delay="680"]{animation-delay:.68s}[data-ui-delay="690"]{animation-delay:.69s}[data-ui-delay="700"]{animation-delay:.7s}[data-ui-delay="710"]{animation-delay:.71s}[data-ui-delay="720"]{animation-delay:.72s}[data-ui-delay="730"]{animation-delay:.73s}[data-ui-delay="740"]{animation-delay:.74s}[data-ui-delay="750"]{animation-delay:.75s}[data-ui-delay="760"]{animation-delay:.76s}[data-ui-delay="770"]{animation-delay:.77s}[data-ui-delay="780"]{animation-delay:.78s}[data-ui-delay="790"]{animation-delay:.79s}[data-ui-delay="800"]{animation-delay:.8s}[data-ui-delay="810"]{animation-delay:.81s}[data-ui-delay="820"]{animation-delay:.82s}[data-ui-delay="830"]{animation-delay:.83s}[data-ui-delay="840"]{animation-delay:.84s}[data-ui-delay="850"]{animation-delay:.85s}[data-ui-delay="860"]{animation-delay:.86s}[data-ui-delay="870"]{animation-delay:.87s}[data-ui-delay="880"]{animation-delay:.88s}[data-ui-delay="890"]{animation-delay:.89s}[data-ui-delay="900"]{animation-delay:.9s}[data-ui-delay="910"]{animation-delay:.91s}[data-ui-delay="920"]{animation-delay:.92s}[data-ui-delay="930"]{animation-delay:.93s}[data-ui-delay="940"]{animation-delay:.94s}[data-ui-delay="950"]{animation-delay:.95s}[data-ui-delay="960"]{animation-delay:.96s}[data-ui-delay="970"]{animation-delay:.97s}[data-ui-delay="980"]{animation-delay:.98s}[data-ui-delay="990"]{animation-delay:.99s}[data-ui-delay="1000"]{animation-delay:1s}[data-ui-delay="1010"]{animation-delay:1.01s}[data-ui-delay="1020"]{animation-delay:1.02s}[data-ui-delay="1030"]{animation-delay:1.03s}[data-ui-delay="1040"]{animation-delay:1.04s}[data-ui-delay="1050"]{animation-delay:1.05s}[data-ui-delay="1060"]{animation-delay:1.06s}[data-ui-delay="1070"]{animation-delay:1.07s}[data-ui-delay="1080"]{animation-delay:1.08s}[data-ui-delay="1090"]{animation-delay:1.09s}[data-ui-delay="1100"]{animation-delay:1.1s}[data-ui-delay="1110"]{animation-delay:1.11s}[data-ui-delay="1120"]{animation-delay:1.12s}[data-ui-delay="1130"]{animation-delay:1.13s}[data-ui-delay="1140"]{animation-delay:1.14s}[data-ui-delay="1150"]{animation-delay:1.15s}[data-ui-delay="1160"]{animation-delay:1.16s}[data-ui-delay="1170"]{animation-delay:1.17s}[data-ui-delay="1180"]{animation-delay:1.18s}[data-ui-delay="1190"]{animation-delay:1.19s}[data-ui-delay="1200"]{animation-delay:1.2s}[data-ui-delay="1210"]{animation-delay:1.21s}[data-ui-delay="1220"]{animation-delay:1.22s}[data-ui-delay="1230"]{animation-delay:1.23s}[data-ui-delay="1240"]{animation-delay:1.24s}[data-ui-delay="1250"]{animation-delay:1.25s}[data-ui-delay="1260"]{animation-delay:1.26s}[data-ui-delay="1270"]{animation-delay:1.27s}[data-ui-delay="1280"]{animation-delay:1.28s}[data-ui-delay="1290"]{animation-delay:1.29s}[data-ui-delay="1300"]{animation-delay:1.3s}[data-ui-delay="1310"]{animation-delay:1.31s}[data-ui-delay="1320"]{animation-delay:1.32s}[data-ui-delay="1330"]{animation-delay:1.33s}[data-ui-delay="1340"]{animation-delay:1.34s}[data-ui-delay="1350"]{animation-delay:1.35s}[data-ui-delay="1360"]{animation-delay:1.36s}[data-ui-delay="1370"]{animation-delay:1.37s}[data-ui-delay="1380"]{animation-delay:1.38s}[data-ui-delay="1390"]{animation-delay:1.39s}[data-ui-delay="1400"]{animation-delay:1.4s}[data-ui-delay="1410"]{animation-delay:1.41s}[data-ui-delay="1420"]{animation-delay:1.42s}[data-ui-delay="1430"]{animation-delay:1.43s}[data-ui-delay="1440"]{animation-delay:1.44s}[data-ui-delay="1450"]{animation-delay:1.45s}[data-ui-delay="1460"]{animation-delay:1.46s}[data-ui-delay="1470"]{animation-delay:1.47s}[data-ui-delay="1480"]{animation-delay:1.48s}[data-ui-delay="1490"]{animation-delay:1.49s}[data-ui-delay="1500"]{animation-delay:1.5s}[data-ui-delay="1510"]{animation-delay:1.51s}[data-ui-delay="1520"]{animation-delay:1.52s}[data-ui-delay="1530"]{animation-delay:1.53s}[data-ui-delay="1540"]{animation-delay:1.54s}[data-ui-delay="1550"]{animation-delay:1.55s}[data-ui-delay="1560"]{animation-delay:1.56s}[data-ui-delay="1570"]{animation-delay:1.57s}[data-ui-delay="1580"]{animation-delay:1.58s}[data-ui-delay="1590"]{animation-delay:1.59s}[data-ui-delay="1600"]{animation-delay:1.6s}[data-ui-delay="1610"]{animation-delay:1.61s}[data-ui-delay="1620"]{animation-delay:1.62s}[data-ui-delay="1630"]{animation-delay:1.63s}[data-ui-delay="1640"]{animation-delay:1.64s}[data-ui-delay="1650"]{animation-delay:1.65s}[data-ui-delay="1660"]{animation-delay:1.66s}[data-ui-delay="1670"]{animation-delay:1.67s}[data-ui-delay="1680"]{animation-delay:1.68s}[data-ui-delay="1690"]{animation-delay:1.69s}[data-ui-delay="1700"]{animation-delay:1.7s}[data-ui-delay="1710"]{animation-delay:1.71s}[data-ui-delay="1720"]{animation-delay:1.72s}[data-ui-delay="1730"]{animation-delay:1.73s}[data-ui-delay="1740"]{animation-delay:1.74s}[data-ui-delay="1750"]{animation-delay:1.75s}[data-ui-delay="1760"]{animation-delay:1.76s}[data-ui-delay="1770"]{animation-delay:1.77s}[data-ui-delay="1780"]{animation-delay:1.78s}[data-ui-delay="1790"]{animation-delay:1.79s}[data-ui-delay="1800"]{animation-delay:1.8s}[data-ui-delay="1810"]{animation-delay:1.81s}[data-ui-delay="1820"]{animation-delay:1.82s}[data-ui-delay="1830"]{animation-delay:1.83s}[data-ui-delay="1840"]{animation-delay:1.84s}[data-ui-delay="1850"]{animation-delay:1.85s}[data-ui-delay="1860"]{animation-delay:1.86s}[data-ui-delay="1870"]{animation-delay:1.87s}[data-ui-delay="1880"]{animation-delay:1.88s}[data-ui-delay="1890"]{animation-delay:1.89s}[data-ui-delay="1900"]{animation-delay:1.9s}[data-ui-delay="1910"]{animation-delay:1.91s}[data-ui-delay="1920"]{animation-delay:1.92s}[data-ui-delay="1930"]{animation-delay:1.93s}[data-ui-delay="1940"]{animation-delay:1.94s}[data-ui-delay="1950"]{animation-delay:1.95s}[data-ui-delay="1960"]{animation-delay:1.96s}[data-ui-delay="1970"]{animation-delay:1.97s}[data-ui-delay="1980"]{animation-delay:1.98s}[data-ui-delay="1990"]{animation-delay:1.99s}[data-ui-delay="2000"]{animation-delay:2s}.public-main--auth{--layout-hero-shell-height:clamp(500px, 68vh, 840px)}.auth-page{min-height:calc(100dvh - var(--header-height,60px) - 60px);padding:clamp(var(--space-8), 6vw, var(--space-12)) var(--space-4) var(--space-8);justify-content:center;align-items:center;display:flex;position:relative}.signup-page{padding:clamp(var(--space-8), 6vw, var(--space-12)) var(--space-4) var(--space-8);position:relative}.auth-card{width:100%;max-width:440px;padding:var(--space-8);z-index:var(--z-base);border-top:2px solid color-mix(in oklch, var(--color-accent-cyan) 38%, transparent);position:relative}.auth-header{text-align:center;margin-bottom:var(--space-6)}.auth-header h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.auth-header p{color:var(--color-text-muted);font-size:var(--text-sm)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.auth-footer a{color:var(--color-primary)}.auth-terms{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4);text-align:center;line-height:var(--leading-relaxed)}.auth-terms a{color:var(--color-text-muted);text-decoration:underline}.auth-footer-bar{padding:var(--space-4) 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);border-top:1px solid var(--color-border)}.auth-footer-bar a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.auth-footer-bar a:hover{color:var(--color-text)}@media (width<=768px){.public-main--auth{--layout-hero-shell-height:clamp(660px, 88vh, 1080px)}.auth-page{min-height:auto;padding:var(--space-6) var(--space-3) var(--space-6)}.auth-card{padding:var(--space-6)}.signup-page{padding:var(--space-6) var(--space-3) var(--space-6)}}}@layer components{.account-funnel__header{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.account-funnel__header--center{text-align:center;justify-items:center}.account-funnel__header--left{text-align:left;justify-items:start}.account-funnel__header--compact{margin-bottom:var(--space-4)}.account-funnel__heading{gap:var(--space-2);display:grid}.account-funnel__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);margin:0}.account-funnel__title{margin:0;line-height:1.15}.account-funnel__subtitle{max-width:48ch;line-height:var(--leading-relaxed);margin:0}.account-funnel__header--center .account-funnel__subtitle{margin-inline:auto}.account-funnel__alerts{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.account-funnel__footer{gap:var(--space-2);display:grid}.account-funnel__link-row{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);text-align:center;margin:0}.account-funnel__link-row a{color:var(--color-primary)}.account-funnel__actions{gap:var(--space-3);display:grid}.account-funnel__note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.signup-card__footer .account-funnel__footer{gap:0}@media (width<=768px){.account-funnel__header{margin-bottom:var(--space-4)}}.check-list,.card--schedule .card__stats,.feedback-list,.danger-zone-actions,.website-info-compact,.on-demand-form,.signup-card .auth-form,.trends-category-bars,.trends-predictions__grid{gap:var(--space-3);flex-direction:column;display:flex}.history-scan-card__score,.history-pagination__controls,.dashboard-header__actions,.category-item__head,.form-group--inline,.inline-form,.invoice-amount,.scan-dock__row,.demo-window-head__title-row{align-items:center;gap:var(--space-3);display:flex}.history-item small,.uptime-chart__values,.scan-score__meta,.detail-value--mono,.email-preview__client-title,.stream-entry__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.settings-form,.exit-intent-content,.dash-grid__aside,.settings-column,.url-change-form,.setup-form{gap:var(--space-4);flex-direction:column;display:flex}.currency-switcher,.scan-filter-toolbar__right,.check-title-row,.ignored-item__title-row,.ai-visibility__chips,.hero-demo-strip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-scan-card__header,.pricing-card__cta,.issue-list,.public-footer__links,.system-error-list{gap:var(--space-2);flex-direction:column;display:flex}.locked-checklist__name,.uptime-log-item__status,.uptime-perpage-form,.uptime-perpage,.results-panel__title-wrap,.scan-dock__status-rail{align-items:center;gap:var(--space-2);display:flex}.price-note,.upcoming-date,.pricing-card__note,.on-demand-row__eta,.uptime-stat-card__meta--next{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.modal__body,.exit-intent-subtitle,.feedback-message__text,.admin-notes__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.history-list,.locked-checklist,.feature-list,.category-list{gap:var(--space-1);flex-direction:column;display:flex}.stats-grid,.charts-grid,.tables-grid,.email-templates-grid,.history-stats{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-grid--compact{gap:var(--space-3)}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tables-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.schedule-grid,.performance-grid,.uptime-stats--compact-grid{gap:var(--space-4);display:grid}.pricing-grid,.settings-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.system-errors-layout{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 300px;display:grid}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}@media (width<=480px){.container{padding-inline:var(--space-4)}}@media (width<=360px){.container{padding-inline:var(--space-3)}}.dashboard-page{width:100%}.dashboard-page--narrow{max-width:var(--container-narrow);margin-inline:auto}.app-layout{z-index:0;--app-backdrop-grid-size:var(--layout-grid-size);--app-backdrop-grid-line-x:color-mix(in srgb, var(--layout-grid-line-x) 90%, #94b0ce08);--app-backdrop-grid-line-y:color-mix(in srgb, var(--layout-grid-line-y) 88%, #86a4c406);--app-hero-shroud-height:clamp(460px, 66vh, 760px);--app-hero-shroud-top:clamp(var(--space-4), 3vw, var(--space-7));--app-hero-shroud-inset-x:clamp(var(--space-3), 4vw, var(--space-9));--app-hero-shroud-opacity:.11;position:relative}.app-layout>:is(.app-main,.app-footer){z-index:1;position:relative}.app-layout:before{content:"";pointer-events:none;z-index:0;background:var(--gradient-app-backdrop-canvas);background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--app-backdrop-grid-size) var(--app-backdrop-grid-size), var(--app-backdrop-grid-size) var(--app-backdrop-grid-size), 18px 18px, 100% 100%;filter:saturate(62%)brightness(54%)contrast(118%);background-position:0 0,10% 20%,90% 20%,50% 80%,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;display:block;position:fixed;inset:0}.app-layout:after{content:"";pointer-events:none;z-index:0;inset:var(--app-hero-shroud-top) var(--app-hero-shroud-inset-x) auto;height:var(--app-hero-shroud-height);border-radius:calc(var(--radius-2xl) + 12px);background:var(--gradient-app-hero-shroud);box-shadow:none;filter:blur(320px)saturate(62%)brightness(56%);-webkit-mask-image:linear-gradient(#000000e6 0%,#0000009e 56%,#0000 100%);opacity:var(--app-hero-shroud-opacity);border:0;display:block;position:fixed;mask-image:linear-gradient(#000000e0 0%,#00000094 56%,#0000 100%)}@media (width<=1200px){.app-layout:after{display:none}}.card,.settings-card{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));--surface-card-glass-base:var(--surface-glass-tint);--surface-card-fill:var(--surface-card-fill-soft);--surface-card-rim:var(--surface-card-rim-soft);background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%);background:var(--surface-card-fill) padding-box, var(--surface-card-rim) border-box;border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 24px 44px -40px #00020ae6,0 0 0 1px #809ab80f,inset 0 1px #c6daee14,inset 0 -1px #3a4e681f}.card:hover,.settings-card:hover{--surface-card-rim:var(--surface-card-rim-soft-hover);--surface-card-fill:var(--surface-card-fill-soft-hover);box-shadow:0 26px 46px -36px #00030ceb,0 0 0 1px #8aa6c414,inset 0 1px #d0e2f21a,inset 0 -1px #42587224}.card__header,.card--schedule .card__header,.card--performance .card__header{background-image:var(--separator-gradient);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.card__footer{background-image:var(--separator-gradient);background-position:top;background-repeat:no-repeat;background-size:100% 1px}.card{padding:var(--space-6);position:relative}.card--glow{--surface-card-rim:var(--gradient-rim-glass)}.card--glow:hover,.card--featured{--surface-card-rim:var(--gradient-rim-glass-strong)}.card--featured:hover{--surface-card-rim:var(--gradient-rim-glass-hover);transform:none}.card--compact{padding:var(--space-4)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);display:flex}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);display:flex}.card__footer{margin-top:var(--space-5);padding-top:var(--space-5);border-top:none}.card__period{font-size:var(--text-xs);color:var(--color-text-muted)}.card__body--chart{min-height:200px;position:relative}.card__link{color:var(--color-accent-cyan);font-size:var(--text-sm);transition:color var(--duration-fast), gap var(--duration-fast);align-items:center;gap:var(--space-1);margin-left:auto;text-decoration:none;display:inline-flex}.card__link:hover{color:var(--color-text);gap:var(--space-2)}.card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.card--sidebar__meta{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.card--empty__title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.card--empty__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.card--empty__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.card--stat{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.card--stat .card__icon{border-radius:var(--radius-md);background:var(--alpha-white-06);width:36px;height:36px;transition:background var(--duration-fast), transform var(--duration-fast) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card--stat .card__icon--success{color:var(--color-success)}.card--stat .card__icon--danger{color:var(--color-error)}.card--stat .card__icon--warning{color:var(--color-warning)}.card--stat:hover .card__icon{background:var(--alpha-white-10);transform:scale(1.08)}.card--stat .card__content{flex:1;min-width:0}.card--stat .card__value{font-size:var(--text-xl);font-weight:var(--weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.card--stat .card__label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.card--stat .card__meta{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-1)}.card--stat .card__meta--danger{color:var(--color-error)}.card--schedule{padding:var(--space-5);transition:box-shadow var(--duration-fast), transform var(--duration-fast)}.card--schedule:hover{transform:none}.card--schedule .card__header{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.card--schedule .card__title-wrap{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.card--schedule .card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.card--schedule .card__cron{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-primary);background:var(--alpha-orange-10);padding:.25rem var(--space-2);border-radius:var(--radius-sm);display:inline-block}.card--schedule .card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);background:var(--surface-0);padding:.25rem var(--space-2);border-radius:var(--radius-sm);font-size:.7rem;display:inline-block}.card--schedule .card__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.6}.card--schedule .card__stats{gap:var(--space-3);flex-direction:column;display:flex}.card--performance{padding:var(--space-4)}.card--performance .card__header{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);flex-direction:column;display:flex}.card--performance .card__name{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text);background:var(--alpha-white-05);padding:.25rem var(--space-2);border-radius:var(--radius-sm);word-break:break-all;display:inline-block}.card--performance .card__badge-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.card--performance .card__metrics{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.card--performance .card__footer{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.card--setup{padding:var(--space-5)}.card--setup .card__intro{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.card--setup .card__notes{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.card--summary-stat{padding:var(--space-3) var(--space-4)}.settings-card{--surface-card-rim:var(--gradient-rim-glass);padding:var(--space-6);position:relative;overflow:hidden}.settings-card__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.settings-card__icon:not(.icon-accent){color:var(--color-accent-cyan);opacity:.92;transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-default), opacity var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.settings-card__icon:not(.icon-accent) svg{stroke-width:1.9px;width:18px;height:18px}.settings-card:hover .settings-card__icon:not(.icon-accent){opacity:1;color:var(--color-accent-cyan);transform:translateY(-1px)}[data-category=security],[data-cat=security],.category-accent--security{--category-accent:var(--color-cat-security);--category-rim:var(--color-cat-security);--cat-accent:var(--color-cat-security)}[data-category=performance],[data-cat=performance],.category-accent--performance{--category-accent:var(--color-cat-performance);--category-rim:var(--color-cat-performance);--cat-accent:var(--color-cat-performance)}[data-category=seo],[data-cat=seo],.category-accent--seo{--category-accent:var(--color-cat-seo);--category-rim:var(--color-cat-seo);--cat-accent:var(--color-cat-seo)}[data-category=accessibility],[data-cat=accessibility],.category-accent--accessibility{--category-accent:var(--color-cat-accessibility);--category-rim:var(--color-cat-accessibility);--cat-accent:var(--color-cat-accessibility)}[data-category=technical],[data-cat=technical],.category-accent--technical{--category-accent:var(--color-cat-technical);--category-rim:var(--color-cat-technical);--cat-accent:var(--color-cat-technical)}[data-category=social],[data-cat=social],.category-accent--social{--category-accent:var(--color-cat-social);--category-rim:var(--color-cat-social);--cat-accent:var(--color-cat-social)}[data-category=ai_visibility],[data-cat=ai_visibility],.category-accent--ai_visibility,[data-category=ai-visibility],[data-cat=ai-visibility],.category-accent--ai-visibility{--category-accent:var(--color-cat-ai-visibility);--category-rim:var(--color-cat-ai-visibility);--cat-accent:var(--color-cat-ai-visibility)}[data-category=legal],[data-cat=legal],.category-accent--legal,[data-category=legal_compliance],[data-cat=legal_compliance],.category-accent--legal_compliance,[data-category=legal-compliance],[data-cat=legal-compliance],.category-accent--legal-compliance{--category-accent:var(--color-cat-legal);--category-rim:var(--color-cat-legal);--cat-accent:var(--color-cat-legal)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);border:none;line-height:1.4;text-decoration:none;display:inline-flex}.btn:disabled,.btn--disabled{opacity:.45;pointer-events:none;cursor:not-allowed;filter:saturate(.3);box-shadow:none;background-image:none}.btn:disabled:before,.btn--disabled:before{display:none}.btn:active{transform:translateY(.5px)scale(.98)}.btn:focus-visible{box-shadow:var(--focus-ring), var(--shadow-sm);outline:none}.btn--primary{background-color:var(--raw-cyan-600);background-image:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-btn);font-weight:var(--weight-semibold);transition:all var(--duration-fast) var(--ease-default), background-position var(--duration-slow) var(--ease-default);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;position:relative;overflow:hidden}.btn--primary:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff4d 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)skew(-16deg)}.btn--primary:hover{box-shadow:var(--shadow-btn-glow-hover);background-position:100% 0}.btn--primary:hover:before{animation:btn-shine .6s var(--ease-out) forwards}.btn--primary:active{box-shadow:var(--shadow-btn-active);transform:translateY(.5px)scale(.98)}.btn--secondary{background:var(--alpha-white-04);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:0 1px 2px #00000029}.btn--secondary:hover{background:var(--alpha-white-08);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:0 1px 4px #00000029}.btn--secondary:active{background:var(--alpha-white-03);transform:translateY(.5px);box-shadow:0 1px 2px #0000001f}.btn--ghost{color:var(--color-text-secondary);background:0 0}.btn--ghost:hover{color:var(--color-text);background:var(--alpha-white-04)}.btn--danger{background:var(--color-error);color:var(--color-text);border:1px solid var(--color-error);box-shadow:var(--shadow-btn)}.btn--danger:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-error)}.btn--danger-outline{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn--danger-outline:hover{background:var(--color-error-muted);box-shadow:var(--shadow-glow-error)}.btn--outline{background:var(--alpha-white-02);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:0 1px 2px #00000024}.btn--outline:hover{background:var(--alpha-white-06);border-color:#b2c8e63d;box-shadow:0 1px 4px #00000029}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-md)}.btn--xl{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-lg);font-weight:var(--weight-semibold)}.btn--full{width:100%}.btn--icon{padding:var(--space-2)}.cta-chip{border-radius:var(--radius-full);border:1px solid var(--alpha-orange-45,#f7a06f70);background:var(--gradient-primary);color:#fff;font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-md), 0 0 16px #8f73ff33;transition:transform var(--duration-fast), box-shadow var(--duration-fast), filter var(--duration-fast);justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.cta-chip:hover{filter:brightness(1.04);box-shadow:var(--shadow-lg), 0 0 20px var(--alpha-purple-28);transform:translateY(-1px)}.cta-chip--sm{padding:.38rem .62rem;font-size:.66rem}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";width:18px;height:18px;filter:drop-shadow(0 0 6px var(--alpha-primary-30));border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;animation:.6s linear infinite spin;position:absolute}.btn--loading:before{background:linear-gradient(90deg, transparent 0%, var(--alpha-white-06) 50%, transparent 100%);border-radius:inherit;pointer-events:none;background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0;content:""!important}.btn--loading .btn-text{visibility:hidden}.btn-loading{display:none}.btn__icon{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.btn:hover .btn__icon{transform:scale(1.08)}.btn--icon:hover{background:var(--alpha-white-06);box-shadow:0 0 0 4px var(--alpha-primary-06)}.btn-link{color:var(--color-accent-cyan);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), background-size var(--duration-base) var(--ease-default);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:none;padding:0;text-decoration:none}.btn-link:hover{color:var(--color-text);background-size:100% 1px}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.spinner--sm{width:12px;height:12px}.action-group{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--alpha-white-03);border:1px solid var(--color-border-subtle);display:inline-flex}.action-group .btn{border-radius:calc(var(--radius-lg) - 2px)}.action-group .action-group__sep{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:16px}.coupon-reveal__field{background-image:var(--separator-gradient);background-position:top;background-repeat:no-repeat;background-size:100% 1px}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);letter-spacing:.01em}.form-link{font-size:var(--text-xs);color:var(--color-accent-cyan);transition:color var(--duration-fast)}.form-link:hover{color:var(--color-text)}.form-input,.form-control{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--surface-0);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);caret-color:var(--control-accent)}.form-input:hover,.form-control:hover{border-color:var(--color-border-strong);background-color:var(--surface-0)}.form-input:focus,.form-input:focus-visible,.form-control:focus,.form-control:focus-visible{border-color:var(--alpha-primary-50);box-shadow:var(--focus-ring);outline:none}.form-input--error,.form-control--error{border-color:var(--color-error)}.form-input--error:focus,.form-input--error:focus-visible,.form-control--error:focus,.form-control--error:focus-visible{box-shadow:var(--focus-ring-error)}.form-input--compact,.form-control--compact{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.form-input:disabled,.form-control:disabled{opacity:.5;cursor:not-allowed}.form-input::placeholder,.form-control::placeholder{color:var(--color-text-faint)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0px 1000px var(--color-bg-raised) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}.form-affix{--form-affix-color:var(--color-text-muted);--form-affix-font:var(--font-mono);--form-affix-size:var(--text-sm);--form-affix-offset:.82rem;display:block;position:relative}.form-affix:before,.form-affix:after{color:var(--form-affix-color);font-family:var(--form-affix-font);font-size:var(--form-affix-size);opacity:.92;pointer-events:none;z-index:1;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.form-affix--prefix:before{content:attr(data-affix);left:var(--form-affix-offset)}.form-affix--suffix:after{content:attr(data-affix);right:var(--form-affix-offset)}.form-affix--prefix :is(.form-input,.form-control){padding-left:calc(var(--space-6) + var(--space-2))}.form-affix--suffix :is(.form-input,.form-control){padding-right:calc(var(--space-6) + var(--space-2))}:disabled{opacity:.5;cursor:not-allowed}.form-control::placeholder{color:var(--color-text-faint)}textarea.form-input,textarea.form-control{--textarea-resize-primary:var(--alpha-primary-40);--textarea-resize-secondary:var(--alpha-primary-18);resize:vertical;background-image:linear-gradient(135deg, transparent 0 58%, var(--textarea-resize-secondary) 58% 64%, transparent 64% 100%), linear-gradient(135deg, transparent 0 42%, var(--textarea-resize-primary) 42% 50%, transparent 50% 100%);background-position:right .58rem bottom .52rem,right .32rem bottom .26rem;background-repeat:no-repeat;background-size:.9rem .9rem,1.2rem 1.2rem}textarea.form-input:hover,textarea.form-input:focus-visible,textarea.form-control:hover,textarea.form-control:focus-visible{--textarea-resize-primary:var(--alpha-primary-50);--textarea-resize-secondary:var(--alpha-primary-24)}textarea.form-input[readonly],textarea.form-control[readonly]{--textarea-resize-primary:var(--alpha-border-20);--textarea-resize-secondary:var(--alpha-border-10)}textarea.form-input:disabled,textarea.form-control:disabled{background-image:none}textarea.form-input,textarea.form-control{min-height:80px}select.form-input,select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23737373' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.form-error{color:var(--color-error);font-size:var(--text-xs)}.form-hint,.form-help{color:var(--color-text-muted);font-size:var(--text-xs)}.form-hint--warning{color:var(--color-warning)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.form-help-pill{font-size:var(--text-xs);color:var(--color-accent-cyan);background:var(--color-info-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.form-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;transition:box-shadow var(--duration-fast);flex-shrink:0;margin-top:2px}.form-check input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.form-check label{gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.form-check label span{font-size:var(--text-xs);color:var(--color-text-muted)}.selection-group{gap:var(--space-2);display:grid}.selection-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);background:#07112485;border:1px solid #60a0e41a;display:flex;position:relative}.selection-card:hover{background:#0a162a9e;border-color:#60a0e433}.selection-card input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.selection-card--active{background:var(--alpha-primary-06);box-shadow:0 0 0 1px var(--alpha-primary-12), 0 0 16px var(--alpha-primary-06);border-color:#49cadf61}.selection-card--active:hover{background:var(--alpha-primary-08);border-color:#49cadf70}.selection-card__radio{border-radius:var(--radius-full);width:18px;height:18px;transition:border-color var(--duration-fast), background var(--duration-fast);border:2px solid #60a0e438;flex-shrink:0;justify-content:center;align-items:center;display:flex}.selection-card--active .selection-card__radio{border-color:var(--color-accent-cyan);background:var(--color-accent-cyan)}.selection-card__radio:after{content:"";border-radius:var(--radius-full);width:6px;height:6px;transition:background var(--duration-fast);background:0 0}.selection-card--active .selection-card__radio:after{background:#01040d}.selection-card__content{flex-direction:column;gap:2px;min-width:0;display:flex}.selection-card__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.selection-card--active .selection-card__title{color:#fff}.selection-card__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.selection-card:focus-within{box-shadow:var(--focus-ring);outline:none}.scan-form__wrapper{position:relative}.scan-form__wrapper:before{content:"";background:radial-gradient(ellipse at 50% 50%, var(--alpha-orange-08), transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:-40px -60px}.scan-form__inner{border-radius:calc(var(--radius-xl) + 2px);box-shadow:var(--surface-1-shadow), inset 0 0 0 1px #b5dbff0f;background:#0f1c33d6;border:1px solid #87c8ff26;align-items:stretch;gap:0;padding:4px;display:flex}.scan-form__inner:focus-within{border-color:var(--alpha-primary-50);box-shadow:0 0 0 1px var(--alpha-primary-25), var(--surface-1-shadow), inset 0 0 0 1px #b5dbff14}.scan-form__inner .btn{border-radius:0 calc(var(--radius-xl) - 3px) calc(var(--radius-xl) - 3px) 0}.scan-form__input{min-height:46px;padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-xl) - 3px) 0 0 calc(var(--radius-xl) - 3px);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);background:#071124b8;border:1px solid #0000;flex:1}.scan-form__input:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--alpha-primary-20);outline:none}.scan-form__button{min-height:46px;padding:var(--space-2) var(--space-5);border-radius:0 calc(var(--radius-xl) - 3px) calc(var(--radius-xl) - 3px) 0;background:var(--gradient-primary);color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--duration-fast), filter var(--duration-fast), box-shadow var(--duration-fast);border:0;flex-shrink:0;margin-left:-1px}.scan-form__button:hover{filter:brightness(1.08);box-shadow:var(--shadow-glow-primary);transform:translateY(-1px)}.scan-form__button:active{filter:brightness(.98);transform:translateY(0)}.scan-form__hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.01em}.scan-form__progress{margin-top:var(--space-2);animation:.3s fadeIn}.scan-form__step-icon{padding:1px var(--space-1-5);border-radius:var(--radius-sm);background:var(--alpha-primary-12,#00d4ff1f);color:var(--color-primary);font-size:var(--text-xxs);font-weight:var(--weight-semibold);letter-spacing:.04em;margin-right:var(--space-1);vertical-align:middle;display:inline-block}@media (width<=640px){.scan-form__inner{gap:var(--space-2);flex-direction:column}.scan-form__button{min-height:54px;padding:var(--space-3) var(--space-5);font-size:var(--text-base);margin-left:0}.scan-form__input,.scan-form__button,.scan-form__inner .btn{border-radius:calc(var(--radius-xl) - 3px);width:100%;min-height:54px}}.coupon-reveal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-3);background:#0f1c33d9;overflow:hidden}.coupon-reveal summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);list-style:none;display:inline-flex}.coupon-reveal summary::-webkit-details-marker{display:none}.coupon-reveal__field{padding:0 var(--space-3) var(--space-3);gap:var(--space-2);display:grid}.hero__form{gap:var(--space-3);flex-direction:column;width:min(100%,480px);display:flex}.hero__form-row{--_r:var(--radius-xl);border-radius:var(--_r);border:1px solid var(--alpha-border-08);box-shadow:0 0 0 1px var(--alpha-border-04), var(--shadow-md);transition:border-color var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);background:#071124b8;grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.hero__form-row:focus-within{border-color:var(--alpha-primary-30);box-shadow:0 0 0 1px var(--alpha-primary-12), 0 0 24px -4px var(--alpha-primary-10), var(--shadow-md)}.hero__form-input{padding:var(--space-4) var(--space-5);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-sans);background:0 0;border:0;outline:none;line-height:1.25}.hero__form-input::placeholder{color:var(--color-text-faint);font-weight:var(--weight-normal)}.hero__form-go{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:calc(var(--_r) - 5px);background:var(--gradient-cta);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-btn), 0 4px 12px -6px var(--alpha-purple-40);transition:background-position var(--duration-slow) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);background-position:0%;background-size:200% 100%;border:0;margin:5px 5px 5px 0;display:flex}.hero__form-go:hover{box-shadow:var(--shadow-btn-glow-hover), 0 8px 20px -8px var(--alpha-purple-52);background-position:100%;transform:translateY(-1px)}.hero__form-go:active{box-shadow:var(--shadow-btn-active);transform:translateY(0)}.hero__form-arrow{transition:transform var(--duration-fast) var(--ease-default);display:inline-block}.hero__form-go:hover .hero__form-arrow{transform:translate(3px)}.hero__form-foot{align-items:center;gap:var(--space-3);margin:0;display:flex}.hero__form-meta{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.005em}@media (width<=640px){.hero__form-row{grid-template-columns:1fr}.hero__form-input{min-height:54px;padding:var(--space-4) var(--space-4)}.hero__form-go{min-height:54px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);justify-content:center;margin:0 5px 5px}.hero__form-foot{text-align:center;flex-direction:column;align-items:center}}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);backdrop-filter:blur(12px)saturate(130%);width:min(100% - var(--space-6) * 2, var(--container-max));animation:alert-slide-in var(--duration-base) var(--ease-default);border:1px solid;border-left-width:4px;margin-inline:auto;display:flex}@keyframes alert-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert--success{background:var(--color-success-muted);border-color:var(--color-success);color:var(--color-success);box-shadow:0 0 16px var(--alpha-success-10), inset 0 1px 0 var(--alpha-white-06)}.alert--error{background:var(--color-error-muted);border-color:var(--color-error);color:var(--color-error);box-shadow:0 0 16px var(--alpha-error-10), inset 0 1px 0 var(--alpha-white-06)}.alert--warning{background:var(--color-warning-muted);border-color:var(--color-warning);color:var(--color-warning);box-shadow:0 0 16px var(--alpha-warning-08), inset 0 1px 0 var(--alpha-white-06)}.alert--info{background:var(--color-info-muted);border-color:var(--color-info);color:var(--color-info);box-shadow:0 0 16px var(--alpha-primary-10), inset 0 1px 0 var(--alpha-white-06)}.alert--compact{padding:var(--space-2) var(--space-3)}.alert--impersonation{flex-wrap:wrap;justify-content:center}.alert a{text-decoration:underline}.verification-banner{background:var(--color-warning-muted);padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-warning);justify-content:center;align-items:center;gap:var(--space-2);border-bottom:1px solid #f59e0b33;flex-wrap:wrap;display:flex}.resend-form{display:inline}.resend-link{color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--weight-medium);background:0 0;border:none;text-decoration:underline}.impersonation-form{display:inline}.impersonation-form__button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.badge{align-items:center;gap:var(--space-1);padding:var(--badge-padding);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap;backdrop-filter:blur(8px);transition:transform var(--duration-fast) var(--ease-default);line-height:1;display:inline-flex}.badge:hover{transform:none}.badge--live{background:var(--alpha-primary-10);color:var(--color-accent-cyan);border:1px solid var(--alpha-primary-24);box-shadow:none}.badge--neutral{background:var(--alpha-white-06);color:var(--color-text-muted)}.badge--stack{margin-top:var(--space-1)}.badge__pulse{border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, currentColor 18%, transparent);background:currentColor;animation:2s ease-in-out infinite pulse;display:inline-block}.badge__pulse--up{background:var(--color-success);box-shadow:0 0 0 2px #22c55e2e}.badge__pulse--down{background:var(--color-error);box-shadow:0 0 0 2px var(--alpha-error-18)}.badge__pulse--maintenance{background:var(--color-warning);box-shadow:0 0 0 2px var(--alpha-warning-18)}.badge__pulse--unknown{background:var(--color-text-muted);box-shadow:0 0 0 2px #98a7bf24}.badge--success{background:var(--color-success-muted);color:var(--color-success);border:1px solid color-mix(in oklch, var(--color-success) 18%, transparent);box-shadow:none}.badge--error{background:var(--color-error-muted);color:var(--color-error);border:1px solid color-mix(in oklch, var(--color-error) 18%, transparent);box-shadow:none}.badge--warning{background:var(--color-warning-muted);color:var(--color-warning);border:1px solid color-mix(in oklch, var(--color-warning) 18%, transparent);box-shadow:none}.badge--info{background:var(--color-info-muted);color:var(--color-info);border:1px solid color-mix(in oklch, var(--color-info) 18%, transparent);box-shadow:none}.status-icon{flex-shrink:0;width:20px;height:20px}.status-icon--pass,.status-icon--up{color:var(--color-success)}.status-icon--fail,.status-icon--down{color:var(--color-error)}.status-icon--warning{color:var(--color-warning)}.status-icon--info{color:var(--color-info)}.status-icon--maintenance{color:var(--color-info);font-size:var(--text-xs);font-weight:var(--weight-bold)}.status-text{font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.status-text--up{color:var(--color-success)}.status-text--down{color:var(--color-error)}.status-text--maintenance{color:var(--color-info)}.status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-badge--trialing{background:var(--color-success-muted);color:var(--color-success)}.score-change{font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-mono)}.score-gauge{--score-accent:#9ba8bf;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative}.score-gauge__svg{width:100%;height:100%;position:absolute;inset:0}.score-gauge__track{stroke:color-mix(in oklch, var(--color-border-subtle,#1e293b) 44%, transparent);stroke-width:4px;stroke-linecap:round}.score-gauge__fill{stroke:var(--score-accent);stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--score-accent) 40%, transparent));transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.score-gauge__center{z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.score-gauge__value{font-family:var(--font-mono,monospace);color:#f5fbff;font-size:1.6rem;font-weight:700;line-height:1}.score-gauge__grade{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--score-accent) 84%, #eef9ff);border:1px solid color-mix(in oklch, var(--score-accent) 28%, transparent);border-radius:var(--radius-full,999px);background:color-mix(in oklch, var(--score-accent) 10%, transparent);padding:.1rem .3rem;font-size:.52rem;line-height:1.2}.score-gauge--a{--score-accent:#2de5bc}.score-gauge--b{--score-accent:#47d9ff}.score-gauge--c{--score-accent:#ffcb77}.score-gauge--d{--score-accent:#ff9d66}.score-gauge--e{--score-accent:#ff7b79}.score-gauge--f{--score-accent:#ff5e5e}.score-gauge--unknown{--score-accent:#9ba8bf}.score-gauge--xs{width:36px;height:36px}.score-gauge--xs .score-gauge__track{stroke-width:5px}.score-gauge--xs .score-gauge__fill{stroke-width:5.5px;filter:none}.score-gauge--xs .score-gauge__value{font-size:.72rem}.score-gauge--sm{width:48px;height:48px}.score-gauge--sm .score-gauge__track{stroke-width:4.5px}.score-gauge--sm .score-gauge__fill{stroke-width:5px}.score-gauge--sm .score-gauge__value{font-size:.92rem}.score-gauge--sm .score-gauge__grade{padding:.06rem .22rem;font-size:.4rem}.score-gauge--md{width:64px;height:64px}.score-gauge--md .score-gauge__value{font-size:1.15rem}.score-gauge--md .score-gauge__grade{padding:.08rem .26rem;font-size:.44rem}.score-gauge--lg{width:86px;height:86px}.score-gauge--lg .score-gauge__value{font-size:1.5rem}.score-gauge--lg .score-gauge__grade{font-size:.5rem}.score-gauge--xl{width:120px;height:120px}.score-gauge--xl .score-gauge__value{font-size:2rem}.score-gauge--xl .score-gauge__grade{padding:.12rem .34rem;font-size:.58rem}.score-pill{--score-accent:map.get($score-variants, unknown);border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--score-accent) 36%, var(--color-border-subtle));background:color-mix(in srgb, var(--score-accent) 12%, #0a1424d1);font-family:var(--font-mono);align-items:center;gap:.36rem;padding:.2rem .45rem;line-height:1;display:inline-flex}.score-pill__value{color:#eef8ff;font-weight:var(--weight-semibold)}.score-pill__grade{color:color-mix(in oklch, var(--score-accent) 84%, #f5fbff);letter-spacing:.06em;font-size:.65em}.score-pill--sm{font-size:.68rem}.score-pill--md{font-size:.76rem}.score-pill--lg{font-size:.84rem}.score-pill--xl{font-size:.94rem}.score-pill--a{--score-accent:#2de5bc}.score-pill--b{--score-accent:#47d9ff}.score-pill--c{--score-accent:#ffcb77}.score-pill--d{--score-accent:#ff9d66}.score-pill--e{--score-accent:#ff7b79}.score-pill--f{--score-accent:#ff5e5e}.score-pill--unknown{--score-accent:#9ba8bf}.fixed-badge{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.status-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-pill--failed{background:var(--color-error-muted);color:var(--color-error)}.status-pill--processing{background:var(--color-info-muted);color:var(--color-info)}.text-green-500{color:var(--color-success);border-color:var(--color-success)}.text-yellow-500{color:var(--color-warning);border-color:var(--color-warning)}.text-red-500{color:var(--color-error);border-color:var(--color-error)}.modal__content,.modal-overlay .modal{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));--surface-card-glass-base:var(--surface-glass-tint);--surface-card-fill:var(--surface-card-fill-soft);--surface-card-rim:var(--surface-card-rim-soft);background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%);background:var(--surface-card-fill) padding-box, var(--surface-card-rim) border-box;border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 24px 44px -40px #00020ae6,0 0 0 1px #809ab80f,inset 0 1px #c6daee14,inset 0 -1px #3a4e681f}.modal{z-index:var(--z-modal);padding:var(--space-4);background:var(--glass-overlay-tint);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.hidden{display:none}.modal__backdrop{background:var(--glass-overlay-tint-soft);position:absolute;inset:0}.modal__content{z-index:1;padding:var(--space-6);width:100%;max-width:480px;box-shadow:var(--surface-1-shadow), 0 0 80px var(--alpha-primary-06);animation:card-reveal var(--duration-enter) var(--ease-snappy);position:relative}.modal__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.modal__icon{width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0}.modal__icon svg{width:100%;height:100%}.modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal__footer,.modal__actions{gap:var(--space-3);margin-top:var(--space-6);justify-content:flex-end;display:flex}.modal__desc{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.modal__note{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.modal__channels{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.modal__channel{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--alpha-surface-30);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);font-size:var(--text-sm);display:flex}.modal__channel:hover{border-color:var(--color-border);background:var(--alpha-surface-45)}.modal__channel input[type=checkbox]{accent-color:var(--color-primary)}.modal__channel svg{color:var(--color-text-muted);flex-shrink:0}.modal__channel[hidden]{display:none}.modal--confirm .modal__icon{color:var(--color-warning)}.modal--error .modal__icon{color:var(--color-error)}.modal--success .modal__icon{color:var(--color-success)}.modal--info .modal__icon{color:var(--color-accent-cyan)}.modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--glass-overlay-tint);opacity:0;transition:opacity var(--duration-enter) var(--ease-default);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-overlay .modal{width:100%;max-width:480px;transition:transform var(--duration-enter) var(--ease-out);padding:var(--space-6);display:block;position:relative;inset:auto;transform:translateY(10px)scale(.98)}.modal-overlay.active .modal{transform:translateY(0)scale(1)}.modal-overlay .modal.modal--wide{max-width:min(640px, 100vw - var(--space-6) * 2)}.loading-overlay{z-index:var(--z-modal);background:var(--glass-overlay-tint-strong);opacity:0;pointer-events:none;transition:opacity var(--duration-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-overlay--visible{opacity:1;pointer-events:auto}.loading-overlay__content{text-align:center}.loading-overlay__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);width:40px;height:40px;margin:0 auto var(--space-4);border-radius:50%;animation:.6s linear infinite spin}.loading-overlay__text{color:var(--color-text-secondary);font-size:var(--text-sm)}[data-tooltip]{cursor:help;position:relative}.tooltip-dot{border-radius:var(--radius-full);width:6px;height:6px;margin-left:var(--space-1);vertical-align:middle;background:var(--color-accent-cyan);opacity:.65;transition:opacity var(--duration-fast), box-shadow var(--duration-fast);display:inline-block;box-shadow:0 0 0 3px #00d4ff14}[data-tooltip]:hover .tooltip-dot{opacity:1;box-shadow:0 0 0 3px #00d4ff24,0 0 6px #00d4ff1f}.js-tooltip [data-tooltip]:after{display:none}.tooltip{max-width:min(320px, 100vw - var(--space-6) * 2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--surface-floating-fill-strong);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-normal);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--alpha-white-08);backdrop-filter:saturate(112%) blur(var(--glass-blur-floating));opacity:0;transform:translateY(var(--space-1)) scale(.97);transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);z-index:var(--z-dropdown);pointer-events:none;text-wrap:balance;position:absolute}.tooltip:after{content:"";width:var(--space-2);height:var(--space-2);background:color-mix(in oklch, var(--surface-3) 96%, transparent);border:1px solid var(--color-border-strong);border-bottom:none;border-right:none;position:absolute;transform:rotate(45deg)}.tooltip[data-position=top]:after{left:50%;bottom:calc(var(--space-1) * -1);transform:translate(-50%)rotate(225deg)}.tooltip[data-position=bottom]:after{left:50%;top:calc(var(--space-1) * -1);transform:translate(-50%)rotate(45deg)}.tooltip[data-position=left]:after{top:50%;right:calc(var(--space-1) * -1);transform:translateY(-50%)rotate(135deg)}.tooltip[data-position=right]:after{top:50%;left:calc(var(--space-1) * -1);transform:translateY(-50%)rotate(-45deg)}.tooltip--visible{opacity:1;transform:translateY(0)scale(1)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tooltip,.tooltip:after{background:color-mix(in oklch, var(--color-bg) 84%, transparent)}}.seg-tabs{border-radius:var(--radius-full);border:1px solid var(--color-border);background:#050a1696;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-tab{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-mono);color:var(--color-text-muted);transition:color var(--duration-fast), background var(--duration-fast);white-space:nowrap;cursor:pointer;border:none;padding:.4rem .85rem;line-height:1;text-decoration:none}.seg-tab:hover{color:var(--color-text);background:var(--alpha-white-06)}.seg-tab.is-active{color:var(--color-bg);background:linear-gradient(135deg, var(--color-accent-cyan), #61b9e5);box-shadow:0 1px 6px var(--alpha-primary-40)}.filter-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:all var(--duration-fast);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.filter-tab:hover{color:var(--color-text);background:var(--alpha-white-04)}.filter-tab.active{color:var(--color-text);background:var(--alpha-primary-06);border-color:var(--alpha-primary-18);box-shadow:none}.uptime-filter-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.uptime-toolbar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);background:0 0;text-decoration:none;display:inline-flex}.filter-badge:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-badge.active,.filter-badge--active{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.pricing-switch{border:1px solid var(--color-border);border-radius:var(--radius-full);width:fit-content;display:inline-flex}.pricing-switch__btn{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pricing-switch__btn:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.pricing-switch__btn:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.pricing-switch__btn--active{background:var(--color-primary);color:var(--color-bg)}.pricing-switch__btn:focus-within{outline:2px solid var(--alpha-primary-50);outline-offset:-2px}.pill-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#0f1c33e0;display:inline-flex;overflow:hidden}.pill-toggle__btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap;background:0 0;border:none}.pill-toggle__btn--active{background:var(--color-primary);color:var(--color-bg)}.pill-toggle__btn:hover:not(.pill-toggle__btn--active){color:var(--color-text)}.plan-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#0f1c33e0;align-self:flex-start;display:inline-flex;overflow:hidden}.plan-toggle__option{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none}.plan-toggle__option--active{background:var(--color-primary);color:var(--color-bg)}.table th,.table td{background-image:var(--separator-gradient);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border-bottom:none}.table td{padding:var(--space-3) var(--space-4);vertical-align:middle;border-bottom:none}.table tbody tr{transition:background var(--duration-fast)}.table tbody tr:hover{background:var(--alpha-white-03)}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-accent-cyan)}.table-row--clickable{cursor:pointer}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination,.blog-pagination{gap:var(--space-1);margin-top:var(--space-6);justify-content:center;display:flex}.pagination a,.blog-pagination a{min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination a:hover,.blog-pagination a:hover{background:var(--color-surface);color:var(--color-text)}.pagination a.active,.blog-pagination a.active{background:var(--color-primary);color:var(--color-bg);font-weight:var(--weight-semibold);box-shadow:0 0 10px #ff7a1a33}.empty-state{text-align:center;padding:var(--space-12) var(--space-6)}.empty-state__icon{font-size:var(--text-4xl);margin-bottom:var(--space-4);color:var(--color-text-faint);opacity:.6}.empty-state__icon--sm{font-size:var(--text-xl)}.empty-state__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.empty-state__message{color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:400px;line-height:var(--leading-relaxed);margin-inline:auto}.empty-state__message--compact{margin-bottom:var(--space-3)}.empty-state--compact{padding:var(--space-6) var(--space-4)}.error-page{min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.error-panel{text-align:center;gap:var(--space-4);max-width:480px;display:grid}.error-intro.section-rail{text-align:left;margin-bottom:var(--space-1)}.error-intro.section-rail .error-code{margin-bottom:var(--space-2)}.error-code{font-size:var(--text-5xl);font-weight:var(--weight-bold);font-family:var(--font-mono);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.error-icon{border-radius:var(--radius-full);width:2.4rem;height:2.4rem;margin-bottom:var(--space-2);border:1px solid var(--alpha-warning-30);background:radial-gradient(circle at 16% 20%, var(--alpha-warning-24), transparent 60%), var(--alpha-surface-60);box-shadow:inset 0 1px 0 var(--alpha-warning-12);justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.error-title{margin:0 0 var(--space-2)}.error-message{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.error-support{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.error-support a{color:var(--color-accent-cyan)}.mobile-menu-toggle{z-index:calc(var(--z-toast) + 2);display:none;position:relative}.mobile-menu-overlay,.mobile-menu{display:none}@media (width<=1024px){.mobile-menu-toggle{width:44px;height:44px;color:var(--color-text);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);box-shadow:0 0 0 1px var(--alpha-primary-18);z-index:calc(var(--z-toast) + 4);background:#0f1c33eb;justify-content:center;align-items:center;display:flex}.hamburger-icon{width:24px;height:24px}.hamburger-line{transition:all var(--duration-base);transform-origin:50%}.mobile-menu-toggle.active .hamburger-line--top{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.active .hamburger-line--middle{opacity:0}.mobile-menu-toggle.active .hamburger-line--bottom{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-overlay{background:var(--glass-overlay-tint-soft);z-index:calc(var(--z-toast) + 2);opacity:0;pointer-events:none;transition:opacity var(--duration-base);display:block;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu{background:var(--surface-floating-fill-strong);width:min(320px,88vw);max-height:100vh;backdrop-filter:blur(var(--glass-blur-floating)) saturate(var(--glass-saturate-panel));border-left:1px solid var(--color-border);z-index:calc(var(--z-toast) + 3);transition:transform var(--duration-slow) var(--ease-out);overscroll-behavior:contain;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-menu.active{transform:translate(0)}.mobile-menu__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-menu__logo{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:inherit;min-height:44px;text-decoration:none;display:flex}.mobile-menu__logo:hover{opacity:.86}.mobile-menu-close{border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in oklch, var(--surface-3) 92%, transparent);color:var(--color-text-muted);width:44px;height:44px;line-height:1;font-size:var(--text-md);transition:all var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.mobile-menu-close:hover{color:var(--color-text);border-color:#51c3e372;box-shadow:0 0 0 1px #49cadf33}.mobile-menu__content{padding:var(--space-4) var(--space-6);flex:1}.mobile-menu__section{gap:var(--space-2);padding:var(--space-3) 0;background-image:var(--separator-gradient);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:none;flex-direction:column;display:flex}.mobile-menu__section--footer{border-bottom:none}.mobile-menu__section-title{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.mobile-menu__link{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text);font-size:var(--text-md);transition:color var(--duration-fast);display:flex}.mobile-menu__link:hover{color:var(--color-accent-cyan)}.mobile-menu__link--active{color:var(--color-text);text-shadow:0 0 10px var(--alpha-purple-24)}.mobile-menu__link--active .mobile-menu__icon{color:#aeb29e}.mobile-menu__link--primary{color:var(--color-primary)}.mobile-menu__link--cta{color:var(--color-primary);font-weight:var(--weight-semibold)}.mobile-menu__icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.mobile-currency-buttons{gap:var(--space-3);display:flex}.mobile-currency-btn{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast);align-items:center;gap:var(--space-1);background:0 0;display:flex}.mobile-currency-btn.active{border-color:var(--color-primary);color:var(--color-primary)}.currency-symbol{font-weight:var(--weight-semibold)}.currency-code{font-size:var(--text-xs)}}.settings-danger-zone{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%)}.dash-surface{border-radius:var(--radius-xl);background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate-shell));transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.dash-surface:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-size:300% 100%;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.dash-surface:hover{background:var(--surface-glass-atmo-fill-hover) padding-box, var(--surface-glass-atmo-rim-hover) border-box;box-shadow:0 30px 56px -26px #00030cd6,0 0 0 1px #a0bcd826,0 0 22px -8px #6c96c41a,inset 0 1px #e6f2fc29,inset 0 -1px #4e668038,inset 1px 0 #b4d2f00f,inset -1px 0 #b4d2f00f}.danger-action{background-image:var(--separator-gradient);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);animation:fade-in-up var(--duration-enter) var(--ease-snappy);flex-wrap:wrap;display:flex}.dashboard-header__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.page-title{font-size:var(--text-2xl)}.page-subtitle{color:var(--color-text-secondary);font-size:var(--text-sm)}.section-heading{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex;position:relative}.section-heading--compact{margin-bottom:var(--space-2)}.section-heading--dash{margin-bottom:0}.section-heading--dash .page-title,.section-heading--dash h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.08}.section-heading--dash .page-subtitle{max-width:68ch;color:var(--color-text-secondary);margin:0}.section-heading--dash .dashboard-header__subtitle{margin-top:0}.section-heading--dash .back-link{margin-bottom:0}.dashboard-page{--dash-card-pad:var(--space-5);--dash-card-gap:var(--space-4);--dash-chart-head-gap:var(--space-3);position:relative}.dashboard-page .card,.dashboard-page .settings-card{padding:var(--dash-card-pad)}.dashboard-page--narrow .card:hover{transform:none}.dashboard-page .card__header{margin-bottom:var(--dash-card-gap);position:relative}.dashboard-page .card:not(.card--dashboard):not(.card--sidebar)>.card__header{margin-inline:0;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:0}.dashboard-page .section-title svg,.dashboard-page .settings-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;flex-shrink:0;width:18px;height:18px}.dashboard-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--dash-chart-head-gap);flex-wrap:wrap;display:flex}.dashboard-chart-head>div{min-width:0}.dashboard-chart-head .section-title{margin:0}.dashboard-chart-head h2{font-size:var(--text-lg);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.dashboard-chart-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-tooltip-label{align-items:center;gap:var(--space-1);display:inline-flex}.dashboard-tooltip-label .tooltip-dot{margin-left:0}.section-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;display:flex}.section-header .section-title{justify-content:center;font-size:clamp(1.85rem,4vw,2.9rem);line-height:1.08}.section-subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.section-header{isolation:isolate;text-align:center;margin-bottom:clamp(var(--space-8), 8vw, var(--space-12));position:relative}.section-header:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#49cadf8f,#f7a06f5c,#9f8cf46b,#0000);width:min(520px,72%);height:1px;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}.section-header:after{content:"";pointer-events:none;z-index:-1;opacity:.34;background:radial-gradient(at 50% 16%,#49cadf33,#0000 68%);height:9.2rem;position:absolute;inset:-1.4rem 10% auto;-webkit-mask-image:linear-gradient(#000000d6 0%,#0000 88%);mask-image:linear-gradient(#000000d6 0%,#0000 88%)}.section-tag{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;margin:0 0 var(--space-3);padding:.3rem var(--space-3) .34rem;border-radius:var(--radius-full);border:1px solid var(--alpha-border-06);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--duration-fast), color var(--duration-fast);background:#071124b3;display:inline-flex}.section-tag:hover{color:var(--color-text-secondary);border-color:#49cadf47}.section-tag:before{content:"";border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-accent-cyan), var(--color-primary));flex-shrink:0;width:6px;height:6px}.section-tag__icon{color:#a4d7f8e6;flex-shrink:0;width:12px;height:12px}.section-tag:hover .section-tag__icon{color:#7bdceff0}.section-tag--with-icon:before,.section-tag--with-star:before{display:none}.section-desc{color:var(--color-text-secondary);max-width:64ch;line-height:var(--leading-relaxed);font-size:var(--text-md);margin-inline:auto}.section-subline{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.dash-surface{border-radius:var(--radius-xl);padding:var(--space-6)}.dash-surface:hover{transform:none}.settings-grid{margin-bottom:var(--space-6)}@media (width<=768px){.dashboard-header{margin-bottom:var(--space-5);align-items:flex-start;gap:var(--space-3)}.dashboard-header__actions{justify-content:flex-start;width:100%}.dashboard-header .page-title{font-size:clamp(1.45rem,7vw,2rem)}.section-heading--dash{gap:6px}.section-heading--dash .back-link{margin-bottom:2px}.dashboard-chart-head{align-items:flex-start;gap:var(--space-2)}.dashboard-chart-head h2{font-size:var(--text-md)}.dashboard-page{--dash-card-pad:var(--space-4);--dash-card-gap:var(--space-3)}.section-header .section-tag{justify-self:center;margin-inline:auto}.settings-grid{grid-template-columns:1fr}}.settings-danger-zone{border:1px solid #d8535e68;border-top:2px solid var(--color-error);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--surface-1-shadow);position:relative}.danger-zone-actions{gap:var(--space-4);flex-direction:column;display:flex}.danger-action{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:none;display:flex}.danger-action:last-child{border-bottom:none}.public-page-hero-card{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));--surface-card-glass-base:var(--surface-glass-tint);--surface-card-fill:var(--surface-card-fill-soft);--surface-card-rim:var(--surface-card-rim-soft);background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%);background:var(--surface-card-fill) padding-box, var(--surface-card-rim) border-box;border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 24px 44px -40px #00020ae6,0 0 0 1px #809ab80f,inset 0 1px #c6daee14,inset 0 -1px #3a4e681f}.public-page{isolation:isolate;position:relative}.public-page-hero{isolation:isolate;padding:clamp(var(--space-10), 8vw, var(--space-12)) 0 clamp(var(--space-6), 5vw, var(--space-9));position:relative}.public-page-hero__inner{gap:var(--space-4);display:grid}.public-page-hero--center .public-page-hero__inner{text-align:center;justify-items:center;max-width:min(760px,100%);margin-inline:auto}.public-page-hero__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.05}.public-page-hero__subtitle{max-width:64ch;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.public-page-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.public-page-hero--center .public-page-hero__actions{justify-content:center}.public-page-hero-card{border-radius:calc(var(--radius-2xl) + 2px);max-width:min(760px,100%);padding:clamp(var(--space-6), 5vw, var(--space-8));background-image:linear-gradient(168deg,#0c18302e 0%,#0000 60%);margin-inline:auto}.public-page-hero-card .section-rail{border-bottom:0;margin-bottom:0;padding-bottom:0}.public-page-hero-card .public-page-hero__inner{text-align:center;justify-items:center}.public-page-hero-card .page-title{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 0 48px #38bdf80f;font-size:clamp(2rem,4.8vw,3rem)}.public-page-hero-card .page-subtitle{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0 auto}.page-header{margin-bottom:var(--space-8)}.page-header--hero{text-align:center;padding:var(--space-8) 0}.page-header__meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=640px){.public-page-hero{padding:var(--space-8) 0 clamp(var(--space-5), 5vw, var(--space-7))}.public-page-hero-card{padding:var(--space-5) var(--space-4)}.public-page-hero-card .page-subtitle{font-size:var(--text-base)}}@media (width<=360px){.public-page-hero-card{padding:var(--space-4) var(--space-3)}.public-page-hero-card .page-title{font-size:1.6rem}}.history-stat-card,.history-pagination{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%)}.data-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-sm);background-image:var(--separator-gradient);background-size:calc(100% - var(--space-4)) 1px;transition:background-color var(--duration-fast), box-shadow var(--duration-fast);background-position:bottom;background-repeat:no-repeat;border-bottom:none;display:flex}.data-row:last-child{background-image:none;border-bottom:none}.data-row:hover{background-color:var(--alpha-white-04);box-shadow:inset 0 0 0 1px var(--alpha-white-04)}.data-row__avatar{background:var(--color-primary-muted);width:32px;height:32px;color:var(--color-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.data-row__score{flex-shrink:0}.data-row__content{flex:1;min-width:0}.data-row__content strong{font-size:var(--text-sm);display:block}.data-row__content span{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.data-row__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.history-section-head{margin-bottom:var(--space-3)}.history-stats+.history-section-head{margin-top:var(--space-5)}.history-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.history-stat-card{border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--surface-1-shadow);text-align:center}.history-stat-card--highlight{box-shadow:var(--surface-1-shadow), inset 0 0 0 1px var(--alpha-success-20)}.history-stat-card__value{font-size:2.5rem;font-weight:var(--weight-bold);font-family:var(--font-mono);color:var(--color-text);margin-bottom:var(--space-2);line-height:1}.history-stat-card__label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:var(--weight-medium)}.history-timeline{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.history-timeline.dash-surface:hover{box-shadow:var(--surface-1-shadow);transform:none}.history-scan-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-0);border:1px solid var(--color-border-subtle);transition:all var(--duration-fast);color:inherit;grid-template-columns:1fr auto auto;text-decoration:none;display:grid;position:relative}.history-scan-card:hover{background:var(--color-bg-raised);border-color:var(--alpha-primary-30);box-shadow:0 2px 16px #00000038, 0 0 0 1px var(--alpha-primary-06);transform:translate(4px)}.history-scan-card__date{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:var(--space-2);display:flex}.history-scan-card__time{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-tertiary);font-family:var(--font-mono)}.history-scan-card__stats{gap:var(--space-4);display:flex}.history-scan-card__arrow{color:var(--color-text-tertiary);transition:all var(--duration-fast)}.history-scan-card:hover .history-scan-card__arrow{color:var(--color-primary);transform:translate(4px)}.history-scan-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.history-scan-stat__value{font-size:var(--text-lg);font-weight:var(--weight-bold);font-family:var(--font-mono)}.history-scan-stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.history-scan-stat--pass .history-scan-stat__value{color:var(--color-success)}.history-scan-stat--warn .history-scan-stat__value{color:var(--color-warning)}.history-scan-stat--fail .history-scan-stat__value{color:var(--color-error)}.history-pagination{padding:var(--space-4);margin-top:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--surface-1-shadow);justify-content:space-between;align-items:center;display:flex}.history-pagination__info{font-size:var(--text-sm);color:var(--color-text-secondary)}.history-pagination__page{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono)}@media (width<=768px){.history-stats{grid-template-columns:1fr}.history-scan-card{gap:var(--space-3);grid-template-columns:1fr}.history-scan-card__stats{justify-content:space-around}.history-scan-card__score{justify-content:space-between}.history-pagination{gap:var(--space-3);flex-direction:column}}.history-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-0);border:1px solid var(--color-border-subtle);color:inherit;transition:all var(--duration-fast);text-decoration:none;display:flex}.history-item:hover{background:var(--color-surface);border-color:var(--alpha-border-10);box-shadow:0 2px 8px #00000024}.history-item__date{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:block}.history-item__score{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.history-item__score span{font-size:var(--text-lg);font-weight:var(--weight-bold);font-family:var(--font-mono);color:var(--color-text)}.history-item__score small{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.history-item__score--a span,.history-item__score--a small{color:var(--color-success)}.history-item__score--b span,.history-item__score--b small{color:var(--color-primary)}.history-item__score--c span,.history-item__score--c small{color:var(--color-warning)}.history-item__score--d span,.history-item__score--d small,.history-item__score--f span,.history-item__score--f small{color:var(--color-error)}.locked-checklist__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);transition:opacity var(--duration-fast);justify-content:space-between;align-items:center;display:flex}.locked-checklist__item.is-locked{opacity:.45}.locked-checklist__icon{width:14px;height:14px;color:var(--color-text-muted)}.locked-checklist__result{font-size:var(--text-xs);color:var(--color-text-muted)}.status-page-layout{background:radial-gradient(ellipse 70% 50% at 20% 0%, color-mix(in oklch, var(--color-accent-cyan) 12%, transparent) 0%, transparent 100%), radial-gradient(ellipse 60% 45% at 85% 0%, color-mix(in oklch, var(--color-accent-purple) 14%, transparent) 0%, transparent 100%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in oklch, var(--color-accent-cyan) 6%, transparent) 0%, transparent 100%), linear-gradient(180deg, #030a14 0%, #020710 100%);min-height:100vh;color:var(--color-text)}.status-page-shell{width:min(960px, 100% - var(--space-5));padding:clamp(var(--space-4), 3vw, var(--space-7)) 0 clamp(var(--space-6), 5vw, var(--space-9));margin:0 auto}.sp{gap:var(--space-3);display:grid}.sp__flash{margin:0}.sp-hero--up,.sp-card--up{--sp-accent:var(--status-success-accent);--sp-accent-text:var(--status-success-text);--sp-accent-bg:var(--status-success-bg-soft);--sp-accent-bg-weak:var(--status-success-bg-weak);--sp-accent-border:var(--status-success-border-soft);--sp-accent-border-strong:var(--status-success-border-strong);--sp-accent-line:var(--status-success-line);--sp-accent-fill:var(--status-success-fill);--sp-glow-opacity:16%}.sp-hero--warn,.sp-card--warn{--sp-accent:var(--status-warning-accent);--sp-accent-text:var(--status-warning-text);--sp-accent-bg:var(--status-warning-bg-soft);--sp-accent-bg-weak:var(--status-warning-bg-weak);--sp-accent-border:var(--status-warning-border-soft);--sp-accent-border-strong:var(--status-warning-border-strong);--sp-accent-line:var(--status-warning-line);--sp-accent-fill:var(--status-warning-fill);--sp-glow-opacity:14%}.sp-hero--down,.sp-card--down{--sp-accent:var(--status-error-accent);--sp-accent-text:var(--status-error-text);--sp-accent-bg:var(--status-error-bg-soft);--sp-accent-bg-weak:var(--status-error-bg-weak);--sp-accent-border:var(--status-error-border-soft);--sp-accent-border-strong:var(--status-error-border-strong);--sp-accent-line:var(--status-error-line);--sp-accent-fill:var(--status-error-fill);--sp-glow-opacity:14%}.sp-hero--unknown,.sp-card--unknown{--sp-accent:var(--status-neutral-accent);--sp-accent-text:var(--status-neutral-text);--sp-accent-bg:var(--status-neutral-bg-soft);--sp-accent-bg-weak:var(--status-neutral-bg-weak);--sp-accent-border:var(--status-neutral-border-soft);--sp-accent-border-strong:var(--status-neutral-border-strong);--sp-accent-line:var(--status-neutral-line);--sp-accent-fill:var(--status-neutral-fill);--sp-glow-opacity:10%}.sp-hero{border-radius:var(--radius-xl);background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.sp-hero:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-size:300% 100%;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.sp-hero{padding:clamp(var(--space-4), 3vw, var(--space-5));gap:var(--space-1);text-align:center;display:grid}.sp-hero:after{content:"";opacity:.7;background:var(--sp-accent-line);border-radius:2px;height:2px;position:absolute;bottom:0;left:10%;right:10%}.sp-hero__glow{pointer-events:none;background:radial-gradient(ellipse, color-mix(in oklch, var(--sp-accent) var(--sp-glow-opacity), transparent) 0%, transparent 70%);border-radius:50%;width:380px;height:280px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.sp-hero__pulse{display:none}.sp-hero__top{justify-content:center;align-items:center;gap:var(--space-3);z-index:1;flex-wrap:wrap;display:flex;position:relative}.sp-hero__pill{border-radius:var(--radius-full);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-accent-text);border:1px solid var(--sp-accent-border-strong);background:var(--sp-accent-bg-weak);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sp-hero__pill-dot{background:var(--sp-accent);width:7px;height:7px;box-shadow:0 0 6px var(--sp-accent);border-radius:50%;animation:2.4s ease-in-out infinite sp-dot-breathe}.sp-hero__refresh{font-size:var(--text-xxs);color:var(--color-text-muted);font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sp-hero__refresh svg{opacity:.5}.sp-hero__title{margin:var(--space-1) 0 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:-.02em;z-index:1;position:relative}.sp-hero__desc{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;z-index:1;max-width:56ch;margin-inline:auto;position:relative}.sp-hero__subdesc{color:var(--color-text-muted);font-size:var(--text-sm);z-index:1;max-width:60ch;margin:0;margin-inline:auto;position:relative}.sp-hero__meta{margin:var(--space-1) 0 0;justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);z-index:1;display:flex;position:relative}.sp-hero__meta span{position:relative}.sp-hero__meta span:not(:last-child):after{content:"";background:var(--color-border);width:3px;height:3px;right:calc(var(--space-2) * -1 + 1px);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.sp-ribbon{border-radius:var(--radius-xl);background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.sp-ribbon:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-size:300% 100%;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.sp-ribbon{align-items:stretch;display:flex}.sp-stat{text-align:center;padding:var(--space-3) var(--space-2);flex:1;gap:2px;display:grid;position:relative}.sp-stat:not(:last-child):after{content:"";background:var(--separator-gradient);background-size:1px 100%;width:1px;position:absolute;top:20%;bottom:20%;right:0}.sp-stat__label{font-size:var(--text-xxs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.sp-stat__label small{text-transform:none;letter-spacing:0}.sp-stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.1}.sp-stat__value small{color:var(--color-text-secondary);font-size:.5em;font-weight:var(--weight-medium)}.sp-stat__value--uptime{background:linear-gradient(135deg, var(--color-accent-cyan), var(--color-accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sp-stat__sub{font-size:var(--text-xxs);color:var(--color-text-muted)}.sp-sites{gap:var(--space-3);display:grid}.sp-card{border-radius:var(--radius-xl);background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.sp-card:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-size:300% 100%;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.sp-card{padding:var(--space-3) var(--space-4) var(--space-3);opacity:0;animation:sp-card-in .4s var(--ease-snappy) forwards;gap:0;display:grid;transform:translateY(8px)}.sp-card:after{content:"";background:var(--sp-accent);pointer-events:none;border-radius:0 2px 2px 0;width:2px;position:absolute;top:20%;bottom:20%;left:0}.sp-card--unknown:after{opacity:.4}.sp-card__head{align-items:center;gap:var(--space-3);display:flex}.sp-card__identity{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.sp-card__dot{background:var(--sp-accent);width:8px;height:8px;box-shadow:0 0 6px var(--sp-accent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite sp-dot-breathe}.sp-card--down .sp-card__dot{animation-duration:1.6s}.sp-card--warn .sp-card__dot,.sp-card--unknown .sp-card__dot{animation:none}.sp-card--unknown .sp-card__dot{box-shadow:none}.sp-card__domain{font-size:var(--text-sm);line-height:1.2;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sp-card__stats{align-items:center;gap:var(--space-3);margin-right:var(--space-2);flex:1;justify-content:flex-end;display:flex}.sp-card__stat{font-size:var(--text-xxs);font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.sp-card__stat--muted{color:var(--color-text-muted);opacity:.7}.sp-card__badge{font-size:9px;font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--sp-accent-text);border:1px solid var(--sp-accent-border-strong);background:var(--sp-accent-bg-weak);flex-shrink:0;padding:3px 8px}.sp-card__chart-area{margin-top:var(--space-2);position:relative}.sp-card__rt-line{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sp-card__buckets{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:36px;display:grid}.sp-card__bucket{height:12%;min-height:8%;transition:transform var(--duration-base), filter var(--duration-base);border-radius:2px 2px 0 0}.sp-card__bucket:hover{filter:brightness(1.15);transform:scaleY(1.12)}.sp-card__bucket--up{background:linear-gradient(180deg, color-mix(in oklch, var(--color-success) 80%, #b0ffc0) 0%, var(--color-success) 100%)}.sp-card__bucket--warn{background:linear-gradient(180deg, color-mix(in oklch, var(--color-warning) 70%, #ffe8a0) 0%, var(--color-warning) 100%)}.sp-card__bucket--down{background:linear-gradient(180deg, color-mix(in oklch, var(--color-error) 75%, #ffb0b0) 0%, var(--color-error) 100%)}.sp-card__bucket--unknown{background:#6482aa33}.sp-card__foot{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);background-image:var(--separator-gradient);font-size:var(--text-xxs);font-family:var(--font-mono);color:var(--color-text-muted);background-position:top;background-repeat:no-repeat;background-size:100% 1px;flex-wrap:wrap;display:flex}.sp-card__issues-inline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sp-card__issue-pill{font-size:var(--text-xxs);border-radius:var(--radius-full);padding:2px 8px;line-height:1.3}.sp-card__issue-pill--fail{color:color-mix(in oklch, var(--color-error) 85%, var(--color-text));border:1px solid var(--status-error-border-soft);background:var(--status-error-bg-weak)}.sp-card__issue-pill--warn{color:color-mix(in oklch, var(--color-warning) 80%, var(--color-text));border:1px solid var(--status-warning-border-soft);background:var(--status-warning-bg-weak)}.sp-sites--solo .sp-card{padding:var(--space-4) var(--space-5) var(--space-3)}.sp-sites--solo .sp-card__head{gap:var(--space-4)}.sp-sites--solo .sp-card__domain{font-size:clamp(1rem,1.1rem + .2vw,1.25rem)}.sp-sites--solo .sp-card__stats{gap:var(--space-4)}.sp-sites--solo .sp-card__stat{font-size:var(--text-xs)}.sp-sites--solo .sp-card__badge{font-size:var(--text-xxs);padding:4px 10px}.sp-sites--solo .sp-card__chart-area{margin-top:var(--space-3)}.sp-sites--solo .sp-card__buckets{gap:3px;height:52px}.sp-sites--solo .sp-card__bucket{border-radius:3px 3px 0 0}.sp-sites--solo .sp-card__foot{margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-2)}.sp-sites--solo .sp-card__issue-pill{font-size:var(--text-xs);padding:3px 10px}.sp-empty{padding:var(--space-7);border-radius:var(--radius-xl);border:1px dashed color-mix(in oklch, var(--color-border-subtle) 60%, transparent);text-align:center;gap:var(--space-2);background:#060e1c66;justify-items:center;display:grid}.sp-empty h2{font-size:var(--text-lg);margin:0}.sp-empty p{color:var(--color-text-muted);margin:0}.sp-powered{margin-top:var(--space-2);justify-content:center;display:flex}.sp-powered__link{border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--color-border-subtle) 60%, transparent);color:var(--color-text-muted);font-size:var(--text-xs);transition:border-color var(--duration-slow) var(--ease-default), color var(--duration-slow) var(--ease-default);background:#060e1c80;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.sp-powered__link img{opacity:.6;width:16px;height:16px}.sp-powered__link strong{color:var(--color-text);font-weight:var(--weight-semibold)}.sp-powered__link:hover{color:var(--color-text-secondary);border-color:color-mix(in oklch, var(--color-accent-cyan) 30%, var(--color-border-subtle))}.sp-powered__link:hover img{opacity:.85}.sp-lock{border-radius:var(--radius-xl);background:var(--surface-glass-atmo-fill) padding-box, var(--surface-glass-atmo-rim) border-box;transition:box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-panel));border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #00020ac2,0 0 0 1px #8aa6c417,inset 0 1px #daeaf81c,inset 0 -1px #445a7429,inset 1px 0 #b4d2f00a,inset -1px 0 #b4d2f00a}.sp-lock:before{content:"";background:var(--surface-glass-atmo-topline);pointer-events:none;z-index:2;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-size:300% 100%;height:1px;animation:9s ease-in-out infinite glass-edge-shine;position:absolute;top:0;left:0;right:0}.sp-lock{max-width:460px;padding:var(--space-6);gap:var(--space-3);text-align:center;margin:12vh auto;display:grid}.sp-lock__icon{justify-content:center;display:flex}.sp-lock__icon svg{width:36px;height:36px;color:var(--color-text-muted);opacity:.5}.sp-lock__badge{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.sp-lock__title{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.sp-lock__desc{color:var(--color-text-secondary);margin:0}.sp-lock__form{gap:var(--space-2);text-align:left;margin-top:var(--space-2);display:grid}@keyframes sp-dot-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes sp-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.status-page-shell{width:min(100%, 100% - var(--space-4))}.sp-hero{padding:var(--space-4)}.sp-hero__top{gap:var(--space-2);flex-direction:column}.sp-hero__refresh{position:static;transform:none}.sp-ribbon{flex-wrap:wrap}.sp-stat{flex:40%;min-width:0}.sp-stat:not(:last-child):after{display:none}.sp-card__head{flex-wrap:wrap}.sp-card__stats{justify-content:flex-start;gap:var(--space-2);flex-basis:100%;order:3;margin-right:0}.sp-card__buckets{height:24px}}@media (width<=480px){.sp-stat{flex:100%}.sp-card__stats{flex-wrap:wrap}}.feature-card{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));--surface-card-glass-base:var(--surface-glass-tint);--surface-card-fill:var(--surface-card-fill-soft);--surface-card-rim:var(--surface-card-rim-soft);background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%);background:var(--surface-card-fill) padding-box, var(--surface-card-rim) border-box;border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 24px 44px -40px #00020ae6,0 0 0 1px #809ab80f,inset 0 1px #c6daee14,inset 0 -1px #3a4e681f}.feature-card:hover{--surface-card-rim:var(--surface-card-rim-soft-hover);--surface-card-fill:var(--surface-card-fill-soft-hover);box-shadow:0 26px 46px -36px #00030ceb,0 0 0 1px #8aa6c414,inset 0 1px #d0e2f21a,inset 0 -1px #42587224}.card:focus-visible,.feature-card:focus-visible,.blog-card:focus-visible,.pricing-card:focus-visible,.settings-card:focus-visible,.btn:focus-visible,.filter-badge:focus-visible,.blog-topic-filter:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.card-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--banner-bg,var(--alpha-primary-06));border-bottom:1px solid var(--banner-border,var(--alpha-primary-12));color:var(--banner-text,var(--color-accent-cyan));line-height:1.4;display:flex}.card-banner svg{flex-shrink:0}.card-banner--success{--banner-bg:var(--alpha-success-06);--banner-border:var(--alpha-success-16);--banner-text:var(--color-success)}.card-banner--warning{--banner-bg:var(--alpha-warning-06);--banner-border:var(--alpha-warning-16);--banner-text:var(--color-warning)}.card-banner--error{--banner-bg:var(--alpha-error-06);--banner-border:var(--alpha-error-16);--banner-text:var(--color-error)}.chip{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--alpha-surface-30);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chip--accent{color:var(--color-accent-cyan);border-color:var(--alpha-primary-16);background:var(--alpha-primary-06)}.chip--purple{color:var(--color-accent-purple);border-color:var(--alpha-purple-16);background:var(--alpha-purple-06)}.chip--success{color:var(--color-success);border-color:var(--alpha-success-16);background:var(--alpha-success-06)}.chip-set{gap:var(--space-1);flex-wrap:wrap;display:flex}.icon-badge{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge--round{border-radius:50%}.icon-badge--cyan{--badge-glow:#96dcff66;--badge-glow-subtle:#96dcff1f;--badge-border:#96dcff4d;background:var(--alpha-primary-12);color:#96dcff}.icon-badge--violet{--badge-glow:#c4b5ff66;--badge-glow-subtle:#c4b5ff1f;--badge-border:#c4b5ff4d;background:var(--alpha-purple-14);color:#c4b5ff}.icon-badge--orange{--badge-glow:#ffa05066;--badge-glow-subtle:#ffa0501f;--badge-border:#ffa0504d;color:#ffa050;background:#ffa0501a}:hover>.icon-badge--glow{box-shadow:0 0 12px var(--badge-glow);transform:scale(1.04)}.icon-badge--numbered{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-bold)}.icon-badge--green{--badge-green:var(--raw-green-350);--badge-glow:color-mix(in oklch, var(--badge-green) 40%, transparent);--badge-glow-subtle:color-mix(in oklch, var(--badge-green) 12%, transparent);--badge-border:color-mix(in oklch, var(--badge-green) 30%, transparent);background:color-mix(in oklch, var(--badge-green) 10%, transparent);color:var(--badge-green)}.icon-badge--bordered{border:1px solid var(--badge-border);box-shadow:0 0 16px var(--badge-glow-subtle)}.icon-accent{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-accent svg{stroke-width:2.5px;width:16px;height:16px}.icon-accent--sm{width:24px;height:24px}.icon-accent--sm svg{width:12px;height:12px}.icon-accent--lg{width:40px;height:40px}.icon-accent--lg svg{width:20px;height:20px}.icon-accent--cyan{background:linear-gradient(135deg, var(--raw-cyan-500), var(--raw-cyan-600))}.icon-accent--purple{background:linear-gradient(135deg, var(--raw-purple-deep-500), var(--raw-purple-deep-700))}.icon-accent--orange{background:linear-gradient(135deg, var(--raw-orange-vivid-500), var(--raw-orange-vivid-600))}.icon-accent--green{background:linear-gradient(135deg, var(--raw-green-500), var(--raw-green-600))}.icon-accent--violet{background:linear-gradient(135deg, var(--raw-purple-bright), var(--raw-purple-deep-700))}.icon-accent--pink{background:linear-gradient(135deg, color-mix(in oklch, var(--color-error) 58%, var(--color-accent-purple)), color-mix(in oklch, var(--color-error) 74%, var(--color-accent-purple) 26%))}.icon-accent--red{background:linear-gradient(135deg, var(--color-error), color-mix(in oklch, var(--color-error) 72%, var(--color-bg)))}.icon-accent--stacked{margin-bottom:var(--space-2)}.scan-category-icon{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.scan-category-icon>*{fill:none;stroke:currentColor;stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit}.u-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}[data-ui-width="0"]{width:0%}[data-ui-height="0"]{height:0%}[data-ui-left="0"]{left:0%}[data-ui-flex="0"]{flex:0}[data-ui-height-px="0"]{height:0}[data-ui-width="1"]{width:1%}[data-ui-height="1"]{height:1%}[data-ui-left="1"]{left:1%}[data-ui-flex="1"]{flex:1}[data-ui-height-px="1"]{height:1px}[data-ui-width="2"]{width:2%}[data-ui-height="2"]{height:2%}[data-ui-left="2"]{left:2%}[data-ui-flex="2"]{flex:2}[data-ui-height-px="2"]{height:2px}[data-ui-width="3"]{width:3%}[data-ui-height="3"]{height:3%}[data-ui-left="3"]{left:3%}[data-ui-flex="3"]{flex:3}[data-ui-height-px="3"]{height:3px}[data-ui-width="4"]{width:4%}[data-ui-height="4"]{height:4%}[data-ui-left="4"]{left:4%}[data-ui-flex="4"]{flex:4}[data-ui-height-px="4"]{height:4px}[data-ui-width="5"]{width:5%}[data-ui-height="5"]{height:5%}[data-ui-left="5"]{left:5%}[data-ui-flex="5"]{flex:5}[data-ui-height-px="5"]{height:5px}[data-ui-width="6"]{width:6%}[data-ui-height="6"]{height:6%}[data-ui-left="6"]{left:6%}[data-ui-flex="6"]{flex:6}[data-ui-height-px="6"]{height:6px}[data-ui-width="7"]{width:7%}[data-ui-height="7"]{height:7%}[data-ui-left="7"]{left:7%}[data-ui-flex="7"]{flex:7}[data-ui-height-px="7"]{height:7px}[data-ui-width="8"]{width:8%}[data-ui-height="8"]{height:8%}[data-ui-left="8"]{left:8%}[data-ui-flex="8"]{flex:8}[data-ui-height-px="8"]{height:8px}[data-ui-width="9"]{width:9%}[data-ui-height="9"]{height:9%}[data-ui-left="9"]{left:9%}[data-ui-flex="9"]{flex:9}[data-ui-height-px="9"]{height:9px}[data-ui-width="10"]{width:10%}[data-ui-height="10"]{height:10%}[data-ui-left="10"]{left:10%}[data-ui-flex="10"]{flex:10}[data-ui-height-px="10"]{height:10px}[data-ui-width="11"]{width:11%}[data-ui-height="11"]{height:11%}[data-ui-left="11"]{left:11%}[data-ui-flex="11"]{flex:11}[data-ui-height-px="11"]{height:11px}[data-ui-width="12"]{width:12%}[data-ui-height="12"]{height:12%}[data-ui-left="12"]{left:12%}[data-ui-flex="12"]{flex:12}[data-ui-height-px="12"]{height:12px}[data-ui-width="13"]{width:13%}[data-ui-height="13"]{height:13%}[data-ui-left="13"]{left:13%}[data-ui-flex="13"]{flex:13}[data-ui-height-px="13"]{height:13px}[data-ui-width="14"]{width:14%}[data-ui-height="14"]{height:14%}[data-ui-left="14"]{left:14%}[data-ui-flex="14"]{flex:14}[data-ui-height-px="14"]{height:14px}[data-ui-width="15"]{width:15%}[data-ui-height="15"]{height:15%}[data-ui-left="15"]{left:15%}[data-ui-flex="15"]{flex:15}[data-ui-height-px="15"]{height:15px}[data-ui-width="16"]{width:16%}[data-ui-height="16"]{height:16%}[data-ui-left="16"]{left:16%}[data-ui-flex="16"]{flex:16}[data-ui-height-px="16"]{height:16px}[data-ui-width="17"]{width:17%}[data-ui-height="17"]{height:17%}[data-ui-left="17"]{left:17%}[data-ui-flex="17"]{flex:17}[data-ui-height-px="17"]{height:17px}[data-ui-width="18"]{width:18%}[data-ui-height="18"]{height:18%}[data-ui-left="18"]{left:18%}[data-ui-flex="18"]{flex:18}[data-ui-height-px="18"]{height:18px}[data-ui-width="19"]{width:19%}[data-ui-height="19"]{height:19%}[data-ui-left="19"]{left:19%}[data-ui-flex="19"]{flex:19}[data-ui-height-px="19"]{height:19px}[data-ui-width="20"]{width:20%}[data-ui-height="20"]{height:20%}[data-ui-left="20"]{left:20%}[data-ui-flex="20"]{flex:20}[data-ui-height-px="20"]{height:20px}[data-ui-width="21"]{width:21%}[data-ui-height="21"]{height:21%}[data-ui-left="21"]{left:21%}[data-ui-flex="21"]{flex:21}[data-ui-height-px="21"]{height:21px}[data-ui-width="22"]{width:22%}[data-ui-height="22"]{height:22%}[data-ui-left="22"]{left:22%}[data-ui-flex="22"]{flex:22}[data-ui-height-px="22"]{height:22px}[data-ui-width="23"]{width:23%}[data-ui-height="23"]{height:23%}[data-ui-left="23"]{left:23%}[data-ui-flex="23"]{flex:23}[data-ui-height-px="23"]{height:23px}[data-ui-width="24"]{width:24%}[data-ui-height="24"]{height:24%}[data-ui-left="24"]{left:24%}[data-ui-flex="24"]{flex:24}[data-ui-height-px="24"]{height:24px}[data-ui-width="25"]{width:25%}[data-ui-height="25"]{height:25%}[data-ui-left="25"]{left:25%}[data-ui-flex="25"]{flex:25}[data-ui-height-px="25"]{height:25px}[data-ui-width="26"]{width:26%}[data-ui-height="26"]{height:26%}[data-ui-left="26"]{left:26%}[data-ui-flex="26"]{flex:26}[data-ui-height-px="26"]{height:26px}[data-ui-width="27"]{width:27%}[data-ui-height="27"]{height:27%}[data-ui-left="27"]{left:27%}[data-ui-flex="27"]{flex:27}[data-ui-height-px="27"]{height:27px}[data-ui-width="28"]{width:28%}[data-ui-height="28"]{height:28%}[data-ui-left="28"]{left:28%}[data-ui-flex="28"]{flex:28}[data-ui-height-px="28"]{height:28px}[data-ui-width="29"]{width:29%}[data-ui-height="29"]{height:29%}[data-ui-left="29"]{left:29%}[data-ui-flex="29"]{flex:29}[data-ui-height-px="29"]{height:29px}[data-ui-width="30"]{width:30%}[data-ui-height="30"]{height:30%}[data-ui-left="30"]{left:30%}[data-ui-flex="30"]{flex:30}[data-ui-height-px="30"]{height:30px}[data-ui-width="31"]{width:31%}[data-ui-height="31"]{height:31%}[data-ui-left="31"]{left:31%}[data-ui-flex="31"]{flex:31}[data-ui-height-px="31"]{height:31px}[data-ui-width="32"]{width:32%}[data-ui-height="32"]{height:32%}[data-ui-left="32"]{left:32%}[data-ui-flex="32"]{flex:32}[data-ui-height-px="32"]{height:32px}[data-ui-width="33"]{width:33%}[data-ui-height="33"]{height:33%}[data-ui-left="33"]{left:33%}[data-ui-flex="33"]{flex:33}[data-ui-height-px="33"]{height:33px}[data-ui-width="34"]{width:34%}[data-ui-height="34"]{height:34%}[data-ui-left="34"]{left:34%}[data-ui-flex="34"]{flex:34}[data-ui-height-px="34"]{height:34px}[data-ui-width="35"]{width:35%}[data-ui-height="35"]{height:35%}[data-ui-left="35"]{left:35%}[data-ui-flex="35"]{flex:35}[data-ui-height-px="35"]{height:35px}[data-ui-width="36"]{width:36%}[data-ui-height="36"]{height:36%}[data-ui-left="36"]{left:36%}[data-ui-flex="36"]{flex:36}[data-ui-height-px="36"]{height:36px}[data-ui-width="37"]{width:37%}[data-ui-height="37"]{height:37%}[data-ui-left="37"]{left:37%}[data-ui-flex="37"]{flex:37}[data-ui-height-px="37"]{height:37px}[data-ui-width="38"]{width:38%}[data-ui-height="38"]{height:38%}[data-ui-left="38"]{left:38%}[data-ui-flex="38"]{flex:38}[data-ui-height-px="38"]{height:38px}[data-ui-width="39"]{width:39%}[data-ui-height="39"]{height:39%}[data-ui-left="39"]{left:39%}[data-ui-flex="39"]{flex:39}[data-ui-height-px="39"]{height:39px}[data-ui-width="40"]{width:40%}[data-ui-height="40"]{height:40%}[data-ui-left="40"]{left:40%}[data-ui-flex="40"]{flex:40}[data-ui-height-px="40"]{height:40px}[data-ui-width="41"]{width:41%}[data-ui-height="41"]{height:41%}[data-ui-left="41"]{left:41%}[data-ui-flex="41"]{flex:41}[data-ui-height-px="41"]{height:41px}[data-ui-width="42"]{width:42%}[data-ui-height="42"]{height:42%}[data-ui-left="42"]{left:42%}[data-ui-flex="42"]{flex:42}[data-ui-height-px="42"]{height:42px}[data-ui-width="43"]{width:43%}[data-ui-height="43"]{height:43%}[data-ui-left="43"]{left:43%}[data-ui-flex="43"]{flex:43}[data-ui-height-px="43"]{height:43px}[data-ui-width="44"]{width:44%}[data-ui-height="44"]{height:44%}[data-ui-left="44"]{left:44%}[data-ui-flex="44"]{flex:44}[data-ui-height-px="44"]{height:44px}[data-ui-width="45"]{width:45%}[data-ui-height="45"]{height:45%}[data-ui-left="45"]{left:45%}[data-ui-flex="45"]{flex:45}[data-ui-height-px="45"]{height:45px}[data-ui-width="46"]{width:46%}[data-ui-height="46"]{height:46%}[data-ui-left="46"]{left:46%}[data-ui-flex="46"]{flex:46}[data-ui-height-px="46"]{height:46px}[data-ui-width="47"]{width:47%}[data-ui-height="47"]{height:47%}[data-ui-left="47"]{left:47%}[data-ui-flex="47"]{flex:47}[data-ui-height-px="47"]{height:47px}[data-ui-width="48"]{width:48%}[data-ui-height="48"]{height:48%}[data-ui-left="48"]{left:48%}[data-ui-flex="48"]{flex:48}[data-ui-height-px="48"]{height:48px}[data-ui-width="49"]{width:49%}[data-ui-height="49"]{height:49%}[data-ui-left="49"]{left:49%}[data-ui-flex="49"]{flex:49}[data-ui-height-px="49"]{height:49px}[data-ui-width="50"]{width:50%}[data-ui-height="50"]{height:50%}[data-ui-left="50"]{left:50%}[data-ui-flex="50"]{flex:50}[data-ui-height-px="50"]{height:50px}[data-ui-width="51"]{width:51%}[data-ui-height="51"]{height:51%}[data-ui-left="51"]{left:51%}[data-ui-flex="51"]{flex:51}[data-ui-height-px="51"]{height:51px}[data-ui-width="52"]{width:52%}[data-ui-height="52"]{height:52%}[data-ui-left="52"]{left:52%}[data-ui-flex="52"]{flex:52}[data-ui-height-px="52"]{height:52px}[data-ui-width="53"]{width:53%}[data-ui-height="53"]{height:53%}[data-ui-left="53"]{left:53%}[data-ui-flex="53"]{flex:53}[data-ui-height-px="53"]{height:53px}[data-ui-width="54"]{width:54%}[data-ui-height="54"]{height:54%}[data-ui-left="54"]{left:54%}[data-ui-flex="54"]{flex:54}[data-ui-height-px="54"]{height:54px}[data-ui-width="55"]{width:55%}[data-ui-height="55"]{height:55%}[data-ui-left="55"]{left:55%}[data-ui-flex="55"]{flex:55}[data-ui-height-px="55"]{height:55px}[data-ui-width="56"]{width:56%}[data-ui-height="56"]{height:56%}[data-ui-left="56"]{left:56%}[data-ui-flex="56"]{flex:56}[data-ui-height-px="56"]{height:56px}[data-ui-width="57"]{width:57%}[data-ui-height="57"]{height:57%}[data-ui-left="57"]{left:57%}[data-ui-flex="57"]{flex:57}[data-ui-height-px="57"]{height:57px}[data-ui-width="58"]{width:58%}[data-ui-height="58"]{height:58%}[data-ui-left="58"]{left:58%}[data-ui-flex="58"]{flex:58}[data-ui-height-px="58"]{height:58px}[data-ui-width="59"]{width:59%}[data-ui-height="59"]{height:59%}[data-ui-left="59"]{left:59%}[data-ui-flex="59"]{flex:59}[data-ui-height-px="59"]{height:59px}[data-ui-width="60"]{width:60%}[data-ui-height="60"]{height:60%}[data-ui-left="60"]{left:60%}[data-ui-flex="60"]{flex:60}[data-ui-height-px="60"]{height:60px}[data-ui-width="61"]{width:61%}[data-ui-height="61"]{height:61%}[data-ui-left="61"]{left:61%}[data-ui-flex="61"]{flex:61}[data-ui-height-px="61"]{height:61px}[data-ui-width="62"]{width:62%}[data-ui-height="62"]{height:62%}[data-ui-left="62"]{left:62%}[data-ui-flex="62"]{flex:62}[data-ui-height-px="62"]{height:62px}[data-ui-width="63"]{width:63%}[data-ui-height="63"]{height:63%}[data-ui-left="63"]{left:63%}[data-ui-flex="63"]{flex:63}[data-ui-height-px="63"]{height:63px}[data-ui-width="64"]{width:64%}[data-ui-height="64"]{height:64%}[data-ui-left="64"]{left:64%}[data-ui-flex="64"]{flex:64}[data-ui-height-px="64"]{height:64px}[data-ui-width="65"]{width:65%}[data-ui-height="65"]{height:65%}[data-ui-left="65"]{left:65%}[data-ui-flex="65"]{flex:65}[data-ui-height-px="65"]{height:65px}[data-ui-width="66"]{width:66%}[data-ui-height="66"]{height:66%}[data-ui-left="66"]{left:66%}[data-ui-flex="66"]{flex:66}[data-ui-height-px="66"]{height:66px}[data-ui-width="67"]{width:67%}[data-ui-height="67"]{height:67%}[data-ui-left="67"]{left:67%}[data-ui-flex="67"]{flex:67}[data-ui-height-px="67"]{height:67px}[data-ui-width="68"]{width:68%}[data-ui-height="68"]{height:68%}[data-ui-left="68"]{left:68%}[data-ui-flex="68"]{flex:68}[data-ui-height-px="68"]{height:68px}[data-ui-width="69"]{width:69%}[data-ui-height="69"]{height:69%}[data-ui-left="69"]{left:69%}[data-ui-flex="69"]{flex:69}[data-ui-height-px="69"]{height:69px}[data-ui-width="70"]{width:70%}[data-ui-height="70"]{height:70%}[data-ui-left="70"]{left:70%}[data-ui-flex="70"]{flex:70}[data-ui-height-px="70"]{height:70px}[data-ui-width="71"]{width:71%}[data-ui-height="71"]{height:71%}[data-ui-left="71"]{left:71%}[data-ui-flex="71"]{flex:71}[data-ui-height-px="71"]{height:71px}[data-ui-width="72"]{width:72%}[data-ui-height="72"]{height:72%}[data-ui-left="72"]{left:72%}[data-ui-flex="72"]{flex:72}[data-ui-height-px="72"]{height:72px}[data-ui-width="73"]{width:73%}[data-ui-height="73"]{height:73%}[data-ui-left="73"]{left:73%}[data-ui-flex="73"]{flex:73}[data-ui-height-px="73"]{height:73px}[data-ui-width="74"]{width:74%}[data-ui-height="74"]{height:74%}[data-ui-left="74"]{left:74%}[data-ui-flex="74"]{flex:74}[data-ui-height-px="74"]{height:74px}[data-ui-width="75"]{width:75%}[data-ui-height="75"]{height:75%}[data-ui-left="75"]{left:75%}[data-ui-flex="75"]{flex:75}[data-ui-height-px="75"]{height:75px}[data-ui-width="76"]{width:76%}[data-ui-height="76"]{height:76%}[data-ui-left="76"]{left:76%}[data-ui-flex="76"]{flex:76}[data-ui-height-px="76"]{height:76px}[data-ui-width="77"]{width:77%}[data-ui-height="77"]{height:77%}[data-ui-left="77"]{left:77%}[data-ui-flex="77"]{flex:77}[data-ui-height-px="77"]{height:77px}[data-ui-width="78"]{width:78%}[data-ui-height="78"]{height:78%}[data-ui-left="78"]{left:78%}[data-ui-flex="78"]{flex:78}[data-ui-height-px="78"]{height:78px}[data-ui-width="79"]{width:79%}[data-ui-height="79"]{height:79%}[data-ui-left="79"]{left:79%}[data-ui-flex="79"]{flex:79}[data-ui-height-px="79"]{height:79px}[data-ui-width="80"]{width:80%}[data-ui-height="80"]{height:80%}[data-ui-left="80"]{left:80%}[data-ui-flex="80"]{flex:80}[data-ui-height-px="80"]{height:80px}[data-ui-width="81"]{width:81%}[data-ui-height="81"]{height:81%}[data-ui-left="81"]{left:81%}[data-ui-flex="81"]{flex:81}[data-ui-height-px="81"]{height:81px}[data-ui-width="82"]{width:82%}[data-ui-height="82"]{height:82%}[data-ui-left="82"]{left:82%}[data-ui-flex="82"]{flex:82}[data-ui-height-px="82"]{height:82px}[data-ui-width="83"]{width:83%}[data-ui-height="83"]{height:83%}[data-ui-left="83"]{left:83%}[data-ui-flex="83"]{flex:83}[data-ui-height-px="83"]{height:83px}[data-ui-width="84"]{width:84%}[data-ui-height="84"]{height:84%}[data-ui-left="84"]{left:84%}[data-ui-flex="84"]{flex:84}[data-ui-height-px="84"]{height:84px}[data-ui-width="85"]{width:85%}[data-ui-height="85"]{height:85%}[data-ui-left="85"]{left:85%}[data-ui-flex="85"]{flex:85}[data-ui-height-px="85"]{height:85px}[data-ui-width="86"]{width:86%}[data-ui-height="86"]{height:86%}[data-ui-left="86"]{left:86%}[data-ui-flex="86"]{flex:86}[data-ui-height-px="86"]{height:86px}[data-ui-width="87"]{width:87%}[data-ui-height="87"]{height:87%}[data-ui-left="87"]{left:87%}[data-ui-flex="87"]{flex:87}[data-ui-height-px="87"]{height:87px}[data-ui-width="88"]{width:88%}[data-ui-height="88"]{height:88%}[data-ui-left="88"]{left:88%}[data-ui-flex="88"]{flex:88}[data-ui-height-px="88"]{height:88px}[data-ui-width="89"]{width:89%}[data-ui-height="89"]{height:89%}[data-ui-left="89"]{left:89%}[data-ui-flex="89"]{flex:89}[data-ui-height-px="89"]{height:89px}[data-ui-width="90"]{width:90%}[data-ui-height="90"]{height:90%}[data-ui-left="90"]{left:90%}[data-ui-flex="90"]{flex:90}[data-ui-height-px="90"]{height:90px}[data-ui-width="91"]{width:91%}[data-ui-height="91"]{height:91%}[data-ui-left="91"]{left:91%}[data-ui-flex="91"]{flex:91}[data-ui-height-px="91"]{height:91px}[data-ui-width="92"]{width:92%}[data-ui-height="92"]{height:92%}[data-ui-left="92"]{left:92%}[data-ui-flex="92"]{flex:92}[data-ui-height-px="92"]{height:92px}[data-ui-width="93"]{width:93%}[data-ui-height="93"]{height:93%}[data-ui-left="93"]{left:93%}[data-ui-flex="93"]{flex:93}[data-ui-height-px="93"]{height:93px}[data-ui-width="94"]{width:94%}[data-ui-height="94"]{height:94%}[data-ui-left="94"]{left:94%}[data-ui-flex="94"]{flex:94}[data-ui-height-px="94"]{height:94px}[data-ui-width="95"]{width:95%}[data-ui-height="95"]{height:95%}[data-ui-left="95"]{left:95%}[data-ui-flex="95"]{flex:95}[data-ui-height-px="95"]{height:95px}[data-ui-width="96"]{width:96%}[data-ui-height="96"]{height:96%}[data-ui-left="96"]{left:96%}[data-ui-flex="96"]{flex:96}[data-ui-height-px="96"]{height:96px}[data-ui-width="97"]{width:97%}[data-ui-height="97"]{height:97%}[data-ui-left="97"]{left:97%}[data-ui-flex="97"]{flex:97}[data-ui-height-px="97"]{height:97px}[data-ui-width="98"]{width:98%}[data-ui-height="98"]{height:98%}[data-ui-left="98"]{left:98%}[data-ui-flex="98"]{flex:98}[data-ui-height-px="98"]{height:98px}[data-ui-width="99"]{width:99%}[data-ui-height="99"]{height:99%}[data-ui-left="99"]{left:99%}[data-ui-flex="99"]{flex:99}[data-ui-height-px="99"]{height:99px}[data-ui-width="100"]{width:100%}[data-ui-height="100"]{height:100%}[data-ui-left="100"]{left:100%}[data-ui-flex="100"]{flex:100}[data-ui-height-px="100"]{height:100px}[data-ui-delay="0"]{animation-delay:0s}[data-ui-delay="10"]{animation-delay:10ms}[data-ui-delay="20"]{animation-delay:20ms}[data-ui-delay="30"]{animation-delay:30ms}[data-ui-delay="40"]{animation-delay:40ms}[data-ui-delay="50"]{animation-delay:50ms}[data-ui-delay="60"]{animation-delay:60ms}[data-ui-delay="70"]{animation-delay:70ms}[data-ui-delay="80"]{animation-delay:80ms}[data-ui-delay="90"]{animation-delay:90ms}[data-ui-delay="100"]{animation-delay:.1s}[data-ui-delay="110"]{animation-delay:.11s}[data-ui-delay="120"]{animation-delay:.12s}[data-ui-delay="130"]{animation-delay:.13s}[data-ui-delay="140"]{animation-delay:.14s}[data-ui-delay="150"]{animation-delay:.15s}[data-ui-delay="160"]{animation-delay:.16s}[data-ui-delay="170"]{animation-delay:.17s}[data-ui-delay="180"]{animation-delay:.18s}[data-ui-delay="190"]{animation-delay:.19s}[data-ui-delay="200"]{animation-delay:.2s}[data-ui-delay="210"]{animation-delay:.21s}[data-ui-delay="220"]{animation-delay:.22s}[data-ui-delay="230"]{animation-delay:.23s}[data-ui-delay="240"]{animation-delay:.24s}[data-ui-delay="250"]{animation-delay:.25s}[data-ui-delay="260"]{animation-delay:.26s}[data-ui-delay="270"]{animation-delay:.27s}[data-ui-delay="280"]{animation-delay:.28s}[data-ui-delay="290"]{animation-delay:.29s}[data-ui-delay="300"]{animation-delay:.3s}[data-ui-delay="310"]{animation-delay:.31s}[data-ui-delay="320"]{animation-delay:.32s}[data-ui-delay="330"]{animation-delay:.33s}[data-ui-delay="340"]{animation-delay:.34s}[data-ui-delay="350"]{animation-delay:.35s}[data-ui-delay="360"]{animation-delay:.36s}[data-ui-delay="370"]{animation-delay:.37s}[data-ui-delay="380"]{animation-delay:.38s}[data-ui-delay="390"]{animation-delay:.39s}[data-ui-delay="400"]{animation-delay:.4s}[data-ui-delay="410"]{animation-delay:.41s}[data-ui-delay="420"]{animation-delay:.42s}[data-ui-delay="430"]{animation-delay:.43s}[data-ui-delay="440"]{animation-delay:.44s}[data-ui-delay="450"]{animation-delay:.45s}[data-ui-delay="460"]{animation-delay:.46s}[data-ui-delay="470"]{animation-delay:.47s}[data-ui-delay="480"]{animation-delay:.48s}[data-ui-delay="490"]{animation-delay:.49s}[data-ui-delay="500"]{animation-delay:.5s}[data-ui-delay="510"]{animation-delay:.51s}[data-ui-delay="520"]{animation-delay:.52s}[data-ui-delay="530"]{animation-delay:.53s}[data-ui-delay="540"]{animation-delay:.54s}[data-ui-delay="550"]{animation-delay:.55s}[data-ui-delay="560"]{animation-delay:.56s}[data-ui-delay="570"]{animation-delay:.57s}[data-ui-delay="580"]{animation-delay:.58s}[data-ui-delay="590"]{animation-delay:.59s}[data-ui-delay="600"]{animation-delay:.6s}[data-ui-delay="610"]{animation-delay:.61s}[data-ui-delay="620"]{animation-delay:.62s}[data-ui-delay="630"]{animation-delay:.63s}[data-ui-delay="640"]{animation-delay:.64s}[data-ui-delay="650"]{animation-delay:.65s}[data-ui-delay="660"]{animation-delay:.66s}[data-ui-delay="670"]{animation-delay:.67s}[data-ui-delay="680"]{animation-delay:.68s}[data-ui-delay="690"]{animation-delay:.69s}[data-ui-delay="700"]{animation-delay:.7s}[data-ui-delay="710"]{animation-delay:.71s}[data-ui-delay="720"]{animation-delay:.72s}[data-ui-delay="730"]{animation-delay:.73s}[data-ui-delay="740"]{animation-delay:.74s}[data-ui-delay="750"]{animation-delay:.75s}[data-ui-delay="760"]{animation-delay:.76s}[data-ui-delay="770"]{animation-delay:.77s}[data-ui-delay="780"]{animation-delay:.78s}[data-ui-delay="790"]{animation-delay:.79s}[data-ui-delay="800"]{animation-delay:.8s}[data-ui-delay="810"]{animation-delay:.81s}[data-ui-delay="820"]{animation-delay:.82s}[data-ui-delay="830"]{animation-delay:.83s}[data-ui-delay="840"]{animation-delay:.84s}[data-ui-delay="850"]{animation-delay:.85s}[data-ui-delay="860"]{animation-delay:.86s}[data-ui-delay="870"]{animation-delay:.87s}[data-ui-delay="880"]{animation-delay:.88s}[data-ui-delay="890"]{animation-delay:.89s}[data-ui-delay="900"]{animation-delay:.9s}[data-ui-delay="910"]{animation-delay:.91s}[data-ui-delay="920"]{animation-delay:.92s}[data-ui-delay="930"]{animation-delay:.93s}[data-ui-delay="940"]{animation-delay:.94s}[data-ui-delay="950"]{animation-delay:.95s}[data-ui-delay="960"]{animation-delay:.96s}[data-ui-delay="970"]{animation-delay:.97s}[data-ui-delay="980"]{animation-delay:.98s}[data-ui-delay="990"]{animation-delay:.99s}[data-ui-delay="1000"]{animation-delay:1s}[data-ui-delay="1010"]{animation-delay:1.01s}[data-ui-delay="1020"]{animation-delay:1.02s}[data-ui-delay="1030"]{animation-delay:1.03s}[data-ui-delay="1040"]{animation-delay:1.04s}[data-ui-delay="1050"]{animation-delay:1.05s}[data-ui-delay="1060"]{animation-delay:1.06s}[data-ui-delay="1070"]{animation-delay:1.07s}[data-ui-delay="1080"]{animation-delay:1.08s}[data-ui-delay="1090"]{animation-delay:1.09s}[data-ui-delay="1100"]{animation-delay:1.1s}[data-ui-delay="1110"]{animation-delay:1.11s}[data-ui-delay="1120"]{animation-delay:1.12s}[data-ui-delay="1130"]{animation-delay:1.13s}[data-ui-delay="1140"]{animation-delay:1.14s}[data-ui-delay="1150"]{animation-delay:1.15s}[data-ui-delay="1160"]{animation-delay:1.16s}[data-ui-delay="1170"]{animation-delay:1.17s}[data-ui-delay="1180"]{animation-delay:1.18s}[data-ui-delay="1190"]{animation-delay:1.19s}[data-ui-delay="1200"]{animation-delay:1.2s}[data-ui-delay="1210"]{animation-delay:1.21s}[data-ui-delay="1220"]{animation-delay:1.22s}[data-ui-delay="1230"]{animation-delay:1.23s}[data-ui-delay="1240"]{animation-delay:1.24s}[data-ui-delay="1250"]{animation-delay:1.25s}[data-ui-delay="1260"]{animation-delay:1.26s}[data-ui-delay="1270"]{animation-delay:1.27s}[data-ui-delay="1280"]{animation-delay:1.28s}[data-ui-delay="1290"]{animation-delay:1.29s}[data-ui-delay="1300"]{animation-delay:1.3s}[data-ui-delay="1310"]{animation-delay:1.31s}[data-ui-delay="1320"]{animation-delay:1.32s}[data-ui-delay="1330"]{animation-delay:1.33s}[data-ui-delay="1340"]{animation-delay:1.34s}[data-ui-delay="1350"]{animation-delay:1.35s}[data-ui-delay="1360"]{animation-delay:1.36s}[data-ui-delay="1370"]{animation-delay:1.37s}[data-ui-delay="1380"]{animation-delay:1.38s}[data-ui-delay="1390"]{animation-delay:1.39s}[data-ui-delay="1400"]{animation-delay:1.4s}[data-ui-delay="1410"]{animation-delay:1.41s}[data-ui-delay="1420"]{animation-delay:1.42s}[data-ui-delay="1430"]{animation-delay:1.43s}[data-ui-delay="1440"]{animation-delay:1.44s}[data-ui-delay="1450"]{animation-delay:1.45s}[data-ui-delay="1460"]{animation-delay:1.46s}[data-ui-delay="1470"]{animation-delay:1.47s}[data-ui-delay="1480"]{animation-delay:1.48s}[data-ui-delay="1490"]{animation-delay:1.49s}[data-ui-delay="1500"]{animation-delay:1.5s}[data-ui-delay="1510"]{animation-delay:1.51s}[data-ui-delay="1520"]{animation-delay:1.52s}[data-ui-delay="1530"]{animation-delay:1.53s}[data-ui-delay="1540"]{animation-delay:1.54s}[data-ui-delay="1550"]{animation-delay:1.55s}[data-ui-delay="1560"]{animation-delay:1.56s}[data-ui-delay="1570"]{animation-delay:1.57s}[data-ui-delay="1580"]{animation-delay:1.58s}[data-ui-delay="1590"]{animation-delay:1.59s}[data-ui-delay="1600"]{animation-delay:1.6s}[data-ui-delay="1610"]{animation-delay:1.61s}[data-ui-delay="1620"]{animation-delay:1.62s}[data-ui-delay="1630"]{animation-delay:1.63s}[data-ui-delay="1640"]{animation-delay:1.64s}[data-ui-delay="1650"]{animation-delay:1.65s}[data-ui-delay="1660"]{animation-delay:1.66s}[data-ui-delay="1670"]{animation-delay:1.67s}[data-ui-delay="1680"]{animation-delay:1.68s}[data-ui-delay="1690"]{animation-delay:1.69s}[data-ui-delay="1700"]{animation-delay:1.7s}[data-ui-delay="1710"]{animation-delay:1.71s}[data-ui-delay="1720"]{animation-delay:1.72s}[data-ui-delay="1730"]{animation-delay:1.73s}[data-ui-delay="1740"]{animation-delay:1.74s}[data-ui-delay="1750"]{animation-delay:1.75s}[data-ui-delay="1760"]{animation-delay:1.76s}[data-ui-delay="1770"]{animation-delay:1.77s}[data-ui-delay="1780"]{animation-delay:1.78s}[data-ui-delay="1790"]{animation-delay:1.79s}[data-ui-delay="1800"]{animation-delay:1.8s}[data-ui-delay="1810"]{animation-delay:1.81s}[data-ui-delay="1820"]{animation-delay:1.82s}[data-ui-delay="1830"]{animation-delay:1.83s}[data-ui-delay="1840"]{animation-delay:1.84s}[data-ui-delay="1850"]{animation-delay:1.85s}[data-ui-delay="1860"]{animation-delay:1.86s}[data-ui-delay="1870"]{animation-delay:1.87s}[data-ui-delay="1880"]{animation-delay:1.88s}[data-ui-delay="1890"]{animation-delay:1.89s}[data-ui-delay="1900"]{animation-delay:1.9s}[data-ui-delay="1910"]{animation-delay:1.91s}[data-ui-delay="1920"]{animation-delay:1.92s}[data-ui-delay="1930"]{animation-delay:1.93s}[data-ui-delay="1940"]{animation-delay:1.94s}[data-ui-delay="1950"]{animation-delay:1.95s}[data-ui-delay="1960"]{animation-delay:1.96s}[data-ui-delay="1970"]{animation-delay:1.97s}[data-ui-delay="1980"]{animation-delay:1.98s}[data-ui-delay="1990"]{animation-delay:1.99s}[data-ui-delay="2000"]{animation-delay:2s}.feature-card{padding:var(--space-5);--card-accent:var(--color-accent-cyan);--card-accent-alpha:var(--alpha-primary-08)}.feature-card--purple{--card-accent:var(--color-accent-purple);--card-accent-alpha:var(--alpha-purple-08)}.feature-card--orange{--card-accent:var(--color-accent-orange);--card-accent-alpha:var(--alpha-orange-08)}.feature-card--green{--card-accent:var(--color-success);--card-accent-alpha:var(--alpha-success-08)}.feature-card:hover{border-color:color-mix(in oklch, var(--card-accent) 22%, transparent);box-shadow:0 8px 28px var(--alpha-black-25), 0 0 36px color-mix(in oklch, var(--card-accent) 8%, transparent)}.feature-card__icon{margin-bottom:var(--space-3);transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), filter var(--duration-fast) var(--ease-default);padding:8px}.feature-card:hover .feature-card__icon{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--card-accent) 35%, transparent));transform:scale(1.04)}.feature-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.feature-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.feature-grid{grid-template-columns:1fr;max-width:540px}}.process-steps{justify-content:center;align-items:flex-start;gap:0;display:flex}.process-step{text-align:center;max-width:240px;padding:0 var(--space-2);flex:1}.process-step__num{margin-bottom:var(--space-2);transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);position:relative}.process-step:hover .process-step__num{transform:scale(1.12)}.process-step__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.process-step__desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.process-connector{--conn-from:var(--color-accent-purple);--conn-to:var(--color-accent-cyan);background:linear-gradient(90deg, color-mix(in oklch, var(--conn-from) 50%, transparent), color-mix(in oklch, var(--conn-to) 40%, transparent));border-radius:var(--radius-full);width:48px;height:2px;transition:box-shadow var(--duration-fast), opacity var(--duration-fast);flex-shrink:0;margin-top:20px}.process-connector--orange-purple{--conn-from:var(--color-accent-orange);--conn-to:var(--color-accent-purple)}.process-connector--cyan-green{--conn-from:var(--color-accent-cyan);--conn-to:var(--color-success)}.process-step:hover+.process-connector{box-shadow:0 0 10px color-mix(in oklch, var(--conn-from) 30%, transparent), 0 0 18px color-mix(in oklch, var(--conn-to) 15%, transparent)}@media (width<=1024px){.process-steps{gap:var(--space-4);flex-wrap:wrap}.process-connector{display:none}.process-step{flex:1 1 calc(50% - var(--space-4))}}.public-footer{--footer-py-top:var(--space-12);--footer-py-bottom:var(--space-6);--footer-link-color:var(--color-text-tertiary);--footer-link-hover:var(--color-text);--footer-heading-color:var(--color-text-secondary);--footer-glow-size:12px;--footer-glow-alpha:var(--alpha-primary-10);--footer-spectral:linear-gradient(90deg, transparent 0%, var(--color-accent-cyan) 22%, var(--color-accent-purple) 50%, var(--color-accent-orange) 78%, transparent 100%);background:linear-gradient(180deg, color-mix(in oklch, var(--color-bg,#01040d) 84%, transparent), color-mix(in oklch, var(--color-bg,#01040d) 94%, transparent));margin-top:auto;position:relative}.public-footer__divider{background:var(--footer-spectral);opacity:.48;height:1px;box-shadow:0 0 20px 1px var(--alpha-primary-25), 0 2px 40px 2px #9f8cf426}.public-footer__cta{padding:var(--space-12) 0;position:relative}.public-footer__cta:before{content:"";background:radial-gradient(ellipse 60% 100% at 50% 100%, var(--alpha-primary-05) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.public-footer__cta-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.public-footer__cta-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin-bottom:var(--space-1)}.public-footer__cta-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.public-footer__cta-actions{gap:var(--space-3);flex-shrink:0;display:flex}.public-footer__container{max-width:var(--container-max);padding-inline:var(--space-6);padding-top:var(--footer-py-top);padding-bottom:var(--footer-py-bottom);border-top:1px solid #648cbe14;margin-inline:auto}.public-footer__upper{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.public-footer__brand{padding-right:var(--space-6)}.public-footer__logo{min-height:44px;margin-bottom:var(--space-3);transition:opacity var(--duration-fast) var(--ease-default);align-items:center;display:inline-flex}.public-footer__logo:hover{opacity:.8}.public-footer__logo img{width:auto;height:24px;display:block}.public-footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:320px}.public-footer__email{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-xs);color:var(--footer-link-color);transition:color var(--duration-fast) var(--ease-default);margin-bottom:var(--space-4);display:inline-flex}.public-footer__email svg{opacity:.6;flex-shrink:0}.public-footer__email:hover{color:var(--color-primary)}.public-footer__email:hover svg{opacity:1}.public-footer__social-row{gap:var(--space-2);display:flex}.public-footer__social{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-faint);transition:color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border:1px solid #648cbe14;justify-content:center;align-items:center;display:inline-flex}.public-footer__social:hover{color:var(--color-text);background:var(--alpha-white-06);border-color:#648cbe29}.public-footer__social svg{flex-shrink:0}.public-footer__nav{display:contents}.public-footer__col{min-width:0}.public-footer__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--footer-heading-color);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-4)}.public-footer__links{gap:var(--space-2);flex-direction:column;display:flex}.public-footer__links a{min-width:44px;font-size:var(--text-sm);color:var(--footer-link-color);transition:color var(--duration-fast) var(--ease-default), text-shadow var(--duration-fast) var(--ease-default);align-items:center;display:inline-flex}.public-footer__links a:hover{color:var(--footer-link-hover);text-shadow:0 0 var(--footer-glow-size) var(--footer-glow-alpha)}.public-footer__lower{padding-top:var(--space-6);background-image:linear-gradient(90deg, transparent 0%, var(--alpha-primary-18) 22%, #9f8cf433 50%, #f7a06f24 78%, transparent 100%);background-position:top;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;align-items:center;display:flex}.public-footer__copy{font-size:var(--text-xs);color:var(--color-text-faint)}.public-footer__meta-link{font-size:var(--text-xs);color:var(--color-text-faint);transition:color var(--duration-fast) var(--ease-default)}.public-footer__meta-link:hover{color:var(--footer-link-hover)}.app-footer.public-footer:before,.app-footer.public-footer:after{display:none}@media (width<=1024px){.public-footer__cta-inner{text-align:center;flex-direction:column}.public-footer__cta-actions{justify-content:center}}@media (width<=768px){.public-footer{--footer-py-top:var(--space-10)}.public-footer__cta{padding:var(--space-8) 0}.public-footer__upper{gap:var(--space-6);grid-template-columns:1fr 1fr}.public-footer__brand{grid-column:1/-1;padding-right:0}.public-footer__nav{display:contents}}@media (width<=480px){.public-footer__upper{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__brand{grid-column:1/-1}.public-footer__nav{gap:var(--space-5) var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-footer__col:last-child{grid-column:1/-1}.public-footer__heading{margin-bottom:var(--space-2)}.public-footer__links{gap:var(--space-1)}.public-footer__links a,.public-footer__meta-link{min-height:40px;padding-block:var(--space-1)}.public-footer__lower{align-items:flex-start;gap:var(--space-3);flex-direction:column}.public-footer__cta-actions{flex-direction:column;width:100%}.public-footer__cta-actions .btn{text-align:center;width:100%}}.public-layout{--cookie-banner-offset:clamp(var(--space-3), 4vw, var(--space-6))}.cookie-banner{left:var(--cookie-banner-offset);right:var(--cookie-banner-offset);bottom:calc(var(--cookie-banner-offset) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-toast) + 8);max-width:min(1100px, 100% - var(--cookie-banner-offset) * 2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);margin-inline:auto;position:fixed;transform:translateY(12px)scale(.99)}.cookie-banner--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cookie-banner__shell{border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(164deg, color-mix(in oklch, var(--surface-strong-elevated,#02091638) 98%, transparent) 0%, color-mix(in oklch, var(--surface-strong,#01071224) 96%, transparent) 46%, color-mix(in oklch, var(--color-bg,#01040d) 62%, transparent) 100%);border:1px solid color-mix(in oklch, var(--color-border-strong,#87c8ff3d) 68%, transparent);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));gap:var(--space-4);padding:clamp(var(--space-3), 2.2vw, var(--space-5));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #01050c94,0 0 0 1px #99bad924,inset 0 1px #f8fcff14}.cookie-banner__shell:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-accent-cyan) 62%, transparent), color-mix(in oklch, var(--color-accent-purple) 52%, transparent), transparent);opacity:.58;pointer-events:none;height:1px;position:absolute;inset:auto 6% -1px}.cookie-banner__mascot{border-radius:var(--radius-full);background:linear-gradient(145deg, color-mix(in oklch, var(--color-accent-cyan) 22%, transparent), color-mix(in oklch, var(--color-accent-purple) 20%, transparent));place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 10px 26px #00000057}.cookie-banner__mascot-mark{z-index:2;animation:2.8s ease-in-out infinite cookie-mascot-bob;position:relative}.cookie-banner__mascot-ring{border-radius:inherit;border:1px solid color-mix(in oklch, var(--color-accent-cyan) 46%, transparent);opacity:.45;animation:2.4s ease-out infinite cookie-mascot-ring;position:absolute;inset:-5px}.cookie-banner__mascot-tail{border:1px solid color-mix(in oklch, var(--color-accent-orange) 52%, transparent);opacity:.75;transform-origin:20%;border-left:0;border-radius:10px;width:15px;height:15px;animation:1.9s ease-in-out infinite cookie-mascot-tail;position:absolute;bottom:3px;right:-10px}.cookie-banner__copy{min-width:0}.cookie-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--color-accent-cyan) 76%, var(--color-text-muted));font-size:.66rem;font-weight:var(--weight-semibold);margin:0}.cookie-banner__title{font-size:clamp(1.02rem,1.4vw,1.2rem);font-family:var(--font-display);margin:0;line-height:1.2}.cookie-banner__text{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.cookie-banner__status{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.cookie-banner__error{margin:var(--space-2) 0 0;color:var(--color-error);font-size:var(--text-xs)}.cookie-banner__details-toggle{min-height:44px;margin-top:var(--space-2);border:1px solid color-mix(in oklch, var(--color-accent-cyan) 36%, transparent);border-radius:var(--radius-full);background:color-mix(in oklch, var(--alpha-white-03,var(--alpha-white-03)) 92%, transparent);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;padding:.28rem .9rem;font-size:.72rem;display:inline-flex}.cookie-banner__details-toggle:hover{border-color:color-mix(in oklch, var(--color-accent-cyan) 62%, transparent);color:var(--color-text);background:color-mix(in oklch, var(--alpha-white-06,var(--alpha-white-06)) 96%, transparent)}.cookie-banner__actions{align-items:center;gap:var(--space-2);display:flex}.cookie-banner__details{margin-top:var(--space-2);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in oklch, var(--surface-strong,#01071224) 94%, transparent);border:1px solid color-mix(in oklch, var(--color-border-subtle,#60a0e41a) 86%, transparent);box-shadow:0 14px 30px #00040a75, inset 0 1px 0 var(--alpha-white-06);backdrop-filter:saturate(var(--glass-saturate-panel)) blur(var(--glass-blur-panel));padding:var(--space-4);max-height:min(45vh,360px);position:relative;overflow:auto}.cookie-banner__category+.cookie-banner__category{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in oklch, var(--color-border-subtle) 72%, transparent)}.cookie-banner__category-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.cookie-banner__category-text{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.cookie-banner__cookie-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.cookie-banner__cookie-item{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--color-border-subtle) 72%, transparent);background:color-mix(in oklch, var(--alpha-white-03,var(--alpha-white-03)) 95%, transparent)}.cookie-banner__cookie-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cookie-banner__cookie-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text)}.cookie-banner__cookie-provider{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);font-size:.68rem}.cookie-banner__cookie-purpose{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.cookie-banner__cookie-meta{margin:var(--space-1) 0 0;color:var(--color-text-faint);font-size:.7rem}.cookie-banner__legal-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:.72rem}.cookie-banner__legal-note a{color:var(--color-accent-cyan);text-underline-offset:2px;text-decoration:underline}@media (width<=920px){.cookie-banner__shell{gap:var(--space-3);grid-template-columns:auto 1fr}.cookie-banner__actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.public-layout{--cookie-banner-offset:var(--space-2)}.cookie-banner{max-width:none}.cookie-banner__shell{text-align:left;padding:var(--space-3);grid-template-columns:1fr}.cookie-banner__mascot{display:none}.cookie-banner__title{font-size:1rem}.cookie-banner__text{font-size:.88rem;line-height:1.45}.cookie-banner__actions{justify-content:stretch;width:100%}.cookie-banner__actions .btn{flex:1;min-height:44px;padding-inline:.65rem}.cookie-banner__details{max-height:min(52vh,400px)}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner__mascot-mark,.cookie-banner__mascot-ring,.cookie-banner__mascot-tail{transition:none!important;animation:none!important}}@keyframes cookie-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cookie-mascot-tail{0%,to{transform:rotate(-5deg)}50%{transform:rotate(16deg)}}@keyframes cookie-mascot-ring{0%{opacity:.58;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.05)}}.exit-intent-popup{z-index:var(--z-modal);padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-default);place-items:center;display:grid;position:fixed;inset:0}.exit-intent-popup--visible{opacity:1;pointer-events:auto}.exit-intent-overlay{background:var(--glass-overlay-tint);position:absolute;inset:0}.exit-intent-modal{border-radius:var(--radius-xl);background:linear-gradient(164deg, color-mix(in oklch, var(--surface-strong-elevated) 96%, transparent) 0%, color-mix(in oklch, var(--surface-strong) 98%, transparent) 46%, color-mix(in oklch, var(--color-bg-raised) 94%, transparent) 100%);border:1px solid color-mix(in oklch, var(--color-border-strong) 78%, transparent);box-shadow:0 10px 30px #00000057, 0 34px 96px -34px #00000094, 0 0 42px color-mix(in oklch, var(--color-accent-cyan) 8%, transparent), inset 0 1px 0 var(--alpha-white-08);backdrop-filter:saturate(var(--glass-saturate-shell)) blur(var(--glass-blur-shell));width:min(100%,560px);padding:var(--space-8) var(--space-6) var(--space-6);transform:translateY(var(--space-3)) scale(.98);transition:transform var(--duration-base) var(--ease-snappy);isolation:isolate;position:relative;overflow:clip}.exit-intent-popup--visible .exit-intent-modal{transform:translateY(0)scale(1)}.exit-intent-modal:before{content:"";border-radius:inherit;background:var(--gradient-rim);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.exit-intent-close{top:var(--space-3);right:var(--space-3);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);background:color-mix(in oklch, var(--surface-strong-elevated) 88%, transparent);transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute}.exit-intent-close:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.exit-intent-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);border:1px solid var(--color-border);justify-content:center;align-items:center;gap:var(--space-1);background:radial-gradient(circle at 30% 30%,#00d4ff33,#ff7a1a29);display:inline-flex}.exit-intent-icon span{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-accent-cyan), var(--color-primary));width:2px;animation:1.2s ease-in-out infinite exit-intent-bars}.exit-intent-icon span:first-child{height:var(--space-3)}.exit-intent-icon span:nth-child(2){height:var(--space-5);animation-delay:.15s}.exit-intent-icon span:nth-child(3){height:var(--space-4);animation-delay:.3s}.exit-intent-title{font-size:clamp(var(--text-xl), 1.6vw + var(--text-sm), var(--text-3xl));font-weight:var(--weight-semibold);letter-spacing:-.02em}.exit-intent-benefits{gap:var(--space-2);display:grid}.exit-intent-benefits li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.exit-intent-benefits svg{width:var(--space-4);height:var(--space-4);color:var(--color-success);flex-shrink:0}.exit-intent-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.exit-intent-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface-strong-elevated) 86%, transparent);min-width:220px;padding:var(--space-3);font-size:var(--text-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:1}.exit-intent-input:focus{border-color:var(--color-accent-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff1f}.exit-intent-button{border-radius:var(--radius-md);border:1px solid var(--color-primary);padding:var(--space-3) var(--space-4);background:var(--gradient-primary);color:var(--color-bg);font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:filter var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast)}.exit-intent-button:hover{filter:brightness(1.08);box-shadow:var(--shadow-glow-primary);transform:translateY(-1px)}.exit-intent-button:disabled{opacity:.65;pointer-events:none}.exit-intent-actions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.exit-intent-button--ghost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.exit-intent-button--ghost:hover{border-color:var(--color-border-strong);color:var(--color-text)}.exit-intent-guarantee{color:var(--color-text-muted);font-size:var(--text-xs)}@keyframes exit-intent-bars{0%,to{opacity:.65;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.15)}}@media (width<=640px){.exit-intent-modal{padding:var(--space-7) var(--space-4) var(--space-4)}.exit-intent-form{flex-direction:column}.exit-intent-input{width:100%;min-width:0}.exit-intent-button{width:100%}}.header-currency-selector{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#0f1c33db;gap:0;display:inline-flex;overflow:hidden}.currency-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);min-height:30px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast);padding:var(--space-1) var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;line-height:1;display:flex}.currency-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.currency-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-muted);box-shadow:0 0 8px #ff7a1a26}.header-currency-selector .currency-btn{min-width:2.85rem;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border:0;border-right:1px solid var(--color-border-subtle);border-radius:0}.header-currency-selector .currency-btn:last-child{border-right:0}.currency-switcher--inline{display:inline-flex}.currency-switcher--top{margin-bottom:var(--space-4)}.currency-switcher--compact{margin-bottom:var(--space-3)}.currency-switcher__group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:#0f1c33e0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.currency-switcher__group .currency-btn{border:0;border-right:1px solid var(--color-border-subtle);min-height:32px;padding:var(--space-1) var(--space-3);border-radius:0}.currency-switcher__group .currency-btn:last-child{border-right:0}.currency-switcher__label{font-size:var(--text-xs);color:var(--color-text-muted)}.dropdown-menu{display:inline-flex;position:relative}.dropdown-menu__trigger{align-items:center;gap:var(--space-1);cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;display:inline-flex}.dropdown-menu__chevron{width:12px;height:12px;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.dropdown-menu.is-open .dropdown-menu__chevron{transform:rotate(180deg)}.dropdown-menu__panel{--dropdown-menu-panel-bg:color-mix(in oklch, var(--color-bg-raised) 86%, transparent);--dropdown-menu-panel-border:color-mix(in oklch, var(--color-border-subtle) 88%, transparent);z-index:var(--z-dropdown,10);pointer-events:none;border-radius:var(--radius-lg);isolation:isolate;backface-visibility:hidden;border:1px solid var(--dropdown-menu-panel-border);background:var(--dropdown-menu-panel-bg);min-width:180px;backdrop-filter:saturate(var(--glass-saturate-panel)) blur(var(--glass-blur-shell));opacity:0;visibility:hidden;transform-origin:0 0;will-change:opacity, transform;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast), transform var(--duration-fast) var(--ease-out);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 12px 36px -8px #0000008c,0 0 0 1px #0000001f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dropdown-menu__panel{background:var(--dropdown-menu-panel-bg)}}.dropdown-menu.is-open .dropdown-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.dropdown-menu--right .dropdown-menu__panel{transform-origin:100% 0;left:auto;right:0}.dropdown-menu--center .dropdown-menu__panel{transform-origin:top;left:50%;transform:translate(-50%,-4px)}.dropdown-menu--center.is-open .dropdown-menu__panel{transform:translate(-50%)}.dropdown-menu--wide .dropdown-menu__panel{min-width:240px}.dropdown-menu__body{padding:var(--space-1-5,.375rem);flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.dropdown-menu__label{font-size:var(--text-xxs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);padding:var(--space-1) var(--space-2);user-select:none}.dropdown-menu__item{align-items:center;gap:var(--space-2);padding:var(--space-1-5,.375rem) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;cursor:pointer;width:100%;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;font-family:inherit;line-height:1.4;text-decoration:none;display:flex}.dropdown-menu__item:hover,.dropdown-menu__item:focus-visible{background:color-mix(in oklch, var(--color-accent-cyan) 8%, transparent);color:var(--color-text);outline:none}.dropdown-menu__item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-cyan) 30%, transparent)}.dropdown-menu__item svg{width:14px;height:14px;color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:2px;transition:color var(--duration-fast);flex-shrink:0}.dropdown-menu__item:hover svg{color:var(--color-accent-cyan)}.dropdown-menu__item--rich{align-items:flex-start}.dropdown-menu__item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dropdown-menu__item-label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3}.dropdown-menu__item-desc{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-normal);white-space:normal;line-height:1.3}.dropdown-menu__item.is-active,.dropdown-menu__item--active{color:var(--color-text);font-weight:var(--weight-medium)}.dropdown-menu__item.is-active svg,.dropdown-menu__item--active svg{color:var(--color-accent-cyan)}.dropdown-menu__item--danger{color:var(--color-error)}.dropdown-menu__item--danger:hover,.dropdown-menu__item--danger:focus-visible{background:color-mix(in oklch, var(--color-error) 8%, transparent);color:var(--color-error)}.dropdown-menu__item--danger svg,.dropdown-menu__item--danger:hover svg{color:var(--color-error)}.dropdown-menu__item--muted{color:var(--color-text-faint);pointer-events:none}.dropdown-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}.dropdown-menu--compact .dropdown-menu__body{padding:3px}.dropdown-menu--compact .dropdown-menu__item{padding:4px var(--space-1-5,.375rem);font-size:var(--text-xs);gap:var(--space-1)}.dropdown-menu--compact .dropdown-menu__item svg{width:12px;height:12px}.dropdown-menu--compact .dropdown-menu__panel{min-width:140px}.reveal-on-scroll,.js-ready .js-auto-reveal,.js-ready [data-reveal=auto]{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.reveal-on-scroll.is-visible,.js-ready .js-auto-reveal.is-visible,.js-ready [data-reveal=auto].is-visible{opacity:1;transform:none}@media (width<=768px){.reveal-on-scroll,.js-ready .js-auto-reveal,.js-ready [data-reveal=auto]{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.js-ready .js-auto-reveal,.js-ready [data-reveal=auto]{opacity:1;transition:none;transform:none}}}@layer utilities{.hidden,.is-hidden{display:none!important}.is-collapsed{display:none}.inline{display:inline}.block{display:block}.flex{display:flex}.grid{display:grid}.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}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.whitespace-nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-2{padding-block:var(--space-2)}.py-4{padding-block:var(--space-4)}.py-8{padding-block:var(--space-8)}.py-12{padding-block:var(--space-12)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.is-up{color:var(--color-success)}.is-down{color:var(--color-error)}.is-neutral{color:var(--color-text-muted)}.cursor-pointer{cursor:pointer}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}}.divide-y>*+*{border-top:1px solid var(--color-border-subtle)}.animate-fade-in{animation:fadeIn var(--duration-enter) var(--ease-out)}.animate-fade-in-up{animation:fadeInUp var(--duration-enter) var(--ease-out)}.animate-fade-in-down{animation:fadeInDown var(--duration-enter) var(--ease-out)}.animate-slide-in-right{animation:slideInRight var(--duration-enter) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-enter) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-enter) var(--ease-out)}.animate-spin{animation:1s linear infinite spin}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.animate-float{animation:ambient-float var(--duration-ambient) var(--ease-float) infinite}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.hover-lift{transition:box-shadow var(--duration-fast) var(--ease-default)}.hover-lift:hover{box-shadow:var(--shadow-sm);transform:none}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.hide-desktop{display:none!important}}@media (width<=640px){.sm\:hidden{display:none!important}}@media (width>=641px){.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}}.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-hover) 50%, var(--color-surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes stagger-in{0%{opacity:0}to{opacity:1}}@keyframes ambient-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse{0%,to{opacity:.6;box-shadow:0 0 20px var(--alpha-primary-10)}50%{opacity:1;box-shadow:0 0 30px var(--alpha-primary-20)}}@keyframes score-reveal-in{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes main-grid-drift{0%{background-position:0 0,12% 10%,88% 12%,56% 84%,0 0,0 0}to{background-position:0 0, 14% 12%, 86% 10%, 54% 86%, calc(var(--layout-grid-size) * -1.4) calc(var(--layout-grid-size) * .9), calc(var(--layout-grid-size) * .9) calc(var(--layout-grid-size) * -1.4)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes number-pop{0%{opacity:0;filter:blur(4px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes card-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes breathe{0%,to{box-shadow:0 0 20px #23d9ff0f}50%{box-shadow:0 0 32px #23d9ff24}}@keyframes icon-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes btn-shine{0%{transform:translate(-100%)skew(-16deg)}to{transform:translate(200%)skew(-16deg)}}@keyframes marketing-grid-drift{0%{background-position:0 0,0 0,-20% 0,14% 18%,84% 14%}to{background-position:-48px 32px,32px -48px,170% 0,20% 22%,80% 18%}}@keyframes marketing-grid-breathe{0%,to{opacity:.24}50%{opacity:.4}}@keyframes hero-grid-line-pulse{0%,to{opacity:.26;transform:scaleX(.92)}50%{opacity:.52;transform:scaleX(1)}}@keyframes hero-shell-line-sweep{0%{background-position:-120% var(--hero-shell-line-top,0)}to{background-position:220% var(--hero-shell-line-top,0)}}@keyframes glass-edge-shine{0%{opacity:.4;background-position:-200% 0}50%{opacity:.8}to{opacity:.4;background-position:300% 0}}@media (width<=1024px){body:after{display:none}:is(.public-main,.app-main,.admin-main){animation-duration:70s}}.stagger-reveal>*{animation:stagger-in var(--duration-slow) var(--ease-snappy)}.js-ready .js-stagger-reveal>*,.js-ready [data-reveal=stagger]>*,.stagger-reveal.stagger-reveal--observe>*{opacity:0;animation:none}.js-ready .js-stagger-reveal>.is-visible,.js-ready [data-reveal=stagger]>.is-visible,.stagger-reveal.stagger-reveal--observe>.is-visible{opacity:1;animation:stagger-in var(--duration-slow) var(--ease-snappy)}.stagger-reveal>:first-child{animation-delay:0s}.stagger-reveal>:nth-child(2){animation-delay:60ms}.stagger-reveal>:nth-child(3){animation-delay:.12s}.stagger-reveal>:nth-child(4){animation-delay:.18s}.stagger-reveal>:nth-child(5){animation-delay:.24s}.stagger-reveal>:nth-child(6){animation-delay:.3s}.stagger-reveal>:nth-child(7){animation-delay:.36s}.stagger-reveal>:nth-child(8){animation-delay:.42s}.fade-in-up{animation:fade-in-up var(--duration-enter) var(--ease-snappy)}.animate-card-reveal{animation:card-reveal .5s var(--ease-snappy)}.animate-breathe{animation:4s ease-in-out infinite breathe}.animate-icon-wiggle:hover{animation:icon-wiggle .4s var(--ease-bounce)}.number-pop{animation:number-pop .4s var(--ease-bounce);animation-delay:.15s}.shimmer{background:linear-gradient(90deg, transparent 0%, var(--alpha-white-04) 50%, transparent 100%);background-size:200% 100%;animation:2s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-ready .js-stagger-reveal>*,.js-ready [data-reveal=stagger]>*,.stagger-reveal.stagger-reveal--observe>*{opacity:1!important;transform:none!important}}
