:root{--smt-paper:#fff;--smt-paper-soft:#f8f9fc;--smt-paper-violet:#f3eefb;--smt-ink:#20212a;--smt-muted:#626471;--smt-control-line:#87828f;--smt-line:#e6e5ed;--smt-accent:#7028dc;--smt-accent-hover:#5920b1;--smt-accent-active:#471a8d;--smt-focus:#7028dc;--smt-code:#423354;--smt-code-key:#6726be;--smt-success-ink:#23633e;--smt-success-paper:#edf8f1;--smt-warning-ink:#80521e;--smt-warning-paper:#fff8ed;--smt-error-ink:#a13755;--smt-error-paper:#fff0f5;--smt-clear:transparent;--font-body:Arial, Helvetica, sans-serif;--font-display:var(--font-body);--font-code:ui-monospace, SFMono-Regular, monospace;--smt-container:1280px;--smt-gutter:40px;--smt-gap:32px;--smt-display:clamp(42px, 4vw + 12px, 68px);--smt-section:clamp(36px, 3vw, 48px);--smt-radius:8px;--smt-control-radius:6px}@media (max-width:760px){:root{--smt-gutter:20px;--smt-gap:24px}}.marketing-announcement{background:var(--smt-paper-soft);color:var(--smt-muted);text-align:center;border-bottom:1px solid var(--smt-line);padding:8px 20px;font-size:12px;line-height:1.5}.marketing-announcement a{color:var(--smt-accent);white-space:nowrap;text-underline-offset:3px;margin-left:8px;text-decoration:underline}.marketing-shell .marketing-header{background:var(--smt-paper);border-color:var(--smt-line);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-header>div{max-width:var(--smt-container);padding-inline:var(--smt-gutter);margin-inline:auto}.marketing-header nav a{color:var(--smt-muted);border-radius:var(--smt-control-radius);font-size:14px;font-weight:500}.marketing-header nav a:hover{color:var(--smt-accent);background:var(--smt-paper-soft)}.marketing-header :is(a,button,summary):active{transform:translateY(1px)}.marketing-shell .marketing-header a[data-ga-method=api_key_cta]{background:var(--smt-accent);color:var(--smt-paper);box-shadow:none;border-radius:var(--smt-control-radius);filter:none;font-size:14px;font-weight:600}.marketing-shell .marketing-header a[data-ga-method=api_key_cta]:hover{background:var(--smt-accent-hover)}.marketing-shell .marketing-header a[data-ga-event=login_start],.marketing-shell .marketing-header a[data-ga-event=console_open]{background:var(--smt-paper);border-color:var(--smt-line);color:var(--smt-ink);border-radius:var(--smt-control-radius);font-size:14px}.marketing-shell .marketing-header summary{color:var(--smt-ink);border-color:var(--smt-line);background:var(--smt-paper)}.marketing-shell .marketing-header details>div{background:var(--smt-paper);border-color:var(--smt-line);box-shadow:none}.marketing-shell .marketing-header details :is(button,a){color:var(--smt-ink)}.marketing-shell .marketing-header details button[aria-pressed=true]{background:var(--smt-paper-violet);color:var(--smt-accent)}.marketing-shell .marketing-header details a:hover{background:var(--smt-paper-soft)}.marketing-shell .marketing-footer{background:var(--smt-paper-soft);border-color:var(--smt-line);color:var(--smt-muted)}.marketing-footer>div{max-width:var(--smt-container);padding-inline:var(--smt-gutter);margin-inline:auto}.marketing-shell .marketing-footer :is(p,a){color:var(--smt-muted);font-size:14px}.marketing-shell .marketing-footer p.font-semibold{color:var(--smt-ink)}.marketing-shell .marketing-footer a:hover{color:var(--smt-accent)}.marketing-footer a{white-space:nowrap;display:inline-block}.marketing-footer .border-t{border-color:var(--smt-line)}.marketing-shell>a[data-ga-location=mobile_sticky]{background:var(--smt-accent);color:var(--smt-paper);box-shadow:none}.marketing-shell>a[data-ga-location=mobile_sticky]:hover{background:var(--smt-accent-hover)}.marketing-shell :is(.marketing-header,.marketing-footer) :focus-visible{outline:2px solid var(--smt-focus);outline-offset:4px}.marketing-shell :is(.marketing-header,.marketing-footer) :is(a,button,summary):active{transform:translateY(1px)}.marketing-shell button:disabled{cursor:not-allowed;opacity:.5}html,body{overflow-x:clip}.marketing-shell,.marketing-shell *,.marketing-shell :before,.marketing-shell :after{box-sizing:border-box}.marketing-shell{font-family:var(--font-body);color:var(--smt-ink);background:var(--smt-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.marketing-shell ::selection{color:var(--smt-ink);background:var(--smt-paper-violet)}.marketing-shell :focus-visible{outline:2px solid var(--smt-focus);outline-offset:4px}.marketing-shell :is(h1,h2,h3,h4){overflow-wrap:break-word;text-wrap:balance;min-width:0;font-family:var(--font-display)}.marketing-shell p{text-wrap:pretty}.marketing-shell img{max-width:100%}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.home-reference{background:var(--smt-paper);color:var(--smt-ink)}.home-reference :is(h1,h2,h3){color:var(--smt-ink);letter-spacing:-.04em;font-weight:600}.home-reference h2{font-size:var(--smt-section);margin:0 0 20px;line-height:1.12}.home-reference a{text-decoration:none}.home-hero{max-width:var(--smt-container);padding:64px var(--smt-gutter) 48px;margin-inline:auto}.home-hero h1{font-size:var(--smt-display);max-width:15ch;margin:0 auto 24px;line-height:1.03}.home-hero-copy>p{color:var(--smt-muted);max-width:48ch;margin:0 auto;font-size:18px;line-height:1.6}.home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-button{border-radius:var(--smt-control-radius);min-height:48px;color:var(--smt-paper);background:var(--smt-accent);border:1px solid var(--smt-accent);white-space:nowrap;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.home-button:hover{background:var(--smt-accent-hover);border-color:var(--smt-accent-hover)}.home-button:active{background:var(--smt-accent-active);transform:translateY(1px)}.home-button-secondary{background:var(--smt-paper);color:var(--smt-ink);border-color:var(--smt-line)}.home-button-secondary:hover{background:var(--smt-paper-soft);color:var(--smt-accent);border-color:var(--smt-line)}.home-request{border:1px solid var(--smt-line);border-radius:var(--smt-radius);background:var(--smt-paper-soft);max-width:960px;margin:48px auto 0;overflow:hidden}.home-request-heading,.home-request-foot{color:var(--smt-muted);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;font-size:13px;display:flex}.home-request-heading{border-bottom:1px solid var(--smt-line);background:var(--smt-paper)}.home-request-heading span{color:var(--smt-ink);font-weight:600}.home-request a{color:var(--smt-accent)}.home-request pre{font:13px/1.8 var(--font-code);color:var(--smt-code);tab-size:2;margin:0;padding:24px;overflow:auto}.home-request-foot{border-top:1px solid var(--smt-line);background:var(--smt-paper);font-size:12px}.home-models,.home-workflow,.home-faq{max-width:var(--smt-container);padding:96px var(--smt-gutter);margin-inline:auto}.home-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.home-section-head p,.home-workflow>div p,.home-faq>div>p{color:var(--smt-muted);max-width:56ch;margin:0;font-size:16px;line-height:1.8}.home-section-head>a,.home-model-list article>a{color:var(--smt-accent);white-space:nowrap;font-size:14px}.home-model-list{border-block:1px solid var(--smt-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-model-list article{padding:36px 32px 36px 0}.home-model-list article+article{border-left:1px solid var(--smt-line);padding-left:40px}.home-model-list h3{margin:0 0 12px;font-size:28px;line-height:1.2}.home-model-list code{font:13px var(--font-code);color:var(--smt-muted)}.home-model-list p{color:var(--smt-muted);max-width:45ch;min-height:56px;margin:28px 0;font-size:16px;line-height:1.8}.home-model-list dl{flex-wrap:wrap;gap:40px;margin:32px 0;display:flex}.home-model-list dt{color:var(--smt-muted);margin-bottom:8px;font-size:13px}.home-model-list dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:28px}.home-pricing-note{color:var(--smt-muted);max-width:75ch;margin:24px 0 0;font-size:12px;line-height:1.7}.home-workflow{border-top:1px solid var(--smt-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.home-workflow>div p{max-width:45ch;margin:24px 0 32px}.home-workflow ol{margin:0;padding:0;list-style:none}.home-workflow li{border-bottom:1px solid var(--smt-line);padding:24px 0}.home-workflow li:first-child{padding-top:0}.home-workflow li:last-child{border-bottom:0;padding-bottom:0}.home-workflow h3{margin:0 0 12px;font-size:22px;line-height:1.3}.home-workflow li p{color:var(--smt-muted);max-width:50ch;margin:0;font-size:16px;line-height:1.8}.home-faq{border-top:1px solid var(--smt-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;display:grid}.home-faq details{border-bottom:1px solid var(--smt-line);padding:24px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.home-faq details p{color:var(--smt-muted);max-width:65ch;margin:20px 0 0;font-size:16px;line-height:1.8}.home-close{text-align:center;padding:72px var(--smt-gutter);background:var(--smt-paper-violet)}.home-close p{color:var(--smt-muted);margin:24px 0;font-size:16px;line-height:1.7}.home-close h2{max-width:20ch;margin-inline:auto}.marketing-content{color:var(--smt-ink)}.public-reference-surface{background:var(--smt-paper);color:var(--smt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body)}.public-reference-surface :is(h1,h2,h3,h4),.public-reference-surface :is([class*=text-white],[class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300]){color:var(--smt-ink)}.public-reference-surface :is([class*=text-slate-400],[class*=text-slate-500],[class*=text-slate-600]){color:var(--smt-muted)}.public-reference-surface :is([class*=text-sky-],[class*=text-cyan-]){color:var(--smt-accent)}.public-reference-surface :is([class*=bg-slate-950],[class*=bg-slate-900],[class~=bg-slate-800]){background:var(--smt-paper-soft)}.public-reference-surface [class*=bg-gradient-to-b]{background:var(--smt-paper);box-shadow:none}.public-reference-surface :is([class*=border-slate-],[class*=border-sky-],[class*=border-cyan-]){border-color:var(--smt-line)}.public-reference-surface :is([class*=bg-sky-],[class*=bg-cyan-]){background-color:var(--smt-paper-violet)}.public-reference-surface [class*=shadow-]{box-shadow:none}.public-reference-surface pre{border-radius:var(--smt-radius);caret-color:var(--smt-accent);background:var(--smt-paper-soft)!important;color:var(--smt-code)!important;border-color:var(--smt-line)!important}.public-reference-surface code{color:var(--smt-code)}.public-reference-surface pre code{color:inherit}.public-reference-surface table{color:var(--smt-ink)}.public-reference-surface thead{color:var(--smt-muted);background:var(--smt-paper-violet)!important}.public-reference-surface th{color:var(--smt-muted)}.public-reference-surface :is(input,select,textarea){accent-color:var(--smt-accent);caret-color:var(--smt-accent);background:var(--smt-paper)!important;color:var(--smt-ink)!important;border-color:var(--smt-line)!important}.public-reference-surface :is(input,textarea)::placeholder{color:var(--smt-muted)}.public-reference-surface a{color:var(--smt-accent);text-underline-offset:3px}.public-reference-surface a:hover{color:var(--smt-accent-hover)}.public-reference-surface :is(a,button).btn-primary,.public-reference-surface :is(a,button)[class*=bg-gradient-to-r]{box-shadow:none;font-weight:600;color:var(--smt-paper)!important;background:var(--smt-accent)!important;border-color:var(--smt-accent)!important}.public-reference-surface :is(a,button).btn-primary:hover,.public-reference-surface :is(a,button)[class*=bg-gradient-to-r]:hover{background:var(--smt-accent-hover)!important;color:var(--smt-paper)!important}.public-reference-surface a[class*=border-slate-]:not(.btn-primary):not([class*=bg-gradient]){color:var(--smt-accent);background-color:var(--smt-paper)}.public-reference-surface a[class*=border-slate-]:hover,.public-reference-surface aside nav a:hover{background:var(--smt-paper-violet)}.public-reference-surface [class*=text-amber-]{color:var(--smt-warning-ink)}.public-reference-surface [class*=bg-amber-]{background:var(--smt-warning-paper)}.public-reference-surface [class*=text-emerald-]{color:var(--smt-success-ink)}.public-reference-surface [class*=bg-emerald-]{background:var(--smt-success-paper)}.public-reference-surface [class*=text-rose-]{color:var(--smt-error-ink)}.public-reference-surface [class*=bg-rose-]{background:var(--smt-error-paper)}.public-reference-surface [class*=text-orange-]{color:var(--smt-warning-ink)}.public-reference-surface :is(p,li){line-height:1.8}.public-reference-surface :is(.rounded-2xl,.rounded-xl){border-radius:var(--smt-radius)}@media (min-width:768px) and (max-width:1199px){.marketing-shell .marketing-header nav{display:none}.marketing-shell .marketing-header details.md\:hidden{display:block}}@media (max-width:760px){.home-hero{padding-top:48px;padding-bottom:40px}.home-hero-copy>p{max-width:34ch;font-size:16px}.home-request{margin-top:40px}.home-request-heading,.home-request-foot{gap:12px;padding:12px 16px}.home-request pre{padding:20px 16px;font-size:12px}.home-request-foot{display:block}.home-request-foot span{line-height:1.8;display:block}.home-models,.home-workflow,.home-faq{padding:64px var(--smt-gutter)}.home-section-head{flex-direction:column;align-items:start;gap:20px}.home-model-list,.home-workflow,.home-faq{grid-template-columns:minmax(0,1fr)}.home-model-list article{padding:32px 0}.home-model-list article+article{border-left:0;border-top:1px solid var(--smt-line);padding-left:0}.home-model-list p{min-height:0}.home-workflow,.home-faq{gap:40px}.home-close{padding-block:64px}.marketing-content{padding-bottom:80px}.public-reference-surface :is(a,button,input,select,textarea){scroll-margin-bottom:96px}.public-reference-surface :is(input,select,textarea){min-height:44px}}.public-reference-surface [class*="bg-[#"],.public-reference-surface [class*=bg-\[radial-gradient]{background:var(--smt-paper-soft)}.public-reference-surface [class*="text-[#"]{color:var(--smt-muted)}.public-reference-surface [class*="border-[#"]{border-color:var(--smt-line)}.public-reference-surface [class*=bg-gradient]{background:var(--smt-paper-soft)}.public-reference-surface :is(h1,h2,h3,h4) :is(span,strong){color:inherit}.public-reference-surface a[class*=bg-gradient],.public-reference-surface button[class*=bg-gradient]{background:var(--smt-accent)!important;color:var(--smt-paper)!important}.public-reference-surface a.btn-secondary{background:var(--smt-paper);border-color:var(--smt-line);color:var(--smt-accent)}.public-reference-surface a.btn-secondary:hover{background:var(--smt-paper-violet)}.marketing-shell .marketing-header a:focus-visible,.marketing-shell .marketing-header summary:focus-visible,.marketing-shell .marketing-header button:focus-visible{outline:2px solid var(--smt-focus);outline-offset:4px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;min-height:calc(100svh - 108px);padding-block:64px;display:grid}.home-hero-copy{text-align:left}.home-hero h1{max-width:15ch;margin-inline:0;font-size:clamp(42px,4vw,68px)}.home-hero-copy>p{max-width:38ch;margin-inline:0}.home-actions{justify-content:flex-start}.home-request{width:100%;margin:0}.home-request pre{font-size:12px}.home-code-hint{display:none}.home-workflow a:not(.home-button){color:var(--smt-accent);text-underline-offset:4px;text-decoration:underline}@media (max-width:960px){.home-hero{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-block:48px}.home-hero h1{font-size:var(--smt-display)}.home-hero-copy>p{max-width:38ch}.home-code-hint{color:var(--smt-muted);margin:0;padding:12px 16px 0;font-size:12px;line-height:1.5;display:block}}.home-reference a.home-button,.home-reference a.home-button:hover{color:var(--smt-paper)}.home-reference a.home-button-secondary{color:var(--smt-ink)}.home-reference a.home-button-secondary:hover{color:var(--smt-accent)}.home-request pre{font-size:14px;line-height:2}@media (max-width:960px){.home-request pre{font-size:12px;line-height:1.8}}.home-request pre code{font:inherit;line-height:inherit;display:block}.public-reference-surface .btn-chip-active{border:1px solid var(--smt-accent);background:var(--smt-accent)!important;color:var(--smt-paper)!important;background-image:none!important}.public-reference-surface :is(input,select,textarea){min-height:44px;border-color:var(--smt-control-line)!important}.public-reference-surface button.rounded-full,.public-reference-surface :is(a,button).btn-primary{min-height:44px}.public-reference-surface [class*="text-[10px]"],.public-reference-surface [class*="text-[11px]"]{font-size:12px}.public-reference-surface :is(.font-bold,.font-extrabold,.font-black){font-weight:600}.public-reference-surface .uppercase{text-transform:none;letter-spacing:normal}.public-reference-surface [class*=overflow-x-auto]{position:relative}.public-reference-surface details{min-width:0}.public-reference-surface details summary,.public-reference-surface details p{overflow-wrap:anywhere}@media (max-width:760px){.public-reference-surface [class*=overflow-x-auto]:before{content:"Scroll table sideways for more columns";color:var(--smt-muted);background:var(--smt-paper-soft);padding:12px;font-size:12px;display:block;position:sticky;left:0}.public-reference-surface table :is(th,td):first-child{background:var(--smt-paper);z-index:1;position:sticky;left:0}}.public-reference-surface [class*=bg-black],.public-reference-surface [class*=bg-slate-800],.public-reference-surface [class*=bg-\[linear-gradient]{background:var(--smt-paper-soft)}
