:root{color-scheme:light;--surface:oklch(96.8967% .013175 262.379);--surface-muted:oklch(94.3% .015 262);--line:oklch(86.1577% .009686 222.072);--ink:oklch(28.9828% .01018 242.037);--muted:oklch(48.0087% .021552 232.932);--muted-foreground:var(--muted);--accent:oklch(59.7321% .181966 261.816);--accent-surface:oklch(94.5% .028 262);--accent-2:oklch(53.6176% .199497 264.636);--danger:oklch(44% .16 27);--warning:oklch(62% .13 75);--background:oklch(100% 0 89.876);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--primary:oklch(53.6176% .199497 264.636);--primary-foreground:#fff;--border:var(--line);--bg:var(--background);--fg:var(--foreground);--action:var(--primary);--radius:14px;--font-display:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--paper:var(--background);--surface-2:var(--surface-muted);--faint:oklch(61% .018 245);--line-soft:color-mix(in oklab,var(--line) 55%,transparent);--accent-deep:var(--accent-2);--accent-soft:var(--accent-surface);--amber:var(--warning);--amber-deep:oklch(45% .11 62);--amber-soft:color-mix(in oklab,var(--warning) 14%,var(--background));--grey-chip:oklch(90.5% .011 250);--radius-sm:9px;--font-ui:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:110px}body{background:var(--background);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}::-moz-selection{background:color-mix(in oklab,var(--accent) 22%,var(--background))}::selection{background:color-mix(in oklab,var(--accent) 22%,var(--background))}.brand,h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-deep)}.mono,code,pre{font-family:var(--font-mono);font-feature-settings:"ss01" on}code{background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:5px;font-size:.86em;overflow-wrap:anywhere;padding:.1em .35em}pre{font-size:12.5px;line-height:1.6;margin:0;overflow-x:auto;white-space:pre}button{cursor:pointer;font-family:var(--font-ui)}input,select,textarea{background:var(--background);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:14px;outline:none;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent)}textarea{line-height:1.5;resize:vertical}:focus-visible{outline:3px solid var(--action);outline-offset:3px}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 24px;width:100%}.site-header-outer{background:var(--background);height:87px;pointer-events:none;position:sticky;top:0;z-index:60}.site-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;inset:0;pointer-events:auto;position:fixed;z-index:40}.site-header-pill{border:1px solid transparent;margin-left:auto;margin-right:auto;max-width:100vw;padding-bottom:22px;padding-top:22px;pointer-events:auto;position:relative;transition:max-width .42s cubic-bezier(.22,.61,.36,1),margin-top .42s cubic-bezier(.22,.61,.36,1),padding .42s cubic-bezier(.22,.61,.36,1),border-radius .42s cubic-bezier(.22,.61,.36,1),background-color .26s,border-color .26s,box-shadow .26s;width:calc(100% - 32px)}.site-header-pill[data-condensed]{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background-color:color-mix(in oklab,var(--background) 72%,transparent);border-color:color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:9999px;box-shadow:inset 0 0 2px 1px color-mix(in oklab,var(--foreground) 7%,transparent),0 6px 24px #00000024,0 12px 40px #00000014;margin-top:14px;max-width:1162px;padding-bottom:8px;padding-top:8px}.site-header-inner{align-items:center;display:flex;gap:32px;height:37px;margin-left:auto;margin-right:auto;max-width:1160px;padding-left:24px;padding-right:24px}.site-brand{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:-.01em;min-width:0}.site-logo{border-radius:7px;display:block;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.site-brand-text{font-family:var(--font-display);font-size:17px;font-weight:700}.site-nav{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:500;gap:24px}.site-nav a{transition:color .15s}.site-nav a.router-link-active,.site-nav a:hover{color:var(--foreground)}.site-header-actions{align-items:center;display:flex;font-size:14px;font-weight:500;gap:14px;margin-left:auto}.site-login-btn{align-items:center;background:var(--primary);border-radius:9999px;box-shadow:0 1px 2px #0000002e;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;padding:8px 18px;transition:opacity .15s;white-space:nowrap}.site-login-btn:hover{color:#fff;opacity:.88}.site-token-count{font-size:13px;font-weight:600;white-space:nowrap}.site-account-email{color:var(--muted);font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-menu-btn{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:none;padding:6px}.site-menu-btn:hover{color:var(--foreground)}@media(max-width:960px){.site-nav{display:none}.site-menu-btn{display:flex}}@media(min-width:961px){.site-backdrop,.site-mobile-nav{display:none}}.site-mobile-nav{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in oklab,var(--card) 96%,var(--background));border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:20px;box-shadow:0 20px 50px -12px #0006;display:flex;flex-direction:column;left:0;margin-top:10px;padding:12px 12px 16px;position:absolute;right:0;top:100%;z-index:50}.site-mobile-nav a{border-radius:10px;display:block;font-size:15px;padding:11px 12px;transition:background-color .15s}.site-mobile-nav a:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent);color:var(--foreground)}.brand{align-items:center;display:inline-flex;font-size:15.5px;gap:9px;letter-spacing:-.02em}.brand img{display:block}.chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;gap:6px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.chip .dot{background:var(--accent);border-radius:50%;height:6px;width:6px}.chip.preview .dot{background:var(--warning)}.chip.preview{border-color:color-mix(in oklab,var(--warning) 45%,transparent);color:var(--amber-deep)}.btn{align-items:center;background:var(--background);border:1px solid var(--line);border-radius:9999px;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:9px 18px;transition:border-color .15s,background .15s,opacity .15s}.btn,.btn:hover{color:var(--ink)}.btn:hover{border-color:color-mix(in oklab,var(--foreground) 45%,transparent)}.btn.accent{box-shadow:0 1px 2px #0000002e}.btn.accent,.btn.accent:hover{background:var(--primary);border-color:transparent;color:#fff}.btn.accent:hover{opacity:.88}.btn.accent:disabled{cursor:default;opacity:.55}.btn.small{font-size:12.5px;padding:6px 13px}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{border-color:var(--line);color:var(--ink)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.eyebrow{color:var(--faint);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.section{padding:80px 0}.section+.section{border-top:1px solid var(--line-soft)}.section-head{margin-bottom:38px;max-width:660px}.section-head h2{font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-.035em;margin:10px 0 12px}.lede,.section-head p{color:var(--muted)}.lede{font-size:16.5px;line-height:1.6}.answers{display:flex;flex-direction:column;gap:8px}.answer-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:7px 10px;position:relative}.answer-chip .prob-track{background:var(--grey-chip);inset:0;opacity:.55;position:absolute;transform:scaleX(0);transform-origin:left center}.answer-chip .a-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-chip .a-label,.answer-chip .a-pct{font-family:var(--font-mono);font-size:12.5px;position:relative}.answer-chip .a-pct{color:var(--muted);font-variant-numeric:tabular-nums}.answer-chip.chosen{background:var(--accent-soft);border-color:var(--accent)}.answer-chip.chosen .prob-track{background:var(--accent);opacity:.22}.answer-chip.chosen .a-label,.answer-chip.chosen .a-pct{color:var(--accent-deep);font-weight:600}.answer-chip.chosen.low{background:var(--amber-soft);border-color:var(--warning)}.answer-chip.chosen.low .prob-track{background:var(--warning);opacity:.22}.answer-chip.chosen.low .a-label,.answer-chip.chosen.low .a-pct{color:var(--amber-deep)}.answer-chip .a-check{color:var(--accent-deep);display:inline-flex;font-size:12px;font-weight:700;position:relative}.answer-chip.chosen.low .a-check{color:var(--amber-deep)}@media(prefers-reduced-motion:no-preference){.answer-chip .prob-track{transition:transform .7s cubic-bezier(.22,1,.36,1)}}.pg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 44px -28px #232e4047;overflow:hidden}.pg-top{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.pg-top .pg-title{color:var(--faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pg-model{align-items:center;display:flex;gap:8px;margin-left:auto}.pg-model select{font-family:var(--font-mono);font-size:12.5px;padding:6px 8px;width:auto}.model-note{color:var(--amber-deep);font-family:var(--font-mono);font-size:11px}.pg-presets{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.preset-btn{background:var(--background);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px;font-weight:500;padding:5px 12px;transition:color .15s,border-color .15s,background .15s}.preset-btn:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent);color:var(--ink)}.preset-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.pg-grid{display:grid;gap:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pg-left{border-right:1px solid var(--line-soft)}.pg-left,.pg-right{min-width:0;padding:16px}.pg-right{background:var(--background)}.f-label{align-items:baseline;color:var(--faint);display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;justify-content:space-between;letter-spacing:.09em;margin:14px 0 6px;text-transform:uppercase}.f-label:first-child{margin-top:0}.f-label .hint-link{color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.q-card{background:var(--background);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:12px}.q-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.q-head .q-id{color:var(--faint);font-family:var(--font-mono);font-size:11.5px}.q-head select{font-family:var(--font-mono);font-size:12px;padding:4px 7px;width:auto}.q-head .q-remove{background:none;border:0;color:var(--faint);font-size:16px;line-height:1;margin-left:auto;padding:2px 6px}.q-head .q-remove:hover{color:var(--ink)}.opt-row{display:grid;gap:6px;grid-template-columns:minmax(0,5fr) minmax(0,7fr) auto;margin-bottom:6px}.opt-row input{font-size:12.5px;padding:6px 8px}.opt-row .opt-x{background:none;border:0;color:var(--faint);font-size:15px;padding:0 4px}.opt-row .opt-x:hover{color:var(--ink)}.add-line{background:transparent;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:12.5px;padding:6px 10px}.add-line:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent);color:var(--ink)}.pg-run-row{align-items:center;background:var(--surface-muted);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.pg-run-row .kbd-hint{color:var(--faint);font-family:var(--font-mono);font-size:11px}.pg-run-row .balance{color:var(--muted);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto}kbd{background:var(--background);border:solid var(--line);border-radius:5px;border-width:1px 1px 2px;font-family:var(--font-mono);font-size:10.5px;padding:1px 5px}.res-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.res-head .res-title{font-size:13px;font-weight:600}.res-head .res-meta{color:var(--faint);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.res-idle{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:13.5px;padding:26px 18px;text-align:center}.res-idle .idle-mark{display:flex;justify-content:center;margin-bottom:12px}.res-q{margin-bottom:16px}.res-q .res-q-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.res-q .res-q-id{font-family:var(--font-mono);font-size:12px;font-weight:600}.res-q .res-q-type{border:1px solid var(--line);border-radius:999px;font-size:10.5px;padding:1px 8px}.res-q .res-conf,.res-q .res-q-type{color:var(--muted);font-family:var(--font-mono)}.res-q .res-conf{font-size:11px;margin-left:auto}.res-q .res-conf.low{color:var(--amber-deep);font-weight:600}.res-stats{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;gap:14px;margin-top:4px;padding-top:12px}.res-actions,.res-stats{display:flex;flex-wrap:wrap}.res-actions{gap:8px;margin-top:12px}.callout{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13.5px;padding:14px 16px}.callout strong{color:var(--ink)}.callout .callout-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.callout.warn{background:var(--amber-soft);border-color:color-mix(in oklab,var(--warning) 50%,transparent)}.callout.warn,.callout.warn strong{color:var(--amber-deep)}.skel{background:var(--grey-chip);border-radius:var(--radius-sm);height:34px;margin-bottom:8px}@media(prefers-reduced-motion:no-preference){.skel{animation:skel-pulse 1.1s ease-in-out infinite alternate}@keyframes skel-pulse{0%{opacity:.45}to{opacity:1}}}.hero{background:linear-gradient(180deg,var(--surface),var(--bg));padding:40px 0 44px}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero-chips .chip{max-width:100%;white-space:normal}.hero h1{font-size:clamp(34px,4.8vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.06;max-width:800px}.hero .lede{margin-top:16px;max-width:640px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-fine{color:var(--faint);font-family:var(--font-mono);font-size:11.5px;margin-top:14px}.fact-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fact{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.fact .fact-k{color:var(--faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.fact p{color:var(--muted);font-size:13.5px}.fact p strong{color:var(--ink);font-weight:600}.fact a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.flow{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1.2fr auto 1.2fr}.flow-node{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px}.flow-node .flow-k{color:var(--faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.flow-node .flow-v{color:var(--muted);font-size:13px}.flow-node .flow-v.mono{color:var(--ink);font-family:var(--font-mono);font-size:12px}.flow-arrow{align-self:center;color:var(--faint);font-family:var(--font-mono);font-size:16px}@media(max-width:900px){.flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}}.uc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.uc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.uc .uc-tag{color:var(--accent-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.uc h3{font-size:16px;margin:8px 0}.uc p{color:var(--muted);font-size:13.5px}.cmp-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.cmp{border-collapse:collapse;font-size:13.5px;min-width:720px;width:100%}.cmp td,.cmp th{border-bottom:1px solid var(--line-soft);padding:12px 14px;text-align:left;vertical-align:top}.cmp th{background:var(--surface-muted);color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.cmp tr:last-child td{border-bottom:0}.cmp td.np{color:var(--faint);font-style:italic}.cmp td .cell-main{display:block;font-weight:550}.cmp td .cell-sub{color:var(--muted);display:block;font-size:12px;margin-top:2px}.codebox{background:#1a2028;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.codebox .code-tabs{border-bottom:1px solid hsla(0,0%,100%,.09);display:flex;gap:2px;padding:6px 8px 0}.codebox .code-tabs button{background:none;border:0;border-radius:6px 6px 0 0;color:#ffffff80;font-family:var(--font-mono);font-size:12px;padding:7px 12px}.codebox .code-tabs button.on{background:#ffffff14;color:#fff}.codebox .code-tabs .copy-btn{color:#ffffff80;margin-left:auto}.codebox .code-tabs .copy-btn:hover{background:none;color:#fff}.codebox pre{color:#dfe5ec;padding:16px}.codebox code,pre>code{background:none;border:0;border-radius:0;color:inherit;font-size:inherit;padding:0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:16px 4px}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--faint);font-family:var(--font-mono);font-size:16px}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:14px;max-width:720px;padding:0 4px 18px}.prose-page{padding:56px 0 90px}.prose{max-width:760px}.prose h1{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.035em;margin:14px 0 16px}.prose h2{font-size:24px;margin:40px 0 12px;scroll-margin-top:110px}.prose h3{font-size:17px;margin:26px 0 8px}.prose li,.prose p{color:var(--muted);font-size:15px}.prose p{margin:12px 0}.prose ol,.prose ul{margin:12px 0;padding-left:22px}.prose li{margin:6px 0}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.prose .src{font-family:var(--font-mono);font-size:12px}.prose blockquote{border-left:2px solid var(--accent);color:var(--muted);font-size:14.5px;margin:16px 0;padding:4px 0 4px 16px}.crumbs{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:8px}.crumbs a:hover{color:var(--accent-deep)}.alt-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:20px}.alt-card .alt-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.alt-card h2{font-size:17px;margin:0}.alt-card .alt-status{color:var(--accent-deep);font-family:var(--font-mono);font-size:11px}.alt-card .alt-status.preview{color:var(--amber-deep)}.alt-card dl{display:grid;font-size:13.5px;gap:4px 14px;grid-template-columns:110px 1fr;margin:12px 0 0}.alt-card dt{color:var(--faint);font-family:var(--font-mono);font-size:11.5px;padding-top:2px}.alt-card dd{color:var(--muted);margin:0}.alt-card dd code{font-size:12px}.doc-grid{align-items:start;display:grid;gap:40px;grid-template-columns:200px minmax(0,1fr)}.alt-card dd,.doc-grid>*{min-width:0}.doc-side{font-size:13px;position:sticky;top:110px}.doc-side a{color:var(--muted);display:block;padding:5px 0}.doc-side a:hover{color:var(--ink)}@media(max-width:900px){.doc-grid{grid-template-columns:1fr}.doc-side{display:none;position:static}}.err-table{border-collapse:collapse;font-size:13px;width:100%}.err-table td{border-bottom:1px solid var(--line-soft);padding:8px 10px 8px 0;vertical-align:top}.err-table tr:last-child td{border-bottom:0}.err-table td:first-child{font-family:var(--font-mono);white-space:nowrap;width:90px}.price-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.price-toggle button{background:none;border:0;border-radius:999px;color:var(--muted);font-size:13px;font-weight:550;padding:6px 16px;transition:color .15s}.price-toggle button.on{background:var(--foreground);box-shadow:0 1px 3px #0000001a;color:var(--background)}.price-toggle button:not(.on):hover{color:var(--foreground)}.plan-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}.plan{background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;padding:24px 22px;position:relative;transition:border-color .2s}.plan:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}.plan.pop{box-shadow:0 0 0 1px var(--primary)}.plan.pop,.plan.pop:hover{border-color:var(--primary)}.plan .plan-badge{background:var(--primary);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:10.5px;left:18px;letter-spacing:.06em;padding:2px 10px;position:absolute;top:-10px}.plan h2{font-size:17px}.plan .plan-price{font-family:var(--font-display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;margin-top:12px}.plan .plan-price small{color:var(--muted);font-size:13px;font-weight:450;letter-spacing:0}.plan .plan-was{color:var(--faint);font-size:12.5px;text-decoration:line-through}.plan .plan-tokens{color:var(--accent-deep);font-family:var(--font-mono);font-size:12px;margin-top:6px}.plan .plan-rate{color:var(--faint);font-family:var(--font-mono);font-size:11.5px;margin-top:2px}.plan ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:16px 0 20px;padding:0}.plan ul li{color:var(--muted);font-size:13px;padding-left:18px;position:relative}.plan ul li:before{color:var(--accent-deep);content:"·";font-weight:700;left:4px;position:absolute}.plan .btn{margin-top:auto}.dash{padding:48px 0 90px}.dash h1{font-size:30px;letter-spacing:-.03em;margin-bottom:8px}.dash .dash-sub{color:var(--muted);max-width:560px}.stat-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:28px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.stat .stat-k{color:var(--faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.stat .stat-v{font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;margin-top:6px}.stat .stat-v code{background:none;border:0;font-size:12px;font-weight:400;padding:0}.key-row{align-items:center;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 0}.key-row .key-id{color:var(--muted);font-family:var(--font-mono);font-size:12.5px}.key-row .key-name{font-size:13.5px;font-weight:550}.key-row .key-meta{color:var(--faint);font-size:12px}.key-row .key-actions{display:flex;gap:6px}.new-key{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;padding:4px 9px;word-break:break-all}.auth-wrap{margin:0 auto;max-width:420px;padding:64px 0 90px}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px}.auth-card h1{font-size:22px;margin-bottom:6px}.auth-card .auth-sub{color:var(--muted);font-size:13.5px;margin-bottom:22px}.auth-card form{display:flex;flex-direction:column;gap:12px}.auth-card .btn{width:100%}.auth-err{color:var(--danger);font-size:13px}.auth-alt{color:var(--muted);font-size:13px;margin-top:16px;text-align:center}.auth-alt button{background:none;border:0;color:var(--accent-deep);font-size:13px;font-weight:550;padding:0}.auth-or{align-items:center;color:var(--faint);display:flex;font-size:12px;gap:10px;margin:18px 0}.auth-or:after,.auth-or:before{background:var(--line-soft);content:"";flex:1;height:1px}.google-slot{min-height:44px}.google-slot>div{width:100%}.site-foot{background:color-mix(in oklab,var(--card) 45%,var(--background));border-top:1px solid var(--line);margin-top:40px}.site-foot-in{padding:48px 0 28px}.foot-grid{display:grid;gap:28px;grid-template-columns:2fr 1fr 1fr 1fr}.foot-grid .foot-head{color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.15;margin-bottom:12px;text-transform:uppercase}.foot-grid ul{display:flex;flex-direction:column;font-size:13.5px;gap:8px;list-style:none;margin:0;padding:0}.foot-grid ul a{color:var(--muted)}.foot-grid ul a:hover{color:var(--ink)}.foot-desc{color:var(--muted);font-size:13px;margin-top:10px;max-width:320px}.foot-disc{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:18px}.foot-bottom,.foot-disc{color:var(--faint);font-size:12.5px}.foot-bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px}.foot-bottom .foot-legal{display:flex;gap:16px}@media(max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}.pg-grid{grid-template-columns:1fr}.pg-left{border-bottom:1px solid var(--line-soft);border-right:0}.opt-row{grid-template-columns:minmax(0,1fr) auto}.opt-row input:first-child{grid-column:1/-1}.section{padding:56px 0}.hero{padding:28px 0 30px}}
