.ui-select-popup,.ui-date-popup{z-index:120;background:var(--stage-bg,#fffefb);border:1px solid color-mix(in srgb, var(--ink,#14110f) 14%, transparent);color:var(--ink,#14110f);font-size:13.8px;animation:.13s cubic-bezier(.22,1,.36,1) both ui-pop-in;position:fixed;box-shadow:0 18px 44px -18px #14110f57,0 2px 8px -4px #14110f2e}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-select-trigger.is-block{width:100%}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--amber,#f97316) 55%, transparent);outline-offset:1px}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-value.is-placeholder{color:color-mix(in srgb, var(--ink,#14110f) 45%, transparent)}.ui-select-caret{color:color-mix(in srgb, var(--ink,#14110f) 55%, transparent);flex:none;transition:transform .16s}.ui-select-trigger[aria-expanded=true] .ui-select-caret{transform:rotate(180deg)}.ui-select-popup{overscroll-behavior:contain;max-height:288px;padding:4px;overflow-y:auto}.ui-select-option{width:100%;font:inherit;color:var(--ink,#14110f);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13.8px;display:flex}.ui-select-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-select-option-line{align-items:center;min-width:0;display:inline-flex}.ui-select-lead{flex:none;align-items:center;margin-right:7px;display:inline-flex}.ui-select-option.is-selected .ui-select-lead svg{color:inherit}.ui-select-option-text small{color:color-mix(in srgb, var(--ink,#14110f) 55%, transparent);font-size:12px}.ui-select-option.is-active{background:color-mix(in srgb, var(--amber,#f97316) 12%, transparent)}.ui-select-option.is-selected{font-weight:600}.ui-select-option.is-selected svg{color:var(--amber-deep,#c2410c)}.ui-select-option:disabled{opacity:.45;cursor:not-allowed}.ui-select-empty{text-align:center;color:color-mix(in srgb, var(--ink,#14110f) 55%, transparent);padding:14px 12px;font-size:13px}.ui-date-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-date-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-date-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--amber,#f97316) 55%, transparent);outline-offset:1px}.ui-date-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-date-value.is-placeholder{color:color-mix(in srgb, var(--ink,#14110f) 45%, transparent)}.ui-date-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.ui-date-title{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ui-date-nav{width:28px;height:28px;color:color-mix(in srgb, var(--ink,#14110f) 65%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-date-nav:hover{background:color-mix(in srgb, var(--ink,#14110f) 6%, transparent);color:var(--ink,#14110f)}.ui-date-weekdays,.ui-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 8px;display:grid}.ui-date-weekdays{padding-bottom:4px}.ui-date-weekdays span{text-align:center;color:color-mix(in srgb, var(--ink,#14110f) 48%, transparent);font-size:11.5px;font-weight:500}.ui-date-grid{padding-bottom:8px}.ui-date-day{height:32px;font:inherit;color:var(--ink,#14110f);cursor:pointer;background:0 0;border:0;place-items:center;font-size:13px;display:grid;position:relative}.ui-date-day:hover:not(:disabled){background:color-mix(in srgb, var(--ink,#14110f) 7%, transparent)}.ui-date-day.is-outside{color:color-mix(in srgb, var(--ink,#14110f) 32%, transparent)}.ui-date-day.is-today{font-weight:700}.ui-date-day.is-today:after{content:"";background:var(--amber,#f97316);width:4px;height:4px;position:absolute;bottom:4px}.ui-date-day.is-selected{background:var(--ink,#14110f);color:var(--stage-bg,#fffefb);font-weight:600}.ui-date-day.is-selected:after{background:var(--stage-bg,#fffefb)}.ui-date-day:disabled{opacity:.28;cursor:not-allowed}.ui-date-foot{border-top:1px dashed color-mix(in srgb, var(--ink,#14110f) 14%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-date-quick{font:inherit;color:var(--amber-deep,#c2410c);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:500}.ui-date-quick:hover{text-decoration:underline}.ui-date-quick:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.ui-date-manual{padding:8px 10px 10px}.ui-date-manual .field{width:100%;height:34px;font-size:13px;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.ui-select-popup,.ui-date-popup{animation:none}.ui-select-caret{transition:none}}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}
.vip-toaster{font-family:var(--font-sans)}.vip-toaster [data-title]{font-weight:var(--fw-semibold);font-size:13.5px;line-height:1.35}.vip-toaster [data-description]{opacity:.82;font-size:12.8px;line-height:1.45}.vip-toaster [data-icon]{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.vip-toaster [data-sonner-toast]{transition:none}}
.md{word-break:break-word;font-size:14px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.55em 0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{line-height:1.3;font-weight:var(--fw-semibold);margin:.9em 0 .4em}.md h1{font-size:1.3em}.md h2{font-size:1.18em}.md h3{font-size:1.08em}.md h4,.md h5,.md h6{font-size:1em}.md ul,.md ol{margin:.5em 0;padding-left:1.4em}.md li{margin:.2em 0}.md a{color:var(--d-amber-deep,#c2410c);text-underline-offset:2px;text-decoration:underline}.md code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink,#14110f) 6%, transparent);padding:.12em .36em;font-size:.9em}.md pre{color:#f6f1ea;font-family:var(--font-mono);background:#14110f;margin:.6em 0;padding:10px 12px;font-size:12.6px;line-height:1.5;overflow-x:auto}.md pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.md blockquote{border-left:2px solid color-mix(in srgb, var(--ink,#14110f) 22%, transparent);color:color-mix(in srgb, var(--ink,#14110f) 72%, transparent);margin:.6em 0;padding:.1em 0 .1em .85em}.md hr{border:0;border-top:1px dashed var(--d-dash,color-mix(in srgb, var(--ink,#14110f) 15%, transparent));margin:.9em 0}.md table{border-collapse:collapse;margin:.6em 0;font-size:13px;display:block;overflow-x:auto}.md th,.md td{border:1px solid color-mix(in srgb, var(--ink,#14110f) 12%, transparent);text-align:left;padding:5px 9px}.md th{background:color-mix(in srgb, var(--ink,#14110f) 4%, transparent);font-weight:var(--fw-semibold)}.md img{max-width:100%;height:auto}.md .md-caret{vertical-align:text-bottom;background:currentColor;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite md-caret-blink;display:inline-block}@keyframes md-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.md .md-caret{animation:none}}
.otp{display:inline-flex}.otp-group{gap:6px;display:flex}.otp-slot{border:1px solid var(--d-line,color-mix(in srgb, var(--ink,#14110f) 12%, transparent));background:var(--surface);width:42px;height:48px;font-family:var(--font-mono);color:var(--ink,#14110f);justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex;position:relative}.otp-slot.is-active{border-color:var(--d-amber,#f97316);box-shadow:inset 0 -2px 0 var(--d-amber,#f97316)}.otp-caret{background:var(--ink,#14110f);width:1px;height:20px;animation:1s steps(2,start) infinite otp-caret-blink;position:absolute}@keyframes otp-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.otp-caret{animation:none}}
.model-icon-fallback{border:1px solid color-mix(in srgb, var(--ink,#14110f) 18%, transparent);background:var(--surface);font-family:var(--font-mono);color:color-mix(in srgb, var(--ink,#14110f) 72%, transparent);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}
.cmd-overlay{z-index:90;background:color-mix(in srgb, var(--ink,#14110f) 34%, transparent);-webkit-backdrop-filter:blur(2px);animation:.12s cmd-fade;position:fixed;inset:0}.cmd-panel{z-index:91;background:var(--surface);border:1px solid color-mix(in srgb, var(--ink,#14110f) 14%, transparent);width:min(560px,100vw - 32px);max-height:70vh;animation:cmd-in .14s var(--stagger-ease,ease);flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%);box-shadow:0 28px 70px -30px #14110f80}.cmd-input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink,#14110f) 10%, transparent);width:100%;height:52px;font:inherit;color:var(--ink,#14110f);background:0 0;outline:none;padding:0 16px;font-size:15px}.cmd-input::placeholder{color:color-mix(in srgb, var(--ink,#14110f) 42%, transparent)}.cmd-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.cmd-empty{text-align:center;color:color-mix(in srgb, var(--ink,#14110f) 52%, transparent);padding:26px 16px;font-size:13px}.cmd-group [cmdk-group-heading]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink,#14110f) 46%, transparent);padding:9px 10px 4px;font-size:11px;display:block}.cmd-item{color:var(--ink,#14110f);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cmd-item svg{color:color-mix(in srgb, var(--ink,#14110f) 58%, transparent);flex:none}.cmd-item[data-selected=true]{background:color-mix(in srgb, var(--amber,#f97316) 12%, transparent)}.cmd-item[data-selected=true] svg{color:var(--amber-deep,#c2410c)}@keyframes cmd-fade{0%{opacity:0}to{opacity:1}}@keyframes cmd-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cmd-overlay,.cmd-panel{animation:none}}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .disc,[data-theme=dark] .filter[aria-pressed=true],[data-theme=dark] .lf-chip.is-active,[data-theme=dark] .lm-pill.is-on,[data-theme=dark] .lc2-tip,[data-theme=dark] .pf-disc,[data-theme=dark] .doc-drawer-btn,[data-theme=dark] .lm-pill.is-on .lg{color:var(--stage-bg)}[data-theme=dark] .doc-drawer-btn:hover{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--stage-bg)}[data-theme=dark] .conn{background:linear-gradient(105deg, color-mix(in srgb, var(--d-amber) 16%, var(--surface)) 0%, color-mix(in srgb, var(--d-amber) 9%, var(--surface)) 24%, var(--surface) 55%, color-mix(in srgb, #93c5fd 12%, var(--surface)) 100%)}[data-theme=dark] .ov-preview{background:linear-gradient(150deg, color-mix(in srgb, var(--d-amber) 12%, var(--surface)) 0%, color-mix(in srgb, var(--d-amber) 7%, var(--surface)) 42%, color-mix(in srgb, #93c5fd 10%, var(--surface)) 100%)}[data-theme=dark] .ov-credit{background:linear-gradient(135deg, color-mix(in srgb, var(--d-amber) 14%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, #93c5fd 12%, var(--surface)) 100%)}[data-theme=dark] .md pre{background:#0b0a09}[data-theme=dark] .art-bg{opacity:.32}[data-theme=dark] .buy:before{opacity:.26}[data-theme=dark] .buy:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--stage-bg) 72%, transparent) 68%, var(--stage-bg))}[data-theme=dark] .hero-flow .b1,[data-theme=dark] .hero-flow .b2,[data-theme=dark] .hero-flow .b3{opacity:.3}[data-theme=dark] .cap-pills li{background:color-mix(in srgb, var(--surface) 60%, transparent);border-color:color-mix(in srgb, var(--ink) 16%, transparent)}[data-theme=dark] .tr-av span{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:color-mix(in srgb, var(--ink) 18%, transparent)}[data-theme=dark] .route-node.model,[data-theme=dark] .route-node.src{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface) 58%, transparent));border-color:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 10px 24px -16px #000000b3}[data-theme=dark] .route-node .nm,[data-theme=dark] .n-gpt .lg{color:var(--ink)}[data-theme=dark] .hub-core{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));border-color:color-mix(in srgb, var(--ink) 24%, transparent)}[data-theme=dark] .hub-core .lg{color:var(--ink)}[data-theme=dark] .hub-caps li{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}[data-theme=dark] .mc-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 22%, transparent), color-mix(in srgb, var(--surface) 72%, transparent) 58%, color-mix(in srgb, var(--surface) 92%, transparent))}[data-theme=dark] .mc-tag{background:color-mix(in srgb, var(--surface) 62%, transparent)}[data-theme=dark] .tier-media,[data-theme=dark] .tier-video{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 10%, var(--surface)), var(--surface))}[data-theme=dark] .tr-band{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 30%, transparent)}[data-theme=dark] .doc-callout p,[data-theme=dark] .doc-callout li{color:color-mix(in srgb, var(--ink) 84%, transparent)}[data-theme=dark] .doc-callout strong,[data-theme=dark] .doc-callout-title{color:var(--ink)}[data-theme=dark] .doc-callout a{color:var(--amber-deep);border-bottom-color:color-mix(in srgb, var(--amber-deep) 45%, transparent)}[data-theme=dark] .doc-callout a:hover{color:color-mix(in srgb, var(--amber-deep) 78%, #fff)}[data-theme=dark] .doc-callout code{background:color-mix(in srgb, var(--amber) 16%, transparent);border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:var(--amber-deep)}[data-theme=dark] .doc-callout.is-ok .doc-callout-glyph{color:var(--ok)}[data-theme=dark] .doc-callout.is-ok p,[data-theme=dark] .doc-callout.is-ok li{color:color-mix(in srgb, var(--ok) 70%, var(--ink))}[data-theme=dark] .doc-callout.is-ok strong,[data-theme=dark] .doc-callout.is-ok .doc-callout-title{color:var(--ok)}[data-theme=dark] .doc-callout.is-ok code{background:color-mix(in srgb, var(--ok) 16%, transparent);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}[data-theme=dark] .doc-callout.is-plain code{color:var(--amber-deep)}[data-theme=dark] .doc-pill.is-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, transparent)}[data-theme=dark] .doc-pill.is-no{color:var(--amber-deep);background:color-mix(in srgb, var(--amber) 16%, transparent)}[data-theme=dark] .doc-method{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, transparent)}[data-theme=dark] .doc-method[data-method=POST],[data-theme=dark] .doc-rail-item[aria-current=page]{color:var(--amber-deep);background:color-mix(in srgb, var(--amber) 16%, transparent)}[data-theme=dark] .doc-kv dt{background:color-mix(in srgb, var(--ink) 6%, transparent)}[data-theme=dark] .doc-body :not(pre)>code,[data-theme=dark] .doc-table code,[data-theme=dark] .doc-kv code,[data-theme=dark] .doc-ref{color:var(--amber-deep)}[data-theme=dark] .doc-ref:hover{color:color-mix(in srgb, var(--amber-deep) 78%, #fff);border-bottom-color:var(--amber-deep)}[data-theme=dark] .doc-meta a:hover{color:var(--amber-deep)}[data-theme=dark] .doc-find-row em{color:var(--amber-deep);background:color-mix(in srgb, var(--amber) 18%, transparent)}[data-theme=dark] .bal{background:linear-gradient(112deg, color-mix(in srgb, var(--d-amber) 18%, var(--surface)) 0%, color-mix(in srgb, var(--d-amber) 10%, var(--surface)) 26%, var(--surface) 68%, color-mix(in srgb, #93c5fd 14%, var(--surface)) 100%)}[data-theme=dark] .launch-banner{color:var(--ink);background:#17140f}


.dl-hero{text-align:center;max-width:780px;margin:0 auto}.dl-hero .eyebrow{border-radius:var(--corner-hero);background:color-mix(in srgb,var(--surface) 50%, transparent);border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);height:28px;color:color-mix(in srgb, var(--ink) 74%, transparent);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.dl-hero .eyebrow i{background:var(--ok);border-radius:50%;width:7px;height:7px}.dl-hero h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(34px,4.8vw,54px);line-height:1.08}.dl-hero p{color:color-mix(in srgb, var(--ink) 66%, transparent);margin-top:16px;font-size:16px;line-height:1.65}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.dl-card{flex-direction:column;gap:14px;display:flex}.dl-card .os{align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.dl-card .os svg{width:20px;height:20px}.dl-card .meta{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:13px;line-height:1.6}.dl-card .req{font-family:var(--font-mono);color:color-mix(in srgb, var(--ink) 46%, transparent);margin-top:auto;font-size:12px}.dl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dl-step .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber-deep);font-size:12px}.dl-step b{margin-top:12px;font-size:15px;display:block}.dl-step p{color:color-mix(in srgb, var(--ink) 60%, transparent);margin-top:7px;font-size:13.5px;line-height:1.6}.dl-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.dl-flow code{font-family:var(--font-mono);font-size:13px}@media (max-width:860px){.dl-grid,.dl-steps{grid-template-columns:1fr}}.prose-page{max-width:820px;margin:0 auto}.prose-page.wide{max-width:none}.prose-page h1{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,44px);line-height:1.1}.prose-page .lede{color:color-mix(in srgb, var(--ink) 66%, transparent);margin-top:16px;font-size:16px;line-height:1.7}.prose-page h2{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin-top:38px}.prose-page h3{margin-top:24px;font-size:15.5px;font-weight:600}.prose-page p{color:color-mix(in srgb, var(--ink) 72%, transparent);margin-top:12px;font-size:14.5px;line-height:1.75}.prose-page ul{margin-top:12px;padding-left:20px}.prose-page li{color:color-mix(in srgb, var(--ink) 72%, transparent);margin-top:6px;font-size:14.5px;line-height:1.7}.prose-page code{font-family:var(--font-mono);font-size:13px}.prose-page .updated{color:color-mix(in srgb, var(--ink) 46%, transparent);margin-top:14px;font-size:12.5px}.prose-page .facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:22px;display:grid}.prose-page .facts .f{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--corner);background:color-mix(in srgb, var(--surface) 45%, transparent);padding:16px 18px}.prose-page .facts .f b{letter-spacing:-.02em;font-size:22px;display:block}.prose-page .facts .f span{color:color-mix(in srgb, var(--ink) 54%, transparent);margin-top:5px;font-size:12.5px;display:block}
