:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fdfbf6;--paper:#f7f1e7;--paper-deep:#ece4d6;--surface:#fffdf8;--ink:#171717;--ink-muted:#655e55;--ink-faint:#706a60;--line:#1b17141f;--line-strong:#1b17143d;--clay:#b94735;--clay-hover:#9a3b2c;--clay-fill:var(--clay);--blue:#2654d9;--blue-soft:#dbe4fa;--btn-dark:#1b1714;--btn-dark-ink:#fffdf8;--nav-bg:#fffdf8e0;--shadow:0 12px 36px #1b171414, 0 1px 2px #1b17140a;--glow:#b9473521;--code-bg:#1b1714;--code-ink:#f3ede3;--code-muted:#a99f92;--code-line:#fffdf824;--background:var(--canvas);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--clay-fill);--primary-foreground:#fff;--secondary:var(--paper);--secondary-foreground:var(--ink);--muted:var(--paper);--muted-foreground:var(--ink-muted);--accent:var(--paper);--accent-foreground:var(--ink);--border:var(--line);--input:var(--line-strong);--ring:var(--blue);--radius:.625rem;--workspace-accent:var(--clay);--workspace-ink:var(--ink);--workspace-muted:var(--ink-muted);--workspace-border:var(--line);--ink-warm:var(--ink);--paper-warm:var(--canvas)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#14110f;--paper:#1b1714;--paper-deep:#26201b;--surface:#1f1a16;--ink:#f3ede3;--ink-muted:#b0a89d;--ink-faint:#8a8378;--line:#fffdf81f;--line-strong:#fffdf842;--clay:#d75a42;--clay-hover:#e5715a;--clay-fill:#c14a34;--blue:#8caaf7;--blue-soft:#8caaf729;--btn-dark:#f3ede3;--btn-dark-ink:#1b1714;--nav-bg:#1f1a16db;--shadow:0 12px 36px #00000073, 0 1px 2px #0000004d;--glow:#d75a4229;--code-bg:#100d0b;--code-ink:#f3ede3;--code-muted:#a99f92;--code-line:#fffdf81f}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}::selection{background:var(--blue-soft);color:var(--ink)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.shell{width:calc(100% - 56px);max-width:1200px;margin-inline:auto}.eyebrow{font:500 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.tiny-cross{color:var(--blue)}.status-dot{background:var(--blue)}.site-header{z-index:50;border:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);height:auto;min-height:64px;box-shadow:var(--shadow);border-radius:14px;margin-top:12px;padding:11px 12px 11px 22px;position:sticky;top:12px}.site-header .wordmark{letter-spacing:-.03em;gap:10px;font-size:18px;font-weight:600}.brand-mark{background:var(--btn-dark);width:28px;height:28px;color:var(--btn-dark-ink);box-shadow:none;border-radius:8px;padding:0 2px 2px 0;font-size:22px}.site-header nav{gap:30px;margin:0 auto;font-size:14px}.site-header nav a{color:var(--ink);opacity:.82;transition:opacity .15s}.site-header nav a:hover{opacity:1;color:var(--ink)}.site-header nav a[aria-current]{opacity:1}.release-label{background:var(--blue-soft);color:var(--blue);font:600 10px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;padding:5px 9px}.text-link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.link-button{min-height:48px;box-shadow:none;border:0;border-radius:8px;gap:10px;padding:0 24px;font-size:15px;font-weight:600}.link-button.primary{background:var(--clay-fill);color:#fff}.link-button.primary:hover{background:var(--clay-hover)}.link-button.line{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--ink);border-radius:999px}.link-button.line:hover{background:var(--surface)}.hero-band{isolation:isolate;background:var(--paper);text-align:center;margin-top:-76px;padding:158px 0 96px;position:relative;overflow:hidden}.hero-band:before{content:"";z-index:-1;background:radial-gradient(var(--line) 1px, transparent 1.5px) 0 0 / 23px 23px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 34%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 70% at 50% 34%,#000 20%,#0000 100%)}.hero-band:after{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, var(--glow), transparent 68%);width:min(900px,90vw);height:420px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hero{text-align:center;min-height:0;display:block}.eyebrow-pill{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 10px;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:980px;color:var(--ink);margin:30px auto 0;font-size:clamp(2.9rem,7.2vw,5.6rem);font-weight:500;line-height:.98}.hero h1 .accent{color:var(--blue);display:block}.hero-description{max-width:620px;color:var(--ink-muted);margin:30px auto 0;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:34px}.hero-note{color:var(--ink-muted);justify-content:center;margin:26px auto 0;font-size:12.5px}.hero-note .status-dot{background:var(--blue)}.window{border:1px solid var(--line-strong);background:var(--code-bg);max-width:880px;color:var(--code-ink);text-align:left;border-radius:14px;margin:64px auto 0;overflow:hidden;box-shadow:0 34px 90px -34px #1b171480,0 2px 6px #1b17140f}.window .bar{border-bottom:1px solid var(--code-line);height:38px;font:12px var(--font-geist-mono), ui-monospace, monospace;color:var(--code-muted);background:#fffdf80d;align-items:center;gap:8px;padding:0 16px;display:flex}.window .bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.window .bar i:nth-child(2){background:#febc2e}.window .bar i:nth-child(3){background:#28c840}.window .bar span{margin-left:10px}.window pre{font:14px/1.9 var(--font-geist-mono), ui-monospace, monospace;color:var(--code-ink);margin:0;padding:26px 26px 8px;overflow-x:auto}.window pre b{color:var(--clay);font-weight:400}.window pre em{color:var(--code-muted);font-style:normal}.window-facts{border-top:1px solid var(--code-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.window-facts span{font:12px var(--font-geist-mono), ui-monospace, monospace;color:var(--code-muted);padding:16px 26px}.window-facts span+span{border-left:1px solid var(--code-line)}.window-facts b{color:var(--code-ink);margin-bottom:4px;font-weight:500;display:block}.project-strip{border-block:1px solid var(--line)}.project-strip>div{color:var(--ink)}.section-space{border-top:1px solid var(--line);padding-block:104px}.platform-section{padding-bottom:88px}.section-heading h2,.workflow-intro h2,.internal-intro h2,.dashboard-showcase-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.02}.section-heading>p:last-child,.workflow-intro>p:not(.eyebrow),.internal-intro>p:not(.eyebrow),.dashboard-showcase-heading p:not(.eyebrow){color:var(--ink-muted);font-size:17px;line-height:1.7}.workspace-grid{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);gap:0;margin-top:56px}.workspace-grid article,.workspace-grid article+article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 32px 32px 0}.workspace-grid article+article{border-left:1px solid var(--line);padding-left:32px}.workspace-grid article>svg{color:var(--clay)}.workspace-grid article>a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.workspace-grid article>a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.card-index{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-faint)}.workflow-section{border-bottom:0;border-top:1px solid var(--line);padding-top:96px}.dashboard-showcase-section{border-top:1px solid var(--line);padding-top:96px}.code-window{background:var(--code-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px}.internal-section{border-top:1px solid var(--line)}.closing-section{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:14px;margin:0 auto 72px;padding:64px 56px}.closing-section h2{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.02}.closing-action>p{color:var(--ink-muted);font-size:16px}.site-footer{border-top:1px solid var(--line)}.site-footer p,.site-footer>span{color:var(--ink-muted)}.wordmark-period{color:var(--clay)}.docs-main h1,.pricing-page-intro h1,.billing-main h1{letter-spacing:-.055em;font-weight:500}.docs-lead,.docs-main section p,.docs-main ul{color:var(--ink-muted)}.docs-nav,.pricing-plans article,.pricing-calculator,.pricing-notes article,.integration-callout,.billing-grid>*,.wallet-card,.topup-card,.billing-plan,.billing-history{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px}.docs-code,.sdk-code{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line-strong);border-radius:10px}.account-console{background:var(--canvas);color:var(--ink)}.dashboard-app{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.theme-toggle{z-index:60;border:1px solid var(--line-strong);background:var(--nav-bg);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.theme-toggle:hover{background:var(--surface)}@media (max-width:900px){.workspace-grid{grid-template-columns:1fr}.workspace-grid article,.workspace-grid article+article{border-left:0;padding:28px 0}.workspace-grid article+article{border-top:1px solid var(--line)}.workspace-grid article>p{min-height:0}.window-facts{grid-template-columns:1fr}.window-facts span+span{border-left:0;border-top:1px solid var(--code-line)}.closing-section{flex-direction:column;align-items:flex-start;padding:40px 28px}}@media (max-width:760px){.shell{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:10px;padding:10px 14px}.site-header nav{order:3;justify-content:space-between;gap:10px;width:100%;margin:0;font-size:13px}.release-label{display:none}.hero-band{margin-top:-120px;padding:150px 0 64px}.hero-description{font-size:16px}.section-space{padding-block:72px}}@media (prefers-reduced-motion:reduce){.site-header nav a,.link-button{transition:none}}.code-window,.docs-code,.window,.sdk-code,.fleet-xterm{--blue:#8caaf7;--ink:var(--code-ink);--ink-muted:var(--code-muted);--ink-faint:var(--code-muted);--line:var(--code-line)}.code-window-bar,.code-window-footer,.api-tab-content>p,.code-window [data-slot=tabs-trigger]{color:var(--code-muted)}.code-window [data-slot=tabs-trigger][data-active]{color:var(--code-ink);background:#fffdf814}.code-window .api-tabs-list,.code-window-bar,.code-window-footer{border-color:var(--code-line)}.code-window-footer .copy-request{color:var(--code-ink)}.code-window-footer .copy-request:hover{background:#fffdf814}.docs-code>div{border-color:var(--code-line)}.pricing-page-intro{padding-bottom:56px}.faq-region{align-self:center}.faq-region>h2{letter-spacing:-.035em;margin-bottom:12px;font-size:20px;font-weight:500}.operator-questions [data-slot=accordion-content]>div{color:var(--ink-muted)}.docs-nav{padding:18px 22px}.docs-code{overflow:hidden}.docs-table caption{text-align:left;color:var(--ink);padding:0 12px 15px;font-size:15px;font-weight:500}.docs-breadcrumb{color:var(--ink-muted);gap:9px;margin-bottom:24px;font-size:13px;display:flex}.docs-main a{text-decoration-thickness:1px}.docs-main a:hover{text-decoration:underline}.docs-code pre:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.account-create-button,.link-button.primary{background:var(--clay-fill)}.account-error,.account-error a{color:#8a3448}:root[data-theme=dark] .account-error,:root[data-theme=dark] .account-error a{color:#f3b4c0}.window pre b{color:#e8846f}.key-status{color:#2a6650}:root[data-theme=dark] .key-status{color:#86d6b2}.key-row-budget{text-align:right;white-space:nowrap;flex:none}
