:root{--brand: #2b2a77;--brand-deep: #1f1e5c;--brand-fg: #f3f2fb;--brand-fg-muted: #c9c7ee;--brand-line: rgba(201, 199, 238, .16);--mint: #3ddc97;--mint-hover: #62e4ac;--mint-fg: #0a3a26;--mint-soft: #7fe8bc;--page: #f6f5fc;--bg: #ffffff;--bg-raised: #f9f8fe;--surface: #efeef9;--surface-warm: #fafafe;--section-alt: #f3f2fb;--fg: #1c1b3a;--fg-secondary: #4e4c72;--muted: #5e5c7f;--border: #e2e0f3;--border-subtle: #ecebf8;--border-input: #83819f;--accent: #4845b8;--accent-hover: #37348f;--accent-fg: #ffffff;--accent-subtle: #efeefc;--accent-muted: #dedcf8;--agent-accent: var(--accent);--agent-accent-hover: var(--accent-hover);--agent-accent-subtle: var(--accent-subtle);--agent-accent-muted: var(--accent-muted);--code-bg: #17163a;--code-fg: #dad8f5;--code-header: #232254;--radius: 10px;--radius-xl: 16px;--radius-sm: 8px;--radius-xs: 6px;--maxw: 60rem;--gutter: 1.5rem;--appbar-h: 3.5rem;--shadow-xs: 0 1px 2px rgba(28, 27, 58, .05);--shadow-sm: 0 2px 8px rgba(28, 27, 58, .07);--shadow-md: 0 6px 20px rgba(28, 27, 58, .1);--shadow-focus: 0 0 0 3px rgba(72, 69, 184, .22);--ease: cubic-bezier(.32, .72, 0, 1);--glow: rgba(72, 69, 184, .08);--text: var(--fg);--text-muted: var(--muted);--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root{--brand: #1c1b4d;--brand-deep: #141338;--brand-fg: #eeedfb;--brand-fg-muted: #b9b6e6;--brand-line: rgba(185, 182, 230, .14);--page: #0f0e22;--bg: #17162f;--bg-raised: #1b1a36;--surface: #1f1e3d;--surface-warm: #1a1934;--section-alt: #131230;--fg: #ecebf8;--fg-secondary: #bdbadf;--muted: #a6a3cc;--border: #2d2b55;--border-subtle: #242247;--border-input: #75729f;--accent: #a9a6ff;--accent-hover: #c4c2ff;--accent-fg: #14133a;--accent-subtle: #23214a;--accent-muted: #2e2c5e;--code-bg: #0c0b1d;--code-fg: #d2d0f0;--code-header: #16152e;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-focus: 0 0 0 3px rgba(169, 166, 255, .28);--glow: rgba(169, 166, 255, .08)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);min-height:100vh}html,body{color:var(--fg);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}main{max-width:var(--maxw);margin:0 auto;padding:3rem var(--gutter)}h1{font-size:2rem;line-height:1.15;margin:0 0 .5rem;letter-spacing:-.035em;font-weight:700}h2{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:2.5rem 0 .75rem;color:var(--fg)}p{margin:0 0 1rem;color:var(--muted)}a{color:var(--agent-accent);transition:color .3s var(--ease)}a:hover{color:var(--agent-accent-hover)}.card{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1rem 0;background:var(--bg);box-shadow:var(--shadow-xs);transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}.badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);vertical-align:middle;letter-spacing:.01em;line-height:1.4}ul.checklist{padding-left:1.1rem;color:var(--muted)}ul.checklist li{margin:.35rem 0}.stack{display:grid;gap:var(--stack-gap, 1rem)}.row{display:flex;gap:var(--row-gap, .5rem);align-items:center;flex-wrap:wrap}.row--nowrap{flex-wrap:nowrap}.row--baseline{align-items:baseline}.row--start{align-items:flex-start}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:.75rem}.mt-xl{margin-top:1.5rem}.mt-2xl{margin-top:2rem}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-lg{margin-bottom:1rem}.mb-xl{margin-bottom:1.5rem}.m-0{margin:0}.text-sm{font-size:.9rem}.text-danger{color:var(--danger)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .3s var(--ease);text-decoration:none;line-height:1.4;letter-spacing:-.005em}.btn:hover{background:color-mix(in srgb,var(--fg) 6%,var(--bg));box-shadow:var(--shadow-xs)}.btn:active{transform:scale(.97);transition-duration:80ms}.btn--primary{background:var(--agent-accent);color:var(--accent-fg);border-color:var(--agent-accent);box-shadow:var(--shadow-xs)}.btn--primary:hover{background:var(--agent-accent-hover);box-shadow:var(--shadow-sm)}.btn--danger{color:var(--danger);border-color:var(--danger)}.btn--danger:hover{background:var(--danger-bg)}.btn--small{padding:.35rem .7rem;font-size:.8rem}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover{background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.input{padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:.9rem;width:100%;transition:border-color .2s,box-shadow .2s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.input--error{border-color:var(--danger)}.input-label{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.3rem}.input-hint{font-size:.8rem;color:var(--muted);margin-top:.2rem}.input-error{font-size:.8rem;color:var(--danger);margin-top:.2rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.table tbody tr:hover{background:color-mix(in srgb,var(--fg) 3%,var(--bg))}.table--compact th,.table--compact td{padding:.4rem .6rem}.alert{padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.9rem;line-height:1.55}.alert--info{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--fg)}.alert--warning{border-color:var(--warning);background:var(--warning-bg);color:var(--fg)}.alert--danger{border-color:var(--danger);background:var(--danger-bg);color:var(--fg)}.alert--success{border-color:var(--positive);background:var(--positive-bg);color:var(--fg)}:root{--danger: #b4232a;--danger-bg: #fdf1f1;--warning: #8a5a00;--warning-bg: #fdf6e7;--positive: #15744f;--positive-bg: #e8f8f0}@media(prefers-color-scheme:dark){:root{--danger: #ff9b9b;--danger-bg: #2a1618;--warning: #f0c66b;--warning-bg: #2a2113;--positive: #7fe8bc;--positive-bg: #0f2a22}}.badge--neutral{color:var(--muted)}.badge--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.badge--warning{color:var(--warning);border-color:var(--warning);background:var(--warning-bg)}.badge--positive{color:var(--positive);border-color:var(--positive);background:var(--positive-bg)}.field-label{font-size:var(--fs-meta, .8125rem);font-weight:600;color:var(--muted);margin-bottom:.2rem}label.field-label{font-size:var(--fs-meta);font-weight:600;text-transform:none;letter-spacing:normal}ul.findings{list-style:none;padding:0;margin:0}ul.findings{--stack-gap: 1.25rem}ul.findings .card{margin:0;transition:all .4s var(--ease);cursor:default}ul.findings .card:hover{border-color:color-mix(in srgb,var(--agent-accent) 25%,var(--border));box-shadow:var(--shadow-sm)}.evidence{border-top:1px solid var(--border-subtle, var(--border));margin-top:.85rem;padding-top:.75rem;font-size:.88rem;color:var(--muted)}.evidence dt{font-weight:600;margin-top:.4rem;font-size:.8rem;letter-spacing:.01em}.evidence dd{margin:.1rem 0 .2rem;font-size:.92em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--fg)}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--band-pad: calc(max(0px, (100% - var(--maxw)) / 2) + var(--gutter))}body.chrome-site{background:var(--bg)}.band,.hero,.section--cta{background:var(--brand);color:var(--brand-fg)}.band-inner{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}:is(.band,.hero,.section--cta) :is(.hero-heading,.section-heading){color:var(--brand-fg)}:is(.band,.hero,.section--cta) :is(.section-sub){color:var(--brand-fg-muted)}:is(.band,.hero,.section--cta) :is(.section-sub) a{color:var(--mint-soft)}:is(.band,.app-bar,.hero,.section--cta,.site-footer) :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.15rem;letter-spacing:-.04em;color:var(--brand-fg);text-decoration:none}.brand:hover{color:var(--brand-fg)}.brand-mark{width:1.65rem;height:1.65rem;flex:none;border-radius:7px;background:var(--mint);color:var(--mint-fg);display:inline-flex;align-items:center;justify-content:center}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem}.site-nav{display:flex;align-items:center;gap:1.35rem}.site-nav-link{font-size:.9rem;font-weight:500;color:var(--brand-fg-muted);text-decoration:none;transition:color .2s var(--ease)}.site-nav-link:hover,.site-nav-link[aria-current]{color:var(--brand-fg)}.site-nav-cta{font-size:.85rem;font-weight:600;padding:.42rem .95rem;border-radius:999px;border:1px solid rgba(201,199,238,.35);color:var(--brand-fg);text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease)}.site-nav-cta:hover{color:var(--brand-fg);background:#ffffff14;border-color:#c9c7ee99}.site-nav-cta--primary{background:var(--mint);border-color:var(--mint);color:var(--mint-fg);font-weight:700}.site-nav-cta--primary:hover{color:var(--mint-fg);background:var(--mint-hover);border-color:var(--mint-hover)}@media(max-width:30rem){.site-nav{gap:.9rem}.site-nav .landing-badge,.site-nav a[href="/help"]{display:none}}.landing-badge{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.22rem .6rem;border-radius:999px;background:#3ddc971f;color:var(--mint-soft);border:1px solid rgba(127,232,188,.35);white-space:nowrap}.app-bar{background:var(--brand);color:var(--brand-fg);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--brand-line)}.app-bar-inner{display:flex;align-items:stretch;gap:1.75rem;height:var(--appbar-h)}.app-bar .brand{font-size:1.05rem}.app-nav{display:flex;align-items:stretch;gap:.15rem;flex:1;min-width:0}.app-nav-link{display:inline-flex;align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:500;color:var(--brand-fg-muted);text-decoration:none;white-space:nowrap;border-block:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.app-nav-link:hover{color:var(--brand-fg)}.app-nav-link[aria-current]{color:var(--brand-fg);border-bottom-color:var(--mint)}.app-nav-link--end{margin-left:auto}.app-nav-signout{display:flex}.app-nav-signout .app-nav-link{background:none;border-inline:0;font-family:inherit;cursor:pointer}.site-footer{background:var(--brand-deep);color:var(--brand-fg-muted);font-size:.8rem}.site-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:2rem}.footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-links a{color:var(--brand-fg-muted);text-decoration:none;font-size:.8rem}.footer-links a:hover{color:var(--brand-fg)}.landing{max-width:100%;overflow-x:hidden}main.landing,main.home{max-width:none;margin:0;padding:0}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;padding:2.5rem var(--band-pad) 5rem;background:radial-gradient(40rem 18rem at 85% 70%,rgba(139,135,240,.3),transparent 70%),radial-gradient(30rem 16rem at 5% 100%,rgba(61,220,151,.1),transparent 70%),var(--brand)}.hero-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.5rem}.hero-eyebrow:before{content:"";display:block;width:1.5rem;height:2px;background:currentColor;border-radius:1px}:is(.band,.hero) .hero-eyebrow{color:var(--mint-soft)}.hero-heading{font-size:clamp(2rem,4.5vw,2.85rem);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin:0 0 1.25rem;color:var(--fg);text-wrap:balance}.error-msg{color:var(--danger)!important;font-size:.9rem}.connect-label{display:block;font-size:.72rem;font-weight:600;color:var(--muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.connect-row{display:flex;gap:.5rem}.connect-input{flex:1;min-width:0;padding:.6rem .8rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;font-size:.9rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.connect-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.connect-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:var(--mint);color:var(--mint-fg);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .12s var(--ease),background .2s var(--ease)}.connect-btn:hover{color:var(--mint-fg)}.connect-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.connect-btn:hover{background:var(--mint-hover)}}.connect-btn--secondary{background:var(--bg);color:var(--accent);border-color:var(--accent-muted)}.connect-btn--secondary:hover{color:var(--accent-hover)}@media(hover:hover)and (pointer:fine){.connect-btn--secondary:hover{background:var(--accent-subtle)}}.scope-summary{margin-top:.75rem;font-size:.84rem}.scope-details{margin-top:.5rem;font-size:.84rem;color:var(--muted)}.scope-details summary{cursor:pointer;color:var(--accent);transition:opacity .15s}@media(hover:hover)and (pointer:fine){.scope-details summary:hover{opacity:.8}}.scope-label{margin:.5rem 0 .25rem;color:var(--fg);font-weight:500}.section{padding:4.5rem var(--band-pad)}.section-heading{font-size:1.6rem;letter-spacing:-.03em;font-weight:700;margin:0 0 .75rem;text-wrap:balance}.section-sub{max-width:36rem;margin:0 0 2.5rem;font-size:1rem;line-height:1.65;color:var(--muted)}.section-sub:has(+.cta-btn,+div>.cta-btn){margin-bottom:.25rem}.step{text-align:left;padding:1.5rem 1.5rem 1.75rem;border-radius:var(--radius-xl, 16px);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-xs);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}@media(hover:hover)and (pointer:fine){.step:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-sm)}}.section--cta{background:radial-gradient(36rem 16rem at 90% 100%,rgba(61,220,151,.12),transparent 70%),var(--brand)}.cta-btn{display:inline-flex;text-decoration:none;padding:.7rem 1.8rem;font-size:.95rem;border-radius:var(--radius-sm, 8px);margin-top:1.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.step{animation:none}}@media(max-width:48rem){:root{--gutter: 1.25rem}input,select,textarea{font-size:max(16px,1em)!important}.hero{grid-template-columns:1fr;padding-block:1.5rem 3rem;gap:2rem}.hero-heading{font-size:1.85rem}.section{padding-block:3rem}.site-nav{gap:1rem}.connect-row{flex-wrap:wrap}.connect-row .connect-input,.connect-row .connect-btn{flex:1 1 100%}}@media(max-width:30rem){.site-nav a[href="/pricing"]{display:none}}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--border)}}.skip-link{position:absolute;left:var(--gutter, 1rem);top:.5rem;z-index:100;padding:.6rem 1rem;border-radius:var(--r-pill, 999px);background:var(--fg);color:var(--bg);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}.sr-text{-webkit-user-select:none;user-select:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}pre.diff{margin:.75rem 0 0;padding:.6rem 0;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);overflow-x:auto;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.55;background:var(--bg)}.diff-line{padding:0 .6rem;white-space:pre}.diff-gutter{display:inline-block;width:1.2em;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.diff-line--added{background:var(--positive-bg);color:var(--positive)}.diff-line--removed{background:var(--danger-bg);color:var(--danger)}.code-preview{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55}.code-preview-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle, var(--border));overflow-x:auto}.code-preview-tab{padding:.45rem .85rem;border:none;background:none;color:var(--muted);font:inherit;font-size:.72rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s var(--ease);white-space:nowrap}.code-preview-tab:hover{color:var(--fg);background:var(--surface, #f3f5f8)}.code-preview-tab--active{color:var(--agent-accent, var(--accent));border-bottom-color:var(--agent-accent, var(--accent))}.code-preview-header{padding:.45rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border-subtle, var(--border));background:var(--surface-warm, var(--surface, #fafbfc))}.code-preview-filename{font-size:.72rem;font-weight:600;color:var(--fg-secondary, var(--muted));letter-spacing:-.01em}.code-preview-stats{display:flex;gap:.4rem}.code-preview-stat{font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}.code-preview-stat--added{color:var(--positive, #1a6b3c)}.code-preview-stat--removed{color:var(--danger, #b4232a)}.code-preview-body{max-height:300px;overflow-y:auto;overflow-x:auto}.code-preview-pre{margin:0;padding:0;font:inherit;-moz-tab-size:2;tab-size:2}.code-preview .diff-line{padding:0 .5rem;white-space:pre;display:flex;gap:0}.code-preview-gutter{display:inline-block;width:3ch;text-align:right;padding-right:.5ch;color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-preview-sign{display:inline-block;width:2ch;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-preview-separator{padding:.25rem .85rem;font-size:.68rem;color:var(--muted);background:var(--surface, #f3f5f8);text-align:center;opacity:.7}.code-preview-truncated{padding:1rem;text-align:center;color:var(--muted);font-size:.8rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.legal{max-width:var(--maxw);margin:0 auto;padding:3rem var(--gutter) 6rem}.legal>*{max-width:46rem}.legal h1{font-size:1.75rem;margin:0 0 .25rem}.legal-updated{color:var(--muted);font-size:.875rem;margin:0 0 2rem}.legal h2{font-size:1.15rem;margin:2.5rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--border)}.legal h2:first-of-type{border-top:none;padding-top:0}.legal p{margin:0 0 1rem;color:var(--fg);line-height:1.7}.legal ul,.legal ol{margin:0 0 1rem;padding-left:1.5rem}.legal li{margin-bottom:.4rem;line-height:1.7}.legal .table-wrap{margin:1rem 0}.legal table{width:100%;border-collapse:collapse;font-size:.9rem}.legal th,.legal td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.legal th{font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.legal-contact{margin-top:2rem;padding:1.25rem;background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-radius:var(--radius)}.stat-block{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem 1.25rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-xs);min-width:5rem}.stat-number{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2}.stat-label{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.scan-domain{font-size:1.1rem;color:var(--muted);margin:-.25rem 0 1.5rem}.scan-loading-sub{font-size:.9rem;color:var(--muted);margin:0}.scan-note{font-size:.85rem;color:var(--muted);margin:.25rem 0}.scan-finding-header{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.scan-finding-title{font-size:1.1rem;margin:0 0 .5rem}.scan-finding-summary{font-size:.95rem;line-height:1.6;margin:0 0 .75rem}.scan-evidence{font-size:.9rem;margin:.5rem 0;padding:.75rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border-radius:var(--radius)}.scan-evidence-label{font-weight:600;margin:0 0 .25rem}.scan-evidence ul{margin:0;padding-left:1.25rem}.scan-evidence li{margin:.25rem 0;overflow-wrap:anywhere}.scan-finding{min-width:0}.scan-finding--locked{position:relative;overflow:hidden}.scan-finding--locked .scan-finding-title{filter:blur(3px);-webkit-user-select:none;user-select:none}.pricing-hero{padding-bottom:6.5rem}.pricing-plans{padding-top:0;margin-top:-4rem}.pricing-card{display:flex;flex-direction:column;width:100%;max-width:28rem;margin:0;text-align:center;padding:2.5rem 2rem}.pricing-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.pricing-plan-name{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--fg);letter-spacing:-.02em}.pricing-price-row{display:flex;align-items:baseline;justify-content:center;gap:.15rem;margin-bottom:.75rem}.pricing-price{font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--fg)}.pricing-period{font-size:1.1rem;color:var(--muted)}.pricing-early-badge{font-size:.8rem}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-features li{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.95rem;color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pricing-features li:last-child{border-bottom:none}.pricing-check{flex:none;color:var(--positive);margin-top:.15rem}.pricing-cta{margin-top:auto;padding-top:1rem}.pricing-cta-note{font-size:.85rem;color:var(--muted);margin:.75rem 0 0}.faq-list{max-width:44rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{display:block;padding:1rem 0;font-size:1.05rem;font-weight:600;color:var(--fg);cursor:pointer;list-style:none;transition:color .15s}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:after{content:"+";float:right;font-size:1.25rem;font-weight:400;color:var(--muted);transition:transform .2s var(--ease-out)}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover{color:var(--accent)}.faq-answer{margin:0 0 1rem;font-size:.95rem;line-height:1.7;color:var(--muted)}.finding-detail>*{max-width:52rem}.finding-detail h1{font-size:1.75rem;letter-spacing:-.035em;text-wrap:balance;margin-bottom:.85rem}@media(max-width:40rem){.finding-detail h1{font-size:1.35rem}}.finding-detail h2{font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin:2.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle, var(--border))}.finding-hero-summary{font-size:1.02rem;color:var(--fg);line-height:1.7;margin:1rem 0 0;max-width:48rem}.finding-status-notice{border-radius:var(--radius);padding:1rem 1.25rem;margin:1rem 0;border-left:3px solid var(--border);background:var(--surface, #f3f5f8)}.finding-status-notice--resolved{border-left-color:var(--positive)}.finding-status-notice--dismissed{border-left-color:var(--muted)}.finding-status-notice--snoozed{border-left-color:var(--warning)}.finding-actions{display:flex;gap:.5rem;flex-wrap:wrap}.finding-actions .btn{border-radius:999px;padding:.5rem 1.15rem;font-size:.84rem}.finding-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:999px;border:none;background:var(--agent-accent);color:var(--accent-fg);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .4s var(--ease);box-shadow:var(--shadow-sm);letter-spacing:-.005em}.finding-cta:hover{background:var(--agent-accent-hover);box-shadow:var(--shadow-md);color:var(--accent-fg)}.finding-cta:active{transform:scale(.97);transition-duration:80ms}.finding-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .3s var(--ease);margin-bottom:1.75rem}.finding-back:hover{color:var(--agent-accent)}main.dash{max-width:76rem;padding-top:2.25rem}body.chrome-app:has(main.dash){--maxw: 76rem}body.chrome-app main.dash{max-width:var(--maxw)}.dash-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.dash-head-text{flex:1 1 20rem;min-width:0}.dash-head h1{margin:0}.dash-sub{margin:.35rem 0 0;color:var(--muted);font-size:.95rem;overflow-wrap:anywhere}.dash-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.dash-head-actions form{margin:0}.dash-switcher{display:flex;gap:.35rem;align-items:center;min-width:0;max-width:100%}.dash-switcher select{min-width:0;max-width:100%;flex:0 1 auto;text-overflow:ellipsis}.dash-checklist{list-style:none;padding-left:0;margin:.75rem 0 0;font-size:.9rem}.dash-run-details{font-size:.85rem;color:var(--muted);margin:-.25rem 0 1rem}.dash-run-details summary{cursor:pointer;width:fit-content}.dash-run-details ul{margin:.5rem 0 0}.dash-alert{border:1px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1rem;font-size:.9rem}.dash-alert summary{cursor:pointer;width:fit-content;font-weight:500}.dash-alert ul{margin:.4rem 0}.finding-row summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-tile{display:flex;flex-direction:column;gap:.2rem;min-height:6rem;padding:1rem 1.2rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);min-width:0}.stat-tile-label{font-size:.82rem;color:var(--muted)}.stat-tile-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.stat-tile-text{font-size:1.05rem;font-weight:600;line-height:1.3;padding-top:.25rem}.stat-tile-pending{font-size:1rem;font-weight:600;color:var(--fg-secondary)}.stat-tile-note{font-size:.78rem;color:var(--muted);margin-top:auto}.stat-tile-bar{height:.375rem;border-radius:999px;background:var(--border);overflow:hidden;margin-top:auto}.stat-tile-bar>div{height:100%;background:var(--accent);transition:width .3s var(--ease)}.stat-tile--connect{flex-direction:row;align-items:center;gap:1.25rem;border:1.5px dashed var(--accent-muted);background:var(--accent-subtle);box-shadow:none}.stat-tile--connect form{margin:0}.stat-tile--connect .btn{flex:none;white-space:nowrap}.stat-tile-connect-text{flex:1;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--fg-secondary);line-height:1.45}.stat-tile-connect-text strong{font-size:1rem;color:var(--fg)}@media(max-width:52rem){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile--connect{grid-column:1 / -1!important}}@media(max-width:30rem){.stat-tiles{gap:.5rem}.stat-tile{min-height:0}.stat-tile--connect{flex-direction:column;align-items:flex-start}}.dash-note{font-size:.88rem;color:var(--muted);margin:-.25rem 0 1rem}.dash-findings{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.dash-findings-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.dash-findings-head h2{margin:0;font-size:1.1rem}.dash-findings-sub{font-size:.88rem;color:var(--muted);margin-right:auto}.dash-findings-head .category-filters{margin:0}.finding-rows{list-style:none;margin:0;padding:0}.finding-row+.finding-row{border-top:1px solid var(--border-subtle)}.finding-row summary{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 7.5rem 6rem 9.5rem 1.25rem;align-items:center;gap:1.25rem;padding:1rem 1.5rem;cursor:pointer;list-style:none;transition:background .2s var(--ease)}.finding-row summary::-webkit-details-marker{display:none}.finding-row summary:hover,.finding-row details[open]>summary{background:var(--bg-raised)}.finding-row-severity .badge{text-transform:capitalize;width:100%;justify-content:center}.finding-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.finding-row-title{font-weight:600;line-height:1.35}.finding-row-saw{font-size:.88rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finding-row-meta{font-size:.82rem;color:var(--muted)}.row-status--fix{color:var(--accent)}.finding-row-chevron{width:.55rem;height:.55rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease);justify-self:center}.finding-row details[open] .finding-row-chevron{transform:rotate(225deg) translate(-2px,-2px)}.finding-row-body{padding:.25rem 1.5rem 1.5rem 8.25rem;background:var(--bg-raised);font-size:.9rem;line-height:1.55}.finding-row-held{margin:0 0 1rem;padding:.6rem .8rem;border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--fg);font-size:.86rem}.finding-row-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.finding-row-heading{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.finding-row-evidence{margin:0}.finding-row-evidence>div{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.finding-row-evidence dt{color:var(--muted);flex:1 1 auto;min-width:0}.finding-row-evidence dd{flex:0 0 auto;max-width:55%;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finding-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.finding-row-actions form{margin:0}.finding-row-more{font-size:.85rem;font-weight:500}@media(max-width:60rem){.finding-row summary{grid-template-columns:5rem minmax(0,1fr) auto 1.25rem;gap:.75rem;padding:.9rem 1rem}.finding-row-meta{display:none}.finding-row-body{padding:.25rem 1rem 1.25rem}.finding-row-columns{grid-template-columns:minmax(0,1fr);gap:1.25rem}.dash-findings-head{padding:.9rem 1rem}}@media(max-width:30rem){.finding-row summary{grid-template-columns:minmax(0,1fr) 1.25rem}.finding-row-severity{grid-column:1}.finding-row-severity .badge{width:auto}.finding-row-main{grid-column:1}.finding-row-chevron{grid-column:2;grid-row:1}}.dash-connection{margin-top:2rem;padding:.9rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.dash-connection>summary{cursor:pointer;font-weight:600;font-size:.92rem}.dash-connection[open]>summary{margin-bottom:.9rem}.category-filters{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.category-pill{display:inline-flex;align-items:center;text-decoration:none;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .3s var(--ease);letter-spacing:.005em}.category-pill:hover{border-color:color-mix(in srgb,var(--agent-accent) 30%,var(--border));color:var(--fg)}.category-pill:active{transform:scale(.97);transition-duration:80ms}.category-pill--active{background:var(--agent-accent);color:var(--accent-fg);border-color:var(--agent-accent);box-shadow:var(--shadow-xs)}.category-pill--active:hover{background:var(--agent-accent-hover);color:var(--accent-fg)}.agent-main{max-width:none;margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--appbar-h))}.agent-topbar{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.75rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border)}.agent-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.agent-back:hover{color:var(--fg)}.agent-topbar-rule{width:1px;height:1.5rem;background:var(--border)}.agent-topbar-title{display:flex;flex-direction:column;min-width:0;flex:1 1 16rem}.agent-topbar-title h1{margin:0;font-size:1rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.agent-topbar-shop{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);letter-spacing:-.02em}.agent-steps{position:relative;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.78rem}.agent-step{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;white-space:nowrap;background:var(--surface);color:var(--muted);border:1px solid transparent}.agent-step--done{background:var(--accent-subtle);color:var(--accent);font-weight:600}.agent-step--next{background:var(--accent);color:var(--accent-fg);font-weight:600}.agent-step--undone{background:transparent;border:1px dashed var(--border);color:var(--fg-secondary)}.agent-step-note{font-weight:500}.agent-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);min-height:0}.agent-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.agent-change{background:var(--bg);border-left:1px solid var(--border);overflow-y:auto;min-height:0}@media(max-width:60rem){.agent-main{display:block;height:auto}.agent-topbar{padding:.75rem 1rem}.agent-topbar-rule{display:none}.agent-body{display:block}.agent-change{border-left:none;border-top:1px solid var(--border);overflow:visible}}.agent-eyebrow{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.agent-finding{display:flex;flex-direction:column;gap:.5rem;max-width:44rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.agent-finding-summary{margin:0;font-size:.88rem;line-height:1.55;color:var(--fg-secondary)}.agent-finding-evidence summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.76rem}.agent-finding-evidence dl{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.agent-finding-evidence dt{font-size:.66rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agent-finding-evidence dd{margin:0;font-family:var(--font-mono);font-size:.76rem;color:var(--fg);overflow-wrap:anywhere}.chat-messages{position:relative;flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.1rem}@media(max-width:60rem){.chat-messages{overflow:visible;padding:1rem;gap:.9rem}}.chat-empty{margin:0;max-width:36rem;font-size:.84rem;color:var(--muted);line-height:1.55}.chat-message{display:flex;gap:.65rem}.chat-message--user{justify-content:flex-end}.chat-message--user .chat-message-bubble{max-width:min(34rem,85%);background:var(--fg);color:var(--bg);border-radius:14px 4px 14px 14px;padding:.7rem 1rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message--assistant{align-items:flex-start;max-width:44rem}.chat-message--assistant .brand-mark{margin-top:.1rem}.chat-message-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.chat-message-author{font-size:.78rem;font-weight:600;color:var(--muted)}.chat-message--assistant .chat-message-bubble{background:var(--bg);border:1px solid var(--border);border-radius:4px 14px 14px;padding:.8rem 1rem;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.6rem}.chat-prose>*{margin:0}.chat-prose>*+*{margin-top:.6rem}.chat-prose p{white-space:pre-line}.chat-prose ul,.chat-prose ol{padding-left:1.25rem}.chat-prose li+li{margin-top:.25rem}.chat-prose-heading{font-weight:700}.chat-inline-code{font-family:var(--font-mono);font-size:.82em;padding:.05rem .3rem;border-radius:4px;background:var(--surface)}.chat-code{border-radius:var(--radius-sm);overflow:hidden}.chat-code-lang{padding:.3rem .8rem;background:var(--code-header);color:var(--code-fg);opacity:.8;font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.chat-code code{display:block;padding:.7rem .8rem;background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:.76rem;line-height:1.6;overflow-x:auto;white-space:pre}.chat-cursor{display:inline-block;width:2px;height:1em;background:var(--accent);border-radius:1px;animation:chat-blink 1s step-end infinite}@keyframes chat-blink{50%{opacity:0}}.chat-thinking{color:var(--muted);font-style:italic}.chat-writing{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .75rem;border-radius:999px;background:var(--accent-subtle);color:var(--accent);font-size:.8rem;font-weight:600}.chat-chip{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-muted);color:var(--accent);font-size:.84rem}.chat-chip-text{flex:1 1 10rem;color:var(--fg)}.chat-chip-link{font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.chat-chip-link:hover{text-decoration:underline}.chat-chip-note{font-size:.76rem;color:var(--muted)}.chat-chip--earlier{background:var(--surface);border-color:var(--border);color:var(--muted)}.chat-chip--problem{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning)}.chat-stop-row{display:flex;justify-content:flex-start;padding-left:2.3rem}.chat-stop-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.chat-stop-btn:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.chat-stop-btn:active{transform:scale(.97)}.chat-error{max-width:44rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}.chat-error-title{display:block;font-size:.86rem;color:var(--danger)}.chat-error-detail{margin:.35rem 0 0;font-size:.82rem;color:var(--fg-secondary);line-height:1.55}.chat-error-actions{display:flex;gap:.5rem;margin-top:.65rem}.chat-input-bar{border-top:1px solid var(--border);padding:.85rem 2rem 1rem;background:var(--bg)}@media(max-width:60rem){.chat-input-bar{position:sticky;bottom:0;padding:.65rem 1rem .8rem}}.chat-input-row{display:flex;align-items:flex-end;gap:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .5rem .45rem .9rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.chat-input-row:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.chat-textarea{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:.9rem;line-height:1.5;padding:.35rem 0;max-height:120px}.chat-textarea::placeholder{color:var(--muted)}.chat-textarea:disabled,.chat-textarea[aria-disabled=true]{opacity:.6;cursor:not-allowed}.chat-send{width:36px;height:36px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--accent-fg);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .2s var(--ease)}.chat-send:hover{background:var(--accent-hover)}.chat-send:active{transform:scale(.94)}.chat-send:disabled,.chat-send[aria-disabled=true]{opacity:.4;cursor:not-allowed}.chat-input-hint{font-size:.7rem;color:var(--muted);margin-top:.35rem;padding-left:.15rem}.agent-change-inner{display:flex;flex-direction:column;min-height:100%}.agent-change-head{padding:1.25rem 1.5rem .9rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem}.agent-change-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35;letter-spacing:-.01em}.agent-change-body{padding:1.1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}@media(max-width:60rem){.agent-change-head,.agent-change-body{padding-left:1rem;padding-right:1rem}}.agent-change-empty{margin:0;font-size:.86rem;color:var(--muted);line-height:1.55}.agent-change-summary{font-size:.9rem;line-height:1.6}.agent-change-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agent-change-files li{padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.agent-change-files p{margin:.25rem 0 0;font-size:.84rem;color:var(--fg-secondary);line-height:1.5}.agent-change-place{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.86rem;font-weight:600}.agent-change-place code{font-family:var(--font-mono);font-size:.68rem;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.agent-change-code{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.agent-change-code>summary{cursor:pointer;padding:.6rem .8rem;font-size:.82rem;color:var(--fg-secondary)}.agent-change-code[open]>summary{border-bottom:1px solid var(--border)}.agent-change-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:.5rem}.agent-change-existing{margin:0;font-size:.8rem;color:var(--muted)}.paused-notice{margin:0;padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--warning);background:var(--warning-bg);font-size:.85rem}.chat-preview-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--surface)}.chat-preview-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:preview-pulse 1.4s var(--ease) infinite;flex-shrink:0}@keyframes preview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.chat-preview-pulse,.chat-cursor{animation:none}}.chat-preview-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chat-preview-dot--ready{background:var(--positive)}.chat-preview-dot--error{background:var(--danger)}.chat-preview-label{flex:1 1 12rem;font-size:.8rem;font-weight:500;color:var(--fg-secondary)}.chat-preview-open{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent-subtle);color:var(--accent);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.chat-preview-open:hover{background:var(--accent);color:var(--accent-fg)}.chat-preview-refresh{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.chat-preview-refresh:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--border))}.chat-proposal-apply{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem 1rem;border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--accent-fg);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s var(--ease)}.chat-proposal-apply:hover{background:var(--accent-hover);color:var(--accent-fg)}.chat-proposal-apply:active{transform:scale(.98)}.chat-proposal-apply:disabled{opacity:.6;cursor:not-allowed}.chat-proposal-caveat{font-size:.76rem;color:var(--muted);line-height:1.45;text-align:center}.approval-page{max-width:var(--maxw);margin:0 auto;padding:3rem var(--gutter)}.approval-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:var(--muted);text-decoration:none;margin-bottom:.75rem;transition:color .3s var(--ease)}.approval-back:hover{color:var(--agent-accent)}.approval-diff-card{background:var(--surface, var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius-xl, 16px);padding:5px;margin:.75rem 0;box-shadow:var(--shadow-xs)}.approval-diff-inner{background:var(--bg);border-radius:calc(var(--radius-xl, 16px) - 4px);overflow:hidden}.approval-diff-header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-subtle, var(--border))}.approval-diff-header code{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.8rem;color:var(--fg);letter-spacing:-.02em}.approval-diff-body{max-height:400px;overflow-y:auto;overflow-x:auto}.approval-diff-body pre.diff{margin:0;border:none;border-radius:0}.approval-diff-anchor{margin:0;padding:.6rem 1.25rem;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--border-subtle, var(--border));overflow-wrap:anywhere}.approval-diff-anchor code{font-family:JetBrains Mono,SF Mono,Menlo,monospace;color:var(--fg)}.approval-diff-truncated{padding:1.25rem;text-align:center;font-size:.85rem;color:var(--muted)}.approval-preview-notice{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--agent-accent-subtle, var(--positive-bg));border:1px solid color-mix(in srgb,var(--agent-accent) 20%,transparent);border-radius:var(--radius);margin:1rem 0}.approval-preview-notice a{font-weight:600;color:var(--agent-accent)}@media(min-width:900px){.approval-stage--beside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.5rem;align-items:start}.approval-page:has(.approval-stage--beside){max-width:70rem}.approval-stage--beside .approval-preview-notice{display:grid;grid-template-columns:auto 1fr;align-items:start}.approval-stage--beside .approval-preview-notice>a{grid-column:2;justify-self:start}}.approval-code{margin:2rem 0 0;border-top:1px solid var(--border);padding-top:1rem}.approval-code>summary{cursor:pointer;font-weight:600;color:var(--fg-secondary, var(--muted));margin-bottom:.75rem}.approval-pictures{margin:1.75rem 0}.approval-stage>.approval-pictures{margin-top:0}.approval-pictures h2{margin:0;font-size:1.1rem}.approval-pictures-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.approval-devices{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface, var(--bg-raised))}.approval-devices a{padding:.3rem .8rem;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--muted);text-decoration:none}.approval-devices a[aria-current]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-xs)}.approval-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.approval-pair--phone{grid-template-columns:repeat(2,minmax(0,320px));justify-content:start}.approval-shot{margin:0}.approval-shot figcaption{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:.45rem}.approval-shot--fix figcaption{color:var(--agent-accent)}.approval-shot img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.approval-pictures-where{margin:.6rem 0 0;font-size:.8rem;color:var(--muted)}.approval-pictures--waiting p{color:var(--fg-secondary, var(--muted));margin:.4rem 0 .8rem}@media(max-width:640px){.approval-pair,.approval-pair--phone{grid-template-columns:1fr 1fr;gap:.6rem}}.approval-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.approval-impact-message{font-size:.85rem;color:var(--muted);line-height:1.55;margin:0}.approval-impact-stats{font-size:.78rem;color:var(--muted);margin:.5rem 0 0;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.settings-page{max-width:var(--maxw);margin:0 auto;padding:3rem var(--gutter)}.settings-section{background:var(--surface, var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius-xl, 16px);padding:5px;margin:1.25rem 0;box-shadow:var(--shadow-xs);transition:box-shadow .4s var(--ease)}.settings-section:hover{box-shadow:var(--shadow-sm)}.settings-section-inner{background:var(--bg);border-radius:calc(var(--radius-xl, 16px) - 4px);padding:1.5rem 1.75rem}.settings-section h2{font-size:1rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.015em;color:var(--fg)}.settings-section p{font-size:.86rem;line-height:1.6}.settings-input{padding:.55rem .85rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-input);background:var(--bg);color:var(--fg);font:inherit;font-size:.88rem;width:100%;max-width:360px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.settings-input:focus{outline:none;border-color:var(--agent-accent);box-shadow:var(--shadow-focus)}.settings-select{padding:.5rem 2rem .5rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-input);background:var(--bg);color:var(--fg);font:inherit;font-size:.86rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c6270' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;cursor:pointer;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.settings-select:focus{outline:none;border-color:var(--agent-accent);box-shadow:var(--shadow-focus)}.settings-select:hover{border-color:color-mix(in srgb,var(--agent-accent) 40%,var(--border-input))}.settings-referral-code{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:1.25rem;letter-spacing:.1em;color:var(--agent-accent);font-weight:600}.settings-referral-code--link{font-size:.9rem;letter-spacing:0}.settings-referral-code code{overflow-wrap:anywhere}.settings-notice{padding:.75rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text);font-size:.88rem;line-height:1.5}@media(max-width:48rem){.settings-section-inner{padding:1.15rem 1.25rem}.approval-diff-header{padding:.75rem 1rem}.approval-actions{flex-direction:column;align-items:stretch}.approval-actions .btn{justify-content:center}}.auth-page{max-width:27rem;padding-top:4rem;padding-bottom:5rem}.auth-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem 1.5rem;box-shadow:var(--shadow-xs)}.auth-title{font-size:1.6rem;margin:0 0 .5rem}.auth-lede{margin:0 0 1.5rem;font-size:.95rem}.auth-form{display:grid;gap:.6rem}.auth-form .connect-label{margin-bottom:0}.auth-input{font-size:1rem;padding:.75rem .9rem}.auth-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.25rem;letter-spacing:.2em;text-transform:uppercase;text-align:center}.auth-submit{width:100%;padding:.8rem 1.2rem;font-size:1rem;margin-top:.25rem}.auth-note{font-size:.8rem;margin:.25rem 0 0}.auth-note--block{font-size:.9rem;padding:.85rem 1rem;background:var(--surface);border-radius:var(--radius-sm);margin-bottom:.5rem}.auth-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:44px;padding:.75rem 1.2rem;border:1px solid var(--border-input);border-radius:var(--radius-sm, 8px);background:var(--surface);color:inherit;font-size:1rem;font-weight:600;text-decoration:none}.auth-google:hover{color:inherit;border-color:var(--accent)}.auth-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-google-mark{flex:none}.auth-or{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 .9rem;font-size:.85rem;color:var(--text-muted)}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--border)}.auth-alt{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--border)}.auth-alt summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--accent)}.auth-alt[open] summary{margin-bottom:.9rem}.auth-footer{text-align:center;margin-top:1.25rem;font-size:.9rem}.setup-head{max-width:44rem}.setup-lede{font-size:1rem}.setup-sites{margin:1.5rem 0 2rem}.setup-site-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.setup-site-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem}.setup-site-name{font-weight:600;color:var(--fg)}.setup-site-meta{font-size:.85rem;color:var(--muted)}.setup-site-link{margin-left:auto;font-size:.85rem;font-weight:600}.webflow-pick{border:0;padding:0;margin:0}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;margin:1.5rem 0}.platform-tile{display:grid;gap:.2rem;padding:1rem 1.1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.platform-tile:hover{border-color:var(--accent-muted)}.platform-tile[aria-current]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.platform-name{font-weight:700;color:var(--fg)}.platform-blurb{font-size:.8rem;color:var(--muted);line-height:1.4}.setup-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem 1.75rem;max-width:44rem;scroll-margin-top:calc(var(--appbar-h) + 1rem)}.setup-form{margin:1rem 0}.setup-steps{padding-left:1.2rem;color:var(--muted);line-height:1.6}.setup-steps li{margin:.3rem 0}.setup-note{font-size:.85rem;margin:0 0 .5rem}.setup-key{margin-top:1rem}.setup-key-text{width:100%;box-sizing:border-box;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;resize:vertical}@media(max-width:40rem){.setup-panel{padding:1.25rem 1.1rem}.setup-panel .connect-row{flex-direction:column}.auth-card{padding:1.5rem 1.25rem 1.25rem}.auth-page{padding-top:2rem}}.faq{max-width:44rem;display:grid;gap:.5rem}.faq details{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem}.faq summary{cursor:pointer;font-weight:600;color:var(--fg)}.faq details p{margin:.6rem 0 0}.scan-page,.scan-start{max-width:46rem}.scan-page h1,.scan-start h1{font-size:clamp(1.7rem,3.5vw,2.3rem);text-wrap:balance}.scan-start-lede{font-size:1.05rem;max-width:36rem}.scan-start-form{margin-top:1.5rem;display:grid;gap:.5rem}.scan-progress{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;margin:1.25rem 0}.scan-progress ol{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.6rem}.scan-progress li{position:relative;padding-left:1.7rem;color:var(--muted);transition:color .3s var(--ease)}.scan-progress li:before{content:"";position:absolute;left:0;top:.3rem;width:.85rem;height:.85rem;border-radius:999px;border:2px solid var(--border);box-sizing:border-box}.scan-progress li.done{color:var(--fg)}.scan-progress li.done:before{background:var(--mint);border-color:var(--mint)}.scan-progress li.active{color:var(--fg);font-weight:600}.scan-progress li.active:before{border-color:var(--accent);border-top-color:transparent;animation:scan-spin .9s linear infinite}@keyframes scan-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scan-progress li.active:before{animation:none;border-top-color:var(--accent)}}.scan-gate{background:var(--bg);border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 40px -24px #1c1b3a59;border-radius:var(--radius-xl);padding:1.4rem 1.5rem;margin:1.25rem 0 1.5rem}.scan-gate h2{margin:0 0 .4rem;font-size:1.2rem}.scan-next{margin-top:2rem;border-radius:var(--radius-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.chrome-site,body.chrome-app{--site-ink: #111512;--site-page: #f5f6f4;--bg: #fcfdfc;--surface: #eceeeb;--band: #eceeeb;--fg: #111512;--fg-secondary: #3c433e;--muted: #58605a;--border: #dde1dd;--border-subtle: #e7eae6;--border-input: #7d857f;--go: #1f7a45;--go-hover: #1a6a3c;--go-ink: #ffffff;--go-soft: #dcefe2;--accent: #1f7a45;--accent-hover: #155c34;--agent-accent: #1f7a45;--agent-accent-hover: #155c34;--accent-subtle: #eef6f0;--accent-muted: #dcefe2;--agent-accent-subtle: var(--accent-subtle);--agent-accent-muted: var(--accent-muted);--r-box: 16px;--r-inner: 10px;--r-tag: 6px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--mint: var(--go);--mint-hover: var(--go-hover);--mint-fg: var(--go-ink);--brand: #dcefe2;--brand-deep: #e6f2e9;--brand-fg: #17160f;--brand-fg-muted: #45433b;--mint-soft: var(--accent-hover);--section-alt: var(--band);background:var(--site-page)}@media(prefers-color-scheme:dark){body.chrome-site,body.chrome-app{--site-page: #0f1210;--bg: #161a17;--surface: #1d221e;--band: #131714;--fg: #f1f3f1;--fg-secondary: #cfd5d0;--muted: #9aa39c;--border: #2b312c;--border-subtle: #222723;--border-input: #737c75;--go: #3fbf74;--go-hover: #5fd08e;--go-ink: #17160f;--go-soft: #16301f;--accent: #5fd08e;--accent-hover: #86dfaa;--agent-accent: #5fd08e;--agent-accent-hover: #86dfaa;--accent-subtle: #16301f;--accent-muted: #1d3a27;--brand: #16301f;--brand-deep: #182019;--brand-fg: #f3f1ec;--brand-fg-muted: #b5b1a4}}body.chrome-app .app-bar{background:var(--bg);color:var(--fg);box-shadow:0 1px 0 var(--border)}body.chrome-site .site-header{background:transparent;color:var(--fg)}body.chrome-site:has(.home) .site-header .band-inner{max-width:calc(72rem + 2 * var(--gutter))}body.chrome-site .site-header .brand,body.chrome-site .site-header .brand:hover{color:var(--fg)}body.chrome-site .site-header .site-nav-link{color:var(--muted)}body.chrome-site .site-header .site-nav-link:hover,body.chrome-site .site-header .site-nav-link[aria-current]{color:var(--fg)}body.chrome-site .site-header .site-nav-cta:not(.site-nav-cta--primary){color:var(--fg);border-color:var(--border)}body.chrome-site .site-header .landing-badge{background:var(--positive-bg);color:var(--positive);border-color:transparent}body.chrome-site .site-header :focus-visible{outline-color:var(--accent)}body.chrome-site .site-footer{background:var(--brand-deep);border-top:1px solid var(--border-subtle)}body.chrome-app{--fs-title: 1.75rem;--fs-section: 1.125rem;--fs-body: .9375rem;--fs-meta: .8125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--r-card: 12px;--st-live: var(--go);--st-preview: #2f6fae;--st-waiting: #b07a10;--st-quiet: #8a918b;--st-failed: var(--danger);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.6}@media(prefers-color-scheme:dark){body.chrome-app{--st-preview: #7fb4e6;--st-waiting: #e0b45a;--st-quiet: #7d867f}}:where(body.chrome-app) h1{font-size:var(--fs-title);font-weight:600;letter-spacing:-.03em;line-height:1.2}:where(body.chrome-app) h2{font-size:var(--fs-section);font-weight:600;letter-spacing:-.015em;line-height:1.3}:where(body.chrome-app) p{color:var(--fg-secondary)}body.chrome-app .badge{font-size:var(--fs-meta);font-weight:500;padding:.1rem .55rem}body.chrome-app .btn{font-size:.9rem;transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease}@media(prefers-reduced-motion:reduce){body.chrome-app .btn:active{transform:none}}body.chrome-app main.page{max-width:var(--maxw);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-7)}.page-head{margin-bottom:var(--sp-5)}.page-head h1{margin:0}.page-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-meta);color:var(--muted)}body.chrome-app .card,body.chrome-app :is(.settings-section,.approval-diff-card){background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none}body.chrome-app .card{padding:var(--sp-5)}body.chrome-app :is(.settings-section,.approval-diff-card){padding:0}body.chrome-app :is(.card,.settings-section):hover{box-shadow:none}body.chrome-app :is(.settings-section-inner,.approval-diff-inner){background:transparent;border-radius:inherit;box-shadow:none}body.chrome-app :is(.settings-section-inner){padding:var(--sp-5)}.list{list-style:none;margin:0;padding:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card, 12px);overflow:hidden}.list>li+li{border-top:1px solid var(--border-subtle)}.list-row{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"status main time";column-gap:var(--sp-4);align-items:baseline;padding:.85rem var(--sp-5);color:inherit;text-decoration:none;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.list-row:hover{color:inherit;background:color-mix(in srgb,var(--fg) 3%,var(--bg))}}.list-row-link{color:inherit;text-decoration:none}.list-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.list-row-link:focus-visible{outline:none}.list-row:has(.list-row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.list-row-sublink{position:relative;z-index:1;color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.list-row-sublink:hover{color:var(--fg);text-decoration-color:currentColor}.list-row-status{grid-area:status}.list-row-main{grid-area:main;display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-row-title{color:var(--fg);font-weight:500;line-height:1.4}.list-row-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.list-row-detail{font-size:var(--fs-meta);color:var(--muted)}.list-row-flag{color:var(--danger)}.list-row-time{grid-area:time;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:40rem){.list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status time" "main main";grid-template-rows:auto auto;align-items:start;align-content:start;row-gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.list-row-status,.list-row-time{align-self:center}}.status{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-meta);font-weight:500;color:var(--fg);white-space:nowrap;line-height:1.4}.status-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;background:var(--st-quiet)}.status--live .status-dot{background:var(--st-live)}.status--preview .status-dot{background:var(--st-preview)}.status--waiting .status-dot{background:var(--st-waiting)}.status--failed .status-dot{background:var(--st-failed)}.status--failed{color:var(--danger)}.status--discarded .status-dot{background:transparent;border:1.5px solid var(--st-quiet)}.status--discarded,.status--undone,.status--replaced{color:var(--fg-secondary)}.empty-state{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card, 12px);padding:var(--sp-6, 2rem) var(--sp-5, 1.5rem)}.empty-state-title{margin:0 0 var(--sp-1, .25rem);font-size:1rem;font-weight:600;color:var(--fg)}.empty-state-reason{margin:0;max-width:40rem;color:var(--fg-secondary)}.empty-state-action{margin-top:var(--sp-4, 1rem);font-weight:500}.app-menu-button{display:none}@media(max-width:48rem){.app-bar-inner{position:relative;align-items:center;gap:.75rem}.app-menu-button{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;height:2.25rem;padding:0 .85rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .16s var(--ease-out)}.app-menu-button:active{transform:scale(.97)}.app-menu-icon{width:14px;height:1.5px;background:currentColor;border-radius:1px;box-shadow:0 -4.5px 0 currentColor,0 4.5px 0 currentColor}.app-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:var(--sp-2) var(--gutter) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 12px 24px #1115120f;overflow:visible;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.app-bar[data-open] .app-nav{display:flex}@starting-style{.app-bar[data-open] .app-nav{opacity:0;transform:translateY(-4px)}}.app-nav-link{padding:.8rem 0;font-size:1rem;color:var(--fg-secondary);border:0;border-bottom:1px solid var(--border-subtle)}.app-nav-link:last-child{border-bottom:0}.app-nav-link[aria-current]{color:var(--fg);font-weight:600;border-bottom-color:var(--border-subtle);box-shadow:inset 3px 0 0 var(--go);padding-left:var(--sp-3)}.app-nav-link--end{margin-left:0}.app-nav-signout .app-nav-link{width:100%;text-align:left;border-bottom:0}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){@starting-style{.app-bar[data-open] .app-nav{transform:none}}}body.chrome-app .approval-page{padding-top:var(--sp-6)}.change-head{margin:var(--sp-2) 0 var(--sp-5)}.change-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-meta);color:var(--muted)}.change-head h1{margin:var(--sp-2) 0;text-wrap:pretty}.change-head-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-decoration-thickness:1px;text-underline-offset:.18em}.change-head-link:hover,.change-head-link:focus-visible{text-decoration-color:currentColor}.change-head-summary{margin:0;max-width:44rem;font-size:1rem;color:var(--fg-secondary)}.change-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);display:grid;gap:var(--sp-3);align-content:start}.change-panel>*{margin:0}.change-panel .approval-actions{margin-top:var(--sp-1)}.change-section-title{margin:0 0 var(--sp-2)}.change-panel .change-section-title{margin:0}.change-note{padding:var(--sp-3) var(--sp-4);border-radius:8px;background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.change-note-title{margin:0 0 var(--sp-1);font-weight:600;color:var(--fg)}.change-panel .approval-preview-notice{margin:0;border:0;border-radius:8px;flex-wrap:wrap}.approval-preview-text{flex:1 1 16rem}.approval-preview-text code{font-family:var(--font-mono);font-size:.85em}.change-panel .paused-notice,.change-panel .card{margin:0}.approval-stage>.approval-pictures{margin-top:var(--sp-6)}@media(min-width:900px){.approval-stage--beside{grid-template-columns:minmax(0,1fr) auto}.approval-stage--beside>.approval-pictures{margin-top:0}}.change-section{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.change-section p{max-width:44rem}body.chrome-app .approval-impact-message{font-size:var(--fs-body);color:var(--fg-secondary);margin:0}body.chrome-app .approval-impact-stats{font-family:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}body.chrome-app .approval-code{margin-top:var(--sp-6);padding-top:var(--sp-4)}body.chrome-app .approval-back{font-size:var(--fs-meta)}.approval-pictures h2+form{margin-top:var(--sp-2, .5rem)}@media(max-width:40rem){body.chrome-app{--fs-title: 1.5rem}}.sev{color:var(--fg)}.sev--critical .status-dot,.sev--high .status-dot{background:var(--danger)}.sev--medium .status-dot{background:var(--st-waiting)}.sev--low .status-dot,.sev--unknown .status-dot{background:var(--st-quiet)}.sev--critical{color:var(--danger)}body.chrome-app .finding-cta{border-radius:8px;padding:.6rem 1.1rem;font-size:.9rem;background:var(--go);color:var(--go-ink);box-shadow:none;transition:transform .16s var(--ease-out),background-color .15s ease}@media(hover:hover)and (pointer:fine){body.chrome-app .finding-cta:hover{background:var(--go-hover);color:var(--go-ink);box-shadow:none}}body.chrome-app .finding-cta:active{transform:scale(.97)}body.chrome-app .finding-cta[disabled]{opacity:.7;cursor:progress}@media(prefers-reduced-motion:reduce){body.chrome-app .finding-cta:active{transform:none}}body.chrome-app main.dash{padding-top:var(--sp-6)}body.chrome-app .dash-head{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}body.chrome-app .dash-sub{font-size:var(--fs-meta)}body.chrome-app .dash-add-site{font-size:.9rem;white-space:nowrap}body.chrome-app .dash-run-details{font-size:var(--fs-meta);margin:0 0 var(--sp-4)}.dash-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-bg)}.dash-banner-text{flex:1 1 18rem;margin:0;color:var(--fg)}.dash-banner form{margin:0}.dash-status{margin:0 0 var(--sp-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dash-status>summary{display:flex;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;cursor:pointer;list-style:none}.dash-status>summary::-webkit-details-marker{display:none}.dash-status>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dash-status-label{flex:none;font-size:var(--fs-meta);font-weight:600;color:var(--fg)}.dash-status-items{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.dash-status-items .status{font-weight:400;color:var(--fg-secondary);white-space:normal}.dash-status-more{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-meta);font-weight:500;color:var(--accent)}.dash-status-more:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s var(--ease-out)}.dash-status[open] .dash-status-more:after{transform:translateY(1px) rotate(225deg)}.dash-status-panel{padding:0 0 var(--sp-3)}.dash-status-row{padding:var(--sp-4) 0;border-top:1px solid var(--border-subtle)}.dash-status-row>*{margin:0;max-width:46rem}.dash-status-row>*+*{margin-top:var(--sp-2)}.dash-status-row h3{font-size:var(--fs-body);font-weight:600;color:var(--fg)}.dash-status-row ul{padding-left:1.1rem;color:var(--fg-secondary)}.dash-status-meta{font-size:var(--fs-meta);color:var(--muted)}.dash-status-row>form{margin-top:var(--sp-3)}@media(max-width:40rem){.dash-status>summary{flex-wrap:wrap}.dash-status-label{order:1}.dash-status-more{order:2;margin-left:auto}.dash-status-items{order:3;flex-basis:100%}}body.chrome-app .stat-tiles{gap:var(--sp-3);margin-bottom:var(--sp-5)}body.chrome-app .stat-tile{border-radius:var(--r-card);box-shadow:none;padding:var(--sp-4) var(--sp-5)}body.chrome-app .stat-tile-label,body.chrome-app .stat-tile-note{font-size:var(--fs-meta)}body.chrome-app .stat-tile--connect{border:1px solid color-mix(in srgb,var(--go) 22%,var(--border));background:var(--accent-subtle)}body.chrome-app .stat-tile-connect-text{font-size:var(--fs-body)}body.chrome-app .dash-note{font-size:var(--fs-meta);margin:0 0 var(--sp-3)}body.chrome-app .dash-findings{border-radius:var(--r-card);box-shadow:none}body.chrome-app .dash-findings-head{padding:var(--sp-4) var(--sp-5);gap:var(--sp-2) var(--sp-4)}body.chrome-app .dash-findings-head h2{font-size:var(--fs-section)}body.chrome-app .dash-findings-sub{font-size:var(--fs-meta)}body.chrome-app .category-filters{gap:var(--sp-1)}body.chrome-app .category-pill{padding:.3rem .7rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-meta);font-weight:500;letter-spacing:0;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){body.chrome-app .category-pill:hover{background:color-mix(in srgb,var(--fg) 4%,var(--bg));color:var(--fg)}}body.chrome-app .category-pill:active{transform:none}body.chrome-app .category-pill--active,body.chrome-app .category-pill--active:hover{background:color-mix(in srgb,var(--fg) 8%,var(--bg));color:var(--fg);box-shadow:none}body.chrome-app .finding-row summary{grid-template-columns:6rem minmax(0,1fr) auto 1rem;grid-template-areas:"sev main status chev";align-items:start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);transition:background-color .15s ease}body.chrome-app .finding-row summary:hover{background:transparent}@media(hover:hover)and (pointer:fine){body.chrome-app .finding-row summary:hover{background:color-mix(in srgb,var(--fg) 3%,var(--bg))}}body.chrome-app .finding-row details[open]>summary{background:color-mix(in srgb,var(--fg) 3%,var(--bg))}body.chrome-app .finding-row-severity{grid-area:sev;padding-top:.1rem}body.chrome-app .finding-row-main{grid-area:main;gap:.2rem}body.chrome-app .finding-row-title{font-weight:500;color:var(--fg);text-wrap:pretty}body.chrome-app .finding-row-saw{font-size:var(--fs-meta);line-height:1.5;color:var(--fg-secondary);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}body.chrome-app .finding-row-meta{display:block;font-size:var(--fs-meta);color:var(--muted)}body.chrome-app .finding-row-status{grid-area:status;justify-self:end;padding-top:.1rem;font-size:var(--fs-meta)}body.chrome-app .row-status--fix{color:var(--accent);font-weight:500;white-space:nowrap}body.chrome-app .finding-row-chevron{grid-area:chev;align-self:start;margin-top:.45rem;width:.45rem;height:.45rem;border-width:0 1.5px 1.5px 0;transition:transform .16s var(--ease-out)}body.chrome-app .finding-row-body{padding:var(--sp-2) var(--sp-5) var(--sp-5) calc(var(--sp-5) + 6rem + var(--sp-4));background:color-mix(in srgb,var(--fg) 3%,var(--bg));font-size:var(--fs-body)}body.chrome-app .finding-row-heading{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--fg)}body.chrome-app .finding-row-evidence>div{border-bottom-color:var(--border-subtle)}body.chrome-app .finding-row-evidence dt{font-size:var(--fs-meta)}@media(max-width:60rem){body.chrome-app .finding-row summary{grid-template-columns:5rem minmax(0,1fr) auto 1rem;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}body.chrome-app .finding-row-body{padding:var(--sp-2) var(--sp-4) var(--sp-5)}body.chrome-app .dash-findings-head{padding:var(--sp-3) var(--sp-4)}}@media(max-width:40rem){body.chrome-app .finding-row summary{grid-template-columns:minmax(0,1fr) auto 1rem;grid-template-areas:"sev status chev" "main main main";row-gap:var(--sp-1)}body.chrome-app .finding-row-chevron{margin-top:.4rem}body.chrome-app .dash-findings-head .category-filters{flex-wrap:wrap;width:100%}body.chrome-app .category-pill{flex:none}}body.chrome-app .dash-connection{border-radius:var(--r-card)}body.chrome-app .dash-connection>summary{font-size:var(--fs-meta)}body.chrome-app main.finding-detail{max-width:var(--maxw);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-7)}body.chrome-app .finding-detail>*{max-width:50rem}body.chrome-app .finding-back{font-size:var(--fs-meta);margin-bottom:var(--sp-5);transition:color .15s ease}.finding-head{margin-bottom:var(--sp-5)}.finding-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-meta);color:var(--muted)}.finding-head-meta>*{display:inline-flex;align-items:center}.finding-head-meta .sev{font-weight:500}body.chrome-app .finding-detail h1{margin:0 0 var(--sp-3);font-size:var(--fs-title);letter-spacing:-.03em;text-wrap:balance}body.chrome-app .finding-hero-summary{margin:0;font-size:1rem;line-height:1.65;color:var(--fg-secondary);max-width:46rem}body.chrome-app .finding-detail h2{margin:0 0 var(--sp-3);padding:0;border:0;font-size:var(--fs-section);font-weight:600;letter-spacing:-.015em}.finding-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5)}.finding-panel>p,.finding-section>p{margin:0 0 var(--sp-3);max-width:46rem}.finding-panel>:last-child,.finding-section>:last-child{margin-bottom:0}.finding-action{font-size:1rem;font-weight:500;color:var(--fg)!important}.finding-effort-label{font-weight:600;color:var(--fg)}.finding-panel-action{margin-top:var(--sp-4)}.finding-panel-action>p{margin:0 0 var(--sp-2)}.finding-panel-action form{margin:0}.finding-panel-action>.finding-hint{margin:var(--sp-2) 0 0}.finding-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--muted)}.finding-question{margin:0 0 var(--sp-3);font-weight:500;color:var(--fg)}.finding-note-label{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-meta);font-weight:500;color:var(--fg)}.finding-note-input{display:block;width:100%;margin-bottom:var(--sp-3)}.finding-steps{margin:var(--sp-2) 0 var(--sp-4);padding-left:1.25rem;color:var(--fg-secondary)}.finding-steps li+li{margin-top:var(--sp-2)}.finding-section{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.finding-section-note{font-size:var(--fs-meta);color:var(--muted)!important}.finding-facts{margin:0 0 var(--sp-3)}.finding-facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--border-subtle)}.finding-facts>div:last-child{border-bottom:1px solid var(--border-subtle)}.finding-facts dt{color:var(--muted);font-size:var(--fs-meta);font-weight:400;line-height:1.6;padding-top:.1rem}.finding-facts dd{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finding-facts--dates>div{grid-template-columns:10rem minmax(0,1fr)}@media(max-width:40rem){.finding-facts>div,.finding-facts--dates>div{grid-template-columns:minmax(0,1fr);gap:0}}.finding-empty{padding:var(--sp-4);border-radius:8px;background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.finding-empty>p{margin:0}.finding-empty>.finding-empty-title{font-weight:600;color:var(--fg);margin-bottom:var(--sp-1)}.finding-why-lead{color:var(--fg)!important}.finding-why-level{font-weight:600}body.chrome-app .finding-subhead{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-body);font-weight:600;color:var(--fg)}.finding-experiments{list-style:none;margin:0;padding:0}.finding-experiments li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);color:var(--fg-secondary)}.finding-experiments li+li{margin-top:var(--sp-2)}.finding-experiments code{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}body.chrome-app .finding-actions .btn{border-radius:8px;font-size:.9rem}body.chrome-app .finding-status-notice{border-radius:var(--r-card);margin:0 0 var(--sp-5)}@media(max-width:40rem){body.chrome-app main.dash{padding-top:var(--sp-5)}body.chrome-app .dash-head-actions .btn{min-height:0;padding:.4rem .8rem;font-size:var(--fs-meta)}body.chrome-app .dash-add-site{padding-left:0}.dash-status-items{gap:var(--sp-1) var(--sp-3)}.dash-status-items .status{white-space:nowrap}body.chrome-app .stat-tile--connect{padding:var(--sp-4);gap:var(--sp-3)}body.chrome-app .stat-tile-connect-text{font-size:var(--fs-meta)}}@media(max-width:40rem){.finding-panel{padding:var(--sp-4)}}body.chrome-app .settings-page{padding:var(--sp-6) var(--gutter) var(--sp-7)}body.chrome-app .settings-page>*{max-width:46rem}body.chrome-app .settings-section{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:0}body.chrome-app .settings-section-inner{display:grid;gap:var(--sp-3);align-content:start;justify-items:start;padding:var(--sp-5) 0 var(--sp-6)}body.chrome-app .settings-section-inner>*{margin:0}body.chrome-app .settings-section h2{font-size:var(--fs-section);font-weight:600;margin:0}body.chrome-app .settings-section strong{color:var(--fg)}body.chrome-app .settings-section form{display:grid;gap:var(--sp-2);justify-items:start;margin:0}body.chrome-app .settings-section form>*{margin:0}body.chrome-app .settings-text{margin:0;max-width:42rem;font-size:var(--fs-body);line-height:1.6;color:var(--fg-secondary)}body.chrome-app .settings-note{margin:0;max-width:42rem;font-size:var(--fs-meta);line-height:1.55;color:var(--muted)}body.chrome-app .settings-steps{margin:0;padding-left:1.25rem;font-size:var(--fs-body);line-height:1.6;color:var(--fg-secondary)}body.chrome-app .settings-steps li+li{margin-top:var(--sp-1)}.settings-usage-line{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font-size:var(--fs-body, .9375rem);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.settings-usage-line>strong{font-weight:600;color:var(--fg)}.settings-usage-sep{margin:0 .6em;color:var(--muted)}@media(max-width:40rem){.settings-usage-line{flex-direction:column;gap:.15rem}.settings-usage-sep{display:none}}.platform-picker{max-width:44rem;margin:var(--sp-5, 1.5rem) 0 var(--sp-6, 2rem)}.platform-picker .platform-grid{margin:0}.platform-grid--main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3, .75rem)}.platform-grid--main .platform-tile{gap:var(--sp-1, .25rem);align-content:start;padding:var(--sp-5, 1.5rem);border-radius:var(--r-card, 12px);transition:border-color .15s ease,box-shadow .15s ease,transform .16s var(--ease-out)}.platform-grid--main .platform-tile:active{transform:scale(.99)}.platform-grid--main .platform-name{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.platform-grid--main .platform-blurb{font-size:var(--fs-body, .9375rem);line-height:1.5;color:var(--fg-secondary)}.platform-grid--main .platform-chevron{display:none}.platform-more-label{margin:var(--sp-5, 1.5rem) 0 var(--sp-2, .5rem);font-size:var(--fs-meta, .8125rem);font-weight:500;color:var(--muted)}.platform-grid--more{display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card, 12px);overflow:hidden}.platform-grid--more .platform-tile{grid-template-columns:1.25rem 7.25rem minmax(0,1fr) auto;grid-template-areas:"logo name blurb chevron";align-items:center;column-gap:var(--sp-4, 1rem);padding:.8rem var(--sp-5, 1.5rem);border:0;border-radius:0;box-shadow:none;transition:background-color .15s ease}.platform-grid--more .platform-tile+.platform-tile{border-top:1px solid var(--border-subtle)}.platform-logo{display:block;flex:none;color:var(--fg)}.platform-grid--main .platform-logo{margin-bottom:var(--sp-2, .5rem)}.platform-grid--more .platform-logo{grid-area:logo}.platform-logo--other{color:var(--muted)}.platform-logo--shopify{color:#5e8e3e}.platform-logo--wordpress{color:#21759b}.platform-logo--webflow{color:#146ef5}@media(prefers-color-scheme:dark){.platform-logo--shopify{color:#95bf47}.platform-logo--wordpress{color:#6aaedb}.platform-logo--webflow{color:#5b93f7}}.platform-grid--more .platform-name{grid-area:name;font-weight:600}.platform-grid--more .platform-blurb{grid-area:blurb;font-size:var(--fs-body, .9375rem);line-height:1.5;color:var(--fg-secondary)}.platform-chevron{grid-area:chevron;width:.45rem;height:.45rem;border-right:1.5px solid var(--muted);border-top:1.5px solid var(--muted);transform:rotate(45deg)}.platform-grid--more .platform-tile[aria-current]{background:color-mix(in srgb,var(--accent) 6%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}@media(hover:hover)and (pointer:fine){.platform-grid--more .platform-tile:hover{background:color-mix(in srgb,var(--fg) 3%,var(--bg))}}.platform-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:40rem){.platform-grid--main{grid-template-columns:minmax(0,1fr)}.platform-grid--more .platform-tile{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"logo name chevron" ".    blurb chevron";row-gap:.1rem;padding:var(--sp-3, .75rem) var(--sp-4, 1rem)}}@media(prefers-reduced-motion:reduce){.platform-grid--main .platform-tile:active{transform:none}}.setup-head .setup-lede{margin:var(--sp-2, .5rem) 0 0;color:var(--fg-secondary)}.setup-sites{max-width:44rem}.setup-sites .setup-site-list{gap:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card, 12px);overflow:hidden}.setup-sites .setup-site-list li{border:0;border-radius:0;padding:.85rem var(--sp-5, 1.5rem)}.setup-sites .setup-site-list li+li{border-top:1px solid var(--border-subtle)}body.chrome-app .setup-panel{border-radius:var(--r-card);padding:var(--sp-5)}.funnel-page .stat-block{align-items:flex-start;box-shadow:none}.funnel-page .stat-label{font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0}.events-page h2{margin:var(--sp-6) 0 var(--sp-3)}.events-page h2:first-of-type{margin-top:0}.empty-state-note{margin:var(--sp-3, .75rem) 0 0;max-width:40rem;font-size:var(--fs-meta, .8125rem);line-height:1.55;color:var(--muted)}.page-footnote{margin:var(--sp-6, 2rem) 0 0;padding-top:var(--sp-4, 1rem);max-width:44rem;border-top:1px solid var(--border-subtle);font-size:var(--fs-meta, .8125rem);line-height:1.55;color:var(--muted)}.code-block{margin:var(--sp-3, .75rem) 0 0;padding:.75rem 1rem;max-width:42rem;background:color-mix(in srgb,var(--fg) 4%,var(--bg));border:1px solid var(--border-subtle, var(--border));border-radius:8px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.code-block code{font:inherit;color:inherit;background:none;padding:0}.help>*{max-width:42rem}.help-contents{margin:var(--sp-4, 1rem) 0 var(--sp-6, 2rem);padding:var(--sp-4, 1rem) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.help .help-contents-label{margin:0 0 var(--sp-2, .5rem);font-size:.8125rem;font-weight:600;color:var(--muted)}.help-contents ul{list-style:none;margin:0;padding:0;columns:2;column-gap:2rem}.help-contents li{margin:0;padding:.2rem 0;break-inside:avoid;line-height:1.5}.help .help-contents a{color:var(--fg);font-weight:500}.help h2{font-size:1.375rem;letter-spacing:-.02em;margin-top:3rem;padding-top:1.5rem;scroll-margin-top:calc(var(--appbar-h) + 1rem)}.help h3{margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--fg)}.help h2+h3{margin-top:1rem}@media(max-width:40rem){.help-contents ul{columns:1}}.settings-usage-part{white-space:nowrap}.dash-notice,.finding-notice{margin:0 0 var(--sp-4, 1rem)}.change-fell{margin:0 0 var(--sp-5, 1.5rem)}.change-fell-title{margin:0 0 var(--sp-2, .5rem);font-weight:700;color:var(--fg)}.finding-row-status .status,.list-row-status .status{white-space:normal}@media(max-width:30rem){body.chrome-app .stat-tile{padding:var(--sp-3, .75rem) var(--sp-4, 1rem)}body.chrome-app .stat-tile-value{font-size:1.4rem}}body.chrome-app .settings-page--split{max-width:68rem}body.chrome-app .settings-page--split>*{max-width:none}body.chrome-app .settings-page--split .settings-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:var(--sp-5) 3rem;align-items:start;margin-top:var(--sp-5)}body.chrome-app .settings-page--split .settings-nav{position:sticky;top:calc(var(--appbar-h) + var(--sp-4))}.settings-page--split .settings-section{scroll-margin-top:calc(var(--appbar-h) + var(--sp-4))}body.chrome-app .settings-page--split .settings-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}body.chrome-app .settings-page--split .settings-nav a{position:relative;display:block;padding:.4rem .75rem;border-radius:6px;color:var(--fg-secondary);font-size:var(--fs-body);line-height:1.4;text-decoration:none}@media(hover:hover)and (pointer:fine){body.chrome-app .settings-page--split .settings-nav a:hover{background:color-mix(in srgb,var(--fg) 4%,var(--bg));color:var(--fg)}}body.chrome-app .settings-page--split .settings-nav a[aria-current]{background:color-mix(in srgb,var(--fg) 6%,var(--bg));color:var(--fg);font-weight:600}body.chrome-app .settings-page--split .settings-nav a[aria-current]:before{content:"";position:absolute;left:-.5rem;top:.35rem;bottom:.35rem;width:3px;border-radius:2px;background:var(--accent)}body.chrome-app .settings-page--split .settings-nav a.settings-nav-danger{color:var(--danger)}body.chrome-app .settings-page--split .settings-body{display:grid;gap:var(--sp-7);min-width:0}body.chrome-app .settings-page--split .settings-section{margin:0;padding:0;border:0;background:transparent;scroll-margin-top:calc(var(--appbar-h) + var(--sp-4))}body.chrome-app .settings-page--split .settings-section-head{display:grid;gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}body.chrome-app .settings-page--split .settings-section-head>*{margin:0}body.chrome-app .settings-page--split .settings-section-head h2{font-size:var(--fs-section);font-weight:600}body.chrome-app .settings-page--split .settings-section--danger .settings-section-head{padding-bottom:0;border-bottom:0}body.chrome-app .settings-page--split .settings-section--danger .settings-section-head h2{color:var(--danger)}body.chrome-app .settings-page--split .settings-section-rows{display:grid;justify-items:stretch}body.chrome-app .settings-page--split .settings-section-rows>:is(p,ol,.stack,.settings-referral-code,div:not([class])){margin:var(--sp-4) 0 0;justify-self:start}body.chrome-app .settings-page--split .set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-5);align-items:start;justify-items:stretch;justify-self:stretch;margin:0;padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}body.chrome-app .settings-page--split .settings-section-rows>.set-row:last-child{border-bottom:0}body.chrome-app .settings-page--split .set-row-text{display:grid;gap:var(--sp-1);min-width:0}body.chrome-app .settings-page--split .set-row-text>*{margin:0}body.chrome-app .settings-page--split .set-row-title{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.4;color:var(--fg)}body.chrome-app .settings-page--split .set-row-control{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:flex-end;margin:0}body.chrome-app .settings-page--split .set-row-control--end{align-self:end}body.chrome-app .settings-page--split .set-row-value{font-size:var(--fs-body);color:var(--fg);text-align:right;overflow-wrap:anywhere}body.chrome-app .settings-page--split .settings-section-rows>.set-row-aside{margin:0;padding:var(--sp-3) 0}body.chrome-app .settings-page--split .settings-section-rows>.set-subhead+.set-row-aside{padding:var(--sp-1) 0 0}body.chrome-app .settings-page--split .set-subhead{margin:var(--sp-6) 0 0;font-size:var(--fs-body);font-weight:600;color:var(--fg)}body.chrome-app .settings-page--split .settings-code{max-width:none;font-family:var(--font-mono, monospace);font-size:.8rem}body.chrome-app .settings-page--split .store-rows{margin:var(--sp-4) 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:8px}body.chrome-app .settings-page--split .store-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4)}body.chrome-app .settings-page--split .store-row+.store-row{border-top:1px solid var(--border-subtle)}body.chrome-app .settings-page--split .store-row-main{display:grid;gap:.15rem;min-width:0}body.chrome-app .settings-page--split .store-row-main>*{margin:0}body.chrome-app .settings-page--split .store-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}body.chrome-app .settings-page--split .store-row-domain{margin-right:.15rem;font-weight:600;color:var(--fg);overflow-wrap:anywhere}body.chrome-app .settings-page--split .store-row-meta{font-size:var(--fs-meta);color:var(--muted)}body.chrome-app .settings-page--split .store-row-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}body.chrome-app .settings-page--split .store-row-details{grid-column:1 / -1;display:grid;gap:var(--sp-4);padding:var(--sp-3) 0 var(--sp-1);border-top:1px solid var(--border-subtle)}body.chrome-app .settings-page--split .store-row-details[hidden]{display:none}body.chrome-app .settings-page--split .store-row-details form{margin-top:var(--sp-2)}body.chrome-app .settings-page--split .disclosure-chevron{display:inline-block;width:.4rem;height:.4rem;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform .16s var(--ease-out, ease)}body.chrome-app .settings-page--split .disclosure-chevron--open{transform:translateY(.05rem) rotate(225deg)}@media(prefers-reduced-motion:reduce){body.chrome-app .settings-page--split .disclosure-chevron{transition:none}}body.chrome-app .settings-page--split .danger-rows{margin:var(--sp-3) 0 0;padding:0;list-style:none;border:1px solid var(--danger);border-radius:8px}body.chrome-app .settings-page--split .danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-5);align-items:center;padding:var(--sp-4)}body.chrome-app .settings-page--split .danger-row+.danger-row{border-top:1px solid color-mix(in srgb,var(--danger) 22%,var(--border))}body.chrome-app .settings-page--split .danger-row-text{display:grid;gap:var(--sp-1);min-width:0}body.chrome-app .settings-page--split .danger-row-text>*{margin:0;overflow-wrap:anywhere}body.chrome-app .settings-page--split .danger-row-control{display:block;margin:0}body.chrome-app .settings-page--split .danger-row-panel{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border-radius:6px;background:color-mix(in srgb,var(--danger) 5%,var(--bg))}body.chrome-app .settings-page--split .danger-confirm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex:1 1 18rem;min-width:0;margin:0}body.chrome-app .settings-page--split .danger-confirm>div{flex:1 1 14rem;min-width:0}body.chrome-app .settings-page--split .danger-confirm .btn--danger{background:var(--danger);border-color:var(--danger);color:var(--bg)}body.chrome-app .settings-page--split .danger-confirm .btn--danger:hover{background:color-mix(in srgb,var(--danger) 85%,var(--fg))}.btn--danger-quiet{color:var(--danger);border-color:var(--border);background:var(--bg)}.btn--danger-quiet:hover{background:var(--danger);border-color:var(--danger);color:var(--bg)}@media(max-width:64rem){body.chrome-app .settings-page--split .settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}body.chrome-app .settings-page--split .settings-nav{position:static}body.chrome-app .settings-page--split .settings-nav ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}body.chrome-app .settings-page--split .settings-nav a{padding:.25rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-meta)}body.chrome-app .settings-page--split .settings-nav a[aria-current]:before{display:none}}body.chrome-embedded .settings-page--split .settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}body.chrome-embedded .settings-page--split .settings-nav{position:static}body.chrome-embedded .settings-page--split .settings-nav ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}body.chrome-embedded .settings-page--split .settings-nav a{padding:.25rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-meta)}body.chrome-embedded .settings-page--split .settings-nav a[aria-current]:before{display:none}@media(max-width:40rem){body.chrome-app .settings-page--split :is(.set-row,.store-row,.danger-row){grid-template-columns:minmax(0,1fr)}body.chrome-app .settings-page--split :is(.set-row-control,.store-row-actions){justify-content:flex-start}body.chrome-app .settings-page--split .set-row-value{text-align:left}body.chrome-app .settings-page--split :is(.store-row,.danger-row){padding:var(--sp-3)}body.chrome-app .settings-page--split .settings-body{gap:var(--sp-6)}}.funnel-steps .funnel-num{text-align:right}@media(max-width:480px){.funnel-steps thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.funnel-steps,.funnel-steps tbody,.funnel-steps tr,.funnel-steps td{display:block;width:100%}.funnel-steps tr{padding:.5rem 0;border-bottom:1px solid var(--border)}.funnel-steps td{border-bottom:0;padding:.15rem 0}.funnel-steps td.funnel-step{font-weight:600}.funnel-steps td.funnel-num{display:flex;justify-content:space-between;gap:1rem}.funnel-steps td.funnel-num:before{content:attr(data-label);color:var(--muted);text-align:left}}
