: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;--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);--section-gap:clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--content-max:min(100% - (var(--page-gutter) * 2), 72rem);--content-max-wide:min(100% - (var(--page-gutter) * 2), 80rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--color-primary:#0f5f80;--color-primary-hover:#0b506c;--color-primary-active:#083d53;--color-on-primary:#fff;--color-primary-container:#d8e9f2;--color-on-primary-container:#fffeff;--color-primary-fixed:#cbe6ff;--color-primary-fixed-dim:#8fcdff;--color-on-primary-fixed:#001e30;--color-on-primary-fixed-variant:#004b71;--color-secondary:#1d6b3f;--color-on-secondary:#fff;--color-secondary-container:#d9efdf;--color-on-secondary-container:#184f31;--color-secondary-fixed:#b8e3c5;--color-secondary-fixed-dim:#8ec79f;--color-on-secondary-fixed:#002106;--color-on-secondary-fixed-variant:#005319;--color-tertiary:#2f7c7b;--color-on-tertiary:#fff;--color-tertiary-container:#d7ecec;--color-on-tertiary-container:#1f4d4c;--color-tertiary-fixed:#c6e3e2;--color-tertiary-fixed-dim:#99c7c6;--color-on-tertiary-fixed:#00201f;--color-on-tertiary-fixed-variant:#00504f;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-background:#f1f4f6;--color-on-background:#181c20;--color-surface:#f5f7fa;--color-surface-bright:#fbfcfd;--color-surface-dim:#d8dde3;--color-surface-container-lowest:#fff;--color-surface-container-low:#eef2f5;--color-surface-container:#e7ecf0;--color-surface-container-high:#dde4ea;--color-surface-container-highest:#d5dde4;--color-surface-variant:#d9e1e7;--color-on-surface:#181c20;--color-on-surface-variant:#4a5561;--color-outline:#6c7681;--color-outline-variant:#bec8d2;--color-inverse-surface:#2d3135;--color-inverse-on-surface:#eef1f7;--color-inverse-primary:#8fcdff;--color-surface-tint:#0f5f80;--color-success:var(--color-secondary);--color-success-soft:color-mix(in srgb, var(--color-secondary-fixed) 30%, var(--color-surface-container-lowest) 70%);--color-warning:#9a6700;--color-warning-soft:#fff3cf;--color-danger:var(--color-error);--color-danger-soft:var(--color-error-container);--color-info:var(--color-tertiary);--color-info-soft:color-mix(in srgb, var(--color-tertiary-fixed) 34%, var(--color-surface-container-lowest) 66%);--color-accent:#facc15;--app-background:radial-gradient(circle at top left, #0f5f800f, transparent 34%), radial-gradient(circle at top right, #2f7c7b0d, transparent 28%), linear-gradient(180deg, #f2f5f7 0%, #eaedf1 100%);--nav-surface:#ffffffdb;--nav-border:#0f172a0f;--brand-gradient:linear-gradient(145deg, #0f5f801a, #2f7c7b14);--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:#0f172a14;--input-border:#0f172a14;--focus-ring:#0f5f8029;--focus-halo:#0f5f801f;--report-icon-surface:#e9edf3;--promo-gradient:linear-gradient(135deg, #11455b, #23686e);--map-background:radial-gradient(circle at 20% 20%, #00629233, transparent 18%), radial-gradient(circle at 80% 25%, #0068672e, transparent 16%), radial-gradient(circle at 60% 70%, #006e2429, transparent 18%), linear-gradient(160deg, #10273a 0%, #07131e 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;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 8px 24px #0f172a0d;--shadow-md:0 14px 28px #0062922e;--shadow-lg:0 20px 38px #0f172a0f;--shadow-xl:0 24px 52px #0f172a24;--shadow-brand:0 14px 24px #00629238;--shadow-teal:0 16px 26px #00686733;--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:#0f172a14;--control-border-strong:#0f172a1f;--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:0 20px 44px #0f202714;--component-card-shadow-soft:0 12px 28px #0f172a0d;--component-card-shadow-strong:0 18px 38px #12384a38;--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-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#8fcdff;--color-primary-hover:#a6d9ff;--color-primary-active:#c6e8ff;--color-on-primary:#062338;--color-primary-container:#0f4f77;--color-on-primary-container:#e8f4ff;--color-secondary:#74e48b;--color-on-secondary:#072511;--color-secondary-container:#0f3a18;--color-on-secondary-container:#b6ffc1;--color-tertiary:#6ee4de;--color-on-tertiary:#042726;--color-tertiary-container:#0f3b3a;--color-on-tertiary-container:#cffffd;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-background:#08131c;--color-on-background:#eef1f7;--color-surface:#08131c;--color-surface-bright:#12202e;--color-surface-dim:#07111a;--color-surface-container-lowest:#0b1620;--color-surface-container-low:#10202e;--color-surface-container:#132533;--color-surface-container-high:#1a2b39;--color-surface-container-highest:#223444;--color-surface-variant:#203444;--color-on-surface:#eef1f7;--color-on-surface-variant:#aeb6c2;--color-outline:#7c8696;--color-outline-variant:#324556;--color-inverse-surface:#eef1f7;--color-inverse-on-surface:#172534;--color-inverse-primary:#005d8c;--color-surface-tint:#8fcdff;--color-success-soft:color-mix(in srgb, var(--color-secondary) 18%, var(--color-surface-container) 82%);--color-warning:#f4c66c;--color-warning-soft:#f4c66c1f;--color-danger:#ff8a80;--color-danger-soft:#ff8a8024;--color-info-soft:#8fcdff1f;--app-background:radial-gradient(circle at top left, #8fcdff29, transparent 30%), radial-gradient(circle at top right, #6ee4de24, transparent 26%), linear-gradient(180deg, #08131c 0%, #0b1823 100%);--nav-surface:#08131cd1;--nav-border:#8fcdff1f;--brand-gradient:linear-gradient(145deg, #8fcdff2e, #6ee4de33);--hero-status-surface:#10202ef0;--hero-status-icon-surface:#6ee4de1f;--tab-rail-surface:#0b1620eb;--tab-hover-surface:#1c2e3ceb;--card-border:#8fcdff1a;--input-border:#8fcdff24;--focus-ring:#8fcdff42;--focus-halo:#8fcdff2e;--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;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 10px 28px #00000047;--shadow-md:0 14px 30px #00000057;--shadow-lg:0 22px 44px #0000004d;--shadow-xl:0 28px 56px #0000006b;--shadow-brand:0 18px 34px #00000057;--shadow-teal:0 18px 34px #0000004d}:root{--product-mobile-bg: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:#fffffff0;--product-mobile-border:#10182814;--product-mobile-text:#10213a;--product-mobile-muted:#6f7f93;--product-mobile-primary:#10b5c9;--product-mobile-primary-strong:#08a0b3;--product-mobile-success:#42d529;--product-mobile-shadow:0 28px 70px #0c52651f}html.dark,html[data-color-scheme=dark]{--product-mobile-bg: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:#0d1a25f0;--product-mobile-border:#8fcdff1a;--product-mobile-text:#eef1f7;--product-mobile-muted:#9aa7ba;--product-mobile-primary:#6ee4de;--product-mobile-primary-strong:#8fcdff;--product-mobile-success:#74e48b;--product-mobile-shadow:0 28px 70px #00000052}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:999px;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-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:var(--product-mobile-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;margin:0 auto}.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}.checklab-primary,.checklab-secondary,.report-primary-cta{min-height:3rem;font:inherit;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.checklab-primary:hover,.checklab-secondary:hover,.report-primary-cta:hover{transform:translateY(-1px)}.checklab-primary,.report-primary-cta{background:linear-gradient(90deg, var(--product-mobile-primary-strong), var(--product-mobile-success));color:#fff;box-shadow:0 16px 28px #10b5c92e}.checklab-secondary{background:color-mix(in srgb, var(--product-mobile-primary) 10%, transparent 90%);color:var(--product-mobile-primary-strong);border-color:color-mix(in srgb, var(--product-mobile-primary) 18%, transparent 82%)}.fs-toast-stack{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1400;pointer-events:none;gap:.65rem;width:min(100vw - 2rem,24rem);display:grid;position:fixed}.fs-toast{border:1px solid color-mix(in srgb, var(--color-outline-variant,#9aa8b6) 38%, transparent);border-left:4px solid var(--color-primary,#0f789a);background:color-mix(in srgb, var(--color-surface-container-lowest,#fff) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.9rem .85rem .9rem 1rem;animation:.18s cubic-bezier(.2,0,0,1) fs-toast-enter;display:grid;box-shadow:0 18px 42px #06141c2e}.fs-toast--success{border-left-color:var(--color-success,#19a55a)}.fs-toast--warning{border-left-color:var(--color-warning,#d98214)}.fs-toast--error{border-left-color:var(--color-danger,#cf3347)}.fs-toast__content{gap:.28rem;min-width:0;display:grid}.fs-toast__title{color:var(--color-on-surface,#172431);font:750 .88rem/1.2 var(--font-display,"Manrope", sans-serif)}.fs-toast__message{color:var(--color-on-surface-variant,#5a6877);font:500 .86rem/1.45 var(--font-body,"Inter", sans-serif);margin:0}.fs-toast__dismiss{width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant,#5a6877);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-top:-.2rem;font-size:1.35rem;display:inline-grid}.fs-toast__action{background:var(--color-primary,#0f789a);color:#fff;min-height:2.25rem;font:700 .8rem/1 var(--font-display,"Manrope", sans-serif);cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.42rem .8rem}.fs-toast__dismiss:focus-visible,.fs-toast__action:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary,#0f789a) 52%, transparent);outline-offset:2px}@keyframes fs-toast-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.fs-toast-stack{width:auto;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.fs-toast{animation:none}}:root{--index-shell-shadow-soft:var(--shadow-lg);--index-shell-shadow-medium:var(--shadow-xl);--index-shell-border-soft:var(--card-border);--index-shell-nav-surface:var(--nav-surface);--index-shell-nav-border:var(--nav-border);--index-shell-tab-rail:var(--tab-rail-surface);--index-shell-tab-hover:var(--tab-hover-surface);--skeleton-surface:color-mix(in srgb, var(--color-surface-container) 88%, var(--color-surface-container-lowest) 12%);--skeleton-highlight:color-mix(in srgb, var(--color-outline-variant) 62%, var(--color-surface-container-lowest) 38%)}.btn{border:1px solid var(--card-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent 8%);min-height:2.75rem;color:var(--color-on-surface);font-family:var(--font-body);text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;overflow:visible}.btn:hover,.btn:focus-visible{color:var(--color-on-surface)}.btn-sm{min-height:2.5rem;padding-inline:.95rem}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:var(--color-on-primary);border-color:#0000}.btn-secondary{background:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent 12%)}.btn-link{box-shadow:none;color:var(--color-on-surface-variant);background:0 0;border-color:#0000}.btn-full{width:100%}.app-header{transition:background .28s,border-color .28s,box-shadow .28s,transform .28s}.app-header.is-scrolled{background:color-mix(in srgb, var(--index-shell-nav-surface) 92%, var(--color-surface-container-lowest) 8%);border-bottom-color:var(--card-border);box-shadow:var(--shadow-lg), inset 0 1px 0 color-mix(in srgb, var(--color-surface-container-lowest) 60%, transparent 40%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--brand-gradient);border:1px solid var(--card-border);width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.brand-mark svg{width:24px;height:24px}.brand-copy{gap:2px;display:grid}.brand-copy__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-primary) 78%, transparent 22%);margin:0;font-size:.65rem;font-weight:800}.brand-copy__title{letter-spacing:-.04em;color:var(--color-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:800}.header-nav{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;margin-right:1rem;display:inline-flex}.header-nav__link{letter-spacing:-.02em;white-space:nowrap;min-height:2.5rem;color:var(--color-on-surface-variant);border-bottom:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex;overflow:visible}.header-nav__link:hover,.header-nav__link:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent 92%)}.header-nav__link.is-active{color:var(--color-primary);border-bottom-color:var(--color-accent)}.header-utility .language-switcher__group{align-items:center;display:inline-flex}.header-utility .language-switcher__select{border:1px solid var(--card-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent 8%);min-height:2.5rem;color:var(--color-on-surface);font:600 .86rem/1 var(--font-body);box-shadow:var(--shadow-sm);padding:.5rem 2rem .5rem .85rem}.header-utility .language-switcher__select:hover,.header-utility .language-switcher__select:focus-visible{border-color:var(--focus-ring)}.auth-buttons,.user-info{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}body[data-page=index] .header-container,body[data-page=index] .app-container{width:var(--content-max-wide);margin-inline:auto}body[data-page=index] .header-container{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:4rem;padding-block:.625rem;display:flex}body[data-page=index] .header-nav{order:3;gap:.35rem;width:100%;margin:0;padding-bottom:.15rem;overflow-x:auto}body[data-page=index] .header-utility{align-items:center;gap:.65rem;margin-left:auto;display:inline-flex}body[data-page=index] .header-utility [data-language-slot=header]{flex:11rem;min-width:0;min-height:2.5rem}body[data-page=index] .header-utility #theme-toggle{justify-content:center;min-width:0;max-width:100%}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{justify-content:flex-start;width:100%}body[data-page=index] .app-container{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,1.15rem + 1.5vw,2.5rem) clamp(2rem,1.5rem + 2vw,3rem);display:grid}.modal-copy{color:var(--color-on-surface-variant);margin:-8px 0 1rem}.close-btn{width:2.5rem;height:2.5rem;color:var(--color-on-surface-variant);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.close-btn:hover,.close-btn:focus-visible{color:var(--color-on-surface);background:#0f172a0d;transform:rotate(90deg)}.message{border:1px solid #0000;border-radius:1rem;margin-top:1rem;padding:.95rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5;display:none}.message.success,.message.error,.message.warning{display:block}.message.success{background:color-mix(in srgb, var(--color-success-soft) 78%, var(--color-surface-container-lowest) 22%);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 20%, transparent 80%)}.message.error{background:color-mix(in srgb, var(--color-danger-soft) 82%, var(--color-surface-container-lowest) 18%);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 20%, transparent 80%)}.message.warning{background:color-mix(in srgb, var(--color-warning-soft) 82%, var(--color-surface-container-lowest) 18%);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 22%, transparent 78%)}.form-group{margin-bottom:1rem}.form-group:last-of-type{margin-bottom:0}.form-group small{color:var(--color-on-surface-variant);margin-top:.35rem;font-size:.78rem;line-height:1.45;display:block}.field-feedback{transition:color var(--transition-fast), opacity var(--transition-fast)}.field-feedback.is-error{color:var(--color-danger)}.field-feedback.is-success{color:var(--color-success)}.account-profile-summary{background:linear-gradient(135deg,#12c7c414,#7ed95714),#ffffffd1;border:1px solid #0b43651f;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.account-profile-summary__header{align-items:center;gap:12px;display:flex}.account-profile-summary__avatar{color:#052233;letter-spacing:.03em;background:linear-gradient(135deg,#12c7c4,#7ed957);border-radius:16px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-profile-summary__name{color:#142331;margin:0;font-weight:800}.account-profile-summary__email{color:#5b6875;overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem}.account-profile-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-profile-summary__item{background:#ffffffb8;border:1px solid #0b436514;border-radius:14px;min-width:0;padding:10px 12px}.account-profile-summary__label{color:#657486;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.account-profile-summary__value{color:#142331;overflow-wrap:anywhere;margin-top:4px;font-weight:750;display:block}.account-profile-summary__form{gap:10px;display:grid}.account-profile-summary__field{color:#435365;gap:6px;font-size:.86rem;font-weight:750;display:grid}.account-profile-summary__field input{color:#142331;width:100%;min-height:44px;font:inherit;background:#ffffffe0;border:1px solid #0b436529;border-radius:14px;padding:0 12px}.account-profile-summary__security{border-top:1px solid #0b43651a;padding-top:12px}.account-profile-summary__security summary{cursor:pointer;color:#0b6795;font-weight:850}.account-profile-summary__hint,.account-profile-summary__message{color:#657486;margin:0;font-size:.82rem;line-height:1.45}.account-profile-summary__message--success{color:#0f766e}.account-profile-summary__message--error{color:#b42318}.account-profile-summary__logout-all{color:#b42318;text-align:left;justify-self:start;padding-inline:0}.privacy-consent-box{background:color-mix(in srgb, var(--color-surface-container-low) 78%, var(--color-surface-container-lowest) 22%);border:1px solid #0f172a0f;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.consent-check{color:var(--color-on-surface-variant);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.88rem;line-height:1.55;display:grid}.consent-check input{margin-top:.2rem}.consent-note{color:var(--color-on-surface-variant);margin:0;font-size:.8rem;line-height:1.5}.file-upload-container{gap:.85rem;display:grid}.file-upload{border:1px dashed color-mix(in srgb, var(--color-primary) 18%, var(--card-border) 82%);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#fffffff5,#f1f4f7e6);border-radius:1.375rem;justify-items:center;gap:.35rem;padding:1.4rem 1rem;display:grid}.file-upload:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--card-border) 68%);transform:translateY(-1px)}.file-upload:focus-within,.file-upload.drag-over,.file-upload.has-file{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--card-border) 65%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent 65%), 0 0 0 4px var(--focus-halo)}.file-upload p{margin:0}.file-name{min-height:1.5rem;color:var(--color-primary);justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.analysis-shell__main{min-width:0}body[data-page=index] .analysis-shell__main,body[data-page=index] .analysis-shell__side{min-width:0}.lab-tabs{background:var(--index-shell-tab-rail);box-shadow:var(--shadow-sm);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.lab-tabs .tab{min-height:2.75rem;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font:700 .92rem/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.lab-tabs .tab:hover,.lab-tabs .tab:focus-visible{background:var(--index-shell-tab-hover);color:var(--color-on-surface)}.lab-tabs .tab.active,.lab-tabs .tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-brand)}.tab-content[hidden]{display:none!important}.lab-input-card{background:color-mix(in srgb, var(--color-surface-container-lowest) 62%, var(--color-surface-container-low) 38%);box-shadow:var(--shadow-sm);border-radius:clamp(1rem,.92rem + .55vw,1.25rem);padding:clamp(1rem,.92rem + .75vw,1.5rem)}.lab-input-card input,.lab-input-card textarea,.lab-input-card select{background:var(--color-surface-container);width:100%;min-height:3.5rem;color:var(--color-on-surface);font:500 1rem/1.25 var(--font-body);box-shadow:inset 0 0 0 1px var(--input-border);border:0;border-radius:1rem;padding:.95rem 1rem .95rem 3rem}.lab-input-card input:focus-visible,.lab-input-card textarea:focus-visible,.lab-input-card select:focus-visible{box-shadow:inset 0 0 0 1px #00629229,0 0 0 4px #00629224}.skeleton-caption{letter-spacing:.02em;color:var(--color-on-surface-variant);margin:0 0 .85rem;font-size:.78rem;font-weight:700}.skeleton-line,.stats-skeleton__icon,.history-skeleton__chip,.plan-card-skeleton__badge,.plan-card-skeleton__track,.plan-card-skeleton__button,.workspace-skeleton__pill,.workspace-skeleton__card{background:linear-gradient(90deg, var(--skeleton-surface) 20%, var(--skeleton-highlight) 50%, var(--skeleton-surface) 80%);background-size:200% 100%;border-radius:999px;animation:1.4s linear infinite async-shimmer;position:relative;overflow:hidden}.skeleton-line{border-radius:.5rem;height:.875rem}.stats-skeleton,.history-skeleton,.workspace-skeleton{gap:.9rem;display:grid}.stats-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.stats-skeleton__card{border:1px solid var(--card-border);background:color-mix(in srgb, var(--color-surface-container-lowest) 72%, var(--color-surface-container-low) 28%);border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.stats-skeleton__icon{border-radius:.9rem;width:2.75rem;height:2.75rem}.stats-skeleton__icon--alert{border-radius:999px}.stats-skeleton__copy{gap:.5rem;display:grid}.history-skeleton__items,.workspace-skeleton__group{gap:.85rem;display:grid}.history-skeleton__item,.workspace-skeleton__card{border:1px solid var(--card-border);background:color-mix(in srgb, var(--color-surface-container-lowest) 78%, var(--color-surface-container-low) 22%);border-radius:1rem;padding:1rem}.history-skeleton__item{gap:.65rem;display:grid}.history-skeleton__item--compact{opacity:.88}.history-skeleton__row,.workspace-skeleton__summary,.workspace-skeleton__header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.history-skeleton__chip{width:5.5rem;height:1.1rem}.history-skeleton__chip--short{width:3.5rem}.workspace-skeleton__pill{width:7rem;height:1.5rem}.workspace-skeleton__pill--short{width:5rem}.workspace-skeleton__card{gap:.55rem;display:grid}.plan-visibility-card{position:relative}.plan-visibility-card.is-loading>:not(.plan-card-skeleton){opacity:.18}.plan-card-skeleton{z-index:2;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--color-surface-container-lowest) 72%, transparent 28%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.95rem;padding:1.1rem;display:grid;position:absolute;inset:0}.plan-card-skeleton__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.plan-card-skeleton__copy{flex:auto;gap:.55rem;display:grid}.plan-card-skeleton__badge{width:4.5rem;height:2rem}.plan-card-skeleton__track{border-radius:999px;width:100%;height:.8rem}.plan-card-skeleton__actions{gap:.7rem;display:grid}.plan-card-skeleton__button{width:100%;height:2.9rem}.plan-card-skeleton__button--secondary{width:68%}.async-state{border:1px solid color-mix(in srgb, var(--color-error) 16%, transparent 84%);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface-container-lowest) 92%);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:grid}.async-state--compact{grid-template-columns:minmax(0,1fr)}.async-state__icon{background:color-mix(in srgb, var(--color-error) 12%, transparent 88%);width:2.5rem;height:2.5rem;color:var(--color-error);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.async-state__body{gap:.35rem;display:grid}.async-state__body strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.96rem}.async-state__body p{color:var(--color-on-surface-variant);margin:0;line-height:1.45}.async-state__retry{white-space:normal}@keyframes async-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lab-input-card [id$=-check-btn],.lab-input-card [id$=-deep-check-btn],.lab-input-card .lab-action-button{color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#006867;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;padding:.95rem 1.35rem;font:800 .96rem/1.2 Manrope,sans-serif;display:inline-flex;box-shadow:0 16px 28px #0068672e}body[data-page=index] .stats-grid,body[data-page=index] .history-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=index] .history-item{border-radius:clamp(.95rem,.88rem + .45vw,1.15rem);gap:.55rem;padding:clamp(.9rem,.82rem + .5vw,1.1rem);display:grid}body[data-page=index] .sidebar-section,body[data-page=index] .plan-visibility-card{border-radius:clamp(1.1rem,1rem + .7vw,1.5rem);padding:clamp(1rem,.92rem + .75vw,1.5rem)}body[data-page=index] .sidebar-section__header,body[data-page=index] .plan-visibility-card__top{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}body[data-page=index] .sidebar-section--promo,body[data-page=index] .sidebar-section--map{overflow:hidden}body[data-page=index] .sidebar-promo__button,body[data-page=index] .plan-visibility-card .pricing-cta .btn,body[data-page=index] .lab-input-card [id$=-check-btn],body[data-page=index] .lab-input-card [id$=-deep-check-btn],body[data-page=index] .lab-input-card .lab-action-button{width:100%}.positioning-banner{box-shadow:var(--index-shell-shadow-medium);background:linear-gradient(135deg,#2a7eb31f,#00adab1a),#ffffffe0;border:1px solid #2a7eb31f;border-radius:24px;margin-bottom:1.5rem;padding:1.35rem 1.4rem}.positioning-banner__eyebrow,.positioning-grid__eyebrow,.positioning-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0f766e;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.positioning-banner__title{color:#0f172a;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.positioning-banner__subtitle{color:#334155;margin:.85rem 0 0;font-size:1rem;line-height:1.55}.positioning-banner__audiences{gap:.65rem;margin-top:1rem;display:grid}.positioning-banner__note{color:#1e293b;background:#f8fafcd1;border:1px solid #0f172a0f;border-radius:16px;margin:0;padding:.8rem .95rem;font-size:.95rem}.positioning-grid{margin-bottom:var(--space-8);gap:var(--space-4);display:grid}.positioning-grid__header{gap:.45rem;display:grid}.positioning-grid__title{color:#0f172a;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.positioning-grid__cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.positioning-card{border:1px solid var(--index-shell-border-soft);background:#ffffffeb;border-radius:clamp(1rem,.92rem + .55vw,1.375rem);padding:clamp(1rem,.9rem + .6vw,1.15rem) clamp(1rem,.88rem + .7vw,1.1rem);box-shadow:0 14px 28px #0f172a0d}.positioning-card__title{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.25}.positioning-card__copy{color:#475569;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.sidebar-promo__art{opacity:.1;pointer-events:none;position:absolute;bottom:-.85rem;right:-1rem}.sidebar-promo__sigil{width:min(10.5rem,38vw);height:auto;display:block}.sidebar-promo__content{z-index:1;position:relative}.sidebar-promo__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.sidebar-promo__button{min-height:50px;color:var(--fs-primary);background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:800;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1);display:inline-flex}.sidebar-promo__button:hover,.sidebar-promo__button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #ffffff47}.live-pill{color:#166534;letter-spacing:.08em;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.live-dot{background:currentColor;border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-ring}.threat-map{aspect-ratio:16/9;background:radial-gradient(circle at 20% 20%,#00629233,#0000 18%),radial-gradient(circle at 80% 25%,#0068672e,#0000 16%),radial-gradient(circle at 60% 70%,#006e2429,#0000 18%),linear-gradient(160deg,#10273a 0%,#07131e 100%);border-radius:18px;position:relative;overflow:hidden}.threat-map:before{content:"";background:#60a5fa;border-radius:999px;width:8px;height:8px;position:absolute;top:35%;left:20%;box-shadow:160px -20px #34d399,220px 80px #fbbf24,60px 110px #22d3ee}.threat-map:after{content:"";background:linear-gradient(110deg,#0000 0% 35%,#ffffff14 50%,#0000 65% 100%);position:absolute;inset:0}.site-footer{background:#f1f5f9;border-top:1px solid #0062921a}.site-footer__brand{align-items:center;gap:12px;display:inline-flex}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.site-footer__links a{min-height:2rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:#475569;align-items:center;padding:.25rem .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#006292}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.64;transform:scale(1.2)}}@media (width>=45rem){body[data-page=index] .header-container{gap:var(--space-4);min-height:4.5rem}body[data-page=index] .header-nav{order:0;width:auto;margin-left:auto;margin-right:1rem;overflow:visible}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{justify-content:flex-end;width:auto}body[data-page=index] .sidebar-section__header,body[data-page=index] .plan-visibility-card__top{flex-direction:row;justify-content:space-between;align-items:flex-start}body[data-page=index] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.positioning-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-promo__art{bottom:-1.125rem;right:-1.625rem}.sidebar-promo__sigil{width:min(13.75rem,42vw)}}@media (width>=62rem){body[data-page=index] .app-container{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.95fr);align-items:start}body[data-page=index] .analysis-shell__side{gap:var(--space-6);display:grid}body[data-page=index] .sidebar-promo__button,body[data-page=index] .plan-visibility-card .pricing-cta .btn,body[data-page=index] .lab-input-card [id$=-check-btn],body[data-page=index] .lab-input-card [id$=-deep-check-btn],body[data-page=index] .lab-input-card .lab-action-button{width:auto}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}body[data-page=index]{--app-header-offset:104px;--home-shell-max:min(1280px, calc(100% - 32px));--home-card-radius:24px;--home-card-padding:clamp(1.1rem, 1rem + .8vw, 1.5rem);--home-card-border:#0f172a14;--home-card-shadow:0 20px 44px #0f202714;--home-soft-surface:linear-gradient(180deg, #fffffffc, #f8fafcf5);overflow-x:clip}body[data-page=index],body[data-page=index] *,body[data-page=index] :before,body[data-page=index] :after{box-sizing:border-box}body[data-page=index] .modal[aria-hidden=true]{display:none!important}body[data-page=index] .modal[aria-hidden=false],body[data-page=index] .modal.active{z-index:1050;-webkit-backdrop-filter:blur(8px);background:#06101a7a;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0;display:flex!important}body[data-page=index] .modal-content{background:linear-gradient(#fffffffc,#f7f9fbf5);border:1px solid #0f172a14;border-radius:24px;width:min(92vw,450px);max-width:450px;padding:1.5rem;box-shadow:0 24px 52px #0f172a29}body[data-page=index] .app-header{width:100%;max-width:100%;padding:10px 18px}body[data-page=index] .header-container,body[data-page=index] .app-container,body[data-page=index] .site-footer>div{width:var(--home-shell-max);margin-inline:auto}body[data-page=index] .header-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding-block:.55rem;display:grid}body[data-page=index] .header-nav{order:0;justify-content:center;gap:.45rem;width:auto;margin:0;padding:0;overflow:visible}body[data-page=index] .header-nav__link{border-bottom-width:0;border-radius:999px;min-width:max-content;min-height:2.7rem;padding:.55rem .95rem}body[data-page=index] .header-nav__link.is-active{color:#0f5f80;background:#0f5f8014}body[data-page=index] .header-container>div:last-child{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}body[data-page=index] .header-utility{margin-left:0}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{flex-wrap:nowrap;justify-content:flex-end;gap:.6rem;width:auto;min-width:0}body[data-page=index] .user-name{max-width:14ch}body[data-page=index] #lab-section{width:100%;max-width:100%;padding:calc(var(--app-header-offset) + 20px) clamp(1rem, .85rem + 1vw, 1.5rem) clamp(2rem, 1.5rem + 1.2vw, 3rem);border-radius:32px}body[data-page=index] .analysis-shell{width:100%;padding-inline:0}body[data-page=index] .analysis-shell>header{grid-template-columns:minmax(0,1.35fr) minmax(16rem,20rem);align-items:end;gap:24px;max-width:100%;margin-bottom:28px;display:grid}body[data-page=index] .analysis-shell>header>div:last-child{justify-content:flex-start}body[data-page=index] .analysis-shell__main,body[data-page=index] .analysis-shell__side{min-width:0;max-width:100%}body[data-page=index] .analysis-shell__side{align-content:start;gap:20px;display:grid}body[data-page=index] .positioning-banner{background:linear-gradient(#fffffffa,#f7f9fbf2),radial-gradient(circle at 100% 0,#0f5f800d,#0000 38%);border-radius:20px;margin-bottom:1rem;padding:1rem 1.1rem;box-shadow:0 14px 26px #0f20270d}body[data-page=index] .positioning-banner__title{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}body[data-page=index] .positioning-banner__subtitle{color:#51606c;margin-top:.65rem;font-size:.98rem}body[data-page=index] .positioning-banner__audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}body[data-page=index] .positioning-banner__note{padding:.7rem .8rem;font-size:.86rem;line-height:1.45}body[data-page=index] h1[data-i18n-key=index\.labTitle]{font-size:clamp(2.7rem,5vw,4.15rem);line-height:.94}body[data-page=index] .analysis-shell>header .text-on-surface-variant.text-lg{color:#52606d;max-width:60ch;margin-top:.45rem;font-size:1rem;line-height:1.65}body[data-page=index] .analysis-shell>header .bg-surface-container-low{background:linear-gradient(#fffffffa,#f6f8faf0),radial-gradient(circle at 100% 0,#0f5f800d,#0000 34%);border:1px solid #0f172a14;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:1rem 1.1rem;box-shadow:0 16px 30px #0f20270d}body[data-page=index] .positioning-grid{gap:.9rem;margin-bottom:1.6rem}body[data-page=index] .positioning-grid__title{max-width:28ch;font-size:clamp(1.15rem,1.8vw,1.55rem)}body[data-page=index] .lab-tabs{background:#ffffffc2;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px;display:grid;overflow:visible;box-shadow:0 14px 28px #0f172a0a}body[data-page=index] .lab-tabs .tab{text-align:center;white-space:nowrap;overflow-wrap:normal;color:#52606d;min-height:56px;box-shadow:none;background:0 0;border:1px solid #0000;flex-direction:row;justify-content:center;padding:12px 14px}body[data-page=index] .lab-tabs .tab:hover,body[data-page=index] .lab-tabs .tab:focus-visible{color:#24303c;background:#0f172a0a;border-color:#0f172a0f}body[data-page=index] .lab-tabs .tab.active,body[data-page=index] .lab-tabs .tab[aria-selected=true]{color:#0f5f80;background:#0f5f8017;border-color:#0f5f8024;box-shadow:inset 0 -2px #0f5f8047}body[data-page=index] .lab-input-card{background:linear-gradient(#fffffffa,#f7f9fbf5);border:1px solid #0f172a0f;width:100%;max-width:100%;padding:clamp(1.2rem,1rem + .9vw,1.7rem)}body[data-page=index] .plan-visibility-card,body[data-page=index] .sidebar-section{padding:var(--home-card-padding);border-radius:var(--home-card-radius);border:1px solid var(--home-card-border);background:var(--home-soft-surface), radial-gradient(circle at top right, #0f5f800a, transparent 36%);box-shadow:var(--home-card-shadow)}body[data-page=index] .plan-visibility-card__top,body[data-page=index] .sidebar-section__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body[data-page=index] .plan-visibility-card h3{letter-spacing:-.05em;max-width:none;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1}body[data-page=index] .plan-status-badge{color:#0f5f80;background:#0f5f8014;padding:8px 12px;font-size:.72rem}body[data-page=index] .plan-usage-text,body[data-page=index] .plan-helper-text,body[data-page=index] .plan-pricing-note,body[data-page=index] .stat-card__label,body[data-page=index] .history-item p,body[data-page=index] .positioning-card__copy{color:#566270}body[data-page=index] .plan-visibility-card .pricing-cta{gap:10px}body[data-page=index] .plan-visibility-card .pricing-cta .btn{min-height:3.15rem;padding:.95rem 1.1rem}body[data-page=index] .plan-visibility-card .pricing-cta .btn-primary{color:#fff;background:linear-gradient(135deg,#0f5f80 0%,#0b506c 100%);box-shadow:0 12px 24px #0f5f8038}body[data-page=index] .plan-visibility-card .pricing-cta .btn-secondary{color:#26323d;box-shadow:none;background:#ffffffeb;border-color:#0f172a14}body[data-page=index] .sidebar-section{padding:1.35rem}body[data-page=index] .sidebar-section h2,body[data-page=index] .sidebar-section__header h2{letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800}body[data-page=index] .sidebar-section--stats .stat-card,body[data-page=index] .history-item{background:#f1f4f7e6;border:1px solid #0f172a0f;border-radius:18px}body[data-page=index] .sidebar-section--promo{color:#f7fffd;background:linear-gradient(#12384a 0%,#165061 55%,#1d6670 100%);padding:1.4rem;position:relative}body[data-page=index] .sidebar-promo__content h2{margin:0 0 .75rem;font-size:1.2rem;line-height:1.15}body[data-page=index] .sidebar-promo__content p{color:#f7fffdd1;margin:0 0 1rem;font-size:.94rem;line-height:1.55}body[data-page=index] .sidebar-promo__button{color:#12384a;white-space:normal;background:#fff;overflow:visible;box-shadow:0 10px 22px #ffffff2e}body[data-page=index] .sidebar-section--map .threat-map{border-radius:18px}body[data-page=index] .live-pill{color:#24553a;background:#e8f1ea}body[data-page=index] .site-footer{background:linear-gradient(#f6f8fb 0%,#eef3f7 100%);margin-top:1.5rem;padding-block:1.8rem 2rem}body[data-page=index] .site-footer>div{align-items:flex-start;gap:1.25rem}body[data-page=index] .site-footer__brand{align-items:center;gap:14px}body[data-page=index] .site-footer__brand .font-manrope{letter-spacing:-.03em;font-size:1.1rem}body[data-page=index] .site-footer__brand p{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.74rem}body[data-page=index] .site-footer__links{justify-content:flex-end;gap:10px 12px}body[data-page=index] .site-footer__links a{letter-spacing:.02em;text-transform:none;color:#475569;background:#ffffffb8;border-radius:999px;min-height:2.4rem;padding:.55rem .8rem;font-size:.82rem;font-weight:600}body[data-page=index] .site-footer__links a:hover,body[data-page=index] .site-footer__links a:focus-visible{color:#0f5f80;background:#0f5f8014}@media (width<=1180px){body[data-page=index] .header-container{grid-template-columns:auto minmax(0,1fr)}body[data-page=index] .header-container>div:last-child{justify-content:flex-end}body[data-page=index] .analysis-shell>header{grid-template-columns:minmax(0,1fr);align-items:start}body[data-page=index] .analysis-shell>header>div:last-child{max-width:24rem}body[data-page=index] .positioning-banner__audiences{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){body[data-page=index] .lab-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:12px;display:flex;overflow-x:auto}body[data-page=index] .lab-tabs .tab{scroll-snap-align:start;flex:none;min-width:148px}}@media (width<=920px){body[data-page=index]{--app-header-offset:120px}body[data-page=index] .app-header{padding-inline:12px}body[data-page=index] .header-container{grid-template-columns:auto minmax(0,1fr);gap:14px}body[data-page=index] .header-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:.4rem;padding-bottom:4px;overflow-x:auto}body[data-page=index] .header-nav::-webkit-scrollbar{display:none}body[data-page=index] .header-container>div:last-child{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:.55rem;overflow-x:auto}body[data-page=index] .header-container>div:last-child::-webkit-scrollbar{display:none}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{flex-wrap:nowrap;justify-content:flex-end;gap:.45rem}body[data-page=index] .site-footer>div{align-items:center}body[data-page=index] .site-footer__links{justify-content:center}body[data-page=index] .analysis-shell{flex-direction:column;gap:1.25rem;display:flex}body[data-page=index] .analysis-shell>header{order:1;gap:1rem;margin-bottom:0}body[data-page=index] .analysis-shell>div.grid.grid-cols-1.lg\:grid-cols-12.gap-8{order:2}body[data-page=index] .positioning-grid{order:3;margin-bottom:0}body[data-page=index] .analysis-shell>header>div:first-child{flex-direction:column;gap:.85rem;max-width:100%;display:flex}body[data-page=index] .analysis-shell>header>div:first-child>.positioning-banner{order:3;margin-bottom:0}body[data-page=index] .analysis-shell>header>div:first-child>.flex.items-center.gap-4.mb-4{order:1;margin-bottom:0}body[data-page=index] .analysis-shell>header>div:first-child>p.text-on-surface-variant.text-lg{order:2;margin:0}body[data-page=index] .analysis-shell>header>div:last-child{max-width:100%}body[data-page=index] .analysis-shell>header .bg-surface-container-low{max-width:20rem}}@media (width<=640px){body[data-page=index]{--app-header-offset:110px}body[data-page=index] .app-header{padding:8px 10px}body[data-page=index] .header-container{gap:10px;min-height:0;padding-block:.4rem}body[data-page=index] .header-nav{gap:.35rem}body[data-page=index] .header-nav__link{min-height:2.35rem;padding:.45rem .75rem;font-size:.84rem}body[data-page=index] #lab-section{padding:calc(var(--app-header-offset) + 14px) .95rem 1.8rem;border-radius:24px}body[data-page=index] .header-container>div:last-child{justify-content:flex-end;gap:8px;width:auto}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{gap:.45rem;width:auto}body[data-page=index] .auth-buttons .btn,body[data-page=index] .user-info .btn{min-height:2.5rem;padding-inline:.8rem}body[data-page=index] .auth-buttons .btn span,body[data-page=index] .user-info .btn span{white-space:normal}body[data-page=index] .brand-copy__eyebrow{display:none}body[data-page=index] .brand-copy__title{font-size:.96rem}body[data-page=index] .positioning-banner{padding:.85rem .95rem}body[data-page=index] .positioning-banner__title{font-size:clamp(1.18rem,5.4vw,1.45rem)}body[data-page=index] h1[data-i18n-key=index\.labTitle]{font-size:clamp(2rem,9vw,2.7rem)}body[data-page=index] .analysis-shell>header .bg-surface-container-low{padding:.9rem 1rem}body[data-page=index] .analysis-shell>header .text-on-surface-variant.text-lg{font-size:.96rem;line-height:1.62}body[data-page=index] .positioning-banner__subtitle,body[data-page=index] .positioning-banner__note{font-size:.88rem;line-height:1.55}body[data-page=index] .positioning-grid{gap:.75rem}body[data-page=index] .positioning-grid__header{gap:.45rem}body[data-page=index] .lab-tabs{margin-inline:-.15rem;padding:8px 8px 10px}body[data-page=index] .lab-tabs .tab{min-width:132px;min-height:50px;padding:10px 12px;font-size:.86rem}body[data-page=index] .lab-input-card{padding:1rem}body[data-page=index] .lab-input-card .relative.flex.flex-col.md\:flex-row.gap-4>.flex.flex-col.md\:flex-row.gap-3{grid-template-columns:1fr;gap:.65rem;display:grid}body[data-page=index] .lab-action-button{width:100%;min-height:3rem;padding-inline:1rem}body[data-page=index] #url-deep-check-hint{display:none}body[data-page=index] .plan-visibility-card,body[data-page=index] .sidebar-section{border-radius:22px;padding:1.1rem}body[data-page=index] .plan-visibility-card h3{font-size:clamp(1.7rem,8vw,2.05rem)}body[data-page=index] .site-footer{padding-block:1.5rem 1.8rem}body[data-page=index] .site-footer__links{justify-content:stretch;gap:8px;width:100%}body[data-page=index] .site-footer__links a{flex:100%;justify-content:center}}body[data-page=index]{--home-type-display:clamp(2.45rem, 4.8vw, 3.95rem);--home-type-hero-title:clamp(1.3rem, 1.9vw, 1.65rem);--home-type-section-title:clamp(1.12rem, 1.5vw, 1.4rem);--home-type-card-title:clamp(.98rem, 1.15vw, 1.08rem);--home-type-body:1rem;--home-type-support:.95rem;--home-type-label:.82rem;--home-type-meta:.76rem;--home-leading-display:.96;--home-leading-title:1.12;--home-leading-body:1.62;--home-tracking-eyebrow:.14em}body[data-page=index] .analysis-shell>header>div:first-child>.flex.items-center.gap-4.mb-4>div:last-child>span,body[data-page=index] .positioning-banner__eyebrow,body[data-page=index] .positioning-grid__eyebrow,body[data-page=index] .pricing-eyebrow,body[data-page=index] .sidebar-promo__eyebrow{letter-spacing:var(--home-tracking-eyebrow);text-transform:uppercase;font-size:.68rem;font-weight:700}body[data-page=index] .positioning-banner__title{font-size:var(--home-type-hero-title);font-weight:700;line-height:var(--home-leading-title);letter-spacing:-.025em;max-width:22ch}body[data-page=index] h1[data-i18n-key=index\.labTitle]{font-size:var(--home-type-display);font-weight:800;line-height:var(--home-leading-display);letter-spacing:-.055em}body[data-page=index] .analysis-shell>header .text-on-surface-variant.text-lg{color:#526174;max-width:62ch;font-size:1.02rem;line-height:1.72}body[data-page=index] .positioning-banner__subtitle{color:#334155;font-size:1rem;font-weight:500;line-height:1.68}body[data-page=index] .positioning-banner__audiences{gap:.85rem}body[data-page=index] .positioning-banner__note,body[data-page=index] .positioning-card__copy,body[data-page=index] .plan-helper-text,body[data-page=index] .plan-pricing-note,body[data-page=index] .text-muted{font-size:var(--home-type-support);line-height:var(--home-leading-body);color:#64748b}body[data-page=index] .positioning-grid__title{font-size:var(--home-type-section-title);letter-spacing:-.022em;max-width:28ch;font-weight:700;line-height:1.22}body[data-page=index] .positioning-card__title{font-size:var(--home-type-card-title);letter-spacing:-.015em;font-weight:700;line-height:1.3}body[data-page=index] .positioning-card__copy,body[data-page=index] .stat-label,body[data-page=index] .plan-usage-text,body[data-page=index] #planUsageText,body[data-page=index] #planHelperText{letter-spacing:0;text-transform:none}body[data-page=index] .analysis-shell>header .bg-surface-container-low .text-xs.font-bold.text-on-surface-variant.uppercase.tracking-wider,body[data-page=index] .lab-input-card label.block.text-sm.font-bold.text-on-surface-variant.mb-4.uppercase.tracking-widest,body[data-page=index] .form-group>label{font-size:var(--home-type-label);letter-spacing:.06em;text-transform:none;font-weight:700;line-height:1.35}body[data-page=index] .lab-tabs .tab{letter-spacing:-.01em;font-size:.92rem;font-weight:600}body[data-page=index] .lab-tabs .tab.active,body[data-page=index] .lab-tabs .tab[aria-selected=true]{font-weight:700}body[data-page=index] .lab-tabs .tab span:last-child{line-height:1.2}body[data-page=index] .btn,body[data-page=index] .lab-action-button,body[data-page=index] .sidebar-promo__button{letter-spacing:-.012em;font-size:.95rem}body[data-page=index] .btn-primary,body[data-page=index] #url-check-btn,body[data-page=index] #ip-check-btn,body[data-page=index] #email-check-btn,body[data-page=index] #phone-check-btn,body[data-page=index] #document-check-btn,body[data-page=index] #file-check-btn{font-weight:800}body[data-page=index] .btn-secondary,body[data-page=index] #url-deep-check-btn,body[data-page=index] .sidebar-promo__button{font-weight:700}body[data-page=index] #url-deep-check-hint{letter-spacing:.12em;font-size:.66rem;font-weight:600}body[data-page=index] .plan-visibility-card h3{letter-spacing:-.045em;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:800;line-height:1.02}body[data-page=index] .plan-status-badge{letter-spacing:.08em;font-size:.72rem;font-weight:700}body[data-page=index] .sidebar-section h2,body[data-page=index] .sidebar-section__header h2,body[data-page=index] .sidebar-promo__content h2{letter-spacing:-.018em;font-size:1rem;font-weight:700;line-height:1.28}body[data-page=index] .stat-value{letter-spacing:-.03em;font-weight:800}body[data-page=index] .stat-label,body[data-page=index] .live-pill,body[data-page=index] .site-footer__brand p{font-size:var(--home-type-meta);letter-spacing:.04em;font-weight:600}body[data-page=index] .site-footer__brand p{text-transform:none}body[data-page=index] .header-nav__link{letter-spacing:-.01em;font-size:.94rem;font-weight:600}body[data-page=index] .site-footer__links a{letter-spacing:.01em;text-transform:none;font-size:.87rem;font-weight:600}@media (width<=920px){body[data-page=index]{--home-type-display:clamp(2.15rem, 8vw, 3.1rem);--home-type-hero-title:clamp(1.18rem, 3.3vw, 1.45rem);--home-type-section-title:clamp(1.04rem, 2.8vw, 1.24rem)}body[data-page=index] .analysis-shell>header .text-on-surface-variant.text-lg{font-size:.98rem;line-height:1.66}body[data-page=index] .positioning-banner__subtitle,body[data-page=index] .positioning-banner__note,body[data-page=index] .positioning-card__copy{font-size:.93rem}}@media (width<=640px){body[data-page=index]{--home-type-label:.78rem;--home-type-meta:.72rem}body[data-page=index] .positioning-banner__title{max-width:18ch}body[data-page=index] .lab-tabs .tab{font-size:.88rem}body[data-page=index] .btn,body[data-page=index] .lab-action-button,body[data-page=index] .sidebar-promo__button{font-size:.92rem}body[data-page=index] .site-footer__links a{font-size:.83rem}}body[data-page=index] .btn,body[data-page=index] .lab-action-button,body[data-page=index] .sidebar-promo__button{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height-lg);border-radius:var(--control-radius-pill);font-family:var(--font-display);transition:transform var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);padding-inline:1.05rem;line-height:1;display:inline-flex}body[data-page=index] .btn:hover,body[data-page=index] .lab-action-button:hover,body[data-page=index] .sidebar-promo__button:hover{transform:translateY(-1px)}body[data-page=index] .btn .icon,body[data-page=index] .lab-action-button .icon,body[data-page=index] .sidebar-promo__button .icon,body[data-page=index] .header-nav__link .icon,body[data-page=index] .sidebar-section h2 .icon,body[data-page=index] .stat-icon .icon{width:var(--component-icon-size-sm);height:var(--component-icon-size-sm);flex:none}body[data-page=index] .lab-action-button,body[data-page=index] .plan-visibility-card .pricing-cta .btn,body[data-page=index] .sidebar-promo__button{min-height:var(--control-height-lg)}body[data-page=index] .form-group input,body[data-page=index] .form-group textarea,body[data-page=index] .form-group select,body[data-page=index] .lab-input-card input,body[data-page=index] .lab-input-card textarea,body[data-page=index] .lab-input-card select{width:100%;min-height:var(--control-height-lg);border:1px solid var(--control-border);border-radius:var(--control-radius-field);background:var(--control-surface-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);box-shadow:inset 0 0 0 1px #0000}body[data-page=index] .form-group input:hover,body[data-page=index] .form-group textarea:hover,body[data-page=index] .form-group select:hover,body[data-page=index] .lab-input-card input:hover,body[data-page=index] .lab-input-card textarea:hover,body[data-page=index] .lab-input-card select:hover{border-color:var(--control-border-strong)}body[data-page=index] .form-group input:focus,body[data-page=index] .form-group textarea:focus,body[data-page=index] .form-group select:focus,body[data-page=index] .lab-input-card input:focus,body[data-page=index] .lab-input-card textarea:focus,body[data-page=index] .lab-input-card select:focus,body[data-page=index] #file-dropzone:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--control-border) 65%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent 65%), 0 0 0 4px var(--focus-halo);outline:none}body[data-page=index] #file-dropzone{border:1px dashed color-mix(in srgb, var(--color-primary) 18%, var(--control-border) 82%);border-radius:var(--control-radius-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:linear-gradient(#fffffff5,#f1f4f7e6);box-shadow:inset 0 0 0 1px #ffffff52}body[data-page=index] .lab-input-card,body[data-page=index] .plan-visibility-card,body[data-page=index] .sidebar-section,body[data-page=index] .modal-content{border-radius:var(--control-radius-card-lg);border:1px solid var(--control-border);background:var(--component-card-surface);box-shadow:var(--component-card-shadow)}body[data-page=index] .stat-card,body[data-page=index] .history-item,body[data-page=index] .async-state{border-radius:var(--control-radius-card);background:var(--component-card-surface-muted);box-shadow:none;border:1px solid #0f172a0f}body[data-page=index] .async-state{padding:1rem 1.05rem}body[data-page=index] .history-item,body[data-page=index] .stat-card{padding:1rem}body[data-page=index] .results-skeleton{border-radius:var(--control-radius-card);background:linear-gradient(#fffffffa,#f1f4f7f5);border:1px solid #0f172a14;gap:.9rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #fff6}body[data-page=index] .results-skeleton__label{color:var(--color-on-surface);margin:0;font-size:.94rem;font-weight:650}body[data-page=index] .results-skeleton__bar,body[data-page=index] .results-skeleton__card,body[data-page=index] .results-progress__track{background:#0f172a14;border-radius:999px;position:relative;overflow:hidden}body[data-page=index] .results-skeleton__bar{height:.7rem}body[data-page=index] .results-skeleton__bar--short{width:62%}body[data-page=index] .results-skeleton__card{border-radius:1rem;min-height:4.25rem}body[data-page=index] .results-skeleton__bar:after,body[data-page=index] .results-skeleton__card:after,body[data-page=index] .results-progress__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite resultsShimmer;position:absolute;inset:0;transform:translate(-100%)}body[data-page=index] .results-progress__meta{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;display:flex}body[data-page=index] .results-progress__track{height:.66rem}body[data-page=index] .results-progress__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 84%, white 16%), color-mix(in srgb, var(--color-tertiary) 52%, var(--color-primary) 48%));height:100%;display:block}body[data-page=index] .results-progress__chips{flex-wrap:wrap;gap:.45rem;display:flex}body[data-page=index] .results-progress__chip{min-height:1.9rem;color:var(--color-on-surface);background:#0f172a0f;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}body[data-page=index] .results-progress__chip--active,body[data-page=index] .results-progress__chip--ok{color:#0a6e56;background:#0a7a5e1f}body[data-page=index] .results-progress__chip--degraded,body[data-page=index] .results-progress__chip--processing{color:#8e6100;background:#e0aa0024}body[data-page=index] .results-progress__chip--unavailable,body[data-page=index] .results-progress__chip--failed{color:#9e2b23;background:#b3261e1f}body[data-page=index] .results-progress__list{color:var(--color-on-surface-variant);gap:.45rem;margin:0;padding-left:1rem;font-size:.82rem;display:grid}@keyframes resultsShimmer{to{transform:translate(100%)}}body[data-page=index] .home-guardian-avatar{background:radial-gradient(circle at 50% 16%,#75f6f3e6,#cbe6ff57 52%,#ffffffeb 100%);border:1px solid #0068671f;flex:0 0 4.1rem;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;display:inline-flex;overflow:hidden;box-shadow:0 16px 28px #0f5f801f,inset 0 1px #ffffffb3}body[data-page=index] .home-guardian-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;filter:drop-shadow(0 10px 14px #0f20271f);width:124%;max-width:none;height:124%;display:block;transform:translateY(8%)}body[data-page=index] .sidebar-section--promo{isolation:isolate;overflow:hidden;color:#f7fffd!important;background:radial-gradient(circle at 92% 86%,#75f6f338,#0000 32%),linear-gradient(#12384a 0%,#165061 55%,#1d6670 100%)!important;border-color:#ffffff1f!important}body[data-page=index] .sidebar-promo__art{opacity:.24;width:min(12.5rem,48vw);height:min(12.5rem,48vw);bottom:-1.8rem;right:-2.4rem;transform:rotate(-5deg)}body[data-page=index] .sidebar-promo__mascot{-o-object-fit:contain;object-fit:contain;filter:saturate(.96)drop-shadow(0 22px 30px #0003);width:100%;height:100%}body[data-page=index] .sidebar-section--promo .sidebar-promo__eyebrow{color:#75f6f3f0!important}body[data-page=index] .sidebar-section--promo .sidebar-promo__content h2{color:#fff!important}body[data-page=index] .sidebar-section--promo .sidebar-promo__content p{color:#f7fffdd1!important}body[data-page=index] .sidebar-section--promo .sidebar-promo__button{color:#12384a!important;background:#fff!important}body[data-page=index] .header-utility .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}body[data-page=index] .app-status-banner{z-index:1100;color:#26323d;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:1.25rem;width:min(92vw,38rem);padding:.75rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a24}body[data-page=index] .app-status-banner[hidden]{display:none!important}body[data-page=index] .app-status-banner__content{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}body[data-page=index] .app-status-banner__action{color:#fff;min-height:2.35rem;font:700 .82rem/1 var(--font-display);cursor:pointer;background:#0f5f80;border:0;border-radius:999px;padding:.45rem .85rem}body[data-page=index] .toast-stack{z-index:1200;pointer-events:none;gap:.75rem;width:min(92vw,38rem);display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}body[data-page=index] .toast{color:#26323d;-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffeb;border:1px solid #0f172a14;border-radius:1.25rem;gap:.35rem;padding:.9rem 1rem;display:grid;box-shadow:0 18px 42px #0f172a24}body[data-page=index] .toast strong{color:#12384a;font:800 .82rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}body[data-page=index] .toast p{color:#526174;margin:0;font-size:.92rem;line-height:1.45}body[data-page=index] .toast__action{color:#fff;min-height:2.35rem;font:700 .82rem/1 var(--font-display);cursor:pointer;background:#0f5f80;border:0;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.45rem .85rem}@media (width<=920px){body[data-page=index] .header-container>div:last-child{grid-column:1/-1;justify-content:space-between;width:100%;overflow-x:visible}body[data-page=index] .header-utility{flex:8rem;min-width:0}body[data-page=index] .auth-buttons,body[data-page=index] .user-info{flex:auto;justify-content:flex-end}}@media (width<=640px){body[data-page=index]{--app-header-offset:148px}body[data-page=index] .header-container{grid-template-columns:minmax(0,1fr)}body[data-page=index] .header-container>div:last-child{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);align-items:center;gap:.55rem;display:grid}body[data-page=index] .header-utility,body[data-page=index] .header-utility .language-switcher,body[data-page=index] .header-utility .language-switcher__group,body[data-page=index] .header-utility .language-switcher__select{width:100%}body[data-page=index] .header-utility .language-switcher__select{min-height:2.4rem;padding-left:.75rem;font-size:.8rem}body[data-page=index] .auth-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}body[data-page=index] .auth-buttons>a[href="/start/"]{display:none}body[data-page=index] .auth-buttons .btn,body[data-page=index] .user-info .btn{width:100%;min-height:2.4rem;padding-inline:.65rem;font-size:.8rem}body[data-page=index] .home-guardian-avatar{border-radius:1rem;flex-basis:3.45rem;width:3.45rem;height:3.45rem}body[data-page=index] .app-status-banner{border-radius:1rem;width:min(94vw,26rem);padding:.65rem;bottom:.75rem}body[data-page=index] .app-status-banner__content{flex-direction:column;align-items:stretch;gap:.55rem}body[data-page=index] .toast-stack{width:min(94vw,26rem);bottom:.75rem}body[data-page=index] .toast{border-radius:1rem;padding:.8rem}}body[data-page=index] .analysis-shell.lab-shell{width:min(1280px,100% - 32px);margin:0 auto;padding:6.5rem 0 3.5rem}body[data-page=index] .home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}body[data-page=index] .home-support-grid--single{grid-template-columns:minmax(0,1fr)}body[data-page=index] .home-support-input,body[data-page=index] .workspace-controls input,body[data-page=index] .workspace-controls select{border:1px solid var(--control-border);width:100%;min-height:3.15rem;color:var(--color-on-surface);background:#ffffffe6;border-radius:1rem;padding:.85rem 1rem}body[data-page=index] .home-support-input:focus,body[data-page=index] .workspace-controls input:focus,body[data-page=index] .workspace-controls select:focus{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--control-border) 62%);box-shadow:0 0 0 4px var(--focus-halo);outline:none}body[data-page=index] .workspace-shell{margin-top:2rem}body[data-page=index] .workspace-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}body[data-page=index] .workspace-shell__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0f766e;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:inline-block}body[data-page=index] .workspace-shell__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}body[data-page=index] .workspace-shell__copy{max-width:34rem;color:var(--color-on-surface-variant);margin:0;line-height:1.65}body[data-page=index] .workspace-card{border:1px solid var(--control-border);box-shadow:var(--component-card-shadow);background:linear-gradient(#fffffffa,#f5f8fbf5);border-radius:1.5rem;padding:1.2rem}body[data-page=index] .history-summary-strip{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}body[data-page=index] .history-summary-strip span{color:#0f5f80;background:#0f5f8014;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}body[data-page=index] .workspace-controls{gap:.9rem;margin-bottom:1rem;display:grid}body[data-page=index] .workspace-controls__search{position:relative}body[data-page=index] .workspace-controls__search .icon{color:var(--color-primary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}body[data-page=index] .workspace-controls__search input{padding-left:2.75rem}body[data-page=index] .workspace-controls__filters,body[data-page=index] .workspace-controls__actions{gap:.75rem;display:grid}body[data-page=index] .workspace-filter{color:var(--color-on-surface-variant);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}body[data-page=index] .workspace-results{min-height:12rem}body[data-page=index] .history-table-scroll{background:#ffffffdb;border:1px solid #10182812;border-radius:20px;overflow-x:auto}body[data-page=index] .history-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}body[data-page=index] .history-table th{color:var(--color-on-surface-variant);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #10182814;padding:.9rem 1rem;font-size:.74rem;font-weight:800}body[data-page=index] .history-table td{vertical-align:middle;border-bottom:1px solid #1018280f;padding:1rem}body[data-page=index] .history-table__row:last-child td{border-bottom:0}body[data-page=index] .history-table__row.is-pending{opacity:.72;background:color-mix(in srgb, var(--color-primary) 6%, transparent)}body[data-page=index] .history-table__value{max-width:23rem;color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-page=index] .history-table__badge{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}body[data-page=index] .history-table__actions{justify-content:flex-end;gap:.45rem;display:flex}body[data-page=index] .history-table__sentinel{color:var(--color-on-surface-variant);justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.88rem;display:flex}body[data-page=index] .history-table__sentinel[aria-busy=true] .btn{opacity:.62;pointer-events:none}body[data-page=index] .history-result-modal{z-index:1100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}body[data-page=index] .history-result-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08141e80;position:absolute;inset:0}body[data-page=index] .history-result-modal__panel{z-index:1;background:var(--component-card-surface);border-radius:24px;gap:1rem;width:min(54rem,100%);max-height:min(92vh,58rem);padding:clamp(1.25rem,4vw,1.8rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px #030f1847}body[data-page=index] .history-result-modal__panel h3,body[data-page=index] .history-result-modal__summary,body[data-page=index] .history-result-modal__date{margin:0}body[data-page=index] .history-result-modal__summary,body[data-page=index] .history-result-modal__date{color:var(--color-on-surface-variant)}body[data-page=index] .history-result-modal__decision{background:var(--component-card-surface-muted);border:1px solid #10182812;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,1.4rem);padding:clamp(.9rem,3vw,1.2rem);display:grid}body[data-page=index] .history-result-modal__gauge{--score:0;aspect-ratio:1;width:clamp(5.4rem,14vw,6.4rem);color:var(--color-primary);background:radial-gradient(circle, var(--component-card-surface) 61%, transparent 62%), conic-gradient(currentColor calc(var(--score) * 1%), #091e2e1a 0);border-radius:999px;align-content:center;place-items:center;gap:.1rem;display:grid}body[data-page=index] .history-result-modal__gauge--high{color:var(--color-error,#d84040)}body[data-page=index] .history-result-modal__gauge--medium{color:var(--color-tertiary,#c88411)}body[data-page=index] .history-result-modal__gauge strong{color:var(--color-on-surface);font-size:clamp(1rem,2vw,1.2rem)}body[data-page=index] .history-result-modal__gauge span{color:var(--color-on-surface-variant);text-transform:uppercase;font-size:.68rem;font-weight:700}body[data-page=index] .history-result-modal__decision-copy{gap:.55rem;min-width:0;display:grid}body[data-page=index] .history-result-modal__evidence{color:var(--color-on-surface-variant);margin:0;font-size:.84rem;line-height:1.5}body[data-page=index] .history-result-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}body[data-page=index] .history-result-modal__loading,body[data-page=index] .history-result-modal__empty{color:var(--color-on-surface-variant);margin:0;font-size:.88rem}body[data-page=index] .history-result-modal__loading{background:var(--component-card-surface-muted);border-radius:16px;grid-column:1/-1;padding:1.2rem}body[data-page=index] .history-result-modal__section{background:#ffffffbd;border:1px solid #10182812;border-radius:18px;min-width:0;padding:.9rem}body[data-page=index] .history-result-modal__section h4{color:var(--color-on-surface);margin:0 0 .8rem;font-size:.9rem;font-weight:800}body[data-page=index] .history-result-modal__section--international{grid-column:1/-1}body[data-page=index] .history-result-modal__fields{gap:.65rem;margin:0;display:grid}body[data-page=index] .history-result-modal__field{justify-content:space-between;gap:.8rem;font-size:.85rem;display:flex}body[data-page=index] .history-result-modal__field dt{color:var(--color-on-surface-variant)}body[data-page=index] .history-result-modal__field dd{color:var(--color-on-surface);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}body[data-page=index] .history-result-modal__signal-list,body[data-page=index] .history-result-modal__providers{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}body[data-page=index] .history-result-modal__signal{border-left:3px solid var(--color-primary);background:var(--component-card-surface-muted);border-radius:0 12px 12px 0;padding:.62rem .7rem;font-size:.82rem;font-weight:700}body[data-page=index] .history-result-modal__signal--medium{border-left-color:var(--color-tertiary,#c88411)}body[data-page=index] .history-result-modal__signal--high{border-left-color:var(--color-error,#d84040)}body[data-page=index] .history-result-modal__signal p,body[data-page=index] .history-result-modal__provider p,body[data-page=index] .history-result-modal__footprint p{color:var(--color-on-surface-variant);margin:.25rem 0 0;font-size:.77rem;font-weight:500;line-height:1.45}body[data-page=index] .history-result-modal__provider{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}body[data-page=index] .history-result-modal__provider-state{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:999px;padding:.22rem .42rem;font-size:.68rem;font-weight:800}body[data-page=index] .history-result-modal__provider-state--high{color:var(--color-error,#d84040);background:color-mix(in srgb, var(--color-error,#d84040) 12%, transparent)}body[data-page=index] .history-result-modal__footprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}body[data-page=index] .history-result-modal__footprint{background:var(--component-card-surface-muted);border-radius:12px;padding:.72rem}body[data-page=index] .history-result-modal__close{background:var(--component-card-surface-muted);cursor:pointer;border:0;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.45rem;position:absolute;top:.75rem;right:.75rem}body[data-page=index] .history-result-modal__close:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}body[data-page=index] .history-result-modal__actions{flex-wrap:wrap;gap:.6rem;display:flex}body[data-page=index] .current-result-actions{justify-content:flex-end;padding-top:.75rem;display:flex}body[data-page=index] .workspace-empty{background:#f1f4f7b3;border:1px dashed #0f172a1a;border-radius:1.25rem;place-items:start;gap:.55rem;padding:1.25rem;display:grid}body[data-page=index] .workspace-empty p{color:var(--color-on-surface-variant);margin:0}body[data-page=index] .lab-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a0f}body[data-page=index] .lab-tabs .tab{min-height:3rem}body[data-page=index] .lab-input-card{background:linear-gradient(#fffffffc,#f7fafcf5);border:1px solid #0f172a0f;box-shadow:0 20px 44px #0f172a0f}@media (width>=768px){body[data-page=index] .workspace-controls__filters{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=index] .workspace-controls__actions{grid-template-columns:repeat(2,max-content);justify-content:flex-end}}@media (width<=680px){body[data-page=index] .history-table-scroll{background:0 0;border:0;overflow:visible}body[data-page=index] .history-table,body[data-page=index] .history-table tbody,body[data-page=index] .history-table tr,body[data-page=index] .history-table td{min-width:0;display:block}body[data-page=index] .history-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body[data-page=index] .history-table__row{background:#ffffffe0;border:1px solid #10182812;border-radius:18px;gap:.7rem;margin-bottom:.8rem;padding:1rem;display:grid}body[data-page=index] .history-table td{border:0;gap:.2rem;padding:0;display:grid}body[data-page=index] .history-table td:before{content:attr(data-label);color:var(--color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}body[data-page=index] .history-table__actions{justify-content:stretch}body[data-page=index] .history-table__actions .btn{flex:1}body[data-page=index] .history-result-modal__panel{max-height:calc(100vh - 2rem);padding:1.05rem}body[data-page=index] .history-result-modal__decision,body[data-page=index] .history-result-modal__body,body[data-page=index] .history-result-modal__footprints{grid-template-columns:1fr}}@media (width<=767px){body[data-page=index] .analysis-shell.lab-shell{width:min(100%,100% - 24px);padding-top:6rem}body[data-page=index] .workspace-shell{margin-top:4rem}body[data-page=index] .home-support-grid{grid-template-columns:minmax(0,1fr)}body[data-page=index] .workspace-card{padding:1rem}}body[data-page=index]{background:var(--product-mobile-bg)}body[data-page=index] .analysis-shell__main,body[data-page=index] .analysis-shell__side,body[data-page=index] .workspace-shell{z-index:1;position:relative}body[data-page=index] .lab-tabs{background:color-mix(in srgb, var(--product-mobile-surface) 90%, transparent 10%);border:1px solid var(--product-mobile-border);box-shadow:var(--product-mobile-shadow);border-radius:28px;gap:10px;padding:12px}body[data-page=index] .lab-tabs .tab{min-width:132px;color:var(--product-mobile-text);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#f7fafceb;border:1px solid #1018280f;border-radius:22px;font-weight:700;line-height:1.25}body[data-page=index] .lab-tabs .tab .icon{color:var(--product-mobile-primary)}body[data-page=index] .lab-tabs .tab.active{background:linear-gradient(180deg, color-mix(in srgb, var(--product-mobile-primary) 14%, white 86%), color-mix(in srgb, var(--product-mobile-success) 8%, white 92%));border-color:color-mix(in srgb, var(--product-mobile-primary) 18%, transparent 82%);box-shadow:0 16px 30px #10b5c924}body[data-page=index] .lab-input-card,body[data-page=index] .plan-visibility-card,body[data-page=index] .sidebar-section,body[data-page=index] .workspace-card{border:1px solid var(--product-mobile-border);background:color-mix(in srgb, var(--product-mobile-surface) 96%, transparent 4%);box-shadow:var(--product-mobile-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px}body[data-page=index] .lab-input-card label{color:#0aa1b4}body[data-page=index] .lab-input-card input,body[data-page=index] .home-support-input,body[data-page=index] .workspace-controls__search input,body[data-page=index] .workspace-controls__filters select{background:#f7fafcf5;border:1px solid #10182812;border-radius:18px}body[data-page=index] .lab-action-button{border-radius:999px}body[data-page=index] .lab-action-button.bg-tertiary-fixed,body[data-page=index] #checkoutButton,body[data-page=index] .sidebar-promo__button{color:#fff;background:linear-gradient(90deg,#08a1b3,#41d429);box-shadow:0 16px 28px #10b5c92e}body[data-page=index] #url-deep-check-btn{color:#089eb0;background:#10b5c91a}body[data-page=index] .plan-usage-bar{background:linear-gradient(90deg,#08a1b3,#41d429)}body[data-page=index] .sidebar-section--promo{background:radial-gradient(circle at 100% 0,#10b5c929,#0000 40%),#ffffffeb}body[data-page=index] .workspace-shell__eyebrow,body[data-page=index] .pricing-eyebrow{color:#08a1b3}body[data-page=index] .workspace-results .workspace-empty{background:#f7fafceb;border:1px dashed #10b5c93d;border-radius:22px}body[data-page=index] .runtime-panel,body[data-page=index] .results-skeleton{background:#ffffffe0;border:1px solid #1018280f;border-radius:24px;overflow:hidden}body[data-page=index] .result-item.safe{background:#42d42914}body[data-page=index] .result-item.medium-risk{background:#f0a11f1a}body[data-page=index] .result-item.high-risk{background:#ff5e641a}body[data-page=index] .auth-entry-shell{background:linear-gradient(105deg,#f8fcfff0 0%,#eefbffe6 48%,#ecffe5db 100%),url(/assets/hero-connectors-Byxm03rf.jpg) 50%/cover no-repeat;place-items:center;min-height:calc(100vh - 84px);padding:clamp(96px,13vh,150px) 24px 56px;display:grid;position:relative;overflow:hidden}body[data-page=index] .auth-entry-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#10b5c92e,#0000 30%),radial-gradient(circle at 82% 20%,#42d42924,#0000 28%),linear-gradient(#fff3,#f7fafceb);position:absolute;inset:0}body[data-page=index] .auth-entry-shell__media{filter:blur(8px);opacity:.85;background:radial-gradient(circle,#10b5c92e,#0000 68%);width:min(52vw,620px);height:min(48vw,520px);position:absolute;inset:auto 0 0 auto}body[data-page=index] .auth-entry-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #10182814;border-radius:38px;width:min(780px,100%);padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 34px 90px #10213a29}body[data-page=index] .auth-entry-card__eyebrow{color:#075f7c;letter-spacing:.14em;text-transform:uppercase;background:#10b5c91a;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:.76rem;font-weight:800;display:inline-flex}body[data-page=index] .auth-entry-card h1{letter-spacing:-.075em;color:#101a24;max-width:720px;margin:0;font-size:clamp(2.3rem,6vw,5.1rem);line-height:.94}body[data-page=index] .auth-entry-card p{color:#526170;max-width:620px;margin:22px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}body[data-page=index] .auth-entry-card__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}body[data-page=index] .auth-entry-card__signals{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}body[data-page=index] .auth-entry-card__signals li{color:#075f7c;background:#10b5c91a;border-radius:999px;padding:10px 14px;font-weight:800}body[data-page=index][data-app-mode=auth] .landing-page,body[data-page=index][data-app-mode=account] .auth-entry-shell,body[data-page=index][data-app-mode=redirecting] .auth-entry-shell{display:none}body[data-page=index][data-app-mode=account] .landing-page{display:block}body[data-page=index][data-app-mode=account] .analysis-shell>header,body[data-page=index][data-app-mode=account] .positioning-grid,body[data-page=index][data-app-mode=account] .analysis-shell__main{display:none!important}body[data-page=index][data-app-mode=account] .analysis-shell{flex-direction:column;display:flex}body[data-page=index][data-app-mode=account] #workspace-section{order:1;width:min(980px,100%);margin-left:auto;margin-right:auto;scroll-margin-top:1.5rem}body[data-page=index][data-app-mode=account] .analysis-shell>.grid{order:2;margin-top:1.25rem;display:none!important}body[data-page=index][data-app-mode=account] .analysis-shell__side{width:min(980px,100%);margin:0 auto}body[data-page=index][data-app-mode=account] .lab-insights-stack{display:none!important}body[data-page=index][data-app-mode=account][data-account-section=plans] .analysis-shell>.grid{order:1;margin-top:0;display:block!important}body[data-page=index][data-app-mode=account][data-account-section=plans] #workspace-section{display:none!important}body[data-page=index][data-app-mode=account] #plans-section{scroll-margin-top:1.5rem}@media (width<=960px){body[data-page=index] .lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}body[data-page=index] .lab-tabs .tab{justify-content:center;min-width:0}}
