@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/overpass-mono-latin-wght-normal-CujxpGkb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/overpass-mono-latin-ext-wght-normal-D14p1K_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-accent: #f4c20d;--c-accent-ink: #15140f;--c-ink: #15140f;--c-ink-2: #2a2820;--c-ink-3: #4a473b;--c-paper: #faf8f1;--c-paper-2: #f1eee3;--c-line: #e3dfd0;--c-muted: #77725f;--c-ok: #2b7352;--c-warn: #e08a0d;--c-err: #b83c28;--c-app-bg: #f3f5f7;--c-card: #ffffff;--c-app-line: #dfe3e8;--c-app-ink: #14171c;--c-app-muted: #646b76;--c-ok-bg: #effaf3;--c-ok-line: #bfe3cd;--c-err-bg: #fdf1ee;--c-warn-bg: #fff6e0;--c-solid: #15140f;--c-on-solid: #ffffff;--c-sign: #15140f;--c-on-sign: #f1eee3;--c-on-sign-muted: #b9b5a6;--c-map-bg: #fbfcfd;--c-map-dot: #e4e8ec;--c-map-edge: #b9c0c9;--c-map-leaf: #3b424c;--c-gap-none-bg: #fde8e1;--c-gap-none-ink: #a8361f;--c-gap-doc-bg: #fff1c7;--c-gap-doc-ink: #7a5600;--c-gap-stale-bg: #eceff3;--c-gap-stale-ink: #4a515c;--c-gap-partial-bg: #e5f0fb;--c-gap-partial-ink: #22548a;--c-chip-bg: #fff3c4;--c-chip-line: #e8b600;--f-ui: "Overpass", "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Overpass Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--fs-2xl: 40px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--shadow-1: 0 1px 2px rgb(21 20 15 / .08), 0 2px 8px rgb(21 20 15 / .06);--shadow-2: 0 14px 34px rgb(20 23 28 / .16);--c-focus: #1f5fd1;color-scheme:light}@media(prefers-color-scheme:dark){:root{--c-app-bg: #0f1012;--c-card: #18191d;--c-app-line: #2c2e35;--c-app-ink: #eceae2;--c-app-muted: #9b9a90;--c-ok: #5cc493;--c-ok-bg: #12241b;--c-ok-line: #24533b;--c-err: #f07a63;--c-err-bg: #2a1512;--c-warn-bg: #2a2110;--c-solid: #f1eee3;--c-on-solid: #15140f;--c-sign: #050505;--c-map-bg: #131417;--c-map-dot: #23252b;--c-map-edge: #4a4e57;--c-map-leaf: #c9c7bd;--c-gap-none-bg: #3a1b14;--c-gap-none-ink: #ff9a82;--c-gap-doc-bg: #362a0b;--c-gap-doc-ink: #f7cd5c;--c-gap-stale-bg: #262930;--c-gap-stale-ink: #b9bec8;--c-gap-partial-bg: #142638;--c-gap-partial-ink: #8ec0f2;--c-chip-bg: #3a300c;--c-chip-line: #b38d00;--shadow-1: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px rgb(0 0 0 / .3);--shadow-2: 0 14px 34px rgb(0 0 0 / .5);--c-focus: #8ab4ff;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}:root{--dir-x: 1}[dir=rtl]{--dir-x: -1}[dir=rtl] .flip-rtl{display:inline-block;transform:scaleX(-1)}html,body{margin:0;background:var(--c-app-bg);color:var(--c-app-ink);font-family:var(--f-ui);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.input:focus-within:has(:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.skip-link{position:absolute;inset-inline-start:var(--sp-4);top:-80px;z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--c-solid);color:var(--c-on-solid);font-weight:700;text-decoration:none}.skip-link:focus{top:var(--sp-3)}a{color:inherit;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--c-app-muted)}.mono{font-family:var(--f-mono);font-size:var(--fs-sm);word-break:break-all}.eyebrow{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-app-muted)}.title{font-size:var(--fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--sp-2)}.hero{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:balance}.hero.xl{font-size:clamp(36px,5vw,60px)}.hero em{font-style:normal;background:var(--c-accent);color:var(--c-accent-ink);padding:0 8px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lede{color:var(--c-app-muted);margin:0;max-width:48ch}.lede.lg{font-size:var(--fs-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-6);border-radius:10px;border:0;background:var(--c-solid);color:var(--c-on-solid);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .12s,filter .12s}.btn:hover{filter:brightness(1.08)}.btn.wrap{white-space:normal;height:auto;min-height:44px;padding-block:var(--sp-2);text-align:center;overflow-wrap:anywhere}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn.y{background:var(--c-accent);color:var(--c-accent-ink)}.btn.ghost{background:transparent;color:var(--c-app-ink);border:1.5px solid var(--c-app-line)}.btn.sm{height:34px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn.lg{height:64px;padding:0 var(--sp-8);font-size:var(--fs-lg);border-radius:14px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--c-app-muted);text-decoration:underline;cursor:pointer;align-self:flex-start}.input{height:44px;width:100%;border-radius:10px;border:2px solid var(--c-app-line);background:var(--c-card);padding:0 var(--sp-4);font:inherit;color:var(--c-app-ink)}.input:focus,.input:focus-within{outline:none;border-color:var(--c-app-ink)}.input:disabled{background:var(--c-app-bg)}label.input{display:flex;align-items:center;gap:2px;cursor:text}label.input input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:inherit}.input.lg{height:64px;border-radius:14px;font-size:var(--fs-lg);padding:0 var(--sp-6)}.input .pre{color:var(--c-app-muted)}.field{display:flex;gap:var(--sp-3)}.form-error{color:var(--c-err);margin:0}.ok-text{color:var(--c-ok)}.boot{display:grid;place-items:center;gap:var(--sp-3);min-height:60vh;color:var(--c-app-muted)}.appbar{height:64px;background:var(--c-card);border-bottom:1px solid var(--c-app-line);display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6)}.logo{display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.01em;text-decoration:none;color:var(--c-app-ink)}.logo-glyph{width:22px;height:22px;background:var(--c-accent);border:2px solid var(--c-ink);border-radius:5px;transform:rotate(45deg);display:grid;place-items:center}.logo-glyph b{transform:rotate(-45deg);font-size:14px;line-height:1;color:var(--c-ink)}.appbar-right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-3);min-width:0}.who{font-size:var(--fs-sm);color:var(--c-app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.plan-pill{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:var(--c-ink);color:var(--c-accent)}.app{min-height:100vh;display:flex;flex-direction:column}.app-body{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0}.sidebar{background:var(--c-card);border-inline-end:1px solid var(--c-app-line);padding:var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:2px}.side-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-4)}.side-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-app-muted);padding:0 var(--sp-3) var(--sp-1)}.side-link{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--c-app-ink);text-decoration:none;font-weight:600;font-size:var(--fs-sm)}.side-link:hover{background:var(--c-app-bg)}.side-link.active{background:var(--c-solid);color:var(--c-on-solid);box-shadow:inset 3px 0 0 var(--c-accent)}.app-main{padding:var(--sp-8) var(--sp-8) var(--sp-12);min-width:0;max-width:1100px}:root[data-chattish-dogfood] .app-main{padding-bottom:calc(var(--sp-12) + 48px)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}@media(max-width:720px){.app-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.sidebar{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;border-inline-end:0;border-bottom:1px solid var(--c-app-line)}.side-group{flex-direction:row;flex-wrap:wrap;margin-top:0}.side-label{display:none}.app-main{padding:var(--sp-6) var(--sp-4)}.who{display:none}.field{flex-direction:column}}.auth-page{min-height:100vh;display:flex;flex-direction:column}.auth-main{flex:1;display:grid;place-items:center;padding:var(--sp-8) var(--sp-4)}.auth-card{width:min(560px,100%);display:flex;flex-direction:column;gap:var(--sp-6)}.auth-form{display:flex;flex-direction:column;gap:var(--sp-4)}.auth-terms{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);cursor:pointer}.auth-terms input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--c-ink)}.auth-terms a{color:inherit;text-decoration:underline}.dev-box{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4);border:1.5px dashed var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);font-size:var(--fs-sm)}.dev-tag{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:uppercase;background:var(--c-ink);color:var(--c-accent);padding:2px 8px;border-radius:var(--r-sm)}.steps{list-style:none;margin:0 0 var(--sp-8);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-app-muted)}.steps li{padding:6px 14px;border-radius:999px;border:1px solid var(--c-app-line);background:var(--c-app-bg)}.steps li.cur{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.steps li.done{color:var(--c-ok);border-color:var(--c-ok-line);background:var(--c-ok-bg)}.onboard-card{max-width:820px;display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-8)}.fine{display:flex;flex-wrap:wrap;gap:var(--sp-6);color:var(--c-app-muted);font-size:var(--fs-sm)}.fine span:before{content:"✓ ";color:var(--c-ok);font-weight:700}.site-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.site-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);text-decoration:none;color:inherit}.site-card:hover{border-color:var(--c-app-ink)}.site-card-main{display:flex;flex-direction:column;min-width:0}.site-card-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;color:#fff;flex:none;text-shadow:0 1px 1px rgb(0 0 0 / .2)}@media(prefers-color-scheme:dark){.avatar{box-shadow:0 0 0 1px #ffffff4d}}.avatar.lg{width:44px;height:44px;font-size:var(--fs-lg)}.pill{font-size:var(--fs-xs);font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--c-app-line);background:var(--c-app-bg);white-space:nowrap}.pill-crawling,.pill-mapping{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.pill-ready{color:var(--c-ok);border-color:var(--c-ok-line);background:var(--c-ok-bg)}.pill-error{color:var(--c-err);border-color:var(--c-err)}.empty,.placeholder{background:var(--c-card);border:1.5px dashed var(--c-app-line);border-radius:var(--r-lg);padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.empty p,.placeholder p{margin:0}.bar{width:100%;height:8px;border-radius:4px;background:var(--c-app-line);overflow:hidden}.bar i{display:block;height:100%;width:30%;background:var(--c-app-ink);animation:indeterminate 1.4s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(calc(var(--dir-x) * -100%))}to{transform:translate(calc(var(--dir-x) * 340%))}}@media(prefers-reduced-motion:reduce){.bar i{animation:none}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-6)}.card{background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);padding:var(--sp-4)}.card p{margin:0 0 var(--sp-2)}.persona-line{display:flex;align-items:center;gap:var(--sp-2);font-weight:700}.settings fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-6)}.stack{display:flex;flex-direction:column;gap:var(--sp-2);max-width:760px}.row{display:flex;align-items:center;gap:var(--sp-4)}.persona-picker{display:flex;flex-direction:column;gap:var(--sp-4)}.persona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-3)}.persona{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--sp-3);align-items:center;text-align:start;padding:var(--sp-3);background:var(--c-card);border:2px solid var(--c-app-line);border-radius:var(--r-lg);font:inherit;color:inherit;cursor:pointer}.persona .avatar{grid-row:span 2}.persona-tone{font-size:var(--fs-xs);color:var(--c-app-muted);line-height:1.35}.persona.selected{border-color:var(--c-app-ink);box-shadow:0 0 0 3px var(--c-accent)}.custom-name{display:flex;flex-direction:column;gap:var(--sp-2);max-width:360px;font-weight:600;font-size:var(--fs-sm)}.lock{font-weight:400;font-size:var(--fs-xs);color:var(--c-app-muted);border:1px solid var(--c-app-line);border-radius:999px;padding:1px 8px;margin-inline-start:var(--sp-2)}.danger{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--c-app-line)}.danger-btn{background:transparent;color:var(--c-err);border:1.5px solid var(--c-err)}.page-head{flex-wrap:wrap}.row.wrap{flex-wrap:wrap;gap:var(--sp-3)}.small{font-size:var(--fs-sm)}.steps li{display:inline-flex;align-items:center;gap:6px}.steps li a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.steps li a:hover{text-decoration:underline}.step-n{font-weight:800;font-variant-numeric:tabular-nums}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);border-radius:var(--r-md);background:var(--c-warn-bg);border:1px solid color-mix(in srgb,var(--c-warn) 35%,transparent);font-size:var(--fs-sm)}.notice p{margin:0}.notice.err{background:var(--c-err-bg);border-color:color-mix(in srgb,var(--c-err) 40%,transparent)}.input.textarea{height:auto;padding:var(--sp-3) var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-sm);resize:vertical}fieldset.plain{border:0;margin:0;padding:0;min-width:0}.app-main:has(.map-page){max-width:1600px}.map-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:clamp(560px,calc(100vh - 280px),920px);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);overflow:hidden}.crawl-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border-inline-end:1px solid var(--c-app-line);min-width:0;min-height:0;overflow:hidden}.crawl-head{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--c-app-muted)}.crawl-host{color:var(--c-app-ink);word-break:break-all}.counters{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:0}.counter{border:1px solid var(--c-app-line);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column-reverse}.counter dt{font-size:var(--fs-xs);color:var(--c-app-muted)}.counter dd{margin:0;font-size:30px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.progress{display:flex;flex-direction:column;gap:6px}.bar.det i{animation:none;background:var(--c-app-ink);transition:width .4s ease}.progress-note{margin:0;min-height:1.4em;font-size:var(--fs-xs);color:var(--c-app-muted);font-variant-numeric:tabular-nums}.crawl-empty{margin:0;font-size:var(--fs-sm)}.crawl-log{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;font-family:var(--f-mono);font-size:12.5px;display:flex;flex-direction:column;gap:5px;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.crawl-log li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);white-space:nowrap;animation:slide-in .3s ease both}.crawl-log .path{overflow:hidden;text-overflow:ellipsis}.crawl-log .note{color:var(--c-app-muted);font-size:11px}.crawl-log .status-code{font-weight:600;text-align:center;border-radius:var(--r-sm);padding:0 4px}.crawl-log .status-code.ok{color:var(--c-ok)}.crawl-log .status-code.err{color:var(--c-err)}.crawl-log .status-code.warn{color:var(--c-warn)}.crawl-log .status-code.skip{color:var(--c-app-muted)}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}}.map-stage{position:relative;min-width:0;min-height:0;background-color:var(--c-map-bg);background-image:radial-gradient(var(--c-map-dot) 1.2px,transparent 1.3px);background-size:22px 22px;overflow:hidden}.map-empty{position:absolute;inset:0;display:grid;place-items:center}.map-hint{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:64px;margin:0;text-align:center;font-size:var(--fs-sm)}.sitemap{position:absolute;inset:0}.has-banner .sitemap{top:88px}.sitemap-svg{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--f-ui)}.sitemap-svg:active{cursor:grabbing}.n{transform-box:fill-box;transform-origin:center;animation:node-pop .45s cubic-bezier(.3,1.6,.5,1) both}@keyframes node-pop{0%{opacity:0;transform:scale(.3)}}.sm-edge{fill:none;stroke:var(--c-map-edge);stroke-width:1.2;animation:edge-in .5s ease both}.sm-edge.section{stroke:var(--c-app-ink);stroke-width:2}.sm-edge.hot{stroke:var(--c-accent);stroke-width:2.4}@keyframes edge-in{0%{opacity:0}}.sm-root rect{fill:var(--c-sign)}.sm-root text{fill:var(--c-accent);font-size:var(--pill-font, 15px);font-weight:800}.sm-section{cursor:pointer;outline:none}.sm-section rect{fill:var(--c-card);stroke:var(--c-app-ink);stroke-width:2;transition:fill .15s}.sm-section text{fill:var(--c-app-ink);font-size:var(--pill-font, 15px);font-weight:800}.sm-section:hover rect,.sm-section.hot rect{fill:var(--c-accent);stroke:var(--c-ink)}.sm-section:hover text,.sm-section.hot text{fill:var(--c-ink)}.sm-section:focus-visible rect{stroke:var(--c-focus);stroke-width:4}.sm-page,.sm-more{cursor:pointer}.sm-page circle{fill:var(--c-app-ink)}.sm-page text,.sm-more text{fill:var(--c-map-leaf);font-size:var(--leaf-font, 12px);stroke:var(--c-map-bg);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.sm-more circle{fill:var(--c-accent);stroke:var(--c-ink);stroke-width:1.5}.sm-more text{font-weight:700}.sm-page.hot text,.sm-more.hot text{fill:var(--c-app-ink);font-weight:700}.sm-page:hover text{fill:var(--c-app-ink);text-decoration:underline}.sitemap-tools{position:absolute;inset-inline-end:var(--sp-4);bottom:var(--sp-4);display:flex;gap:4px;z-index:2}:root[data-chattish-dogfood] .sitemap-tools{bottom:calc(var(--sp-4) + 72px)}.tool{min-width:34px;height:34px;padding:0 8px;border-radius:var(--r-md);border:1px solid var(--c-app-line);background:var(--c-card);color:var(--c-app-ink);font:inherit;font-weight:700;font-size:18px;line-height:1;cursor:pointer}.tool.wide{font-size:var(--fs-sm)}.tool:hover{border-color:var(--c-app-ink)}.sm-tip{position:absolute;z-index:3;width:260px;padding:var(--sp-3) var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--fs-sm);line-height:1.4;pointer-events:none;display:flex;flex-direction:column;gap:2px}.sm-tip small{color:var(--c-app-muted);margin-top:4px}.mapdone{position:absolute;z-index:2;inset-inline-start:var(--sp-4);inset-inline-end:var(--sp-4);top:var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);padding-inline:var(--sp-6) var(--sp-4);background:var(--c-sign);color:var(--c-on-sign);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:banner-in .45s ease both}.mapdone>div{display:flex;flex-direction:column;min-width:0}.mapdone b{color:var(--c-accent);font-size:var(--fs-lg);font-weight:800;line-height:1.25}.mapdone span{color:var(--c-on-sign-muted);font-size:var(--fs-sm)}.mapdone .btn{margin-inline-start:auto}@keyframes banner-in{0%{opacity:0;transform:translateY(-10px)}}.section-panel{position:absolute;z-index:4;top:0;inset-inline-end:0;bottom:0;width:min(380px,100%);overflow-y:auto;padding:var(--sp-6);background:var(--c-card);border-inline-start:1px solid var(--c-app-line);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--sp-4);animation:panel-in .25s ease both}@keyframes panel-in{0%{transform:translate(calc(var(--dir-x) * 24px));opacity:0}}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.sp-title{margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.2}.sp-meta,.sp-desc,.sp-more{margin:0;font-size:var(--fs-sm)}.sp-h{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:800}.sp-facts,.sp-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.sp-facts li{padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--c-accent);background:var(--c-app-bg);border-radius:0 var(--r-sm) var(--r-sm) 0}.sp-facts p{margin:0 0 2px}.sp-facts a{font-size:var(--fs-xs)}.sp-pages li{display:flex;flex-direction:column}.sp-pages .mono{font-size:var(--fs-xs)}.blocked{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-6);margin-bottom:var(--sp-6);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg)}.blocked-sign{width:44px;height:44px;margin:8px;background:var(--c-accent);border:2.5px solid var(--c-ink);border-radius:7px;transform:rotate(45deg);display:grid;place-items:center;font-weight:800;font-size:22px;color:var(--c-ink)}.blocked-sign b{transform:rotate(-45deg)}.blocked-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.blocked-title{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.15}.blocked-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-3) var(--sp-4);border:2px solid var(--c-app-line);border-radius:var(--r-md);background:var(--c-card);color:var(--c-app-ink);font:inherit;text-align:start;cursor:pointer}.opt span{font-size:var(--fs-xs);color:var(--c-app-muted)}.opt.on{border-color:var(--c-app-ink);box-shadow:0 0 0 3px var(--c-accent)}.opt-body{display:flex;flex-direction:column;gap:var(--sp-3);max-width:68ch}.opt-body p{margin:0}.opt-body>.btn{align-self:flex-start}.ua{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ua code,.howto code{font-family:var(--f-mono);font-size:13px;background:var(--c-app-bg);border:1px solid var(--c-app-line);border-radius:var(--r-sm);padding:2px 6px;word-break:break-all}.howto{margin:0;font-size:var(--fs-sm)}.howto dt{font-weight:800;margin-top:var(--sp-3)}.howto dd{margin:2px 0 0;color:var(--c-app-muted)}.copy-btn.ok{background:var(--c-ok);color:#fff;border-color:var(--c-ok)}.persona-step{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-8);align-items:start}.persona-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.persona-main .title{margin:0}.persona-aside{position:sticky;top:var(--sp-6)}.widget-appearance{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--sp-6);align-items:start}.widget-appearance .wpreview{position:sticky;top:var(--sp-6);height:460px}.wa-fields{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.wa-field{display:flex;flex-direction:column;gap:var(--sp-2)}.wa-field>b{font-size:var(--fs-sm)}.wa-color{display:flex;align-items:center;gap:var(--sp-2)}.wa-color input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--c-app-line);border-radius:var(--r-md);background:var(--c-card)}.wa-color .input{max-width:140px;font-family:var(--f-mono)}.wa-origins{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wa-origins li{display:inline-flex;align-items:center;gap:6px;padding-block:2px;padding-inline:10px 4px;border:1px solid var(--c-app-line);border-radius:999px;font-family:var(--f-mono);font-size:var(--fs-xs);background:var(--c-card)}.wa-origins button{border:0;background:transparent;color:var(--c-app-muted);font:inherit;font-size:16px;line-height:1;padding:2px 6px;border-radius:999px;cursor:pointer}.wa-origins button:hover{color:var(--c-err)}.wa-add{display:flex;gap:var(--sp-2);max-width:460px}.wa-add .input{flex:1;min-width:0}.wa-warn{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-warn-bg);border:1px solid color-mix(in srgb,var(--c-warn) 35%,transparent);font-size:var(--fs-xs)}.wa-count{font-size:var(--fs-xs);color:var(--c-app-muted);align-self:flex-end}@media(max-width:860px){.widget-appearance{grid-template-columns:1fr}.widget-appearance .wpreview{position:relative;top:0}}.install-page{display:flex;flex-direction:column;gap:var(--sp-4);max-width:860px}.install-page .title{margin:0}.code{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);background:var(--c-sign);color:#e7e9ee;border-radius:var(--r-lg);font-family:var(--f-mono);font-size:15px;line-height:1.6}.code pre{flex:1;margin:0;min-width:0;font:inherit;white-space:pre-wrap;word-break:break-all}.code .t{color:#8fd3ff}.code .a{color:var(--c-accent)}.code .s{color:#a7e3a1}.code-copy{background:#2f2d26;color:#fff;flex:none}.platforms{border:1px solid var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);overflow:hidden}.plat-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--c-app-line);scrollbar-width:none}.plat{flex:none;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:3px solid transparent;background:none;color:var(--c-app-muted);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer}.plat:hover{color:var(--c-app-ink)}.plat.on{color:var(--c-app-ink);border-bottom-color:var(--c-accent)}.plat-panel{padding:var(--sp-4) var(--sp-6) var(--sp-6)}.plat-panel ol{margin:0;padding-inline-start:1.3em;display:flex;flex-direction:column;gap:var(--sp-2)}.plat-panel p{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.install-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.verify-msg{margin:0;min-height:1.5em;font-size:var(--fs-sm);color:var(--c-app-muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-6)}.stat{display:flex;flex-direction:column;padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);color:inherit;text-decoration:none}a.stat:hover{border-color:var(--c-app-ink)}.stat b{font-size:var(--fs-2xl);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.stat b.sm{font-size:var(--fs-lg);line-height:1.3;padding:10px 0 6px}.stat span{font-size:var(--fs-sm);color:var(--c-app-muted)}.overview-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4)}.card-h{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}@media(max-width:1240px){.map-grid{grid-template-columns:1fr;height:auto}.crawl-panel{border-inline-end:0;border-bottom:1px solid var(--c-app-line)}.crawl-log{max-height:160px}.counters{grid-template-columns:repeat(4,minmax(0,1fr))}.map-stage{min-height:clamp(560px,calc(100vh - 100px),780px)}}@media(max-width:960px){.map-grid{grid-template-columns:1fr;height:auto}.crawl-panel{border-inline-end:0;border-bottom:1px solid var(--c-app-line)}.crawl-log{max-height:180px}.map-stage{min-height:520px}.persona-step{grid-template-columns:1fr}.persona-aside{position:static}.overview-cols{grid-template-columns:1fr}}@media(max-width:640px){.blocked{grid-template-columns:1fr;padding:var(--sp-4)}.blocked-options{grid-template-columns:1fr}.crawl-panel{padding:var(--sp-4)}.map-stage{min-height:560px}.mapdone{padding:var(--sp-3) var(--sp-4);inset-inline-start:var(--sp-2);inset-inline-end:var(--sp-2);top:var(--sp-2)}.mapdone .btn{margin-inline-start:0;width:100%}.has-banner .sitemap{top:150px}.code{flex-direction:column;padding:var(--sp-4);font-size:13px}.plat-panel{padding:var(--sp-4)}.steps li{padding:4px 10px}.stat b{font-size:var(--fs-xl)}.wpreview{height:470px}}@media(prefers-reduced-motion:reduce){.n,.sm-edge,.crawl-log li,.mapdone,.section-panel{animation:none!important}}.install-page>.steps{margin-bottom:var(--sp-4)}.mapview-toggle{display:inline-flex;margin:0;padding:2px;border:1px solid var(--c-app-line);border-radius:999px;background:var(--c-card)}.mapview-toggle label{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-4);border-radius:999px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.mapview-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.mapview-toggle label.on{background:var(--c-solid);color:var(--c-on-solid)}.mapview-toggle label:has(input:focus-visible){outline:3px solid var(--c-focus, #2b6cd4);outline-offset:2px}.sitemap-list{padding:var(--sp-6);overflow-wrap:anywhere}.sitemap-list-root{margin:0 0 var(--sp-4);font-size:var(--fs-lg)}.sml-sections,.sml-pages{margin:0;padding:0;list-style:none}.sml-sections>li{padding:var(--sp-3) 0;border-top:1px solid var(--c-app-line)}.sml-section{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.sml-section button{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);min-height:32px;padding:var(--sp-1) var(--sp-2);margin-inline-start:calc(-1 * var(--sp-2));border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.sml-section button[aria-pressed=true]{box-shadow:inset calc(var(--dir-x) * 4px) 0 0 var(--c-accent);text-decoration:underline;text-underline-offset:3px}.sml-count{font-size:var(--fs-sm);font-weight:400;opacity:.85}.sml-pages{padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--c-app-line)}.sml-pages li{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);align-items:baseline;padding:var(--sp-1) 0}.sml-pages a{display:inline-block;min-height:24px}.sml-path{font-family:var(--f-mono);font-size:var(--fs-xs);opacity:.85}.map-stage.is-list{background-image:none;overflow:visible}.map-view-row{display:flex;justify-content:flex-end;margin-bottom:var(--sp-3)}.map-grid.is-list{height:auto;min-height:0}.map-stage.is-list .mapdone,.map-stage.is-list .section-panel{position:static;margin:var(--sp-4);width:auto;animation:none}.map-stage.is-list .section-panel{border:1px solid var(--c-app-line);border-radius:var(--r-lg);box-shadow:none}#main-content:focus{outline:none}.account{position:relative;min-width:0}.account-button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:34px;max-width:100%;padding:0 var(--sp-3);border:1.5px solid var(--c-app-line);border-radius:10px;background:transparent;color:var(--c-app-ink);font:inherit;cursor:pointer}.account-button:hover{border-color:var(--c-app-muted)}.account-lang{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--c-accent);color:var(--c-accent-ink)}.account-caret{flex:none;color:var(--c-app-muted)}.account-button[aria-expanded=true] .account-caret{transform:rotate(180deg)}.account-panel{position:absolute;z-index:50;top:calc(100% + 8px);inset-inline-end:0;width:min(300px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:14px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--sp-3)}.account-who{margin:0;display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--c-app-muted);overflow-wrap:anywhere}.account-who bdi{color:var(--c-app-ink);font-weight:600}.account-langs{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}.account-langs legend{padding:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:700;color:var(--c-app-muted)}.account-langs label{display:flex;align-items:flex-start;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:8px;cursor:pointer}.account-langs label:hover{background:var(--c-app-bg)}.account-langs label.is-on{background:var(--c-app-bg);font-weight:700;box-shadow:inset calc(var(--dir-x) * 3px) 0 0 var(--c-accent)}.account-langs input{margin:3px 0 0;accent-color:var(--c-app-ink)}.account-langs small{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--c-app-muted)}.account-error{margin:0;font-size:var(--fs-sm);color:var(--c-err)}.account-links{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-app-line);font-size:var(--fs-sm)}.ltr{direction:ltr;unicode-bidi:isolate}.input.sm{height:36px;border-width:1.5px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.num{text-align:end;font-variant-numeric:tabular-nums}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--c-card);border:1px solid var(--c-app-line)}.seg-btn{height:30px;padding:0 var(--sp-3);border:0;border-radius:7px;background:transparent;color:var(--c-app-muted);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.seg-btn:hover{color:var(--c-app-ink)}.seg-btn.on{background:var(--c-solid);color:var(--c-on-solid)}.seg-btn:focus-visible,.tab:focus-visible,.gap-toggle:focus-visible,.convo:focus-visible,.kpi:focus-visible,.top-gap:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.head-right{display:flex;align-items:center;gap:var(--sp-3)}.ans-pill{display:inline-block;font-size:var(--fs-xs);font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;white-space:nowrap}.ans-pill.yes{background:var(--c-ok-bg);color:var(--c-ok)}.ans-pill.no{background:var(--c-gap-none-bg);color:var(--c-gap-none-ink)}.card-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.card-row .card-h{margin:0}.btn.outline{background:var(--c-card);color:var(--c-app-ink);border:1.5px solid var(--c-app-ink)}.btn.outline:hover{background:var(--c-accent);border-color:var(--c-ink);color:var(--c-ink);filter:none}.drawer-scrim{position:fixed;inset:0;z-index:40;background:#14171c47;animation:fade-in .2s ease both}.drawer{position:fixed;z-index:41;top:var(--sp-3);inset-inline-end:var(--sp-3);bottom:var(--sp-3);width:min(600px,calc(100vw - 2 * var(--sp-3)));display:flex;flex-direction:column;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:18px;box-shadow:calc(var(--dir-x) * -24px) 0 60px #14171c2e;animation:drawer-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes drawer-in{0%{transform:translate(calc(var(--dir-x) * (100% + 24px)))}}@keyframes fade-in{0%{opacity:0}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--c-app-line)}.drawer-kicker{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--c-app-muted)}.drawer-title{margin:0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.drawer-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--c-app-line)}.drawer-foot .linkish{margin-inline-start:auto;box-shadow:none}.drawer-foot .linkish:disabled{opacity:.5;cursor:default}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:1px solid var(--c-app-line)}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-3);margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;color:var(--c-app-muted);font:inherit;font-weight:700;cursor:pointer}.tab:hover{color:var(--c-app-ink)}.tab.on{color:var(--c-app-ink);border-bottom-color:var(--c-accent)}.tab-n{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--c-paper-2);color:var(--c-ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.tab.on .tab-n{background:var(--c-solid);color:var(--c-on-solid)}.gap-table{background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);overflow:hidden}.gap-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 150px minmax(0,200px) 148px;gap:var(--sp-4);align-items:center;padding:var(--sp-4) var(--sp-6)}.gap-head{padding-top:var(--sp-3);padding-bottom:var(--sp-3);font-size:var(--fs-sm);font-weight:700;color:var(--c-app-muted);border-bottom:1px solid var(--c-app-line)}.gap-item+.gap-item{border-top:1px solid var(--c-app-line)}.gap-item.focused{box-shadow:inset 4px 0 0 var(--c-accent)}.gap-item.open{background:color-mix(in srgb,var(--c-app-bg) 55%,var(--c-card))}.gap-q{display:flex;flex-direction:column;gap:2px;min-width:0}.gap-q small{padding-inline-start:22px;font-size:var(--fs-xs)}.gap-toggle{display:flex;min-width:0;max-width:100%;align-items:baseline;gap:var(--sp-2);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.gap-toggle q{quotes:none;font-size:17px;font-weight:700;line-height:1.3;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.gap-item.open .gap-toggle q{display:block;-webkit-line-clamp:unset;line-clamp:none}.gap-toggle:hover q{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.chev{flex:none;width:14px;height:14px;transform:translateY(2px) scaleX(var(--dir-x));background:currentColor;clip-path:polygon(30% 15%,75% 50%,30% 85%,18% 72%,50% 50%,18% 28%);color:var(--c-app-muted);transition:transform .15s}.gap-toggle[aria-expanded=true] .chev{transform:translateY(2px) rotate(90deg)}.gap-count{font-family:var(--f-mono);font-size:18px;font-weight:600}.has-pill{display:inline-block;font-size:13px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap}.has-pill.none{background:var(--c-gap-none-bg);color:var(--c-gap-none-ink)}.has-pill.doc{background:var(--c-gap-doc-bg);color:var(--c-gap-doc-ink)}.has-pill.stale{background:var(--c-gap-stale-bg);color:var(--c-gap-stale-ink)}.has-pill.partial{background:var(--c-gap-partial-bg);color:var(--c-gap-partial-ink)}.has-pill.pending{border:1px dashed var(--c-app-line);color:var(--c-app-muted)}.gap-pages{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm)}.gap-pages a{display:block;min-height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-app-ink)}.gap-actions{justify-self:end;display:flex;flex-direction:column;gap:6px}.gap-actions .btn{min-width:132px}.gap-more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:end;padding-block:0 var(--sp-4);padding-inline:calc(var(--sp-6) + 22px) var(--sp-6)}.gap-more-h{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:800}.gap-more-actions{display:flex;gap:var(--sp-2)}.variants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.variants li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-inline-start:var(--sp-3);border-inline-start:2px solid var(--c-app-line)}.variants q{quotes:"“" "”"}.draft-why{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:12px;background:var(--c-warn-bg);font-size:var(--fs-sm);line-height:1.5}.fill-meter{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--c-gap-doc-ink)}.fill-meter.done{color:var(--c-ok)}.draft-loading{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) 0}.draft-md{font-size:17px;line-height:1.65;color:var(--c-app-ink)}.draft-md h3,.draft-md h4,.draft-md h5{margin:var(--sp-4) 0 var(--sp-2);line-height:1.25;font-weight:800}.draft-md h3{font-size:22px}.draft-md h4{font-size:19px}.draft-md h5{font-size:17px}.draft-md>:first-child{margin-top:0}.draft-md p,.draft-md ul,.draft-md ol{margin:0 0 var(--sp-3)}.draft-md ul,.draft-md ol{padding-inline-start:1.3em}.confirm-chip{display:inline-block;vertical-align:baseline}.confirm-chip{max-width:100%}.confirm-chip textarea{field-sizing:content;min-width:6ch;max-width:100%;min-height:1.7em;resize:none;vertical-align:middle;line-height:1.4;padding:1px 8px;border:1.5px dashed var(--c-chip-line);border-radius:6px;background:var(--c-chip-bg);color:var(--c-app-ink);font:inherit;font-size:.92em;font-weight:700}.confirm-chip textarea::placeholder{color:var(--c-gap-doc-ink);font-weight:600;opacity:1}.confirm-chip textarea:focus{outline:none;border-style:solid;border-color:var(--c-app-ink)}.confirm-chip.filled textarea{border-style:solid;border-color:var(--c-ok-line);background:var(--c-ok-bg)}.draft-sources ul{margin:0;padding-inline-start:1.2em;font-size:var(--fs-sm)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.filter-date{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-app-muted)}.filter-date .input{width:150px}.filter-search{flex:1 1 220px}.filters .linkish{box-shadow:none;font-size:var(--fs-sm)}.convo-list{list-style:none;margin:0;padding:0;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);overflow:hidden}.convo-list li+li{border-top:1px solid var(--c-app-line)}.convo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q when" "meta when";gap:var(--sp-1) var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-6);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.convo:hover,.convo.on{background:color-mix(in srgb,var(--c-app-bg) 70%,var(--c-card))}.convo.on{box-shadow:inset 4px 0 0 var(--c-accent)}.convo-q{grid-area:q;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.convo-when{grid-area:when;align-self:center;text-align:end}.convo-when .mono{font-size:var(--fs-xs)}.feedback{display:inline-flex;gap:var(--sp-2)}.load-more{display:flex;align-items:center;gap:var(--sp-3);justify-content:center;padding:var(--sp-4)}.transcript-wrap{background:var(--c-app-bg)}.transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.tmsg{display:flex;flex-direction:column;gap:4px;max-width:88%}.tmsg.me{align-self:flex-end;align-items:flex-end}.bubble{margin:0;padding:10px 14px;border-radius:16px;line-height:1.45;overflow-wrap:anywhere}.bubble p{margin:0 0 var(--sp-2);white-space:pre-line}.bubble p:last-of-type{margin-bottom:0}.bubble ul:not(.tchips),.bubble ol{margin:0 0 var(--sp-2);padding-inline-start:1.25em}.bubble p+ul:not(.tchips),.bubble p+ol{margin-top:var(--sp-2)}.bubble ul:not(.tchips)+p,.bubble ol+p{margin-top:0}.bubble ul:not(.tchips) li,.bubble ol li{white-space:pre-line}.bubble ul:not(.tchips) li+li,.bubble ol li+li{margin-top:2px}.bubble>ul:not(.tchips):last-child,.bubble>ol:last-child{margin-bottom:0}.tmsg.me .bubble{background:var(--c-sign);color:var(--c-on-sign);border-end-end-radius:4px}.tmsg.bot .bubble{background:var(--c-card);border:1px solid var(--c-app-line);border-end-start-radius:4px}.tchips{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tchip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:7px 12px;border:1.5px solid var(--c-app-ink);border-radius:11px;color:var(--c-app-ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.tchip:hover .tchip-title{text-decoration:underline}.tchip.clicked{border-color:var(--c-ok);background:var(--c-ok-bg)}.tchip-flag{flex:none;font-size:var(--fs-xs);color:var(--c-ok)}.tchip-flag:before{content:"✓ "}.tmeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-app-muted)}.mode-badge{padding:2px 8px;border-radius:999px;border:1px solid var(--c-app-line);background:var(--c-card);color:var(--c-app-ink);font-weight:700}.tmeta .team-badge{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--c-app-ink)}.tmeta .team-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 1.5px var(--c-chip-line)}.tmeta .improve{font-weight:700;color:var(--c-app-ink)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3)}.kpi{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);color:inherit;text-decoration:none;min-width:0}a.kpi:hover{border-color:var(--c-app-ink)}.kpi-v{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-l{font-size:var(--fs-sm);color:var(--c-app-muted)}.kpi-h{margin-top:auto;padding-top:var(--sp-1);font-size:var(--fs-xs);color:var(--c-app-muted)}.delta{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.delta.up{color:var(--c-ok)}.delta.down{color:var(--c-err)}.delta.flat{color:var(--c-app-muted)}.kpi-foot{margin:var(--sp-2) 0 var(--sp-4)}.top-gap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k cta" "q cta" "m cta";gap:2px var(--sp-6);align-items:center;margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);background:var(--c-sign);color:var(--c-on-sign);text-decoration:none}.top-gap-k{grid-area:k;font-size:var(--fs-sm);color:var(--c-on-sign-muted)}.top-gap-q{grid-area:q;quotes:"“" "”";font-size:22px;font-weight:800;line-height:1.25;color:var(--c-accent)}.top-gap-meta{grid-area:m;font-size:var(--fs-sm);color:var(--c-on-sign-muted)}.top-gap-cta{grid-area:cta}.top-gap:hover .top-gap-cta{filter:brightness(1.08)}.chart-card{margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-6)}.area-chart{position:relative}.area-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-ui)}.ac-grid line{stroke:var(--c-app-line);stroke-width:1}.ac-grid text,.ac-x{fill:var(--c-app-muted);font-size:12px;font-variant-numeric:tabular-nums}.ac-line{fill:none;stroke:var(--c-app-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ac-hover line{stroke:var(--c-app-muted);stroke-width:1;stroke-dasharray:3 3}.ac-hover circle{fill:var(--c-accent);stroke:var(--c-card);stroke-width:2}.ac-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;padding:6px 10px;border-radius:var(--r-md);background:var(--c-sign);color:var(--c-on-sign);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none}.ac-tip b{font-size:var(--fs-sm)}.chart-empty{margin:var(--sp-6) 0}.chart-skeleton{height:180px;border-radius:var(--r-md);background:var(--c-app-bg)}.overview-cols{margin-bottom:var(--sp-4)}.overview-cols.even{grid-template-columns:repeat(2,minmax(0,1fr))}.rank{list-style:none;margin:0;padding:0;counter-reset:rank}.rank li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--c-app-line);font-size:var(--fs-sm)}.rank li:first-child{border-top:0}.rank-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-n{min-width:2.5ch;text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.rank-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rank-table th{padding:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:700;color:var(--c-app-muted);text-align:start}.rank-table th.num{text-align:end;padding-inline-start:var(--sp-4);white-space:nowrap}.rank-table td{padding:var(--sp-2) 0;border-top:1px solid var(--c-app-line)}.rank-table td:first-child{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--sp-3)}.rank-table td.num{padding-inline-start:var(--sp-3);font-weight:700}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:0 0 var(--sp-4)}.mini-stats div{display:flex;flex-direction:column-reverse}.mini-stats dt{font-size:var(--fs-xs);color:var(--c-app-muted)}.mini-stats dd{margin:0;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.mini-stats dd.sm{font-size:var(--fs-md);padding-top:6px}.verify-msg .ok-text{margin:0}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-row{grid-template-columns:minmax(0,1fr) 56px 140px 148px}.gap-row>:nth-child(4){display:none}}@media(max-width:720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-cols,.overview-cols.even{grid-template-columns:minmax(0,1fr)}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.top-gap{grid-template-columns:1fr;grid-template-areas:"k" "q" "m" "cta"}.top-gap-cta{justify-self:start;margin-top:var(--sp-2)}.gap-head{display:none}.gap-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.gap-row>.gap-q{grid-column:1 / -1}.gap-count:after{content:attr(data-unit);font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--c-app-muted)}.gap-count{text-align:start}.gap-actions{grid-column:1 / -1;justify-self:stretch}.gap-actions .btn{width:100%}.gap-more{grid-template-columns:1fr;padding:0 var(--sp-4) var(--sp-4)}.convo{grid-template-columns:1fr;grid-template-areas:"q" "meta" "when";padding:var(--sp-3) var(--sp-4)}.convo-when{text-align:start}.head-right{flex-wrap:wrap;justify-content:flex-start}.drawer{top:auto;inset-inline-start:0;inset-inline-end:0;bottom:0;width:100%;height:92vh;border-radius:18px 18px 0 0}.drawer-head,.drawer-body,.drawer-foot{padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}.chev{transition:none}}.h2{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;margin:var(--sp-8) 0 var(--sp-3)}.usage-banner{display:flex;align-items:center;gap:var(--sp-3);margin:calc(-1 * var(--sp-4)) 0 var(--sp-6);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-sign);color:var(--c-on-sign)}.usage-banner p{margin:0;flex:1;font-size:var(--fs-sm);line-height:1.45}.usage-banner-mark{flex:none;position:relative;isolation:isolate;width:26px;height:26px;display:grid;place-items:center;font-weight:900;color:var(--c-accent-ink)}.usage-banner-mark:before{content:"";position:absolute;inset:4px;z-index:-1;background:var(--c-accent);border-radius:3px;transform:rotate(45deg)}@media(max-width:720px){.usage-banner{flex-wrap:wrap;margin-top:0}}.toast{position:fixed;left:50%;bottom:var(--sp-6);transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:var(--sp-3);max-width:min(560px,calc(100vw - 32px));padding-block:var(--sp-3);padding-inline:var(--sp-4) var(--sp-3);border-radius:var(--r-md);background:var(--c-card);color:var(--c-app-ink);border:1px solid var(--c-app-line);box-shadow:var(--shadow-2);font-weight:600;animation:toast-in .2s ease-out}@media(max-width:720px){:root[data-chattish-dogfood] .toast{bottom:calc(var(--sp-6) + 72px)}}.toast.ok{background:var(--c-sign);color:var(--c-on-sign);border-color:var(--c-sign);box-shadow:inset calc(var(--dir-x) * 4px) 0 0 var(--c-accent),var(--shadow-2)}.toast-x{border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-lg);line-height:1;cursor:pointer;opacity:.7;padding:0 var(--sp-1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.billing .page-head p{margin:0}.bill-top{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:var(--sp-4);align-items:stretch}.plan-sign{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--c-sign);color:var(--c-on-sign);position:relative;overflow:hidden}.plan-sign:after{content:"";position:absolute;inset-inline-end:-28px;top:-28px;width:64px;height:64px;background:var(--c-accent);transform:rotate(45deg)}.plan-sign-k{font-size:var(--fs-sm);color:var(--c-on-sign-muted)}.plan-sign-name{font-size:var(--fs-2xl);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--c-accent)}.plan-sign-price{font-weight:700}.plan-sign-limits{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid rgb(255 255 255 / .14);font-size:var(--fs-sm);color:var(--c-on-sign-muted);display:flex;flex-direction:column;gap:2px}.bill-warnings{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-app-line)}.bill-warnings .h2{margin-top:0;font-size:var(--fs-md)}.bill-warnings p{margin:0}.warn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.warn-item{display:flex;align-items:baseline;gap:var(--sp-3);line-height:1.45}.warn-tag{flex:none;min-width:52px;text-align:center;font-size:var(--fs-xs);font-weight:800;padding:2px 8px;border-radius:999px;background:var(--c-warn-bg);color:var(--c-gap-doc-ink);border:1px solid color-mix(in srgb,var(--c-warn) 45%,transparent)}.warn-item.over .warn-tag{background:var(--c-err);border-color:var(--c-err);color:#fff}.usage{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}.usage-group{padding:var(--sp-4) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-app-line);display:flex;flex-direction:column;gap:var(--sp-4)}.usage-site{margin:0;font-size:var(--fs-md);font-weight:800;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.usage-site .mono{font-size:var(--fs-xs);font-weight:400}.meter{display:flex;flex-direction:column;gap:6px}.meter-top{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.meter-label{color:var(--c-app-muted)}.meter-value{font-weight:800;font-variant-numeric:tabular-nums}.meter-track{position:relative;height:10px;border-radius:5px;background:var(--c-app-bg);box-shadow:inset 0 0 0 1px var(--c-app-line)}.meter-track i{display:block;height:100%;min-width:3px;border-radius:5px;background:var(--c-app-ink);transition:width .4s ease-out}.meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-inline-start:-1px;background:var(--c-app-muted);opacity:.45}.meter.warning .meter-track i{background:repeating-linear-gradient(-45deg,var(--c-accent) 0 6px,color-mix(in srgb,var(--c-accent) 70%,var(--c-warn)) 6px 12px)}.meter.over .meter-track i{background:var(--c-err)}.meter-note{font-size:var(--fs-xs);color:var(--c-app-muted)}.meter.warning .meter-note{color:var(--c-gap-doc-ink);font-weight:700}.meter.over .meter-note,.meter.over .meter-value{color:var(--c-err);font-weight:700}.plans-note{margin:calc(-1 * var(--sp-1)) 0 var(--sp-4);max-width:70ch;font-size:var(--fs-sm)}.plans{list-style:none;margin:0;padding:var(--sp-4) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.plan-col{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-4);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-app-line)}.plan-col.here{border:2px solid var(--c-app-ink)}.here-flag{position:absolute;top:-14px;inset-inline-start:var(--sp-4);padding-block:3px;padding-inline:10px 12px;font-size:var(--fs-xs);font-weight:800;background:var(--c-accent);color:var(--c-accent-ink);border:2px solid var(--c-ink);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-inline-end:18px}.plan-name{margin:0;font-size:var(--fs-lg);font-weight:800}.plan-price{margin:0;color:var(--c-app-muted)}.plan-price b{font-size:var(--fs-xl);color:var(--c-app-ink);letter-spacing:-.02em}.plan-feats{margin:var(--sp-2) 0 0;padding-block:0;padding-inline:1.1em 0;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.plan-feats li::marker{color:var(--c-app-muted)}.plan-cta{margin-top:var(--sp-3)}.plan-cta>.btn{width:100%}.plan-current{display:block;text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--c-app-muted);padding:7px 0}.plan-confirm{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.plan-confirm p{margin:0}@media(max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-6)}}@media(max-width:720px){.bill-top,.plans{grid-template-columns:1fr}}.settings-page .lede{margin-bottom:var(--sp-6)}.set-block{display:flex;flex-direction:column;gap:var(--sp-2);max-width:760px}.set-label{font-weight:800}.set-help{margin:-6px 0 var(--sp-1);font-size:var(--fs-sm);color:var(--c-app-muted)}.set-block>.input{max-width:420px}.choice-list{display:flex;flex-direction:column;border:1px solid var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);overflow:hidden;max-width:520px}.choice{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer}.choice+.choice{border-top:1px solid var(--c-app-line)}.choice:has(input:checked){background:color-mix(in srgb,var(--c-accent) 14%,var(--c-card))}.choice.locked{cursor:default;color:var(--c-app-muted)}.choice-main{flex:1}.choice input,.switch-row input{accent-color:var(--c-app-ink);width:18px;height:18px;margin:0}.choice .lock,.switch-row .lock{text-decoration:none}.choice .lock:hover,.switch-row .lock:hover{border-color:var(--c-app-ink);color:var(--c-app-ink)}.switch-row{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer}.switch-row.locked{color:var(--c-app-muted);cursor:default}.danger-title{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:800;color:var(--c-err)}.danger p{margin:0 0 var(--sp-4);max-width:64ch;color:var(--c-app-muted)}.danger-confirm{display:flex;flex-direction:column;gap:var(--sp-2);max-width:420px;padding:var(--sp-4);border-radius:var(--r-lg);border:1.5px solid var(--c-err);background:var(--c-err-bg)}.danger-confirm .danger-btn:not(:disabled){background:var(--c-err);color:#fff}.verify-card{margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-app-line);box-shadow:inset calc(var(--dir-x) * 4px) 0 0 var(--c-accent);display:flex;flex-direction:column;gap:var(--sp-3)}.settings-page .verify-card,.install-page .verify-card{margin-top:var(--sp-8)}.verify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.verify-title{margin:0;font-size:var(--fs-md);font-weight:800}.verify-why{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--c-app-muted);max-width:70ch}.verify-methods{align-self:flex-start;flex-wrap:wrap}.verify-body p{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.proof{display:flex;align-items:center;gap:var(--sp-2);max-width:100%}.proof code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-sign);color:var(--c-on-sign)}.verify-dns{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);align-items:center;margin:0;font-size:var(--fs-sm)}.verify-dns dd{margin:0;min-width:0}.two-step{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:var(--sp-3)}.two-step li{counter-increment:step;position:relative;padding-inline-start:40px;color:var(--c-app-muted)}.two-step li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:var(--fs-sm);border:1.5px solid var(--c-app-line)}.two-step li.cur{color:var(--c-app-ink)}.two-step li.cur:before{background:var(--c-solid);color:var(--c-on-solid);border-color:var(--c-solid)}.two-step li.done:before{content:"✓";background:var(--c-ok-bg);color:var(--c-ok);border-color:var(--c-ok-line)}.two-step b{color:var(--c-app-ink)}.two-step .row{margin-top:var(--sp-2)}.plan-pill{text-decoration:none}.bill-managed{padding:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-6);border-inline-start:4px solid var(--c-accent)}.bill-managed .h2{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.bill-managed p{margin:0;max-width:64ch}.bill-managed .bill-managed-cta{margin-top:var(--sp-3)}.setup{margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-6) var(--sp-6);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg)}.setup-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.setup-h{margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.25}.setup-count{margin:2px 0 0;font-size:var(--fs-sm);color:var(--c-app-muted)}.setup-count b{color:var(--c-app-ink);font-size:var(--fs-md)}.setup-meter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:var(--sp-3) 0 var(--sp-6)}.setup-meter i{height:6px;border-radius:3px;background:var(--c-app-line)}.setup-meter i.on{background:var(--c-solid)}.setup-meter i.skip{background:repeating-linear-gradient(-45deg,var(--c-app-muted) 0 2px,var(--c-app-line) 2px 5px)}.setup-meter.sm{margin:var(--sp-1) 0 var(--sp-2)}.setup-meter.sm i{height:4px}.setup-route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4)}.station{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.station:not(:last-child):after{content:"";position:absolute;top:13px;inset-inline-start:34px;inset-inline-end:calc(-1 * var(--sp-4) + 6px);height:2px;background:var(--c-app-line)}.station.is-done:not(:last-child):after{background:var(--c-solid)}.station-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--c-app-muted);background:var(--c-card);color:var(--c-app-ink);font-size:var(--fs-xs);font-weight:800;flex:none}.is-done .station-dot{background:var(--c-solid);border-color:var(--c-solid);color:var(--c-on-solid)}.is-current .station-dot{background:var(--c-accent);border-color:var(--c-ink);color:var(--c-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 35%,transparent)}.is-waiting .station-dot,.is-skipped .station-dot{border-style:dashed;color:var(--c-app-muted)}.station-clock{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.is-attention .station-dot{border-color:var(--c-err);color:var(--c-err)}.station-body{margin-top:var(--sp-2);min-width:0}.station-body p{margin:0}.station-title{font-size:var(--fs-sm);font-weight:800;line-height:1.3}.station-title a{color:inherit;text-decoration:none}.station-title a:hover{text-decoration:underline}.station-detail{font-size:var(--fs-xs);font-weight:600;color:var(--c-app-muted)}.is-done .station-detail{color:var(--c-ok)}.is-attention .station-detail{color:var(--c-err)}.station-why{margin-top:var(--sp-1)!important;font-size:var(--fs-xs);line-height:1.45;color:var(--c-app-muted)}.is-current .station-why{color:var(--c-app-ink)}.station-cta{margin-top:var(--sp-2)}.station-skip{align-self:flex-start;min-height:24px;padding:0 var(--sp-1);margin-inline-start:calc(-1 * var(--sp-1));background:none;border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs);color:var(--c-app-muted);text-decoration:underline;cursor:pointer}.station-skip:hover{color:var(--c-app-ink)}@media(max-width:900px){.setup{padding:var(--sp-4)}.setup-route{grid-template-columns:1fr;gap:0}.station{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:start;padding-bottom:var(--sp-4)}.station:not(:last-child):after{top:30px;bottom:2px;inset-inline-start:13px;inset-inline-end:auto;width:2px;height:auto}.station-body{margin-top:3px}}.setup.is-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);background:var(--c-sign);border-color:var(--c-sign);color:var(--c-on-sign)}.setup.is-complete .setup-h{color:var(--c-accent)}.setup-done-text p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--c-on-sign-muted);max-width:60ch}.setup-tick{width:44px;height:44px;fill:none;stroke:var(--c-accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.setup-tick circle{stroke-width:2.5;stroke-dasharray:132}.setup-tick path{stroke-dasharray:34}.celebrate .setup-tick circle{animation:setup-draw .7s ease-out both;--len: 132}.celebrate .setup-tick path{animation:setup-draw .42s .52s ease-out both;--len: 34}@keyframes setup-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.celebrate .setup-tick circle,.celebrate .setup-tick path{animation:none}}@media(max-width:600px){.setup.is-complete{grid-template-columns:auto minmax(0,1fr)}.setup.is-complete .btn{grid-column:1 / -1;justify-self:start}}.setup-restore{margin:0 0 var(--sp-4)}.setup-rail{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--c-app-line)}.setup-rail-toggle{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0;background:none;border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);font-weight:800;color:var(--c-app-ink);cursor:pointer}.setup-rail-n{margin-inline-start:var(--sp-1);font-weight:600;color:var(--c-app-muted)}.setup-rail-chev{font-size:var(--fs-md);line-height:1;color:var(--c-app-muted)}.setup-rail-list{list-style:none;margin:0;padding:0 0 var(--sp-2);display:flex;flex-direction:column}.setup-rail-list a{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;font-size:13px;font-weight:600;color:var(--c-app-muted);text-decoration:none;border-radius:var(--r-sm)}.setup-rail-list a:hover{color:var(--c-app-ink);text-decoration:underline}.rail-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-app-muted);font-size:9px;font-weight:800;flex:none}.setup-rail-list .done a{color:var(--c-app-ink)}.setup-rail-list .done .rail-dot{background:var(--c-solid);border-color:var(--c-solid);color:var(--c-on-solid)}.setup-rail-list .cur a{color:var(--c-app-ink);font-weight:800}.setup-rail-list .cur .rail-dot{background:var(--c-accent);border-color:var(--c-ink)}.setup-rail-list .skip .rail-dot{border-style:dashed}@media(max-width:760px){.setup-rail{flex-basis:100%}}.first-site h2{margin:0;font-size:var(--fs-lg)}.first-site>p{max-width:60ch}.first-site-route{margin:0;padding:0;list-style:none;counter-reset:route;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:600}.first-site-route li{counter-increment:route;display:flex;align-items:center;gap:var(--sp-2)}.first-site-route li:before{content:counter(route);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--c-app-muted);font-size:var(--fs-xs);font-weight:800}.first-site-route li:first-child:before{background:var(--c-accent);border-color:var(--c-ink);color:var(--c-accent-ink)}.chart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.chart-empty p{margin:0;color:var(--c-app-muted)}.chart-empty b{color:var(--c-app-ink)}.install-wait{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1.5px dashed var(--c-app-line);border-radius:var(--r-md);background:var(--c-card)}.install-wait p{margin:0;font-size:var(--fs-sm)}.install-wait-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--c-warn);animation:install-wait 1.8s ease-in-out infinite}@keyframes install-wait{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--c-warn) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.install-wait-dot{animation:none}}.anchor-target{scroll-margin-top:var(--sp-4)}.team .page-head p{margin:0}.team-seats{margin-bottom:var(--sp-6);max-width:520px}.team-upgrade{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.team-invite{margin-bottom:var(--sp-6)}.team-invite .h2{margin-top:0;font-size:var(--fs-md)}.team-invite-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.team-invite-row .input{flex:1 1 240px;min-width:0}.team-select{font:inherit;font-size:var(--fs-sm);padding:8px 10px;border-radius:var(--r-md, 8px);border:1px solid var(--c-app-line);background:var(--c-card);color:var(--c-app-ink)}.team-table{display:flex;flex-direction:column;border:1px solid var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);overflow:hidden}.team-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.team-row+.team-row{border-top:1px solid var(--c-app-line)}.team-who{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.team-you{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-app-muted)}.team-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.team-row-error{grid-column:1 / -1;margin:0}.team-agency{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);max-width:72ch;font-size:var(--fs-sm);background:var(--c-card);border:1px solid var(--c-app-line);border-inline-start:4px solid var(--c-accent);border-radius:var(--r-md)}.team-leave{margin-top:var(--sp-8)}.org-switch{position:relative;display:inline-flex;min-width:0;max-width:26ch}.org-switch-face{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:var(--fs-sm);font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--c-app-line);background:var(--c-card);color:var(--c-app-ink)}.org-switch-name{display:inline-flex;min-width:0;white-space:nowrap}.org-switch-head{min-width:2ch;overflow:hidden;text-overflow:ellipsis}.org-switch-tail{flex-shrink:0}.org-switch-caret{flex-shrink:0;font-size:.8em;color:var(--c-app-muted)}.org-switch select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.org-switch:hover .org-switch-face{border-color:var(--c-app-ink)}.org-switch:has(select:focus-visible) .org-switch-face{outline:3px solid var(--c-focus);outline-offset:2px}.invite-role{font-weight:700}@media(max-width:640px){.team-row{grid-template-columns:minmax(0,1fr) auto}.team-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:480px){.appbar-right:has(.org-switch) .plan-pill{display:none}.org-switch{max-width:11rem}}.agency{--ag-t0: var(--c-app-ink);--ag-t1: var(--c-accent);--ag-t2: var(--c-gap-partial-ink);--ag-t3: var(--c-ok);--ag-t4: var(--c-gap-none-ink);max-width:920px}.agency .page-head p{margin:0}.ag-section{margin:0 0 var(--sp-8)}.ag-section.card{padding:var(--sp-6)}.ag-section .h2{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.ag-budget{margin:0 0 var(--sp-8)}.ag-budget-h{margin:0 0 var(--sp-3);font-size:var(--fs-md)}.ag-budget-h b{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;margin-inline-end:var(--sp-1);font-variant-numeric:tabular-nums}.ag-track{display:flex;gap:3px;height:14px;margin:0 0 var(--sp-2)}.ag-track i{flex:1 1 0;border-radius:3px;background:var(--ag-t0)}.ag-track i.free{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-app-line)}.ag-track .t1,.ag-swatch.t1{background:var(--ag-t1)}.ag-track .t2,.ag-swatch.t2{background:var(--ag-t2)}.ag-track .t3,.ag-swatch.t3{background:var(--ag-t3)}.ag-track .t4,.ag-swatch.t4{background:var(--ag-t4)}.ag-inline{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}.ag-inline .input{flex:1 1 260px;min-width:0}.ag-select{height:44px;max-width:100%;min-width:0;text-overflow:ellipsis}.ag-bulk-grid>div{min-width:0}.ag-bulk-grid .ag-select{width:100%}.ag-count{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--c-app-muted);text-align:end;font-variant-numeric:tabular-nums}.ag-count.over{color:var(--c-err);font-weight:700}.ag-empty{margin-top:var(--sp-3)}.ag-clients,.ag-sites,.ag-links,.ag-skipped{list-style:none;margin:var(--sp-3) 0 0;padding:0}.ag-clients{border:1px solid var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);overflow:hidden}.ag-clients li+li{border-top:1px solid var(--c-app-line)}.ag-client{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);padding-inline:0 var(--sp-4);color:inherit;text-decoration:none}.ag-client:hover .ag-client-main b{text-decoration:underline;text-underline-offset:3px}.ag-client:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.ag-swatch{align-self:stretch;border-radius:0 3px 3px 0}.ag-client-main,.ag-link-main{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ag-client-meta{display:flex;flex-direction:column;align-items:flex-end;color:var(--c-app-muted);text-align:end}.ag-bulk-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--sp-4);margin-top:var(--sp-3)}.ag-bulk .set-label,.ag-wl .set-label,.ag-plain .set-label{display:block;margin-bottom:var(--sp-1)}.ag-textarea{height:auto;min-height:120px;padding:var(--sp-3) var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-sm);line-height:1.6;resize:vertical}.ag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.ag-result{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-app-line)}.ag-result p{margin:0}.ag-contacts{list-style:none;margin:var(--sp-2) 0 0;padding:0}.ag-contacts li,.ag-skipped li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm)}.ag-modes{border:0;padding:0;margin:var(--sp-4) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ag-modes legend{margin-bottom:var(--sp-2)}.ag-mode{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border:2px solid var(--c-app-line);border-radius:var(--r-md);cursor:pointer}.ag-mode.on{border-color:var(--c-app-ink)}.ag-mode>span{display:flex;flex-direction:column}.ag-mode input{margin-top:4px;accent-color:var(--c-app-ink)}.ag-mode:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.ag-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-4)}.ag-color{display:flex;gap:var(--sp-2);align-items:center}.ag-color input[type=color]{width:44px;height:44px;padding:2px;border:2px solid var(--c-app-line);border-radius:10px;background:var(--c-card)}.ag-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-6)}.ag-preview>div{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--c-app-bg);border-radius:var(--r-md)}.ag-preview-mail{border-top:4px solid var(--c-accent)}.ag-preview-credit{border-top:4px solid transparent}.ag-back{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.ag-sites li,.ag-links li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--c-app-line)}.ag-sites a{display:flex;flex-direction:column;min-width:0;color:inherit;overflow-wrap:anywhere}.ag-links li.off{color:var(--c-app-muted)}.ag-url{overflow-wrap:anywhere;color:var(--c-app-muted)}.ag-link-actions{display:flex;gap:var(--sp-2)}.ag-plain{border:0;padding:0;margin:var(--sp-3) 0 0}.ag-check{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-3)}.ag-danger{border-color:var(--c-err)}.ag-upsell{max-width:560px;padding:var(--sp-6);margin-bottom:var(--sp-6)}@media(max-width:720px){.ag-bulk-grid,.ag-fields,.ag-preview,.ag-modes{grid-template-columns:minmax(0,1fr)}.ag-client{grid-template-columns:6px minmax(0,1fr)}.ag-client-meta{grid-column:2;align-items:flex-start;text-align:start}.ag-section.card{padding:var(--sp-4)}}.admin .page-head .eyebrow{margin:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-6);border-bottom:1px solid var(--c-app-line)}.admin-tab{padding:var(--sp-2) var(--sp-3);color:var(--c-app-muted);text-decoration:none;font-weight:700;font-size:var(--fs-sm);border-bottom:3px solid transparent;margin-bottom:-1px}.admin-tab.active{color:var(--c-app-ink);border-bottom-color:var(--c-accent)}.admin-h2{font-size:var(--fs-md);margin:var(--sp-6) 0 var(--sp-3)}.card .admin-h2{margin-top:0}.admin-table-wrap{overflow-x:auto;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{text-align:start;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-app-line);vertical-align:top}.admin-table th{font-size:var(--fs-xs);color:var(--c-app-muted);white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td.mono,.admin-table td .mono,.admin-table td.nw{white-space:nowrap;word-break:normal}.admin-table td.admin-detail{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:200px}.admin-table td.admin-reason-cell{min-width:160px}.admin .stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin .stat b{font-size:var(--fs-xl);overflow-wrap:anywhere}.admin .stat b.sm{font-size:var(--fs-lg)}.admin-small{font-size:var(--fs-xs)}.admin-detail{max-width:320px;overflow-wrap:anywhere;font-size:var(--fs-xs)}.admin-warn{color:var(--c-warn);font-weight:700}.admin-err{color:var(--c-err);font-weight:700}.admin-flags,.admin-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-3)}.admin-flag-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start}.admin-reason{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;width:100%}.admin-reason .input{flex:1 1 200px;min-width:0}.admin-reason .form-error{flex-basis:100%;margin:0}.pill.admin-pill-off{background:var(--c-err-bg);border-color:var(--c-err);color:var(--c-err)}.pill.admin-pill-comp{margin-inline-start:var(--sp-1);background:var(--c-ok-bg);border-color:var(--c-ok-line)}.admin-search{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-4)}.admin-search .input{flex:1 1 240px;min-width:0;max-width:420px}.admin-check{font-size:var(--fs-sm);display:inline-flex;gap:var(--sp-1);align-items:center;margin-bottom:var(--sp-3)}.admin-list{margin:0;padding-inline-start:var(--sp-4);font-size:var(--fs-sm)}.admin-list li{margin-bottom:var(--sp-1);overflow-wrap:anywhere}.admin-crumb{font-size:var(--fs-sm);margin:0 0 var(--sp-4)}.funnel-filters{align-items:flex-end}.funnel-filter{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:700;color:var(--c-app-muted)}.funnel-filter .input{flex:0 0 auto;min-width:180px}.funnel-bars{list-style:none;margin:0;padding:var(--sp-4);display:grid;grid-template-columns:minmax(120px,max-content) minmax(120px,1fr) max-content minmax(0,max-content);column-gap:var(--sp-3);row-gap:var(--sp-2);align-items:center;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.funnel-bar-row{display:contents}.funnel-bar-label{font-weight:700}.funnel-track{display:block;height:18px;background:var(--c-app-bg);border-radius:var(--r-sm);overflow:hidden}.funnel-fill{display:block;height:100%;background:var(--c-accent);border-radius:0 var(--r-sm) var(--r-sm) 0}.funnel-bar-num{white-space:nowrap;text-align:end}.funnel-bar-meta{font-size:var(--fs-xs)}.funnel-table th[scope=row]{font-size:var(--fs-sm);color:var(--c-app-ink);white-space:nowrap}.funnel-cell{display:flex;flex-direction:column;gap:2px;min-width:96px;white-space:nowrap}.funnel-meter{display:block;height:6px;background:var(--c-app-bg);border-radius:3px;overflow:hidden}.funnel-meter>span{display:block;height:100%;background:var(--c-accent);border-radius:0 3px 3px 0}@media(max-width:640px){.funnel-bars{grid-template-columns:1fr max-content}.funnel-track{grid-column:1 / -1;order:0}.funnel-bar-meta{grid-column:1 / -1}}@media(forced-colors:active){.funnel-fill,.funnel-meter>span{background:CanvasText}}.account-page .page-head p{margin:0}.pref-list{list-style:none;margin:0;padding:0;max-width:640px;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);overflow:hidden}.pref-row{padding:var(--sp-4)}.pref-row+.pref-row{border-top:1px solid var(--c-app-line)}.pref-label{font-weight:800}.pref-help{margin-block:var(--sp-1) 0;margin-inline:calc(18px + var(--sp-3)) 0;font-size:var(--fs-sm);color:var(--c-app-muted)}.pref-row.locked .pref-label{color:var(--c-app-muted)}.pref-status{min-height:1.5em;margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--c-app-muted)}.account-sessions{max-width:640px;margin-top:var(--sp-6)}.account-sessions p{margin-block:var(--sp-1) var(--sp-3)}.account-sessions .sessions-confirm{flex-basis:100%;margin:0;font-weight:700}.unsubscribe-card .row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.unsubscribe-card .notice{margin-top:var(--sp-3)}.account-danger{max-width:640px;margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--c-app-line)}.lp{--lp-ink: var(--c-ink);--lp-sign: var(--c-accent);--lp-on-ink: #f6f3e8;--lp-on-ink-muted: #bdb8a6;--lp-ink-line: rgb(246 243 232 / .16);--lp-bg: var(--c-paper);--lp-surface: #ffffff;--lp-text: var(--c-ink);--lp-muted: #6a6553;--lp-line: var(--c-line);--lp-rule: var(--c-ink);--lp-focus: var(--c-ink);--lp-chip: var(--c-paper-2);--lp-gutter: clamp(16px, 4.5vw, 64px);--lp-max: 1240px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--f-ui);font-size:17px;line-height:1.55;min-height:100vh;overflow-x:clip}@media(prefers-color-scheme:dark){.lp{--lp-bg: #12110d;--lp-surface: #1c1b16;--lp-text: #eeeadc;--lp-muted: #a8a391;--lp-line: #34322a;--lp-rule: #eeeadc;--lp-focus: var(--c-accent);--lp-chip: #2a2820}}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px;border-radius:4px}.lp-hero :focus-visible,.lp-board :focus-visible,.lp-top :focus-visible,.lp-foot :focus-visible{--lp-focus: var(--c-accent)}.lp h1,.lp h2,.lp h3{margin:0;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.lp p{margin:0}.lp-skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:10;background:var(--lp-sign);color:var(--lp-ink)!important;padding:10px 16px;border-radius:6px;font-weight:700}.lp-skip:focus{top:12px}.lp-logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:21px;letter-spacing:-.01em;text-decoration:none}.lp-mark{width:22px;height:22px;background:var(--lp-sign);border:2px solid var(--lp-ink);box-shadow:0 0 0 1.5px var(--lp-sign);border-radius:5px;transform:rotate(45deg);display:grid;place-items:center;flex:none}.lp-mark b{transform:rotate(-45deg);font-size:14px;line-height:1;color:var(--lp-ink)}.lp-top{background:var(--lp-ink);color:var(--lp-on-ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(var(--lp-gutter),(100% - var(--lp-max)) / 2)}.lp-top nav{display:flex;align-items:center;gap:clamp(14px,2.6vw,32px);font-size:15px;font-weight:600}.lp-top nav a{text-decoration:none;color:var(--lp-on-ink-muted)}.lp-top nav a:hover{color:var(--lp-on-ink)}.lp-top nav .lp-signin{color:var(--lp-on-ink);border:1.5px solid var(--lp-ink-line);padding:7px 14px 5px;border-radius:999px}.lp-menu{display:none;position:relative}.lp-menu-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;color:var(--lp-on-ink);background:transparent;border:0;padding:7px 4px 5px;cursor:pointer}.lp-menu-icon,.lp-menu-icon:before,.lp-menu-icon:after{display:block;width:16px;height:2px;background:currentcolor;border-radius:1px}.lp-menu-icon{position:relative;margin-top:-2px}.lp-menu-icon:before,.lp-menu-icon:after{content:"";position:absolute;inset-inline-start:0}.lp-menu-icon:before{top:-5px}.lp-menu-icon:after{top:5px}.lp-menu-btn[aria-expanded=true] .lp-menu-icon{background:transparent}.lp-menu-btn[aria-expanded=true] .lp-menu-icon:before{top:0;transform:rotate(45deg)}.lp-menu-btn[aria-expanded=true] .lp-menu-icon:after{top:0;transform:rotate(-45deg)}.lp-menu-list{position:absolute;z-index:20;top:calc(100% + 12px);inset-inline-end:0;min-width:200px;list-style:none;margin:0;padding:6px;background:var(--lp-ink);border:1.5px solid var(--lp-ink-line);border-radius:10px;box-shadow:0 14px 34px #00000059}.lp-menu-list[hidden]{display:none}.lp-top nav .lp-menu-list a{display:block;padding:12px 14px 10px;border-radius:6px;font-size:16px;color:var(--lp-on-ink)}.lp-top nav .lp-menu-list a:hover{background:#f6f3e814}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:4px 24px 0;border-radius:10px;font-weight:800;font-size:17px;text-decoration:none;white-space:nowrap;transition:transform .12s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn.primary{background:var(--lp-sign);color:var(--lp-ink);box-shadow:inset 0 0 0 2px var(--lp-ink),0 0 0 1.5px var(--lp-sign)}.lp-btn.primary:hover{filter:brightness(1.06)}.lp-btn.ghost{color:var(--lp-on-ink);border:1.5px solid var(--lp-ink-line)}.lp-btn.ghost:hover{border-color:var(--lp-on-ink-muted)}.lp-btn.outline{color:var(--lp-text);border:2px solid var(--lp-rule)}.lp-btn.outline:hover{background:var(--lp-text);color:var(--lp-bg)}.lp-play{width:0;height:0;border-inline-start:11px solid var(--lp-sign);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-top:-3px}.lp-hero{background:var(--lp-ink);color:var(--lp-on-ink);padding:8px var(--lp-gutter) 40px}.lp-gantry{list-style:none;margin:0 auto;padding:0 0 22px;max-width:var(--lp-max);display:flex;gap:14px;border-bottom:1.5px solid var(--lp-ink-line)}.lp-plate{display:inline-flex;align-items:center;gap:12px;background:var(--lp-sign);color:var(--lp-ink);font-weight:800;font-size:15px;padding:9px 16px 6px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--lp-sign),inset 0 0 0 4px var(--lp-ink);white-space:nowrap}.lp-plate.right{flex-direction:row-reverse;margin-inline-start:auto}.lp-arrow{font-size:19px;line-height:1;margin-top:-3px}.lp-hero-grid{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(40px,6vw,80px)}.lp-hero h1{font-size:clamp(42px,6.2vw,86px);line-height:.98;letter-spacing:-.035em;max-width:13ch}.lp-lede{margin-top:28px!important;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--lp-on-ink-muted);max-width:34em}.lp-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.lp-fine{margin-top:16px!important;font-size:14px;color:var(--lp-on-ink-muted)}.lp-hero-note{max-width:var(--lp-max);margin:40px auto 0!important;font-size:13px;color:#8f8a78}.lp-demo{display:grid;gap:14px;min-width:0}.lp-widget{background:#fff;color:#14171c;border-radius:18px;box-shadow:0 24px 60px #00000073;overflow:hidden;font-size:15px}.lp-whead{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #e6e8ec}.lp-whead b{display:block;font-size:16px;line-height:1.2}.lp-whead small{color:#646b76;font-size:13px}.lp-ai{display:inline-block;margin-inline-start:6px;padding:0 7px;border:1px solid currentcolor;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;vertical-align:2px;white-space:nowrap}.lp-avatar{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;padding-top:3px;background:var(--lp-sign);color:var(--lp-ink);flex:none}.lp-avatar[data-ink=light]{color:#fff;box-shadow:0 0 0 1.5px var(--lp-on-ink-muted)}.lp-msgs{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:300px;background:#f6f7f9}.lp-msg{max-width:88%;padding:10px 14px 8px;border-radius:14px;line-height:1.45}.lp-msg.bot{background:#fff;border:1px solid #e3e6ea;border-end-start-radius:4px;align-self:flex-start}.lp-msg.user{background:var(--lp-ink);color:#fff;border-end-end-radius:4px;align-self:flex-end}.lp-answer{display:grid;gap:10px}.lp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-chip{display:inline-flex;align-items:baseline;gap:6px;background:#fff7d6;border:1.5px solid #e8b600;color:#15140f;border-radius:999px;padding:5px 12px 3px;font-weight:700;font-size:14px}.lp-chip small{font-family:var(--f-mono);font-weight:400;font-size:11px;color:#6b6450}.lp-gapnote{font-size:13px;color:#a8361f;font-weight:600}.lp-dots{display:inline-flex;gap:5px;padding:14px 16px!important}.lp-dots i{width:7px;height:7px;border-radius:50%;background:#9aa1ab;animation:lp-blink 1s infinite}.lp-dots i:nth-child(2){animation-delay:.15s}.lp-dots i:nth-child(3){animation-delay:.3s}@keyframes lp-blink{50%{opacity:.25}}.lp-winput{display:flex;align-items:center;min-height:50px;padding:4px 16px 0;border-top:1px solid #e6e8ec;color:#8a909a}.lp-winput span:not(:empty){color:#14171c}.lp-caret{width:2px;height:18px;background:#14171c;margin-block:-3px 0;margin-inline:2px 0;animation:lp-blink .9s steps(1) infinite}.lp-page{margin:0;background:var(--c-paper);color:var(--lp-ink);border-radius:12px;padding:12px 16px;font-size:14px;border-inline-start:6px solid var(--lp-sign)}.lp-page figcaption{font-family:var(--f-mono);font-size:12px;color:#6a6553;margin-bottom:4px}.lp-page mark{background:var(--lp-sign);color:var(--lp-ink);padding:1px 3px;border-radius:3px}.lp-try{display:grid;gap:8px;font-size:14px;color:var(--lp-on-ink-muted)}.lp-try>div{display:flex;flex-wrap:wrap;gap:8px}.lp-qbtn{font:inherit;font-size:14px;text-align:start;color:var(--lp-on-ink);background:transparent;border:1.5px solid var(--lp-ink-line);border-radius:999px;padding:7px 14px 5px;cursor:pointer}.lp-qbtn:hover{border-color:var(--lp-on-ink-muted)}.lp-qbtn[aria-pressed=true]{border-color:var(--lp-sign);color:var(--lp-sign)}.lp-how,.lp-pricing,.lp-faq{max-width:var(--lp-max);margin:0 auto;padding:clamp(64px,9vw,120px) var(--lp-gutter);box-sizing:content-box}.lp-how>h2,.lp-section-head h2,.lp-faq h2,.lp-board h2{font-size:clamp(32px,4.2vw,52px);line-height:1.02}.lp-route{--rp: clamp(52px, 7vw, 92px);list-style:none;counter-reset:stop;margin:clamp(40px,5vw,64px) 0 0;padding-block:0;padding-inline:var(--rp) 0;position:relative}.lp-route:before{content:"";position:absolute;inset-inline-start:calc(var(--rp) / 2 - 2px);top:20px;bottom:24px;width:4px;background:var(--lp-rule);border-radius:2px}.lp-route>li{counter-increment:stop;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding-bottom:clamp(48px,6vw,88px)}.lp-route>li:last-child{padding-bottom:0}.lp-route>li:before,.lp-route>li:after{position:absolute;inset-inline-start:calc(var(--rp) / -2 - 16px);top:0;width:32px;height:32px}.lp-route>li:before{content:"";transform:rotate(45deg);background:var(--lp-sign);border:3px solid var(--lp-ink);box-shadow:0 0 0 5px var(--lp-bg);border-radius:6px;box-sizing:border-box}.lp-route>li:after{content:counter(stop);display:grid;place-items:center;padding-top:3px;box-sizing:border-box;font-weight:800;font-size:15px;color:var(--lp-ink)}.lp-stop-text{align-self:start;max-width:34em}.lp-stop-text h3{font-size:clamp(24px,2.6vw,32px);line-height:1.1;margin-bottom:12px}.lp-stop-text p{color:var(--lp-muted)}.lp-url{margin-top:22px!important;display:inline-flex;align-items:center;border:2px solid var(--lp-rule);border-radius:10px;padding:12px 18px 9px;font-size:19px;font-weight:700;color:var(--lp-text)!important;background:var(--lp-surface)}.lp-url span{color:var(--lp-muted);font-weight:400}.lp-snippet{margin:22px 0 0;background:var(--c-sign);color:var(--c-on-sign);border-radius:10px;padding:16px 18px;font-family:var(--f-mono);font-size:13.5px;line-height:1.6;overflow-x:auto;white-space:pre}.lp-map{width:100%;max-width:520px;height:auto;justify-self:center}.lp-map-edge{stroke:var(--lp-rule);stroke-width:3}.lp-map-twig{stroke:var(--lp-muted);stroke-width:1.5;opacity:.55}.lp-map-leaf{fill:var(--lp-bg);stroke:var(--lp-text);stroke-width:2}.lp-map-plate{fill:var(--lp-sign);stroke:var(--lp-ink);stroke-width:2.5}.lp-map-label{font-family:var(--f-ui);font-weight:800;font-size:14px;fill:var(--lp-ink)}.lp-map-hub{fill:var(--lp-ink);stroke:var(--lp-sign);stroke-width:3}.lp-map-hubtext{font-family:var(--f-ui);font-weight:800;font-size:17px;fill:var(--lp-sign)}@media(prefers-color-scheme:dark){.lp-map-hub{fill:var(--lp-bg)}}.lp-gaps{width:100%;font-size:15px;background:var(--lp-surface);border:1.5px solid var(--lp-line);border-radius:12px;border-collapse:separate;border-spacing:0;align-self:start}.lp-gaps caption{text-align:start;font-size:13px;color:var(--lp-muted);padding-bottom:8px}.lp-gaps th{text-align:start;font-size:13px;font-weight:600;color:var(--lp-muted);padding:12px 14px 8px;border-bottom:1.5px solid var(--lp-line)}.lp-gaps td{padding:12px 14px 10px;border-bottom:1px solid var(--lp-line);vertical-align:top}.lp-gaps tr:last-child td{border-bottom:0}.lp-num{font-weight:800;font-variant-numeric:tabular-nums}.lp-pill{display:inline-block;white-space:nowrap;font-size:13px;font-weight:700;border-radius:999px;padding:3px 10px 1px}.lp-pill.none{background:var(--c-gap-none-bg);color:var(--c-gap-none-ink)}.lp-pill.doc{background:var(--c-gap-doc-bg);color:var(--c-gap-doc-ink)}.lp-pill.stale{background:var(--c-gap-stale-bg);color:var(--c-gap-stale-ink)}.lp-board{background:var(--lp-ink);color:var(--lp-on-ink);padding:clamp(64px,9vw,120px) var(--lp-gutter)}@media(prefers-color-scheme:dark){.lp-board{background:#1b1a14}}.lp-board-inner{max-width:var(--lp-max);margin:0 auto}.lp-board dl{margin:clamp(32px,4vw,56px) 0 0;border-top:2px solid var(--lp-sign)}.lp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px clamp(24px,5vw,80px);padding:26px 0 22px;border-bottom:1.5px solid var(--lp-ink-line)}.lp-row dt{font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--lp-sign)}.lp-row dd{margin:0;color:var(--lp-on-ink-muted);max-width:36em}.lp-personas{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 22px;font-weight:700}.lp-personas li{display:inline-flex;align-items:center;gap:10px}.lp-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.lp-section-head p{color:var(--lp-muted);font-size:19px}.lp-plans{list-style:none;padding:0;margin:clamp(32px,4vw,56px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.lp-plan{display:flex;flex-direction:column;gap:18px;padding:26px 22px 22px;border:2px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-plan h3{font-size:22px}.lp-price b{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1}.lp-price span{color:var(--lp-muted);margin-inline-start:4px}.lp-plan ul{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:9px;font-size:15px;flex:1}.lp-plan ul li{padding-inline-start:20px;position:relative;line-height:1.4}.lp-plan ul li:before{content:"";position:absolute;inset-inline-start:2px;top:6px;width:7px;height:7px;background:var(--lp-text);transform:rotate(45deg)}.lp-plan .lp-btn{width:100%;min-height:48px;font-size:16px}.lp-plan.featured{background:var(--lp-sign);color:var(--lp-ink);border-color:var(--lp-ink);box-shadow:inset 0 0 0 2px var(--lp-sign),inset 0 0 0 4px var(--lp-ink)}.lp-plan.featured .lp-price span{color:#4a4632}.lp-plan.featured ul li:before{background:var(--lp-ink)}.lp-plan.featured .lp-btn.primary{background:var(--lp-ink);color:var(--lp-sign);box-shadow:none}.lp-plan.featured :focus-visible{outline-color:var(--lp-ink)}.lp-overage{margin-top:28px!important;max-width:46em;color:var(--lp-muted);border-inline-start:4px solid var(--lp-sign);padding-inline-start:16px}.lp-overage strong{color:var(--lp-text)}.lp-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px clamp(32px,6vw,96px);align-items:start;background:linear-gradient(var(--lp-line) 0 0) top center / calc(100% - 2 * var(--lp-gutter)) 1.5px no-repeat}.lp-faq-list details{border-bottom:1.5px solid var(--lp-line)}.lp-faq-list details:first-child{border-top:2px solid var(--lp-rule)}.lp-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0 16px;font-size:19px;font-weight:700;line-height:1.3}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";font-size:26px;line-height:.8;font-weight:400;flex:none}.lp-faq-list details[open] summary:after{content:"−"}.lp-faq-list details p{padding-block:0 22px;padding-inline:0 40px;color:var(--lp-muted);max-width:40em}.lp-end{background:var(--lp-sign);color:var(--lp-ink);padding:clamp(48px,7vw,88px) max(var(--lp-gutter),(100% - var(--lp-max)) / 2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.lp-end h2{font-size:clamp(30px,4vw,52px);line-height:1.02;max-width:16ch}.lp-end .lp-btn.primary{background:var(--lp-ink);color:var(--lp-sign);box-shadow:none}.lp-end :focus-visible{outline-color:var(--lp-ink)}.lp-foot{background:var(--lp-ink);color:var(--lp-on-ink-muted);padding:28px max(var(--lp-gutter),(100% - var(--lp-max)) / 2);display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;font-size:15px}.lp-foot .lp-logo{color:var(--lp-on-ink);font-size:18px}.lp-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-inline-end:auto}.lp-foot nav a{text-decoration:none}.lp-foot nav a:hover{color:var(--lp-on-ink);text-decoration:underline}@media(max-width:1080px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-hero-grid,.lp-route>li,.lp-row,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-hero h1{max-width:14ch}.lp-map{max-width:420px;justify-self:start}}@media(max-width:640px){.lp{font-size:16px}.lp-top nav>a:not(.lp-signin){display:none}.lp-menu{display:block}.lp-plate{font-size:13px;padding:8px 12px 5px}.lp-plate:nth-child(n+3){display:none}.lp-plate.up{margin-inline-start:auto;flex-direction:row-reverse}.lp-ctas .lp-btn{width:100%}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-msgs{min-height:0}.lp-map-sign{transform:scale(1.45)}.lp-map{max-width:none;width:calc(100% + var(--rp));margin-inline-start:calc(var(--rp) * -1)}.lp-gaps th:nth-child(2),.lp-gaps td:nth-child(2){display:none}.lp-snippet{white-space:pre-wrap;overflow-wrap:anywhere}.lp-foot{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.lp-dots i,.lp-caret{animation:none}.lp-btn{transition:none}}.lp-route>li>:only-child{grid-column:1 / -1}.lp-snippet,.lp-url{text-align:left}.lp :is(h1,h2,h3,.lp-plate):lang(he){letter-spacing:0}.lp-lang{font-weight:700}.lg-page{max-width:72ch;margin:0 auto;padding:clamp(32px,6vw,72px) var(--lp-gutter) clamp(48px,8vw,96px)}.lg-page h1{font-size:clamp(36px,6vw,56px);line-height:1.05}.lg-draft{background:var(--lp-sign);color:var(--lp-ink);border:2px solid var(--lp-ink);border-radius:8px;padding:12px 16px;margin-bottom:32px!important;font-size:15px}.lg-updated{color:var(--lp-muted);font-size:15px;margin-top:8px!important}.lg-body{margin-top:32px}.lg-body h2{font-size:24px;margin-top:40px;padding-top:16px;border-top:2px solid var(--lp-rule)}.lg-body p,.lg-body ul{margin:12px 0 0}.lg-body ul{padding-inline-start:1.2em}.lg-body li+li{margin-top:8px}.lg-body a{text-decoration:underline;text-underline-offset:3px}.lp-foot nav a[href^="mailto:"]{overflow-wrap:anywhere}.pm main{display:block}.pm-view-row{display:flex;justify-content:flex-end;max-width:var(--lp-max);margin:0 auto;padding:12px var(--lp-gutter)}.pm-list{min-width:0;color:var(--lp-text)}.pm-list .sml-sections>li,.pm-list .sml-pages{border-color:var(--lp-rule)}.pm-form{display:flex;flex-wrap:wrap;gap:10px;max-width:640px}.pm-field{flex:1 1 260px;display:flex;align-items:center;min-height:56px;background:var(--lp-surface);color:var(--lp-text);border:2px solid var(--lp-rule);border-radius:10px;padding:0 14px;cursor:text}.pm-field:focus-within{outline:3px solid var(--c-accent);outline-offset:2px}.pm-scheme{color:var(--lp-muted);font-weight:600;padding-top:3px}.pm-field input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:19px;font-weight:700;padding-block:4px 0;padding-inline:2px 0;outline:none}.pm-field input:focus-visible{outline:none}.pm-form .lp-btn{min-height:56px;padding-inline:28px}.pm-form .lp-btn:disabled{opacity:.6;cursor:not-allowed}.pm-turnstile:empty{display:none}.pm-turnstile{flex-basis:100%}.pm-error{flex-basis:100%;font-weight:700;color:var(--c-err)}.lp-board .pm-error,.lp-hero .pm-error,.pm-try .pm-error{color:#ff9a85}.pm-tool{padding:clamp(56px,9vw,120px) var(--lp-gutter) clamp(64px,9vw,128px)}.pm-tool-inner{max-width:760px;margin:0 auto;display:grid;gap:22px;justify-items:start}.pm-tool h1{font-size:clamp(38px,6vw,68px);line-height:1;max-width:14ch}.pm-lede{font-size:19px;color:var(--lp-muted);max-width:34em}.pm-terms{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--lp-muted);font-size:15px}.pm-terms li:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:9px;background:var(--c-accent);transform:rotate(45deg) translateY(-2px)}.pm-again{margin-top:28px!important;font-size:22px}.pm-head{background:var(--lp-ink);color:var(--lp-on-ink);padding:clamp(36px,5vw,64px) var(--lp-gutter) clamp(32px,4vw,48px)}.pm-disclaimer{background:var(--c-warn-bg);color:var(--c-app-ink);border-bottom:1px solid var(--c-line);padding:10px var(--lp-gutter);font-size:15px}.pm-disclaimer p{max-width:var(--lp-max);margin:0 auto}.pm-disclaimer a{color:inherit;text-decoration:underline}.pm-head-inner{max-width:var(--lp-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px}.pm-kicker{color:var(--lp-on-ink-muted);font-size:18px;font-weight:600}.pm-host{font-size:clamp(36px,6.4vw,76px);line-height:1;overflow-wrap:anywhere;margin:4px 0 18px!important}.pm-stats{font-size:clamp(19px,2vw,23px);font-weight:700;color:var(--c-accent);max-width:34em}.pm-honest{margin-top:8px!important;color:var(--lp-on-ink-muted);max-width:40em}.pm-actions{display:flex;flex-wrap:wrap;gap:12px}.pm-head :focus-visible{--lp-focus: var(--c-accent)}.pm-mapgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;border-bottom:2px solid var(--lp-rule)}.pm-stage{height:clamp(480px,74vh,780px)}.pm-panel{border-inline-start:2px solid var(--lp-rule);padding:28px 26px 32px;background:var(--lp-bg);overflow-y:auto;max-height:clamp(480px,74vh,780px)}.pm-panel h2{font-size:28px;line-height:1.1}.pm-panel-count{margin-top:6px!important;font-weight:700;color:var(--lp-muted)}.pm-panel-desc{margin-top:14px!important}.pm-panel h3{font-size:16px;margin:24px 0 10px!important}.pm-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pm-facts li{border-inline-start:4px solid var(--c-accent);padding-block:2px 0;padding-inline:12px 0;line-height:1.45}.pm-pages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pm-pages a{font-weight:700;text-underline-offset:3px}.pm-pages span{display:block;color:var(--lp-muted);font-size:14px;overflow-wrap:anywhere}.pm-panel-hint{margin-top:24px!important;color:var(--lp-muted);font-size:15px}.pm-working{position:relative;display:grid;place-items:center;background-color:var(--c-map-bg);background-image:radial-gradient(var(--c-map-dot) 1.2px,transparent 1.3px);background-size:22px 22px}.pm-hub{width:64px;height:64px;border-radius:10px;background:var(--c-ink);border:4px solid var(--c-accent);transform:rotate(45deg);animation:pm-pulse 1.4s ease-in-out infinite}@keyframes pm-pulse{50%{box-shadow:0 0 0 18px #f4c20d2e}}.pm-wilma h2{font-size:clamp(30px,4vw,48px);line-height:1.05;max-width:18ch}.pm-wilma-sub{margin-top:14px!important;color:var(--lp-on-ink-muted);font-size:19px}.pm-questions{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pm-q{width:100%;height:100%;text-align:start;display:grid;align-content:space-between;gap:18px;font:inherit;cursor:pointer;background:var(--lp-sign);color:var(--lp-ink);border:0;border-radius:9px;padding:20px 20px 16px;box-shadow:inset 0 0 0 2px var(--lp-sign),inset 0 0 0 4px var(--lp-ink)}.pm-q:hover{filter:brightness(1.06)}.pm-q-text{font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.pm-q-from{font-size:15px;font-weight:600}.pm-wilma-note{margin-top:22px!important;color:var(--lp-on-ink-muted);max-width:44em}.pm-end-fine{margin-top:12px!important;font-weight:600;max-width:36em}.pm-try{background:var(--lp-ink);color:var(--lp-on-ink);padding:clamp(48px,7vw,88px) var(--lp-gutter);border-top:1.5px solid var(--lp-ink-line)}.pm-try-inner{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px clamp(32px,5vw,72px);align-items:center}.pm-try h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.pm-try p{margin-top:12px!important;color:var(--lp-on-ink-muted)}.pm-try :focus-visible{--lp-focus: var(--c-accent)}.pm-try .pm-field{border-color:var(--lp-sign)}@media(max-width:900px){.pm-mapgrid{grid-template-columns:1fr}.pm-panel{border-inline-start:0;border-top:2px solid var(--lp-rule);max-height:none}.pm-stage{height:clamp(420px,70vh,620px)}.pm-questions,.pm-try-inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pm-hub{animation:none}}.pm button.lp-btn{font:inherit;font-weight:800;cursor:pointer}.pm button.lp-btn.ghost{background:transparent}.hc{--hc-col: 68ch}.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-hero{background:var(--lp-ink);color:var(--lp-on-ink);padding:clamp(40px,7vw,88px) max(var(--lp-gutter),(100% - var(--lp-max)) / 2) clamp(48px,8vw,96px);border-top:1px solid var(--lp-ink-line)}.hc-hero-inner{max-width:820px}.hc-hero h1{font-size:clamp(44px,8vw,88px);line-height:.95;letter-spacing:-.035em}.hc-hero p{margin-top:16px;color:var(--lp-on-ink-muted);font-size:clamp(17px,2vw,20px)}.hc-search{margin-top:clamp(28px,4vw,44px)}.hc-search label{display:block;font-weight:700;font-size:15px;margin-bottom:10px;color:var(--lp-on-ink)}.hc-search input{width:100%;box-sizing:border-box;font:inherit;font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:-.01em;color:var(--lp-ink);background:var(--lp-sign);border:3px solid var(--lp-sign);box-shadow:inset 0 0 0 3px var(--lp-ink);border-radius:10px;padding:16px 20px 12px}.hc-search input::placeholder{color:#15140f8c}.hc-search input:focus-visible{outline:3px solid var(--lp-on-ink);outline-offset:3px}.hc-index{padding:clamp(32px,6vw,72px) max(var(--lp-gutter),(100% - var(--lp-max)) / 2) clamp(56px,8vw,104px);display:grid;gap:clamp(36px,5vw,56px)}.hc-index section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:860px){.hc-index section{grid-template-columns:240px minmax(0,1fr);gap:32px}}.hc-index h2{font-size:22px;padding-top:14px;border-top:3px solid var(--lp-rule);align-self:start}.hc-list{list-style:none;margin:0;padding:0;border-top:3px solid var(--lp-rule)}.hc-list li{border-bottom:1px solid var(--lp-line)}.hc-list a{display:grid;gap:4px;padding:16px 4px 14px;text-decoration:none}.hc-list a b{font-size:19px;font-weight:700;letter-spacing:-.01em}.hc-list a span{color:var(--lp-muted);font-size:16px;max-width:var(--hc-col)}.hc-list a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hc-empty{color:var(--lp-muted);grid-column:1 / -1}.hc-empty a{text-decoration:underline}.hc-article,.hc-missing{padding:clamp(28px,5vw,64px) max(var(--lp-gutter),(100% - var(--lp-max)) / 2) clamp(56px,8vw,104px)}.hc-article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "toc" "body" "pager";column-gap:clamp(32px,5vw,72px)}@media(min-width:980px){.hc-article{grid-template-columns:230px minmax(0,var(--hc-col));grid-template-areas:". head" "toc body" ". pager"}}.hc-head{grid-area:head;max-width:var(--hc-col)}.hc-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;color:var(--lp-muted)}.hc-crumbs a{text-decoration:underline;text-underline-offset:3px}.hc-head h1,.hc-missing h1{margin-top:14px;font-size:clamp(34px,5.4vw,54px);line-height:1.04}.hc-lede{margin-top:14px!important;font-size:clamp(18px,2vw,21px);color:var(--lp-muted)}.hc-missing{min-height:55vh}.hc-missing p{margin-top:16px}.hc-missing a{text-decoration:underline}.hc-missing-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px!important}.hc-missing .lp-btn{text-decoration:none}.hc-toc{grid-area:toc;margin-top:32px;align-self:start}@media(min-width:980px){.hc-toc{position:sticky;top:24px;margin-top:40px}}.hc-toc h2{font-size:15px;font-weight:700;letter-spacing:0;padding-bottom:8px;border-bottom:3px solid var(--lp-rule)}.hc-toc ol{list-style:none;margin:0;padding:0;font-size:15px}.hc-toc li{border-bottom:1px solid var(--lp-line)}.hc-toc a{display:block;padding:9px 0 7px;text-decoration:none;color:var(--lp-muted)}.hc-toc a:hover{color:var(--lp-text)}.hc-body{grid-area:body;margin-top:40px;min-width:0}.hc-prose>h2{font-size:26px;margin-top:44px;padding-top:14px;border-top:3px solid var(--lp-rule);scroll-margin-top:16px}.hc-prose>h2:first-child{margin-top:0}.hc-prose>h3{font-size:20px;margin-top:28px;scroll-margin-top:16px}.hc-body p,.hc-body ul,.hc-body ol,.hc-body pre,.hc-body .hc-table,.hc-body .hc-note{margin:14px 0 0}.hc-body ul,.hc-body ol{padding-inline-start:1.3em}.hc-body li+li{margin-top:8px}.hc-body li::marker{font-weight:700}.hc-body a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.hc-body code{font-family:var(--f-mono);font-size:.88em;background:var(--lp-chip);color:var(--lp-text);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.hc-body pre{background:var(--c-sign);color:var(--c-on-sign);border-radius:8px;padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.6}.hc-table code{white-space:nowrap;overflow-wrap:normal}.hc-body pre code{background:none;color:inherit;padding:0;font-size:inherit;overflow-wrap:normal}.hc-note{border-inline-start:6px solid var(--lp-sign);background:var(--lp-surface);padding:12px 16px;border-radius:0 8px 8px 0}.hc-note p{margin:0!important}.hc-table{overflow-x:auto;background:linear-gradient(to right,var(--lp-bg) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--lp-bg) 40%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .28),transparent) left / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .28),transparent) right / 14px 100% no-repeat scroll}.hc-table table{border-collapse:collapse;width:100%;font-size:15px}.hc-table th,.hc-table td{text-align:start;vertical-align:top;padding-block:10px 8px;padding-inline:0 12px;border-bottom:1px solid var(--lp-line)}.hc-table thead th{border-bottom:3px solid var(--lp-rule);font-weight:700;white-space:nowrap}.hc-table tbody th{font-weight:600}@media(max-width:640px){.hc-table table{font-size:14px}.hc-table tbody th,.hc-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--lp-bg);min-width:7.5em}}.hc-price{display:block;font-weight:400;color:var(--lp-muted);font-size:14px}.hc-helpful{margin-top:56px;padding-top:16px;border-top:1px solid var(--lp-line)}.hc-helpful h2{font-size:18px;letter-spacing:0}.hc-helpful-row{display:flex;gap:10px;margin-top:12px}.hc-helpful button{font:inherit;font-weight:700;font-size:15px;min-width:72px;padding:8px 16px 6px;border-radius:999px;border:2px solid var(--lp-rule);background:transparent;color:var(--lp-text);cursor:pointer}.hc-helpful button[aria-pressed=true]{background:var(--lp-sign);border-color:var(--lp-ink);color:var(--lp-ink)}.hc-helpful-msg{margin-top:10px!important;color:var(--lp-muted);min-height:1.55em}.hc-pager{grid-area:pager;margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.hc-plate{display:flex;align-items:center;gap:14px;background:var(--lp-ink);color:var(--lp-on-ink)!important;border-radius:10px;padding:14px 18px 12px;text-decoration:none;font-weight:700;line-height:1.3}.hc-plate.next{justify-content:space-between;text-align:end;grid-column:-2 / -1}.hc-plate small{display:block;font-weight:600;font-size:13px;color:var(--lp-on-ink-muted)}.hc-arrow{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--lp-sign);color:var(--lp-ink);border-radius:6px;font-size:20px}.hc-plate:hover .hc-arrow{outline:2px solid var(--lp-on-ink)}.hc-plate:focus-visible{outline-color:var(--lp-focus)}@media(prefers-color-scheme:dark){.hc-plate{background:var(--lp-surface);box-shadow:inset 0 0 0 1.5px var(--lp-line)}.hc-plate:hover{box-shadow:inset 0 0 0 1.5px var(--lp-muted)}}.pr-compare{padding:0 max(var(--lp-gutter),(100% - var(--lp-max)) / 2) clamp(56px,8vw,104px)}.pr-compare h2{font-size:26px;padding-top:14px;border-top:3px solid var(--lp-rule)}.pr-compare .hc-table{margin-top:16px}.pr-compare>p{margin-top:16px;color:var(--lp-muted);max-width:var(--hc-col)}.pr-compare a{text-decoration:underline;color:var(--lp-text)}.lp-overage a{text-decoration:underline}.lp-top nav a[aria-current=page]{color:var(--lp-on-ink)}.hc-plate.next>span:first-child{flex:1}.hc-body :not(pre)>code{direction:ltr;unicode-bidi:isolate}.hc-untranslated{margin:0 0 18px;padding:10px 14px;border-inline-start:6px solid var(--lp-sign);background:var(--lp-surface);border-block:1px solid var(--lp-line);border-inline-end:1px solid var(--lp-line);border-radius:6px;font-size:15px}.hc-untranslated a{text-decoration:underline}.hc-badge{display:inline-block;margin-inline-start:8px;padding:1px 7px;border-radius:999px;background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-muted);font-size:12px;font-weight:600;vertical-align:2px}.tl{--tl-err: var(--c-err);--tl-warn: #9a5b00;--tl-ok: var(--c-ok);--tl-col: 880px}@media(prefers-color-scheme:dark){.tl{--tl-warn: #f2b14a}}.tl code{font-family:var(--f-mono);font-size:.86em;overflow-wrap:anywhere}.tl-hero{padding:clamp(48px,8vw,104px) var(--lp-gutter) clamp(40px,6vw,72px)}.tl-hero-inner{max-width:var(--tl-col);margin:0 auto;display:grid;gap:22px;justify-items:start}.tl-hero h1{font-size:clamp(36px,5.6vw,64px);line-height:1.02;max-width:17ch}.tl-lede{font-size:19px;color:var(--lp-muted);max-width:36em}.tl-crumb a{font-weight:700;color:var(--lp-muted)}.tl-title{display:flex;align-items:center;gap:18px}.tl-sign{flex:none}.tl-directory{list-style:none;margin:0 auto;padding:0 var(--lp-gutter);max-width:calc(var(--tl-col) + 2 * var(--lp-gutter))}.tl-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 28px;align-items:center;padding:30px 0;border-top:2px solid var(--lp-rule)}.tl-row:last-child{border-bottom:2px solid var(--lp-rule)}.tl-row h2{font-size:clamp(26px,3vw,34px);line-height:1.1}.tl-row h2 a{text-decoration:none}.tl-row h2 a:after{content:"";position:absolute;inset:0}.tl-row:hover h2 a{text-decoration:underline;text-underline-offset:5px}.tl-row-body p{margin-top:6px;color:var(--lp-muted);max-width:40em}.tl-row-checks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:600}.tl-row-checks li:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:8px;background:var(--c-accent);transform:rotate(45deg) translateY(-2px)}.tl-why,.tl-checks,.tl-more{padding:clamp(48px,7vw,88px) var(--lp-gutter)}.tl-why-inner,.tl-checks-inner,.tl-more-inner{max-width:var(--tl-col);margin:0 auto;display:grid;gap:16px}.tl-why h2,.tl-checks h2,.tl-more h2{font-size:clamp(26px,3vw,36px)}.tl-why p{max-width:40em}.tl-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-weight:700}.tl-checks{background:var(--lp-surface);border-top:2px solid var(--lp-rule)}.tl-checks dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.tl-checks dt{font-weight:800;font-size:19px}.tl-checks dd{margin:4px 0 0;color:var(--lp-muted)}.tl-fine{color:var(--lp-muted);font-size:15px;max-width:44em}.tl-more ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.tl-more li{display:flex;gap:16px;align-items:center}.tl-more a{font-weight:800;font-size:20px}.tl-more p{color:var(--lp-muted)}.tl-head-main{display:flex;gap:clamp(24px,4vw,48px);align-items:center}.tl-result-sign{--tl-sign: clamp(120px, 15vw, 168px);flex:none;width:var(--tl-sign);height:var(--tl-sign);display:grid;place-content:center;justify-items:center;position:relative;color:var(--lp-ink);isolation:isolate}.tl-result-sign:before{content:"";position:absolute;inset:14.6%;z-index:-1;background:var(--lp-sign);border-radius:14px;transform:rotate(45deg);box-shadow:inset 0 0 0 4px var(--lp-ink),0 0 0 3px var(--lp-sign)}.tl-result-sign.is-poor:before{box-shadow:inset 0 0 0 4px var(--lp-ink),inset 0 0 0 9px var(--c-err),0 0 0 3px var(--lp-sign)}.tl-result-num{font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1;letter-spacing:-.03em;padding-top:.12em}.tl-result-sub{font-size:14px;font-weight:800;margin-top:2px}@media(prefers-reduced-motion:no-preference){.tl-result-sign:before{animation:tl-sign-in .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes tl-sign-in{0%{transform:rotate(-45deg) scale(.6)}}}.tl-tabs{border-bottom:2px solid var(--lp-rule);padding:0 var(--lp-gutter);background:var(--lp-bg);position:sticky;top:0;z-index:2}.tl-tabs ul{list-style:none;margin:0 auto;padding:0;max-width:var(--lp-max);display:flex;gap:4px 28px;overflow-x:auto}.tl-tabs a{display:block;padding:16px 0 12px;font-weight:700;text-decoration:none;color:var(--lp-muted);border-bottom:4px solid transparent;margin-bottom:-2px;white-space:nowrap}.tl-tabs a:hover{color:var(--lp-text)}.tl-tabs a[aria-current=page]{color:var(--lp-text);border-bottom-color:var(--c-accent)}.tl-body{max-width:calc(var(--tl-col) + 2 * var(--lp-gutter));margin:0 auto;padding:clamp(32px,5vw,56px) var(--lp-gutter) clamp(48px,7vw,80px)}.tl-h2{font-size:clamp(26px,3vw,34px);margin-bottom:20px!important}.tl-figures,.tl-facts{margin:0 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--lp-rule);border-bottom:1px solid var(--lp-line)}.tl-figures>div,.tl-facts>div{padding-block:14px;padding-inline:0 16px}.tl-figures dt,.tl-facts dt{font-size:14px;font-weight:700;color:var(--lp-muted);overflow-wrap:anywhere}.tl-figures dd{margin:2px 0 0;font-size:34px;font-weight:800;line-height:1.1}.tl-figures dd small{font-size:14px;font-weight:600;color:var(--lp-muted)}.tl-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tl-facts dd{margin:2px 0 0;font-weight:700}.tl-page{margin-top:28px}.tl-page h3{font-size:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;border-bottom:2px solid var(--lp-rule)}.tl-path{font-size:15px;font-weight:600;color:var(--lp-muted);letter-spacing:0}.tl-links-list,.tl-issues,.tl-factors{list-style:none;margin:0;padding:0}.tl-link{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:2px 16px;padding:12px 0;border-bottom:1px solid var(--lp-line)}.tl-link-href{font-weight:700;overflow-wrap:anywhere}.tl-link-why{grid-column:2;color:var(--lp-muted);font-size:15px}.tl-ext{margin-inline-start:8px;font-size:13px;font-weight:600;color:var(--lp-muted)}.tl-badge{justify-self:start;align-self:start;font-size:13px;font-weight:800;padding:3px 8px 1px;border-radius:5px;border:2px solid currentColor;white-space:nowrap}.is-broken .tl-badge,.is-unreachable .tl-badge,.is-redirect_loop .tl-badge,.is-error .tl-badge{color:var(--tl-err)}.is-redirect_chain .tl-badge,.is-redirect .tl-badge,.is-warning .tl-badge{color:var(--tl-warn)}.is-info .tl-badge{color:var(--lp-muted)}.tl-issue{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--lp-line)}.tl-issue h3{font-size:19px;line-height:1.25}.tl-issue p{margin-top:4px!important;color:var(--lp-muted);max-width:44em}.tl details{margin-top:8px}.tl summary{cursor:pointer;font-weight:700;font-size:15px}.tl-urls{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:2px;font-size:15px}.tl-more-n{color:var(--lp-muted)}.tl-ok{font-weight:700;color:var(--tl-ok)}.tl-factors{display:grid;gap:0;border-top:2px solid var(--lp-rule)}.tl-factor{padding:18px 0;border-bottom:1px solid var(--lp-line)}.tl-factor-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.tl-factor h3{font-size:19px}.tl-factor-score{font-size:24px;font-weight:800}.tl-factor-score small{font-size:15px;color:var(--lp-muted)}.tl-meter{height:10px;margin:8px 0 10px;background:var(--lp-line);border-radius:3px;overflow:hidden}.tl-meter span{display:block;height:100%;background:var(--lp-text)}.is-good .tl-meter span{background:var(--tl-ok)}.is-fair .tl-meter span{background:var(--c-accent)}.is-poor .tl-meter span{background:var(--tl-err)}.tl-factor p{color:var(--lp-muted);max-width:46em}.tl-status{font-weight:800;color:var(--lp-text)}.tl-unanswered .pm-questions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tl-q{cursor:default}.tl-q:hover{filter:none}.tl-working{min-height:320px}@media(max-width:760px){.tl-row{grid-template-columns:auto minmax(0,1fr)}.tl-row-go{display:none}.tl-checks dl{grid-template-columns:1fr}.tl-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-head-main{flex-direction:column;align-items:flex-start}.tl-link{grid-template-columns:1fr}.tl-link-why{grid-column:1}.tl-issue{grid-template-columns:1fr;gap:6px}.tl-title{align-items:flex-start}.tl-tabs ul{gap:4px 16px}.tl-tabs li{flex:1 1 0;min-width:0}.tl-tabs a{white-space:normal;font-size:15px;line-height:1.25;height:100%}}.integrations-page{max-width:880px}.int-card{margin-bottom:var(--sp-4)}.int-card h2{margin:0 0 var(--sp-1);font-size:var(--fs-lg)}.int-card h3{margin:var(--sp-6) 0 var(--sp-1);font-size:var(--fs-md)}.int-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.int-head>div{flex:1;min-width:0}.int-logo{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--c-sign);color:var(--c-accent);font-weight:800;font-size:1.2rem}.int-steps{margin:var(--sp-4) 0 0;padding-inline-start:1.4em;display:grid;gap:var(--sp-3)}.int-connect{margin-top:var(--sp-2);display:grid;gap:var(--sp-2);justify-items:start}.int-code{margin:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--c-sign);color:var(--c-accent);font-family:var(--f-mono);font-size:1.6rem;font-weight:700;letter-spacing:.08em}.int-secret{margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--c-ok-line);background:var(--c-ok-bg);border-radius:var(--r-md)}.int-secret p{margin:0 0 var(--sp-2)}.int-secret-value{padding:6px 10px;border-radius:8px;background:var(--c-card);border:1px solid var(--c-app-line);word-break:break-all}.int-key-list{list-style:none;margin:var(--sp-3) 0;padding:0;border-top:1px solid var(--c-app-line)}.int-key-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-app-line)}.int-key-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.int-key-form{margin-top:var(--sp-3);flex-wrap:wrap}.int-key-form .input{flex:1;min-width:200px}.int-soon-title{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-lg)}.int-soon{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.int-card.soon .int-logo{background:var(--c-app-line);color:var(--c-app-muted)}.int-card.soon p.small{margin-top:var(--sp-3)}.integrations-page>.lede{margin-block-end:var(--sp-6)}.int-card.soon .int-head{flex-wrap:wrap;align-items:center;row-gap:var(--sp-2)}.int-card.soon .int-head>div{display:contents}.int-card.soon .int-head h2{flex:1;min-width:0;margin:0}.int-card.soon .int-head p{order:1;flex-basis:100%;margin:0}.wpreview{--wp-ink: #15140f;--wp-paper: #fff;--wp-wash: #f6f7f9;--wp-line: #dfe3e8;--wp-text: #14171c;--wp-muted: #646b76;--wp-user: #15140f;--wp-user-text: #fff;--wp-head: #15140f;--wp-head-text: #fff;--wp-head-muted: #aeb3bc;--wp-chip: #fff;--wp-chip-line: #15140f;position:relative;margin:0;height:520px;border-radius:var(--r-lg);border:1px solid var(--c-app-line);background:var(--c-paper-2);overflow:hidden;font-family:var(--f-ui)}@media(prefers-color-scheme:dark){.wpreview{--wp-paper: #1c1b17;--wp-wash: #141310;--wp-line: #34322b;--wp-text: #ecebe6;--wp-muted: #a3a197;--wp-user: #34322b;--wp-user-text: #f4f3ee;--wp-head: #0d0c09;--wp-chip: #232119;--wp-chip-line: #77746a;background:#26251f}}.wp-page{padding:var(--sp-6);display:flex;flex-direction:column;gap:10px}.wp-page span{height:10px;border-radius:5px;background:color-mix(in srgb,var(--c-app-ink) 10%,transparent)}.wp-page span.short{width:60%}.wp-dia{flex:none;width:14px;height:14px;border-radius:3px;background:var(--wp-a-mark);transform:rotate(45deg)}.wp-panel{position:absolute;inset-inline:16px;bottom:84px;border-radius:16px;background:var(--wp-paper);color:var(--wp-text);box-shadow:0 18px 40px #0a141442,0 0 0 1px #0000000f;overflow:hidden;display:flex;flex-direction:column;font-size:14px;line-height:1.45}.wp-head{display:flex;align-items:center;gap:11px;padding-block:12px;padding-inline:16px 12px;background:var(--wp-head);color:var(--wp-head-text)}.wp-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wp-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:15px;font-weight:800}.wp-ai{padding:0 6px;border:1px solid var(--wp-head-muted);border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.4;white-space:nowrap}.wp-who small{margin-top:1px;font-size:11.5px;color:var(--wp-head-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.wp-x{flex:none;fill:none;stroke:var(--wp-head-muted);stroke-width:2;stroke-linecap:round}.wp-log{display:flex;flex-direction:column;gap:9px;padding:14px 12px 8px;background:var(--wp-wash)}.wp-msg{margin:0;max-width:88%;padding:8px 12px;border-radius:14px;overflow-wrap:anywhere}.wp-msg p{margin:0}.wp-msg.bot{align-self:flex-start;background:var(--wp-paper);border:1px solid var(--wp-line);border-end-start-radius:5px}.wp-msg.me{align-self:flex-end;background:var(--wp-user);color:var(--wp-user-text);border-end-end-radius:5px}.wp-ai-note{margin-top:4px!important;font-size:11.5px;color:var(--wp-muted)}.wp-chip{display:flex;align-items:center;gap:8px;margin-top:7px;padding:5px 10px;border:1.5px solid var(--wp-chip-line);border-radius:10px;background:var(--wp-chip);font-size:12.5px;font-weight:700}.wp-chip:before{content:"";flex:none;width:8px;height:8px;border:1.5px solid var(--wp-chip-line);border-radius:1px;background:var(--wp-a);transform:rotate(45deg)}.wp-foot{display:flex;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid var(--wp-line);background:var(--wp-paper)}.wp-input{flex:1;min-width:0;padding:8px 11px;border:1.5px solid var(--wp-line);border-radius:10px;color:var(--wp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-send{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--wp-a);color:var(--wp-a-ink)}.wp-send svg{fill:none;stroke:currentcolor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wp-launcher{position:absolute;inset-inline-end:16px;bottom:16px;display:flex;align-items:center;gap:10px;height:48px;padding-inline:16px 20px;border-radius:999px;background:var(--wp-ink);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff0f}.wpreview.left .wp-launcher{inset-inline-end:auto;inset-inline-start:16px}.inbox-count{margin-inline-start:6px;font-variant-numeric:tabular-nums;opacity:.75}.inbox-mine{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.inbox-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:var(--sp-6);align-items:start}.inbox-list{list-style:none;margin:0;padding:0;background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);overflow:hidden}.inbox-list li+li{border-top:1px solid var(--c-app-line)}.inbox-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-inline-start:4px solid transparent;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.inbox-row:hover{background:var(--c-app-bg)}.inbox-row.on{border-inline-start-color:var(--c-accent);background:var(--c-app-bg)}.inbox-row:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.inbox-row-top{display:flex;justify-content:space-between;gap:var(--sp-2)}.inbox-who{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--c-app-muted)}.inbox-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ho-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:800;border:1.5px solid var(--c-ink)}.ho-status.open{background:var(--c-accent);color:var(--c-accent-ink)}.ho-status.replied{background:var(--c-ok-bg);color:var(--c-ok);border-color:var(--c-ok-line)}.ho-status.closed{color:var(--c-app-muted);border-color:var(--c-app-line)}.inbox-pick{padding:var(--sp-8) 0}.inbox-empty{max-width:560px}.ho-panel{display:flex;flex-direction:column;gap:var(--sp-6);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg);padding:var(--sp-6)}.ho-head{display:flex;flex-direction:column;gap:var(--sp-2)}.ho-back{display:none;align-self:flex-start}.ho-title{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.015em}.ho-title:focus{outline:none}.ho-addr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.ho-controls{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-2)}.ho-controls label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);font-weight:700}.ho-controls select{min-width:180px}.ho-thread{list-style:none;margin:0;padding-block:0;padding-inline:26px 0;position:relative}.ho-thread:before{content:"";position:absolute;inset-inline-start:7px;top:10px;bottom:10px;width:2px;background:var(--c-app-line)}.ho-ev{position:relative;padding-bottom:var(--sp-4)}.ho-ev:before{content:"";position:absolute;inset-inline-start:-24px;top:5px;width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:var(--c-card);border:2px solid var(--c-app-muted)}.ho-ev.visitor:before{background:var(--c-accent);border-color:var(--c-ink)}.ho-ev.reply:before{background:var(--c-ink);border-color:var(--c-ink)}.ho-ev.meta:before{width:7px;height:7px;inset-inline-start:-22px;top:7px}.ho-ev p{margin:0}.ho-ev-head{font-size:var(--fs-sm);color:var(--c-app-muted)}.ho-ev-head b{color:var(--c-app-ink)}.ho-ev-body{margin-top:6px!important;white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.ho-ev.visitor .ho-ev-body{font-size:var(--fs-md);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-app-bg)}.ho-ev.note .ho-ev-body{padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--c-chip-line);background:var(--c-chip-bg);color:var(--c-ink)}.ho-ev-foot{margin-top:6px!important}.ho-reply,.ho-note{display:flex;flex-direction:column;gap:var(--sp-2);max-width:720px}.ho-note{padding-top:var(--sp-4);border-top:1px dashed var(--c-app-line)}.ho-reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}@media(max-width:999px){.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-page.has-open .inbox-list-col{display:none}.ho-back{display:inline}.inbox-pick{display:none}}@media(max-width:560px){.ho-panel{padding:var(--sp-4)}}.nt-section{display:flex;flex-direction:column;gap:var(--sp-4);max-width:760px;margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--c-app-line)}.nt-section h2{margin:0;font-size:var(--fs-lg);font-weight:800}.nt-check{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0}.nt-check input{margin-top:4px;width:18px;height:18px;flex:none}.nt-check span small{display:block;color:var(--c-app-muted);font-size:var(--fs-sm)}.nt-endpoints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.nt-endpoint{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-app-line);border-radius:var(--r-lg)}.nt-endpoint.off{border-style:dashed}.nt-endpoint-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.nt-kind{font-weight:800}.nt-url{overflow-wrap:anywhere}.nt-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-inline-start:auto}.nt-secret{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--c-sign);color:var(--c-on-sign)}.nt-secret code{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:var(--fs-sm)}.nt-secret p{margin:0}.nt-secret .btn.ghost{color:var(--c-on-sign);border-color:var(--c-on-sign-muted)}.nt-add{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1.5px dashed var(--c-app-line);border-radius:var(--r-lg)}.nt-add-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.nt-add-row .input{flex:1 1 320px}.nt-log{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.nt-log th,.nt-log td{text-align:start;padding:6px 8px;border-bottom:1px solid var(--c-app-line)}.nt-log-wrap{overflow-x:auto}.nt-ok{color:var(--c-ok);font-weight:700}.nt-bad{color:var(--c-err);font-weight:700}.ins,.ins-card{--ins-series: #2a78d6;--ins-tick: var(--c-app-ink)}@media(prefers-color-scheme:dark){.ins,.ins-card{--ins-series: #3987e5}}.ins-sign{margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);background:var(--c-sign);color:var(--c-on-sign)}.ins-sign-h{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700;color:var(--c-on-sign-muted)}.ins-sign-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4) var(--sp-8);margin:0;padding:0;list-style:none}.ins-sign-list li{display:grid;gap:2px;padding-inline-start:var(--sp-3);border-inline-start:3px solid var(--c-accent)}.ins-sign-topic{font-size:var(--fs-lg);font-weight:800;line-height:1.2;color:var(--c-accent);text-decoration:none}.ins-sign-topic:hover{text-decoration:underline}.ins-sign-topic:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:2px}.ins-sign-meta{font-size:var(--fs-sm);color:var(--c-on-sign-muted);font-variant-numeric:tabular-nums}.ins-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);margin-bottom:var(--sp-6);align-items:start}.ins-cols>.card{margin-bottom:0}.ins-compare-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ins-legend{display:flex;gap:var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-app-muted)}.ins-legend li{display:inline-flex;align-items:center;gap:6px}.ins-key.bar{width:14px;height:10px;border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;background:var(--ins-series)}.ins-key.tick{width:2px;height:14px;background:var(--ins-tick)}.ins-bars{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ins-bar-row{position:relative;display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr) 3ch;align-items:center;gap:var(--sp-3);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm)}.ins-bar-row.on{background:var(--c-app-bg)}.ins-bar-row:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.ins-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-bar-track{position:relative;height:14px}.ins-bar{position:absolute;inset-block:0;inset-inline-start:0;min-width:3px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--ins-series)}.ins-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-inline-start:-1px;background:var(--ins-tick);box-shadow:0 0 0 2px var(--c-card)}.ins-bar-n{text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.ins-tip{position:absolute;z-index:2;inset-inline-end:var(--sp-2);bottom:calc(100% + 4px);display:grid;gap:2px;max-width:260px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-app-line);border-radius:var(--r-md);background:var(--c-card);box-shadow:var(--shadow-2);font-size:var(--fs-xs);pointer-events:none}.ins-tip b{font-size:var(--fs-sm)}.ins-table td,.ins-table th{padding:6px 0;border-top:1px solid var(--c-app-line)}.ins-landing{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.ins-landing li{display:grid;gap:2px}.ins-path{padding:1px 6px;border-radius:var(--r-sm);background:var(--c-app-bg);font-family:var(--f-mono);font-size:.92em;word-break:break-all}.ins-h2{margin:0;font-size:var(--fs-lg);font-weight:800}.ins-sub{margin:2px 0 var(--sp-3)}.ins-topics{margin:0;padding:0;list-style:none;border:1px solid var(--c-app-line);border-radius:var(--r-lg);background:var(--c-card);overflow:hidden}.ins-topic+.ins-topic{border-top:1px solid var(--c-app-line)}.ins-topic summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none}.ins-topic summary::-webkit-details-marker{display:none}.ins-topic summary:hover{background:var(--c-app-bg)}.ins-topic summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.ins-topic-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-weight:700}.ins-topic-name:before{content:"";width:0;height:0;border-inline-start:6px solid var(--c-app-muted);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .15s}details[open]>summary .ins-topic-name:before{transform:rotate(calc(var(--dir-x) * 90deg))}.ins-flag{padding:2px 8px;border-radius:999px;background:var(--c-chip-bg);border:1px solid var(--c-chip-line);font-size:var(--fs-xs);font-weight:700;color:var(--c-app-ink)}.ins-topic-stats{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--c-app-muted);font-variant-numeric:tabular-nums}.ins-stat b{color:var(--c-app-ink)}.ins-spark-cell{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:190px}.ins-spark-base{stroke:var(--c-app-line);stroke-width:1}.ins-spark-line{fill:none;stroke:var(--ins-series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ins-spark-dot{fill:var(--ins-series);stroke:var(--c-card);stroke-width:2}.ins-trend{font-weight:700;white-space:nowrap}.ins-trend.new,.ins-trend.rising{color:var(--c-ok)}.ins-trend.falling{color:var(--c-app-muted)}.ins-trend.steady{color:var(--c-app-muted);font-weight:400}.ins-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--sp-6);padding-block:var(--sp-2) var(--sp-4);padding-inline:calc(var(--sp-4) + 14px) var(--sp-4);font-size:var(--fs-sm)}.ins-h3{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:700;color:var(--c-app-muted)}.ins-phrasings{margin:0 0 var(--sp-2);padding-inline-start:var(--sp-4)}.ins-phrasings li{quotes:"“" "”"}.ins-phrasings li:before{content:open-quote}.ins-phrasings li:after{content:close-quote}.ins-mini{display:grid;gap:4px;margin:0 0 var(--sp-2);padding:0;list-style:none}.ins-mini li{display:flex;justify-content:space-between;gap:var(--sp-3);min-width:0}.ins-mini li>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-mini .num{flex:none;color:var(--c-app-muted);font-variant-numeric:tabular-nums}.ins-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-2)}.ins-actions p{margin:0}.ins-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ins-empty p{margin:0}.ins-card{margin-bottom:var(--sp-4)}.ins-card-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ins-card-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.ins-card-list a{min-width:0;font-weight:700;overflow-wrap:anywhere}.ins-card-meta{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-card-signal{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--c-app-line);font-size:var(--fs-sm)}@media(max-width:900px){.ins-cols,.ins-detail{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}}@media(max-width:640px){.ins-card-list li{grid-template-columns:minmax(0,1fr);gap:2px}.ins-card-meta{flex-wrap:wrap;gap:2px var(--sp-3);white-space:normal}.ins-sign{padding:var(--sp-4)}.ins-topic summary{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.ins-topic-stats{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.ins-hide-sm{display:none}.ins-spark-cell{min-width:0}.ins-detail{padding-inline-start:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.ins-topic-name:before{transition:none}}.kb-page .page-head{flex-wrap:wrap}.kb-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);flex:none}.kb-usage{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-xs);color:var(--c-app-muted)}.kb-meter{display:inline-block;width:72px;height:6px;border-radius:999px;background:var(--c-app-line);overflow:hidden}.kb-meter>span{display:block;height:100%;background:var(--c-app-ink)}.kb-limit{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-warn-bg)}.kb-filter{max-width:320px;margin-bottom:var(--sp-3)}.kb-list{list-style:none;margin:0 0 var(--sp-12);padding:0;border-top:1px solid var(--c-app-line)}.kb-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--sp-4) var(--sp-6);align-items:start;padding:var(--sp-6) 0;border-bottom:1px solid var(--c-app-line)}.kb-item.off .kb-says{opacity:.6}.kb-asks{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.kb-q{margin:0;padding:9px 14px;border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:4px;border-end-start-radius:16px;background:var(--c-sign);color:var(--c-on-sign);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.kb-more{margin:0;font-size:var(--fs-xs);color:var(--c-app-muted)}.kb-says{min-width:0}.kb-answer{padding:10px 14px;border:1px solid var(--c-app-line);border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:4px;background:var(--c-card);line-height:1.5;overflow-wrap:anywhere}.kb-answer p,.kb-answer ul{margin:0 0 var(--sp-2)}.kb-answer>:last-child{margin-bottom:0}.kb-answer ul{padding-inline-start:1.2em}.kb-answer.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kb-team{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--fs-xs);font-weight:700;color:var(--c-app-muted)}.kb-team:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 1.5px var(--c-chip-line)}.kb-meta{display:flex;flex-wrap:wrap;gap:2px var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--c-app-muted)}.kb-meta a{color:var(--c-app-ink)}.kb-paused{font-weight:700;color:var(--c-app-ink)}.kb-empty{max-width:62ch;margin:0 0 var(--sp-12);padding:var(--sp-6) 0;border-top:1px solid var(--c-app-line);border-bottom:1px solid var(--c-app-line)}.kb-empty p{margin:0}.kb-empty-q{display:inline-block;margin-bottom:var(--sp-3)!important;padding:9px 14px;border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:4px;border-end-start-radius:16px;background:var(--c-sign);color:var(--c-on-sign);font-weight:600}.kb-form{display:flex;flex-direction:column;flex:1;min-height:0}.kb-field{display:flex;flex-direction:column;gap:6px}.kb-label{margin:0;padding:0;font-weight:800;font-size:var(--fs-sm)}.kb-hint,.kb-count{margin:0;font-size:var(--fs-xs);color:var(--c-app-muted)}.kb-count{text-align:end}.input.textarea.kb-textarea{font-family:var(--f-ui);font-size:var(--fs-md);line-height:1.5}.kb-variants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kb-variants li{display:flex;gap:6px;align-items:center}.kb-source{margin:0;padding:var(--sp-3) var(--sp-4);border-inline-start:4px solid var(--c-accent);background:var(--c-app-bg);border-start-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);border-end-start-radius:0;font-size:var(--fs-sm)}.kb-check{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.kb-check input{width:18px;height:18px;accent-color:var(--c-app-ink)}.kb-chip{display:inline-flex;align-items:center;gap:8px;margin-top:var(--sp-2);padding:6px 12px;border:1.5px solid var(--c-app-ink);border-radius:11px;font-size:var(--fs-sm);font-weight:700}.kb-chip:before{content:"";width:9px;height:9px;background:var(--c-accent);border:1.5px solid var(--c-ink);transform:rotate(45deg)}.kb-picked{display:flex;align-items:center;gap:var(--sp-3)}.kb-picked .kb-chip{margin-top:0}.kb-picker{position:relative}.kb-hits{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--c-app-line);border-radius:var(--r-md);background:var(--c-card);box-shadow:var(--shadow-1)}.kb-hits button{display:flex;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.kb-hits button:hover,.kb-hits button:focus-visible{background:var(--c-app-bg)}.kb-hits small{color:var(--c-app-muted);font-size:var(--fs-xs)}.kb-preview{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--c-app-bg)}.kb-preview-q{align-self:flex-end;max-width:85%;margin:0;padding:9px 14px;border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:4px;border-end-start-radius:16px;background:var(--c-sign);color:var(--c-on-sign)}.kb-preview-a{align-self:flex-start;max-width:92%}.kb-preview-a .kb-answer{border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:4px}.kb-versions summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm)}.kb-versions ol{list-style:none;margin:var(--sp-2) 0 0;padding:0}.kb-versions li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--c-app-line)}.kb-version-text{margin:4px 0 0;font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere}.kb-confirm{display:inline-flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto;font-size:var(--fs-sm)}.kb-rules{display:flex;flex-direction:column;gap:var(--sp-4);max-width:880px}.kb-rules-head h2{margin:0 0 4px;font-size:var(--fs-lg);font-weight:800}.kb-rules-head p{margin:0;max-width:64ch}.kb-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.kb-rules-grid>.kb-field:first-child{grid-row:span 2}.kb-never{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kb-never:empty{display:none}.kb-never li{display:inline-flex;align-items:center;gap:2px;padding-block:2px;padding-inline:10px 4px;border-radius:999px;background:var(--c-gap-none-bg);color:var(--c-gap-none-ink);font-weight:700;font-size:var(--fs-sm);text-decoration:line-through;text-decoration-thickness:1.5px}.kb-never button{min-width:24px;min-height:24px;border:0;border-radius:50%;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.kb-never-add{display:flex;gap:var(--sp-2)}@media(max-width:720px){.kb-item{grid-template-columns:minmax(0,1fr) auto}.kb-asks{grid-column:1 / -1}.kb-rules-grid{grid-template-columns:minmax(0,1fr)}.kb-rules-grid>.kb-field:first-child{grid-row:auto}.kb-head-actions{align-items:flex-start}}
