/* Generated from assets/site.css by scripts/i18n/build.mjs: edit that file, not this one. */
@font-face{font-family:Geist;src:url(/assets/fonts/geist.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial"),local("ArialMT");size-adjust:103.71%;ascent-override:96.91%;descent-override:28.45%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #080808;--bg-2: #0c0c0b;--surface: #141312;--surface-2: #1a1918;--surface-3: #242220;--border: #2b2927;--border-strong: #3d3a37;--text: #fafafa;--text-2: #d8d4d2;--muted: #9b9895;--faint: #65615e;--c-blue: #5b9cf6;--c-green: #3ecf8e;--c-amber: #e8b931;--c-rose: #f0524f;--c-violet: #a78bfa;--c-cyan: #22c7d6;--c-orange: #f26a2e;--c-lime: #a3e635;--accent: #f26a2e;--accent-strong: #ff8a55;--accent-hover: #d9551a;--accent-2: var(--c-green);--accent-soft: rgba(242, 106, 46, .12);--accent-2-soft: rgba(62, 207, 142, .12);--blue-soft: rgba(91, 156, 246, .13);--on-accent: #080808;--ok: #3ecf8e;--bad: #f0524f;--warn: #e8b931;--code-bg: #0b0b0a;--code-text: #e7e3e0;--tok-key: #8fc1ff;--tok-str: #8ee6b4;--tok-num: #f2c46b;--tok-com: #6b6662;--tok-kw: #ff9a6b;--grid-line: rgba(255, 255, 255, .035);--stripe: repeating-linear-gradient(135deg, rgba(250, 250, 250, .045) 0, rgba(250, 250, 250, .045) 1px, transparent 1px, transparent 7px);--glow: 0 0 0 1px var(--border-strong);--shadow: none;--radius: 0;--radius-sm: 0;--maxw: 1240px;--gutter: 16px;--font: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}code,pre,kbd{font-family:var(--mono)}h1,h2,h3,h4{margin:0;letter-spacing:-.025em;line-height:1.1;font-weight:600;text-wrap:balance}p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}@media(min-width:720px){:root{--gutter: 28px}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:20px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:17px;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;flex:none}.brand-mark .bm-tile{fill:var(--text)}.brand-mark .bm-r{stroke:var(--bg)}.brand-mark .bm-dot{fill:var(--c-amber)}.nav-links{display:flex;gap:2px;margin-left:8px}.nav-links a{padding:7px 12px;border-radius:0;color:var(--muted);font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:var(--surface-2)}.nav-links a[aria-current=page]{color:var(--text)}.nav-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:240px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--faint);transition:border-color .15s}.nav-search:focus-within{border-color:var(--accent)}.nav-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:14px;color:var(--text)}.nav-search input::placeholder{color:var(--faint)}.nav-search kbd{font-size:11px;padding:1px 6px;border:1px solid var(--border);border-radius:0;color:var(--faint)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:0;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--muted);transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.icon-btn svg{width:17px;height:17px}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}.menu-btn,.mobile-menu{display:none}.lang-menu{position:relative}.lang-menu summary{list-style:none;height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;transition:color .15s,border-color .15s}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{color:var(--text);border-color:var(--border-strong)}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:180px;display:grid;padding:4px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 12px 32px #00000073}.lang-list a{padding:8px 10px;font-size:14px;color:var(--text-2, var(--text))}.lang-list a:hover{background:var(--accent-soft);color:var(--text)}.lang-list a[aria-current=page]{color:var(--accent-strong);font-weight:600}.app-side-foot .lang-menu{margin-bottom:10px}.app-side-foot .lang-list{right:auto;left:0;top:auto;bottom:calc(100% + 6px)}@media(max-width:380px){.lang-menu summary span{display:none}}@media(max-width:960px){.nav-search{display:none}.nav-actions{margin-left:auto}}@media(max-width:760px){.nav-links,.nav-actions .btn-ghost{display:none}.menu-btn{display:inline-grid}.mobile-menu[data-open=true]{display:grid;gap:2px;padding:8px var(--gutter) 16px;border-top:1px solid var(--border)}.mobile-menu a{padding:11px 4px;color:var(--text-2);font-weight:500;border-bottom:1px solid var(--border)}.mobile-menu a:last-child{border-bottom:0}}@media(max-width:380px){.nav-actions .btn-primary{padding:0 11px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 15px;border-radius:0;font-size:14px;font-weight:550;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s,color .15s}.btn:active{transform:translateY(1px)}.btn-lg{height:46px;padding:0 22px;font-size:15px;border-radius:0}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:color-mix(in srgb,var(--text) 84%,var(--c-blue));box-shadow:var(--glow)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn svg{width:16px;height:16px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;color:var(--text-2);padding:5px 12px 5px 6px;border:1px solid var(--border);border-radius:0;background:var(--surface)}.eyebrow .dot{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;background:var(--accent-2-soft)}.eyebrow .dot:after{content:"";width:6px;height:6px;border-radius:9px;background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.section{padding:88px 0}.section-tight{padding-top:56px;padding-bottom:56px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{font-size:clamp(26px,3.6vw,38px)}.section-head p{color:var(--muted);max-width:560px;margin-top:10px}.kicker{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.grad-text{background:linear-gradient(100deg,var(--accent-strong) 10%,var(--accent-2) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.link{color:var(--accent);font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:0;font-size:12px;font-weight:500;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:0;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.badge-video{color:var(--accent-strong);background:var(--accent-soft)}.badge-image{color:var(--accent-2);background:var(--accent-2-soft)}.badge-audio{color:var(--accent-strong);background:var(--accent-soft)}.badge-sample{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.badge-enterprise{color:var(--accent-strong);background:var(--accent-soft)}.app-side .badge-enterprise{align-self:flex-start;margin:0 6px}.divider{height:1px;background:var(--border);border:0;margin:0}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:0;font-size:13.5px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text-2)}.notice strong{color:var(--text)}.hero{position:relative;padding:76px 0 40px;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hero:after{content:"";position:absolute;z-index:-1;left:50%;top:-220px;width:min(1200px,160vw);height:640px;transform:translate(-50%);background:radial-gradient(closest-side at 22% 45%,color-mix(in srgb,var(--c-blue) 20%,transparent),transparent 70%),radial-gradient(closest-side at 45% 30%,color-mix(in srgb,var(--c-green) 15%,transparent),transparent 70%),radial-gradient(closest-side at 65% 50%,color-mix(in srgb,var(--c-amber) 16%,transparent),transparent 70%),radial-gradient(closest-side at 82% 35%,color-mix(in srgb,var(--c-rose) 15%,transparent),transparent 70%);filter:blur(18px);pointer-events:none}.hero-c{text-align:center}.hero h1{font-size:clamp(38px,7vw,76px);font-weight:650;letter-spacing:-.045em;line-height:1.02;margin:22px auto 20px;max-width:920px}.hero-lede{font-size:clamp(16px,1.8vw,19px);color:var(--muted);max-width:600px;line-height:1.55;margin:0 auto}.hero-cta{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.announce{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:0;font-size:13px;font-weight:500;color:var(--text-2);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);transition:border-color .15s}.announce:hover{border-color:var(--border-strong)}.announce .tag{padding:2px 8px;border-radius:0;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(90deg,var(--c-blue),var(--c-green))}.announce svg{width:14px;height:14px;color:var(--faint)}.hero-box{margin:34px auto 0;display:flex;align-items:center;gap:12px;max-width:660px;height:60px;padding:0 8px 0 20px;border:1px solid var(--border-strong);border-radius:0;background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;text-align:left}.hero-box:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.hero-box>svg{width:19px;height:19px;color:var(--faint);flex:none}.hero-box input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:16px}.hero-box input::placeholder{color:var(--faint)}.hero-box .go{width:44px;height:44px;flex:none;border:0;border-radius:0;display:grid;place-items:center;cursor:pointer;background:var(--text);color:var(--bg)}.hero-box .go svg{width:18px;height:18px}.hero-chips{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-chips .chip{height:28px;padding:0 11px;border-radius:0;background:var(--surface)}.hero-chips .chip:hover{color:var(--text);border-color:var(--border-strong)}.logo-cloud{margin:48px auto 0;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.logo-cloud a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--muted);transition:color .15s}.logo-cloud a:hover{color:var(--text)}.logo-cloud .maker-logo{width:26px;height:26px;border-radius:0}@media(max-width:600px){.hero{padding:52px 0 28px}.hero-box{height:54px;padding-left:14px}.hero-box .go{width:40px;height:40px}.logo-cloud{gap:10px 16px;margin-top:36px}.logo-cloud a{font-size:13px}}.router{position:relative;padding:18px;border-radius:0;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--border-strong);box-shadow:var(--shadow),var(--glow)}.router-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.router-top .dots{display:flex;gap:6px}.router-top .dots i{width:10px;height:10px;border-radius:9px;background:var(--surface-3)}.router-top .label{font:500 12px var(--mono);color:var(--faint)}.req{font:13px/1.6 var(--mono);padding:14px 16px;border-radius:0;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);overflow:hidden;white-space:pre;min-height:132px}.req .k{color:var(--tok-key)}.req .s{color:var(--tok-str)}.req .n{color:var(--tok-num)}.req .c{color:var(--tok-com)}.flow{position:relative;display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.flow-hub{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0;background:linear-gradient(100deg,var(--accent-soft),var(--accent-2-soft));border:1px solid var(--border);font-size:13px;color:var(--text-2)}.flow-hub b{color:var(--text);font-weight:600}.flow-hub .spin{width:16px;height:16px;border-radius:99px;border:2px solid var(--accent);border-right-color:transparent;animation:spin 1s linear infinite;flex:none}.flow-hub.done .spin{animation:none;border-color:var(--ok);background:var(--ok)}@keyframes spin{to{transform:rotate(360deg)}}.route{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border-radius:0;border:1px solid var(--border);background:var(--surface-2);font-size:13px;transition:border-color .3s,background .3s,opacity .3s}.route .rn{font:500 11px var(--mono);color:var(--faint);width:54px}.route .bar{height:4px;border-radius:9px;background:var(--surface-3);overflow:hidden}.route .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width 1.1s cubic-bezier(.4,0,.2,1)}.route .rp{font:500 12.5px var(--mono);color:var(--text-2)}.route .st{font:500 11px var(--mono);width:70px;text-align:right;color:var(--faint)}.route[data-state=trying]{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.route[data-state=trying] .bar i{width:70%}.route[data-state=failed]{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.route[data-state=failed] .bar i{width:100%;background:var(--bad);opacity:.6}.route[data-state=failed] .st{color:var(--bad)}.route[data-state=ok]{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 7%,var(--surface-2))}.route[data-state=ok] .bar i{width:100%;background:var(--ok)}.route[data-state=ok] .st{color:var(--ok)}.route[data-state=skipped]{opacity:.45}.bill{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:0;border:1px dashed var(--border-strong);font-size:13px;color:var(--muted)}.bill b{font:600 15px var(--mono);color:var(--text)}.bill .ok{color:var(--ok)}@media(max-width:480px){.router{padding:12px}.req{font-size:11.5px;padding:12px;min-height:120px}.route{grid-template-columns:auto 1fr auto;gap:10px;padding:9px 11px}.route .bar{display:none}.route .rn{width:auto}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.stat{padding:24px 24px 22px;border-left:1px solid var(--border)}.stat:first-child{border-left:0}.stat .v{font:600 clamp(26px,3.2vw,34px)/1 var(--font);letter-spacing:-.03em}.stat .l{margin-top:10px;color:var(--muted);font-size:13.5px}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:18px}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}@media(min-width:1100px){.strip{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.mcard{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s,transform .2s,box-shadow .2s;min-height:200px;overflow:hidden}.mcard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),var(--accent-soft),transparent 45%)}.mcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.mcard:hover:before{opacity:1}.mcard .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcard .maker{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.mcard h3{font-size:19px}.mcard .desc{color:var(--muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard .foot{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.price-from{font-size:12px;color:var(--faint)}.price-from b{display:block;font:600 17px var(--mono);color:var(--text);letter-spacing:-.01em;margin-top:2px}.price-from b small{font:500 12px var(--font);color:var(--muted);margin-left:3px}.price-from .cr{display:block;font:500 11.5px var(--mono);color:var(--muted);margin-top:2px;text-transform:none;letter-spacing:0}.routes-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.routes-pill .pips{display:inline-flex;gap:3px}.routes-pill .pips i{width:6px;height:12px;border-radius:2px;background:var(--accent-2);opacity:.9}.routes-pill .pips i:nth-child(2){background:var(--c-blue)}.routes-pill .pips i:nth-child(3){background:var(--c-amber)}.routes-pill .pips i:nth-child(4){background:var(--c-rose)}.routes-pill .pips i:nth-child(5){background:var(--c-violet)}.routes-pill .pips i:nth-child(6){background:var(--c-cyan)}.maker-logo{width:22px;height:22px;border-radius:0;display:inline-grid;place-items:center;flex:none;font:700 10.5px var(--font);color:#fff;letter-spacing:0}.maker-logo.has-logo{background:var(--surface);border:1px solid var(--border)}.maker-logo img{width:72%;height:72%}.maker-logo i{width:70%;height:70%;background:var(--text);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:step}.step{padding:24px;position:relative;overflow:hidden}.step .num{width:34px;height:34px;display:grid;place-items:center;border-radius:0;font:600 14px var(--mono);background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.step h3{font-size:18px;margin:18px 0 8px}.step p{color:var(--muted);font-size:14px}.step .mini{margin-top:18px;font:12.5px/1.5 var(--mono);padding:10px 12px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);overflow-x:auto;white-space:nowrap}@media(max-width:860px){.steps{grid-template-columns:1fr}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.feature{background:var(--surface);padding:26px}.feature .ic{width:36px;height:36px;border-radius:0;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--accent-strong)}.feature .ic svg{width:18px;height:18px}.feature h3{font-size:16px;margin:16px 0 6px;letter-spacing:-.01em}.feature p{color:var(--muted);font-size:14px}@media(max-width:900px){.features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.features{grid-template-columns:1fr}.feature{padding:22px 18px}}.code-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}@media(max-width:900px){.code-split{grid-template-columns:1fr;gap:28px}}.code-split ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.code-split li{display:flex;gap:12px;color:var(--text-2);font-size:14.5px}.code-split li svg{width:18px;height:18px;color:var(--accent-2);flex:none;margin-top:3px}.codebox{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--code-bg);overflow:hidden;box-shadow:var(--shadow);min-width:0}.codebox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 8px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:30px;padding:0 12px;border-radius:0;border:0;background:none;cursor:pointer;font:500 13px var(--font);color:#94a3b8;white-space:nowrap}.tab:hover{color:#e6e6f0}.tab[aria-selected=true],.tab-static{color:#f2f2f8;background:#ffffff14}.copy-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:0;border:1px solid rgba(255,255,255,.1);background:transparent;color:#a8a8bf;cursor:pointer;font-size:12.5px;flex:none}.copy-btn:hover{color:#fff;border-color:#fff3}.copy-btn svg{width:14px;height:14px}.copy-btn.copied{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.codebox pre{margin:0;padding:18px 20px;overflow-x:auto;font-size:13px;line-height:1.65;color:var(--code-text);tab-size:2}.codebox pre code{font-family:var(--mono)}.tok-k{color:var(--tok-key)}.tok-s{color:var(--tok-str)}.tok-n{color:var(--tok-num)}.tok-c{color:var(--tok-com);font-style:italic}.tok-w{color:var(--tok-kw)}@media(max-width:480px){.codebox pre{font-size:12px;padding:14px}}.cta-band{position:relative;overflow:hidden;padding:56px 40px;border-radius:0;text-align:center;border:1px solid var(--border-strong);background:var(--surface);isolation:isolate}.cta-band:before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 180deg at 50% 50%,transparent,color-mix(in srgb,var(--c-blue) 12%,transparent),color-mix(in srgb,var(--c-green) 12%,transparent),color-mix(in srgb,var(--c-amber) 12%,transparent),transparent 70%);animation:rotate 18s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.cta-band h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.cta-band p{color:var(--muted);margin:14px auto 26px;max-width:520px}.cta-band .hero-cta{justify-content:center;margin:0}@media(max-width:600px){.cta-band{padding:40px 20px}}.section-head.center{justify-content:center;text-align:center}.section-head.center p{margin-left:auto;margin-right:auto}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:550;color:var(--accent)}.link-arrow svg{width:15px;height:15px;transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.kicker[style*=--c]{color:var(--c)}.fm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-grid .skeleton{min-height:190px;border-radius:var(--radius)}.fm{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}.fm:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.fm-top{display:flex;align-items:center;gap:12px;min-width:0}.fm-top .maker-logo{width:40px;height:40px;border-radius:0;font-size:15px}.fm-top h3{font-size:17px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-top small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.fm-top .badge{margin-left:auto}.fm .desc{color:var(--muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:14px}.fm-stats div+div{border-left:1px solid var(--border);padding-left:12px}.fm-stats b{display:block;font:600 15px var(--mono);letter-spacing:-.01em}.fm-stats span{font-size:12px;color:var(--faint)}@media(max-width:960px){.fm-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fm-grid{grid-template-columns:1fr}}.bigstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.bigstats div{padding:18px 8px}.bigstats b{display:block;font:650 clamp(32px,4.6vw,52px)/1 var(--font);letter-spacing:-.04em}.bigstats b:after{content:"";display:block;width:28px;height:4px;border-radius:4px;margin:14px auto 0;background:var(--c)}.bigstats span{display:block;margin-top:12px;color:var(--muted);font-size:14px}@media(max-width:760px){.bigstats{grid-template-columns:1fr 1fr}}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s3{display:block;padding:18px 18px 24px;border-radius:0;border:1px solid var(--border);background:var(--surface);transition:border-color .2s,transform .2s}.s3:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--border));transform:translateY(-2px)}.s3 .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:0;margin-top:20px;font:600 13px var(--mono);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.s3 h3{font-size:19px;margin:12px 0 6px}.s3 p{color:var(--muted);font-size:14px}.ill{height:150px;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--surface-2);border:1px solid var(--border);overflow:hidden}.ill-signup .g-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:0;background:var(--surface);border:1px solid var(--border-strong);font-size:14px;font-weight:550;box-shadow:var(--shadow)}.ill-signup .g-btn svg{width:18px;height:18px}.ill-signup .e-row{font-size:12.5px;color:var(--faint)}.ill-credits{flex-direction:row;flex-wrap:wrap;align-content:center;gap:8px}.ill-credits span{padding:6px 12px;border-radius:0;font:600 13px var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.ill-credits span.on{border-color:var(--c);color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 15%,transparent)}.ill-key code{padding:10px 14px;border-radius:0;font-size:13px;background:var(--code-bg);color:var(--code-text);max-width:100%;overflow:hidden;white-space:nowrap}.ill-key .copied{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:550;color:var(--c)}.ill-key .copied svg{width:14px;height:14px}@media(max-width:860px){.steps3{grid-template-columns:1fr}}.rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rank,.share{padding:20px;min-width:0}.share{margin-top:14px}.rank-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.rank-head h3,.rank-head h2{font-size:16px;letter-spacing:-.01em;margin:0}.rank-head span{font-size:12.5px;color:var(--faint)}.rank ol{list-style:none;margin:0;padding:0}.lowest-note{margin-top:10px;font-size:14px;color:var(--text)}.free-note{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.55;color:var(--text);border:1px solid var(--accent);background:var(--accent-soft)}.free-tag{flex:none;padding:3px 7px;font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent)}.lowest{list-style:none;margin:0;padding:0}.lowest li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.lowest li:first-child{border-top:0}.lowest li>a:first-child{font-weight:600;min-width:140px}.lowest li span{flex:1 1 260px;color:var(--muted)}.lowest li span b{color:var(--text);font:500 13px var(--mono)}.rank li a{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--border);border-radius:0;transition:background .15s}.rank li:first-child a{border-top:0}.rank li a:hover{background:var(--surface-2)}.rank .rn{font:500 12.5px var(--mono);color:var(--faint);text-align:right}.rank .nm{min-width:0}.rank .nm b{display:block;font-size:14.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank .nm small{font-size:12.5px;color:var(--muted)}.rank .pr{font:600 14px var(--mono)}.share-bar{display:flex;height:14px;border-radius:0;overflow:hidden;gap:2px;margin:6px 0 16px}.share-bar i{display:block;height:100%;min-width:4px}.share-legend{display:flex;flex-wrap:wrap;gap:10px 20px}.share-legend span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2)}.share-legend .sw{width:10px;height:10px;border-radius:3px;flex:none}.share-legend em{font:500 12.5px var(--mono);font-style:normal;color:var(--faint)}@media(max-width:860px){.rank-grid{grid-template-columns:1fr}}.avail{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.avail h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:14px}.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;color:var(--text-2);font-size:14.5px}.ticks li svg{width:18px;height:18px;color:var(--c-green);flex:none;margin-top:3px}@media(max-width:900px){.avail{grid-template-columns:minmax(0,1fr);gap:28px}}.avail>*{min-width:0}.feat4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.f4{padding:24px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.f4 .ic{width:42px;height:42px;border-radius:0;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.f4 .ic svg{width:20px;height:20px}.f4 h3{font-size:16px;margin:18px 0 6px;letter-spacing:-.01em}.f4 p{color:var(--muted);font-size:14px}@media(max-width:960px){.feat4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feat4{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border);padding:48px 0 40px;margin-top:40px;color:var(--muted);font-size:14px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.footer-grid h3,.footer-grid h4{font-size:13px;color:var(--text);margin-bottom:12px;letter-spacing:0}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-grid a:hover{color:var(--text)}.footer-grid .blurb{max-width:320px;margin-top:12px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--faint)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.page-head{padding:56px 0 28px;position:relative}.page-head h1{font-size:clamp(32px,4.6vw,48px);letter-spacing:-.04em}.page-head p{color:var(--muted);margin-top:12px;max-width:640px;font-size:16px}.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--faint);margin-bottom:16px;flex-wrap:wrap}.crumbs a:hover{color:var(--text)}.dir{display:grid;grid-template-columns:240px 1fr;gap:32px;padding-bottom:40px}.filters{position:sticky;top:84px;align-self:start;display:grid;gap:22px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}.fgroup h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:10px}.seg{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:0;background:var(--surface-2);border:1px solid var(--border)}.seg button{height:30px;border:0;background:none;border-radius:0;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000040;border:1px solid var(--border)}.checks{display:grid;gap:2px}.check{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:0;cursor:pointer;font-size:13.5px;color:var(--text-2);user-select:none}.check:hover{background:var(--surface-2)}.check input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border-radius:0;border:1px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;flex:none;cursor:pointer}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";width:8px;height:5px;border:2px solid var(--on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.check input[type=radio]:checked:after{width:6px;height:6px;border:0;background:var(--on-accent);transform:none}.check .cnt{margin-left:auto;font:12px var(--mono);color:var(--faint)}.dir-bar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.searchbox{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:0;background:var(--surface);transition:border-color .15s}.searchbox:focus-within{border-color:var(--accent)}.searchbox svg{width:16px;height:16px;color:var(--faint);flex:none}.searchbox input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14.5px}.select{height:42px;padding:0 34px 0 12px;border-radius:0;border:1px solid var(--border);background:var(--surface);font-size:14px;color:var(--text);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select option{background:var(--surface);color:var(--text)}.dir-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--faint);font-size:13px;margin-bottom:10px;flex-wrap:wrap}.clear-btn{border:0;background:none;color:var(--accent);cursor:pointer;font-size:13px;padding:0}.mlist{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.mrow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:18px 20px;border-top:1px solid var(--border);transition:background .15s;position:relative}.mrow:first-child{border-top:0}.mrow:hover{background:var(--surface-2)}.mrow .title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrow h3{font-size:16px;letter-spacing:-.01em}.mrow h3 a:after{content:"";position:absolute;inset:0}.mrow .id{font:12.5px var(--mono);color:var(--faint)}.mrow .desc{color:var(--muted);font-size:13.5px;margin-top:6px;max-width:720px}.mrow .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mrow .meta .sep{color:var(--faint);font-size:12px;align-self:center}.mrow .side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mrow .side .price-from b{font-size:16px}.empty{padding:48px 20px;text-align:center;color:var(--muted)}.filters-toggle{display:none}@media(max-width:860px){.dir{grid-template-columns:1fr;gap:0}.filters{position:static;max-height:none;overflow:visible;display:none;padding:16px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.filters[data-open=true]{display:grid}.filters-toggle{display:inline-flex;height:42px;border-radius:0}.mrow{grid-template-columns:1fr;gap:12px;padding:16px}.mrow .side{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.mhead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}.mhead .left{min-width:0}.mhead .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:var(--muted);font-size:14px}.idcopy{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:0;border:1px solid var(--border);background:var(--surface);font:13px var(--mono);color:var(--text-2);cursor:pointer}.idcopy:hover{border-color:var(--border-strong)}.idcopy svg{width:14px;height:14px;color:var(--faint)}.mgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:28px 0 40px}.mgrid>*{min-width:0}.panel{padding:22px}.panel+.panel{margin-top:16px}.panel h2{font-size:17px;letter-spacing:-.01em;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel h2 small{font:500 12px var(--font);color:var(--faint);letter-spacing:0}.kv{display:grid;grid-template-columns:150px 1fr;gap:0;font-size:14px}.kv>div{padding:11px 0;border-top:1px solid var(--border)}.kv>div:nth-child(-n+2){border-top:0}.kv .k{color:var(--muted)}.kv .v{display:flex;gap:6px;flex-wrap:wrap}.ptable{width:100%;border-collapse:collapse;font-size:14px}.ptable th{text-align:left;font-weight:500;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 10px 0}.ptable td{padding:12px 12px 12px 0;border-top:1px solid var(--border)}.ptable td.p,.ptable th.p{text-align:right;padding-right:0}.ptable td.p{font:500 14px var(--mono)}.ptable td.p .yours{display:block;margin-top:4px;font:500 12px var(--mono);color:var(--accent, var(--text))}.ptable td.p .yours b{font-weight:600}.price-from .yours{display:block;margin-top:4px;font:600 12px var(--mono);color:var(--accent, var(--text));text-transform:none;letter-spacing:0}.ptable .lowest{color:var(--ok);font:500 11px var(--mono);margin-left:6px}.ptable-wrap{overflow-x:auto}.ptable tr.grp td{padding:16px 0 8px;border-top:0;color:var(--faint);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ptable tr.grp-split td{border-top:1px solid var(--border-strong);padding-top:22px}.ptable tr.grp+tr td{border-top:0}.ptable tr.grp:first-child td{padding-top:4px}.ptable .fee{display:block;color:var(--muted);font:400 11px var(--mono);margin-top:2px}.ptable td.p .cr{display:block;color:var(--muted);font:400 11.5px var(--mono);margin-top:2px}.ptable-routes{min-width:460px}.route-viz{display:grid;gap:8px;margin-top:4px}.route-viz .r{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px 12px;border-radius:0;background:var(--surface-2);border:1px solid var(--border)}.route-viz .r b{font:500 12px var(--mono);color:var(--text-2)}.route-viz .r span{color:var(--muted);margin-left:auto;font-size:12.5px}.route-viz .r i{width:8px;height:8px;border-radius:9px;background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.est{display:grid;gap:12px}.est label{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.est .select{height:38px;width:100%}.est-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--border);margin-top:4px}.est-total b{font:600 24px var(--mono);letter-spacing:-.02em}.est-total b small{font:500 13px var(--mono);color:var(--muted);margin-left:6px;letter-spacing:0}.est-total span{color:var(--muted);font-size:13px}.switch{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text-2)}.switch input{appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:20px;background:var(--surface-3);border:1px solid var(--border-strong);position:relative;cursor:pointer;margin:0;transition:background .2s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:20px;background:var(--text);transition:transform .2s}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{transform:translate(16px);background:#fff}.sticky-col{position:sticky;top:84px}.related{display:grid;gap:8px}.related a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:0;border:1px solid var(--border);font-size:13.5px;transition:border-color .15s,background .15s}.related a:hover{border-color:var(--border-strong);background:var(--surface-2)}.related a span{color:var(--muted);font:12.5px var(--mono);white-space:nowrap}@media(max-width:980px){.mgrid{grid-template-columns:1fr}.sticky-col{position:static}}@media(max-width:520px){.panel{padding:18px 16px}.kv{grid-template-columns:110px 1fr}}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.principle{padding:24px}.principle .big{font:600 30px/1 var(--font);letter-spacing:-.03em;margin-bottom:14px}.principle h3{font-size:16px;margin-bottom:6px}.principle p{color:var(--muted);font-size:14px}@media(max-width:860px){.principles{grid-template-columns:1fr}}.packs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pack{padding:20px 16px;text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:6px;align-items:center}.pack:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--glow)}.pack .amt{font:600 26px/1.1 var(--font);letter-spacing:-.03em}.pack .sub{font-size:12.5px;color:var(--muted)}.pack.pop{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%)}.pack .tag{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);height:14px}@media(max-width:960px){.packs{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.packs{grid-template-columns:repeat(2,1fr)}}.timeline{display:grid;gap:0;position:relative}.tl{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.tl:first-child{border-top:0}.tl .ic{width:28px;height:28px;border-radius:0;display:grid;place-items:center;font:600 12px var(--mono)}.tl .ic.n{background:var(--accent-soft);color:var(--accent-strong)}.tl .ic.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.tl .ic.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.tl h4{font-size:14.5px;letter-spacing:-.01em;margin-bottom:3px}.tl p{font-size:13.5px;color:var(--muted)}.tl .amt{font:500 13.5px var(--mono);color:var(--text-2);white-space:nowrap}.tl .amt.ok{color:var(--ok)}.tl .amt.zero{color:var(--faint);text-decoration:line-through}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.two-col{grid-template-columns:1fr}}.ftable-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.ftable-scroll{overflow-x:auto}.ftable{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ftable th{text-align:left;font-weight:500;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.ftable td{padding:14px 16px;border-top:1px solid var(--border);vertical-align:top}.ftable tr:first-child td{border-top:0}.ftable tbody tr:hover td{background:var(--surface-2)}.ftable .mname{font-weight:550}.ftable .mname small{display:block;font:12px var(--mono);color:var(--faint);font-weight:400;margin-top:2px}.ftable .unit{color:var(--muted);white-space:nowrap}.pills{display:flex;flex-wrap:wrap;gap:6px}.ppill{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:0;overflow:hidden;font-size:12.5px;white-space:nowrap}.ppill span{padding:3px 7px;color:var(--muted);background:var(--surface-2)}.ppill b{padding:3px 8px;font:500 12.5px var(--mono)}.ppill i{padding:3px 8px 3px 0;font:400 11.5px var(--mono);font-style:normal;color:var(--muted)}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:550;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font:400 20px/1 var(--font)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 16px;color:var(--muted);font-size:14.5px}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:40px}.toc{position:sticky;top:84px;align-self:start;display:grid;gap:2px;font-size:14px}.toc h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:14px 0 8px}.toc h4:first-child{margin-top:0}.toc a{padding:5px 10px;border-radius:0;color:var(--muted);border-left:2px solid transparent}.toc a:hover{color:var(--text);background:var(--surface-2)}.toc a.active{color:var(--text);border-left-color:var(--accent);background:var(--surface-2);border-radius:0}.prose{max-width:780px}.prose h1{font-size:clamp(32px,4.4vw,44px);letter-spacing:-.04em;margin-bottom:14px}.prose h2{font-size:24px;margin:56px 0 14px;padding-top:8px}.prose h3{font-size:17px;margin:28px 0 10px;letter-spacing:-.01em}.prose p{color:var(--text-2);margin:12px 0}.prose ul,.prose ol{color:var(--text-2);padding-left:20px}.prose li{margin:6px 0}.prose :not(pre)>code{font-size:.88em;padding:2px 6px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.prose .codebox{margin:16px 0}.prose .lead{font-size:17px;color:var(--muted)}.endpoint{display:flex;align-items:center;gap:10px;font:14px var(--mono);padding:12px 14px;border-radius:0;border:1px solid var(--border);background:var(--surface);margin:14px 0;flex-wrap:wrap;word-break:break-all}.method{font:600 11.5px var(--mono);padding:3px 8px;border-radius:0;letter-spacing:.04em}.method.post{background:var(--accent-soft);color:var(--accent-strong)}.method.get{background:var(--accent-2-soft);color:var(--accent-2)}.dtable-wrap{overflow-x:auto;margin:14px 0;border:1px solid var(--border);border-radius:0}.dtable{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.dtable th{text-align:left;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:11px 14px;background:var(--surface-2)}.dtable td{padding:11px 14px;border-top:1px solid var(--border);color:var(--text-2);vertical-align:top}.dtable td:first-child{white-space:nowrap}.dtable code{font-size:12.5px}@media(max-width:860px){.docs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.toc{position:static;display:flex;overflow-x:auto;gap:4px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--border);scrollbar-width:none}.toc h4{display:none}.toc a{white-space:nowrap;border:1px solid var(--border);border-radius:0}.toc a.active{border-color:var(--accent);border-radius:0}}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:0}@keyframes shimmer{to{background-position:-200% 0}}.fade-in{animation:fadeIn .5s ease both}@keyframes fadeIn{0%{transform:translateY(6px)}to{transform:none}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:0;background:var(--text);color:var(--bg);font-size:13.5px;font-weight:500;transition:opacity .2s,transform .2s;z-index:100}.toast.show{opacity:1;transform:translate(-50%)}.support{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.support-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:0;cursor:pointer;background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px #00000073;transition:background .15s,transform .12s}.support-btn:hover{background:var(--accent-strong)}.support-btn:active{transform:translateY(1px)}.support-btn svg{width:20px;height:20px}.support-panel{width:min(288px,calc(100vw - 32px));padding:16px;display:grid;gap:10px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 16px 40px #0000008c}.support-panel[hidden]{display:none}.support-panel strong{font-size:15px}.support-panel p{margin:-4px 0 2px;color:var(--muted);font-size:13.5px;line-height:1.45}.support-number{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border);font-weight:550;font-variant-numeric:tabular-nums}.support-text{width:100%}@media print{.support{display:none}}.center-msg{text-align:center;padding-top:120px;padding-bottom:120px}.center-msg h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.center-msg p{color:var(--muted);margin:14px auto 28px;max-width:480px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth-box{max-width:520px}.auth-box .notice{margin:0 0 18px;text-align:left}.google-btn{gap:10px;min-width:260px;justify-content:center}.google-btn svg{background:#fff;border-radius:50%;padding:2px;width:22px;height:22px}.auth-fine{margin-top:18px;font-size:13px;color:var(--faint)}.dash{padding-bottom:72px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash .notice{margin-bottom:16px}.dash-grid{display:grid;gap:16px;grid-template-columns:1fr}.dash-grid .panel+.panel,.two-col .panel+.panel{margin-top:0}@media(min-width:900px){.dash-grid{grid-template-columns:1fr 1.4fr}.dash-wide{grid-column:1 / -1}}.dash-stats{display:grid;gap:14px}.dash-stats div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.dash-stats .l{color:var(--muted);font-size:14px}.dash-stats b{font:600 20px var(--mono)}.dash-small{font-size:13px;margin-top:14px}.key-form{display:flex;gap:8px;flex-wrap:wrap}.key-form input{flex:1 1 200px;min-width:0;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit}.key-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.new-key{margin-top:14px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent-soft)}.new-key p{font-size:14px;margin-bottom:8px}.new-key-row{display:flex;gap:8px;align-items:center}.new-key-row code{flex:1;min-width:0;overflow-wrap:anywhere;font:13px var(--mono)}.key-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.key-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.key-list li .meta{color:var(--faint);font-size:12px;display:block;margin-top:2px}.key-list li.revoked{opacity:.55}.key-list button{flex:none}.dash-table{overflow-x:auto}.dash-table table{width:100%;border-collapse:collapse;font-size:14px}.dash-table th,.dash-table td{text-align:left;padding:9px 10px 9px 0;border-bottom:1px solid var(--border);white-space:nowrap}.dash-table th{color:var(--faint);font-weight:500;font-size:12px}.dash-table td.mono{font-family:var(--mono)}.legal{padding-top:40px;padding-bottom:72px}.legal h2{margin-top:40px}.email-signin[hidden],.email-sent[hidden],.email-msg[hidden],.provider-form[hidden],.provider-done[hidden],.provider-msg[hidden]{display:none}.auth-or{display:flex;align-items:center;gap:12px;margin:22px auto 16px;max-width:380px;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border-strong)}.email-signin{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:0 auto;text-align:left}.email-signin input,.provider-form input,.provider-form textarea{width:100%;min-width:0;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:15px}.email-signin input{height:46px;padding:0 14px}.email-signin input:focus,.provider-form input:focus,.provider-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.email-signin .btn{width:100%;justify-content:center}.email-signin .btn:disabled,.provider-form .btn:disabled{opacity:.6;cursor:progress}.email-msg,.provider-msg{margin:0;font-size:13.5px;color:var(--bad)}.email-sent{display:flex;gap:12px;align-items:flex-start;max-width:420px;margin:0 auto;padding:14px 16px;text-align:left;border-radius:var(--radius-sm);font-size:14px;color:var(--text-2);border:1px solid color-mix(in srgb,var(--c-green) 35%,transparent);background:var(--accent-2-soft)}.email-sent svg{flex:none;color:var(--c-green);margin-top:1px}.email-sent strong{color:var(--text)}.email-sent b{color:var(--text);overflow-wrap:anywhere}.email-sent button.link{background:none;border:0;padding:0;font:inherit;cursor:pointer;display:inline}.provider-wrap{padding-bottom:72px}.provider-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.provider-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.provider-form,.provider-done{display:grid;gap:14px}.provider-grid .panel+.panel{margin-top:0}.field-row{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px;min-width:0}.field>span{font-size:13px;font-weight:500;color:var(--text-2)}.field em{font-style:normal;color:var(--c-rose)}.provider-form input{height:42px;padding:0 12px}.provider-form textarea{padding:10px 12px;resize:vertical;min-height:84px;line-height:1.5}.provider-form ::placeholder,.email-signin ::placeholder{color:var(--faint)}.provider-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.provider-done h2{font-size:20px;margin:0}.provider-done p{color:var(--muted);margin:0}.provider-done .btn{justify-self:start}.provider-aside{padding:4px 4px 0}.provider-aside h2{font-size:17px;margin-bottom:12px}.provider-aside ul{margin:0 0 16px;padding-left:18px;display:grid;gap:10px;color:var(--muted);font-size:14.5px}.provider-aside b{color:var(--text);font-weight:600}.provider-aside .muted{font-size:14px}.topup{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.topup-l{display:block;color:var(--muted);font-size:14px;margin-bottom:10px}.topup-packs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.topup-packs .btn{width:100%;justify-content:center;font-family:var(--mono);font-weight:600}.topup-packs .btn:disabled{opacity:.55;cursor:progress}@media(max-width:380px){.topup-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}body{font-size:15px;letter-spacing:-.011em}h1,h2,h3,h4{font-weight:450;letter-spacing:-.02em}.theme-toggle{display:none!important}.grad-text{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent)}.hatch{background-image:var(--stripe)}.dots-bg{background-image:radial-gradient(rgba(250,250,250,.09) 1px,transparent 1.2px);background-size:14px 14px}.eyebrow,.kicker,.mlabel{font:500 11.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.eyebrow{padding:6px 10px;background:var(--surface)}.eyebrow .dot{width:6px;height:6px;border-radius:0;background:var(--accent)}.eyebrow .dot:after{display:none}.kicker{display:inline-flex;align-items:center;gap:8px}.kicker:before{content:"";width:7px;height:7px;background:var(--accent);flex:none}.kicker[style*=--c]:before{background:var(--c)}.site-header{background:#080808eb}.nav{height:60px}.brand{font-weight:600;font-size:16px;letter-spacing:.01em;text-transform:uppercase}.brand-mark{width:26px;height:26px}.brand-mark .bm-tile{fill:var(--accent)}.brand-mark .bm-r{stroke:#080808}.brand-mark .bm-dot{fill:#080808}.nav-links a{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;padding:9px 12px}.nav-links a:hover{background:none}.nav-search{background:var(--bg)}.btn{height:36px;padding:0 16px;font-size:12.5px;font-weight:550;text-transform:uppercase;letter-spacing:.06em}.btn:active{transform:none}.btn-lg{height:46px;padding:0 24px;font-size:13px}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{background:#d8d4d2;border-color:#d8d4d2;box-shadow:none}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--text);background:transparent}.btn-accent{background:var(--accent);color:#080808;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm{height:28px;padding:0 10px;font-size:11px}.btn:disabled{opacity:.5;cursor:not-allowed}.is-paused [data-open-key]{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--surface);border-color:var(--border)}.chip{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;background:transparent;color:var(--muted)}.badge-video{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.badge-image{color:var(--c-blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--c-blue) 40%,transparent)}.badge-audio{color:var(--c-green, var(--accent));background:color-mix(in srgb,var(--c-green, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--c-green, var(--accent)) 40%,transparent)}.section-head h2,.page-head h1,.cta-band h2,.panel h2{text-transform:uppercase}.section-head h2{font-size:clamp(24px,3.2vw,34px);font-weight:450;letter-spacing:-.01em}.page-head h1{font-size:clamp(32px,5vw,56px);font-weight:450;letter-spacing:-.02em;line-height:1}.notice{background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.select,.searchbox,input[type=search],input[type=text],input[type=email]{border-radius:0}.link{color:var(--accent)}.hero:before{background-image:radial-gradient(rgba(250,250,250,.1) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.hero:after{display:none}.cta-band{background:var(--surface)}.cta-band:before{inset:0;background:var(--stripe);animation:none;opacity:1}.cta-band h2{font-weight:450;letter-spacing:-.01em}.mcard:before{display:none}.lp-hero{position:relative;padding:72px 0 56px;border-bottom:1px solid var(--border);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(250,250,250,.1) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.lp-grid{display:grid;gap:48px;align-items:center;grid-template-columns:1fr}@media(min-width:1000px){.lp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.lp-hero h1{font-size:clamp(40px,6.4vw,76px);font-weight:450;letter-spacing:-.035em;line-height:.98;text-transform:uppercase;margin:22px 0}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-hero .hero-lede{margin:0;max-width:520px;color:var(--muted)}.lp-hero .hero-cta{margin-top:30px}.lp-hero .hero-box{margin:28px 0 0;max-width:520px}.lp-hero .hero-chips{justify-content:flex-start}.lp-meta{display:flex;gap:0;margin-top:34px;border:1px solid var(--border);max-width:520px}.lp-meta div{flex:1;padding:12px 14px;border-right:1px solid var(--border)}.lp-meta div:last-child{border-right:0}.lp-meta b{display:block;font:450 22px/1.1 var(--font);letter-spacing:-.02em}.lp-meta span{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mock{border:1px solid var(--border-strong);background:var(--bg);display:grid;grid-template-columns:150px 1fr;min-height:380px;font-size:12px}.mock-side{border-right:1px solid var(--border);background:var(--surface);padding:12px 10px;display:flex;flex-direction:column;gap:3px}.mock-side .mb{display:flex;align-items:center;gap:7px;font:600 11px var(--font);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.mock-side .mb i{width:14px;height:14px;background:var(--accent)}.mock-side span{padding:6px 8px;color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.mock-side span.on{background:var(--surface-3);color:var(--text)}.mock-main{padding:14px;background-image:var(--stripe);display:grid;gap:10px;align-content:start}.mock-main h4{font:450 15px var(--font);text-transform:uppercase}.mock-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.mock-kpis div{background:var(--surface);padding:10px}.mock-kpis small{display:block;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mock-kpis b{display:block;font:450 19px var(--font);margin-top:4px}.mock-bars{display:flex;align-items:end;gap:3px;height:34px;margin-top:6px}.mock-bars i{flex:1;background:var(--accent);opacity:.85}.mock-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);align-items:center}.mock-row code{font:500 10.5px var(--mono);color:var(--text-2)}.mock-row .st{font:500 9px var(--mono);padding:3px 6px;text-transform:uppercase;letter-spacing:.08em}.st-ok{color:var(--ok);background:#3ecf8e1f}.st-run{color:var(--c-blue);background:var(--blue-soft)}.st-bad{color:var(--bad);background:#f0524f1f}@media(max-width:560px){.mock{grid-template-columns:1fr}.mock-side{display:none}}.lp-hero h1{text-transform:none;font-weight:500;letter-spacing:-.04em;line-height:1;font-size:clamp(40px,5.6vw,72px)}.lp-lede{font:400 15px/1.65 var(--mono);letter-spacing:-.01em}.lp-hero .hero-box{height:56px}.lp-logos{justify-content:flex-start;max-width:none;margin:56px 0 0;padding-top:28px;border-top:1px solid var(--border)}.announce .tag{background:var(--accent)}.sn{display:block;font:500 13px/1 var(--mono);color:var(--accent);letter-spacing:.04em;margin-bottom:14px}.section-head h2{text-transform:none;font-weight:450;letter-spacing:-.03em;font-size:clamp(28px,4vw,46px);line-height:1.05}.section-head p{font:400 14px/1.6 var(--mono)}.bigstats b,.s3,.f4,.kicker,.rank-grid,.share{--c: var(--accent) !important}.mk-hero{padding:64px 0 34px;border-bottom:1px solid var(--border);position:relative}.mk-hero h1{font-size:clamp(42px,8vw,104px);font-weight:450;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.mk-hero p{color:var(--muted);max-width:620px;margin-top:18px}.mk-tabs{display:inline-flex;border:1px solid var(--border-strong);margin-top:28px}.mk-tabs button{height:40px;padding:0 22px;border:0;border-right:1px solid var(--border-strong);background:transparent;color:var(--muted);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.mk-tabs button:last-child{border-right:0}.mk-tabs button .cnt{margin-left:6px;opacity:.55}.mk-tabs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.mk-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mk-card{background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:260px;position:relative}.mk-card:hover{background:var(--surface-2)}.mk-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-card .maker{display:flex;align-items:center;gap:8px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mk-card h3{font-size:20px;font-weight:450;letter-spacing:-.02em;text-transform:uppercase}.mk-card .desc{color:var(--muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk-card .price{margin-top:auto;display:flex;align-items:baseline;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.mk-card .price b{font:450 22px var(--font);letter-spacing:-.02em}.mk-card .price span{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mk-card .price .r{margin-left:auto}.mk-card .go{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;background:var(--text);color:var(--bg);font:600 12px var(--font);text-transform:uppercase;letter-spacing:.08em}.mk-card .go:hover{background:#d8d4d2}.mk-card .go:after{content:"";position:absolute;inset:0}.mk-card .mono-id{font:500 11px var(--mono);color:var(--faint)}.mk-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(250,250,250,.08) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.mk-sample:empty{display:none}.mk-sample{margin-top:20px}.mk-body{padding-top:32px}.mk-body .dir{grid-template-columns:220px 1fr}.mk-card .maker .maker-logo{width:22px;height:22px}.mk-card .meta{display:flex;flex-wrap:wrap;gap:6px}.mk-card .meta .chip{padding:4px 7px;font-size:10px}.mk-card .price{align-items:end}.mk-card .price .price-from{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em}.mk-card .price .price-from b{font:450 22px var(--font);letter-spacing:-.02em;text-transform:none}.mk-card .price .r{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mk-grid .empty{grid-column:1 / -1;background:var(--surface);padding:40px;text-align:center;color:var(--muted)}.site-footer h3,.site-footer h4{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.frame{border:1px solid var(--border);background-image:var(--stripe)}.ttl{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ttl h1{font-size:28px;font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.ttl p{color:var(--muted);margin-top:6px;font-size:14px}.app-body{display:block;min-height:100vh;background:var(--bg)}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.app-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.app-side::-webkit-scrollbar{display:none}.app-side .brand{padding:4px 6px}.app-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border)}.app-toggle a{display:grid;place-items:center;height:30px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.app-toggle a[aria-current=page]{background:var(--text);color:var(--bg)}.app-nav{display:grid;gap:1px}.app-nav .lbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);padding:10px 10px 4px}.app-nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;color:var(--muted);font-size:14px;border:1px solid transparent}.app-nav a svg{width:16px;height:16px;flex:none}.app-nav a:hover{color:var(--text)}.app-nav a[aria-current=page]{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.app-nav a .ext{margin-left:auto;width:12px;height:12px;opacity:.5}.app-side-foot{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-promo{display:block;padding:12px;border:1px solid var(--border);background-image:var(--stripe)}.app-promo b{display:block;font:500 12px var(--font);text-transform:uppercase;letter-spacing:.04em}.app-promo span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.app-promo:hover{border-color:var(--border-strong)}.app-user{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--border)}.avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#080808;font:600 14px var(--font);flex:none;text-transform:uppercase}.avatar.lg{width:48px;height:48px;font-size:20px}.app-user .who{min-width:0;flex:1}.app-user .who b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user .who span{display:block;font:500 11px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;flex:none}.app-user button:hover{color:var(--text);border-color:var(--border-strong)}.app-user button svg{width:14px;height:14px}.app-main{padding:12px;min-width:0}.app-frame{border:1px solid var(--border);background-image:var(--stripe);min-height:calc(100vh - 24px);padding:28px}.app-top,.app-scrim{display:none}.app-sec{display:grid;gap:20px;max-width:1180px;margin:0 auto}.app-sec[hidden]{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.app-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 var(--gutter);position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--border)}.app-side{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:60;transform:translate(-100%);transition:transform .2s}.app[data-nav=open] .app-side{transform:none}.app-scrim{position:fixed;inset:0;z-index:55;background:#0009;display:none}.app[data-nav=open] .app-scrim{display:block}.app-main{padding:0}.app-frame{border:0;padding:20px var(--gutter) 40px;min-height:calc(100vh - 56px)}}.box{background:var(--surface);border:1px solid var(--border);min-width:0}.box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.box-head h2,.box-head h3{font:500 13px var(--font);text-transform:uppercase;letter-spacing:.06em}.box-head .sub{color:var(--muted);font-size:12.5px}.box-body{padding:16px}.box-foot{padding:12px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.dash-cols{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media(min-width:1100px){.dash-cols{grid-template-columns:minmax(0,1fr) 340px}}.stack{display:grid;gap:20px;min-width:0}.segtabs{display:inline-flex;border:1px solid var(--border-strong);background:var(--bg)}.segtabs button{height:32px;padding:0 14px;border:0;border-right:1px solid var(--border-strong);background:none;color:var(--muted);cursor:pointer;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em}.segtabs button:last-child{border-right:0}.segtabs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}@media(max-width:560px){.kpis{grid-template-columns:1fr}}.kpi{background:var(--surface);padding:18px;display:grid;gap:8px;min-width:0}.kpi .k{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);min-height:28px}.kpi .v{font:400 34px/1.05 var(--font);letter-spacing:-.03em}.kpi .v small{font-size:15px;color:var(--muted);margin-left:4px;letter-spacing:0}.kpi .n{color:var(--faint);font-size:12.5px}.spark{display:flex;align-items:end;gap:2px;height:30px}.spark i{flex:1;min-width:2px;background:var(--border-strong)}.spark i.on{background:var(--accent)}.chart{display:grid;grid-template-columns:repeat(var(--n, 30),minmax(0,1fr));gap:3px;height:160px;align-items:end}.chart i{display:block;background:var(--accent);min-height:1px;position:relative}.chart i.z{background:var(--border)}.chart i:hover{background:#ff8a55}.chart-x{display:flex;justify-content:space-between;margin-top:8px;font:500 10.5px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.linklist{display:grid}.linklist a{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px}.linklist a:last-child{border-bottom:0}.linklist a:hover{background:var(--surface-2)}.linklist a svg{width:16px;height:16px;color:var(--muted);flex:none}.linklist a .arr{margin-left:auto;color:var(--faint);font-family:var(--mono)}.checklist{display:grid}.checklist li{list-style:none;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);border-left:2px solid transparent}.checklist li:last-child{border-bottom:0}.checklist li.cur{border-left-color:var(--accent);background:var(--surface-2)}.checklist li .tick{width:20px;height:20px;border:1px solid var(--border-strong);display:grid;place-items:center;font:600 11px var(--mono);color:var(--muted)}.checklist li.done .tick{background:var(--ok);border-color:var(--ok);color:#080808}.checklist li b{display:block;font-weight:500;font-size:14px}.checklist li.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.checklist li p{color:var(--muted);font-size:13px;margin-top:3px}.checklist li .btn{margin-top:10px}.checklist ul,ul.checklist{margin:0;padding:0}.progress{height:4px;background:var(--border)}.progress i{display:block;height:100%;background:var(--accent)}.kv2{display:grid}.kv2>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13.5px;min-width:0}.kv2>div:last-child{border-bottom:0}.kv2 span{color:var(--muted)}.kv2 b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:11px 16px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-2)}.tbl td{padding:13px 16px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl td.m,.tbl .m{font-family:var(--mono);font-size:12.5px}.tbl .r{text-align:right}.tbl td.empty-row{text-align:center;color:var(--muted);padding:42px 16px;white-space:normal}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor}.tag.ok{color:var(--ok);background:#3ecf8e14}.tag.run{color:var(--c-blue);background:var(--blue-soft)}.tag.bad{color:var(--bad);background:#f0524f14}.tag.off{color:var(--faint)}.tag.acc{color:var(--accent);background:var(--accent-soft)}.idc{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--text-2);font:500 12.5px var(--mono);cursor:pointer}.idc svg{width:13px;height:13px;color:var(--faint)}.idc:hover svg{color:var(--text)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.toolbar .field-in{flex:1 1 220px}.field-in{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);background:var(--bg);min-width:0}.field-in:focus-within{border-color:var(--text)}.field-in svg{width:15px;height:15px;color:var(--faint);flex:none}.field-in input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:13.5px}.app select.select,.app .select{height:36px;border:1px solid var(--border);background-color:var(--bg)}.pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pager button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;font:500 12px var(--mono)}.pager button[aria-current=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.pager button:disabled{opacity:.4;cursor:default}.pager .go-in{width:52px;height:30px;border:1px solid var(--border);background:var(--bg);padding:0 6px;font:500 12px var(--mono)}.urlbar{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.urlbar .lab{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.urlbar code{font:500 13px var(--mono);padding:7px 10px;background:var(--bg);border:1px solid var(--border);flex:1 1 260px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#000000b8}.modal[hidden]{display:none}.modal-box{width:min(480px,100%);background:var(--surface);border:1px solid var(--border-strong)}.modal-box .box-head{padding:16px 18px}.modal-box .box-head h2{font-size:14px}.modal-x{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;font-size:16px}.modal-body{padding:18px;display:grid;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.flabel{display:grid;gap:8px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.flabel em{color:var(--accent);font-style:normal}.tin{height:40px;padding:0 12px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:400 14px var(--font);letter-spacing:0;text-transform:none;outline:none;width:100%}.tin:focus{border-color:var(--text)}.secret{display:flex;gap:8px;align-items:stretch}.secret code{flex:1;min-width:0;padding:10px 12px;background:var(--bg);border:1px solid var(--accent);font:500 12.5px var(--mono);word-break:break-all}.warnline{font-size:13px;color:var(--warn)}.bal-hero{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:900px){.bal-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.bal-big{font:400 clamp(44px,6vw,64px)/1 var(--font);letter-spacing:-.04em;margin-top:10px}.packgrid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.packgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.packc{position:relative;background:var(--surface);border:0;padding:18px 16px;text-align:left;color:var(--text);cursor:pointer;display:grid;gap:6px;outline-offset:-2px}.packc:hover{background:var(--surface-2)}.packc[aria-pressed=true]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--accent)}.packc[aria-pressed=true]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.packc .pt{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:flex;justify-content:space-between;gap:6px}.packc .pt i{font-style:normal;color:var(--accent)}.packc b{font:400 30px/1.1 var(--font);letter-spacing:-.03em}.packc span.s{color:var(--muted);font-size:12.5px}.packc:disabled{cursor:not-allowed;opacity:.55}.pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border-top:1px solid var(--border)}.pay-row .sum{font-size:14px;color:var(--muted)}.pay-row .sum b{color:var(--text);font-weight:500}.pay-limit{margin:0;padding:0 16px 16px;font-size:13px;color:var(--faint)}.pay-limit a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.app .faq details{border-radius:0}.dash-notice{margin:0}.mem{position:relative;padding:18px 16px 18px 20px}.mem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mem .row{display:flex;align-items:center;gap:14px}.mem b{display:block;font-weight:500}.mem span{color:var(--muted);font-size:13px}.app-nav a kbd{margin-left:auto;font:500 9.5px var(--mono);letter-spacing:.08em;color:var(--faint);opacity:0;transition:opacity .15s}.app-nav a:hover kbd,.app-nav a[aria-current=page] kbd{opacity:1}.app-nav a .st-dot{margin-left:2px}.app-nav a .st-dot+kbd{margin-left:auto}.st-dot{display:inline-block;width:7px;height:7px;background:var(--faint);flex:none}.st-dot.g{background:var(--ok)}.st-dot.y{background:var(--c-amber)}.st-dot.r{background:var(--bad)}.app-keys-hint{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;padding:0 10px;border:1px solid var(--border);background:none;color:var(--faint);cursor:pointer;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em}.app-keys-hint:hover{color:var(--text);border-color:var(--border-strong)}.app-legal{display:flex;gap:14px;padding:2px 2px 0;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em}.app-legal a{color:var(--faint)}.app-legal a:hover{color:var(--text)}@media(max-width:900px),(hover:none){.app-keys-hint,.app-nav a kbd,.kbd-in,.field-in kbd{display:none}}@media(max-height:826px){.app-promo{display:none}}@media(max-height:736px){.app-keys-hint,.app-legal{display:none}.app-nav a{height:30px}.app-nav .lbl{padding-top:6px}}.app-top-bal{margin-left:auto;font:500 13px var(--mono);color:var(--text-2)}.ttl-actions{display:flex;gap:8px;flex-wrap:wrap}.app kbd,.keys-help kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border-strong);font:500 10.5px var(--mono);color:var(--muted);background:var(--bg)}.app .app-nav a kbd{border:0;background:none;min-width:0;padding:0}.btn .kbd-in{height:18px;min-width:18px;margin-left:6px;border-color:#00000040;background:transparent;color:inherit;opacity:.6}.field-in kbd{flex:none}.keys-help b{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:visible}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.kpis.k3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kpis.k3,.kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.k3 .kpi,.kpis.k4 .kpi{padding:14px}.kpis.k3 .kpi .v,.kpis.k4 .kpi .v{font-size:22px}.kpis.k3 .kpi .k .btn{display:none}.kpis.k3 .kpi .n,.kpis.k4 .kpi .n{min-height:3.2em}}@media(max-width:330px){.kpis.k3,.kpis.k4{grid-template-columns:minmax(0,1fr)}}.kpis.k3 .kpi .v,.kpis.k4 .kpi .v{font-size:28px;min-height:30px}.app-sec.home{max-width:860px}.home-bal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:22px 24px;position:relative}.home-bal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.home-bal-main{display:grid;gap:6px;min-width:0}.home-lbl{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.home-bal-v{font:400 40px/1.05 var(--font);letter-spacing:-.03em;min-height:42px}.home-note{color:var(--faint);font-size:13px}.home-month{grid-column:1 / -1;margin-top:12px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-2);font-size:13.5px}.home-month[hidden]{display:none}.home-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-way{display:grid;align-content:start;gap:8px;padding:18px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,background .15s}.home-way:hover,.home-way[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2)}.home-way svg{width:20px;height:20px;color:var(--accent);margin-bottom:4px}.home-way b{font-weight:500;font-size:15px}.home-way span{color:var(--muted);font-size:13px;line-height:1.45}.home-way em{font:500 11px var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin-top:6px}.home-way:hover em{color:var(--accent)}.home-connect{display:grid;gap:14px}.home-connect p{margin:0;font-size:13px}.home-connect-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-small{font-size:12.5px}.home-status{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13.5px}.home-status:hover{border-color:var(--border-strong);color:var(--text)}.home-status em{margin-left:auto;font:500 11px var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}@media(max-width:760px){.home-ways{grid-template-columns:minmax(0,1fr);gap:8px}.home-way{padding:14px 16px;gap:4px}.home-way svg,.home-way em{display:none}.home-connect-btns{grid-template-columns:1fr 1fr}}@media(max-width:480px){.home-bal{grid-template-columns:minmax(0,1fr);padding:18px}.home-bal .btn{justify-self:start}.home-bal-v{font-size:32px}}.sk-v{display:block;width:110px;max-width:70%;height:28px}.svgchart{position:relative;min-height:186px}.svgchart svg{display:block;width:100%;height:100%}.svgchart .grid line{stroke:var(--border);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.svgchart rect.b{fill:var(--accent)}.svgchart rect.z{fill:var(--border)}.svgchart rect.hl{fill:var(--text);opacity:.08}.svgchart>.skeleton{height:160px!important}.svgchart .ch{position:relative;padding-left:52px}.svgchart .ch-y{position:absolute;left:0;top:0;width:44px;height:calc(100% - 26px);pointer-events:none}.svgchart .ch-y span{position:absolute;right:0;transform:translateY(-50%);font:500 10.5px var(--mono);color:var(--faint);white-space:nowrap}.svgchart .ch-plot{position:relative;touch-action:pan-y;cursor:crosshair;border-bottom:1px solid var(--border-strong)}.svgchart .ch-x{position:relative;height:26px}.svgchart .ch-x span{position:absolute;top:8px;font:500 10.5px var(--mono);color:var(--faint);white-space:nowrap}.ch-tip{position:absolute;top:6px;z-index:5;min-width:200px;max-width:280px;padding:10px 12px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 8px 28px #00000073;pointer-events:none;font-size:13px}.ch-tip .h{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:8px}.ch-tip .r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:2px 0}.ch-tip .r span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.ch-tip .r b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.ch-tip i{width:8px;height:8px;background:var(--faint);flex:none}.ch-tip i.b{background:var(--accent)}.ch-tip i.ok{background:var(--ok)}.ch-tip i.bad{background:var(--bad)}.ch-tip i.run{background:var(--c-blue)}.ch-tip hr{border:0;border-top:1px solid var(--border);margin:6px 0}.tbl-click tbody tr[data-open]{cursor:pointer}.tbl-click tbody tr[data-open]:focus{outline:none}.tbl-click tbody tr[data-open]:focus-visible td{box-shadow:inset 0 1px 0 var(--text),inset 0 -1px 0 var(--text)}.tbl tbody tr[aria-selected=true] td{background:var(--surface-3)}.tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tbl tr.dim td,.tbl .faint,.faint{color:var(--faint)}.tbl tr.sk-row:hover td{background:none}@media(max-width:640px){.hide-sm{display:none}.tbl-click th,.tbl-click td{padding-left:10px;padding-right:10px}.tbl-click th:first-child,.tbl-click td:first-child{padding-left:16px}}.mcell{display:inline-flex;align-items:center;gap:8px}.kd{display:inline-block;width:6px;height:6px;background:var(--muted);flex:none}.kd-video{background:var(--accent)}.kd-image{background:var(--c-blue)}.kd-audio{background:var(--ok)}.cols2{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tbl-tall{max-height:420px;overflow-y:auto}.tbl-tall thead th{position:sticky;top:0;z-index:1}.key-sample .codebox{border:0;box-shadow:none}.box-head .sub code{font-size:12px;color:var(--text-2)}.box-head .head-r{display:flex;align-items:center;gap:12px}.svgchart rect.ok{fill:var(--ok)}.svgchart rect.bad{fill:var(--bad)}.svgchart rect.run{fill:var(--c-blue)}.svgchart g.col:hover rect{opacity:.75}.legend{display:flex;gap:14px;flex-wrap:wrap;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;background:var(--faint)}.legend i.ok{background:var(--ok)}.legend i.bad{background:var(--bad)}.legend i.run{background:var(--c-blue)}.mshare{display:block;height:3px;margin-top:7px;background:var(--surface-3)}.mshare i{display:block;height:100%;background:var(--accent)}.err-cell code{font:500 12px var(--mono);color:var(--text)}.err-cell span{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.45;white-space:normal}.u-src{margin:0;color:var(--faint);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.ovs-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13.5px;position:relative}.ovs-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--faint)}.ovs-head.g:before{background:var(--ok)}.ovs-head.y:before{background:var(--c-amber)}.ovs-head.r:before{background:var(--bad)}.ovs-head b{font-weight:500}.ovs-head span{color:var(--muted)}.ovs-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,2fr) 124px 84px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);font-size:13.5px;min-height:50px}.ovs-row.sk-row{display:block;padding:17px 16px}.ovs-row:last-child{border-bottom:0}.ovs-row .up{text-align:right;font:500 12.5px var(--mono);line-height:1.35}.ovs-row .up small{display:block;color:var(--faint);font-size:11px}.ovs-row .up small.bad{color:var(--bad)}.ovs-row>.tag{justify-self:end}.ovs-routes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:-4px;font-size:12.5px;color:var(--muted)}.ovs-routes span{display:inline-flex;align-items:center;gap:6px}.ovs-more{display:block;padding:11px 16px;color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--border)}.ovs .incidents{border-top:1px solid var(--border)}.ovs .incidents li{padding:11px 16px}@media(max-width:760px){.ovs-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px}.ovs-row .ustrip{grid-column:1 / -1;grid-row:2}}.st-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px 16px 20px;background:var(--surface);border:1px solid var(--border);position:relative;min-height:54px;font-size:13.5px}.st-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--faint)}.st-banner.g:before{background:var(--ok)}.st-banner.y:before{background:var(--c-amber)}.st-banner.r:before{background:var(--bad)}.st-banner b{font-weight:500;font-size:15px}.st-banner span{color:var(--muted)}.st-banner .faint{margin-left:auto;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.st-head,.st-row>summary{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,2fr) 64px 64px 56px;gap:16px;align-items:center;padding:0 16px}.st-head{height:38px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:var(--bg-2);border-bottom:1px solid var(--border)}.st-head .r,.st-row .r{text-align:right}.st-row{border-bottom:1px solid var(--border)}.st-row:last-child{border-bottom:0}.st-row.sk-row{padding:16px}.st-row>summary{min-height:52px;cursor:pointer;list-style:none;font-size:13.5px}.st-row>summary::-webkit-details-marker{display:none}.st-row>summary:hover,.st-row[open]>summary{background:var(--surface-2)}.st-row .m{font:500 12.5px var(--mono)}.st-name{display:flex;align-items:center;gap:10px;min-width:0}.st-name b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-name .faint{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ustrip{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:24px}.ustrip i{display:block;background:var(--border)}.ustrip i.ug{background:var(--ok)}.ustrip i.uy{background:var(--c-amber)}.ustrip i.ur{background:var(--bad)}.ustrip i.un{background:var(--surface-3)}.ustrip i:hover{opacity:.7}.st-routes{display:grid;background:var(--bg-2);border-top:1px solid var(--border)}.st-routes>div{display:grid;grid-template-columns:90px 96px 90px 90px 1fr;gap:12px;align-items:center;padding:10px 16px 10px 33px;border-bottom:1px solid var(--border);font-size:13px}.st-routes>div:last-child{border-bottom:0}.st-routes b{font-weight:500}.st-routes .faint{font-size:12.5px}.st-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13.5px}.incidents{list-style:none;margin:0;padding:0}.incidents li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13.5px}.incidents li:last-child{border-bottom:0}.incidents b{display:block;font-weight:500}.incidents li div span{color:var(--muted);font-size:13px}.incidents .m{font:500 11.5px var(--mono)}@media(max-width:760px){.st-head{display:none}.st-row>summary{grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px;padding:12px 16px}.st-row>summary .ustrip{grid-column:1 / -1;grid-row:2}.st-row>summary>span:nth-child(5){display:none}.st-routes>div{grid-template-columns:1fr auto;padding-left:16px}.st-routes>div>span.m,.st-routes>div>.faint{grid-column:1 / -1}.incidents li{grid-template-columns:minmax(0,1fr);gap:6px}.incidents li>.tag{justify-self:start}}.drawer{position:fixed;inset:0;z-index:90}.drawer[hidden]{display:none}.drawer-scrim{position:absolute;inset:0;background:#0000008c}.drawer-box{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;animation:drawer-in .16s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-box>.box-head{flex-wrap:nowrap}.drawer-box>.box-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:15px}.drawer-nav{display:flex;gap:6px;flex:none}.drawer-nav .modal-x:disabled{opacity:.35;cursor:default}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.d-top{display:flex;align-items:baseline;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border)}.d-top .tag{align-self:center}.d-top b{font:400 28px/1 var(--font);letter-spacing:-.03em}.d-top span{color:var(--muted);font-size:13px}.d-sec{padding:16px;border-bottom:1px solid var(--border);display:grid;gap:10px}.d-sec.flush{padding:0;gap:0}.d-sec.flush h3{padding:16px 16px 6px}.d-sec h3{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.d-sec p{font-size:13.5px;line-height:1.55}.d-sec .small{font-size:12.5px}.d-err{position:relative;background:#f0524f0d}.d-err:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bad)}.d-errcode{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--muted)}.d-errcode code{font:500 12px var(--mono);color:var(--bad);padding:2px 6px;border:1px solid rgba(240,82,79,.4)}.att-line{font:500 12.5px/1.6 var(--mono);color:var(--text-2)}.att{list-style:none;margin:0;padding:0;border:1px solid var(--border)}.att li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.att li:last-child{border-bottom:0}.att .n{width:20px;height:20px;display:grid;place-items:center;border:1px solid currentColor;font:600 10.5px var(--mono)}.att li.ok .n{color:var(--ok)}.att li.bad .n{color:var(--bad)}.att li.run .n{color:var(--c-blue)}.att b{font-weight:500;margin-right:8px}.att li div span{color:var(--muted)}.att .m{font:500 12px var(--mono);color:var(--muted)}.gen-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gen-fields{display:grid;gap:16px}.gen-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.gen-row [hidden],.gen-fields [hidden]{display:none}.gen-sel{width:100%}.app .gen-sel{height:42px}@supports (appearance: base-select){.model-pick,.model-pick::picker(select){appearance:base-select}.app select.model-pick{display:flex;align-items:center;height:42px;padding:0 12px;background-image:none;transition:border-color .15s}.model-pick:hover{border-color:var(--border-strong)}.model-pick:focus-visible,.model-pick:open{border-color:var(--accent);outline:none}.model-pick>button{display:contents}.model-pick selectedcontent{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font:500 14px var(--font);letter-spacing:0}.model-pick selectedcontent .mp-price{display:none}.model-pick::picker-icon{content:"";width:12px;height:12px;margin-left:10px;background:var(--muted);transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.model-pick:open::picker-icon{rotate:180deg;background:var(--text)}.model-pick::picker(select){width:anchor-size(width);margin-top:4px;padding:4px;max-height:min(440px,60vh);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:0;box-shadow:0 18px 40px -12px #000000b3;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;opacity:0;translate:0 -4px;transition:opacity .12s,translate .12s,overlay .12s allow-discrete,display .12s allow-discrete}.model-pick:open::picker(select){opacity:1;translate:0 0}@starting-style{.model-pick:open::picker(select){opacity:0;translate:0 -4px}}.model-pick optgroup{padding:0}.model-pick optgroup+optgroup{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.model-pick legend{padding:10px 12px 6px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.model-pick option{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;cursor:pointer;background:none;color:var(--text);font:400 13.5px var(--font);letter-spacing:0;text-transform:none;border-left:2px solid transparent}.model-pick option::checkmark{display:none}.model-pick option:hover,.model-pick option:focus-visible{background:var(--surface-3);outline:none}.model-pick option:checked{background:var(--accent-soft);border-left-color:var(--accent)}.mp-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-maker{color:var(--faint);font-size:12px;white-space:nowrap}.mp-price{margin-left:auto;padding-left:12px;font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap}.model-pick option:checked .mp-price{color:var(--text)}@media(max-width:480px){.model-pick option .mp-maker{display:none}}}.gen-ta{height:auto;min-height:110px;padding:10px 12px;resize:vertical;line-height:1.5}.gen-fields ::placeholder{color:var(--faint)}.gen-about{margin:-8px 0 0;font-size:12.5px;color:var(--muted)}.gen-opt{font-style:normal;text-transform:none;letter-spacing:0;color:var(--faint)}.gen-pick{display:flex;gap:8px}.gen-pick .tin{min-width:0;flex:1}.gen-pick .btn{height:40px;flex:none}.gen-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border)}.gen-est{display:grid;gap:4px}.gen-est b{font:600 18px var(--mono)}.gen-est small{font-size:12px;color:var(--faint)}.gen-msg{margin:0;padding:0 18px 14px;font-size:13.5px;color:var(--warn)}.gen-msg[hidden]{display:none}.gen-result .box-body{display:grid;gap:12px}.gen-result audio{display:block;width:100%;padding:10px}.gen-line{margin:0;font-size:13px;color:var(--muted)}.gen-line b{color:var(--text)}.gen-wait{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px dashed var(--border-strong)}.gen-wait p{margin:4px 0 0;font-size:13px}.gen-wait .spin{width:18px;height:18px;margin-top:2px;border-radius:99px;border:2px solid var(--accent);border-right-color:transparent;animation:spin 1s linear infinite;flex:none}.gen-err{padding:14px;border:1px solid var(--border)}.gen-err p{margin:0 0 6px}.out{border:1px solid var(--border);background:var(--bg)}.out img,.out video{display:block;width:100%;max-height:360px;object-fit:contain;background:#000}.out-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--border)}.drawer .kv2 .idc{min-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer-box{animation:none}}.kh{position:relative;padding:64px 0 40px;overflow:hidden}.kh:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(250,250,250,.09) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask:radial-gradient(ellipse 70% 80% at 50% 60%,#000 30%,transparent 75%);mask:radial-gradient(ellipse 70% 80% at 50% 60%,#000 30%,transparent 75%)}.kh-head{display:flex;flex-direction:column;align-items:center;text-align:center}.kh h1{font-size:clamp(44px,7.4vw,92px);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:22px 0 20px}.kh h1 em{font-style:normal;color:var(--accent)}.kh-lede{max-width:640px;margin:0;color:var(--muted);font:400 15px/1.65 var(--mono);letter-spacing:-.01em}.kh .hero-cta{justify-content:center;margin-top:28px}.kh-deal{display:flex;align-items:center;gap:16px;width:100%;max-width:640px;margin-top:26px;padding:16px 18px;text-align:left;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);text-decoration:none;transition:background .15s}.kh-deal:hover{background:#f26a2e33}.kh-deal+.kh-deal{margin-top:10px}.kh-deal-tag{flex:none;padding:4px 8px;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent)}.kh-deal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kh-deal-main b{font-size:20px;font-weight:600;letter-spacing:-.02em}.kh-deal-main small{color:var(--muted);font:400 12.5px/1.5 var(--mono)}.kh-deal svg{flex:none;width:18px;height:18px;color:var(--accent)}@media(max-width:600px){.kh-deal{display:grid;grid-template-columns:1fr auto;gap:10px 12px}.kh-deal-tag{grid-column:1 / -1;justify-self:start}.kh-deal-main b{font-size:18px}}.kh-map{position:relative;height:440px;margin-top:48px}.kh-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kh-lines path{fill:none;vector-effect:non-scaling-stroke}.kh-ln{stroke:var(--border-strong);stroke-width:1}.kh-p{stroke:var(--accent);stroke-width:2;stroke-dasharray:8 200;stroke-dashoffset:8;animation:khPulse 3s linear infinite;animation-delay:var(--d, 0s)}@keyframes khPulse{0%{stroke-dashoffset:8}45%,to{stroke-dashoffset:-100}}.kh-key{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 6px var(--bg),0 0 48px color-mix(in srgb,var(--accent) 35%,transparent)}.kh-key svg{width:44px;height:44px;color:var(--accent)}.kh-key code{font:500 11px/1 var(--mono);color:var(--text-2);letter-spacing:.02em}.kh-key:before,.kh-key:after{content:"";position:absolute;inset:-1px;border:1px solid var(--accent);opacity:0;animation:khRing 3s ease-out infinite;pointer-events:none}.kh-key:after{animation-delay:1.5s}@keyframes khRing{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.7);opacity:0}}.kh-node{position:absolute;top:var(--y);z-index:1;display:flex;align-items:center;gap:10px;width:248px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:border-color .15s,background .15s;animation:khNode 3s linear infinite;animation-delay:var(--d, 0s)}.kh-node:hover{border-color:var(--border-strong);background:var(--surface-2)}.kh-node.kh-l{right:76%;transform:translateY(-50%)}.kh-node.kh-r{left:76%;transform:translateY(-50%)}.kh-node .maker-logo{width:30px;height:30px;flex:none}.kh-node span:last-child{min-width:0;display:grid;gap:2px}.kh-node b{font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-node small{font:400 11px/1.3 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes khNode{0%,36%{border-color:var(--border)}44%{border-color:var(--accent)}70%,to{border-color:var(--border)}}@media(max-width:1080px){.kh-node{width:216px}.kh-node.kh-l{right:74%}.kh-node.kh-r{left:74%}}@media(max-width:860px){.kh{padding:44px 0 28px}.kh-map{height:auto;margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kh-lines{display:none}.kh-key{position:relative;left:auto;top:auto;transform:none;grid-column:1 / -1;width:auto;height:96px;margin-bottom:16px;flex-direction:row;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 25%,transparent)}.kh-key svg{width:36px;height:36px}.kh-key code{font-size:13px}.kh-key:before,.kh-key:after{display:none}.kh-key{animation:khGlow 3s ease-in-out infinite}.kh-node,.kh-node.kh-l,.kh-node.kh-r{position:relative;top:auto;left:auto;right:auto;transform:none;width:auto;min-width:0}}@keyframes khGlow{50%{box-shadow:0 0 56px color-mix(in srgb,var(--accent) 45%,transparent)}}@media(max-width:420px){.kh-node{padding:8px 10px;gap:8px}.kh-node .maker-logo{width:24px;height:24px}.kh-node small{font-size:10px}}.kt{display:flex;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2)}.kt-label{flex:none;display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid var(--border);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.kt-label b{font-weight:500;color:var(--text)}.kt-dot{width:7px;height:7px;background:var(--ok);animation:ktBlink 2s ease-in-out infinite}@keyframes ktBlink{50%{opacity:.3}}.kt-view{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.kt-track{display:flex;width:max-content;min-height:46px;animation:ktSlide calc(var(--n, 100) * 2.2s) linear infinite}.kt-view:hover .kt-track,.kt-view:focus-within .kt-track{animation-play-state:paused}.kt-track>div{display:flex}.kt-track a{display:flex;align-items:center;gap:10px;padding:0 22px;border-right:1px solid var(--border);white-space:nowrap;font-size:13px;color:var(--text-2)}.kt-track a:hover{color:var(--text);background:var(--surface)}.kt-track a span{font:500 12px/1 var(--mono);color:var(--accent)}@keyframes ktSlide{to{transform:translate(-50%)}}@media(max-width:640px){.kt-label{padding:0 12px}.kt-label>b{display:none}.kt-track a{padding:0 16px}}.hw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)}.hw li{position:relative;padding:22px 22px 24px;border-right:1px solid var(--border);background:var(--surface)}.hw li:last-child{border-right:0}.hw li:not(:last-child):after{content:"";position:absolute;right:-6px;top:28px;width:11px;height:11px;z-index:1;background:var(--bg);border-top:1px solid var(--border);border-right:1px solid var(--border);transform:rotate(45deg)}.hw-n{font:500 11px/1 var(--mono);color:var(--accent);letter-spacing:.12em}.hw h3{margin:14px 0 8px;font-size:17px;font-weight:550;letter-spacing:-.01em}.hw p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.hw code{font:500 12.5px var(--mono);color:var(--text-2)}.hw li:last-child h3{color:var(--ok)}@media(max-width:900px){.hw{grid-template-columns:repeat(2,minmax(0,1fr))}.hw li:nth-child(2){border-right:0}.hw li:nth-child(-n+2){border-bottom:1px solid var(--border)}.hw li:after{display:none}}@media(max-width:520px){.hw{grid-template-columns:minmax(0,1fr)}.hw li{border-right:0;border-bottom:1px solid var(--border)}.hw li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.kh-p,.kh-key:before,.kh-key:after{display:none}.kh-node,.kh-key,.kt-dot,.kt-track{animation:none}.kt-view{overflow-x:auto;-webkit-mask:none;mask:none}.kt-track>div[aria-hidden]{display:none}}
