:root{--bg:#f6f7f9;--surface:#fff;--border:#dfe3e8;--text:#1a1d21;--muted:#6b7280;--accent:#2f5bea;--danger:#b42318;--danger-bg:#fef3f2;--warn-bg:#fffaeb;--warn-border:#f5c76a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14161a;--surface:#1c1f24;--border:#2e333a;--text:#e8eaed;--muted:#9aa1ab;--accent:#7c9cff;--danger:#ff9c92;--danger-bg:#2a1a19;--warn-bg:#2a2317;--warn-border:#6b5626}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}a{color:var(--accent)}.app-header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.app-header-brand{align-items:center;gap:.6rem;display:flex}.brand{color:var(--text);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text);text-decoration:none}.brand-logo-dark{display:none}.brand-logo{width:auto;height:3rem}@media (prefers-color-scheme:dark){.brand-logo-light{display:none}.brand-logo-dark{display:inline-block}}.app-header-org{color:var(--muted);font-size:.9rem}.app-header-account{align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-header-user{color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.app-main,.page{max-width:60rem;margin:0 auto;padding:1.5rem}.app-main:has(>.docs-shell){max-width:84rem}.page{flex-direction:column;gap:1.25rem;display:flex}.page h1{margin:0;font-size:1.5rem}:root{--console-sidebar-width:14rem}.console-page{flex-direction:column;min-height:100vh;display:flex}.console-body{flex:1;align-items:stretch;min-height:0;display:flex}.app-main{flex:1;min-width:0;margin-left:auto;margin-right:auto;padding:1.5rem 2rem}.console-nav{width:var(--console-sidebar-width);flex:0 0 var(--console-sidebar-width);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:1.25rem;padding:1.5rem 1rem;display:flex;overflow-y:auto}.console-nav-group{flex-direction:column;gap:.25rem;display:flex}.console-nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem;padding:0 .5rem;font-size:.75rem}.console-nav-link{color:var(--muted);border-radius:6px;padding:.35rem .5rem;font-size:.92rem;line-height:1.35;text-decoration:none}.console-nav-link:hover{color:var(--text);background:var(--surface)}.console-nav-link.active{color:var(--accent);background:var(--surface);font-weight:600}@media (width<=900px){.console-body{flex-direction:column}.console-nav{border-right:none;border-bottom:1px solid var(--border);flex:none;width:auto;padding-bottom:1rem}}.centered-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.full-page-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.85rem;min-width:0;padding:1.25rem;display:flex}.card h2{margin:0;font-size:1rem}.auth-card{width:22rem;max-width:100%}.inline-form{gap:.6rem}.muted{color:var(--muted);margin:0}.field{flex-direction:column;gap:.3rem;display:flex}.field>span{font-size:.85rem;font-weight:500}.field-error{color:var(--danger);margin:0;font-size:.82rem}input,select,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;padding:.5rem .6rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:6px;align-self:flex-start;padding:.5rem .9rem;font-weight:500}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button.danger{color:var(--danger);border-color:var(--border);background:0 0;padding:.3rem .6rem;font-size:.85rem}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.banner{border:1px solid #0000;border-radius:6px;padding:.6rem .75rem;font-size:.9rem}.banner-error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.banner-warn{background:var(--warn-bg);border-color:var(--warn-border)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .6rem}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.detail-list{gap:.5rem;margin:0;display:grid}.detail-list>div{align-items:baseline;gap:1rem;display:flex}.detail-list dt{color:var(--muted);flex:0 0 12rem;font-size:.85rem}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.role-chip,.tier-chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.tier-plus{color:var(--accent);border-color:var(--accent)}.tier-toggle{gap:1rem;display:flex}.tier-option{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.tier-option input{width:auto}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}.tab{appearance:none;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-self:auto;margin-bottom:-1px;padding:.4rem .85rem}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.usage-meter{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.usage-total{margin:0}.quota-bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.quota-bar-fill{background:var(--accent);border-radius:999px;height:100%}.quota-bar-over{background:var(--danger)}.chart-bars{border-bottom:1px solid var(--border);align-items:end;gap:2px;height:140px;display:grid}.chart-col{align-items:flex-end;min-width:0;height:100%;display:flex}.chart-bar{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:0}.chart-labels{gap:2px;margin-top:.35rem;display:grid}.chart-label{color:var(--muted);text-align:center;white-space:nowrap;min-width:0;font-size:.7rem}.chart-labels+.chart-note{margin:.5rem 0 0;font-size:.8rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secret-once{background:var(--surface);border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.secret-once-title{margin:0;font-weight:600}.secret-once-warning{color:var(--warn-border);margin:0;font-size:.88rem}.secret-once-row{align-items:stretch;gap:.5rem;display:flex}.secret-once-value{white-space:nowrap;background:var(--bg);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;min-width:0;padding:.5rem .6rem;overflow-x:auto}.docs-shell{grid-template-columns:14rem minmax(0,1fr) 12rem;align-items:start;gap:2rem;display:grid}.docs-main{flex-direction:column;gap:1.5rem;min-width:0;max-width:48rem;display:flex}.docs-title{flex-direction:column;gap:.5rem;display:flex}.docs-title h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.docs-lede{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.docs-h2{margin:1.5rem 0 0;scroll-margin-top:1rem;font-size:1.25rem}.docs-h2:first-child{margin-top:.5rem}.docs-h3{color:var(--muted);margin:1.25rem 0 0;scroll-margin-top:1rem;font-size:1rem}.docs-body p{margin:0}.docs-body p+p,.docs-body p+ul,.docs-body p+.code-block,.docs-body p+.param-list,.docs-body p+.docs-callout,.docs-body .code-block+p,.docs-body .param-list+p,.docs-body .docs-callout+p{margin-top:.85rem}.docs-body ul{margin:0;padding-left:1.25rem}.docs-body li+li{margin-top:.35rem}.docs-nav{flex-direction:column;gap:1.25rem;max-height:calc(100vh - 3rem);padding-right:.25rem;display:flex;position:sticky;top:1.5rem;overflow-y:auto}.docs-nav-group{flex-direction:column;gap:.25rem;display:flex}.docs-nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem;padding:0 .5rem;font-size:.75rem}.docs-nav-link{color:var(--muted);border-radius:6px;padding:.35rem .5rem;font-size:.92rem;line-height:1.35;text-decoration:none}.docs-nav-link:hover{color:var(--text);background:var(--bg)}.docs-nav-link.active{color:var(--accent);background:var(--bg);font-weight:600}.docs-nav-link-endpoint{flex-direction:column;gap:.15rem;padding:.5rem;display:flex}.docs-nav-link-head{align-items:center;gap:.5rem;display:flex}.docs-nav-link-title{font-size:.92rem;line-height:1.3}.docs-nav-link-method{letter-spacing:.04em;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:4px;padding:.1rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.docs-nav-link-path{color:var(--muted);overflow-wrap:anywhere;margin-left:.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.docs-toc{flex-direction:column;gap:.5rem;max-height:calc(100vh - 3rem);display:flex;position:sticky;top:1.5rem;overflow-y:auto}.docs-toc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.docs-toc-list{border-left:1px solid var(--border);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.docs-toc-item a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:.15rem 0 .15rem .75rem;font-size:.88rem;line-height:1.4;text-decoration:none;display:block}.docs-toc-item a:hover{color:var(--text)}.docs-toc-item a.active{color:var(--accent);border-left-color:var(--accent);font-weight:500}.code-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}.code-block-label{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.78rem;display:flex}.code-block-lang{text-transform:lowercase;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-block-title{color:var(--muted);flex:1}.code-block-copy{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:6px;align-self:auto;padding:.2rem .55rem;font-size:.78rem}.code-block-copy:hover{color:var(--text);background:var(--surface)}.code-block-pre{background:var(--bg);margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.code-block-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;background:0 0;padding:0}.param-list{gap:1rem;margin:0;padding:0;display:grid}.param{padding-left:1.25rem;scroll-margin-top:1rem;position:relative}.param:before{content:"•";color:var(--muted);position:absolute;left:0}.param-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.param-name{background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.param-meta{color:var(--muted);font-size:.85rem}.param-type,.param-required,.param-optional{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.param-desc{margin:.35rem 0 0;line-height:1.55}.param-desc code{font-size:.88em}.docs-callout{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.55;display:flex}.docs-callout-info{border-left:3px solid var(--accent)}.docs-callout-warn{border-left:3px solid var(--warn-border);background:var(--warn-bg)}.docs-callout-body>:first-child{margin-top:0}.docs-callout-body>:last-child{margin-bottom:0}.docs-callout-body p{margin:0}.docs-callout-body p+p{margin-top:.6rem}.docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.docs-pager-prev,.docs-pager-next{min-width:0}.docs-pager-next{text-align:right}.docs-pager-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}.docs-pager-link:hover{border-color:var(--accent)}.docs-pager-direction{color:var(--muted);font-size:.78rem}.docs-pager-title{color:var(--accent);font-weight:600}@media (width<=1100px){.docs-shell{grid-template-columns:14rem minmax(0,1fr)}.docs-toc{display:none}}@media (width<=900px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-nav{border-bottom:1px solid var(--border);max-height:none;padding-bottom:1rem;position:static;overflow-y:visible}}:root{--landing-max:1200px;--landing-text:#0b1a33;--landing-muted:#3c4a61;--landing-muted-2:#5b677c;--landing-accent:#2f54eb;--landing-accent-hover:#2342c4;--landing-accent-soft:#eaf0ff;--landing-accent-soft-2:#d3ddff;--landing-border:#dfe4ec;--landing-card-shadow:0 1px 1px #0b1a330a, 0 2px 6px -1px #0b1a3314}@media (prefers-color-scheme:dark){:root{--landing-text:#e8edf5;--landing-muted:#b4bfd1;--landing-muted-2:#8d9ab0;--landing-accent:#7c9cff;--landing-accent-hover:#93a8ff;--landing-accent-soft:#1b2541;--landing-accent-soft-2:#22304a;--landing-border:#2e333a;--landing-card-shadow:0 1px 1px #0006, 0 2px 6px -1px #0009}}.landing{color:var(--landing-text);background:var(--bg);min-width:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.landing a:not([class*=landing-btn]){color:var(--landing-accent);text-decoration:none}.landing a:not([class*=landing-btn]):hover{color:var(--landing-accent-hover);text-decoration:underline}.landing-header{background:var(--surface);border-bottom:1px solid var(--landing-border)}.landing-nav{max-width:var(--landing-max);align-items:center;gap:2rem;height:72px;margin:0 auto;padding:0 2rem;display:flex}.landing-brand{color:var(--landing-text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand:hover{color:var(--landing-text);text-decoration:none}.landing-brand-logo{width:auto;height:32px}.landing-brand-logo-sm{width:auto;height:26px}.landing-brand-logo-dark{display:none}@media (prefers-color-scheme:dark){.landing-brand-logo-light{display:none}.landing-brand-logo-dark{display:block}}.landing-brand-footer .landing-brand-logo{width:auto;height:26px}.landing-navlinks{flex-grow:1;gap:1.5rem;font-size:14px;font-weight:500;display:flex}.landing-navlinks a{color:var(--landing-muted)}.landing-navlinks a:hover{color:var(--landing-text);text-decoration:none}.landing-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-navlink{color:var(--landing-muted);padding:12px;font-size:14px;font-weight:500}.landing-navlink:hover{color:var(--landing-text);text-decoration:none}@media (width<=760px){.landing-navlinks,.landing-navlink{display:none}}.landing-btn{cursor:pointer;white-space:nowrap;color:var(--landing-text);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:auto;align-items:center;height:44px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.landing-btn:hover{text-decoration:none}.landing-btn-primary{background:var(--landing-accent);color:#fff;box-shadow:0 1px 2px #0b1a330f}.landing-btn-primary:hover{background:var(--landing-accent-hover);color:#fff;text-decoration:none}.landing-btn-secondary{background:var(--surface);color:var(--landing-text);border-color:#7f8aa0;box-shadow:0 1px 2px #0b1a330f}.landing-btn-secondary:hover{color:var(--landing-text);background:#eef2f7;text-decoration:none}.landing-btn-lg{height:48px;padding:0 20px;font-size:15px}.landing-hero{max-width:var(--landing-max);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;padding:96px 32px 64px;display:flex}.landing-eyebrow{letter-spacing:.06em;color:var(--landing-accent);font-size:11px;font-weight:600;line-height:16px}.landing-display{letter-spacing:-.025em;color:var(--landing-text);max-width:820px;margin:0;font-size:56px;font-weight:600;line-height:60px}.landing-lede{color:var(--landing-muted);max-width:600px;margin:0;font-size:18px;line-height:28px}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-trust-line{color:var(--landing-muted-2);margin:0;font-size:13px;line-height:18px}@media (width<=760px){.landing-display{font-size:36px;line-height:42px}}.landing-section{max-width:var(--landing-max);flex-direction:column;gap:40px;margin:0 auto;padding:64px 32px;display:flex}.landing-section-head,.landing-trust-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.landing-h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600;line-height:44px}.landing-section-lede{color:var(--landing-muted);margin:0;font-size:16px;line-height:26px}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.landing-feature-card{background:var(--surface);border:1px solid var(--landing-border);box-shadow:var(--landing-card-shadow);border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.landing-feature-icon{background:var(--landing-accent-soft);width:40px;height:40px;color:var(--landing-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.landing-feature-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.landing-feature-body{color:var(--landing-muted);margin:0;font-size:15px;line-height:24px}.landing-steps{background:var(--landing-border);border:1px solid var(--landing-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.landing-step{background:var(--surface);flex-direction:column;gap:10px;padding:28px;display:flex}.landing-step-num{color:var(--landing-accent);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.landing-step-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.landing-step-body{color:var(--landing-muted);margin:0;font-size:15px;line-height:24px}.landing-attacks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing-attack{align-items:flex-start;gap:12px;display:flex}.landing-attack-tick{color:var(--landing-accent);flex:none;margin-top:2px;display:inline-flex}.landing-attack-text{color:var(--landing-muted);font-size:15px;line-height:22px}.landing-attack-text strong{color:var(--landing-text);font-weight:600}.landing-trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.landing-trust-item{border-top:2px solid var(--landing-text);flex-direction:column;gap:6px;padding-top:16px;display:flex}.landing-trust-item h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.landing-trust-item p{color:var(--landing-muted);margin:0;font-size:14px;line-height:22px}.landing-cta-section{padding:0 32px 96px}.landing-cta-card{background:var(--landing-accent-soft);border:1px solid var(--landing-accent-soft-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:32px;max-width:1136px;margin:0 auto;padding:56px 48px;display:flex}.landing-cta-text{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.landing-cta-title{letter-spacing:-.015em;color:var(--landing-text);margin:0;font-size:30px;font-weight:600;line-height:38px}.landing-cta-lede{color:var(--landing-muted);margin:0;font-size:16px;line-height:26px}.landing-footer{background:var(--surface);border-top:1px solid var(--landing-border)}.landing-footer-grid{max-width:var(--landing-max);flex-wrap:wrap;gap:40px;margin:0 auto;padding:48px 32px;display:flex}.landing-footer-brand{flex-direction:column;flex:240px;gap:8px;display:flex}.landing-footer-tag{color:var(--landing-muted-2);margin:0;font-size:13px;line-height:18px}.landing-footer-col{flex-direction:column;gap:10px;min-width:140px;font-size:14px;display:flex}.landing-footer-col a{color:var(--landing-muted)}.landing-footer-col a:hover{color:var(--landing-text);text-decoration:none}.landing-footer-label{letter-spacing:.06em;color:var(--landing-muted-2);font-size:11px;font-weight:600}.landing-footer-copyright{max-width:var(--landing-max);color:var(--landing-muted-2);margin:0 auto;padding:16px 32px 32px;font-size:12px}
