@font-face{font-family:geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:geist-mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2")}:root{--mx-canvas:#f4f4f6;--mx-panel:#fff;--mx-raised:#ececf0;--mx-ink:#0a0a0c;--mx-muted:#0a0a0c7a;--mx-faint:#0a0a0c52;--mx-whisper:#0a0a0c33;--mx-hair:#0a0a0c14;--mx-hair-strong:#0a0a0c24;--mx-acid:#d4ff3d;--mx-violet:#7c5cff;--mx-sans:geist, ui-sans-serif, system-ui, sans-serif;--mx-mono:geist-mono, ui-monospace, sfmono-regular, menlo, consolas, monospace;--mx-nav-offset:5.75rem}html:has(.public-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.public-shell),body:has(.public-shell)){max-width:100%;overflow-x:hidden}body:has(.public-shell){background-color:var(--mx-canvas);color:var(--mx-ink);font-family:var(--mx-sans);letter-spacing:-.02em;background-image:none}body:has(.public-shell) ::selection{color:inherit;background:#7c5cff38}.public-shell{box-sizing:border-box;background:var(--mx-canvas);width:100%;max-width:100%;min-height:100dvh;color:var(--mx-ink);font-family:var(--mx-sans);--bg:var(--mx-canvas);--surface:var(--mx-panel);--surface-2:var(--mx-raised);--border:var(--mx-hair);--text:var(--mx-ink);--muted:var(--mx-muted);--accent:var(--mx-ink);--accent-hover:#2a2a32;--accent-soft:#0a0a0c0f;--topbar-bg:#ffffffe6;--shadow:0 12px 40px #0a0a0c0f;--font-sans:var(--mx-sans);--font-mono:var(--mx-mono);position:relative;overflow-x:hidden}.mx-offset{padding-top:var(--mx-nav-offset);width:100%;min-width:0;max-width:100%}.public-shell #main{contain:inline-size;width:100%;min-width:0;max-width:100%}.mx-shell{box-sizing:border-box;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.mx-shell{padding-left:2rem;padding-right:2rem}}.mx-kicker{font-family:var(--mx-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mx-whisper);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:10px;font-weight:500}.mx-muted{color:var(--mx-muted)}.mx-grid{background-image:linear-gradient(90deg,#0a0a0c0b 1px,#0000 1px),linear-gradient(#0a0a0c0b 1px,#0000 1px);background-size:96px 96px}.mx-outline{color:#0000;-webkit-text-stroke:1.4px #0a0a0c57}@media (min-width:768px){.mx-outline{-webkit-text-stroke-width:2px}}.mx-nav-wrap{pointer-events:none;z-index:50;box-sizing:border-box;justify-content:center;width:100%;padding:0 1rem;display:flex;position:fixed;inset:1rem 0 auto}.mx-nav{pointer-events:auto;border:1px solid var(--mx-hair);-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border-radius:999px;align-items:center;gap:.15rem;min-width:0;max-width:100%;padding:.35rem;display:flex;box-shadow:0 12px 40px #0a0a0c14}.mx-nav-rule{background:var(--mx-hair);width:1px;height:1.4rem;margin:0 .35rem}.mx-nav-links{align-items:center;display:none}.mx-nav-login,.mx-nav-rule-desk{display:none}@media (min-width:768px){.mx-nav-links{display:flex}.mx-nav-rule-desk,.mx-nav-login{display:block}}.mx-nav-link,.mx-nav-login{color:var(--mx-muted);border-radius:999px;padding:.5rem .75rem;font-size:14px;transition:color .15s}.mx-nav-link:hover,.mx-nav-login:hover,.mx-nav-link.is-active{color:var(--mx-ink)}.mx-nav-burger{width:2.25rem;height:2.25rem;color:var(--mx-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.mx-nav-burger:hover{color:var(--mx-ink);background:#0a0a0c0d}@media (min-width:768px){.mx-nav-burger{display:none}}.mx-wordmark{color:var(--mx-ink);letter-spacing:-.03em;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:15px;font-weight:600;display:inline-flex}.mx-wordmark img{background:0 0;flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.mx-wordmark b{font-weight:650}.mx-wordmark span{color:var(--mx-faint);font-weight:600}.mx-sheet{z-index:70;-webkit-backdrop-filter:blur(22px);background:#f4f4f6f5;flex-direction:column;display:flex;position:fixed;inset:0}.mx-sheet-head{border-bottom:1px solid var(--mx-hair);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mx-sheet-close{width:2.25rem;height:2.25rem;color:var(--mx-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.mx-sheet-close:hover{color:var(--mx-ink);background:#0a0a0c0d}.mx-sheet-body{flex:1;padding:1.25rem 1.25rem 1.5rem;overflow:auto}.mx-sheet-body a{border-bottom:1px solid var(--mx-hair);letter-spacing:-.03em;padding:1rem 0;font-size:26px;font-weight:650;display:block}.mx-sheet-foot{border-top:1px solid var(--mx-hair);flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem 2rem;display:flex}@media (min-width:768px){.mx-sheet{display:none}}.mx-meta{border-top:1px solid var(--mx-hair);border-bottom:1px solid var(--mx-hair)}.mx-meta-inner{align-items:center;gap:1rem;min-width:0;max-width:1400px;margin:0 auto;padding:.6rem 1.25rem;display:flex}@media (min-width:640px){.mx-meta-inner{padding-left:2rem;padding-right:2rem}}.mx-live{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.mx-live-dot{background:var(--mx-violet);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--mx-violet);border-radius:999px}.mx-meta-track{flex:1;min-width:0;display:flex;overflow:hidden}.mx-meta-seg{font-family:var(--mx-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mx-faint);white-space:nowrap;padding:0 1rem;font-size:10px}.mx-meta-seg+.mx-meta-seg{border-left:1px solid var(--mx-hair)}.mx-ticker{border-bottom:1px solid var(--mx-hair);padding:1.15rem 0;overflow:hidden}.mx-ticker-mask{display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mx-ticker-run{width:max-content;animation:42s linear infinite mx-marquee;display:flex}.mx-ticker-item{font-family:var(--mx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mx-faint);white-space:nowrap;padding:0 1.75rem;font-size:11px}@keyframes mx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mx-ticker-run{animation:none}}.mx-pill{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mx-pill-md{padding:.85rem 1.7rem;font-size:15px}.mx-pill-sm{padding:.48rem 1rem;font-size:13px}.mx-pill-solid{background:var(--mx-ink);color:#fff;border:1px solid var(--mx-ink)}a.mx-pill-solid,a.mx-pill-solid:hover{color:#fff}.mx-pill-solid:hover{color:#fff;background:#2a2a32;border-color:#2a2a32}.mx-pill-ghost{color:var(--mx-ink);border:1px solid var(--mx-hair-strong);background:#ffffff8c}.mx-pill-ghost:hover{background:#fff}.mx-pill-block{width:100%}.mx-acid{background:var(--mx-acid);color:#0a0a0c;-webkit-text-fill-color:#0a0a0c;font-family:var(--mx-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px .7rem 3px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.mx-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mx-ink);background:#ffffffb3;border:1px solid #0a0a0c1a;border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .75rem;font-size:10px;display:inline-flex}.mx-glass-dot{background:var(--mx-violet);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--mx-violet);border-radius:999px}.mx-rule{align-items:center;gap:1.15rem;display:flex}.mx-rule-line{background:var(--mx-hair);flex:1;height:1px}.mx-rule-meta{font-family:var(--mx-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mx-whisper);font-size:10px;display:none}@media (min-width:640px){.mx-rule-meta{display:block}}.mx-stat{border:1px solid var(--mx-hair);background:var(--mx-panel);border-radius:1rem;justify-content:space-between;align-items:baseline;gap:1.25rem;min-width:0;padding:1.15rem 1.4rem;display:flex}.mx-stat-label{color:var(--mx-muted);text-transform:lowercase;font-size:13px}.mx-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:26px;font-weight:650}.mx-cue{align-items:center;gap:.5rem;font-size:15px;font-weight:550;display:inline-flex}.mx-cue-arrow{transition:transform .25s;display:inline-flex}a:hover .mx-cue-arrow{transform:translate(4px)}.mx-hero{padding:2rem 0 3.25rem}.mx-hero-grid{flex-direction:column;align-items:stretch;gap:1rem;width:100%;min-width:0;display:flex}@media (min-width:1024px){.mx-hero-grid{flex-direction:row;align-items:flex-start;gap:12px}.mx-hero-copy{flex:1.62 1 0}.mx-hero-side{flex:1 1 0;margin-top:0;padding-top:0}}.mx-close>.mx-grid{pointer-events:none;opacity:.7;position:absolute;inset:0}.mx-hero-fx{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mx-hero-fx .mx-grid{opacity:.7;position:absolute;inset:0}.mx-hero-copy>:not(.mx-hero-fx){z-index:1;position:relative}.mx-h2-center{text-align:center;margin-left:auto;margin-right:auto}.mx-hero-copy{isolation:isolate;background:radial-gradient(36rem 24rem at -8% -20%, #7c5cff2e, transparent 58%), var(--mx-panel);border:1px solid #0a0a0c33;border-radius:28px;flex-direction:column;width:100%;min-width:0;margin:0;padding:1.9rem 1.9rem 1.95rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0a0a0c14}@media (min-width:640px){.mx-hero-copy{padding:2.4rem 2.6rem 2.7rem}}.mx-hero-top{flex-direction:column-reverse;align-items:flex-start;gap:.85rem;min-width:0;max-width:100%;display:flex;position:relative}.mx-hero-top .mx-kicker{width:100%;display:block}@media (min-width:640px){.mx-hero-top{flex-direction:row;justify-content:space-between;align-items:center}.mx-hero-top .mx-kicker{width:auto}}.mx-hero-copy h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;margin:2.4rem 0 0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:750;line-height:.88;position:relative}.mx-hero-lead{width:100%;max-width:min(28rem,100%);color:var(--mx-muted);overflow-wrap:break-word;margin:1.9rem 0 0;font-size:15px;line-height:1.6;position:relative}.mx-hero-url{border:1px solid var(--mx-hair);background:#f4f4f6cc;border-radius:999px;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:min(32rem,100%);margin-top:1.7rem;padding:.28rem .3rem .28rem 1rem;display:flex;position:relative}.mx-hero-url .mx-pill{flex:none}.mx-hero-url .mx-url-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mx-mono);letter-spacing:.02em;flex:1;font-size:12px;overflow:hidden}.mx-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex;position:relative}.mx-hero-note{margin:1.6rem 0 0;position:relative}.mx-hero-side{flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.mx-stage{border:1px solid var(--mx-ink);background:var(--mx-ink);color:#f4f4f6;border-radius:28px;flex-direction:column;min-width:0;min-height:18rem;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #0a0a0c24}.mx-stage-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.mx-stage-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mx-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font-size:10px;overflow:hidden}.mx-stage-bar .mx-acid,.mx-stage-meta .mx-acid{color:#0a0a0c;-webkit-text-fill-color:#0a0a0c;white-space:nowrap;overflow:visible}.mx-stage .code-tabs{flex:1;min-height:0}.mx-stage .preset-row{margin:0;padding:.75rem 1rem 0}.mx-stage .code-block{color:#e8e8ed;background:0 0;border:none;border-radius:0;margin:0}.public-shell .mx-stage .code-block .btn-ghost,.public-shell .mx-stage .code-copy{color:#ffffff8c;border-color:#ffffff1f}.mx-stage-meta{color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.55rem .85rem;margin:0;padding:.8rem 1.15rem 1rem;font-size:12px;display:flex}.mx-stage-empty{color:#ffffff73;margin:0;padding:1.4rem 1.2rem}.mx-stage a{color:#fff;text-underline-offset:.18em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.mx-section{padding:4.5rem 0;scroll-margin-top:7rem}.mx-h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:18ch;margin:2.6rem 0 0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:750;line-height:.94}.mx-h2-wide{max-width:none}.mx-h2 span{color:var(--mx-faint)}.mx-lead{max-width:38rem;color:var(--mx-muted);margin:1.1rem 0 0;font-size:16px;line-height:1.6}.mx-cards-3{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;margin-top:2.6rem;display:grid}@media (min-width:900px){.mx-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-card{border:1px solid var(--mx-hair);background:var(--mx-panel);min-height:13rem;color:inherit;border-radius:24px;flex-direction:column;padding:1.6rem 1.6rem 1.7rem;display:flex}a.mx-card:hover{border-color:var(--mx-hair-strong)}.mx-card-n{font-family:var(--mx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mx-whisper);font-size:10px}.mx-card h3{letter-spacing:-.03em;margin:1.15rem 0 .45rem;font-size:22px;font-weight:650}.mx-card p{color:var(--mx-muted);margin:0;font-size:14px;line-height:1.55}.mx-spec{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;margin-top:2.6rem;display:grid}@media (min-width:900px){.mx-spec{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-spec a{border:1px solid var(--mx-hair);background:var(--mx-panel);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:16.5rem;padding:1.7rem;display:flex}.mx-spec a:hover{border-color:var(--mx-hair-strong)}.mx-spec-path{font-family:var(--mx-mono);letter-spacing:.04em;color:var(--mx-faint);overflow-wrap:anywhere;font-size:11px}.mx-spec h3{letter-spacing:-.03em;margin:1.5rem 0 .4rem;font-size:24px;font-weight:650}.mx-spec p{color:var(--mx-muted);margin:0 0 1.4rem;font-size:14px;line-height:1.55}.mx-faq{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;min-width:0;max-width:48rem;margin:3rem auto 0;display:grid}.mx-faq details{border:1px solid var(--mx-hair);background:var(--mx-panel);border-radius:18px;padding:1.25rem 1.6rem}.mx-faq summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;font-size:16px;font-weight:500;list-style:none;display:flex}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq-plus{color:var(--mx-faint);flex:none;font-size:1.35rem;line-height:1;transition:transform .25s}.mx-faq details[open] .mx-faq-plus{transform:rotate(45deg)}.mx-faq details p{max-width:40rem;color:var(--mx-muted);margin:.9rem 0 0;font-size:15px;line-height:1.6}.mx-close{border-top:1px solid var(--mx-hair);text-align:center;position:relative;overflow:hidden}.mx-close-inner{z-index:1;padding:6.5rem 0;position:relative}.mx-close h2{letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2.4rem,8vw,5.6rem);font-weight:750;line-height:.88}.mx-close-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.4rem;display:flex}.mx-close-glow{filter:blur(120px);pointer-events:none;background:#7c5cff29;border-radius:999px;width:42rem;height:42rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.mx-footer{border-top:1px solid var(--mx-hair)}.mx-footer .mx-shell{padding-top:3.6rem}.mx-footer-grid{grid-template-columns:minmax(0,1fr);gap:2.6rem;width:100%;min-width:0;margin-top:3.2rem;display:grid}@media (min-width:1024px){.mx-footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}}.mx-footer-copy{max-width:18rem;color:var(--mx-muted);margin:1.15rem 0 0;font-size:14px;line-height:1.6}.mx-footer h3{font-family:var(--mx-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mx-whisper);margin:0;font-size:10px;font-weight:500}.mx-footer ul{margin:1.15rem 0 0;padding:0;list-style:none}.mx-footer li+li{margin-top:.7rem}.mx-footer a{color:var(--mx-muted);font-size:14px;transition:color .15s}.mx-footer a:hover{color:var(--mx-ink)}.mx-footer-base{border-top:1px solid var(--mx-hair);font-family:var(--mx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mx-whisper);flex-direction:column;gap:.6rem;margin-top:3.4rem;padding:1.5rem 0 2.4rem;font-size:10px;display:flex}@media (min-width:640px){.mx-footer-base{flex-direction:row;justify-content:space-between;align-items:center}}.public-shell .container{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;padding:2.4rem 1.25rem 4.5rem}.public-shell .container.narrow{max-width:min(28rem,100%)}.public-shell .page-head h1,.public-shell .mx-page-title{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:750;line-height:.94}.public-shell .page-head>.muted,.public-shell .page-head p{max-width:min(40rem,100%);color:var(--mx-muted);overflow-wrap:break-word}.public-shell .eyebrow{font-family:var(--mx-mono);letter-spacing:.28em;color:var(--mx-whisper);font-size:10px}.public-shell .card{background:var(--mx-panel);border:1px solid var(--mx-hair);box-shadow:none;border-radius:24px}.public-shell .catalog-panel{background:var(--mx-panel);border:1px solid var(--mx-hair);border-radius:24px}.public-shell .toolbar-sticky{top:calc(var(--mx-nav-offset) + .4rem);background:#ffffffe6}.public-shell .docs-toc{top:calc(var(--mx-nav-offset) + .75rem)}.public-shell .btn,.public-shell .btn-ghost,.public-shell .btn-danger{box-shadow:none;border-radius:999px;transform:none}.public-shell .btn{background:var(--mx-ink);color:#fff;border-color:var(--mx-ink)}.public-shell .btn:hover:not(:disabled):not(.btn-ghost):not(.btn-danger){color:#fff;background:#2a2a32;transform:none}.public-shell .btn-ghost{color:var(--mx-ink);border-color:var(--mx-hair-strong);background:0 0}.public-shell .btn-ghost:hover:not(:disabled){background:var(--mx-panel);color:var(--mx-ink)}.public-shell .btn.selected{background:var(--mx-ink);color:#fff;border-color:var(--mx-ink)}.public-shell input,.public-shell select,.public-shell textarea{background:var(--mx-raised);border-color:var(--mx-hair);border-radius:12px}.public-shell .password-field .password-toggle{color:var(--mx-muted);background:0 0;border:none;transform:translateY(-50%)}.public-shell .password-field .password-toggle:hover:not(:disabled){background:var(--mx-hair);color:var(--mx-ink)}.public-shell .auth-card{padding:1.6rem 1.45rem 1.7rem}.public-shell .auth-tabs{background:var(--mx-raised);border-color:#0000;border-radius:999px;padding:.22rem}.public-shell .auth-tab{border-radius:999px}.public-shell .auth-tab.is-active{background:var(--mx-panel);box-shadow:0 1px 4px #0a0a0c0f}.public-shell .code-block{background:var(--mx-ink);color:#e8e8ed;border-color:#0000;border-radius:16px}.public-shell .code-block .btn-ghost,.public-shell .code-copy{color:#fff9;border-color:#ffffff24}.public-shell .docs-toc-links a{color:var(--mx-muted)}.public-shell .docs-toc-links a:hover,.public-shell .docs-toc-links a.active{background:var(--mx-raised);color:var(--mx-ink);border-color:#0000}.public-shell .start-steps li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.public-shell .start-steps li>span{overflow-wrap:break-word;word-break:break-word;min-width:0}.public-shell .docs-body a:not(.btn):not(.mx-pill){text-underline-offset:.18em;-webkit-text-decoration:underline #0a0a0c38;text-decoration:underline #0a0a0c38}.public-shell .docs-body a:not(.btn):not(.mx-pill):hover{-webkit-text-decoration-color:var(--mx-ink);text-decoration-color:var(--mx-ink)}.public-shell .container.narrow{max-width:min(28rem,100%);padding-top:1.5rem}.public-shell .back-top{color:var(--mx-ink);background:#ffffffe6}.public-shell .palette{border-color:var(--mx-hair);box-shadow:0 24px 80px #0a0a0c29}.public-shell .mono{font-family:var(--mx-mono)}.mx-auth{padding:2.5rem 0 4rem}.mx-auth .mx-wordmark{justify-content:center;margin-bottom:1.1rem;padding:0;display:flex}.mx-error{max-width:36rem;padding:4.5rem 1.25rem 5rem}.public-shell .mx-error h1{letter-spacing:-.045em;margin:.85rem 0 .5rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:750;line-height:.94}.mx-error-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.public-shell .mx-stage .preset-row .btn,.public-shell .mx-stage .preset-row .btn-ghost{color:#ffffff73;box-shadow:none;background:0 0;border-color:#ffffff1f;border-radius:999px}.public-shell .mx-stage .preset-row .btn.selected,.public-shell .mx-stage .preset-row .btn-ghost.selected{color:#fff;background:#ffffff1a;border-color:#fff3}.public-shell .page-head .row-between{flex-direction:column;align-items:flex-start}@media (min-width:640px){.public-shell .page-head .row-between{flex-direction:row;align-items:center}.public-shell .page-head h1{flex:auto;width:auto}}.public-shell .page-head,.public-shell .docs-shell,.public-shell .docs-body,.public-shell .docs-toc,.public-shell .catalog-panel,.public-shell .table-wrap,.public-shell .code-tabs,.public-shell .code-block,.public-shell .auth-card,.public-shell .auth-tabs{width:100%;min-width:0;max-width:100%}.public-shell .docs-shell{contain:inline-size;grid-template-columns:minmax(0,1fr)}.public-shell .docs-toc-links{min-width:0}.public-shell .docs-toc{max-width:100%;overflow-x:auto}@media (min-width:880px){.public-shell .docs-shell{grid-template-columns:13.5rem minmax(0,1fr)}}.public-shell .page-head h1{flex:0 auto;width:100%}.public-shell .code-block pre,.public-shell .start-steps{width:100%;max-width:100%}.public-shell .empty-lead{max-width:min(30rem,100%)}.public-shell .toolbar{align-items:stretch}.public-shell .search{flex:12rem;max-width:none}@media (max-width:768px){.mx-wordmark{gap:.35rem;padding-left:.45rem;padding-right:.5rem}.mx-meta-seg:nth-child(n+2){display:none}}@media (max-width:640px){.mx-nav-wrap{padding:0 .75rem}.mx-hero-copy{border-radius:20px;padding:1.35rem 1.15rem 1.45rem}.mx-hero-copy h1{margin-top:1.6rem;font-size:clamp(2.15rem,11vw,3.1rem)}.mx-hero-lead{font-size:14px}.mx-hero-rest,.mx-break-mobile{display:block}.mx-kicker{letter-spacing:.14em}.mx-hero-url{border-radius:18px;flex-wrap:wrap;padding:.65rem .85rem}.mx-hero-url .mx-pill{width:100%;padding-left:.75rem;padding-right:.75rem}.mx-hero-actions{flex-direction:column;align-items:stretch}.mx-hero-actions .mx-pill{flex:none;width:100%}.mx-stage{border-radius:20px}.mx-stat{padding:1rem 1.15rem}.mx-stat-value{font-size:22px}.mx-card,.mx-spec a{min-height:0;padding:1.25rem 1.2rem 1.35rem}.mx-faq details{padding:1.05rem 1.15rem}.public-shell .auth-tab{min-width:0;padding-left:.35rem;padding-right:.35rem;font-size:.82rem}.public-shell table.table-cards{width:100%;display:block}.public-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.public-shell .start-steps li>span,.public-shell .page-head p,.public-shell .empty-lead,.mx-hero-lead{max-width:calc(100vw - 3.5rem)}.public-shell .docs-toc-links{max-width:100%}.public-shell .muted,.public-shell p{overflow-wrap:anywhere}}@media (max-width:380px){.mx-nav>.mx-pill{display:none}}.demo-chat{padding-bottom:3.5rem}.demo-chat .page-head{margin-bottom:1.25rem}.demo-chat-panel{background:var(--mx-panel);border:1px solid var(--mx-hair);border-radius:22px;gap:1.1rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.demo-chat .composer-model{background:var(--mx-raised);border:1px solid var(--mx-hair);align-items:center;display:inline-flex}.demo-chat .composer-model select{background:0 0;border:none;max-width:min(100%,22rem);padding:0}.demo-chat .chat-empty{min-height:12rem}.demo-chat .example-card{border-radius:16px}.demo-chat .bubble-assistant .model-id{vertical-align:middle;display:inline-flex}
