: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{--shell-max:var(--content-max-wide);--shell-max-narrow:min(100% - (var(--page-gutter) * 2), 74rem);--shell-surface:color-mix(in srgb, var(--color-surface-container-lowest) 90%, transparent 10%);--shell-surface-strong:color-mix(in srgb, var(--color-surface-container) 88%, transparent 12%);--shell-border:var(--card-border);--shell-text:var(--color-on-surface);--shell-muted:color-mix(in srgb, var(--color-on-surface-variant) 88%, transparent 12%);--shell-accent:var(--color-primary);--shell-accent-strong:var(--color-secondary);--shell-danger:var(--color-danger);--shell-shadow:var(--shadow-lg);--shell-shadow-strong:var(--shadow-xl);--shell-gradient: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:linear-gradient(135deg, #fffffff0, #cbe6ffcc), linear-gradient(180deg, #ffffffeb, #f1f4f9f5);--shell-card-background:linear-gradient(180deg, #fffffff0, #f1f4f9f5), radial-gradient(circle at top right, #00686714, transparent 42%);--shell-brand-gradient:linear-gradient(135deg, #16b8d3, #43d854)}html.dark,html[data-color-scheme=dark]{--shell-surface:#091212e6;--shell-surface-strong:#ffffff0a;--shell-border:#8fcdff24;--shell-text:#edf8f1;--shell-muted:#edf8f1bd;--shell-accent:#8fcdff;--shell-accent-strong:#74e48b;--shell-danger:#ff8a80;--shell-gradient: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:linear-gradient(135deg, #08131cf0, #0f4f7785), linear-gradient(180deg, #08131cf0, #0a1823fa);--shell-card-background:linear-gradient(180deg, #091212e6, #070d0cf5), radial-gradient(circle at top right, #74e48b14, transparent 42%)}*,: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:0 0 0 6px color-mix(in srgb, var(--shell-accent) 20%, transparent 80%)}.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-radius:var(--radius-2xl);border:1px solid var(--shell-border);background:var(--shell-hero-background);box-shadow:var(--shell-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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{border:1px solid color-mix(in srgb, var(--shell-accent-strong) 16%, transparent 84%);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#16b8d324,#43d85424);border-radius:.9rem;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{border-radius:var(--radius-full);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;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:var(--shell-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:clamp(1.25rem,1rem + 1vw,1.75rem);padding:clamp(1.25rem,1rem + 1.6vw,2rem)}.app-eyebrow{border-radius:var(--radius-full);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;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,.app-panel{background:var(--shell-card-background);border:1px solid var(--shell-border);box-shadow:var(--shell-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem;padding:clamp(1rem,.82rem + 1.2vw,1.75rem);position:relative}.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}.btn{cursor:pointer;min-height:2.8rem;font-weight:var(--fw-bold);white-space:normal;overflow-wrap:anywhere;text-align:center;transition:transform var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1.2;display:inline-flex;overflow:visible}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-sm{min-height:2.35rem;padding:0 .95rem;font-size:.875rem}.btn-primary{background:linear-gradient(135deg, var(--shell-accent), color-mix(in srgb, var(--shell-accent-strong) 70%, var(--shell-accent) 30%));color:var(--color-on-primary);box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 85%, black 15%), color-mix(in srgb, var(--shell-accent-strong) 82%, black 18%))}.btn-secondary,.theme-toggle{background:color-mix(in srgb, var(--shell-text) 8%, transparent 92%);color:var(--shell-text);border-color:color-mix(in srgb, var(--shell-text) 10%, transparent 90%)}.btn-secondary:hover:not(:disabled),.theme-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--shell-text) 12%, transparent 88%)}.btn-danger{background:var(--shell-danger);color:var(--color-on-error)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--shell-danger) 86%, black 14%)}.message,.success,.error{font-size:.875rem;font-weight:var(--fw-semibold);border-radius:1rem;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: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{--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}html,body{background:var(--checklab-bg);min-height:100%;color:var(--checklab-text);margin:0;font-family:Inter,system-ui,sans-serif}.sr-only{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:minmax(248px,280px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:24px 16px 48px;display:grid}.checklab-stage{width:min(1120px,100%);margin:0 auto}.product-sidebar-toggle{display:none}.product-sidebar-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08131c6b;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:var(--shell-shadow-strong);border-radius:30px;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:22px;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:0 14px 24px color-mix(in srgb, var(--shell-accent) 22%, transparent 78%);border-radius:16px;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:18px;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:hover{color:var(--shell-text);background:color-mix(in srgb, var(--shell-accent) 8%, transparent 92%);transform:translate(2px)}.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:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent) 18%, transparent 82%)}.product-sidebar-nav__item .material-symbols-outlined{color:color-mix(in srgb, var(--shell-accent) 78%, var(--shell-accent-strong) 22%)}.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:22px;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:999px;height:8px;margin-top:12px;overflow:hidden}.product-sidebar-quota__track span{border-radius:inherit;background:var(--shell-brand-gradient);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:18px;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__action:hover{background:#10213a0d}.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:radial-gradient(circle at 30% 30%,#11b5c82e,#42d4291f);border-radius:28px;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);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:14px;display:flex;box-shadow:0 10px 24px #0b1c2e0d}.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:#11b5c81a;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.checklab-metric-card__trend.is-down{color:#9a6812;background:#f0a11f24}.checklab-metric-card__trend.is-stable{color:var(--checklab-muted);background:#1018280f}.checklab-metric-card__skeleton{background:linear-gradient(90deg,#dbe7ef99,#f6fafcfa,#dbe7ef99) 0 0/200% 100%;border-radius:999px;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{min-height:46px;color:var(--checklab-primary-strong);cursor:pointer;background:#11b5c817;border:1px solid #11b5c833;border-radius:999px;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;gap:12px;width:min(430px,100%);margin:20px auto 0;padding:3px 2px 10px;display:flex;overflow-x:auto}.tab{min-height:98px;color:var(--checklab-text);cursor:pointer;scroll-snap-align:start;text-align:left;background:#ffffffc7;border:1px solid #10182814;border-radius:24px;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{background:linear-gradient(#11b5c81f,#42d42914);border-color:#11b5c82e;transform:translateY(-2px);box-shadow:0 18px 30px #11b5c824}.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-input,.checklab-checkbox,.checklab-dropzone,.runtime-panel,.results-skeleton,.checklab-secondary{width:100%}.checklab-input{font:inherit;color:var(--checklab-text);background:#f7fafceb;border:1px solid #10182814;border-radius:18px;padding:15px 16px}.checklab-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checklab-primary,.checklab-secondary{box-sizing:border-box;appearance:none;font:inherit;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:999px;padding:15px 18px;font-size:.98rem;font-weight:700;line-height:1.25}.checklab-primary{white-space:nowrap;background:linear-gradient(90deg, var(--checklab-primary-strong), var(--checklab-green));color:#fff;justify-content:center;align-items:center;gap:8px;width:auto;max-width:260px;height:52px;min-height:52px;display:inline-flex;overflow:visible;box-shadow:0 16px 28px #11b5c82e}.checklab-secondary{width:auto;min-width:0;color:var(--checklab-primary-strong);background:#11b5c81a}.checklab-checkbox{color:var(--checklab-muted);background:#f7fafceb;border:1px solid #1018280f;border-radius:18px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.checklab-dropzone{text-align:center;color:var(--checklab-muted);cursor:pointer;background:#11b5c80d;border:1.5px dashed #11b5c857;border-radius:22px;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:24px 18px;display:flex}.checklab-dropzone .material-symbols-outlined{color:var(--checklab-primary);font-size:2rem}.checklab-results{margin-top:16px}.checklab-progress{background:#ffffffdb;border:1px solid #11b5c82e;border-radius:22px;padding:20px 18px}.checklab-progress__track{background:#11b5c821;border-radius:999px;height:5px;overflow:hidden}.checklab-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--checklab-primary-strong), var(--checklab-green));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:#5e708047;border-radius:999px;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{background:#ffffffdb;border:1px solid #10182814;border-radius:24px;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);letter-spacing:.04em;text-transform:uppercase;background:#0ca4be1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.runtime-panel__badge--saved{color:#166534;background:#22c55e24}.result-item{border-radius:22px;margin-bottom:14px;padding:18px}.result-item.safe{background:#42d42914}.result-item.medium-risk{background:#f0a11f1a}.result-item.high-risk{background:#ff5e641a}.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{vertical-align:top;border-bottom:1px solid #1018280f;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:#f7fafceb;border-radius:16px;padding:12px 14px}.provider-status__badge,.status-active,.status-review,.status-inactive{border-radius:999px;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{color:#269b15;background:#42d4291f}.provider-status__badge--degraded,.status-review{color:#bf7d10;background:#f0a11f24}.status-inactive{color:#c64047;background:#ff5e6424}.provider-status__copy{gap:4px;margin-top:8px;display:grid}.results-skeleton{color:var(--checklab-muted);padding:16px}.aml-result-grid,.aml-result-sections{gap:14px;display:grid}.aml-result-summary{background:#f7fafceb;border-radius:22px;padding:18px}.aml-result-summary.is-high{background:#ff5e641a}.aml-result-summary.is-medium{background:#f0a11f1a}.aml-result-summary.is-low{background:#42d42914}.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:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.aml-result-section{background:#f7fafceb;border-radius:20px;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:999px;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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05141d9e;position:absolute;inset:0}.history-result-modal__panel{z-index:1;border:1px solid var(--checklab-border);background:var(--checklab-surface);border-radius:26px;gap:1rem;width:min(55rem,100%);max-height:min(94vh,58rem);padding:clamp(1.15rem,4vw,1.8rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #05141d4d}.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:20px;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%), #081a261a 0);border-radius:999px;align-content:center;place-items:center;gap:.12rem;display:grid}.history-result-modal__gauge--medium{color:#c88411}.history-result-modal__gauge--high{color:#d84040}.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:16px;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:18px;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 12px 12px 0;padding:.62rem .7rem;font-size:.82rem;font-weight:700}.history-result-modal__signal--medium{border-left-color:#c88411}.history-result-modal__signal--high{border-left-color:#d84040}.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:999px;padding:.22rem .42rem;font-size:.68rem;font-weight:800;line-height:1.15;overflow:visible}.history-result-modal__provider-state--high{color:#d84040;background:#d840401f}.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:12px;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:999px;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:var(--shell-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:var(--fw-bold);white-space:normal;border-radius:999px;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<=767px){.checklab-primary{width:100%;max-width:none}}@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}}
