@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:dark;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;--bg:#0a0a0f;--bg-tint:#0d0d15;--panel:#14151d;--panel-2:#101019;--panel-raised:#191a24;--border:#262735;--border-soft:#1c1d29;--hairline:rgba(255,255,255,0.06);--text:#eceef5;--text-soft:#c4c8d6;--muted:#868ba1;--faint:#5a5f74;--brand:#8b7cf6;--brand-strong:#a595ff;--brand-ink:#0a0713;--brand-dim:rgba(139,124,246,0.14);--brand-glow:rgba(139,124,246,0.45);--accent:#4fe0a8;--accent-dim:rgba(79,224,168,0.13);--warn:#f0b86c;--danger:#f0616d;--blue:#5b9df9;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(1100px 620px at 78% -12%,rgba(139,124,246,.13),transparent 60%),radial-gradient(900px 520px at 8% 4%,rgba(79,224,168,.05),transparent 55%),linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px;background-position:0 0,0 0,-1px -1px,-1px -1px;background-attachment:fixed,fixed,fixed,fixed;min-height:100vh}a{color:inherit}::selection{background:var(--brand-glow);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}main{max-width:760px;margin:7rem auto;padding:2rem}main.wide{max-width:1180px;margin:3rem auto}main>*{animation:rise-in .5s cubic-bezier(.22,1,.36,1) both}main>:nth-child(2){animation-delay:.06s}main>:nth-child(3){animation-delay:.12s}main>:nth-child(4){animation-delay:.18s}main>:nth-child(n+5){animation-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-family:var(--font-mono);color:var(--brand-strong);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;margin:0 0 .5rem}.eyebrow,h1{font-weight:600}h1{font-size:clamp(2rem,4vw,2.9rem);margin:.2rem 0 1rem;line-height:1.08;letter-spacing:-.025em}h2{font-size:1.15rem;margin:0 0 .75rem;letter-spacing:-.01em;font-weight:600}.summary{color:var(--text-soft);font-size:1.12rem;line-height:1.65;max-width:720px}.muted{color:var(--muted)}.small{font-size:.85rem}.mono-id{font-family:var(--font-mono);font-size:.9rem;color:var(--text-soft)}.mono-id,.mono-id.break{word-break:break-all}.landing-page{--lp-gutter:clamp(1.25rem,5vw,5rem);--lp-max:1440px}.lp-container{width:100%;max-width:var(--lp-max);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-section{padding-block:clamp(4rem,9vw,8rem)}.lp-section+.lp-section{border-top:1px solid var(--hairline)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding-block:1rem;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hairline)}.lp-nav-inner{display:flex;align-items:center;gap:1.5rem}.lp-brand{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:.55rem}.lp-brand:before{content:"";width:.68rem;height:.68rem;border-radius:3px;background:linear-gradient(140deg,var(--brand-strong),var(--brand));box-shadow:0 0 14px -1px var(--brand-glow)}.lp-nav-links{display:flex;gap:1.6rem;margin-left:1rem}.lp-nav-links a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s ease}.lp-nav-links a:hover{color:var(--text)}.lp-nav-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.lp-hero{position:relative;padding-top:clamp(3.5rem,7vw,6rem);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:680px;background:radial-gradient(58% 60% at 80% 8%,rgba(139,124,246,.24),transparent 62%),radial-gradient(44% 50% at 10% 0,rgba(95,208,200,.1),transparent 60%);filter:blur(6px);pointer-events:none;z-index:0}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.lp-hero-copy>*{animation:lp-rise .7s cubic-bezier(.22,1,.36,1) both}.lp-hero-copy .eyebrow{animation-delay:.02s}.lp-hero-title{animation-delay:.1s;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1;letter-spacing:-.04em;font-weight:700;margin:.6rem 0 1.35rem;max-width:13ch}.lp-hero-why{display:inline-block;position:relative;margin-top:.15em;font-size:1.28em;font-weight:700;font-style:italic;letter-spacing:-.03em;line-height:.9;background:linear-gradient(100deg,var(--brand-strong),var(--brand) 55%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.12em}.lp-hero-why:after{content:"";position:absolute;left:-.04em;right:.02em;bottom:-.02em;height:.14em;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--teal));transform:rotate(-1.2deg);transform-origin:left;box-shadow:0 0 18px -2px var(--brand-glow)}.lp-hero-copy .summary{animation-delay:.18s;margin-bottom:1.9rem}.lp-hero-actions{animation-delay:.26s;display:flex;flex-wrap:wrap;gap:.85rem}.lp-btn-lg{padding:.85rem 1.4rem;font-size:1rem;border-radius:11px}.lp-hero-visual{position:relative;z-index:1;animation:lp-rise .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.lp-hero-visual .media-ph{box-shadow:0 40px 90px -50px rgba(0,0,0,.9),0 0 0 1px var(--hairline)}.lp-hero-card{position:absolute;right:clamp(-.5rem,-2vw,-1.75rem);bottom:-2.25rem;width:min(88%,360px);filter:drop-shadow(0 26px 50px rgba(0,0,0,.6))}.lp-hero-card .example-card{animation:lp-float 7s ease-in-out infinite}.metric-ticker{margin-top:clamp(3.5rem,6vw,5rem);display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;padding:1.25rem clamp(1.25rem,3vw,2rem);border-block:1px solid var(--hairline);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.ticker-status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);white-space:nowrap}.ticker-status-muted{color:var(--muted);margin-left:auto}.ticker-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-dim);animation:in-pulse 1.8s infinite}.ticker-status-muted .ticker-dot{background:var(--muted);animation:none}.ticker-metrics{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2rem;list-style:none;margin:0;padding:0}.ticker-metric{position:relative;font-family:var(--font-mono);font-size:clamp(1.1rem,2vw,1.65rem);font-weight:500;letter-spacing:.08em;color:var(--text-soft)}.ticker-metric+.ticker-metric:before{content:"·";position:absolute;left:-1.05rem;color:var(--faint);font-weight:700}.lp-split-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.lp-split-title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.02em;font-weight:600;margin:0 0 1.75rem;max-width:22ch}.lp-split-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.lp-split-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:baseline;padding:1rem .25rem;border-bottom:1px solid var(--hairline);line-height:1.5}.lp-split-steps li:last-child{border-bottom:none}.lp-step-tag{font-family:var(--font-mono);font-size:.8rem;color:var(--brand-strong);letter-spacing:.05em}.lp-split-steps strong,.lp-step-tag{font-weight:600}.lp-split-visual .example-card{box-shadow:0 40px 90px -55px rgba(0,0,0,.9)}.lp-section-head{max-width:48rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.lp-section-title{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0 0 .85rem}.lp-section-sub{color:var(--text-soft);font-size:1.1rem;line-height:1.6;margin:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.feature-card{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 45%),var(--panel);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feature-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 24px 50px -30px var(--brand-glow)}.feature-card-wide,.feature-card:first-child{grid-column:span 2}.feature-media{border-radius:12px;overflow:hidden}.feature-title{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.feature-desc{margin:.4rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.media-ph{display:grid;place-items:center;width:100%;border-radius:12px;border:1px solid var(--border);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.014) 0 10px,transparent 10px 20px),var(--panel-2);color:var(--faint);overflow:hidden}.media-ph-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;padding:.3rem .7rem}.lp-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.testimonial-card{margin:0;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.testimonial-quote{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-soft)}.testimonial-author{display:flex;align-items:center;gap:.85rem;margin-top:auto}.testimonial-avatar.media-ph{width:3rem;height:3rem;flex-shrink:0;border-radius:50%}.testimonial-meta{display:flex;flex-direction:column;line-height:1.35}.testimonial-name{font-weight:600;font-size:.95rem}.testimonial-role{font-size:.83rem;color:var(--muted)}.lp-cta-inner{position:relative;max-width:48rem;margin-inline:auto;text-align:center;padding:clamp(2.5rem,5vw,4.5rem);border:1px solid var(--border);border-radius:24px;overflow:hidden;background:radial-gradient(120% 140% at 50% -20%,var(--brand-dim),transparent 60%),linear-gradient(180deg,var(--panel-raised),var(--panel))}.lp-cta-inner .eyebrow{color:var(--brand-strong)}.lp-cta-title{font-size:clamp(1.8rem,3.8vw,2.9rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:.4rem 0 1rem}.lp-cta-sub{color:var(--text-soft);font-size:1.1rem;line-height:1.6;max-width:40rem;margin:0 auto 2rem}.lp-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.lp-footer{padding-block:clamp(3rem,6vw,4.5rem) 2rem;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,transparent,var(--bg-tint))}.lp-footer-inner{display:grid;grid-template-columns:1.2fr 2.4fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--hairline)}.lp-footer-brand .lp-brand{font-size:1.1rem}.lp-footer-tagline{margin:.75rem 0 0;color:var(--muted);font-size:.9rem;max-width:22ch}.lp-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.lp-footer-heading{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-weight:600}.lp-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.lp-footer-col a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .15s ease}.lp-footer-col a:hover{color:var(--brand-strong)}.lp-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.lp-footer-copy{font-family:var(--font-mono);font-size:.8rem;color:var(--faint)}.lp-footer-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.lp-footer-badge .ticker-dot{background:var(--accent)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:960px){.lp-footer-inner,.lp-hero-grid,.lp-split-grid{grid-template-columns:1fr}.lp-hero-card{position:static;width:min(100%,380px);margin:1.5rem auto 0}.lp-hero-card .example-card{animation:none}.lp-feature-grid,.lp-testimonial-grid{grid-template-columns:repeat(2,1fr)}.feature-card-wide,.feature-card:first-child{grid-column:1/-1}}@media (max-width:620px){.lp-nav-links{display:none}.lp-feature-grid,.lp-footer-cols,.lp-testimonial-grid{grid-template-columns:1fr}.feature-card,.feature-card-wide,.feature-card:first-child{grid-column:auto}.ticker-status-muted{margin-left:0}.ticker-metrics{justify-content:flex-start}}.landing-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;margin-bottom:1rem}.landing-hero-copy h1{max-width:12ch}.example-card{margin:0;display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--border);border-left:4px solid var(--tint,var(--danger));border-radius:16px;padding:1.5rem 1.6rem;background:linear-gradient(120deg,color-mix(in srgb,var(--tint,var(--danger)) 12%,transparent),transparent 60%),var(--panel);box-shadow:0 24px 60px -30px rgba(0,0,0,.7)}.ex-head{display:flex;align-items:center;gap:.6rem}.ex-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--danger);animation:in-pulse 1.8s infinite}.ex-label{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--danger)}.ex-when{margin-left:auto;color:var(--muted);font-size:.8rem}.ex-title{margin:0;font-size:1.6rem;font-weight:700}.ex-stats{display:grid;grid-template-columns:auto auto 1fr;grid-gap:1.25rem;gap:1.25rem;margin:0}.ex-stats dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.ex-stats dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-stats dd.worse{color:var(--worse)}.ex-cause{font-size:.95rem!important;font-family:var(--font-mono)}.ex-fix{margin:0;background:var(--accent-dim);border:1px solid rgba(114,231,182,.35);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem}@media (max-width:860px){.landing-hero{grid-template-columns:1fr}}.landing-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}input{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:.65rem .8rem;color:var(--text);font-size:.95rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder{color:var(--faint)}input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.url-input{display:flex;align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding-left:.8rem}.url-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.url-input.invalid{border-color:var(--danger)}.url-prefix{color:var(--muted);font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.url-input input{flex:1 1;min-width:0;border:none;background:transparent;padding:.65rem .8rem .65rem 0}.url-input input:focus{outline:none;border:none}.btn{border:1px solid var(--border);border-radius:9px;padding:.65rem 1.05rem;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;background:var(--panel-raised);color:var(--text);transition:border-color .15s ease,background .15s ease,transform .08s ease,box-shadow .15s ease}.btn:hover:not(:disabled){border-color:var(--brand);background:var(--panel)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--brand-strong),var(--brand));color:#fff;border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 8px 24px -12px var(--brand-glow)}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-strong),var(--brand-strong));border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 30px -10px var(--brand-glow)}.btn:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--danger);margin-top:.75rem}.error.large{font-size:1.1rem;margin-top:1rem}.back-link{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:1rem;font-size:.9rem}.back-link:hover{color:var(--brand-strong)}.overview-head{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--border-soft);margin-bottom:2rem}.stat-inline{display:flex;flex-direction:column}.stat-value{font-family:var(--font-mono);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.window-selector{display:flex;gap:.4rem;margin-left:auto}.chip{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:500;text-decoration:none;color:var(--muted);background:var(--panel-2);transition:color .15s ease,border-color .15s ease,background .15s ease}.chip:hover{color:var(--text)}.chip.active,.chip:hover{border-color:var(--brand)}.chip.active{background:var(--brand-dim);color:var(--brand-strong);font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.25rem;gap:1.25rem}.metric-card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%),var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem 1.2rem;transition:border-color .15s ease,transform .15s ease}.metric-card:hover{border-color:var(--brand);transform:translateY(-2px)}.metric-card-head{display:flex;align-items:baseline;gap:.5rem}.metric-short{font-family:var(--font-mono);font-weight:600;font-size:.95rem;color:var(--brand-strong);letter-spacing:.02em}.metric-label{color:var(--muted);font-size:.8rem}.metric-median{font-family:var(--font-mono);font-size:1.85rem;font-weight:600;letter-spacing:-.02em;margin:.4rem 0 .6rem;display:flex;align-items:baseline;gap:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-median-label{font-size:.75rem;color:var(--muted);font-weight:400}.sparkline{width:100%;height:72px;display:block}.metric-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:.9rem 0 0}.metric-stats>div{display:flex;flex-direction:column}.metric-stats dt{font-family:var(--font-mono);color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.metric-stats dd{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.9rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-section{margin-top:2.5rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.runs-table{width:100%;border-collapse:collapse;font-size:.9rem}.runs-table .row-link{cursor:pointer}.runs-table td,.runs-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border-soft);white-space:nowrap}.runs-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-table th{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;background:var(--panel-2)}.runs-table tbody tr{transition:background .12s ease}.runs-table tbody tr:hover{background:rgba(139,124,246,.05)}.runs-table tbody tr:last-child td{border-bottom:none}.row-link{color:var(--brand-strong);text-decoration:none;font-weight:600}.row-link:hover{color:var(--brand)}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.02em;background:var(--border-soft);color:var(--muted);text-transform:lowercase}.badge.completed{background:rgba(114,231,182,.16);color:var(--accent)}.badge.error,.badge.failed{background:rgba(240,122,122,.16);color:var(--danger)}.badge.screenshot{background:rgba(108,168,240,.16);color:var(--blue)}.badge.har,.badge.trace{background:rgba(240,184,108,.16);color:var(--warn)}.run-url{font-size:clamp(1.3rem,2.5vw,2rem);word-break:break-all}.run-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 1.5rem}.failure-box{background:rgba(240,122,122,.08);border:1px solid rgba(240,122,122,.4);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.failure-box h2{color:var(--danger);margin-bottom:.4rem}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.metric-chip{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.8rem .95rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s ease}.metric-chip:hover{border-color:var(--brand)}.metric-chip-label{font-family:var(--font-mono);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.metric-chip-value{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%),var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-head h2{margin:0}.wf-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.wf-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;opacity:.5;transition:opacity .12s ease,border-color .12s ease}.wf-chip:hover{opacity:.85}.wf-chip.active{opacity:1}.wf-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.12rem .5rem;border-radius:999px;background:var(--border-soft);color:var(--muted);font-size:.72rem}.wf-chip.active .wf-chip-count{background:rgba(255,255,255,.1);color:var(--text)}.wf-chip-all.active{border-color:var(--accent);color:var(--accent)}.wf-chip.type-document.active{border-color:rgba(114,231,182,.6);color:var(--accent)}.wf-chip.type-script.active{border-color:rgba(240,184,108,.6);color:var(--warn)}.wf-chip.type-stylesheet.active{border-color:rgba(108,168,240,.6);color:var(--blue)}.wf-chip.type-image.active{border-color:rgba(200,140,240,.6);color:#c88cf0}.wf-chip.type-font.active{border-color:rgba(240,122,122,.6);color:var(--danger)}.waterfall{display:flex;flex-direction:column;gap:.35rem}.wf-row{display:grid;grid-template-columns:minmax(240px,40%) 1fr;grid-gap:1rem;gap:1rem;padding:.3rem 0}.wf-meta,.wf-row{align-items:center}.wf-meta{display:flex;gap:.5rem;min-width:0}.wf-type{flex-shrink:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:4px;background:var(--border-soft);color:var(--muted)}.wf-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--text)}.wf-status{flex-shrink:0;font-size:.8rem;color:var(--muted)}.wf-status.s2{color:var(--accent)}.wf-status.s4,.wf-status.s5{color:var(--danger)}.wf-track{position:relative;height:22px;background:var(--panel-2);border-radius:5px;display:flex;align-items:center}.wf-bar{height:100%;border-radius:5px;background:var(--blue);min-width:2px}.wf-numbers{position:absolute;right:.5rem;font-size:.72rem;color:var(--muted)}.wf-bar.type-document,.wf-type.type-document{background:rgba(114,231,182,.55);color:var(--accent)}.wf-bar.type-script,.wf-type.type-script{background:rgba(240,184,108,.6);color:var(--warn)}.wf-bar.type-stylesheet,.wf-type.type-stylesheet{background:rgba(108,168,240,.6);color:var(--blue)}.wf-bar.type-image,.wf-type.type-image{background:rgba(200,140,240,.6);color:#c88cf0}.wf-bar.type-font,.wf-type.type-font{background:rgba(240,122,122,.55);color:var(--danger)}.screenshot-img{max-width:100%;border-radius:8px;border:1px solid var(--border);display:block}.screenshot-fallback{background:var(--panel-2);border:1px dashed var(--border);border-radius:8px;padding:1rem}.screenshot-fallback code{display:block;margin:.5rem 0}.artifact-icons{display:flex;align-items:center;align-self:center;gap:.5rem}.artifact-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;color:var(--muted);border:1px solid var(--border);background:var(--panel);transition:color .15s ease,border-color .15s ease,background .15s ease}.artifact-icon:hover{color:var(--brand-strong);border-color:var(--brand-strong);background:rgba(165,149,255,.12)}.artifact-icon svg{width:1.05rem;height:1.05rem}.run-nav{margin-bottom:.5rem}:root{--sev-high:#f07a7a;--sev-medium:#f0b86c;--sev-low:#6ca8f0;--worse:#f07a7a;--better:#72e7b6;--purple:#c88cf0;--teal:#5fd0c8}.sev-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:capitalize;border:1px solid transparent}.sev-glyph{font-size:.7rem;letter-spacing:-.1em}.sev-high{background:rgba(240,122,122,.16);color:var(--sev-high);border-color:rgba(240,122,122,.4)}.sev-medium{background:rgba(240,184,108,.16);color:var(--sev-medium);border-color:rgba(240,184,108,.4)}.sev-low{background:rgba(108,168,240,.16);color:var(--sev-low);border-color:rgba(108,168,240,.4)}.conf-meter{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600}.conf-segments{display:inline-flex;gap:3px}.conf-seg{width:14px;height:7px;border-radius:2px;background:var(--border)}.conf-high .conf-seg.on{background:var(--accent)}.conf-medium .conf-seg.on{background:var(--sev-medium)}.conf-low .conf-seg.on{background:var(--sev-low)}.conf-high .conf-label{color:var(--accent)}.conf-medium .conf-label{color:var(--sev-medium)}.conf-low .conf-label{color:var(--sev-low)}.conf-insufficient .conf-label{color:var(--muted)}.sev-tint-high{--tint:rgba(240,122,122,0.5)}.sev-tint-medium{--tint:rgba(240,184,108,0.5)}.sev-tint-low{--tint:rgba(108,168,240,0.5)}.sev-tint-muted{--tint:rgba(148,160,184,0.4)}.verdict{display:grid;grid-template-columns:1fr minmax(240px,320px);grid-gap:1.5rem;gap:1.5rem;align-items:stretch;border:1px solid var(--border);border-left:4px solid var(--tint,var(--border));border-radius:14px;padding:1.75rem 2rem;margin-bottom:1.75rem;background:linear-gradient(105deg,color-mix(in srgb,var(--tint,transparent) 12%,transparent),transparent 55%),var(--panel)}.verdict-eyebrow{font-family:var(--font-mono);color:var(--brand-strong);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600;margin:0 0 .5rem}.verdict-headline{font-size:clamp(1.4rem,2.7vw,2.2rem);line-height:1.25;margin:0 0 1rem;font-weight:700}.verdict-metric{color:var(--accent)}.verdict-pct{color:var(--worse);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict-cause{font-family:var(--font-mono);color:var(--text);border-bottom:2px solid var(--tint,var(--accent));padding-bottom:1px}.verdict-badges{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.verdict-when{color:var(--muted);font-size:.8rem;margin-left:auto}.verdict-fix{background:var(--accent-dim);border:1px solid rgba(114,231,182,.35);border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.fix-label{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fix-text{margin:0;font-size:1rem;line-height:1.45;font-weight:600}.timeline{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel-2)}.tl-node{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.6rem;column-gap:.6rem;align-items:center;padding:.9rem 1.1rem;border-right:1px solid var(--border-soft)}.tl-node:last-child{border-right:none}.tl-dot{grid-row:1/span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:var(--border-soft);border:1px solid var(--border)}.tl-label{font-weight:700;font-size:.9rem}.tl-at{font-size:.75rem}.tl-at,.tl-sub{color:var(--muted)}.tl-sub{grid-column:2;font-family:var(--font-mono);font-size:.72rem}.tl-ok .tl-dot{color:var(--accent);border-color:rgba(114,231,182,.5);background:rgba(114,231,182,.12)}.tl-deploy .tl-dot{color:var(--sev-low);border-color:rgba(108,168,240,.5);background:rgba(108,168,240,.12)}.tl-danger .tl-dot{color:var(--worse);border-color:rgba(240,122,122,.5);background:rgba(240,122,122,.12)}.tl-accent .tl-dot{color:var(--purple);border-color:rgba(200,140,240,.5);background:rgba(200,140,240,.12)}.inconclusive-note{display:flex;align-items:center;gap:.7rem;background:rgba(240,184,108,.08);border:1px solid rgba(240,184,108,.4);border-radius:10px;padding:.9rem 1.2rem;margin-bottom:1.5rem;color:#e7d3ad;font-size:.9rem}.inconclusive-note .sev-glyph{color:var(--sev-medium);font-size:1rem}.invest-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invest-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.invest-col-main,.invest-col-side{min-width:0}.invest-col-main>.panel{margin-bottom:1.5rem}.invest-foot{margin-top:1rem}.invest-nav-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.empty-actions{margin-top:2rem}.ai-explanation{border-left:3px solid var(--purple,#c88cf0);background:linear-gradient(180deg,rgba(200,140,240,.06),transparent 60%)}.ai-glyph{color:var(--purple,#c88cf0)}.ai-summary{font-size:1.1rem;line-height:1.55;margin:.5rem 0 .75rem}.ai-subhead{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#9aa4b2);margin:.75rem 0 .4rem}.ai-actions{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.5}.ai-confidence{margin:.75rem 0 0;font-style:italic;color:var(--muted,#9aa4b2)}.ai-warn{margin:.6rem 0 0;color:var(--sev-medium,#e0a44a)}.ai-foot{margin:.85rem 0 0;border-top:1px solid rgba(255,255,255,.06);padding-top:.6rem}.run-invest{display:inline-flex;align-items:center;gap:.75rem}.diff-table{display:flex;flex-direction:column}.diff-row{display:grid;grid-template-columns:minmax(140px,1.4fr) 1.6fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem .25rem;border-bottom:1px solid var(--border-soft)}.diff-row:last-child{border-bottom:none}.diff-row.unchanged{opacity:.55}.diff-row.primary{background:linear-gradient(90deg,var(--accent-dim),transparent 70%);border-radius:8px;padding:.85rem .6rem;border-bottom:none;margin-bottom:.25rem}.diff-name{display:flex;flex-direction:column;gap:.1rem}.diff-short{font-weight:700}.diff-row.primary .diff-short{color:var(--accent)}.diff-values{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff-arrow{color:var(--muted)}.diff-after,.diff-delta{font-weight:700}.diff-delta{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff-delta.worse{color:var(--worse)}.diff-delta.better{color:var(--better)}.diff-delta.flat{color:var(--muted)}.diff-glyph{font-size:.75rem}.diff-unit{font-weight:400}.cat-chip{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem}.cat-tag{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.12rem .4rem;border-radius:4px;background:var(--border-soft);color:var(--muted)}.cat-javascript .cat-tag,.cat-tag-js{background:rgba(240,184,108,.18);color:var(--sev-medium)}.cat-css .cat-tag,.cat-tag-css{background:rgba(108,168,240,.18);color:var(--sev-low)}.cat-image .cat-tag,.cat-tag-image{background:rgba(200,140,240,.18);color:var(--purple)}.cat-tag-font{background:rgba(240,122,122,.18);color:var(--worse)}.cat-backend-ttfb .cat-tag{background:rgba(114,231,182,.18);color:var(--accent)}.cat-network .cat-tag,.cat-third-party .cat-tag{background:rgba(95,208,200,.18);color:var(--teal)}.top-hypo{background:var(--panel);border:1px solid rgba(114,231,182,.4);border-radius:14px;padding:1.4rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 0 0 1px rgba(114,231,182,.08),0 12px 40px -20px rgba(114,231,182,.4)}.top-hypo.conf-medium{border-color:rgba(240,184,108,.4);box-shadow:0 12px 40px -22px rgba(240,184,108,.4)}.top-hypo.conf-insufficient,.top-hypo.conf-low{border-color:var(--border);box-shadow:none}.top-hypo-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.top-hypo-flag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-dim);padding:.2rem .6rem;border-radius:999px}.top-hypo-title{font-family:var(--font-mono);font-size:1.25rem;margin:.2rem 0 1rem;word-break:break-word}.top-hypo-meters{gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.score-bar,.top-hypo-meters{display:flex;align-items:center}.score-bar{position:relative;flex:1 1;min-width:160px;height:20px;background:var(--panel-2);border-radius:5px;overflow:hidden}.score-fill{height:100%;border-radius:5px}.fill-high{background:linear-gradient(90deg,rgba(114,231,182,.5),var(--accent))}.fill-medium{background:linear-gradient(90deg,rgba(240,184,108,.5),var(--sev-medium))}.fill-low{background:linear-gradient(90deg,rgba(108,168,240,.4),var(--sev-low))}.fill-insufficient{background:var(--border)}.score-num{position:absolute;right:.5rem;font-size:.72rem;font-weight:700;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.6)}.evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.evidence-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.4;color:#cdd6e6}.ev-check{color:var(--accent);font-weight:800;flex-shrink:0}.hypo-board{display:flex;flex-direction:column;gap:.6rem}.hypo-card{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);overflow:hidden}.hypo-card.weak{opacity:.62}.hypo-card[open]{opacity:1;border-color:var(--border)}.hypo-summary{display:grid;grid-template-columns:auto minmax(120px,1.1fr) 1.4fr auto auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.7rem .9rem;cursor:pointer;list-style:none}.hypo-summary::-webkit-details-marker{display:none}.hypo-rank{font-weight:700;color:var(--muted)}.hypo-expand{color:var(--muted);transition:transform .15s ease}.hypo-card[open] .hypo-expand{transform:rotate(90deg)}.hypo-card .evidence-list{padding:.2rem 1rem 1rem}.deploy-timing{font-size:.78rem;font-weight:700;color:var(--sev-low);background:rgba(108,168,240,.14);padding:.2rem .6rem;border-radius:999px}.deploy-body{display:flex;flex-direction:column;gap:.6rem}.deploy-commit{display:flex;align-items:baseline;gap:.7rem}.commit-sha{font-size:1.05rem;font-weight:700;color:var(--accent)}.commit-msg{margin:0;font-size:.95rem;line-height:1.4}.deploy-when{margin:0}.changed-files summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--blue);padding:.3rem 0}.file-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.file-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.82rem}.file-status{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:4px;background:var(--border-soft);color:var(--muted)}.fs-added,.fs-modified{color:var(--accent)}.fs-removed{color:var(--worse)}.file-diff .add{color:var(--better)}.file-diff .del{color:var(--worse)}.party-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.party-chip{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.25rem}.party-name{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.party-val{font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.party-val.worse{color:var(--worse)}.party-val.better{color:var(--better)}.res-diff{display:flex;flex-direction:column;gap:.3rem}.res-row{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.4rem .6rem;border-radius:6px;border-left:3px solid var(--border);background:var(--panel-2)}.res-glyph{font-family:var(--font-mono);font-weight:800;width:1rem;text-align:center}.res-tags{display:inline-flex;gap:.35rem;align-items:center}.party-tag{font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:rgba(200,140,240,.16);color:var(--purple)}.res-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#cdd6e6}.res-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem}.rk-added{border-left-color:var(--better)}.res-delta.rk-added,.rk-added .res-glyph{color:var(--better)}.rk-grew{border-left-color:var(--worse)}.res-delta.rk-grew,.rk-grew .res-glyph{color:var(--worse)}.rk-removed{border-left-color:var(--sev-low)}.res-delta.rk-removed,.rk-removed .res-glyph{color:var(--sev-low)}.rk-shrank{border-left-color:var(--accent)}.res-delta.rk-shrank,.rk-shrank .res-glyph{color:var(--accent)}.cat-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-table td.worse{color:var(--worse)}.cat-table td.better{color:var(--better)}.shot-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.shot-frame{margin:0;flex-direction:column}.shot-cap,.shot-frame{display:flex;gap:.6rem}.shot-cap{align-items:center;flex-wrap:wrap}.shot-tag{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.shot-tag.ok{background:rgba(114,231,182,.16);color:var(--accent)}.shot-tag.danger{background:rgba(240,122,122,.16);color:var(--worse)}.shot-tag.muted{background:var(--border-soft);color:var(--muted)}.shot-modes{display:flex;gap:.4rem;margin-bottom:1rem}.shot-modes .chip{cursor:pointer}.shot-modes .chip:disabled{opacity:.4;cursor:not-allowed}.shot-slider-block{display:flex;flex-direction:column;gap:.75rem}.shot-slider{position:relative;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0}.ss-base,.ss-overlay{display:block;width:100%;height:auto}.ss-overlay{position:absolute;inset:0;width:100%}.ss-divider{top:0;bottom:0;width:2px;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.4);pointer-events:none}.ss-divider,.ss-grip{position:absolute;background:var(--accent)}.ss-grip{top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #06231a;box-shadow:0 2px 8px rgba(0,0,0,.5)}.ss-corner{position:absolute;top:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;line-height:1.2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ss-corner-left{left:.6rem}.ss-corner-right{right:.6rem}.ss-corner.ok{background:rgba(6,35,26,.7);color:var(--accent)}.ss-corner.danger{background:rgba(40,12,12,.7);color:var(--worse)}.ss-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ss-range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:100%;cursor:ew-resize}.ss-range::-moz-range-thumb{width:40px;height:200px;border:none;background:transparent;cursor:ew-resize}.ss-legend{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;color:var(--muted)}.ss-legend .shot-tag{margin-right:.4rem}.regression-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.regression-row{display:grid;grid-template-columns:auto minmax(160px,1.4fr) auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1.1rem;border:1px solid var(--border);border-left:4px solid var(--tint,var(--border));border-radius:10px;background:var(--panel);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.regression-row:hover{border-color:var(--brand);transform:translateX(2px)}.reg-metric{display:flex;flex-direction:column;gap:.15rem}.reg-short{font-weight:700}.reg-move{font-size:.85rem;color:var(--muted)}.reg-pct{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg-pct.worse{color:var(--worse)}.reg-when{text-align:right}@media (max-width:860px){.invest-grid,.party-split,.shot-compare,.verdict{grid-template-columns:1fr}.timeline{grid-auto-flow:row;grid-auto-columns:auto}.tl-node{border-right:none;border-bottom:1px solid var(--border-soft)}.hypo-summary{grid-template-columns:auto 1fr auto}.hypo-summary .score-bar{display:none}.regression-row{grid-template-columns:auto 1fr auto}.reg-when{display:none}}.app-nav{display:flex;align-items:center;gap:1.5rem}.app-links{display:flex;gap:1rem}.app-links a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:600}.app-links a:hover{color:var(--brand-strong)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.project-card{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),var(--panel);padding:1.25rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.project-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 18px 40px -24px var(--brand-glow)}.project-card:focus-visible{border-radius:14px;outline-offset:3px}.project-card-head h2{margin:0 0 .25rem;font-size:1.1rem}.project-url{color:var(--blue);font-size:.85rem;text-decoration:none;word-break:break-all}.project-url:hover{text-decoration:underline}.project-meta{margin:0;display:flex;flex-direction:column;gap:.75rem}.project-meta dt{font-family:var(--font-mono);color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.project-meta dd{margin:.15rem 0 0;font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-vitals{display:flex;gap:1.5rem}.project-card-foot{margin-top:auto}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.project-header h1{margin:0 0 .35rem}.run-test{display:flex;align-items:center;gap:.75rem}.run-test-status{text-decoration:none}.run-test-status:hover .run-status{text-decoration:underline}.run-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;white-space:nowrap}.run-status-glyph{font-size:.9em}.status-completed{color:var(--accent)}.status-failed{color:var(--danger)}.status-queued,.status-timeout{color:var(--warn)}.status-running{color:var(--blue)}.status-cancelled,.status-unknown{color:var(--muted)}.empty-state{border:1px dashed var(--border);border-radius:14px;padding:1.5rem;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(139,124,246,.04),transparent 60%)}.empty-state.large{padding:3rem 1.5rem;margin-top:2rem}.empty-state h2{margin:0 0 .5rem}.empty-state .btn,.pager{margin-top:1rem}.pager{display:flex;justify-content:center}.skeleton{position:relative;overflow:hidden;background:var(--panel-2);border:1px solid var(--border-soft);min-height:96px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:skeleton-shimmer 1.2s infinite}.skeleton-strip .metric-chip.skeleton{min-height:64px}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.home-head{margin-bottom:2rem}.recents{margin-bottom:3rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-heading{margin:0}.home-create{max-width:460px}.project-shell{display:flex;align-items:flex-start;min-height:calc(100vh - 3.5rem)}.project-shell-content{flex:1 1;min-width:0}.project-shell-content main.wide{margin:2.5rem auto}.project-sidebar{position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;width:248px;align-self:stretch;min-height:calc(100vh - 3.5rem);padding:1.5rem 1rem;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-tint),var(--panel-2));gap:1.5rem}.project-sidebar,.ps-brand-block{display:flex;flex-direction:column}.ps-brand-block{gap:.75rem;padding:0 .5rem}.ps-wordmark{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:.5rem}.ps-wordmark:before{content:"";width:.7rem;height:.7rem;border-radius:3px;background:linear-gradient(140deg,var(--brand-strong),var(--brand));box-shadow:0 0 14px -1px var(--brand-glow)}.ps-project{display:flex;flex-direction:column;gap:.15rem}.ps-project-name{font-weight:700;font-size:.9rem}.ps-project-domain{font-size:.78rem;color:var(--muted);word-break:break-all}.ps-nav{display:flex;flex-direction:column;gap:.15rem}.ps-nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-radius:8px;text-decoration:none;color:var(--muted);font-size:.92rem;font-weight:500;transition:color .13s ease,background .13s ease}.ps-nav-item:hover{color:var(--text);background:rgba(255,255,255,.03)}.ps-nav-item.active{color:var(--brand-strong);background:var(--brand-dim);font-weight:600}.ps-nav-item.active:before{content:"";position:absolute;left:-1rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background:var(--brand);box-shadow:0 0 10px -1px var(--brand-glow)}.ps-badge{min-width:1.25rem;text-align:center;padding:.05rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--danger);color:#2a0d0d}.ps-foot{margin-top:auto;border-top:1px solid var(--border-soft);padding-top:.75rem}@media (max-width:860px){.project-shell{flex-direction:column}.project-sidebar{position:static;width:100%;min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--border-soft)}.ps-foot{margin:0;border-top:none;padding:0}.ps-nav{flex-direction:row;flex-wrap:wrap}}.investigating-now{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-left:4px solid var(--tint,var(--danger));border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.75rem;background:linear-gradient(105deg,color-mix(in srgb,var(--tint,var(--danger)) 12%,transparent),transparent 55%),var(--panel)}.investigating-now:hover{border-color:var(--danger)}.in-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.in-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--danger);box-shadow:0 0 0 0 rgba(240,122,122,.6);animation:in-pulse 1.8s infinite}@keyframes in-pulse{0%{box-shadow:0 0 0 0 rgba(240,122,122,.5)}70%{box-shadow:0 0 0 8px rgba(240,122,122,0)}to{box-shadow:0 0 0 0 rgba(240,122,122,0)}}.in-label{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--danger)}.in-when{margin-left:auto;color:var(--muted);font-size:.8rem}.in-headline{font-size:1.35rem;font-weight:700;margin:0 0 .4rem}.in-cause{margin:0 0 .75rem;color:#cdd6e6;line-height:1.45}.in-cta{color:var(--accent);font-weight:700;font-size:.9rem}.activity-feed{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.activity-row{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--border-soft)}.activity-row:last-child{border-bottom:none}.activity-glyph{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:.8rem;background:var(--border-soft);color:var(--muted)}.tone-ok .activity-glyph{background:rgba(114,231,182,.16);color:var(--accent)}.tone-danger .activity-glyph{background:rgba(240,122,122,.16);color:var(--danger)}.activity-title{font-weight:600}.activity-detail{font-size:.85rem}.activity-when{font-size:.82rem;white-space:nowrap}.investigation-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.inv-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-left:4px solid var(--tint,var(--border));border-radius:12px;background:var(--panel);padding:1.1rem 1.25rem}.inv-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inv-card-title{margin:.25rem 0 0;font-size:1.1rem}.inv-card-url{margin:0;word-break:break-all}.inv-card-cause{margin:.25rem 0 0;color:#cdd6e6;line-height:1.45;font-size:.92rem}.inv-card-foot{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.resolve-action{gap:.5rem}.page-status,.resolve-action{display:inline-flex;align-items:center}.page-status{gap:.45rem;font-size:.85rem;font-weight:600}.page-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.page-status.status-investigating{color:var(--danger)}.page-status.status-investigating .page-status-dot{background:var(--danger)}.page-status.status-watching{color:var(--warn)}.page-status.status-watching .page-status-dot{background:var(--warn)}.page-status.status-stable{color:var(--muted)}.settings-stack{gap:1.25rem;max-width:640px}.field,.settings-stack{display:flex;flex-direction:column}.field{gap:.4rem;margin-bottom:1rem}.field:last-child{margin-bottom:0}.field-label{font-size:.85rem;font-weight:600;color:var(--muted)}.field input{width:100%}.field-help{margin-top:.1rem}.settings-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.btn.danger{background:rgba(240,122,122,.12);border-color:rgba(240,122,122,.4);color:var(--danger)}.btn.danger:hover:not(:disabled){background:rgba(240,122,122,.2)}.danger-zone{border-color:rgba(240,122,122,.35)}.danger-zone h2{color:var(--danger)}.field-inline{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 1rem;font-size:.9rem}.field-inline input[type=checkbox]{width:auto}.recipient-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.recipient-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:.9rem;word-break:break-all}.recipient-add{display:flex;gap:.5rem;flex-wrap:wrap}.recipient-add input{flex:1 1 12rem}.conditions-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.condition-chip{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:.82rem;color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.report-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem 1rem}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-card-label{color:var(--muted);font-size:.82rem;font-weight:600}.report-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-delta.worse{color:var(--worse)}.report-delta.better{color:var(--better)}.report-delta.flat{color:var(--muted)}.report-card-value{font-size:1.9rem;font-weight:700;margin:.4rem 0 .6rem}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.5rem;border-bottom:1px solid var(--border-soft);background:rgba(10,10,15,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-brand{font-weight:700;letter-spacing:-.01em;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:.55rem}.app-brand:before{content:"";width:.6rem;height:.6rem;border-radius:3px;background:linear-gradient(140deg,var(--brand-strong),var(--brand));box-shadow:0 0 12px -1px var(--brand-glow)}.app-session{display:flex;align-items:center;gap:.75rem}.btn.small{padding:.3rem .7rem;font-size:.85rem}.auth-card{max-width:26rem;margin:1.5rem auto 0}.status-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.5rem;vertical-align:middle}.status-dot.good{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.status-dot.warn{background:var(--warn)}.status-dot.bad{background:var(--danger)}.dep-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1.25rem}.dep-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:.6rem}.dep-name{font-weight:600}.error-signals{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.error-signal{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:.5rem;background:rgba(240,122,122,.12);border:1px solid rgba(240,122,122,.35);font-size:.85rem}.error-signal strong{color:var(--danger)}.subhead{margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text-soft,inherit)}