:root,html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:var(--font-body);--fs-display:clamp(3rem, 7vw, 4.75rem);--fs-hero:clamp(2.2rem, 5vw, 3.75rem);--fs-h1:clamp(1.65rem, 3vw, 2.4rem);--fs-h2:clamp(1.3rem, 2.4vw, 1.8rem);--fs-h3:clamp(1.05rem, 2vw, 1.35rem);--fs-body:1rem;--fs-body-sm:.9375rem;--fs-label:.75rem;--fs-caption:.6875rem;--text-sm:var(--fs-body-sm);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:clamp(.875rem, .82rem + .3vw, 1rem);--space-5:clamp(1rem, .94rem + .45vw, 1.25rem);--space-6:clamp(1.125rem, 1rem + .7vw, 1.5rem);--space-8:clamp(1.5rem, 1.18rem + 1.15vw, 2rem);--space-10:clamp(1.75rem, 1.45rem + 1.5vw, 2.5rem);--space-12:clamp(2rem, 1.65rem + 2vw, 3rem);--space-16:clamp(2.75rem, 2.2rem + 2.8vw, 4rem);--space-24:clamp(4rem, 3.1rem + 4.6vw, 6rem);--page-gutter:clamp(1rem, .7rem + 1.2vw, 2rem);--space-card-padding:24px;--space-card-padding-sm:16px;--space-section-gap:32px;--section-gap:var(--space-section-gap);--content-max:min(100% - (var(--page-gutter) * 2), 72rem);--content-max-wide:min(100% - (var(--page-gutter) * 2), 80rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--radius-4:var(--radius-md);--radius-5:var(--radius-lg);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:1400;--z-tooltip:600;--density-compact:.75;--density-comfortable:1;--density-spacious:1.25;--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-active:#155e75;--color-on-primary:#fff;--color-primary-light:#0891b21f;--color-primary-container:#10313d;--color-on-primary-container:#d9f7ff;--color-primary-fixed:#67e8f9;--color-primary-fixed-dim:#22d3ee;--color-on-primary-fixed:#03141a;--color-on-primary-fixed-variant:#0b4f60;--color-secondary:#10b981;--color-secondary-hover:#059669;--color-on-secondary:#03120d;--color-secondary-container:#102a21;--color-on-secondary-container:#d9faee;--color-secondary-fixed:#6ee7b7;--color-secondary-fixed-dim:#34d399;--color-on-secondary-fixed:#03120d;--color-on-secondary-fixed-variant:#0b5a45;--color-tertiary:#38bdf8;--color-on-tertiary:#03121b;--color-tertiary-container:#102532;--color-on-tertiary-container:#d9f3ff;--color-tertiary-fixed:#7dd3fc;--color-tertiary-fixed-dim:#38bdf8;--color-on-tertiary-fixed:#03121b;--color-on-tertiary-fixed-variant:#0d4f68;--color-error:#ef4444;--color-on-error:#fff;--color-error-container:#ef44441f;--color-on-error-container:#fecaca;--color-background:#f8fafc;--color-on-background:#0f172a;--color-surface:#fff;--color-surface-bright:#fff;--color-surface-dim:#e2e8f0;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8fafc;--color-surface-container:#f1f5f9;--color-surface-raised:#e2e8f0;--color-surface-container-high:#e2e8f0;--color-surface-container-highest:#cbd5e1;--color-surface-variant:#e2e8f0;--color-on-surface:#0f172a;--color-on-surface-variant:#475569;--color-outline:#00000024;--color-outline-variant:#00000014;--color-inverse-surface:#0f172a;--color-inverse-on-surface:#f8fafc;--color-inverse-primary:#0e7490;--color-surface-tint:#0891b2;--color-border:#00000014;--color-border-strong:#00000024;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-focus:#38bdf8;--color-success:var(--color-accent);--color-success-soft:var(--color-accent-light);--color-warning:#f59e0b;--color-warning-soft:#f59e0b1f;--color-danger:var(--color-error);--color-danger-soft:var(--color-error-container);--color-info:var(--color-primary);--color-info-soft:var(--color-primary-light);--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-light:#10b9811f;--app-background:#f1f5f9;--nav-surface:#fff;--nav-border:var(--color-border);--brand-gradient:linear-gradient(145deg, #0891b233, #10b98124);--hero-status-surface:#f6f8fa;--hero-status-icon-surface:color-mix(in srgb, var(--color-primary-fixed) 18%, var(--color-surface-container-lowest) 82%);--tab-rail-surface:#eef2f5;--tab-hover-surface:#e5ebf0;--card-border:var(--color-border);--input-border:var(--color-border-strong);--focus-ring:#0891b23d;--focus-halo:#0891b229;--report-icon-surface:#e9edf3;--promo-gradient:linear-gradient(135deg, #11455b, #23686e);--map-background:radial-gradient(circle at 20% 20%, #0891b238, transparent 18%), radial-gradient(circle at 80% 25%, #10b98129, transparent 16%), radial-gradient(circle at 60% 70%, #38bdf824, transparent 18%), linear-gradient(160deg, #0c1117 0%, #091018 100%);--map-node-primary:#60a5fa;--map-node-secondary:#34d399;--map-node-tertiary:#fbbf24;--map-node-quaternary:#22d3ee;--map-overlay:#ffffff14;--live-badge-surface:#e7f2ea;--live-badge-text:#24553a;--live-badge-dot:#2f8f5a;--shell-surface-value:#fffffff0;--shell-surface-strong-value:#f1f4f9f5;--shell-border-value:var(--card-border);--shell-text-value:var(--color-text-primary);--shell-muted-value:var(--color-text-secondary);--shell-accent-value:var(--color-primary);--shell-accent-strong-value:var(--color-accent);--shell-danger-value:var(--color-danger);--shell-gradient-value:radial-gradient(circle at 14% 10%, #0f5f801f, transparent 24%), radial-gradient(circle at 82% 16%, #2f7c7b1a, transparent 18%), radial-gradient(circle at 76% 34%, #8fcdff14, transparent 16%), linear-gradient(180deg, #f7f9ff 0%, #eef3f6 54%, #f5f8fb 100%);--shell-hero-background-value:linear-gradient(135deg, #fffffff0, #cbe6ffcc), linear-gradient(180deg, #ffffffeb, #f1f4f9f5);--shell-card-background-value:linear-gradient(180deg, #fffffff0, #f1f4f9f5), radial-gradient(circle at top right, #00686714, transparent 42%);--shell-brand-gradient-value:linear-gradient(135deg, #16b8d3, #43d854);--shell-brand-mark-value:linear-gradient(145deg, #0891b22e, #10b98129);--marketing-bg-value:radial-gradient(circle at top left, #0b67951f, transparent 30%), radial-gradient(circle at top right, #cff54f2e, transparent 28%), linear-gradient(180deg, #f6fbff 0%, #eef4f8 100%);--marketing-card-value:#ffffffe6;--marketing-line-value:var(--color-border);--marketing-ink-value:var(--color-text-primary);--marketing-muted-value:var(--color-text-secondary);--marketing-brand-value:var(--color-primary);--marketing-brand-strong-value:var(--color-primary-hover);--marketing-accent-value:var(--color-accent);--marketing-danger-value:var(--color-danger);--marketing-shadow-value:var(--shadow-card-hover);--marketing-header-glow-value:radial-gradient(circle at 14% 8%, #12cde447, transparent 26%), radial-gradient(circle at 88% 10%, #7aec6038, transparent 22%), linear-gradient(180deg, #ffffff5c, transparent 86%);--marketing-header-border-value:var(--color-border);--marketing-header-background-value:linear-gradient(90deg, #16b8d333, #fffffff5 24%, #f5fffaeb 74%, #60e27638), #ffffffe0;--marketing-header-shadow-value:var(--shadow-card-hover);--marketing-mark-surface-value:linear-gradient(145deg, #0891b22e, #10b98124);--product-mobile-bg-value:radial-gradient(circle at top left, #13b6c814, transparent 28%), radial-gradient(circle at top right, #42d42914, transparent 22%), linear-gradient(180deg, #eef9fb 0%, #f8fbfc 44%, #f6f8fb 100%);--product-mobile-surface-value:#fffffff0;--product-mobile-border-value:var(--color-border);--product-mobile-text-value:var(--color-text-primary);--product-mobile-muted-value:var(--color-text-secondary);--product-mobile-primary-value:var(--color-primary);--product-mobile-primary-strong-value:var(--color-primary-hover);--product-mobile-success-value:var(--color-accent);--product-mobile-shadow-value:0 28px 70px #0c52651f;--report-green-soft-value:var(--color-accent-light);--report-amber-value:#f59e0b;--report-amber-soft-value:#f59e0b24;--report-red-value:#f87171;--report-red-soft-value:#f8717124;--report-error-surface:#fff1f2;--report-error-text:#b42318;--report-error-border:#b4231826;--report-error-shadow:0 12px 28px #b4231814;--report-overlay-soft:#10213a0d;--report-hero-ring-shadow:inset 0 0 0 8px #10b5c90d, 0 12px 24px #10b5c914;--report-card-strong-surface:#ffffffe0;--report-card-strong-shadow:var(--shadow-card);--report-divider:#10182814;--report-divider-soft:#1018280d;--report-chip-shadow:0 10px 26px #0f172a0d;--report-brand-soft:var(--color-primary-light);--report-panel-shadow:var(--shadow-card-hover);--report-panel-background:radial-gradient(circle at top right, #10b5c91f, transparent 40%), #ffffffeb;--report-provider-surface:#f7fafcdb;--privacy-gradient-value:radial-gradient(circle at 14% 10%, #0062921f, transparent 24%), radial-gradient(circle at 82% 16%, #0068671a, transparent 18%), radial-gradient(circle at 76% 34%, #8fcdff14, transparent 16%), linear-gradient(180deg, #f7f9ff 0%, #eef3f6 54%, #f5f8fb 100%);--privacy-hero-background-value:linear-gradient(135deg, #ffffffeb, #cbe6ffc7), linear-gradient(180deg, #ffffffe6, #f1f4f9f5);--privacy-card-background-value:linear-gradient(180deg, #ffffffeb, #f1f4f9f5), radial-gradient(circle at top right, #00686714, transparent 42%);--privacy-focus-halo:#0096ff29;--privacy-success-surface:#4db66e26;--privacy-success-text:#8af0a8;--privacy-success-border:#4db66e40;--privacy-danger-surface:#ff6b6b26;--privacy-danger-text:#ffb4b4;--privacy-danger-border:#ff6b6b40;--privacy-warning-surface:#facc1526;--privacy-warning-text:#fde68a;--privacy-warning-border:#facc1540;--privacy-footer-text:#edf8f1d1;--privacy-border-accent:#c8ff3d3d;--privacy-border-danger:#ff6b6b47;--privacy-border-warning:#facc1547;--privacy-border-info:#0096ff3d;--privacy-toggle-border:#ffffff3d;--privacy-card-shadow-soft:0 2px 8px #20212433;--toast-shadow:var(--shadow-modal);--shadow-card:0 1px 3px #00000014, 0 0 0 1px #0000000d;--shadow-card-hover:0 4px 16px #0000001f;--shadow-modal:0 16px 48px #0009;--shadow-xs:0 1px 2px #00000038;--shadow-sm:var(--shadow-card);--shadow-md:0 6px 22px #00000057, 0 0 0 1px #ffffff0f;--shadow-lg:var(--shadow-card-hover);--shadow-xl:var(--shadow-modal);--shadow-brand:0 8px 24px #0891b238;--shadow-teal:0 8px 24px #10b9812e;--glass-cta-blur:14px;--glass-cta-saturate:160%;--glass-cta-tint:color-mix(in srgb, var(--color-primary) 86%, transparent);--glass-cta-tint-strong:color-mix(in srgb, var(--color-primary-hover) 92%, transparent);--glass-cta-sheen:linear-gradient(180deg, color-mix(in srgb, var(--color-on-primary) 18%, transparent) 0%, color-mix(in srgb, var(--color-on-primary) 5%, transparent) 48%, transparent 52%);--glass-cta-background:var(--glass-cta-sheen), linear-gradient(135deg, var(--glass-cta-tint), var(--glass-cta-tint-strong));--glass-cta-background-hover:var(--glass-cta-sheen), linear-gradient(135deg, var(--glass-cta-tint-strong), var(--glass-cta-tint-strong));--glass-cta-background-solid:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));--glass-cta-border:color-mix(in srgb, var(--color-on-primary) 26%, transparent);--glass-cta-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-primary) 32%, transparent), var(--shadow-brand);--control-height-md:2.85rem;--control-height-lg:3.15rem;--control-padding-inline:1rem;--control-gap:.5rem;--control-radius-pill:999px;--control-radius-field:1.25rem;--control-radius-card:1.375rem;--control-radius-card-lg:1.5rem;--control-border:var(--color-border);--control-border-strong:var(--color-border-strong);--control-surface:color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent 8%);--control-surface-muted:color-mix(in srgb, var(--color-surface-container) 88%, var(--color-surface-container-lowest) 12%);--component-card-surface:linear-gradient(180deg, #fffffffc, #f8fafcf5);--component-card-surface-muted:#f1f4f7e6;--component-card-shadow:var(--shadow-card);--component-card-shadow-soft:0 1px 3px #0000003d;--component-card-shadow-strong:var(--shadow-card-hover);--component-icon-size-sm:1rem;--component-icon-size-md:1.125rem;--component-icon-size-lg:1.25rem;--transition-fast:.16s cubic-bezier(.2, 0, 0, 1);--transition-base:.2s cubic-bezier(.2, 0, 0, 1);--transition-slow:.32s cubic-bezier(.2, 0, 0, 1)}html.dark,html[data-theme=dark],html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-active:#a5f3fc;--color-on-primary:#fff;--color-primary-light:#0891b224;--color-primary-container:#0f303a;--color-on-primary-container:#dbfbff;--color-primary-fixed:#a5f3fc;--color-primary-fixed-dim:#67e8f9;--color-on-primary-fixed:#031318;--color-on-primary-fixed-variant:#0c5567;--color-secondary:#10b981;--color-secondary-hover:#059669;--color-on-secondary:#02160f;--color-secondary-container:#0f2f28;--color-on-secondary-container:#dcfdf0;--color-tertiary:#38bdf8;--color-on-tertiary:#041925;--color-tertiary-container:#102a38;--color-on-tertiary-container:#dff4ff;--color-error:#f87171;--color-on-error:#250506;--color-error-container:#f8717124;--color-on-error-container:#fee2e2;--color-background:#0c1117;--color-on-background:#f1f5f9;--color-surface:#161c24;--color-surface-bright:#161f29;--color-surface-dim:#0b1219;--color-surface-container-lowest:#0d141d;--color-surface-container-low:#121b25;--color-surface-container:#1c242e;--color-surface-raised:#212c38;--color-surface-container-high:#212c38;--color-surface-container-highest:#22303f;--color-surface-variant:#243341;--color-on-surface:#f1f5f9;--color-on-surface-variant:#94a3b8;--color-outline:#ffffff24;--color-outline-variant:#ffffff14;--color-inverse-surface:#f1f5f9;--color-inverse-on-surface:#0c1117;--color-inverse-primary:#0e7490;--color-surface-tint:#0891b2;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-focus:#67e8f9;--color-success-soft:#10b98124;--color-warning:#fbbf24;--color-warning-soft:#fbbf2424;--color-danger:#f87171;--color-danger-soft:#f8717124;--color-info-soft:#0891b224;--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-light:#10b98124;--app-background:#0c1117;--nav-surface:#161c24;--nav-border:var(--color-border);--brand-gradient:linear-gradient(145deg, #22d3ee2e, #34d39929);--hero-status-surface:#10202ef0;--hero-status-icon-surface:#6ee4de1f;--tab-rail-surface:#0b1620eb;--tab-hover-surface:#1c2e3ceb;--card-border:var(--color-border);--input-border:var(--color-border-strong);--focus-ring:#22d3ee42;--focus-halo:#22d3ee2e;--report-icon-surface:#182836f2;--promo-gradient:linear-gradient(135deg, #0d4c74, #0d5c59);--map-background:radial-gradient(circle at 20% 20%, #8fcdff3d, transparent 18%), radial-gradient(circle at 80% 25%, #6ee4de33, transparent 16%), radial-gradient(circle at 60% 70%, #74e48b2e, transparent 18%), linear-gradient(160deg, #09111b 0%, #04090f 100%);--map-overlay:#ffffff0f;--live-badge-surface:#74e48b24;--live-badge-text:#9df3ab;--live-badge-dot:#74e48b;--shell-surface-value:#111923f0;--shell-surface-strong-value:#1d2936fa;--shell-border-value:var(--color-border);--shell-text-value:var(--color-text-primary);--shell-muted-value:var(--color-text-secondary);--shell-accent-value:var(--color-primary);--shell-accent-strong-value:var(--color-accent);--shell-danger-value:var(--color-danger);--shell-gradient-value:radial-gradient(circle at 14% 10%, #8fcdff29, transparent 24%), radial-gradient(circle at 82% 16%, #6ee4de1f, transparent 18%), radial-gradient(circle at 76% 34%, #74e48b1a, transparent 16%), linear-gradient(180deg, #08131c 0%, #0b1823 54%, #071018 100%);--shell-hero-background-value:linear-gradient(135deg, #08131cf0, #0f4f7785), linear-gradient(180deg, #08131cf0, #0a1823fa);--shell-card-background-value:linear-gradient(180deg, #111923f5, #1d2936f5), radial-gradient(circle at top right, #22d3ee14, transparent 42%);--shell-brand-gradient-value:linear-gradient(135deg, #16b8d3, #43d854);--shell-brand-mark-value:linear-gradient(145deg, #16b8d324, #43d85424);--marketing-bg-value:radial-gradient(circle at top left, #8fcdff1f, transparent 30%), radial-gradient(circle at top right, #74e48b1f, transparent 28%), linear-gradient(180deg, #08131c 0%, #0b1823 100%);--marketing-card-value:#111923e6;--marketing-line-value:var(--color-border);--marketing-ink-value:var(--color-text-primary);--marketing-muted-value:var(--color-text-secondary);--marketing-brand-value:var(--color-primary);--marketing-brand-strong-value:var(--color-primary-hover);--marketing-accent-value:var(--color-accent);--marketing-danger-value:var(--color-danger);--marketing-shadow-value:var(--shadow-card-hover);--marketing-header-glow-value:radial-gradient(circle at 14% 8%, #12cde447, transparent 26%), radial-gradient(circle at 88% 10%, #7aec6038, transparent 22%), linear-gradient(180deg, #ffffff5c, transparent 86%);--marketing-header-border-value:#0b67951f;--marketing-header-background-value:linear-gradient(90deg, #16b8d333, #fffffff5 24%, #f5fffaeb 74%, #60e27638), #ffffffe0;--marketing-header-shadow-value:0 18px 42px #071e2c14;--marketing-mark-surface-value:linear-gradient(145deg, #0b67951f, #cff54f29);--product-mobile-bg-value:radial-gradient(circle at top left, #8fcdff24, transparent 28%), radial-gradient(circle at top right, #74e48b1a, transparent 22%), linear-gradient(180deg, #08131c 0%, #0b1823 44%, #071018 100%);--product-mobile-surface-value:#111923f5;--product-mobile-border-value:var(--color-border);--product-mobile-text-value:var(--color-text-primary);--product-mobile-muted-value:var(--color-text-secondary);--product-mobile-primary-value:var(--color-primary);--product-mobile-primary-strong-value:var(--color-primary-hover);--product-mobile-success-value:var(--color-accent);--product-mobile-shadow-value:0 22px 58px #0000007a;--privacy-gradient-value:radial-gradient(circle at 14% 10%, #0096ff29, transparent 24%), radial-gradient(circle at 82% 16%, #c8ff3d1f, transparent 18%), radial-gradient(circle at 76% 34%, #ff006e14, transparent 16%), linear-gradient(180deg, #06100f 0%, #071214 54%, #050909 100%);--privacy-hero-background-value:linear-gradient(135deg, #06100ff0, #0096ff2e), linear-gradient(180deg, #08100ff0, #070d0cf5);--privacy-card-background-value:linear-gradient(180deg, #091212e6, #070d0cf5), radial-gradient(circle at top right, #c8ff3d14, transparent 42%);--privacy-focus-halo:#0096ff29;--privacy-success-surface:#4db66e26;--privacy-success-text:#8af0a8;--privacy-success-border:#4db66e40;--privacy-danger-surface:#ff6b6b26;--privacy-danger-text:#ffb4b4;--privacy-danger-border:#ff6b6b40;--privacy-warning-surface:#facc1526;--privacy-warning-text:#fde68a;--privacy-warning-border:#facc1540;--privacy-footer-text:#edf8f1d1;--privacy-border-accent:#c8ff3d3d;--privacy-border-danger:#ff6b6b47;--privacy-border-warning:#facc1547;--privacy-border-info:#0096ff3d;--privacy-toggle-border:#ffffff3d;--shadow-card:0 1px 3px #0000004d, 0 0 0 1px #ffffff0f;--shadow-card-hover:0 4px 16px #0006, 0 0 0 1px #ffffff14;--shadow-modal:0 16px 48px #000000ad;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:var(--shadow-card);--shadow-md:0 6px 22px #00000061, 0 0 0 1px #ffffff0f;--shadow-lg:var(--shadow-card-hover);--shadow-xl:var(--shadow-modal);--shadow-brand:0 8px 24px #22d3ee38;--shadow-teal:0 8px 24px #34d39933}:root,html.light,html[data-theme=dark],html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#000;--gray-50:#0a0a0a;--gray-100:#111;--gray-200:#1a1a1a;--gray-300:#2a2a2a;--gray-400:#444;--gray-500:#666;--gray-600:#888;--gray-700:#aaa;--gray-800:#ccc;--gray-900:#f0f0f0;--gray-950:#fff;--neon-400:#0f8;--neon-500:#00cc6a;--neon-600:#009950;--red-400:#f44;--red-500:#d22;--yellow-400:#fc0;--yellow-500:#c90;--yellow-landing:#f5e642;--blue-400:#48f;--blue-500:#26d;--color-bg:var(--gray-50);--color-surface:var(--gray-100);--color-surface-raised:var(--gray-200);--color-overlay:color-mix(in srgb, var(--gray-0) 70%, transparent);--color-border:var(--gray-300);--color-border-strong:var(--gray-400);--color-border-focus:var(--neon-400);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-disabled:var(--gray-500);--color-text-inverse:var(--gray-0);--color-action-primary:var(--neon-400);--color-action-primary-hover:var(--neon-500);--color-action-primary-text:var(--gray-0);--color-status-success:var(--neon-400);--color-status-error:var(--red-400);--color-status-warning:var(--yellow-400);--color-status-info:var(--blue-400);--space-20:80px;--font-sans:"Inter", "DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:19px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:clamp(48px, 8vw, 80px);--text-hero:clamp(64px, 12vw, 128px);--duration-fast:.1s;--duration-base:.18s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--radius:0px;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--input-height:40px;--topbar-height:48px;--sidebar-width:220px;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-label:var(--font-mono);--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:var(--radius);--radius-2xl:var(--radius);--radius-full:var(--radius);--control-radius-pill:var(--radius);--control-radius-field:var(--radius);--control-radius-card:var(--radius);--control-radius-card-lg:var(--radius);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--color-primary:var(--neon-400);--color-primary-hover:var(--neon-500);--color-primary-active:var(--neon-600);--color-on-primary:var(--gray-0);--color-primary-light:color-mix(in srgb, var(--neon-400) 12%, transparent);--color-primary-container:var(--gray-200);--color-on-primary-container:var(--neon-400);--color-primary-fixed:var(--neon-400);--color-primary-fixed-dim:var(--neon-500);--color-on-primary-fixed:var(--gray-0);--color-on-primary-fixed-variant:var(--gray-0);--color-secondary:var(--neon-500);--color-secondary-hover:var(--neon-600);--color-on-secondary:var(--gray-0);--color-secondary-container:var(--gray-200);--color-on-secondary-container:var(--neon-400);--color-secondary-fixed:var(--neon-400);--color-secondary-fixed-dim:var(--neon-500);--color-on-secondary-fixed:var(--gray-0);--color-on-secondary-fixed-variant:var(--gray-0);--color-tertiary:var(--gray-700);--color-on-tertiary:var(--gray-0);--color-tertiary-container:var(--gray-200);--color-on-tertiary-container:var(--gray-900);--color-tertiary-fixed:var(--neon-400);--color-tertiary-fixed-dim:var(--neon-500);--color-on-tertiary-fixed:var(--gray-0);--color-on-tertiary-fixed-variant:var(--gray-0);--color-accent:var(--neon-400);--color-accent-hover:var(--neon-500);--color-accent-light:color-mix(in srgb, var(--neon-400) 12%, transparent);--color-error:var(--red-400);--color-on-error:var(--gray-0);--color-error-container:color-mix(in srgb, var(--red-400) 12%, transparent);--color-on-error-container:var(--red-400);--color-success:var(--neon-400);--color-success-soft:color-mix(in srgb, var(--neon-400) 12%, transparent);--color-warning:var(--yellow-400);--color-warning-soft:color-mix(in srgb, var(--yellow-400) 12%, transparent);--color-danger:var(--red-400);--color-danger-soft:color-mix(in srgb, var(--red-400) 12%, transparent);--color-info:var(--blue-400);--color-info-soft:color-mix(in srgb, var(--blue-400) 12%, transparent);--color-background:var(--color-bg);--color-on-background:var(--color-text-primary);--color-surface-bright:var(--gray-200);--color-surface-dim:var(--gray-50);--color-surface-container-lowest:var(--gray-100);--color-surface-container-low:var(--gray-100);--color-surface-container:var(--gray-200);--color-surface-container-high:var(--gray-200);--color-surface-container-highest:var(--gray-300);--color-surface-variant:var(--gray-200);--color-on-surface:var(--color-text-primary);--color-on-surface-variant:var(--color-text-secondary);--color-outline:var(--gray-400);--color-outline-variant:var(--gray-300);--color-inverse-surface:var(--gray-900);--color-inverse-on-surface:var(--gray-50);--color-inverse-primary:var(--neon-600);--color-surface-tint:var(--neon-400);--color-text-muted:var(--gray-500);--color-focus:var(--neon-400);--app-background:var(--color-bg);--nav-surface:var(--gray-50);--nav-border:var(--color-border);--brand-gradient:linear-gradient(var(--gray-100), var(--gray-100));--hero-status-surface:var(--gray-100);--hero-status-icon-surface:var(--gray-200);--tab-rail-surface:var(--gray-100);--tab-hover-surface:var(--gray-200);--card-border:var(--color-border);--input-border:var(--color-border);--focus-ring:var(--neon-400);--focus-halo:transparent;--report-icon-surface:var(--gray-200);--promo-gradient:linear-gradient(var(--gray-200), var(--gray-200));--map-overlay:color-mix(in srgb, var(--gray-950) 4%, transparent);--live-badge-surface:color-mix(in srgb, var(--neon-400) 12%, transparent);--live-badge-text:var(--neon-400);--live-badge-dot:var(--neon-400);--shell-surface-value:var(--gray-100);--shell-surface-strong-value:var(--gray-200);--shell-brand-gradient-value:linear-gradient(var(--neon-400), var(--neon-400));--shell-brand-mark-value:linear-gradient(var(--gray-200), var(--gray-200));--marketing-card-value:var(--gray-100);--marketing-mark-surface-value:linear-gradient(var(--gray-200), var(--gray-200));--report-amber-value:var(--yellow-400);--report-amber-soft-value:color-mix(in srgb, var(--yellow-400) 14%, transparent);--report-red-value:var(--red-400);--report-red-soft-value:color-mix(in srgb, var(--red-400) 14%, transparent);--report-error-surface:color-mix(in srgb, var(--red-400) 10%, var(--gray-100));--report-error-text:var(--red-400);--report-error-border:color-mix(in srgb, var(--red-400) 40%, transparent);--report-overlay-soft:transparent;--report-card-strong-surface:var(--gray-100);--report-divider:var(--color-border);--report-divider-soft:var(--color-border);--report-provider-surface:var(--gray-100);--privacy-focus-halo:transparent;--privacy-success-surface:color-mix(in srgb, var(--neon-400) 12%, transparent);--privacy-success-text:var(--neon-400);--privacy-success-border:color-mix(in srgb, var(--neon-400) 40%, transparent);--privacy-danger-surface:color-mix(in srgb, var(--red-400) 12%, transparent);--privacy-danger-text:var(--red-400);--privacy-danger-border:color-mix(in srgb, var(--red-400) 40%, transparent);--privacy-warning-surface:color-mix(in srgb, var(--yellow-400) 12%, transparent);--privacy-warning-text:var(--yellow-400);--privacy-warning-border:color-mix(in srgb, var(--yellow-400) 40%, transparent);--privacy-footer-text:var(--color-text-secondary);--privacy-border-accent:color-mix(in srgb, var(--neon-400) 40%, transparent);--privacy-border-danger:color-mix(in srgb, var(--red-400) 40%, transparent);--privacy-border-warning:color-mix(in srgb, var(--yellow-400) 40%, transparent);--privacy-border-info:color-mix(in srgb, var(--blue-400) 40%, transparent);--privacy-toggle-border:var(--color-border-strong);--control-surface:var(--gray-100);--control-surface-muted:var(--gray-200);--component-card-surface:var(--gray-100);--component-card-surface-muted:var(--gray-200);--shadow-card:none;--shadow-card-hover:none;--shadow-modal:none;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-brand:none;--shadow-teal:none;--toast-shadow:none;--report-error-shadow:none;--report-card-strong-shadow:none;--report-chip-shadow:none;--report-panel-shadow:none;--privacy-card-shadow-soft:none;--component-card-shadow:none;--component-card-shadow-soft:none;--component-card-shadow-strong:none;--marketing-shadow-value:none;--marketing-header-shadow-value:none;--glass-cta-blur:0px;--glass-cta-saturate:100%;--glass-cta-background:linear-gradient(var(--color-action-primary), var(--color-action-primary));--glass-cta-background-hover:linear-gradient(var(--color-action-primary-hover), var(--color-action-primary-hover));--glass-cta-background-solid:linear-gradient(var(--color-action-primary), var(--color-action-primary));--glass-cta-border:var(--color-action-primary);--glass-cta-shadow:none;--shell-gradient-value:linear-gradient(var(--color-bg), var(--color-bg));--shell-hero-background-value:linear-gradient(var(--gray-100), var(--gray-100));--shell-card-background-value:linear-gradient(var(--gray-100), var(--gray-100));--product-mobile-bg-value:linear-gradient(var(--color-bg), var(--color-bg));--product-mobile-surface-value:var(--gray-100);--product-mobile-shadow-value:none;--marketing-bg-value:linear-gradient(var(--color-bg), var(--color-bg));--marketing-header-glow-value:linear-gradient(transparent, transparent);--marketing-header-background-value:linear-gradient(var(--gray-50), var(--gray-50));--marketing-header-border-value:var(--color-border);--privacy-gradient-value:linear-gradient(var(--color-bg), var(--color-bg));--privacy-hero-background-value:linear-gradient(var(--gray-100), var(--gray-100));--privacy-card-background-value:linear-gradient(var(--gray-100), var(--gray-100));--report-panel-background:var(--gray-100);--report-hero-ring-shadow:none;--map-background:linear-gradient(var(--gray-100), var(--gray-100));--map-node-primary:var(--neon-400);--map-node-secondary:var(--gray-700);--map-node-tertiary:var(--yellow-400);--map-node-quaternary:var(--gray-500);--glass-cta-sheen:linear-gradient(transparent, transparent)}:root{--component-surface-bg:var(--color-surface);--component-surface-bg-strong:var(--color-surface-container);--component-surface-border:var(--color-border);--component-surface-border-strong:var(--color-border-strong);--component-surface-radius:var(--radius-lg);--component-surface-shadow:var(--shadow-card);--component-surface-shadow-strong:var(--shadow-card-hover);--component-button-height:var(--control-height-md);--component-button-radius:var(--radius-md);--component-button-padding-inline:clamp(1rem, .92rem + .7vw, 1.5rem);--component-button-gap:.625rem;--component-button-font:var(--font-label);--component-button-weight:var(--fw-semibold);--component-button-transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);--component-button-primary-bg:var(--color-primary);--component-button-primary-color:var(--color-on-primary);--component-button-secondary-bg:color-mix(in srgb, var(--color-surface) 88%, white 12%);--component-button-secondary-color:var(--color-primary);--component-pill-bg:var(--color-primary-light);--component-pill-color:var(--color-primary);--component-input-bg:color-mix(in srgb, var(--color-surface) 90%, black 10%);--component-input-border:var(--color-border-strong);--component-input-radius:var(--radius-md);--component-input-shadow:inset 0 1px 0 color-mix(in srgb, var(--gray-950) 4%, transparent);--component-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent 72%)}img,svg,video,canvas{max-width:100%;display:block}.is-initially-hidden{display:none}.icon-sprite-defs{width:0;height:0;position:absolute;overflow:hidden}.no-script-banner{background:var(--color-error);color:var(--color-on-error);text-align:center;padding:20px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none}:where(.fs-card,.fs-panel,.fs-surface){background:var(--component-surface-bg);border:1px solid var(--component-surface-border);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0}:where(.card,.app-card,.app-panel,.checklab-card,.checklab-metric-card,.workspace-card,.plan-visibility-card,.lab-input-card,.history-result-modal__panel,.report-summary-card,.report-note-card,.report-extra__panel,.privacy-card,.privacy-info-card,.reset-shell,.status-card,.offline-card){background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-card-padding);box-shadow:none;transition:box-shadow var(--transition-base);border-radius:0;position:relative}:where(.card:hover,.app-card:hover,.app-panel:hover,.checklab-card:hover,.checklab-metric-card:hover,.workspace-card:hover,.plan-visibility-card:hover,.lab-input-card:hover,.report-summary-card:hover,.report-note-card:hover,.report-extra__panel:hover,.privacy-card:hover,.privacy-info-card:hover){box-shadow:none}.density-compact :where(.card,.app-card,.app-panel,.checklab-card,.checklab-metric-card,.workspace-card,.plan-visibility-card,.lab-input-card,.history-result-modal__panel,.report-summary-card,.report-note-card,.report-extra__panel,.privacy-card,.privacy-info-card,.reset-shell,.status-card,.offline-card){padding:calc(var(--space-card-padding) * var(--density-compact))}.density-spacious :where(.card,.app-card,.app-panel,.checklab-card,.checklab-metric-card,.workspace-card,.plan-visibility-card,.lab-input-card,.history-result-modal__panel,.report-summary-card,.report-note-card,.report-extra__panel,.privacy-card,.privacy-info-card,.reset-shell,.status-card,.offline-card){padding:calc(var(--space-card-padding) * var(--density-spacious))}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);font-size:var(--fs-body-sm);border:1px solid #0000;border-radius:0;line-height:1.5;display:flex}.alert--info{background:color-mix(in srgb, var(--color-action-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-action-primary) 20%, transparent);color:var(--color-primary)}.alert--success{background:color-mix(in srgb, var(--color-success) 8%, transparent);border-color:color-mix(in srgb, var(--color-success) 20%, transparent);color:var(--color-accent)}.alert--warning{background:color-mix(in srgb, var(--color-warning) 8%, transparent);border-color:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--color-warning)}.alert--danger{background:color-mix(in srgb, var(--color-error) 8%, transparent);border-color:color-mix(in srgb, var(--color-error) 20%, transparent);color:var(--color-danger)}.alert__icon{flex-shrink:0;margin-top:1px;font-size:18px}.alert__title{margin-bottom:2px;font-weight:600}.alert__body{color:inherit;opacity:.85}:where(.product-mobile-card,.product-mobile-hero,.product-mobile-panel){background:var(--product-mobile-surface);border:1px solid var(--product-mobile-border);width:min(430px,100%);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;margin:0 auto}:where(.marketing-card){background:var(--marketing-card);border:1px solid var(--marketing-line);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0}:where(.fs-button,.btn,.marketing-btn,.checklab-primary,.checklab-secondary,.report-primary-cta,.product-sidebar-logout,.logout-btn,.status-btn,.password-toggle){appearance:none;min-height:var(--component-button-height);padding-inline:var(--component-button-padding-inline);justify-content:center;align-items:center;gap:var(--component-button-gap);font-family:var(--component-button-font);font-weight:var(--component-button-weight);white-space:normal;text-align:center;cursor:pointer;transition:var(--component-button-transition);border:1px solid #0000;border-radius:0;line-height:1.1;display:inline-flex;overflow:visible}:where(.btn-sm){min-height:2.35rem;padding-inline:.95rem;font-size:.875rem}:where(.fs-button:hover,.btn:hover,.marketing-btn:hover,.checklab-primary:hover,.checklab-secondary:hover,.report-primary-cta:hover,.product-sidebar-logout:hover,.logout-btn:hover,.status-btn:hover,.password-toggle:hover){transform:translateY(-1px)}:where(.fs-button:disabled,.btn:disabled,.marketing-btn[disabled],.marketing-btn[aria-disabled=true],.checklab-primary:disabled,.checklab-secondary:disabled,.report-primary-cta:disabled,.product-sidebar-logout:disabled,.logout-btn:disabled,.status-btn:disabled,.password-toggle:disabled){cursor:not-allowed;opacity:.65;transform:none}:where(.fs-button--primary,.btn-primary,.marketing-btn--primary,.checklab-primary,.report-primary-cta,.status-btn-primary){background:var(--component-button-primary-bg);color:var(--component-button-primary-color);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:none;border:none;border-radius:0;padding:10px 20px}:where(.btn-primary:hover:not(:disabled),.marketing-btn--primary:hover,.checklab-primary:hover:not(:disabled),.report-primary-cta:hover:not(:disabled),.status-btn-primary:hover){background:var(--color-primary-hover);box-shadow:none}:where(.fs-button--secondary,.btn-secondary,.marketing-btn--secondary,.checklab-secondary,.logout-btn,.status-btn-secondary,.password-toggle){color:var(--component-button-secondary-color);border-color:var(--component-surface-border-strong);background:0 0}:where(.btn-secondary:hover:not(:disabled),.theme-toggle:hover:not(:disabled),.marketing-btn--secondary:hover,.checklab-secondary:hover:not(:disabled),.status-btn-secondary:hover,.password-toggle:hover){background:color-mix(in srgb, var(--color-primary) 12%, transparent 88%);border-color:var(--color-primary);color:var(--color-primary)}:where(.btn-danger){border:1px solid var(--color-error);color:var(--color-error);background:0 0}:where(.btn-danger:hover:not(:disabled)){border-color:var(--color-error);background:var(--color-error);color:var(--gray-0)}:where(.marketing-btn--block){width:100%}:where(.checklab-primary,.checklab-secondary){overflow-wrap:anywhere;padding:15px 18px;font-size:.98rem;font-weight:700}:where(.checklab-primary){white-space:nowrap;background:linear-gradient(90deg, var(--product-mobile-primary-strong), var(--product-mobile-success));width:auto;max-width:260px;height:52px;min-height:52px;box-shadow:none;gap:8px;overflow:visible}:where(.checklab-secondary){background:color-mix(in srgb, var(--product-mobile-primary) 10%, transparent 90%);width:auto;min-width:0;color:var(--product-mobile-primary-strong);border-color:color-mix(in srgb, var(--product-mobile-primary) 18%, transparent 82%)}:where(.report-primary-cta){background:var(--color-action-primary);width:100%;min-height:52px;color:var(--color-action-primary-text);box-shadow:none;padding:16px 22px;font-size:1rem;font-weight:700}:where(.product-sidebar-logout){background:var(--color-danger-soft);width:100%;color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 20%, transparent 80%);justify-content:flex-start}:where(.product-sidebar-nav__item--active,.product-sidebar-nav__item.is-active,.product-sidebar-nav__item[aria-current=page]){background:var(--color-primary-light);color:var(--color-primary);border-radius:0;font-weight:600;position:relative}:where(.product-sidebar-nav__item--active,.product-sidebar-nav__item.is-active,.product-sidebar-nav__item[aria-current=page]):before{content:"";background:var(--color-primary);border-radius:0;width:3px;height:60%;position:absolute;top:20%;left:0}:where(.fs-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:var(--control-height-md);border:1px solid var(--component-input-border);background:var(--component-input-bg);box-shadow:none;color:inherit;border-radius:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-body-sm);color:var(--color-text-secondary);font-weight:600}.field__label--required:after{content:" *";color:var(--color-danger)}.field__hint{font-size:var(--fs-caption);color:var(--color-text-muted)}.field__error{font-size:var(--fs-caption);color:var(--color-danger);display:none}.field.has-error .field__error{display:block}.field.has-error .checklab-input,.field.has-error input,.field.has-error select{border-color:var(--color-danger);outline:none}.field.is-valid .checklab-input,.field.is-valid input{border-color:var(--color-accent)}:where(.fs-pill,.marketing-pill,.checklab-chip,.report-status-chip,.provider-status__badge){background:var(--component-pill-bg);min-height:2rem;color:var(--component-pill-color);font-family:var(--font-label);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:0;align-items:center;gap:.4rem;padding:.35rem .8rem;display:inline-flex}:where(.badge,.history-table__badge,.provider-status__badge,.status-active,.status-review,.status-inactive,.runtime-panel__badge,.report-status-chip){border-radius:0;justify-content:center;align-items:center;width:fit-content;min-height:1.55rem;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge--approved,.badge--clean,.badge--low,.status-active,.provider-status__badge--ok,.runtime-panel__badge--saved,.history-table__badge[data-risk=low],.history-table__badge.is-low{background:var(--color-accent-light);color:var(--color-accent)}.badge--flagged,.badge--risk,.badge--high,.status-inactive,.history-table__badge[data-risk=high],.history-table__badge.is-high{background:var(--color-danger-soft);color:var(--color-danger)}.badge--review,.badge--warning,.badge--medium,.status-review,.provider-status__badge--degraded,.history-table__badge[data-risk=medium],.history-table__badge.is-medium{background:var(--color-warning-soft);color:var(--color-warning)}.badge--pending,.provider-status__badge--skipped,.history-table__badge[data-risk=pending],.history-table__badge.is-pending{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent 90%);color:var(--color-text-muted)}:where(.metric-card,.checklab-metric-card){background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-card-padding);box-shadow:none;border-radius:0}:where(.metric-card__value,.checklab-metric-card__value){font-size:var(--fs-h1);color:var(--color-text-primary);font-weight:700;line-height:1}:where(.metric-card__label,.checklab-metric-card__label){font-size:var(--fs-body-sm);color:var(--color-text-muted);margin-bottom:8px;font-weight:500}:where(.metric-card__trend-up,.checklab-metric-card__trend.is-up){color:var(--color-accent);font-size:var(--fs-caption);font-weight:600}.fs-stack{gap:var(--space-4);display:grid}.fs-stack[data-gap=sm]{gap:var(--space-3)}.fs-stack[data-gap=lg]{gap:var(--space-6)}.fs-grid{gap:var(--space-6);display:grid}:where(.table,.history-table,.result-table,.report-table){border-collapse:collapse;border-spacing:0;width:100%}:where(.table th,.table td){padding:var(--space-3) var(--space-4)}:where(.table thead th,.history-table th,.report-table th){background:var(--color-surface-container);color:var(--color-text-muted);font-family:var(--font-label);font-size:var(--fs-body-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}:where(.table th,.table td,.history-table th,.history-table td,.result-table td,.report-table th,.report-table td){border-inline:0;border-block-end:1px solid var(--color-border)}:where(.table tbody tr,.history-table tbody tr,.result-table tr,.report-table tbody tr){transition:background-color var(--transition-fast)}:where(.table tr:hover td,.history-table tbody tr:hover td,.result-table tr:hover td,.report-table tbody tr:hover td){background:var(--color-surface-raised)}.table-empty{padding:var(--space-12);text-align:center}.table-loading td{animation:1.5s infinite skeleton-pulse}.density-compact :where(.table th,.table td){padding:calc(var(--space-3) * var(--density-compact)) calc(var(--space-4) * var(--density-compact))}.density-spacious :where(.table th,.table td){padding:calc(var(--space-3) * var(--density-spacious)) calc(var(--space-4) * var(--density-spacious))}:where(.history-table__value,.result-table td:last-child,.report-detail__value,.history-result-modal__field dd){font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-variant-numeric:tabular-nums}:where(.workspace-empty,.report-empty,.aml-result-empty,.history-result-modal__empty,.empty-state){justify-items:center;gap:var(--space-3);padding:var(--space-card-padding);color:var(--color-text-muted);text-align:center;display:grid}:where(.workspace-empty .material-symbols-outlined,.report-empty .material-symbols-outlined,.empty-state .material-symbols-outlined){color:var(--color-text-muted);opacity:.72;font-size:clamp(2.4rem,7vw,3.5rem)}:where(.workspace-empty h3,.report-empty h3,.empty-state h3){color:var(--color-text-secondary);font-family:var(--font-display);margin:0}:where(.workspace-empty p,.report-empty p,.empty-state p){color:var(--color-text-muted);margin:0}.empty-state{padding:var(--space-16) var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-muted);font-size:48px}.empty-state__title{font-size:var(--fs-h3);color:var(--color-text-secondary);font-weight:600}.empty-state__description{font-size:var(--fs-body);color:var(--color-text-muted);max-width:400px}.verification-banner{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);padding:var(--space-3) var(--page-gutter);align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-warning);display:flex}.verification-banner button{border:1px solid color-mix(in srgb, var(--color-warning) 32%, transparent);background:var(--color-surface);color:var(--color-warning);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);border-radius:0;font-weight:600}.verification-banner button:first-of-type{margin-left:auto}.verification-banner button:disabled{cursor:wait;opacity:.7}.toast-container,.fs-toast-stack{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed}@media (width<=767px){:where(.checklab-primary){width:100%;max-width:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes badge-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.skeleton,:where(.checklab-metric-card__skeleton,.results-skeleton__bar,.results-skeleton__card,.stats-skeleton__icon,.history-skeleton__chip,.workspace-skeleton__pill,.workspace-skeleton__card){background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-raised) 50%, var(--color-surface) 75%);background-size:200% 100%;border-radius:0;animation:1.5s infinite skeleton-pulse}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:none}:where(.card,.app-card,.marketing-card,.metric-card,.checklab-metric-card,.workspace-card,.plan-visibility-card,.report-summary-card,.report-note-card,.pricing-card){transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background-color var(--transition-base)}:where(.card,.app-card,.marketing-card,.metric-card,.checklab-metric-card,.workspace-card,.plan-visibility-card,.report-summary-card,.report-note-card,.pricing-card):hover{border-color:var(--color-border-strong);box-shadow:none;transform:translateY(-2px)}:where(.badge,.history-table__badge,.provider-status__badge,.runtime-panel__badge,.report-status-chip,.status-active,.status-review,.status-inactive,.checklab-metric-card__trend,.plan-status-badge){transform-origin:50%;transition:filter var(--transition-base), transform var(--transition-base), background-color var(--transition-base), color var(--transition-base);animation:.22s both badge-pop}:where(.badge,.history-table__badge,.provider-status__badge,.runtime-panel__badge,.report-status-chip,.status-active,.status-review,.status-inactive,.checklab-metric-card__trend,.plan-status-badge):hover{filter:brightness(.94);transform:translateY(-1px)}:where(.theme-toggle .material-symbols-outlined,#theme-toggle .material-symbols-outlined){transition:transform var(--transition-base)}:where(.theme-toggle:hover .material-symbols-outlined,#theme-toggle:hover .material-symbols-outlined){transform:rotate(180deg)}:where(button,.btn,.checklab-primary,.checklab-secondary,.marketing-btn).is-loading,:where(button,.btn,.checklab-primary,.checklab-secondary,.marketing-btn)[aria-busy=true],:where(button,.btn,.checklab-primary,.checklab-secondary,.marketing-btn):disabled{cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animate-fade-up,.animate-on-scroll{will-change:transform, opacity}.animate-on-scroll.is-visible{will-change:auto}.card:hover,.app-card:hover,.testimonial-card:hover,.faq-item{will-change:transform, box-shadow}.skeleton{will-change:background-position}.marketing-header{will-change:background, backdrop-filter}.marketing-header.is-scrolled{will-change:auto}#hero-primary-cta,#header-primary-cta,.pricing-card .pricing-cta.btn-primary,.checklab-card .checklab-primary,#loginForm button[type=submit],#registerForm button[type=submit],.paywall-modal .paywall-actions .btn-primary{background:var(--glass-cta-background);color:var(--color-on-primary);border:1px solid var(--glass-cta-border);box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-cta-blur)) saturate(var(--glass-cta-saturate));backdrop-filter:blur(var(--glass-cta-blur)) saturate(var(--glass-cta-saturate))}#hero-primary-cta:hover,#header-primary-cta:hover,.pricing-card .pricing-cta.btn-primary:hover,.checklab-card .checklab-primary:hover:not(:disabled),#loginForm button[type=submit]:hover:not(:disabled),#registerForm button[type=submit]:hover:not(:disabled),.paywall-modal .paywall-actions .btn-primary:hover:not(:disabled){background:var(--glass-cta-background-hover)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#hero-primary-cta,#header-primary-cta,.pricing-card .pricing-cta.btn-primary,.checklab-card .checklab-primary,#loginForm button[type=submit],#registerForm button[type=submit],.paywall-modal .paywall-actions .btn-primary{background:var(--glass-cta-background-solid)}}@media (prefers-reduced-transparency:reduce){#hero-primary-cta,#header-primary-cta,.pricing-card .pricing-cta.btn-primary,.checklab-card .checklab-primary,#loginForm button[type=submit],#registerForm button[type=submit],.paywall-modal .paywall-actions .btn-primary{background:var(--glass-cta-background-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background:var(--neon-500);color:var(--gray-0)}*,:before,:after{border-radius:var(--radius)!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.t-hero{font-size:var(--text-hero);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.9}.t-h1{font-size:var(--text-5xl);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.05}.t-h2{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.t-h3{font-size:var(--text-xl);font-weight:600}.t-body{font-size:var(--text-base)}.t-small{font-size:var(--text-sm);color:var(--color-text-secondary)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.t-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}.t-accent{color:var(--color-action-primary)}.t-numbers{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;border:var(--border-width-base) solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-outline,.btn-secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--color-action-primary);color:var(--color-action-primary)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn-sm{height:var(--btn-height-sm);padding:0 var(--space-4);font-size:var(--text-xs)}.btn-lg{height:var(--btn-height-lg);padding:0 var(--space-8);font-size:var(--text-base)}.btn-full{width:100%}.input{width:100%;height:var(--input-height);padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;display:block}.input::placeholder{color:var(--color-text-disabled)}.input:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-border-focus)}.input.error,.input[aria-invalid=true]{border-color:var(--color-status-error)}.input:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius);padding:var(--space-6)}.card-raised{background:var(--color-surface-raised)}.card-accent{border-left:var(--border-width-thick) solid var(--color-action-primary)}.badge{height:20px;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius);align-items:center;display:inline-flex}.badge-success{background:color-mix(in srgb, var(--color-status-success) 12%, transparent);color:var(--color-status-success)}.badge-error{background:color-mix(in srgb, var(--color-status-error) 12%, transparent);color:var(--color-status-error)}.badge-warning{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent);color:var(--color-status-warning)}.badge-neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.provider-source{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-thin) solid var(--color-border);grid-column:1/-1}.provider-source .t-mono{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.empty-state{text-align:center;border:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state__icon{color:var(--gray-500);font-family:var(--font-mono);opacity:.5;margin-bottom:1.5rem;font-size:32px}.empty-state__title{color:var(--gray-600);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:13px;font-weight:700}.empty-state__description{max-width:320px;color:var(--gray-600);font-family:var(--font-mono);font-size:11px;line-height:1.6}.empty-state__action{border:1px solid var(--neon-400);color:var(--neon-400);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-top:1.5rem;padding:.5rem 1.25rem;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}.empty-state__action:hover,.empty-state__action:focus-visible{background:var(--neon-400);color:var(--gray-0)}@keyframes skeleton-blink{0%,to{opacity:.4}50%{opacity:.15}}.skeleton{background:var(--gray-300);animation:1.5s ease-in-out infinite skeleton-blink}.skeleton--text{width:100%;height:12px;margin-bottom:8px}.skeleton--text-short{width:60%;height:12px;margin-bottom:8px}.skeleton--title{width:45%;height:20px;margin-bottom:16px}.skeleton--badge{width:60px;height:20px;display:inline-block}.skeleton--row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr auto;gap:1rem;padding:1rem 0;display:grid}.field-error,.field-success{color:var(--color-error);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.field-error:before,.field-success:before{content:"!";border:1px solid var(--color-error);flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;display:inline-flex}.field-success{color:var(--color-success)}.field-success:before{content:"✓";border-color:var(--color-success)}.language-switcher--floating{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-4);display:flex}.language-switcher--floating .language-switcher__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.language-switcher--floating .language-switcher__select{height:var(--btn-height-sm);padding:0 var(--space-6) 0 var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.app-eyebrow{color:var(--color-action-primary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:600}:root{--shell-max:var(--content-max-wide);--shell-max-narrow:min(100% - (var(--page-gutter) * 2), 74rem);--shell-surface:var(--shell-surface-value);--shell-surface-strong:var(--shell-surface-strong-value);--shell-border:var(--shell-border-value);--shell-text:var(--shell-text-value);--shell-muted:var(--shell-muted-value);--shell-accent:var(--shell-accent-value);--shell-accent-strong:var(--shell-accent-strong-value);--shell-danger:var(--shell-danger-value);--shell-shadow:var(--shadow-lg);--shell-shadow-strong:var(--shadow-xl);--shell-gradient:var(--shell-gradient-value);--shell-hero-background:var(--shell-hero-background-value);--shell-card-background:var(--shell-card-background-value);--shell-brand-gradient:var(--shell-brand-gradient-value)}*,:before,:after{box-sizing:border-box}html{font-size:16px;font-family:var(--font-body);-webkit-font-smoothing:antialiased}body.app-shell-page{background:var(--shell-gradient);min-height:100vh;color:var(--shell-text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--shell-accent) 70%, white 30%);outline-offset:3px;box-shadow:none}.app-shell-main,.app-header{max-width:var(--shell-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.app-header{padding-top:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.app-header--surface{margin-top:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-6);border:1px solid var(--shell-border);background:var(--shell-hero-background);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0}.app-header-brandline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.app-brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-black);letter-spacing:-.03em;color:var(--shell-text);display:inline-flex}.app-brand-mark{background:var(--shell-brand-mark-value);border:1px solid color-mix(in srgb, var(--shell-accent-strong) 16%, transparent 84%);width:2.75rem;height:2.75rem;box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.app-brand-mark svg{width:1.45rem;height:1.45rem}.app-brand-name{align-items:baseline;gap:.05em;display:inline-flex}.app-brand-name strong{color:var(--shell-text)}.app-brand-name span{color:color-mix(in srgb, var(--shell-accent-strong) 82%, var(--shell-accent) 18%)}.app-shell-chip{background:color-mix(in srgb, var(--shell-accent-strong) 10%, transparent 90%);border:1px solid color-mix(in srgb, var(--shell-accent-strong) 18%, transparent 82%);min-height:2rem;color:color-mix(in srgb, var(--shell-accent-strong) 84%, white 16%);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}.app-header-copy{gap:var(--space-2);display:grid}.app-header-title,.app-title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:.98;font-weight:var(--fw-black);margin:0}.app-header-title{background:linear-gradient(135deg, var(--shell-accent), var(--shell-accent-strong));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-header-subtitle,.app-copy{max-width:68ch;color:var(--shell-muted);margin:0;line-height:1.6}.app-header-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.app-header-actions-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-shell-main{padding-top:var(--space-8);padding-bottom:var(--space-16)}.app-hero{max-width:var(--shell-max-narrow);margin-bottom:var(--section-gap);background:var(--shell-hero-background);border:1px solid color-mix(in srgb, var(--shell-accent) 14%, transparent 86%);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;padding:clamp(1.25rem,1rem + 1.6vw,2rem)}.app-eyebrow{background:color-mix(in srgb, var(--shell-accent-strong) 10%, transparent 90%);min-height:2rem;color:color-mix(in srgb, var(--shell-accent-strong) 86%, white 14%);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;margin:0 0 .9rem;padding:0 .9rem;display:inline-flex}.app-grid{gap:var(--space-6);display:grid}.app-grid--two{grid-template-columns:minmax(0,1fr)}.app-card--muted{background:color-mix(in srgb, var(--shell-surface-strong) 64%, transparent 36%)}.app-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.app-section-label{color:var(--shell-muted);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.app-card-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2vw,1.9rem)}.app-stack{gap:var(--space-5);display:grid}.message,.success,.error{font-size:.875rem;font-weight:var(--fw-semibold);border-radius:0;padding:1rem}.success{background:color-mix(in srgb, var(--color-success) 14%, transparent 86%);color:color-mix(in srgb, var(--color-success) 78%, white 22%);border:1px solid color-mix(in srgb, var(--color-success) 26%, transparent 74%)}.error{background:color-mix(in srgb, var(--color-danger) 14%, transparent 86%);color:color-mix(in srgb, var(--color-danger) 74%, white 26%);border:1px solid color-mix(in srgb, var(--color-danger) 24%, transparent 76%)}.loading{color:var(--shell-muted)}@media (width>=42.5rem){.app-header,.app-header-actions,.app-card-header{flex-direction:row}}@media (width>=64rem){.app-grid--two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}:root{--product-mobile-bg:var(--product-mobile-bg-value);--product-mobile-surface:var(--product-mobile-surface-value);--product-mobile-border:var(--product-mobile-border-value);--product-mobile-text:var(--product-mobile-text-value);--product-mobile-muted:var(--product-mobile-muted-value);--product-mobile-primary:var(--product-mobile-primary-value);--product-mobile-primary-strong:var(--product-mobile-primary-strong-value);--product-mobile-success:var(--product-mobile-success-value);--product-mobile-shadow:var(--product-mobile-shadow-value)}body.product-mobile-page{background:var(--product-mobile-bg);color:var(--product-mobile-text);font-family:var(--font-body)}.product-mobile-stage{width:min(1120px,100%);margin:0 auto}.product-mobile-topbar{grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;width:min(430px,100%);margin:0 auto 1.1rem;display:grid}.product-mobile-topbar__action{width:44px;height:44px;color:var(--product-mobile-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-mobile-topbar__action:hover{background:color-mix(in srgb, var(--product-mobile-text) 6%, transparent 94%)}.product-mobile-topbar__brand{text-align:center}.product-mobile-topbar__eyebrow{color:var(--product-mobile-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}.product-mobile-topbar__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:1.28rem;line-height:1.08;display:block}.product-mobile-hero{padding:24px 20px}.product-mobile-eyebrow{color:var(--product-mobile-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:700}.product-mobile-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.product-mobile-copy{color:var(--product-mobile-muted);margin:10px 0 0;line-height:1.6}.fs-toast-stack{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.5rem;width:min(100vw - 3rem,400px);display:flex;position:fixed}.fs-toast{border:1px solid var(--color-border);border-left:3px solid var(--color-info);background:var(--gray-50);box-shadow:none;color:var(--gray-950);font-family:var(--font-sans);pointer-events:auto;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;animation:.2s ease-out fs-toast-in;display:grid}.fs-toast--success{border-left-color:var(--color-success)}.fs-toast--warning{border-left-color:var(--color-warning)}.fs-toast--error{border-left-color:var(--color-error)}.fs-toast--info{border-left-color:var(--color-info)}.fs-toast.is-leaving{animation:.2s ease-in forwards fs-toast-out}.fs-toast__content{gap:.125rem;min-width:0;display:grid}.fs-toast__title{color:var(--gray-950);font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.3}.fs-toast__title:before{color:var(--gray-600);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.125rem;font-size:.7rem;font-weight:400;display:block}.fs-toast--success .fs-toast__title:before{content:"success";color:var(--color-success)}.fs-toast--warning .fs-toast__title:before{content:"warning";color:var(--color-warning)}.fs-toast--error .fs-toast__title:before{content:"error";color:var(--color-error)}.fs-toast--info .fs-toast__title:before{content:"info";color:var(--color-info)}.fs-toast__message{color:var(--gray-700);font-family:var(--font-sans);margin:0;font-size:.875rem;line-height:1.45}.fs-toast__dismiss{width:1.75rem;height:1.75rem;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.fs-toast__dismiss:hover{color:var(--gray-950)}.fs-toast__action{border:1px solid var(--neon-400);color:var(--neon-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-self:start;margin-top:.5rem;padding:.375rem .75rem;font-size:.7rem;font-weight:600}.fs-toast__action:hover{background:var(--neon-400);color:var(--gray-0)}.fs-toast__dismiss:focus-visible,.fs-toast__action:focus-visible{outline:2px solid var(--neon-400);outline-offset:2px}@keyframes fs-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fs-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (width<=520px){.fs-toast-stack{width:auto;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.fs-toast,.fs-toast.is-leaving{animation:none}}:root{--checklab-bg:var(--product-mobile-bg);--checklab-surface:var(--product-mobile-surface);--checklab-border:var(--product-mobile-border);--checklab-text:var(--product-mobile-text);--checklab-muted:var(--product-mobile-muted);--checklab-primary:var(--product-mobile-primary);--checklab-primary-strong:var(--product-mobile-primary-strong);--checklab-green:var(--product-mobile-success);--checklab-shadow:var(--product-mobile-shadow)}*{box-sizing:border-box}body[data-page=check-lab]{background:var(--checklab-bg);min-height:100%;color:var(--checklab-text);margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.sr-only,.language-switcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklab-app{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);width:min(1440px,100%);max-width:100vw;min-height:100vh;margin:0 auto;padding:24px 16px 48px;display:grid;overflow-x:hidden}.checklab-stage{width:min(1120px,100%);height:100vh;margin:0 auto;overflow-y:auto}.product-sidebar-toggle{display:none}.product-sidebar-overlay{z-index:70;background:color-mix(in srgb, var(--gray-0) 42%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.product-sidebar-overlay[hidden]{display:none}.product-sidebar{z-index:80;border:1px solid var(--shell-border);background:radial-gradient(circle at 28% 8%, color-mix(in srgb, var(--shell-accent) 18%, transparent 82%), transparent 34%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--shell-accent-strong) 16%, transparent 84%), transparent 30%), var(--shell-card-background);min-height:calc(100vh - 48px);box-shadow:none;border-radius:0;align-self:start;position:sticky;top:24px;overflow:hidden}.product-sidebar__inner{grid-template-rows:auto auto 1fr auto auto;gap:18px;min-height:calc(100vh - 48px);padding:20px;display:grid}.product-sidebar__inner.is-loading{opacity:.84}.product-sidebar__brand .app-brand{width:100%}.product-sidebar-profile{border:1px solid color-mix(in srgb, var(--shell-accent) 13%, transparent 87%);background:color-mix(in srgb, var(--shell-surface) 72%, transparent 28%);border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.product-sidebar-profile__avatar{color:#fff;width:48px;height:48px;font-weight:var(--fw-black);background:var(--shell-brand-gradient);box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.product-sidebar-profile__copy{gap:2px;min-width:0;display:grid}.product-sidebar-profile__copy strong,.product-sidebar-profile__copy span{overflow-wrap:anywhere}.product-sidebar-profile__copy strong{color:var(--shell-text);font-weight:var(--fw-black)}.product-sidebar-profile__copy span{color:var(--shell-muted);font-size:.82rem}.product-sidebar-nav{align-content:start;gap:8px;display:grid}.product-sidebar-nav__item{min-height:48px;color:var(--shell-muted);font-weight:var(--fw-bold);white-space:normal;border-radius:0;align-items:center;gap:12px;padding:0 12px;line-height:1.2;transition:background .16s,color .16s,transform .16s;display:flex;overflow:visible}.product-sidebar-nav__item span:last-child{overflow-wrap:anywhere;min-width:0;overflow:visible}.product-sidebar-nav__item.is-active{color:var(--shell-text);background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 16%, transparent 84%), color-mix(in srgb, var(--shell-accent-strong) 12%, transparent 88%));box-shadow:none}.product-sidebar-quota{border:1px solid color-mix(in srgb, var(--shell-accent-strong) 15%, transparent 85%);background:color-mix(in srgb, var(--shell-accent-strong) 9%, var(--shell-surface) 91%);border-radius:0;padding:16px}.product-sidebar-quota__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-sidebar-quota__top span{color:var(--shell-muted);font-size:.8rem;font-weight:var(--fw-bold)}.product-sidebar-quota__top strong{color:var(--shell-text);font-size:1.1rem;font-family:var(--font-display)}.product-sidebar-quota__track{background:color-mix(in srgb, var(--shell-muted) 16%, transparent 84%);border-radius:0;height:8px;margin-top:12px;overflow:hidden}.product-sidebar-quota__track span{background:var(--shell-brand-gradient);border-radius:0;height:100%;display:block}.product-sidebar-quota p{color:var(--shell-muted);margin:10px 0 0;font-size:.8rem;line-height:1.4}.product-sidebar-logout{cursor:pointer;width:100%;min-height:48px;color:var(--shell-danger);background:color-mix(in srgb, var(--shell-danger) 10%, transparent 90%);font-weight:var(--fw-bold);white-space:normal;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:.68rem 1rem;line-height:1.2;display:flex;overflow:visible}.product-sidebar-logout:disabled{cursor:wait;opacity:.62}.checklab-topbar{width:min(430px,100%);margin:0 auto 18px}.checklab-topbar__action{color:var(--checklab-text)}.checklab-topbar__brand{text-align:center}.checklab-hero,.checklab-card{width:min(430px,100%);margin:0 auto}.checklab-hero{grid-template-columns:1fr 112px;align-items:center;gap:16px;padding:24px 20px;display:grid}.checklab-card__eyebrow{color:var(--checklab-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:700}.checklab-hero .product-mobile-title,.checklab-card h2{margin:0;font-family:Manrope,sans-serif}.checklab-hero .product-mobile-title{font-size:1.72rem;line-height:1.08}.checklab-hero .product-mobile-copy{color:var(--checklab-muted)}.checklab-hero__mascot{background:color-mix(in srgb, var(--color-action-primary) 12%, transparent);border-radius:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.checklab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(430px,100%);margin:18px auto 0;display:grid}.checklab-metric-card{border:1px solid var(--checklab-border);background:var(--checklab-surface);min-height:118px;box-shadow:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.checklab-metric-card__label{color:var(--checklab-muted);margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.checklab-metric-card__value{color:var(--checklab-text);letter-spacing:-.04em;margin:auto 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,4vw,2rem);font-weight:800}.checklab-metric-card__trend{min-height:24px;color:var(--checklab-primary-strong);background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);border-radius:0;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.checklab-metric-card__trend.is-down{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.checklab-metric-card__trend.is-stable{color:var(--checklab-muted);background:color-mix(in srgb, var(--gray-0) 6%, transparent)}.checklab-metric-card__skeleton{background:linear-gradient(90deg, var(--color-surface-raised), var(--color-border), var(--color-surface-raised));background-size:200% 100%;border-radius:0;animation:1.2s linear infinite checklab-metric-pulse;display:block}.checklab-metric-card__skeleton--label{width:70%;height:12px}.checklab-metric-card__skeleton--value{width:46%;height:30px;margin-top:auto}.checklab-metric-card__skeleton--badge{width:60%;height:22px}.checklab-metric-card.is-unavailable{min-height:94px}.checklab-metrics__retry{border:1px solid color-mix(in srgb, var(--color-action-primary) 20%, transparent);min-height:46px;color:var(--checklab-primary-strong);background:color-mix(in srgb, var(--color-action-primary) 9%, transparent);cursor:pointer;border-radius:0;grid-column:1/-1;font-weight:700}@keyframes checklab-metric-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.checklab-tab-grid{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:wrap;gap:12px;width:min(430px,100%);margin:20px auto 0;padding:3px 2px 10px;display:flex;overflow-x:auto}.checklab-scope{border:1px solid var(--checklab-border);background:color-mix(in srgb, var(--checklab-surface) 88%, var(--checklab-primary) 12%);border-radius:0;margin-top:20px;padding:18px}.checklab-scope__header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.checklab-scope__eyebrow{color:var(--checklab-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.checklab-scope h2{margin:0;font-size:1.05rem}.checklab-scope__context{max-width:380px;color:var(--checklab-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.45}.checklab-scope__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.checklab-scope__item{border:1px solid var(--checklab-border);min-height:62px;color:var(--checklab-text);cursor:pointer;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.checklab-scope__item span:last-child{font-weight:700}.checklab-scope__item:hover,.checklab-scope__item.is-active{border-color:var(--checklab-primary);background:color-mix(in srgb, var(--checklab-primary) 12%, transparent 88%);transform:translateY(-1px)}.checklab-scope__item:focus-visible{outline:3px solid var(--checklab-primary);outline-offset:2px}.tab{border:1px solid color-mix(in srgb, var(--gray-0) 8%, transparent);background:color-mix(in srgb, var(--gray-950) 78%, transparent);min-height:98px;color:var(--checklab-text);cursor:pointer;scroll-snap-align:start;text-align:left;border-radius:0;flex-direction:column;flex:0 0 116px;align-items:flex-start;gap:6px;padding:14px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.tab .material-symbols-outlined{color:var(--checklab-primary)}.tab span:nth-child(2){font-weight:700}.tab small{color:var(--checklab-muted);font-size:.78rem}.tab.active{border-color:color-mix(in srgb, var(--color-action-primary) 18%, transparent);background:color-mix(in srgb, var(--color-action-primary) 10%, transparent);box-shadow:none;transform:translateY(-2px)}.tab:focus-visible{outline:3px solid var(--checklab-primary);outline-offset:2px}.tab--secondary{opacity:.92}.checklab-panels{margin-top:20px}.tab-content[hidden]{display:none!important}.checklab-card{padding:22px 18px}.checklab-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.checklab-card h2{font-size:1.28rem;line-height:1.2}.checklab-field{margin-bottom:14px;display:block}.checklab-field span{color:var(--checklab-muted);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.checklab-field__hint,.checklab-file-meta{color:var(--checklab-muted);margin:-4px 0 14px;font-size:.88rem;line-height:1.5}.checklab-file-meta{align-items:center;min-height:22px;display:flex}.checklab-input,.checklab-checkbox,.checklab-dropzone,.runtime-panel,.results-skeleton,.checklab-secondary{width:100%}.checklab-input{border:1px solid color-mix(in srgb, var(--gray-0) 8%, transparent);font:inherit;color:var(--checklab-text);background:color-mix(in srgb, var(--gray-950) 92%, transparent);border-radius:0;padding:15px 16px}.checklab-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checklab-checkbox{background:color-mix(in srgb, var(--gray-950) 92%, transparent);border:1px solid color-mix(in srgb, var(--gray-0) 6%, transparent);color:var(--checklab-muted);border-radius:0;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.checklab-dropzone{border:1.5px dashed color-mix(in srgb, var(--color-action-primary) 34%, transparent);background:color-mix(in srgb, var(--color-action-primary) 5%, transparent);text-align:center;color:var(--checklab-muted);cursor:pointer;border-radius:0;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:24px 18px;display:flex}.checklab-dropzone p{margin:0}.checklab-dropzone .material-symbols-outlined{color:var(--checklab-primary);font-size:2rem}.checklab-results{margin-top:16px}.checklab-progress{border:1px solid color-mix(in srgb, var(--color-action-primary) 18%, transparent);background:color-mix(in srgb, var(--gray-950) 86%, transparent);border-radius:0;padding:20px 18px}.checklab-progress__track{background:color-mix(in srgb, var(--color-action-primary) 13%, transparent);border-radius:0;height:5px;overflow:hidden}.checklab-progress__track span{background:linear-gradient(90deg, var(--checklab-primary-strong), var(--checklab-green));border-radius:0;height:100%;transition:width .26s;display:block}.checklab-progress__steps{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.checklab-progress__step{color:var(--checklab-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.checklab-progress__dot{background:color-mix(in srgb, var(--color-text-secondary) 28%, transparent);border-radius:0;width:8px;height:8px}.checklab-progress__step.is-active,.checklab-progress__step.is-complete{color:var(--checklab-primary-strong)}.checklab-progress__step.is-active .checklab-progress__dot,.checklab-progress__step.is-complete .checklab-progress__dot{background:var(--checklab-primary)}.checklab-progress__message{color:var(--checklab-muted);margin:16px 0 0;font-size:.86rem}.runtime-panel,.results-skeleton{border:1px solid color-mix(in srgb, var(--gray-0) 8%, transparent);background:color-mix(in srgb, var(--gray-950) 86%, transparent);border-radius:0;overflow:hidden}.runtime-panel__meta{color:var(--checklab-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 0;font-size:.84rem;display:flex}.runtime-panel__badge{min-height:28px;color:var(--checklab-primary-strong);background:color-mix(in srgb, var(--color-action-primary) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.runtime-panel__badge--saved{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.result-item{border-radius:0;margin-bottom:14px;padding:18px}.result-item.safe{background:color-mix(in srgb, var(--color-success) 8%, transparent)}.result-item.medium-risk{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.result-item.high-risk{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.result-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.result-header h4{margin:0;font-family:Manrope,sans-serif;font-size:1.02rem}.result-details p{margin:0 0 8px;line-height:1.45}.result-table-container{padding:0 18px 18px}.result-table-container h4{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:.95rem}.result-table{border-collapse:collapse;width:100%}.result-table td{border-bottom:1px solid color-mix(in srgb, var(--gray-0) 6%, transparent);vertical-align:top;padding:10px 0}.result-table td:first-child{color:var(--checklab-muted);padding-right:16px}.result-table td:last-child{text-align:right;font-weight:600}.provider-status,.reason-list,.aml-result-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.provider-status__item,.reason-list__item,.aml-result-list li{background:color-mix(in srgb, var(--gray-950) 92%, transparent);border-radius:0;padding:12px 14px}.provider-status__badge,.status-active,.status-review,.status-inactive{border-radius:0;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.provider-status__badge--ok,.status-active{background:var(--color-success-soft);color:var(--color-success)}.provider-status__badge--degraded,.status-review{background:var(--color-warning-soft);color:var(--color-warning)}.status-inactive{background:var(--color-danger-soft);color:var(--color-danger)}.provider-status__copy{gap:4px;margin-top:8px;display:grid}.provider-applicability{gap:12px;display:grid}.provider-applicability__section{gap:8px;display:grid}.provider-applicability__section h5{color:var(--checklab-text);margin:0;font-family:Manrope,sans-serif;font-size:.86rem}.provider-status--compact{gap:8px}.results-skeleton{color:var(--checklab-muted);padding:16px}.aml-result-grid,.aml-result-sections{gap:14px;display:grid}.aml-result-summary{background:color-mix(in srgb, var(--gray-950) 92%, transparent);border-radius:0;padding:18px}.aml-result-summary.is-high{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.aml-result-summary.is-medium{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.aml-result-summary.is-low{background:color-mix(in srgb, var(--color-success) 8%, transparent)}.aml-result-summary__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.aml-result-summary__risk{margin-bottom:6px;font-family:Manrope,sans-serif;font-weight:800;display:inline-block}.aml-result-summary__score{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800}.aml-result-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aml-result-pill{background:color-mix(in srgb, var(--gray-950) 72%, transparent);border-radius:0;padding:6px 10px;font-size:.76rem;font-weight:700}.aml-result-section{background:color-mix(in srgb, var(--gray-950) 92%, transparent);border-radius:0;padding:16px}.aml-result-section h4{margin:0 0 12px;font-family:Manrope,sans-serif}.aml-result-empty{color:var(--checklab-muted);margin:0}.current-result-actions{justify-content:flex-end;padding-top:.85rem;display:flex}.current-result-actions .btn,.history-result-modal__actions .btn{min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:0;padding:.68rem 1rem;font-weight:700;line-height:1.2;overflow:visible}.current-result-actions .btn-secondary,.history-result-modal__actions .btn-secondary{border-color:var(--checklab-border);color:var(--checklab-primary-strong);background:var(--checklab-surface)}.history-result-modal{z-index:120;place-items:center;padding:clamp(.8rem,3vw,1.2rem);display:grid;position:fixed;inset:0}.history-result-modal__backdrop{background:color-mix(in srgb, var(--gray-0) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.history-result-modal__panel{z-index:1;border:1px solid var(--checklab-border);background:var(--checklab-surface);width:min(55rem,100%);max-height:min(94vh,58rem);box-shadow:none;border-radius:0;gap:1rem;padding:clamp(1.15rem,4vw,1.8rem);display:grid;position:relative;overflow-y:auto}.history-result-modal__panel h3,.history-result-modal__summary,.history-result-modal__date,.history-result-modal__evidence{margin:0}.history-result-modal__summary,.history-result-modal__date,.history-result-modal__evidence,.history-result-modal__loading,.history-result-modal__empty{color:var(--checklab-muted)}.history-result-modal__decision{border:1px solid var(--checklab-border);background:color-mix(in srgb, var(--checklab-bg) 72%, var(--checklab-surface));border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,1.4rem);padding:clamp(.85rem,3vw,1.15rem);display:grid}.history-result-modal__gauge{--score:0;aspect-ratio:1;width:clamp(5.35rem,15vw,6.4rem);color:var(--checklab-green);background:radial-gradient(circle, var(--checklab-surface) 61%, transparent 62%), conic-gradient(currentColor calc(var(--score) * 1%), var(--color-border) 0);border-radius:0;align-content:center;place-items:center;gap:.12rem;display:grid}.history-result-modal__gauge--medium{color:var(--color-warning)}.history-result-modal__gauge--high{color:var(--color-error)}.history-result-modal__gauge strong{color:var(--checklab-text);font-size:clamp(1rem,2vw,1.2rem)}.history-result-modal__gauge span{text-transform:uppercase;font-size:.68rem;font-weight:800}.history-result-modal__decision-copy{gap:.55rem;min-width:0;display:grid}.history-result-modal__evidence{font-size:.84rem;line-height:1.5}.history-result-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.history-result-modal__loading{background:var(--checklab-bg);border-radius:0;grid-column:1/-1;padding:1.15rem}.history-result-modal__section{border:1px solid var(--checklab-border);background:color-mix(in srgb, var(--checklab-surface) 86%, var(--checklab-bg));border-radius:0;min-width:0;padding:.9rem}.history-result-modal__section h4{margin:0 0 .8rem;font-size:.9rem;font-weight:800}.history-result-modal__section--international{grid-column:1/-1}.history-result-modal__fields,.history-result-modal__signal-list,.history-result-modal__providers{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.history-result-modal__field{justify-content:space-between;gap:.8rem;font-size:.85rem;display:flex}.history-result-modal__field dt{color:var(--checklab-muted)}.history-result-modal__field dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.history-result-modal__signal{border-left:3px solid var(--checklab-green);background:var(--checklab-bg);border-radius:0;padding:.62rem .7rem;font-size:.82rem;font-weight:700}.history-result-modal__signal--medium{border-left-color:var(--color-warning)}.history-result-modal__signal--high{border-left-color:var(--color-error)}.history-result-modal__signal p,.history-result-modal__provider p,.history-result-modal__footprint p{color:var(--checklab-muted);margin:.25rem 0 0;font-size:.77rem;font-weight:500;line-height:1.45}.history-result-modal__provider{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.history-result-modal__provider-state{color:var(--checklab-green);background:color-mix(in srgb, var(--checklab-green) 12%, transparent);white-space:normal;overflow-wrap:anywhere;border-radius:0;padding:.22rem .42rem;font-size:.68rem;font-weight:800;line-height:1.15;overflow:visible}.history-result-modal__provider-state--high{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.history-result-modal__footprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.history-result-modal__footprint{background:var(--checklab-bg);border-radius:0;padding:.72rem}.history-result-modal__close{width:2.75rem;height:2.75rem;color:var(--checklab-text);background:var(--checklab-bg);cursor:pointer;border:0;border-radius:0;font-size:1.45rem;position:absolute;top:.72rem;right:.72rem}.history-result-modal__close:focus-visible{outline:3px solid color-mix(in srgb, var(--checklab-primary) 55%, transparent);outline-offset:2px}.history-result-modal__actions{flex-wrap:wrap;gap:.6rem;display:flex}.history-result-modal__actions .btn-primary{color:#fff;background:linear-gradient(90deg, var(--checklab-primary-strong), var(--checklab-green))}@media (width>=980px){.checklab-stage{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:28px;display:grid}.checklab-topbar,.checklab-hero,.checklab-metrics,.checklab-tab-grid{width:100%}.checklab-topbar{grid-column:1/-1}.checklab-hero{grid-area:2/1}.checklab-metrics{grid-area:3/1}.checklab-tab-grid{grid-area:4/1;margin-bottom:0}.checklab-panels{grid-area:2/2/span 3;margin-top:0}.checklab-card{width:100%;min-height:680px}}@media (width<=1023px){.checklab-app{padding-top:84px;display:block}.product-sidebar-toggle{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:90;border:1px solid var(--shell-border);min-height:44px;color:var(--shell-text);background:color-mix(in srgb, var(--shell-surface) 92%, transparent 8%);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:var(--fw-bold);white-space:normal;border-radius:0;align-items:center;gap:8px;padding:0 14px;line-height:1.2;display:inline-flex;position:fixed;overflow:visible}.product-sidebar{width:min(86vw,330px);min-height:0;transition:transform .22s;position:fixed;inset:12px auto 12px 12px;transform:translate(calc(-100% - 24px))}.product-sidebar.is-open{transform:translate(0)}.product-sidebar__inner{min-height:100%;max-height:calc(100vh - 24px);overflow:auto}}@media (width<=768px){.language-switcher{z-index:var(--z-sticky,100);width:max-content;margin-inline-start:132px;position:relative}}@media (width<=620px){.checklab-hero{text-align:center;grid-template-columns:1fr}.checklab-hero__mascot{margin:0 auto}.checklab-inline-grid{grid-template-columns:1fr}.tab{flex-basis:106px}.checklab-card__header{flex-direction:column}.history-result-modal__decision,.history-result-modal__body,.history-result-modal__footprints{grid-template-columns:1fr}.history-result-modal__gauge{margin:0 auto}}.checklab-topbar{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;padding:var(--space-card-padding-sm);border-radius:0}.product-sidebar{border-color:var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:0}.product-sidebar-profile,.product-sidebar-quota{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-container) 68%, transparent 32%);border-radius:0}.product-sidebar-nav__item{transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:0}.product-sidebar-nav__item.is-active,.product-sidebar-nav__item[aria-current=page]{color:var(--color-primary);background:var(--color-primary-light);box-shadow:none;position:relative}.product-sidebar-nav__item.is-active:before,.product-sidebar-nav__item[aria-current=page]:before{content:"";background:var(--color-primary);border-radius:0;width:3px;height:60%;position:absolute;top:20%;left:0}.product-sidebar-logout{border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent 78%);background:var(--color-danger-soft);color:var(--color-danger);border-radius:0;justify-content:flex-start}.product-sidebar-toggle:focus-visible,.product-sidebar-nav__item:focus-visible,.product-sidebar-logout:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width>=769px){body[data-page=check-lab]{--product-sidebar-expanded-width:264px;--product-sidebar-collapsed-width:64px;--product-sidebar-current-width:var(--product-sidebar-expanded-width)}body[data-page=check-lab].product-sidebar-collapsed{--product-sidebar-current-width:var(--product-sidebar-collapsed-width)}.checklab-app{grid-template-columns:var(--product-sidebar-current-width) minmax(0, 1fr);transition:grid-template-columns var(--transition-base)}.checklab-app.has-collapsed-sidebar{grid-template-columns:64px 1fr!important}.checklab-app:has(.product-sidebar.is-collapsed){grid-template-columns:64px 1fr!important}.product-sidebar{inline-size:var(--product-sidebar-expanded-width);min-height:calc(100vh - 112px);transition:inline-size var(--transition-base), border-radius var(--transition-base), box-shadow var(--transition-base);position:relative}.product-sidebar__inner{min-height:calc(100vh - 112px)}.product-sidebar-toggle{z-index:110;border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:20px;right:-12px}.product-sidebar-toggle:hover,.product-sidebar-toggle:focus-visible{color:var(--color-primary);background:var(--color-surface-raised)}.product-sidebar-toggle[data-sidebar-state=collapsed]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 38%, transparent 62%);box-shadow:none}.product-sidebar-toggle .product-sidebar-toggle__label{display:none}.product-sidebar-toggle .material-symbols-outlined{transition:transform var(--transition-base);font-size:18px}.product-sidebar.is-collapsed{inline-size:var(--product-sidebar-collapsed-width);overflow:visible}.product-sidebar.is-collapsed .product-sidebar__inner{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:64px;padding-block:16px;padding-inline:0;display:flex;overflow:visible}.product-sidebar.is-collapsed .product-sidebar__brand{justify-content:center;width:100%;padding-inline:0;display:flex}.product-sidebar.is-collapsed .app-brand{justify-content:center;gap:0;padding-inline:0}.product-sidebar.is-collapsed .app-brand-name{display:none}.product-sidebar.is-collapsed .product-sidebar-profile{justify-content:center;width:100%;padding-inline:0;display:flex}.product-sidebar.is-collapsed .product-sidebar-profile__copy{display:none}.product-sidebar.is-collapsed .product-sidebar-profile__avatar{flex-shrink:0;width:36px;height:36px;font-size:14px}.product-sidebar.is-collapsed .product-sidebar-nav{flex-direction:column;align-items:center;gap:4px;width:100%;padding-inline:0;display:flex}.product-sidebar.is-collapsed .product-sidebar-nav__item{border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.product-sidebar.is-collapsed .product-sidebar-nav__item.is-active:before,.product-sidebar.is-collapsed .product-sidebar-nav__item[aria-current=page]:before{width:4px;height:64%;left:-8px}.product-sidebar.is-collapsed .product-sidebar-nav__item>span:last-child{display:none}.product-sidebar.is-collapsed .product-sidebar-nav__item .material-symbols-outlined{margin:0;font-size:22px}.product-sidebar.is-collapsed .product-sidebar-nav__item:after{content:attr(data-tooltip);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;box-shadow:none;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:var(--z-modal);border-radius:0;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.product-sidebar.is-collapsed .product-sidebar-nav__item:hover:after{opacity:1}.product-sidebar.is-collapsed .product-sidebar-quota{flex-direction:column;align-items:center;width:100%;padding-inline:8px;display:flex}.product-sidebar.is-collapsed .product-sidebar-quota__top,.product-sidebar.is-collapsed .product-sidebar-quota>p{display:none}.product-sidebar.is-collapsed .product-sidebar-quota__track{width:40px}.product-sidebar.is-collapsed .product-sidebar-logout{border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:auto;padding:0;display:flex}.product-sidebar.is-collapsed .product-sidebar-logout>span:last-child{display:none}.product-sidebar__inner,.app-brand-name,.product-sidebar-profile__copy,.product-sidebar-nav__item>span:last-child,.product-sidebar-quota__top,.product-sidebar-quota>p,.product-sidebar-logout>span:last-child{transition:opacity var(--transition-base)}}@media (width>=769px) and (prefers-reduced-motion:reduce){.checklab-app,.product-sidebar,.product-sidebar-toggle,.product-sidebar-toggle .material-symbols-outlined,.product-sidebar__inner,.app-brand-name,.product-sidebar-profile,.product-sidebar-profile__avatar,.product-sidebar-profile__copy,.product-sidebar-nav__item,.product-sidebar-nav__item>span:last-child,.product-sidebar-nav__item:after,.product-sidebar-quota__top,.product-sidebar-quota>p,.product-sidebar-logout,.product-sidebar-logout:after,.product-sidebar-logout>span:last-child{transition-duration:1ms;transition-delay:0s;animation-duration:1ms}}.checklab-hero,.checklab-card,.checklab-metric-card,.tab,.result-item,.provider-status__item,.reason-list__item,.aml-result-list li,.aml-result-summary,.aml-result-section,.history-result-modal__panel,.history-result-modal__section,.history-result-modal__decision,.history-result-modal__loading,.history-result-modal__signal,.history-result-modal__footprint{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:0}.checklab-hero,.checklab-card,.checklab-metric-card{padding:var(--space-card-padding)}.checklab-card:hover,.checklab-metric-card:hover,.tab:hover,.result-item:hover{box-shadow:none}.tab{background:var(--color-surface)}.tab.active{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent 62%);background:var(--color-primary-light);color:var(--color-primary);box-shadow:none}.checklab-metric-card__trend{background:var(--color-primary-light);color:var(--color-primary)}.checklab-metric-card__trend.is-up{background:var(--color-accent-light);color:var(--color-accent)}.checklab-metric-card__trend.is-down,.history-result-modal__gauge--medium,.history-result-modal__signal--medium{color:var(--color-warning)}.checklab-metric-card__trend.is-down{background:var(--color-warning-soft)}.checklab-metric-card__trend.is-stable{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent 90%);color:var(--color-text-muted)}.checklab-metrics__retry,.checklab-secondary,.current-result-actions .btn-secondary,.history-result-modal__actions .btn-secondary{border-color:var(--color-border-strong);color:var(--color-primary);background:0 0}.checklab-primary,.history-result-modal__actions .btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.runtime-panel__badge,.provider-status__badge,.status-active,.status-review,.status-inactive{border-radius:0}.runtime-panel__badge--saved,.provider-status__badge--ok,.status-active,.result-item.safe,.aml-result-summary.is-low{background:var(--color-accent-light);color:var(--color-accent)}.provider-status__badge--degraded,.status-review,.result-item.medium-risk,.aml-result-summary.is-medium{background:var(--color-warning-soft);color:var(--color-warning)}.status-inactive,.result-item.high-risk,.aml-result-summary.is-high,.history-result-modal__gauge--high,.history-result-modal__signal--high{background:var(--color-danger-soft);color:var(--color-danger)}.provider-status__badge--skipped{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent 90%);color:var(--color-text-muted)}.result-table{border-collapse:collapse}.result-table td{border-bottom:1px solid var(--color-border)}.result-table td:last-child,.history-result-modal__field dd{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-variant-numeric:tabular-nums}.aml-result-empty,.history-result-modal__empty{justify-items:center;gap:var(--space-3);padding:var(--space-card-padding);color:var(--color-text-muted);text-align:center;display:grid}.checklab-topbar,.checklab-hero,.checklab-card,.checklab-metric-card,.tab,.product-sidebar-profile,.product-sidebar-quota{animation:.4s both fadeInUp}.checklab-metric-card:nth-child(2),.tab:nth-child(2){animation-delay:60ms}.checklab-metric-card:nth-child(3),.tab:nth-child(3){animation-delay:.1s}.checklab-metric-card:nth-child(4),.tab:nth-child(4){animation-delay:.14s}.result-item,.provider-status__item,.reason-list__item,.aml-result-list li,.aml-result-summary,.aml-result-section,.history-result-modal__signal,.history-result-modal__provider,.history-result-modal__footprint{animation:.3s both slideInRight}.history-result-modal{animation:.2s both fadeIn}.history-result-modal__panel{animation:.28s both fadeInUp}.product-sidebar-nav__item:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent 92%);color:var(--color-primary)}.result-table tr{transition:background-color var(--transition-base)}.result-table tr:hover{background:var(--color-surface-raised)}.checklab-metric-card__skeleton,.results-skeleton__bar,.results-skeleton__card{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-raised) 50%, var(--color-surface) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-pulse}.checklab-primary:disabled,.checklab-primary.is-loading,.checklab-primary[aria-busy=true],.checklab-secondary:disabled,.checklab-secondary.is-loading,.checklab-secondary[aria-busy=true]{opacity:.78;cursor:progress}@media (width<=768px){.checklab-app{padding-inline:var(--space-4)}.checklab-stage,.checklab-panels,.checklab-card,.checklab-metrics{width:100%}.checklab-metrics{gap:var(--space-6);grid-template-columns:1fr}.checklab-tab-grid{gap:var(--space-3);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.checklab-tab-grid .tab{scroll-snap-align:start;min-width:136px}.checklab-card,.checklab-hero,.checklab-topbar{padding:var(--space-card-padding-sm)}.history-result-modal__panel{max-width:calc(100vw - 24px)}.checklab-scope__header{align-items:start;display:grid}.checklab-scope__context{text-align:left;max-width:none}.checklab-scope__rail{scroll-snap-type:x proximity;padding:2px;display:flex;overflow-x:auto}.checklab-scope__item{scroll-snap-align:start;min-width:142px}}.checklab-tab.is-active,.checklab-tab-grid .tab.active,.checklab-tab-grid .tab[aria-selected=true]{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-action-primary) 8%, transparent);color:var(--color-primary);font-weight:600}.checklab-metric-card__value{background:0 0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.provider-status__badge--ok:before{content:"";background:currentColor;border-radius:0;flex-shrink:0;width:6px;height:6px;margin-right:6px;animation:2.5s ease-in-out infinite pulse-dot;display:inline-block}.provider-status__item.is-ok .provider-status__dot,.provider-status__item--ok .provider-status__dot{animation:2.5s ease-in-out infinite pulse-dot}.result-item{animation:.35s forwards slideInResult}@keyframes slideInResult{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.checklab-scope__item{transition:none}.result-item,.provider-status__badge--ok:before,.provider-status__item.is-ok .provider-status__dot,.provider-status__item--ok .provider-status__dot{animation:none}}.product-sidebar-nav__item{border-left:var(--border-width-base) solid transparent;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.product-sidebar-nav__item:hover{color:var(--color-text-primary);background:var(--color-surface-raised);transform:none}.product-sidebar-nav__item.is-active{color:var(--color-action-primary);border-left-color:var(--color-action-primary);background:0 0}.product-sidebar-nav__item .material-symbols-outlined{color:currentColor}.checklab-topbar{border:0;border-bottom:var(--border-width-base) solid var(--color-border);padding:var(--space-3) 0;background:0 0}.checklab-topbar__action:hover{background:var(--color-surface-raised)}.checklab-hero--a11y{background:0 0;border:0;margin:0;padding:0}.checklab-metrics{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.checklab-metric-card,.checklab-metric-card:hover,.checklab-metric-card:nth-child(n){border:var(--border-width-thin) solid var(--color-border);border-left-width:var(--border-width-thin);background:var(--color-surface);transform:none}.checklab-metric-card__label{color:var(--color-text-secondary)}.checklab-metric-card__value{color:var(--color-text-primary);-webkit-text-fill-color:currentColor;font-family:var(--font-mono);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;background:0 0;font-weight:600}.checklab-metric-card__trend,.checklab-metric-card__trend.is-up,.checklab-metric-card__trend.is-down,.checklab-metric-card__trend.is-stable{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;border:0}.checklab-tab-grid{width:100%;margin:var(--space-6) 0 0;border-bottom:var(--border-width-thin) solid var(--color-border);flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.checklab-tab-grid .tab,.checklab-tab-grid .tab:hover,.checklab-tab-grid .tab:nth-child(n){align-items:center;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border-width-base) solid transparent;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;flex-direction:row;flex:none;font-weight:400;display:inline-flex;transform:none}.checklab-tab-grid .tab:hover{color:var(--color-text-primary)}.checklab-tab-grid .tab.active,.checklab-tab-grid .tab[aria-selected=true]{border:0;border-bottom:var(--border-width-base) solid var(--color-action-primary);color:var(--color-action-primary);background:0 0;font-weight:600}.checklab-tab-grid .tab .material-symbols-outlined{font-size:var(--text-base);color:currentColor}.checklab-tab-grid .tab small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checklab-input.input,.checklab-input.input:hover{height:var(--input-height);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.checklab-input.input:hover{border-color:var(--color-border-strong)}.checklab-input.input:focus{border-color:var(--color-border-focus)}.checklab-input.input:focus-visible{outline:var(--border-width-base) solid var(--color-border-focus);outline-offset:2px}.checklab-primary.btn-primary{height:var(--btn-height-lg);border:var(--border-width-base) solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.checklab-primary.btn-primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.checklab-primary.btn-primary:disabled{opacity:.4}.loading-dots{gap:var(--space-1);margin-right:var(--space-2);vertical-align:middle;display:inline-flex}.loading-dots span{background:currentColor;width:6px;height:6px;animation:1s step-end infinite loading-dot-blink}.checklab-primary .loading-dots span,.btn-primary .loading-dots span{background:var(--color-action-primary-text)}.checklab-primary:disabled .loading-dots,.btn:disabled .loading-dots{opacity:1}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dot-blink{0%,to{opacity:1}50%{opacity:.15}}.checklab-primary.btn-primary[aria-busy]{opacity:1}.checklab-primary.btn-primary[aria-busy] .loading-dots span{background:var(--color-action-primary-text)}.provider-status{gap:var(--space-2);display:grid}.provider-status__item.card-accent,.provider-status__item.card-accent:hover{border:var(--border-width-thin) solid var(--color-border);border-left:var(--border-width-base) solid var(--color-status-error);background:var(--color-surface);transform:none}.provider-status__item--ok.card-accent,.provider-status__item--ok.card-accent:hover{border-left-color:var(--color-action-primary)}.provider-status__copy strong.t-label{color:var(--color-text-primary)}.provider-status__copy span,.provider-status__meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.provider-status__meta{font-family:var(--font-mono);font-size:var(--text-xs)}.provider-status__badge.badge{border:0}.fraud-score-gauge{gap:var(--space-3);margin-block:var(--space-4);display:grid}.fraud-score-gauge__dial,.fraud-score-gauge__inner{align-items:baseline;gap:var(--space-2);background:0 0;border:0;display:flex}.checklab-results .fraud-score-gauge .fraud-score-gauge__inner strong,.fraud-score-gauge .fraud-score-gauge__inner strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-hero);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.fraud-score-gauge .fraud-score-gauge__inner span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.fraud-score-gauge:after{content:"";background:linear-gradient(var(--score-fill), var(--score-fill)) 0 0 / calc(var(--score-value,0) * 1%) 100% no-repeat, var(--color-surface-raised);height:8px;transition:background-size var(--duration-slow) var(--ease-standard);display:block}.fraud-score-gauge--safe{--score-fill:var(--color-action-primary)}.fraud-score-gauge--warning{--score-fill:var(--color-status-warning)}.fraud-score-gauge--danger{--score-fill:var(--color-status-error)}.checklab-hero--a11y{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=980px){.checklab-stage{row-gap:var(--space-4);grid-template-rows:auto max-content 1fr}.checklab-metrics{grid-area:2/1/span 2;align-self:start}.checklab-tab-grid{grid-area:2/2;margin:0}.checklab-panels{grid-area:3/2}}.checklab-field>span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.checklab-primary.btn-full{width:100%;max-width:none;box-shadow:none;justify-content:center}.checklab-results .result-item,.checklab-results .result-item.safe,.checklab-results .result-item.medium-risk,.checklab-results .result-item.high-risk{border:var(--border-width-thin) solid var(--color-border);border-left:var(--border-width-base) solid var(--color-status-warning);background:var(--color-surface);color:var(--color-text-primary)}.checklab-results .result-item.safe{border-left-color:var(--color-action-primary)}.checklab-results .result-item.high-risk{border-left-color:var(--color-status-error)}.checklab-results .result-header,.checklab-results .result-header h4,.checklab-results .result-table-container h4{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.checklab-results .result-item.safe .result-header .material-symbols-outlined{color:var(--color-action-primary)}.checklab-results .result-item.medium-risk .result-header .material-symbols-outlined{color:var(--color-status-warning)}.checklab-results .result-item.high-risk .result-header .material-symbols-outlined{color:var(--color-status-error)}.checklab-results .result-details p,.checklab-results .result-details strong{color:var(--color-text-secondary);font-size:var(--text-sm)}.checklab-results .result-table-container,.checklab-results .runtime-panel,.checklab-results .runtime-panel__section{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.checklab-results .result-table td{border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm)}.checklab-results .result-table td:first-child{color:var(--color-text-secondary)}.checklab-results .result-table td:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.checklab-results .badge.badge-success,.checklab-results .badge.badge-warning,.checklab-results .badge.badge-error,.checklab-results .badge.badge-neutral{border-radius:var(--radius);border:0}.checklab-results .badge.badge-success{background:color-mix(in srgb, var(--color-status-success) 12%, transparent);color:var(--color-status-success)}.checklab-results .badge.badge-warning{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent);color:var(--color-status-warning)}.checklab-results .badge.badge-error{background:color-mix(in srgb, var(--color-status-error) 12%, transparent);color:var(--color-status-error)}.checklab-results .badge.badge-neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.fraud-score-gauge .t-label{color:var(--color-text-secondary);margin:0}.provider-status__item--skipped.card-accent,.provider-status__item--skipped.card-accent:hover{border-left-color:var(--color-border)}
