@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_79348e1a-module__EvbPtG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_79348e1a-module__EvbPtG__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ab1df9df-module__imkQAa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ab1df9df-module__imkQAa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--orange-050:#fff4ec;--orange-100:#ffe9da;--orange-200:#ffd3b4;--orange-400:#ff9450;--orange-500:#fd751f;--orange-600:#e4610f;--canvas:#f5f4f0;--ink-900:#151515;--ink-800:#222;--ink-700:#3a3936;--n-000:#fff;--n-050:#faf9f6;--n-100:#f0eee9;--n-200:#e4e1da;--n-300:#d2cec5;--n-400:#b0aba0;--n-500:#8b857a;--n-600:#6b6559;--n-700:#4a453c;--n-800:#2c2a26;--n-900:#1b1a17;--sev-critical:#c0392b;--sev-critical-bg:#f8dfdb;--sev-warning:#b4761a;--sev-warning-bg:#f7e9ce;--sev-pass:#2e7d53;--sev-pass-bg:#dcefe3;--sev-info:#2f5d8c;--sev-info-bg:#dee8f2;--surface-canvas:var(--canvas);--surface-card:var(--n-000);--surface-sunken:var(--n-100);--surface-machine:#1b1a17;--surface-accent:var(--orange-500);--surface-accent-soft:var(--orange-050);--text-primary:var(--ink-800);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-inverse:var(--n-050);--text-accent:var(--orange-600);--border-hairline:var(--n-200);--border-strong:var(--n-300);--border-ink:var(--ink-800);--border-accent:var(--orange-500);--ring-focus:0 0 0 3px #fd751f52;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-panel:12px;--radius-panel-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #2222220f;--shadow-md:0 2px 6px #22222212, 0 1px 2px #2222220a;--shadow-lg:0 12px 32px #2222221a, 0 2px 6px #2222220d;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.4s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--page-max:1200px;--gutter:32px;--section-y:96px;--prose-max:64ch;--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-caps:.1em;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-machine:var(--font-mono);--bg-light:var(--n-000);--bg-light-soft:var(--n-100);--ink:var(--ink-800);--ink-soft:var(--n-600);--border-light:var(--border-hairline);--accent:var(--orange-500);--accent-soft:var(--orange-050);--accent-on-dark:var(--orange-400);--bg-dark:var(--n-900);--bg-dark-soft:#232220;--border-dark:#34322d;--mono:#b0aba0;--mono-dim:#8b857a;--green:var(--sev-pass);--amber:var(--sev-warning);--coral:var(--sev-critical);--gold:#ffd76a;--gold-soft:#fff2cf;--radius:var(--radius-lg)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:112.5%}body{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;margin:0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.analyzeBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 20px;font-size:.92rem;font-weight:600;transition:background .15s,transform .1s}.analyzeBtn:hover{background:#4238c9}.analyzeBtn:active{transform:scale(.97)}.analyzeBtn:disabled{opacity:.6;cursor:default}.terminal{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);overflow:hidden}.terminal .tHead{border-bottom:1px solid var(--border-dark);color:var(--mono-dim);font-size:.76rem;font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.terminal .tBody{min-height:190px;font-size:.82rem;line-height:1.85;font-family:var(--font-mono);color:var(--mono);padding:16px}.tLine{opacity:0;animation:.25s forwards fadeIn}.tPrompt{color:var(--mono-dim)}.tCmd{color:#fff}.tOk{color:var(--green)}.tWarn{color:var(--amber)}.tBad{color:var(--coral)}.cursor{background:var(--green);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes fadeIn{to{opacity:1}}.scorePanel{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.scoreLabel{letter-spacing:.08em;color:var(--mono-dim);font-size:.72rem;font-family:var(--font-mono)}.scoreValue{font-family:var(--font-display);color:var(--coral);font-size:2.1rem;font-weight:700;transition:color .3s}.scoreBars{gap:4px;display:flex}.scoreBars span{background:var(--border-dark);border-radius:2px;width:7px;height:22px;transition:background .25s}.scoreBreakdown{color:var(--mono-dim);margin-top:4px;font-size:.72rem}.shell{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.sectionSunken{background:var(--surface-sunken);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.sectionSplit{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sectionTitle{font-size:var(--text-3xl,38px);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 10px;font-weight:600;line-height:1.2}.sectionSub{color:var(--text-secondary);text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;line-height:1.5}.sectionLede{position:sticky;top:96px}.microLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px}.sourceLine{color:var(--text-muted);border-top:1px solid var(--border-hairline);max-width:70ch;margin:28px 0 0;padding-top:14px;font-size:13px;line-height:1.5}.underlineInk{border-bottom:1px solid var(--border-ink)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);border:1px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btnPrimary{background:var(--orange-500);color:var(--n-000)}.btnPrimary:hover{background:var(--orange-600)}.btnSecondary{background:var(--surface-accent-soft);color:var(--text-accent);border-color:var(--orange-200)}.btnSecondary:hover{border-color:var(--border-ink);color:var(--ink-800)}.btnSm{padding:9px 14px;font-size:14px}.btn:disabled{opacity:.42;cursor:not-allowed}.inlineLink{color:var(--text-accent);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:1px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.inlineLink:hover{color:var(--text-link-hover,var(--ink-800))}.navbar{z-index:40;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.navbarInner{align-items:center;gap:32px;height:68px;display:flex}.navBrand{flex:none;align-items:center;display:flex}.navBrand img{width:auto;height:38px;display:block}.navLinks{align-items:center;gap:26px;display:flex}.navLinks a{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-standard);font-size:15px;text-decoration:none}.navLinks a:hover{color:var(--ink-800)}.navActions{align-items:center;gap:16px;margin-left:auto;display:flex}.navActions .authLink{color:var(--text-secondary);font-size:15px;text-decoration:none}.navActions .authLink:hover{color:var(--ink-800)}.navActions .authLinkPrimary{color:var(--ink-800);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:0 0;padding:8px 14px;font-weight:600}.navActions .authLinkPrimary:hover{border-color:var(--border-ink);background:0 0}.scrawl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-800);white-space:pre-line;margin:0;font-size:13px;transform:rotate(-1.6deg)}.scrawlHero{align-items:flex-end;gap:6px;margin-top:26px;display:inline-flex}.scrawlArrow{width:54px;height:30px;color:var(--orange-500);flex:none;margin-bottom:-6px}.scrawlLabel{color:var(--text-secondary);margin-bottom:10px}.scrawlRight{color:var(--orange-600);text-align:right;grid-column:1/-1;justify-self:end;margin-top:14px}.hero{padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,80px)}.heroGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.heroCopy{min-width:0}.heroTitle{letter-spacing:var(--tracking-tight);margin:0 0 18px;font-size:clamp(38px,4.2vw,62px);font-weight:700;line-height:1.06}.heroSub{color:var(--text-secondary);text-wrap:pretty;max-width:42ch;margin:0 0 26px;font-size:17px;line-height:1.5}.heroNote{color:var(--text-muted);margin:12px 0 0;font-size:13px}.scanForm{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.scanInput{min-width:0;font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--n-000);color:var(--ink-800);flex:240px;padding:13px 15px;font-size:14px}.scanInput::placeholder{color:var(--n-500)}.scanInput:focus-visible{border-color:var(--orange-500);box-shadow:var(--ring-focus);outline:none}.scanInput:disabled{background:var(--n-100);cursor:not-allowed}.scanBtn{flex:none}.heroPreview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;display:grid}.previewCol{min-width:0}.mockBrowser{border:1px solid var(--border-hairline);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--n-000);border-right:0;height:396px;overflow:hidden}.mockChrome{background:var(--n-100);border-bottom:1px solid var(--border-hairline);align-items:center;gap:6px;padding:9px 12px;display:flex}.mockDot{background:var(--n-300);border-radius:50%;width:8px;height:8px}.mockUrl{font-family:var(--font-mono);color:var(--n-500);background:var(--n-000);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);margin-left:8px;padding:2px 8px;font-size:11px}.mockNav{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mockBrand{color:var(--ink-800);font-size:13px;font-weight:600}.mockLinks{gap:10px;display:flex}.mockLinks i{background:var(--n-200);border-radius:3px;width:26px;height:6px}.mockPage{padding:18px 16px}.mockHeroBlock{background:var(--n-100);border-radius:var(--radius-md);gap:9px;margin-bottom:12px;padding:18px 16px;display:grid}.mockH1{background:var(--n-300);border-radius:3px;width:78%;height:13px}.mockH1Short{width:52%}.mockLine{background:var(--n-200);border-radius:3px;width:64%;height:7px}.mockCta{border-radius:var(--radius-xs);background:var(--ink-800);width:92px;height:22px;margin-top:4px}.mockRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mockTile{border-radius:var(--radius-md);background:var(--n-100);border:1px solid var(--border-hairline);height:70px}.machinePanel{background:var(--surface-machine);border:1px solid var(--surface-machine);border-radius:0 var(--radius-panel) var(--radius-panel) 0;flex-direction:column;height:396px;display:flex;overflow:hidden}.machineTabs{border-bottom:1px solid #34322d;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.machineTab{white-space:nowrap;font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--n-500);border-radius:var(--radius-xs);padding:5px 7px;font-size:9.5px}.machineTabOn{background:var(--orange-500);color:var(--n-000)}.machineIssues{font-family:var(--font-mono);color:var(--n-000);background:var(--sev-critical);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;display:inline-flex}.machineBody{font-family:var(--font-mono);color:var(--n-400);flex:auto;padding:12px 14px;font-size:11px;line-height:1.55;overflow:hidden}.machineRows{margin:0 0 7px}.machineRow{gap:7px;display:flex}.machineRow dt{color:var(--n-500);flex:none}.machineRow dd{color:var(--n-300);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.machineVal.is-pass{color:#6fc796}.machineVal.is-warning{color:#dcab5c}.machineVal.is-critical{color:#e2796c}.machineGroupLabel{color:var(--n-500);margin:8px 0 3px}.machineList{margin:0;padding:0;list-style:none}.machineList li{color:var(--n-400);align-items:center;gap:7px;display:flex}.machineX{flex:none;width:9px;height:9px;position:relative}.machineX:before,.machineX:after{content:"";background:var(--sev-critical);position:absolute;inset:0 4px}.machineX:before{transform:rotate(45deg)}.machineX:after{transform:rotate(-45deg)}.machineDot{background:var(--n-500);border-radius:50%;flex:none;width:3px;height:3px}.readiness{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:clamp(36px,4vw,52px) 0}.readinessGrid{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,210px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.scoreLine{font-family:var(--font-mono);align-items:baseline;gap:8px;margin:8px 0 12px;display:flex}.scoreNum{color:var(--orange-500);letter-spacing:-.03em;font-size:62px;font-weight:600;line-height:1}.scoreOut{color:var(--text-secondary);font-size:24px}.readinessBlurb{color:var(--text-secondary);max-width:40ch;margin:0;font-size:13px;line-height:1.55}.checkTable{border-collapse:collapse;width:100%;font-size:13px}.checkTable tr{border-bottom:1px solid var(--border-hairline)}.checkTable tr:last-child{border-bottom:0}.checkTable th,.checkTable td{text-align:left;vertical-align:middle;padding:10px 12px 10px 0;font-weight:400}.checkTable th{color:var(--ink-800);width:34%;font-weight:500}.checkState{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;width:22%;display:flex}.checkDetail{color:var(--text-muted)}.sevDot{border-radius:50%;flex:none;width:8px;height:8px}.sevDot.is-pass{background:var(--sev-pass)}.sevDot.is-warning{background:var(--sev-warning)}.sevDot.is-critical{background:var(--sev-critical)}.sevDot.is-info{background:var(--sev-info)}.stickyNote{background:var(--orange-050);border:1px solid var(--orange-100);border-radius:var(--radius-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--orange-600);white-space:pre-line;margin:0;padding:22px 20px;font-size:14px;line-height:1.45;transform:rotate(-1deg)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.step{min-width:0}.stepNum{margin-bottom:14px;display:block}.stepIcon{background:var(--orange-500);width:38px;height:38px;color:var(--n-000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.stepName{letter-spacing:var(--tracking-snug);margin:0 0 6px;font-size:17px;font-weight:600}.stepBody{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.findingsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3vw,40px);display:flex}.findings{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.finding{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;padding:20px;display:flex}.sevBadge{width:26px;height:26px;color:var(--n-000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.sevBadge.is-critical{background:var(--sev-critical)}.sevBadge.is-warning{background:var(--sev-warning)}.findingName{letter-spacing:var(--tracking-snug);margin:0 0 8px;font-size:15px;font-weight:600}.findingBody{color:var(--text-secondary);text-wrap:pretty;flex:auto;margin:0 0 16px;font-size:13.5px;line-height:1.55}.findingFix{color:var(--text-accent);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.stakesBig{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--ink-800);margin:18px 0 10px;font-size:clamp(44px,5vw,62px);font-weight:600;line-height:1}.stakesBigLabel{color:var(--text-secondary);max-width:30ch;margin:0;font-size:15px;line-height:1.5}.stakesBody{gap:18px;max-width:62ch;display:grid}.stakesBody p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.stakesBody b{font-family:var(--font-mono);color:var(--ink-800);font-weight:500}.stakesKicker{color:var(--ink-800)!important}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;padding:22px 20px;display:flex}.planFeatured{border-color:var(--border-ink)}.planName{margin:0 0 10px;font-size:14px;font-weight:600}.planPrice{font-family:var(--font-mono);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:30px;font-weight:600;display:flex}.planPriceNote{font-family:var(--font-sans);color:var(--text-muted);font-size:13px;font-weight:400}.planBody{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.5}.planFeatures{flex:auto;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.planFeatures li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.planFeatures svg{color:var(--n-500);flex:none;margin-top:3px}.plan .btn{justify-content:center}.faqList{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faqItem{border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 20px}.faqQuestion{cursor:pointer;font-weight:600;list-style:none}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:after{content:"+";float:right;color:var(--text-accent)}.faqItem[open] .faqQuestion:after{content:"−"}.faqAnswer{color:var(--ink-soft);margin:12px 0 0;line-height:1.6}.closing{border-top:1px solid var(--border-hairline);text-align:center}.closingInner{max-width:620px}.closingTitle{letter-spacing:var(--tracking-tight);margin:0 0 12px;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.1}.closingSub{color:var(--text-secondary);max-width:46ch;margin:0 auto 26px;font-size:17px;line-height:1.5}.closing .scanForm{justify-content:center;margin:0 auto}.splitConsole{margin-top:16px;scroll-margin-top:96px}.splitConsole .terminal{border-radius:var(--radius-md);border-color:#34322d}.splitConsole .tBody{word-break:break-word;min-height:0;padding:12px;font-size:11px;line-height:1.6}.splitConsole .tHead{gap:8px;padding:8px 12px;font-size:10px}.splitConsole .tHead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.splitConsole .scorePanel{border-radius:var(--radius-md);margin-top:10px;padding:14px}.splitConsole .scoreValue{font-family:var(--font-mono);font-size:28px}.splitConsole .scoreBars{gap:3px}.splitConsole .scoreBars span{width:5px;height:18px}.splitConsoleHint{color:var(--n-500);font-size:12px;font-family:var(--font-mono);margin:12px 0 0}.teaser{color:var(--text-secondary);margin-top:14px;font-size:13px;line-height:1.55}.teaser b{font-family:var(--font-mono);color:var(--ink-800)}.teaserCta{color:var(--text-accent);border-bottom:1px solid;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.scanError{color:var(--sev-critical);margin-top:14px;font-size:13px;line-height:1.55}.siteFooter{background:var(--ink-900);color:var(--n-400);padding:56px var(--gutter)}.siteFooter h2{color:var(--n-050);margin:0 0 12px;font-size:15px;font-weight:600}.siteFooter p{text-wrap:pretty;max-width:70ch;margin:0 auto 14px;font-size:14px;line-height:1.65}.siteFooter>*{max-width:var(--page-max);margin-left:auto;margin-right:auto}.siteFooter a{color:var(--orange-400)}@media (max-width:1080px){.steps,.findings{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionSplit,.readinessGrid{grid-template-columns:1fr}.sectionLede{position:static}.stickyNote{justify-self:start}}@media (max-width:900px){.heroGrid,.plans{grid-template-columns:1fr}.navLinks{display:none}}@media (max-width:640px){.steps,.findings,.plans{grid-template-columns:1fr}:root{--gutter:20px;--section-y:64px}.heroPreview{grid-template-columns:1fr}.mockBrowser{border-right:1px solid var(--border-hairline);border-radius:var(--radius-panel) var(--radius-panel) 0 0;height:auto}.machinePanel{border-radius:0 0 var(--radius-panel) var(--radius-panel);height:auto}.scanForm{flex-direction:column}.scanBtn{justify-content:center;width:100%}.checkTable th,.checkState,.checkDetail{width:auto;display:block}.checkDetail{padding-bottom:12px}}.authArea{white-space:nowrap;align-items:center;gap:14px;display:flex}.authArea form{align-items:center;gap:10px;display:flex}.authEmail{color:var(--ink-soft);text-overflow:ellipsis;max-width:160px;font-size:.85rem;overflow:hidden}.authLink{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none}.authLink:hover{text-decoration:underline}.authLinkPrimary{background:var(--accent);color:#fff;border-radius:100px;padding:8px 18px;transition:background .15s,transform .1s}.authLinkPrimary:hover{background:#4238c9;text-decoration:none;transform:translateY(-1px)}.authCrossLink{text-align:center;color:var(--ink-soft);margin:20px 0 0;font-size:.85rem}.authCrossLinkAction{color:var(--accent);font-weight:600;text-decoration:none}.authCrossLinkAction:hover{text-decoration:underline}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loginPage{background:var(--bg-light-soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius);width:100%;max-width:380px;padding:36px 32px;box-shadow:0 24px 48px -24px #14162838}.loginBrand img,.appSidebarBrand img,.brand img,.navBrand img{display:block}.loginBrand{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:28px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.loginCard h1{font-family:var(--font-display);margin:0 0 10px;font-size:1.5rem}.loginLead{color:var(--ink-soft);margin:0 0 26px;font-size:.9rem;line-height:1.55}.oauthButtons{flex-direction:column;gap:10px;display:flex}.oauthBtn{border:1px solid var(--border-light);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.oauthBtn:hover{background:var(--bg-light-soft)}.oauthBtn:disabled{opacity:.6;cursor:default}.oauthBtnApple{background:var(--ink);color:#fff;border-color:var(--ink)}.oauthBtnApple:hover{background:#23262f}.loginDivider{color:var(--ink-soft);align-items:center;gap:12px;margin:22px 0;font-size:.8rem;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--border-light);flex:1;height:1px}.magicLinkForm{flex-direction:column;gap:10px;display:flex}.magicLinkInput{display:block}.magicLinkInput input{border:1px solid var(--border-light);background:var(--bg-light-soft);width:100%;color:var(--ink);font-size:.92rem;font-family:var(--font-body);border-radius:10px;padding:11px 14px}.magicLinkInput input::placeholder{color:#9aa0af}.magicLinkForm .analyzeBtn{padding:11px 16px}.magicLinkSent{color:var(--ink);background:var(--accent-soft);border-radius:10px;padding:14px 16px;font-size:.9rem;line-height:1.6}.otpForm{flex-direction:column;gap:10px;margin-top:12px;display:flex}.otpInput{display:block}.otpInput input{border:1.5px solid var(--border-light);background:var(--bg-light-soft);letter-spacing:.4em;text-align:center;width:100%;color:var(--ink);font-size:1.35rem;font-weight:700;font-family:var(--font-mono);border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.otpInput input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.otpInput input::placeholder{color:#9aa0af;letter-spacing:.4em;font-weight:400}.otpForm .analyzeBtn{padding:11px 16px}.loginResetBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;display:block}.loginError{color:var(--coral);background:#fb6f7f1a;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:.85rem}.stPage{background:var(--bg-dark);min-height:100vh;color:var(--mono);font-family:var(--font-mono);padding:28px 20px 64px}.stTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:720px;margin:0 auto 20px;display:flex}.stTopbarGroup{align-items:center;gap:14px;display:flex}.stBrand{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;font-size:.98rem;font-weight:700;text-decoration:none;display:flex}.stEyebrow{color:var(--green);background:var(--bg-dark-soft);border:1px solid var(--border-dark);border-radius:100px;padding:4px 11px;font-size:.76rem;font-weight:600}.stAuthForm{align-items:center;gap:10px;display:flex}.stAuthEmail{font-family:var(--font-mono);color:var(--mono-dim);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.78rem;overflow:hidden}.stAuthLink{font-family:var(--font-mono);color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}.stAuthLink:hover{text-decoration:underline}.stConsole{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:720px;margin:0 auto 16px;overflow:hidden}.stConsoleHead{border-bottom:1px solid var(--border-dark);color:var(--mono-dim);justify-content:space-between;padding:9px 14px;font-size:.74rem;display:flex}.stConsoleHead span span{color:var(--mono)}.stConsoleBody{padding:14px 16px;font-size:.82rem;line-height:1.7}.stCmdForm{border:1px solid var(--border-dark);background:var(--bg-dark);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 12px;transition:border-color .25s,box-shadow .25s;display:flex}.stCmdForm:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #3ddc972e}.stCmdFormEmpty:not(:focus-within){animation:2.4s ease-in-out infinite cmdPulse}@keyframes cmdPulse{0%,to{border-color:var(--border-dark);box-shadow:0 0 #3ddc9700}50%{border-color:var(--green);box-shadow:0 0 12px 1px #3ddc9759}}.stCmdInput{color:#fff;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:.85rem}.stCmdInput::placeholder{color:var(--mono-dim)}.stCmdInput:disabled{opacity:.6}.stCmdBtn{border:1px solid var(--border-dark);color:var(--green);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:600}.stCmdBtn:hover:not(:disabled){border-color:var(--green)}.stCmdBtn:disabled{opacity:.5;cursor:default}.stCancelBtn{border:1px solid var(--coral);color:var(--coral);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:600}.stCancelBtn:hover:not(:disabled){background:#fb6f7f1f}.stCancelBtn:disabled{opacity:.5;cursor:default}.stSaveBtn{border:1px solid var(--green);color:var(--green);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:600}.stSaveBtn:hover:not(:disabled){background:#3ddc971f}.stSaveBtn:disabled{opacity:.5;cursor:default}.stSaveBtnActive{background:#3ddc971f}.stSaveError{max-width:720px;color:var(--coral);margin:-8px auto 16px;font-size:.78rem}.stTabs{gap:8px;max-width:720px;margin:0 auto 20px;display:flex}.stTab{border:1px solid var(--border-dark);background:var(--bg-dark-soft);color:var(--mono);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600}.stTab:hover{border-color:var(--accent)}.stTabActive{color:var(--bg-dark);background:var(--accent);border-color:var(--accent)}.stSavedPanel{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:720px;margin:0 auto 16px;overflow:hidden}.stSavedEmpty{color:var(--mono);padding:24px 20px;font-size:.85rem;line-height:1.5}.stSavedList{margin:0;padding:0;list-style:none}.stSavedItem{border-top:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.stSavedInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.stSavedDomain{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.stSavedMeta{color:var(--mono);font-size:.76rem}.stSavedActions{flex-shrink:0;gap:8px;display:flex}.stSavedVisitBtn{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:600}.stSavedVisitBtn:hover:not(:disabled){background:#4f46e51f}.stSavedRemoveBtn{border:1px solid var(--border-dark);color:var(--mono);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:.76rem}.stSavedRemoveBtn:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.stSavedVisitBtn:disabled,.stSavedRemoveBtn:disabled{opacity:.5;cursor:default}.stScorePanel{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:720px;margin:0 auto 16px;overflow:hidden}.stScorePanelGold{border-color:var(--gold);background:linear-gradient(135deg, var(--bg-dark-soft), #2a2311)}.scoreValueGold{color:var(--gold);background:linear-gradient(100deg, var(--gold) 30%, var(--gold-soft) 50%, var(--gold) 70%);-webkit-text-fill-color:transparent;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shine}.scoreBarsGold span{box-shadow:0 0 6px var(--gold)}@keyframes shine{to{background-position:-220%}}.stUpsellPanel{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg-dark-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:720px;margin:0 auto 16px;padding:8px 20px 20px;display:flex}.stUpsellArrow{color:var(--accent);font-size:1.3rem;line-height:1}.stUpsellText{color:#fff;font-size:.88rem;font-family:var(--font-mono);margin:0}.stUpsellCta{background:var(--accent);color:#fff;border-radius:8px;margin-top:4px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.stUpsellCta:hover{background:#6a61f0}.stScoreRow{background:0 0;border:none;border-radius:0;max-width:none;margin-top:0}.stScoreProfile{border-top:1px solid var(--border-dark);padding:12px 20px 14px}.stScoreProfileHead{color:var(--mono-dim);justify-content:space-between;margin-bottom:6px;font-size:.72rem;display:flex}.stMapPanel{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:720px;margin:0 auto;overflow:hidden}.stCitationPanel{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:720px;margin:0 auto 16px;overflow:hidden}.stCitationName{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:1.05rem}.stCitationDescription{color:var(--mono);margin-bottom:4px;font-size:.8rem;line-height:1.6}.stCitationSkipped,.stCitationPaidFeature,.stCitationError{padding:10px 16px}.stCitationError{color:var(--coral)}.stUpgradeLink{color:var(--accent);text-decoration:underline}.stCitationQueries{padding:6px 0}.stCitationVerdict{white-space:nowrap;width:14ch;color:var(--mono-dim);flex-shrink:0;font-size:.72rem;font-weight:700}.stCitationKind{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:4px;flex-shrink:0;width:9ch;padding:1px 6px;font-size:.68rem}.stCitationKindBranded{color:var(--mono-dim);border:1px solid var(--border-dark)}.stCitationKindDiscovery{color:var(--accent);border:1px solid #7c6cff80}.stTree{max-height:560px;padding:6px 0;overflow-y:auto}.stTreeEmpty{color:var(--mono-dim);padding:14px 16px;font-size:.82rem}.stRow{font-size:.8rem}.stRowLine{cursor:pointer;width:100%;font-family:var(--font-mono);font-size:inherit;color:var(--mono);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:3px 14px;display:flex}.stRowLine:hover{background:#ffffff0a}.stPrefix{color:var(--border-dark);white-space:pre;flex-shrink:0}.stDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stScore{color:var(--mono-dim);white-space:pre;flex-shrink:0;min-width:2ch;font-weight:700}.stPath{text-overflow:ellipsis;color:#fff;flex:1;overflow:hidden}.stStatusGlyph{color:var(--coral);flex-shrink:0;font-size:.72rem}.stRenderTag{color:var(--green);border:1px solid var(--border-dark);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:.68rem}.stCaret{color:var(--mono-dim);flex-shrink:0;font-size:.7rem}.stDetail{border-bottom:1px solid var(--border-dark);padding:4px 14px 10px}.stDetailNote{color:var(--mono-dim);padding:2px 0;font-size:.76rem}.stCheck{align-items:baseline;gap:10px;padding:3px 0;font-size:.76rem;display:flex}.stCheckName{white-space:nowrap;width:16ch;color:var(--mono);flex-shrink:0}.stCheckScore{color:#fff;flex-shrink:0;width:3ch;font-weight:700}.stCheckFindings{color:var(--mono-dim);line-height:1.6}.stFinding{display:inline}.stCheckErrTag{color:var(--amber);border:1px solid var(--border-dark);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:.68rem}.stCheckErrored .stCheckName{color:var(--amber)}.stCheckScoreErrored{color:var(--amber)!important}.stFindingErrored{color:var(--amber)}@media (max-width:640px){.stPath{text-overflow:ellipsis}.stCheck{flex-wrap:wrap}}.pricingPage{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.pricingHeading{font-family:var(--font-display);text-align:center;margin:0 0 12px;font-size:clamp(2rem,1.2vw + 1.6rem,2.8rem)}.pricingLead{text-align:center;max-width:560px;color:var(--ink-soft);margin:0 auto 48px;font-size:1rem;line-height:1.6}.pricingTableWrap{border:1px solid var(--border-light);border-radius:var(--radius);overflow-x:auto;box-shadow:0 24px 48px -32px #0c0e142e}.pricingTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.pricingTableFeatureCol{width:30%}.pricingTable thead th{border-bottom:2px solid var(--border-light);vertical-align:top;text-align:center;background:var(--bg-light-soft);padding:28px 22px 24px}.pricingTable thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}.pricingTable thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}.pricingTableCorner{border-bottom:2px solid var(--border-light);background:var(--bg-light-soft)}.pricingTablePlanFeatured{background:var(--accent-soft)}.pricingTablePlanName{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.pricingTablePlanPrice{font-family:var(--font-display);color:var(--accent);margin-top:10px;font-size:1.85rem;font-weight:700}.pricingTablePlanNote{color:var(--ink-soft);margin-top:4px;max-width:190px;margin-inline:auto;font-size:.78rem;line-height:1.4}.pricingTable thead .pricingCta,.pricingTable thead .pricingCtaSecondary{margin-top:18px;padding:12px 22px}.pricingTableFeatureLabel{text-align:left;color:var(--ink);border-bottom:1px solid var(--border-light);padding:20px 22px 20px 24px;font-size:.95rem;font-weight:600}.pricingTableFeatureDetail{color:var(--ink-soft);margin-top:3px;font-size:.8rem;font-weight:400;display:block}.pricingTableCell{text-align:center;border-bottom:1px solid var(--border-light);padding:20px 22px;font-size:.95rem}.pricingTable tbody tr:last-child .pricingTableCell,.pricingTable tbody tr:last-child .pricingTableFeatureLabel{border-bottom:none}.pricingTable tbody tr:hover .pricingTableCell,.pricingTable tbody tr:hover .pricingTableFeatureLabel{background:var(--bg-light-soft)}.pricingTable tbody tr:hover .pricingTableCellFeatured,.pricingTableCellFeatured{background:var(--accent-soft)}.pricingTickSymbol{font-size:1.3rem;font-weight:700;line-height:1;display:inline-block}.pricingTableCellyes .pricingTickSymbol,.pricingTableCelloptional .pricingTickSymbol{color:var(--green)}.pricingTableCellno .pricingTickSymbol,.pricingTableCelllocked .pricingTickSymbol{color:var(--ink-soft);opacity:.45}.pricingTickNote{color:var(--ink-soft);margin-top:4px;font-size:.74rem;display:block}.pricingCta{text-align:center;background:var(--accent);color:#fff;border-radius:8px;padding:11px 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.pricingCtaSecondary{border:1px solid var(--border-light);color:var(--ink);background:0 0}.pricingAdminOwned{color:#1a8f5e;background:#3ddc971f;border-radius:8px;padding:11px 18px;font-size:.88rem;font-weight:600;display:inline-block}.pricingAdminPurchase{flex-direction:column;align-items:center;gap:6px;display:flex}.pricingAdminResumeWrap{flex-direction:column;align-items:center;gap:10px;display:flex}.pricingAdminOwnedCompact{padding:4px 12px;font-size:.78rem}.pricingAdminNote{color:var(--ink-soft);font-size:.7rem}.pricingAdminError{color:var(--coral);max-width:180px;font-size:.76rem}@media (max-width:640px){.pricingTableFeatureLabel{padding:16px 14px;font-size:.85rem}.pricingTableCell{padding:16px 14px}}.legalPage{max-width:720px;margin:0 auto;padding:56px 24px 96px}.legalSection{margin-top:40px}.legalSection h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.15rem}.legalSection p,.legalSection li{color:var(--ink-soft);font-size:.92rem;line-height:1.65}.legalSection ul{flex-direction:column;gap:10px;margin:0 0 16px;padding-left:20px;display:flex}.legalSection strong{color:var(--ink)}.legalSection code{font-family:var(--font-mono);background:var(--bg-light-soft);border-radius:4px;padding:1px 5px;font-size:.85em}.legalSection a{color:var(--accent);text-decoration:underline}.sectionHead{margin-bottom:clamp(28px,3vw,40px)}.aboutHero{padding-top:clamp(48px,7vw,96px)}.aboutHeroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.aboutHeroTitle{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 24px;font-size:clamp(2.4rem,2vw + 2rem,3.4rem);font-weight:700;line-height:1.1}.aboutHeroLead{color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0 0 18px;font-size:18px;line-height:1.7}.aboutHeroLead a{color:var(--accent);text-decoration:underline}@media (max-width:900px){.aboutHeroGrid{grid-template-columns:1fr}}.checkList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.checkListItem{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:20px}.checkListName{letter-spacing:var(--tracking-snug);margin:0 0 8px;font-size:15px;font-weight:600}.checkListBody{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.agentList{border-top:1px solid var(--border-hairline);gap:0;margin:0;padding:0;list-style:none;display:grid}.agentListItem{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:4px 20px;padding:14px 0;display:flex}.agentName{font-family:var(--font-mono);flex:0 0 160px;font-size:13.5px;font-weight:600}.agentBody{color:var(--text-secondary);flex:320px;font-size:14px;line-height:1.5}.teamGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.teamCard{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);padding:24px}.teamAvatar{background:var(--accent-soft);border-radius:50%;width:64px;height:64px;margin-bottom:18px;display:block}.teamName{margin:0 0 2px;font-size:18px;font-weight:600}.teamRole{color:var(--text-accent);margin:0 0 12px;font-size:13.5px;font-weight:600}.teamBio{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.cookieBanner{z-index:100;border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);max-width:640px;color:var(--mono);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 24px 48px -24px #0a0d1380}.cookieBanner[hidden]{display:none}.cookieBannerText{flex:260px;margin:0;font-size:.85rem;line-height:1.5}.cookieBannerLink{color:var(--mono);text-decoration:underline}.cookieBannerActions{flex-shrink:0;gap:10px;display:flex}.cookieBannerBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600}.cookieBannerBtnSecondary{border:1px solid var(--border-dark);color:var(--mono);background:0 0}.appShell{background:var(--bg-dark);min-height:100vh;display:flex}.appSidebar{background:var(--bg-dark-soft);border-right:1px solid var(--border-dark);flex-direction:column;flex-shrink:0;gap:28px;width:220px;padding:24px 18px;display:flex}.appSidebarBrand{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;font-size:.98rem;font-weight:700;text-decoration:none;display:flex}.appScanBtn{font-family:var(--font-mono);color:#06231a;background:var(--green);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .15s;display:flex}.appScanBtn:hover{filter:brightness(1.08)}.appScanBtnActive{animation:3s ease-in-out infinite scanBtnVibrate}@keyframes scanBtnVibrate{0%,90%,to{transform:translate(0)rotate(0)}91%{transform:translate(-2px)rotate(-1.5deg)}92%{transform:translate(2px)rotate(1.5deg)}93%{transform:translate(-2px)rotate(-1.5deg)}94%{transform:translate(2px)rotate(1.5deg)}95%{transform:translate(-1px)rotate(0)}96%{transform:translate(1px)rotate(0)}}.appFixKitSection{background:#7c6cff14;border:1px solid #7c6cff59;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.appFixKitLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a99bff;font-size:.68rem;font-weight:700}.appFixKitLink{font-family:var(--font-mono);color:#fff;background:#7c6cff33;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.appFixKitLink:hover{background:#7c6cff52}.appFixKitLinkIcon{font-size:.92rem;line-height:1}.appSidebarNav{border:1px solid var(--border-dark);background:#ffffff05;border-radius:10px;flex-direction:column;gap:2px;padding:6px 4px;display:flex}.appNavLink{font-family:var(--font-mono);color:var(--mono);border-radius:8px;padding:9px 10px;font-size:.85rem;font-weight:500;text-decoration:none}.appNavLink:hover{color:#fff;background:#ffffff0d}.appSidebarFooter{border-top:1px solid var(--border-dark);margin-top:auto;padding-top:14px}.appContent{flex:1;min-width:0}.businessOnboardingPage{background:var(--bg-dark);min-height:100vh;color:var(--mono);font-family:var(--font-mono);justify-content:center;align-items:flex-start;padding:48px 20px;display:flex}.businessOnboardingCard{background:var(--bg-dark-soft);border:1px solid var(--border-dark);border-radius:var(--radius);width:100%;max-width:480px;padding:32px}.businessOnboardingCard h1{font-family:var(--font-display);color:#fff;margin:0 0 10px;font-size:1.3rem}.businessOnboardingLead{color:var(--mono-dim);margin:0 0 24px;font-size:.85rem;line-height:1.55}.businessOnboardingForm{flex-direction:column;gap:16px;display:flex}.businessField{color:var(--mono);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.businessField input{background:var(--bg-dark);border:1px solid var(--border-dark);color:#fff;font-family:var(--font-body);border-radius:8px;padding:10px 12px;font-size:.9rem}.businessLinks{flex-direction:column;gap:8px;display:flex}.businessLinksLabel{color:var(--mono-dim);font-size:.78rem}.businessLinkRow{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.businessLinkRow input{background:var(--bg-dark);border:1px solid var(--border-dark);color:#fff;font-family:var(--font-body);border-radius:8px;padding:8px 10px;font-size:.85rem}.businessLinkRemove{border:1px solid var(--border-dark);color:var(--coral);cursor:pointer;background:0 0;border-radius:8px;width:34px}.businessLinkAdd{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.businessOnboardingError{color:var(--coral);background:#fb6f7f1a;border-radius:8px;padding:10px 12px;font-size:.82rem}.businessSkipBtn{color:var(--mono-dim);cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-size:.8rem;text-decoration:underline;display:block}.businessDangerZone{border-top:1px solid var(--border-dark);margin-top:28px;padding-top:20px}.businessDeleteToggle{color:var(--coral);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;display:block}.businessDeleteConfirm{border:1px solid var(--coral);background:#fb6f7f0f;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.businessDeleteWarning{color:var(--mono);margin:0;font-size:.85rem;line-height:1.5}.businessDeleteActions{gap:10px;display:flex}.businessDeleteConfirmBtn{background:var(--coral);color:#1a0a0c;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:.85rem;font-weight:600}.businessDeleteConfirmBtn:disabled{opacity:.5;cursor:default}.businessDeleteCancelBtn{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:.85rem}.businessDeleteCancelBtn:disabled{opacity:.5;cursor:default}.consentCheckboxRow{color:var(--mono);cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.55;display:flex}.consentCheckboxRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:3px}.consentCheckboxRequired{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:8px;padding:12px}.consentRequiredTag{letter-spacing:.03em;text-transform:uppercase;color:var(--amber);font-size:.68rem;font-weight:700;display:inline-block}.consentInlineLink{color:#fff;text-decoration:underline}.businessPage{background:var(--bg-dark);min-height:100vh;color:var(--mono);font-family:var(--font-mono);padding:40px 32px}.businessEmptyState{text-align:center;max-width:480px;margin:0 auto}.businessEmptyState h1{font-family:var(--font-display);color:#fff;font-size:1.3rem}.companyPanel{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.companyCard{background:var(--bg-dark-soft);border:1px solid var(--border-dark);border-radius:var(--radius);padding:24px}.companyHeader{align-items:center;gap:14px;display:flex}.companyAvatar{background:var(--accent);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.companyHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.companyHeader h1{font-family:var(--font-display);color:#fff;margin:0;font-size:1.4rem}.companyWebsite{color:var(--mono-dim);font-size:.85rem}.companyEditLink{color:var(--accent);flex-shrink:0;margin-left:auto;font-size:.82rem;text-decoration:none}.companyLinks{flex-wrap:wrap;gap:10px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.companyLinks a{color:var(--mono);border:1px solid var(--border-dark);border-radius:100px;padding:4px 12px;font-size:.82rem;text-decoration:none}.companyLinks a:hover{color:#fff}.companyNoBenchmark{text-align:center;border-style:dashed}.companyBenchmarkHead{justify-content:flex-end;margin-bottom:12px;display:flex}.companyBenchmarkScanBtn{color:var(--accent);border:1px solid var(--border-dark);border-radius:100px;padding:4px 14px;font-size:.82rem;text-decoration:none}.companyBenchmarkScanBtn:hover{color:#fff;border-color:var(--accent)}.companyScoreRow{align-items:center;gap:24px;margin-bottom:20px;display:flex}.companyScoreBlock{flex-direction:column;gap:4px;display:flex}.companyScoreLabel{color:var(--mono-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.companyScoreValue{font-family:var(--font-display);color:#fff;font-size:1.8rem}.companyScoreOutOf{font-family:var(--font-mono);color:var(--mono-dim);margin-left:2px;font-size:1rem}.companyNoComparisonNote{color:var(--mono-dim);margin-bottom:16px;font-size:.82rem}.companyReferencesHead{color:var(--mono-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.72rem}.companyReferencesNote{color:var(--mono-dim);margin:0;font-size:.85rem}.companyReferencesNote a{color:var(--accent)}.companyChecksTable{border-collapse:collapse;width:100%;font-size:.85rem}.companyChecksTable th,.companyChecksTable td{text-align:left;border-bottom:1px solid var(--border-dark);padding:8px 10px}.companyChecksTable th{color:var(--mono-dim);text-transform:uppercase;font-size:.75rem;font-weight:600}.companyDelta{font-weight:600}.companyDeltaUp{color:var(--green)}.companyDeltaDown{color:var(--coral)}.companyDeltaFlat,.companyDeltaNone{color:var(--mono-dim)}.scoreHistory{flex-direction:column;gap:14px;display:flex}.scoreHistoryChartWrap{position:relative}.scoreHistoryChart{cursor:crosshair;width:100%;height:auto;display:block}.scoreHistoryGridline{stroke:var(--border-dark);stroke-width:1px}.scoreHistoryAxisLabel{fill:var(--mono-dim);font-size:9px;font-family:var(--font-mono)}.scoreHistoryCrosshair{stroke:var(--mono-dim);stroke-width:1px;stroke-dasharray:3 3}.scoreHistoryTooltip{background:var(--bg-dark);border:1px solid var(--border-dark);color:var(--mono);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;padding:8px 10px;font-size:.75rem;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 20px -8px #00000080}.scoreHistoryTooltipDate{color:#fff;margin-bottom:4px;font-weight:700}.scoreHistoryTooltipRow{align-items:center;gap:6px;display:flex}.scoreHistoryTooltipSwatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scoreHistoryTooltipValue{color:#fff;margin-left:auto;padding-left:12px;font-weight:600}.scoreHistoryRangePicker{gap:6px;display:flex}.scoreHistoryRangeBtn{border:1px solid var(--border-dark);color:var(--mono-dim);cursor:pointer;background:0 0;border-radius:100px;padding:4px 12px;font-size:.78rem}.scoreHistoryRangeBtn:hover{color:var(--mono);border-color:#7c6cff80}.scoreHistoryRangeBtnActive{background:var(--accent);border-color:var(--accent);color:#fff}.scoreHistoryLegend{flex-wrap:wrap;gap:8px;display:flex}.scoreHistoryLegendItem{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;transition:opacity .15s,border-color .15s;display:flex}.scoreHistoryLegendItem:hover{border-color:#7c6cff80}.scoreHistoryLegendItemOff{opacity:.4}.scoreHistoryLegendSwatch{border-radius:50%;flex-shrink:0;width:9px;height:9px}.profilePage{background:var(--bg-dark);min-height:100vh;color:var(--mono);font-family:var(--font-mono);padding:40px 32px}.profileContent{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.profileContent>h1{font-family:var(--font-display);color:#fff;margin:0;font-size:1.4rem}.profileCard{background:var(--bg-dark-soft);border:1px solid var(--border-dark);border-radius:var(--radius);padding:24px}.profileCard h2{font-family:var(--font-display);color:#fff;margin:0 0 14px;font-size:1.05rem}.profileRow{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.profileRow:last-child{border-bottom:none}.profileRowLabel{color:var(--mono-dim)}.profileRowValue{color:#fff}.profileLink{color:var(--accent);margin-top:12px;font-size:.85rem;text-decoration:none;display:inline-block}.planBadge{border-radius:100px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.planBadgeFree{color:var(--mono);background:#8b93a426}.planBadgePaid{color:var(--green);background:#3ddc9726}.profileSignOutBtn{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:.85rem}.profileDeleteNote{color:var(--mono-dim);margin:14px 0 0;font-size:.8rem}.profileDeleteNote a{color:var(--accent)}.profileCancelLink{color:var(--coral);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:.85rem;display:inline-block}.profileCancelLink:hover{text-decoration:underline}.profileCancelPanel{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:10px;flex-direction:column;gap:14px;margin-top:14px;padding:16px;display:flex}.profileCancelLead{color:var(--mono);margin:0;font-size:.85rem;line-height:1.55}.profileCancelField{color:var(--mono-dim);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.profileCancelField select,.profileCancelField textarea{background:var(--bg-dark-soft);border:1px solid var(--border-dark);color:#fff;font-family:var(--font-body);resize:vertical;border-radius:8px;padding:9px 10px;font-size:.88rem}.profileCancelError{color:var(--coral);font-size:.8rem}.profileCancelActions{flex-wrap:wrap;gap:10px;display:flex}.profileCancelConfirmBtn{background:var(--coral);color:#1a0a0c;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:.85rem;font-weight:600}.profileCancelConfirmBtn:disabled{opacity:.5;cursor:default}.profileCancelKeepBtn{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:.85rem}.profileCancelKeepBtn:disabled{opacity:.5;cursor:default}.fixKitEmptyState,.fixKitContainer{max-width:720px;color:var(--mono);margin:0 auto;padding:48px 24px 80px}.fixKitEmptyState{align-items:center;min-height:calc(100vh - 96px);display:flex}.fixKitEmptyState h1,.fixKitContainer h1{font-family:var(--font-display);color:#fff;margin-bottom:12px;font-size:1.6rem}.fixKitSubtitle{color:var(--mono);max-width:56ch;margin-bottom:28px;font-size:.92rem;line-height:1.5}.fixKitEmptyCard{text-align:center;border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);width:100%;padding:40px 32px}.fixKitEmptyIcon{margin-bottom:12px;font-size:2.2rem}.fixKitEmptyCard h1{margin-bottom:10px}.fixKitEmptyCard p{color:var(--mono);max-width:48ch;margin:0 auto;font-size:.92rem;line-height:1.55}.fixKitEmptyCard code{font-family:var(--font-mono);color:#fff;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.86em}.fixKitEmptyBtn{margin-top:22px;display:inline-flex}.fixKitPage{flex-direction:column;display:flex}.fixKitSectionLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mono);margin:0 0 10px;font-size:.72rem;font-weight:700}.fixKitGuide h2.fixKitSectionLabel{margin-bottom:14px}.fixKitScoreGap{gap:16px;margin:0 0 24px;display:flex}.fixKitScoreGapItem{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);text-align:center;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.fixKitScoreGapLabel{color:var(--mono);font-size:.78rem}.fixKitScoreGapValue{font-family:var(--font-display);color:var(--mono);font-size:1.8rem}.fixKitScoreGapItemCurrent .fixKitScoreGapValue{color:#fff}.fixKitScoreGapItemFixKit .fixKitScoreGapValue{color:var(--accent)}.fixKitScoreGapItemRemediation .fixKitScoreGapValue{color:var(--gold)}.fixKitPlatformError{color:var(--coral);margin-left:4px;font-size:.8rem}.fixKitPlatformPicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.fixKitPlatformLabel{color:var(--mono);margin-right:4px;font-size:.85rem}.fixKitPlatformBtn{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.82rem;transition:border-color .15s,color .15s,background .15s}.fixKitPlatformBtn:hover:not(:disabled){color:#fff;border-color:#7c6cff80}.fixKitPlatformBtn:disabled{cursor:default;opacity:.6}.fixKitPlatformBtnActive,.fixKitPlatformBtnActive:hover:not(:disabled){color:#fff;background:#7c6cff26;border-color:#7c6cffcc}.fixKitGuide{margin-bottom:24px}.fixKitGuide ol{flex-direction:column;gap:8px;padding-left:20px;font-size:.9rem;line-height:1.5;display:flex}.fixKitFilesHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fixKitFilesHead .fixKitSectionLabel{margin:0}.fixKitSendEmailBtn{border:1px solid var(--border-dark);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:border-color .15s,color .15s}.fixKitSendEmailBtn:hover:not(:disabled){border-color:var(--accent);color:#fff}.fixKitSendEmailBtn:disabled{cursor:default;opacity:.6}.fixKitArtifact{border:1px solid var(--border-dark);border-radius:var(--radius);margin-bottom:20px;overflow:hidden}.fixKitArtifactHeader{background:var(--bg-dark-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fixKitArtifactName{font-family:var(--font-mono);color:#fff;font-size:.85rem}.fixKitArtifactActions{gap:8px;display:flex}.fixKitArtifactBtn{border:1px solid var(--border-dark);color:var(--mono);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.78rem;transition:border-color .15s,color .15s}.fixKitArtifactBtn:hover{color:#fff;border-color:#7c6cff80}.fixKitArtifactBody{font-family:var(--font-mono);color:var(--mono);background:var(--bg-dark);border-top:1px solid var(--border-dark);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:14px;font-size:.78rem;overflow-y:auto}.fixKitIssues{margin-top:12px}.fixKitIssueList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fixKitIssueItem{border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--bg-dark-soft);padding:10px 14px}.fixKitIssueHeading{color:#fff;font-size:.85rem}.fixKitIssueGuidance{color:var(--mono);margin:6px 0 0;font-size:.78rem}.pricingPlanDetail{text-align:left;margin:8px 0;font-size:.8rem}.pricingPlanDetail summary{cursor:pointer;color:var(--accent);font-weight:600}.pricingPlanDetail p{color:var(--ink-soft);margin:8px 0 0;line-height:1.5}
