*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}input[type=checkbox]{border-radius:revert}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f6;--bg-elev:#fff;--bg-soft:#f1f0ef;--bg-tint:#00000005;--border:#0000001a;--border-strong:#0000002e;--text:#0d0d0d;--text-2:#4a4a4a;--text-3:#666;--text-4:#767676;--accent:#4f46e5;--accent-soft:color-mix(in oklch, var(--accent) 10%, transparent);--accent-fg:#fff;--accent-glow:color-mix(in oklch, var(--accent) 25%, transparent);--sev-critical:#dc2626;--sev-high:#ea580c;--sev-medium:#ca8a04;--sev-low:#2563eb;--sev-info:#6b7280;--cat-violet:#7c3aed;--cat-sky:#0ea5e9;--cat-purple:#a855f7;--r-2:0px;--r-3:0px;--shadow-1:none;--shadow-2:none;--shadow-3:none;--font-sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Geist", "Inter", ui-sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-3xl:18px;--fs-4xl:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bg-2:#0000000a;--ok:#15803d;--warn:#a16207;--danger:#dc2626;--repo-lang-color:var(--text-3);--risk-hotspot-color:var(--sev-high);--z-raised:1;--z-flow-bar:3;--z-side:9;--z-topbar:10;--z-row-menu:20;--z-nav:50;--z-nav-toggle:51;--z-float:60;--z-quota-modal:90;--z-toast:120;--z-modal:100}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--bg-elev:#0d0d0d;--bg-soft:#141414;--bg-2:#ffffff0a;--bg-tint:#ffffff05;--border:#ffffff1a;--border-strong:#ffffff30;--text:#f5f5f5;--text-2:#a3a3a3;--text-3:#9e9e9e;--text-4:#8f8f8f;--accent-soft:color-mix(in oklch, var(--accent) 15%, transparent);--accent-glow:color-mix(in oklch, var(--accent) 30%, transparent);--sev-critical:#f87171;--sev-high:#fb923c;--sev-medium:#facc15;--sev-low:#60a5fa;--sev-info:#9ca3af;--cat-violet:#a78bfa;--cat-sky:#38bdf8;--cat-purple:#c084fc;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--shadow-1:none;--shadow-2:none;--shadow-3:none}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100dvh;line-height:1.5}html{scroll-behavior:smooth;text-rendering:optimizelegibility}button,a[href],summary,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled,a[aria-disabled=true],[role=button][aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit;cursor:text;-webkit-user-select:text;user-select:text}.btn{border-radius:var(--r-3);border:1px solid var(--border);background:var(--bg-elev);height:34px;color:var(--text);font-size:var(--fs-md);letter-spacing:-.01em;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--bg-soft);border-color:var(--border-strong)}.btn:active{background:var(--bg-soft)}.btn:disabled{opacity:.4;pointer-events:none}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.btn.primary:hover{background:var(--text-2);border-color:var(--text-2)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.btn.sm{height:28px;font-size:var(--fs-sm);border-radius:var(--r-2);padding:0 10px}.btn.lg{height:42px;font-size:var(--fs-lg);padding:0 20px}.btn .ic{flex:none;width:14px;height:14px}.kbd{min-width:18px;height:18px;font:500 var(--fs-xs)/1 var(--font-mono);border:1px solid var(--border-strong);color:var(--text-2);background:var(--bg-elev);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.card{background:var(--bg-elev);border:1px solid var(--border);transition:border-color .12s var(--ease-out)}.card:hover{border-color:var(--border-strong)}.sev{font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:5px;font-weight:600;display:inline-flex}.sev .dot{width:6px;height:6px}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sev-info{color:var(--sev-info)}.sev-bg-info{background:color-mix(in oklch, var(--sev-info) 14%, transparent);color:var(--sev-info)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-glow)}.app{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);height:54px;z-index:var(--z-topbar);flex:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:600;display:inline-flex}.topbar .brand{letter-spacing:0;align-items:center;gap:10px;font-weight:600;display:flex}.topbar-brand-button{color:inherit;background:0 0;border:0;padding:0}.topbar .brand-mark{object-fit:contain;aspect-ratio:1;flex:none;width:22px;height:22px;display:block}.topbar-loading{width:28px;height:28px;color:var(--text-3);flex:none}.topbar nav{gap:4px;display:flex}.topbar nav button,.topbar nav a{height:30px;font-size:var(--fs-md);color:var(--text-2);background:0 0;border:0;padding:0 10px}.topbar nav button:hover,.topbar nav a:hover,.topbar nav button.active,.topbar nav a.active{color:var(--text);background:var(--bg-soft)}.crumbs{color:var(--text-3);font-size:var(--fs-md);align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.crumbs .sep{color:var(--text-4)}.crumb-button{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:30px;display:inline-flex;overflow:hidden}.topbar .crumbs .crumb-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}a.crumb-button:hover{color:var(--text)}.crumb-current{cursor:default}.crumbs .now{color:var(--text);font-weight:500}.with-side{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;position:relative}.with-side:before{content:"";background:var(--border);pointer-events:none;width:1px;z-index:var(--z-raised);position:absolute;top:0;bottom:0;left:220px}.side{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);flex-direction:column;align-self:start;gap:2px;max-height:calc(100dvh - 54px);padding:20px 12px;display:flex;position:sticky;top:54px;overflow-y:auto}.side-group{display:contents}.side-h{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;padding:12px 10px 6px;font-weight:600}.side-i{height:32px;font-size:var(--fs-md);color:var(--text-2);text-align:left;min-width:0;transition:background 80ms var(--ease-out), color 80ms var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.side-i>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-i:hover{background:var(--bg-soft);color:var(--text)}.side-i.active{background:var(--bg-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.side-i .ic{opacity:.8;flex:none;width:15px;height:15px}.side-i .badge{background:var(--bg-soft);min-width:18px;height:18px;color:var(--text-2);font:500 var(--fs-xs)/18px var(--font-mono);text-align:center;border:1px solid var(--border);margin-left:auto;padding:0 5px}.side-i.active .badge{background:var(--bg)}.main{width:100%;min-width:0;max-width:1200px;padding:32px 36px 72px}.main.wide{max-width:none}.page-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-h h1{font-size:var(--fs-4xl);letter-spacing:0;font-weight:600}.page-h .sub{color:var(--text-3);font-size:var(--fs-md);margin-top:4px}.page-h .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.2s both fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{transform-origin:50%;transform-box:fill-box;justify-content:center;align-items:center;line-height:0;animation:.9s linear infinite spin;display:inline-flex}.spin>svg{display:block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--bg-soft);height:12px;display:block}.skeleton-stack{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.skeleton-row{pointer-events:none}.sk-line{max-width:100%;display:block}.sk-w-12{width:12%}.sk-w-16{width:16%}.sk-w-18{width:18%}.sk-w-22{width:22%}.sk-w-24{width:24%}.sk-w-26{width:26%}.sk-w-28{width:28%}.sk-w-30{width:30%}.sk-w-32{width:32%}.sk-w-34{width:34%}.sk-w-42{width:42%}.sk-w-45{width:45%}.sk-w-52{width:52%}.sk-w-56{width:56%}.sk-w-60{width:60%}.sk-w-62{width:62%}.sk-w-65{width:65%}.sk-w-70{width:70%}.sk-h-16{height:16px}.sk-h-20{height:20px}.sk-h-22{height:22px}.sk-h-28{height:28px}.sk-h-34{height:34px}.sk-h-40{height:40px}.sk-square{aspect-ratio:1;flex:none}.sk-size-16{width:16px;height:16px}.sk-size-32{width:32px;height:32px}.sk-size-36{width:36px;height:36px}.skeleton-row:hover{background:inherit}.tag{height:auto;min-height:20px;font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:0;background:var(--bg-soft);color:var(--text-2);border:1px solid var(--border);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-items:center;gap:4px;padding:3px 7px;line-height:1.25;display:inline-flex;overflow:visible}.lp-top,.lp-nav,.lp-hero-tag,.lp-meta,.lp-preview-bar,.lp-preview-side,.lp-preview-expense-f,.lp-feat-i,.lp-foot,.auth-legal,.oauth-head,.oauth-perm-h,.oauth-perm-i,.oauth-actions,.oauth-foot,.gh-installs-h,.gh-install-icon,.gh-install-meta,.gh-install-status,.seg-i,.key-sev,.key-id,.key-meta,.filters,.section-h,.modal-h,.modal-foot,.set-side,.set-side-i,.pricing-toggle,.pricing-save,.pricing-badge,.pricing-billed,.pricing-feats svg,.docs-side,.docs-crumbs,.docs-side-h,.docs-side-i,.legal-side,.legal-side-h,.legal-side-i,.legal-side-foot,.legal-side-l,.legal-crumbs,.legal-foot-actions,.status-overall,.status-dot,.status-row-region,.status-row-pct,.notfound-code,.notfound-suggest-h,.notfound-suggest-ic,.notfound-suggest-d,.kbd,.tag,.sev,.dot,.badge,.topbar,.crumbs,.crumb-button,.crumbs .sep,.crumbs .now,.brand,.brand-mark,.side,.side-h,.side-i,.side-i .badge,.page-h,.page-h h1,.page-h .sub,.page-h .actions,.pricing-card-h,.pricing-num,.pricing-tag,.docs-endpoint-card-h,.docs-code-h,.docs-foot-actions,.status-card-h,.notfound-sub,.notfound-suggest-i,.lang-picker,.lang-toggle,.lang-menu,.lang-menu-i,.lang-menu-code,.theme-toggle,.billing-summary,.billing-summary-main,.billing-actions,.bill-card,.muted,.sub,.key-t{-webkit-user-select:none;user-select:none}@media (width<=760px){.topbar{gap:12px;height:auto;min-height:52px;padding:10px 14px}.topbar .brand span,.topbar .btn.ghost.sm span:not(.ic),.topbar .btn.ghost.sm .kbd{display:none}.topbar .btn.ghost.sm{width:32px;padding:0}.with-side{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}.with-side:before{display:none}.side{max-height:calc(100dvh - 52px);z-index:var(--z-side);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;padding:8px 12px;position:sticky;top:52px;overflow:auto hidden}.side-h{display:none}.side-nav{flex:none;align-items:center;gap:4px;display:flex}.side-i{flex:none;height:32px;padding:0 10px}.side-i .badge{margin-left:2px}.main{max-width:none;padding:20px 16px 48px}.page-h{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.page-h .actions{align-items:stretch}.page-h .actions .btn{flex:auto}}@media (pointer:coarse){.btn.sm,.btn.icon,.side-i,.seg-i{min-height:44px}.btn.icon,.topbar .btn.ghost.sm{min-width:44px}}#root{min-width:0;min-height:100dvh}:where(.app,.with-side,.main,.card,.section,.modal,.modal-body),.topbar>div{min-width:0}.topbar>div:first-child{flex:auto}.topbar>div:last-child,.topbar .brand{flex:none}.crumbs{flex:auto}:where(button,a,input,textarea,select){min-width:0}:where(svg,.ic,.brand-mark,.dot,.badge){flex-shrink:0}@supports (text-wrap:pretty){:where(p,li,.muted){text-wrap:pretty}}.auth-wrap{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex;position:relative}.auth-back-home{font-size:var(--fs-md);color:var(--text-3);transition:color .15s var(--ease-out);align-items:center;gap:6px;margin-bottom:16px;text-decoration:none;display:inline-flex}.auth-back-home:hover{color:var(--text)}.auth-card{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:400px;padding:36px 32px 28px}.auth-title{font-size:var(--fs-4xl);letter-spacing:0;text-align:center;margin-bottom:4px;font-weight:600}.auth-sub{color:var(--text-3);font-size:var(--fs-md);text-align:center;margin-bottom:24px}.auth-gh{width:100%}.auth-field{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.auth-field>span{justify-content:space-between;align-items:center;display:flex}.auth-input{border:1px solid var(--border);background:var(--bg);height:34px;transition:border-color .12s var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:var(--accent)}.auth-input svg{color:var(--text-3);flex:none}.auth-input input,.auth-input textarea{font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.auth-link{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;padding:0}.auth-link:hover{text-decoration:underline}.auth-success{border:1px solid color-mix(in oklch, var(--ok) 22%, var(--border));background:color-mix(in oklch, var(--ok) 6%, var(--bg-elev));color:var(--ok);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.auth-success svg{flex:none;margin-top:2px}.auth-success b{margin-bottom:2px;display:block}.auth-success span{color:var(--text-2)}.auth-next{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.auth-next-i{color:var(--text-3);font-size:var(--fs-sm);grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.auth-next-i span{border:1px solid var(--border);background:var(--bg-soft);width:22px;height:22px;color:var(--text-2);font:600 var(--fs-xs)/1 var(--font-mono);place-items:center;display:grid}.auth-legal{color:var(--text-4);font-size:var(--fs-sm);text-align:center;max-width:360px;margin-top:22px}.oauth-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.oauth-card{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:480px;overflow:hidden}.oauth-head{text-align:center;border-bottom:1px solid var(--border);padding:28px 28px 18px}.oauth-logos{justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.oauth-logo{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-elev);width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;font:700 var(--fs-2xl)/1 var(--font-mono);box-sizing:border-box;flex:0 0 48px;place-items:center;display:grid}.oauth-logo.gh{background:var(--text);color:var(--bg);border-color:var(--text)}.oauth-logo.app{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);object-fit:contain;padding:6px}.oauth-dots{gap:4px;display:flex}.oauth-dots span{background:var(--text-3);width:4px;height:4px}.oauth-head h2{font-size:var(--fs-2xl);letter-spacing:0;margin-bottom:6px;font-weight:500}.oauth-head h2 b{font-weight:600}.oauth-org{font-size:var(--fs-sm);color:var(--text-3)}.oauth-perms{padding:16px 24px}.oauth-perm-h{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;padding:4px 0;font-weight:600}.oauth-perm{grid-template-columns:28px 1fr 16px;align-items:flex-start;gap:12px;padding:10px 0;display:grid}.oauth-perm-i{background:var(--bg-soft);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.oauth-orgs{border-top:1px solid var(--border);padding:12px 24px}.oauth-org-p{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.oauth-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.oauth-foot{background:var(--bg-soft);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:6px;padding:12px 24px;display:flex}.muted{color:var(--text-3)}.gh-installs{margin:0 0 16px}.gh-installs-h{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.gh-install-list{border:1px solid var(--border);background:var(--bg-elev);overflow:hidden}.gh-install-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.gh-install-row:last-child{border-bottom:0}.gh-install-row>.btn{justify-self:end}.gh-install-icon{color:var(--text-3)}.gh-install-main{min-width:0}.gh-install-account{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gh-install-meta{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.gh-install-status{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-word;margin-top:3px}.key-list{border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.key-row{border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;min-width:0;transition:background .1s var(--ease-out);background:0 0;grid-template-columns:76px 64px minmax(0,1fr) minmax(96px,auto) 14px;align-items:center;gap:14px;padding:14px 18px;display:grid}.key-row:last-child{border-bottom:0}.key-row:hover{background:var(--bg-soft)}.key-main{min-width:0}.key-sev{font-size:var(--fs-xs);align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}.key-id{font:500 var(--fs-xs)/1 var(--font-mono);color:var(--text-3)}.key-t{font-size:var(--fs-md);overflow-wrap:anywhere;margin-bottom:4px;font-weight:500;line-height:1.4}.key-meta{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-meta>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.seg-i{min-width:0;height:28px;color:var(--text-2);font:500 var(--fs-sm)/1 var(--font-sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg-i:hover{background:var(--bg-elev);color:var(--text)}.seg-i.active{background:var(--text);color:var(--bg)}.filters{flex-direction:column;gap:12px;margin-bottom:18px;padding:14px;display:flex}.section{margin-bottom:16px;padding:18px 20px}.section-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-h h3{font-size:var(--fs-md);align-items:center;font-weight:600;display:inline-flex}.modal-back{-webkit-backdrop-filter:blur(10px);z-index:var(--z-modal);background:#080c1485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elev);border:1px solid var(--border);flex-direction:column;width:100%;max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.modal-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-h h3{font-size:var(--fs-lg);align-items:center;font-weight:600;display:inline-flex}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--border);background:var(--bg-soft);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.confirm-dialog{max-width:480px}.confirm-dialog-body p{color:var(--text-2);margin:0;line-height:1.55}.confirm-dialog-danger .modal-h h3{color:var(--danger)}@keyframes modalBackIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.modal-back{animation:modalBackIn .16s var(--ease-out) both}.modal{animation:modalIn .22s var(--ease-out) both}}.set-shell{grid-template-columns:200px 1fr;gap:24px;display:grid}.set-side{flex-direction:column;gap:2px;display:flex}.set-side-i{height:32px;font-size:var(--fs-md);color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.set-side-i:hover{background:var(--bg-soft);color:var(--text)}.set-side-i.active{background:var(--bg-soft);color:var(--text);font-weight:500}.set-body{flex-direction:column;gap:12px;min-width:0;display:flex}.set-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}.set-row>div:last-child{min-width:0}.bill-card{background:var(--bg-soft);justify-content:space-between;align-items:center;padding:16px;display:flex}.bill-card:has(.billing-actions){flex-wrap:wrap;align-items:center;row-gap:12px}.bill-card:has(.billing-actions) .billing-summary-main{flex:260px}.bill-card:has(.billing-actions) .billing-actions{flex:none;justify-content:flex-end}.bill-card:has(.billing-actions) .billing-actions .btn{flex:none}.bill-card.bill-card-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.bill-card.bill-card-list>.billing-summary-main{flex:none;width:100%}.sub-record-list{flex-direction:column;gap:8px;min-width:0;display:flex}.sub-record-row{background:var(--bg-elev);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.sub-record-row>*{min-width:0}.sub-record-main b{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600;display:block}.sub-record-main .muted{font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.sub-record-row>.tag{flex:none;justify-self:end}.api-keys-load-error,.api-keys-inline-error{color:var(--danger);align-items:center;gap:10px;display:flex}.api-keys-load-error>div{flex:auto;gap:2px;min-width:0;display:grid}.api-keys-load-error>div span,.api-keys-inline-error>span{overflow-wrap:anywhere}.api-keys-inline-error{border:1px solid color-mix(in oklch, var(--danger) 35%, var(--border));margin-bottom:12px;padding:10px 12px}.api-key-create{border:1px solid var(--border);background:var(--bg-elev);justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.api-key-create-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.api-key-create-head b{font-size:var(--fs-md);font-weight:600;display:block}.api-key-create-head span{color:var(--text-3);font-size:var(--fs-sm);margin-top:3px;line-height:1.45;display:block}.api-key-create-icon{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:grid}.api-key-create-main{gap:14px;padding:16px;display:grid}.api-key-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.api-key-name-row .auth-field{min-width:0}.api-scope-panel{border:1px solid var(--border);background:var(--bg);min-width:0;margin:0;padding:0}.api-scope-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.api-scope-head{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.api-scope-kicker{color:var(--text);font-size:var(--fs-md);align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.api-scope-help{color:var(--text-3);font-size:var(--fs-sm);margin-top:3px;line-height:1.45;display:block}.api-scope-count{font-family:var(--font-mono);flex:none;margin-top:1px}.api-scope-list{display:grid}.api-scope-row{border-bottom:1px solid var(--border);min-width:0;color:inherit;cursor:pointer;transition:background .1s var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.api-scope-row:last-child{border-bottom:0}.api-scope-row:hover{background:var(--bg-soft)}.api-scope-row.selected{background:color-mix(in oklch, var(--accent) 6%, var(--bg))}.api-scope-row input{width:14px;height:14px;accent-color:var(--accent)}.api-scope-copy{gap:2px;min-width:0;display:grid}.api-scope-copy b{color:var(--text);font-size:var(--fs-md);font-weight:600;line-height:1.35}.api-scope-copy span{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}.api-scope-value{border:1px solid var(--border);background:var(--bg-soft);max-width:100%;color:var(--text-2);font:500 var(--fs-xs)/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;overflow:hidden}.billing-summary{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.billing-summary-main{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.billing-summary-main b{font-size:var(--fs-md)}.billing-summary-main .muted{font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;margin-top:3px}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-actions .btn{flex:auto;justify-content:center}.billing-change-modal{flex-direction:column;width:100%;max-width:640px;max-height:88vh;display:flex}.billing-change-modal .modal-h{flex:none;align-items:flex-start;gap:12px}.billing-change-modal .modal-h h3{gap:8px}.billing-change-modal .modal-h p{color:var(--text-3);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.5}.billing-change-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.billing-change-foot{flex:none}.billing-change-direction{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft));align-self:flex-start;padding:4px 10px;font-weight:600}.billing-change-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.billing-change-box{border:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;display:flex}.billing-change-box-target{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-soft))}.billing-change-box>span:first-child{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.billing-change-box b{font-size:var(--fs-lg);overflow-wrap:anywhere;min-width:0;font-weight:600}.billing-change-price{color:var(--text);font-size:var(--fs-3xl);overflow-wrap:anywhere;align-items:baseline;gap:4px;min-width:0;font-style:normal;font-weight:600;display:inline-flex}.billing-change-period{color:var(--text-3);font-size:var(--fs-sm);font-weight:400}.billing-change-cadence{color:var(--text-3);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;font-style:normal}.billing-change-arrow{color:var(--text-3);align-self:center}.billing-change-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.billing-change-stat{border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.billing-change-stat-label{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.billing-change-stat b{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.billing-change-callout{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-2);font-size:var(--fs-md);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;line-height:1.55;display:grid}.billing-change-callout-icon{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:30px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.billing-change-callout-text{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-change-callout-text b{font-size:var(--fs-md);color:var(--text);font-weight:600}.billing-change-callout-delta{color:var(--text);font-weight:600;font-size:var(--fs-md);margin-top:2px}.billing-change-callout-charge{background:color-mix(in srgb, var(--accent) 6%, var(--bg-elev));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.billing-change-callout-charge .billing-change-callout-icon{background:color-mix(in srgb, var(--accent) 14%, var(--bg-soft));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent)}.billing-change-features{border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.billing-change-features-h{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.billing-change-features-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.billing-change-features-list li{border-bottom:1px solid var(--border);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.billing-change-features-list li:last-child{border-bottom:0}.billing-change-feature-label{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.billing-change-feature-pair{align-items:center;gap:8px;min-width:0;display:inline-flex}.billing-change-feature-before{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.billing-change-feature-after{color:var(--text);font-weight:600}.billing-change-feature-arrow{color:var(--text-3)}.billing-change-how{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;line-height:1.55;display:grid}.billing-change-how>svg{color:var(--text-3);margin-top:2px}.billing-change-how b{color:var(--text);font-size:var(--fs-sm);margin-bottom:4px;font-weight:600;display:block}.billing-change-how p{margin:0}.billing-change-copy{line-height:1.55;font-size:var(--fs-sm);margin:0}.billing-change-confirm{justify-content:center;min-width:160px}@media (width<=640px){.billing-change-modal{max-width:100%;max-height:92vh}.billing-change-grid{grid-template-columns:minmax(0,1fr)}.billing-change-arrow{justify-self:center;transform:rotate(90deg)}.billing-change-stats,.api-key-name-row{grid-template-columns:minmax(0,1fr)}.api-key-name-row .btn{width:100%}.api-scope-head{flex-direction:column;align-items:stretch}.api-scope-count{align-self:flex-start}.billing-summary{flex-direction:column;align-items:stretch}}@media (width<=540px){.api-scope-row{grid-template-columns:18px minmax(0,1fr)}.api-scope-value{grid-column:2;justify-self:start}}.pricing-hero{text-align:center;max-width:1240px;margin:0 auto;padding:80px 40px 40px}.pricing-hero .lp-hero-tag{margin:0 auto 22px}.pricing-hero .lp-title{margin-bottom:18px}.pricing-hero .lp-sub{margin:0 auto 32px}.pricing-toggle{background:var(--bg-soft);border:1px solid var(--border);gap:2px;padding:4px;display:inline-flex}.pricing-toggle .seg-i{font-size:var(--fs-md);font-family:var(--font-sans);align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.pricing-toggle .seg-i.active{background:var(--bg-elev);color:var(--text)}.pricing-save{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;padding:2px 7px;font-weight:600}.pricing-tiers{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px 16px;max-width:1240px;margin:0 auto;padding:24px 40px 60px;display:grid}@media (width<=640px){.pricing-tiers{grid-template-columns:1fr}}.pricing-card{background:var(--bg-elev);border:1px solid var(--border);grid-row:span 4;grid-template-rows:subgrid;transition:border-color .12s var(--ease-out);row-gap:18px;padding:32px 24px 28px;display:grid;position:relative}.pricing-card:hover{border-color:var(--border-strong)}.pricing-card.featured{border-color:color-mix(in oklch, var(--accent) 45%, var(--border))}.pricing-badge{background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;padding:4px 10px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card-h h3{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:0;margin-bottom:4px;font-weight:600}.pricing-tag{color:var(--text-3);font-size:var(--fs-sm);text-wrap:pretty;line-height:1.45}.pricing-skeleton{display:block}.pricing-skeleton-desc{width:min(100%,230px);height:34px}.pricing-price{border-bottom:1px solid var(--border);padding-bottom:4px}.pricing-num{font-family:var(--font-display);letter-spacing:0;align-items:baseline;gap:4px;font-size:38px;font-weight:600;display:flex}.pricing-skeleton-price{width:92px;height:42px}.pricing-skeleton-per{width:48px;height:14px}.pricing-per{font-size:var(--fs-md);color:var(--text-3);font-weight:400;font-family:var(--font-sans)}.pricing-billed{font-size:var(--fs-sm);color:var(--text-3);font-family:var(--font-mono);margin-top:4px}.pricing-feats{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;flex:1;gap:10px;margin-top:4px;list-style:none;display:flex}.pricing-feats li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.pricing-skeleton-feature{flex:1;height:14px;margin-top:3px}.pricing-feats svg{flex:none;margin-top:3px}.pricing-card>.btn,.pricing-card>.billing-actions,.pricing-card>.billing-actions .btn{width:100%}@supports not (grid-template-rows:subgrid){.pricing-tiers{grid-template-rows:none;row-gap:16px}.pricing-card{flex-direction:column;grid-row:auto;grid-template-rows:none;gap:18px;display:flex}.pricing-card-h{min-height:96px}.pricing-price{min-height:88px}}.pricing-faq{border-top:1px solid var(--border);max-width:1240px;margin:0 auto;padding:60px 40px}.pricing-faq h2{font-family:var(--font-display);letter-spacing:0;text-align:center;margin-bottom:24px;font-size:clamp(26px,3.4vw,34px);font-weight:600}.docs-shell{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:32px 24px;max-width:1240px;margin:0 auto;padding:32px 40px 60px;display:grid}@media (width<=820px){.docs-shell{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px}.docs-side{border-bottom:1px solid var(--border);max-width:none;max-height:none;padding-bottom:10px;display:block;position:static;overflow:auto hidden}.docs-side-g{flex-direction:row;align-items:center;gap:4px;min-width:max-content}.docs-side-h{margin:0 4px 0 0}.docs-side-i{flex:none}}.docs-side{width:100%;max-width:100%;font-size:var(--fs-md);flex-direction:column;justify-self:start;gap:18px;max-height:calc(100vh - 80px);display:flex;position:sticky;top:60px;overflow-y:auto}.docs-side-g{flex-direction:column;gap:2px;display:flex}.docs-side-h{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left;margin-bottom:6px;padding:0 10px;font-weight:600}.docs-side-i{color:var(--text-2);font-size:var(--fs-md);cursor:pointer;text-align:left;padding:6px 10px;text-decoration:none;display:block}.docs-side-i:hover{background:var(--bg-soft);color:var(--text)}.docs-side-i.active{background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--accent);font-weight:500}.docs-main{min-width:0;max-width:none}.docs-page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.docs-page-head .docs-h1{margin-bottom:0}.docs-page-head .btn{flex:none;margin-top:4px}.docs-crumbs{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin-bottom:14px;display:flex}.docs-crumbs .sep{color:var(--text-3);opacity:.5}.docs-crumbs .now{color:var(--text);font-weight:500}.docs-h1{font-family:var(--font-display);letter-spacing:0;max-width:none;margin-bottom:14px;font-size:clamp(32px,4vw,44px);font-weight:600}.docs-lede{font-size:var(--fs-2xl);color:var(--text-2);text-wrap:pretty;max-width:none;margin-bottom:28px;line-height:1.55}.docs-h2{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:0;margin:36px 0 14px;scroll-margin-top:60px;font-weight:600}.docs-main p{font-size:var(--fs-lg);color:var(--text-2);margin-bottom:14px;line-height:1.65}.docs-main a{color:var(--accent);transition:background-color .12s var(--ease-out);margin:0 -2px;padding:0 2px;text-decoration:none}.docs-main a:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}.docs-callout{background:color-mix(in oklch, var(--accent) 8%, var(--bg-elev));border:1px solid color-mix(in oklch, var(--accent) 30%, var(--border));gap:12px;margin:8px 0 24px;padding:14px 16px;display:flex}.docs-callout svg{color:var(--accent);flex:none;margin-top:2px}.docs-callout b{font-size:var(--fs-md);margin-bottom:2px;display:block}.docs-callout p{font-size:var(--fs-md);margin:0;line-height:1.5}.docs-code{border:1px solid var(--border);background:var(--bg-soft);margin:14px 0 22px;overflow:hidden}.docs-code-h{background:var(--bg-elev);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.docs-code-h span{align-items:center;gap:6px;display:inline-flex}.docs-code-copy{cursor:pointer;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.docs-code-copy:hover{background:var(--bg-soft);color:var(--text)}.docs-code pre{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);white-space:pre;margin:0;padding:14px 16px;line-height:1.6;overflow-x:auto}.docs-table{border:1px solid var(--border);margin:8px 0 22px;overflow:hidden}.docs-table-r{border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:160px 1fr;align-items:baseline;gap:16px;padding:12px 16px;display:grid}.docs-table-r:last-child{border-bottom:0}.docs-table-r b{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);font-weight:600}.docs-table-r span{color:var(--text-2);line-height:1.5}.docs-endpoint-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;margin:10px 0 30px;display:grid}.docs-endpoint-card{border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;gap:9px;min-width:0;padding:14px 16px;display:flex}.docs-endpoint-card-h{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.docs-method{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--border));background:color-mix(in oklch, var(--accent) 8%, var(--bg-elev));min-width:44px;height:24px;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.docs-endpoint-card code{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.docs-endpoint-card p{font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.55}.docs-scope{border:1px solid var(--border);background:var(--bg-soft);width:fit-content;min-width:0;max-width:100%;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;padding:3px 7px;line-height:1.45}.docs-foot-actions{gap:8px;display:flex}.docs-foot-actions .btn{border-color:var(--border-strong);height:40px;color:var(--text-2);transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;gap:9px;padding:0 18px}.docs-foot-actions .btn:hover{border-color:var(--text);color:var(--text);background:0 0}.docs-foot-actions .btn:active{background:0 0}.docs-foot-actions .btn.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.docs-foot-actions .btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn .badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);font:600 var(--fs-xs)/1 var(--font-mono);place-items:center;padding:0 5px;display:inline-grid}@media (width<=760px){.lp-nav{grid-area:2/1/auto/-1;justify-self:stretch;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.lp-nav .btn{flex:none}.lp-cta,.lp-meta,.lp-foot{flex-wrap:wrap}.lp-cta .btn{flex:150px}.lp-preview-body{grid-template-columns:minmax(0,1fr);min-height:0}.lp-preview-side{display:none}.lp-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-preview-expense{grid-template-columns:minmax(0,1fr);gap:4px}.lp-cta-band,.status-hero,.status-section{padding-left:20px;padding-right:20px}.lp-foot{flex-direction:column;gap:10px;padding:24px 20px}.oauth-actions,.modal-foot{flex-wrap:wrap}.oauth-actions .btn,.modal-foot .btn{flex:140px}.gh-install-row{grid-template-columns:24px minmax(0,1fr)}.gh-install-row>.btn{grid-column:2;justify-self:start}.set-shell,.status-row{flex-direction:column;align-items:flex-start;gap:10px}.section-h,.status-card-h,.legal-foot-actions{flex-direction:column;align-items:stretch;gap:10px}.key-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.key-row .key-sev,.key-row .key-id{grid-column:auto}.key-row .key-main{order:3;grid-column:1/-1}.key-row>svg{grid-area:1/2}.set-side{flex-direction:row;padding-bottom:2px;overflow-x:auto}.set-side-i{flex:none}.set-row{align-items:flex-start}.legal-shell{padding:28px 20px 52px}.status-row-pct{text-align:left}.modal-back{padding:12px}}@media (width<=520px){.lp-preview-row{grid-template-columns:minmax(0,1fr)}.status-overall{flex-wrap:wrap}}.legal-foot-l{cursor:pointer;transition:color .12s var(--ease-out)}.legal-foot-l:hover{color:var(--text)}.legal-shell{grid-template-columns:1fr;gap:32px;max-width:1240px;margin:0 auto;padding:40px 40px 64px;display:grid}@media (width>=900px){.legal-shell{grid-template-columns:240px 1fr}}.legal-side{font-size:var(--fs-sm);border-left:1px solid var(--border);flex-direction:column;align-self:start;gap:2px;padding:4px 0 4px 16px;display:flex;position:sticky;top:16px}@media (width<=899px){.legal-side{border-left:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;min-width:0;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.legal-side-h{flex:none;margin:0 4px 0 0}.legal-side-i{flex:none}.legal-side-foot{display:none}}.legal-side-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:4px 0 6px}.legal-side-i{color:var(--text-3);font-size:var(--fs-sm);padding:5px 8px;line-height:1.5;text-decoration:none;display:block}.legal-side-i:hover{background:var(--bg-soft);color:var(--text)}.legal-side-foot{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.legal-side-l{font-size:var(--fs-xs);color:var(--text-3)}.legal-side-d{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.legal-main{min-width:0;max-width:720px}.legal-crumbs{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin-bottom:16px;display:flex}.legal-crumbs .sep{opacity:.5}.legal-crumbs .now{color:var(--text);font-weight:500}.legal-h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(32px,4.5vw,44px);font-weight:600;line-height:1.1}.legal-lede{font-size:var(--fs-2xl);color:var(--text-2);text-wrap:pretty;margin:0 0 32px;line-height:1.6}.legal-h2{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:0;margin:36px 0 12px;scroll-margin-top:24px;font-weight:600}.legal-main p{font-size:var(--fs-lg);color:var(--text-2);margin:0 0 14px;line-height:1.7}.legal-main p b{color:var(--text);font-weight:600}.legal-list{font-size:var(--fs-lg);color:var(--text-2);margin:0 0 16px;padding-left:18px;line-height:1.7}.legal-list li{margin-bottom:4px}.legal-foot-actions{border-top:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-top:36px;padding-top:16px;display:flex}.status-hero{text-align:center;max-width:1240px;margin:0 auto;padding:56px 40px 24px}.status-overall{border:1px solid var(--border-strong);background:var(--bg-elev);align-items:center;gap:12px;margin-bottom:14px;padding:10px 18px;display:inline-flex}.status-overall h1{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:0;margin:0;font-weight:600}.status-overall.operational .status-dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 24%, transparent);animation:2s ease-in-out infinite pulse}.status-overall.degraded .status-dot{background:var(--sev-medium);box-shadow:0 0 0 3px color-mix(in oklch, var(--sev-medium) 24%, transparent)}.status-overall.incident .status-dot{background:var(--sev-critical);box-shadow:0 0 0 3px color-mix(in oklch, var(--sev-critical) 24%, transparent)}.status-sub{color:var(--text-3);font-size:var(--fs-md);margin:0 0 18px}.status-section{max-width:1240px;margin:0 auto;padding:12px 40px 36px}.status-card{padding:8px}.status-card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.status-row{border-bottom:1px solid var(--border);transition:background .1s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.status-row:hover{background:var(--bg-soft)}.status-row:last-of-type{border-bottom:0}.status-card-h h2{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:0;margin:0;font-weight:600}.status-row-meta{min-width:0}.status-row-t{font-size:var(--fs-md);align-items:center;gap:8px;margin-bottom:4px;display:flex}.status-row-t b{font-weight:600}.status-row-t .status-dot{width:8px;height:8px;box-shadow:none}.status-row-t .status-dot.degraded{background:var(--sev-medium)}.status-row-t .status-dot.incident{background:var(--sev-critical)}.status-row-region{font-size:var(--fs-sm);color:var(--text-3);font-family:var(--font-mono)}.status-row-pct{text-align:right;font-variant-numeric:tabular-nums}.status-row-pct b{font-size:var(--fs-lg);font-weight:600;display:block}.status-row-pct span{font-size:var(--fs-xs);color:var(--text-3)}.notfound-shell{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--accent) 10%, transparent) 0%, transparent 50%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.notfound-card{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--shadow-2);text-align:center;padding:40px 36px}.notfound-code{font-family:var(--font-display);letter-spacing:0;background:linear-gradient(180deg, var(--text) 30%, var(--text-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:72px;font-weight:600;line-height:1}.notfound-title{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:0;margin:0 0 8px;font-weight:600}.notfound-sub{color:var(--text-3);font-size:var(--fs-md);margin:0 0 24px;line-height:1.55}.notfound-req .kbd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);border:1px solid var(--border);margin-left:4px;padding:1px 5px}.notfound-suggest{text-align:left;flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.notfound-suggest-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:0 4px 4px}.notfound-suggest-i{border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:border-color .12s var(--ease-out), background .12s var(--ease-out);align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.notfound-suggest-i:hover{border-color:var(--border-strong);background:var(--bg-soft)}.notfound-suggest-ic{background:var(--bg-soft);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.notfound-suggest-t{font-size:var(--fs-md);color:var(--text);font-weight:600}.notfound-suggest-d{font-size:var(--fs-sm);color:var(--text-3)}.notfound-foot{font-size:var(--fs-sm);color:var(--text-3);justify-content:center;gap:8px;display:flex}.notfound-foot .muted{color:var(--text-4)}.lp-preview-expense,.gh-install-row,.docs-table-r,.docs-page-head,.notfound-suggest-i,.lp-preview-url,.lp-preview-expense>*,.gh-install-row>*,.docs-table-r>*,.notfound-suggest-i>*{min-width:0}.gh-install-meta>span{max-width:100%}.bill-card,.billing-summary,.docs-code-h,.docs-page-head,.notfound-foot{flex-wrap:wrap;min-width:0}.docs-code pre{overflow-x:auto}@media (width<=760px){.key-row{grid-template-columns:minmax(0,1fr) auto}.docs-table-r{grid-template-columns:minmax(0,1fr)}.docs-table{overflow-x:auto}}.lang-picker{z-index:var(--z-float);position:fixed;bottom:18px;right:66px}.status-dot{background:var(--text-4);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);flex:none}.lang-toggle{border:1px solid var(--border);background:var(--bg-elev);width:42px;height:42px;color:var(--text);cursor:pointer;font:600 var(--fs-sm)/1 var(--font-mono);letter-spacing:.02em;box-shadow:var(--shadow-2);transition:transform .18s var(--ease-spring), background .15s var(--ease-out);place-items:center;display:grid}.lang-toggle:hover,.lang-toggle.active{background:var(--bg-soft);box-shadow:var(--shadow-3);transform:translateY(-2px)}.lang-menu{border:1px solid var(--border);background:var(--bg-elev);width:168px;color:var(--text);box-shadow:var(--shadow-3);padding:6px;position:absolute;bottom:52px;right:0}.lang-menu-i{width:100%;min-height:34px;color:var(--text-2);text-align:left;font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;display:flex}.lang-menu-i:hover,.lang-menu-i.active{background:var(--bg-soft);color:var(--text)}.lang-menu-i.active{font-weight:600}.lang-menu-code{width:24px;font:700 var(--fs-xs)/1 var(--font-mono);color:var(--text-3);flex:0 0 24px}.theme-toggle{z-index:var(--z-float);border:1px solid var(--border);background:var(--bg-elev);width:42px;height:42px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-2);transition:transform .18s var(--ease-spring), background .15s var(--ease-out);place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.theme-toggle:hover{background:var(--bg-soft);box-shadow:var(--shadow-3);transform:translateY(-2px)}.theme-toggle svg{display:block}.back-to-top{z-index:var(--z-float);border:1px solid var(--border);background:var(--bg-elev);width:42px;height:42px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .22s var(--ease-spring), background .15s var(--ease-out);place-items:center;display:grid;position:fixed;bottom:18px;right:114px;transform:translateY(8px)scale(.92)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--bg-soft);box-shadow:var(--shadow-3);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.back-to-top svg{display:block}.notification-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(390px,100vw - 184px);display:flex;position:fixed;bottom:18px;right:166px}.notification-toast{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 94%, var(--accent-fg) 6%);color:var(--text);box-shadow:var(--shadow-3);grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.notification-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);width:28px;height:28px;color:var(--danger);place-items:center;display:grid}.notification-success .notification-icon{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.notification-warning .notification-icon{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.notification-info .notification-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.notification-copy{gap:4px;min-width:0;display:grid}.notification-title{color:var(--text);font-size:var(--fs-md);font-weight:650;line-height:1.25}.notification-message{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}.notification-action{justify-self:start;margin-top:4px}.notification-close{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.notification-close:hover,.notification-close:focus-visible{background:var(--bg-soft);color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.notification-toast{animation:toastIn .24s var(--ease-out) both}}@media (width<=520px){.notification-stack{width:calc(100vw - 32px);bottom:72px;right:16px}.notification-toast{grid-template-columns:24px minmax(0,1fr) 28px;gap:8px;padding:10px}.notification-icon{width:24px;height:24px}}@media (width<=420px){.lang-picker{right:62px}.lang-menu{width:min(168px,100vw - 88px)}}.with-side{grid-template-columns:220px minmax(0,1fr)}.topbar>div:first-child{flex:auto;min-width:0}.topbar>div:last-child,.page-h .actions,.modal-foot,.docs-foot-actions,.billing-actions{flex:none}.crumbs{flex:auto;max-width:min(56vw,720px)}.crumb-button,.side-i>span,.gh-install-account,.notfound-suggest-t,.notfound-suggest-d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{vertical-align:middle;min-width:0}.btn>svg,.btn .spin,.tag>svg,.sev .dot{flex:none}.page-h{align-items:flex-start}.page-h>div:first-child{flex:auto;min-width:0}.page-h h1,.page-h .sub,.lp-sub,.pricing-tag,.docs-lede,.legal-lede,.notfound-sub{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden}.page-h .sub{line-height:1.45;display:block}.page-h .sub,.key-meta,.gh-install-meta,.billing-summary-main .muted,.legal-foot-actions{gap:8px}.page-h .actions,.oauth-actions,.modal-foot,.docs-foot-actions,.billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.section-h,.status-card-h{gap:10px}.section-h>:first-child{min-width:0}.key-row{grid-template-columns:76px 150px minmax(0,1fr) minmax(64px,auto) 14px}.key-row>*{min-width:0}.key-sev,.key-id{white-space:nowrap;justify-self:start}.key-id{text-overflow:ellipsis;width:100%;overflow:hidden}.key-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.key-t,.section p,.legal-list li{overflow-wrap:anywhere}.gh-install-icon{align-self:center;place-items:center;display:inline-grid}.gh-install-row>.btn,.billing-actions .btn{flex:none}.gh-install-status,.auth-success{overflow-wrap:anywhere}@media (width<=820px){.product-api-docs .docs-side{min-width:0;max-height:none;display:block;position:static;overflow:auto hidden}.product-api-docs .docs-side-g{flex-direction:row;align-items:center;gap:4px;width:max-content;display:flex}.product-api-docs .docs-side-h,.product-api-docs .docs-side-i{white-space:nowrap;flex:none}}.gh-install-row{grid-template-columns:24px minmax(0,1fr) max-content}.gh-install-meta{flex-wrap:wrap;align-items:center;display:flex}.gh-install-meta>span,.gh-install-meta>a{min-width:0;max-width:100%}.gh-install-meta-separator{color:var(--text-3)}.key-id,.pricing-num{font-variant-numeric:tabular-nums}.docs-code pre{min-width:0;max-width:100%;overflow-x:auto}.set-row,.billing-summary,.bill-card{align-items:center}.bill-card.api-key-create{align-items:stretch}.set-row{flex-wrap:wrap}.set-row>div:last-child,.billing-summary-main>div,.api-key-create,.api-key-create-head>div:last-child,.api-key-create-main,.api-key-name-row,.api-key-name-row .auth-field,.api-scope-panel,.api-scope-head>div:first-child,.api-scope-row,.api-scope-copy,.api-scope-value{min-width:0}.billing-summary{flex-wrap:wrap;display:flex}.billing-summary-main{flex:260px}.billing-actions{justify-content:flex-end}.pricing-card{min-height:0}.pricing-price,.pricing-card-h,.pricing-feats li{min-width:0}.docs-shell{grid-template-columns:176px minmax(0,1fr)}.docs-table-r{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.docs-table-r b,.docs-table-r span,.docs-code-h span{overflow-wrap:anywhere;min-width:0}.docs-page-head{flex-wrap:wrap;min-width:0}.notfound-suggest-i>div{min-width:0}@media (width<=900px){.topbar>div:last-child .btn.ghost.sm span,.topbar>div:last-child .btn.ghost.sm .kbd{display:none}.topbar>div:last-child .btn.ghost.sm{width:32px;padding:0}.page-h{flex-wrap:wrap}.page-h .actions{justify-content:flex-start;width:100%}.billing-actions{flex:100%;justify-content:flex-start}}@media (width<=760px){.with-side{grid-template-columns:minmax(0,1fr)}.crumbs{max-width:none}.gh-install-row{grid-template-columns:24px minmax(0,1fr)}.docs-table-r{grid-template-columns:minmax(0,1fr)}.gh-install-row>.btn{text-align:left;grid-column:2;justify-self:start}.docs-shell,.set-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.page-h .actions .btn,.billing-actions .btn,.docs-foot-actions .btn,.oauth-actions .btn,.modal-foot .btn{flex:100%}.key-row{grid-template-columns:minmax(0,1fr) auto}.set-shell{flex-direction:column;gap:14px;display:flex}.set-side{flex-direction:row;flex:none;overflow-x:auto}.set-side-i{white-space:nowrap;flex:none}}.lp-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.lp-top>div:last-child .btn,.docs-foot-actions .btn,.billing-change-foot .btn,.lp-hero,.lp-title,.lp-title-em,.lp-sub,.lp-meta,.lp-meta span,.lp-preview,.lp-preview-card,.lp-preview-main,.lp-preview-row,.lp-preview-stat,.lp-preview-expense,.lp-preview-expense-t,.lp-preview-expense-f,.lp-preview-url,.pricing-hero,.pricing-toggle,.pricing-tiers,.pricing-card,.pricing-card-h,.pricing-tag,.pricing-price,.pricing-feats,.pricing-feats li,.billing-change-callout,.billing-change-callout-text,.billing-change-features,.billing-change-feature-pair,.billing-change-how{min-width:0}.lp-title,.lp-title-em,.lp-sub,.lp-meta span,.lp-preview-expense-t,.lp-preview-expense-f,.pricing-hero .lp-sub,.pricing-tag,.pricing-feats li,.billing-change-feature-before,.billing-change-feature-after{overflow-wrap:anywhere;min-width:0}.billing-change-features-list li{min-width:0}.lp-title,.lp-title-em,.lp-sub,.pricing-hero .lp-sub{overflow-wrap:normal;word-break:normal}@media (width<=900px){.pricing-hero{padding-top:58px;padding-bottom:32px}}@media (width<=760px){.pricing-hero{max-width:100%}.pricing-hero .lp-sub{white-space:normal;max-width:100%}.pricing-toggle{flex-wrap:wrap;justify-content:center;max-width:100%}.pricing-toggle .seg-i{flex:120px;justify-content:center;min-width:0}.pricing-tiers{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pricing-card{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.lp-title{letter-spacing:0;font-size:clamp(34px,8.5vw,46px);line-height:1.12}.lp-sub{max-width:100%}.lp-meta span{white-space:normal;justify-content:center;max-width:100%}.lp-preview-main{padding-left:14px;padding-right:14px}.lp-preview-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-h h1,.page-h .sub{text-overflow:clip;overflow:visible}.docs-foot-actions{width:100%}.docs-foot-actions .btn{flex:140px}.billing-change-features-list li{flex-direction:column;align-items:flex-start}.billing-change-feature-pair{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=520px){.lp-top{grid-template-columns:minmax(0,1fr);justify-items:stretch}.lp-top>:first-child,.lp-top>:last-child{justify-self:stretch}.lp-top>div:last-child{justify-content:stretch}.lp-top>div:last-child .btn{flex:130px}.lp-hero{padding-left:20px;padding-right:20px}.lp-title-em{display:inline}.lp-sub{font-size:var(--fs-2xl);width:min(100%,320px)}.lp-cta .btn{width:100%}.lp-meta{flex-direction:column;align-items:center;gap:10px}.lp-meta span{flex:0 auto}.lp-preview-row{grid-template-columns:minmax(0,1fr)}.pricing-card{padding-left:18px;padding-right:18px}.docs-h1{font-size:30px;line-height:1.12}.docs-callout,.billing-change-callout,.billing-change-how{grid-template-columns:minmax(0,1fr)}.billing-change-callout-icon{width:28px;height:28px}.billing-change-confirm{min-width:0}}.landing{background:var(--bg)}.lp-top{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:22px 40px;display:grid}.lp-top>:first-child{justify-self:start}.lp-top>:last-child{justify-self:end}.lp-top .brand{font-weight:650;font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.lp-top .topbar-brand-button{background:0 0;border:0;padding:0}.lp-top .brand-mark{aspect-ratio:1;object-fit:contain;flex:none;width:24px;height:24px;display:block}[data-theme=dark] .brand-mark{filter:invert()}.lp-nav{justify-self:center;gap:4px;display:flex}.lp-hero-tag{border:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--text-2);background:var(--bg-elev);align-items:center;gap:8px;margin-bottom:32px;padding:5px 14px;font-weight:500;display:inline-flex}.lp-hero-tag .dot{width:6px;height:6px}.lp-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px;font-size:clamp(42px,6vw,66px);font-weight:650;line-height:1.06}.lp-title-em{background:linear-gradient(180deg, var(--text) 30%, var(--text-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{font-size:var(--fs-2xl);color:var(--text-2);text-wrap:pretty;line-height:1.6}.lp-cta{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.lp-meta{font-size:var(--fs-sm);color:var(--text-3);justify-content:center;gap:18px;display:flex}.lp-meta span{align-items:center;gap:5px;display:inline-flex}.lp-preview{max-width:1240px;margin:0 auto;padding:18px 40px 72px}.lp-preview-card{border:1px solid var(--border);background:var(--bg-elev);overflow:hidden}.lp-preview-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-preview-bar>span:not(.lp-preview-url){background:var(--bg-soft);border:1px solid var(--border);width:10px;height:10px}.lp-preview-url{background:var(--bg-soft);font:var(--fs-sm)/1 var(--font-mono);color:var(--text-3);text-align:center;flex:1;margin-left:14px;padding:5px 10px}.lp-preview-body{grid-template-columns:180px 1fr;min-height:360px;display:grid}.lp-preview-side{border-right:1px solid var(--border);background:var(--bg);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:16px 8px;display:flex}.lp-preview-side-i{color:var(--text-3);padding:7px 12px}.lp-preview-side-i.active{background:var(--bg-soft);color:var(--text);font-weight:500}.lp-preview-main{padding:18px 22px}.lp-preview-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.lp-preview-stat{border:1px solid var(--border);background:var(--bg-elev);padding:10px 12px}.lp-preview-stat b{font-size:var(--fs-4xl);letter-spacing:0;font-weight:600;display:block}.lp-preview-stat span{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.02em}.lp-preview-expenses{flex-direction:column;gap:4px;display:flex}.lp-preview-expense{font-size:var(--fs-sm);grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lp-preview-expense:hover{background:var(--bg-soft)}.lp-preview-expense-t{color:var(--text)}.lp-preview-expense-f{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.lp-feat-i{border:1px solid var(--border);background:var(--bg-elev);place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.lp-feat h3{font-size:var(--fs-xl);letter-spacing:0;margin-bottom:6px;font-weight:600}.lp-feat p{color:var(--text-2);font-size:var(--fs-md);line-height:1.55}.lp-foot{border-top:1px solid var(--border);max-width:1240px;font-size:var(--fs-sm);color:var(--text-3);justify-content:space-between;margin:0 auto;padding:28px 40px;display:flex}.lang-toggle,.theme-toggle,.back-to-top,.notification-toast,.notification-icon,.notification-close{box-shadow:none;border-radius:0}.lang-toggle:hover,.lang-toggle.active,.theme-toggle:hover,.back-to-top:hover{box-shadow:none;transform:translateY(-2px)}.landing{overflow-x:clip}.lp-top .brand{font-size:var(--fs-2xl)}.lp-hero{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;column-gap:clamp(56px,7vw,112px);width:100%;max-width:1240px;margin:0 auto;padding:88px 40px 48px;display:grid}.lp-eyebrow{border-bottom:1px solid var(--border-strong);color:var(--text-3);font:600 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:46px;padding-bottom:12px;display:flex}.lp-eyebrow span:last-child{text-align:right}.lp-title{letter-spacing:-.03em;text-wrap:balance;grid-area:2/1/span 3;max-width:760px;margin:0;font-size:clamp(58px,6.2vw,84px);font-weight:680;line-height:.98}.lp-title-em{color:var(--text-2);background:0 0}.lp-sub{width:auto;max-width:none;color:var(--text-2);font-size:var(--fs-2xl);text-wrap:pretty;grid-column:2;margin:5px 0 28px;line-height:1.65}.lp-cta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;margin-bottom:22px}.lp-meta{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:10px 18px;display:grid}.lp-meta span{justify-content:flex-start;min-width:0}.lp-preview{width:100%;max-width:1240px;padding:18px 40px 72px}.lp-preview-card{border-color:var(--border-strong)}.lp-preview-bar{justify-content:space-between;min-height:42px;padding:10px 14px}.lp-preview-kicker,.lp-preview-url{font:600 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.04em}.lp-preview-bar>span.lp-preview-kicker{width:auto;height:auto;color:var(--text-2);background:0 0;border:0;flex:none}.lp-preview-url{color:var(--text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:0 auto;margin-left:auto;padding:0;overflow:hidden}.lp-preview-row{border:1px solid var(--border);gap:0}.lp-preview-stat{border:0;border-right:1px solid var(--border);min-height:82px;padding:14px}.lp-preview-stat:last-child{border-right:0}.lp-preview-stat b{margin-bottom:12px}.lp-capabilities{border-top:1px solid var(--border-strong);width:min(100%,1240px);margin:0 auto;padding:82px 40px}.lp-section-head{grid-template-columns:180px minmax(0,1fr);gap:36px;margin-bottom:44px;display:grid}.lp-section-index,.lp-feat-n{color:var(--text-3);font:600 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lp-section-head h2{letter-spacing:-.025em;max-width:680px;margin:0 0 12px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.08}.lp-section-head p{max-width:560px;color:var(--text-2);font-size:var(--fs-xl);line-height:1.6}.lp-features{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:0;display:grid}.lp-feat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:238px;transition:background .14s var(--ease-out);padding:26px}.lp-feat:hover{background:var(--bg-soft)}.lp-feat-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.lp-feat-i{width:auto;height:auto;transition:transform .18s var(--ease-out);background:0 0;border:0;margin:0}.lp-feat:hover .lp-feat-i{transform:translate(3px)}.lp-feat h3{max-width:230px;font-size:var(--fs-2xl);margin-bottom:10px}.lp-feat p{max-width:310px;color:var(--text-2);font-size:var(--fs-md);line-height:1.6}.lp-cta-band{border-top:1px solid var(--border-strong);text-align:left;justify-content:space-between;align-items:flex-end;gap:40px;width:min(100%,1240px);margin:0 auto;padding:72px 40px;display:flex}.lp-cta-band h2{letter-spacing:-.01em;max-width:700px;margin:14px 0 0;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.08}.lp-cta-band>.btn{flex:none}@keyframes lpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lp-eyebrow,.lp-title,.lp-sub,.lp-cta,.lp-meta,.lp-preview-card{animation:lpRise .52s var(--ease-out) both}.lp-title{animation-delay:60ms}.lp-sub,.lp-cta,.lp-meta{animation-delay:.12s}.lp-preview-card{animation-delay:.21s}}@media (width<=1000px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);column-gap:44px}.lp-title{font-size:clamp(50px,6.8vw,68px)}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lp-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px}.lp-top>div:last-child{flex-wrap:nowrap;justify-content:flex-end}.lp-top>div:last-child .btn{flex:none}.lp-hero{max-width:none;padding:48px 20px 30px;display:block}.lp-eyebrow{margin-bottom:30px}.lp-title{max-width:590px;font-size:clamp(42px,11vw,58px);line-height:1}.lp-sub{width:100%;max-width:560px;font-size:var(--fs-2xl);margin:28px 0 26px}.lp-cta{justify-content:flex-start}.lp-meta{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.lp-meta span{justify-content:flex-start}.lp-preview{padding:18px 20px 50px}.lp-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-preview-stat:nth-child(2){border-right:0}.lp-preview-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.lp-capabilities{padding:58px 20px}.lp-section-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.lp-cta-band{flex-direction:column;align-items:flex-start;padding:56px 20px}.lp-cta-band>.btn{width:100%}}@media (width<=640px){.lp-eyebrow{flex-direction:column;align-items:flex-start;gap:6px}.lp-eyebrow span:last-child{text-align:left}.lp-meta{grid-template-columns:minmax(0,1fr)}.lp-preview-kicker{display:none}.lp-preview-url{text-align:left;width:100%}.lp-features{grid-template-columns:minmax(0,1fr)}.lp-feat{min-height:0}}@media (width<=420px){.lp-top{padding-left:16px;padding-right:16px}.lp-top>div:last-child .btn:not(.primary){display:none}.lp-hero,.lp-preview,.lp-capabilities,.lp-cta-band,.lp-foot,.pricing-hero,.pricing-tiers,.pricing-faq,.docs-shell,.legal-shell,.status-hero,.status-section{padding-left:16px;padding-right:16px}}.pricing-hero,.pricing-tiers,.pricing-faq,.docs-shell,.legal-shell,.status-hero,.status-section{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.legal-main{max-width:none}.pricing-hero>.lp-title{letter-spacing:-.015em;text-align:center;grid-area:auto;max-width:100%;margin:0 auto 18px;font-size:clamp(42px,6vw,66px);line-height:1.06}.pricing-hero>.lp-sub{width:auto;max-width:620px;font-size:var(--fs-2xl);text-align:center;grid-column:auto;margin:0 auto 32px;line-height:1.6}@media (width<=760px){.lp-foot{padding:24px 20px}.pricing-hero,.pricing-tiers,.pricing-faq,.docs-shell,.legal-shell,.status-hero,.status-section{padding-left:20px;padding-right:20px}}@media (width<=420px){.pricing-hero,.pricing-tiers,.pricing-faq,.docs-shell,.legal-shell,.status-hero,.status-section{padding-left:16px;padding-right:16px}}.settings-inline-error{border:1px solid var(--border-strong);border-left:3px solid var(--sev-high);background:var(--bg-elev);color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:12px 14px;line-height:1.5;display:flex}.settings-inline-error>div{min-width:0}.settings-inline-error b{color:var(--text);font-size:var(--fs-md);margin-bottom:3px;display:block}.settings-inline-error .btn{flex:none}@media (width<=520px){.settings-inline-error{flex-direction:column}.settings-inline-error .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,.status-overall.operational .status-dot{animation:none!important}}.lp-preview-expense .dot{transform-origin:50%}@keyframes lpExpensePulse{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.lp-preview-expense .dot{animation:1.8s ease-in-out infinite lpExpensePulse}}
