@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.oRrQuW_className{font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:400}.oRrQuW_variable{--font-instrument:"Instrument Serif", Georgia, Times New Roman, serif}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--midnight:#02070a;--blue:#0297de;--orange:#fc734d;--ink-0:#02070a;--ink-1:#050c11;--ink-2:#09131a;--ink-3:#0e1b25;--code-bg:#030a0f;--blue-soft:#7fd0f5;--blue-mid:#2aa9ec;--blue-deep:#04283f;--orange-hi:#ff8c68;--peach:#ffd5c0;--orange-deep:#c94a22;--orange-ink:#b53f19;--text:#f2f5f7;--muted:#f2f5f7a3;--faint:#f2f5f785;--line:#ffffff14;--line-strong:#ffffff29;--paper:#f7f6f3;--paper-2:#efeeea;--paper-text:#0b1620;--paper-muted:#4a5663;--paper-line:#dcdfe2;--paper-field-line:#7d8794;--ok:#6ee7b7;--ok-bg:#6ee7b717;--ok-line:#6ee7b74d;--ok-text:#c4f5e0;--fail:#ff8a95;--fail-bg:#ff8a9517;--fail-line:#ff8a9557;--fail-text:#ffd0d5;--warn:#f3c76b;--warn-bg:#f3c76b17;--warn-line:#f3c76b52;--warn-text:#fbe6b3;--info:var(--blue-soft);--info-bg:#0297de1a;--info-line:#0297de61;--info-text:#cdeefc;--ring:var(--orange);--f-bg:#ffffff0a;--f-bg-focus:#ffffff12;--f-text:var(--text);--f-placeholder:#f2f5f78c;--f-line:#5f6a74;--f-line-hover:#8b97a2;--f-accent:var(--orange);--f-ring:#fc734d42;--f-choice-bg:#ffffff06;--f-choice-on-bg:#fc734d1a;--f-check:var(--orange);--f-label:var(--text);--f-req:var(--orange);--f-help:var(--muted);--f-err:#ff9aa4;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:var(--font-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--wide:1240px;--page:1088px;--read:44rem;--gutter:16px;--header-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--shadow-panel:0 1px 0 #ffffff0d inset, 0 24px 60px -28px #000c;--shadow-card-light:0 1px 0 #ffffffe6 inset, 0 30px 70px -30px #000000bf, 0 0 0 1px #ffffff80;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='1 0 0 0 0  1 0 0 0 0  1 0 0 0 0  0 0 0 0 1'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ring:var(--orange-deep);--f-bg:#fff;--f-bg-focus:#fff;--f-text:var(--paper-text);--f-placeholder:#657280;--f-line:var(--paper-field-line);--f-line-hover:#5d6773;--f-accent:var(--orange-deep);--f-ring:#c94a2233;--f-choice-bg:#fff;--f-choice-on-bg:#fff2ea;--f-check:var(--orange-deep);--f-label:var(--paper-text);--f-req:var(--orange-ink);--f-help:var(--paper-muted);--f-err:#b42318;--ok:#136c3b;--ok-bg:#e6f6ec;--ok-line:#a8dcbb;--ok-text:#0f5130;--fail:#b42318;--fail-bg:#fdeceb;--fail-line:#f1b5b0;--fail-text:#7a1a12;--warn:#8a5300;--warn-bg:#fdf3dc;--warn-line:#ecd18b;--warn-text:#6b4000;--info-bg:#e8f4fb;--info-line:#b6dcf0;--info-text:#0b4a6b;--text:var(--paper-text);--muted:var(--paper-muted);--line:#0b16201a;--line-strong:#0b162033;color:var(--paper-text)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--midnight);overflow-x:clip}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"calt", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 50% -6%,#0297de33,#0000 70%),radial-gradient(40% 30% at 100% 0,#0297de12,#0000 70%);position:fixed;inset:0}::selection{color:#fff;background:#fc734d6b}img,svg{max-width:100%}a{color:var(--text);text-underline-offset:4px;transition:color .18s var(--ease-soft), text-decoration-color .18s var(--ease-soft);text-decoration-color:#fc734d8c;text-decoration-thickness:1px}a:hover{color:var(--orange-hi);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--midnight);font:600 14px var(--font-sans);background:#fff;border-radius:999px;padding:10px 18px;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.wide{width:100%;max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}@media (min-width:760px){:root{--gutter:24px}}main{display:block}h1,h2,h3,h4{color:var(--text);text-wrap:balance;margin:0 0 .5em}h1,h2{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:400;line-height:1.04}h1{font-size:clamp(2.7rem,6.4vw,4.8rem)}h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}h1 em,h2 em{font-style:italic}p{text-wrap:pretty;margin:0 0 1em}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}.mono{font-family:var(--font-mono)}.eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #fc734db3}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.mt-0{margin-top:0}.stack>*+*{margin-top:20px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{height:48px;font:600 15px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;color:var(--midnight);background:var(--orange);transition:transform .2s var(--ease), background-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), color .2s var(--ease-soft);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,0 10px 28px -10px #fc734da6}.btn:hover{color:var(--midnight);background:var(--orange-hi);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 34px -10px #fc734dcc}.btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:999px}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;color:var(--faint);box-shadow:none;background:#ffffff17;transform:none}.light .btn[disabled],.light .btn[aria-disabled=true]{color:#5d6773;background:#e8e7e2}.btn-sm{height:40px;padding:0 18px;font-size:14px}@media (pointer:coarse){.btn-sm{height:44px}}.btn-white{color:var(--midnight);background:#fff;box-shadow:0 0 0 1px #ffffff80,0 10px 30px -12px #ffffff8c}.btn-white:hover{color:var(--midnight);background:#fff;box-shadow:0 0 0 1px #fff,0 14px 40px -10px #ffffffb3}.btn-plain{color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;background:#ffffff0a}.btn-plain:hover{color:var(--text);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff47}.btn-glass{color:var(--text);background:#020c148c;box-shadow:inset 0 0 0 1px #ffffff38}.btn-glass:hover{color:#fff;background:#02070a99;box-shadow:inset 0 0 0 1px #fff6}.btn-danger{color:var(--fail-text);box-shadow:0 0 0 1px var(--fail-line) inset;background:0 0}.btn-danger:hover{color:#fff;background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail) inset}.light .btn-plain{color:var(--paper-text);box-shadow:0 0 0 1px var(--paper-field-line) inset;background:#fff}.light .btn-plain:hover{background:var(--paper-2);color:var(--paper-text)}.chip{height:26px;font:500 12px/1 var(--font-mono);letter-spacing:.01em;color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.chip-ok{color:var(--ok-text);background:var(--ok-bg);box-shadow:0 0 0 1px var(--ok-line) inset}.chip-ok:before,.chip-warn:before,.chip-fail:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip-warn{color:var(--warn-text);background:var(--warn-bg);box-shadow:0 0 0 1px var(--warn-line) inset}.chip-fail{color:var(--fail-text);background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail-line) inset}.badge-soon{vertical-align:middle;font-family:var(--font-mono);margin-left:10px}.src{height:22px;font:500 11.5px/1 var(--font-mono);color:var(--muted);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.src-agent{color:#ffd9c9;background:#fc734d1a;box-shadow:inset 0 0 0 1px #fc734d6b}.src-agent:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px}.dot-live{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;display:inline-block}.alert{border-radius:var(--r-sm);border:1px solid #0000;margin-bottom:16px;padding:12px 16px;font-size:15px;line-height:1.5}.alert>:last-child{margin-bottom:0}.alert h2{color:inherit}.alert-ok{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-line)}.alert-fail{background:var(--fail-bg);color:var(--fail-text);border-color:var(--fail-line)}.alert-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-line)}.alert-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-line)}.alert code{background:#ffffff14}.light .alert code{background:#0b162012}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.rise{animation:rise .7s var(--ease) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.dot-live{animation:none}}
.site-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#02070ab3;position:sticky;top:0}.nav{min-height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:0 24px;display:grid}.nav-brand{color:var(--text);font:600 15px/1 var(--font-sans);letter-spacing:-.012em;white-space:nowrap;grid-column:1;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-brand:hover{color:#fff}.nav-brand svg{flex:none}.nav-links{grid-column:2;align-items:center;gap:30px;display:flex}.nav-links a{color:var(--muted);font:500 12.5px/1 var(--font-mono);letter-spacing:.005em;transition:color .18s var(--ease-soft);padding:12px 0;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-13px;box-shadow:0 0 10px #fc734dcc}.nav-auth{grid-column:3;justify-self:end;align-items:center;gap:20px;display:flex}.nav-signin{color:var(--muted);font:500 12.5px/1 var(--font-mono);padding:12px 0;text-decoration:none}.nav-signin:hover{color:var(--text)}.nav-cta{height:38px;padding:0 18px;font-size:14px}@media (max-width:759px){:root{--header-h:56px}.nav{grid-template:"brand auth"56px"links links"/1fr auto;align-items:center;gap:0 12px}.nav-brand{grid-area:brand}.nav-auth{grid-area:auth;gap:16px}.nav-links{border-top:1px solid var(--line);margin:0 calc(var(--gutter) * -1);padding:0 0 4px;padding-inline:var(--gutter);grid-area:links;justify-content:center;gap:24px}.nav-links a{padding:12px 0 10px;font-size:12px}.nav-links a[aria-current=page]:before{left:-10px}.nav-cta{height:40px;padding:0 16px;font-size:13.5px}.nav-signin{font-size:12px}}@media (max-width:359px){.nav-brand span,.nav-signin{display:none}}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#02070a00,#02070ae6 140px);margin-top:112px;padding:56px 0 64px;font-size:14.5px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#fc734db3,#0000);width:min(520px,70%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}@media (min-width:760px){.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-footer h2{font:500 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.site-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--muted);padding:3px 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--text)}.footer-note{border-top:1px solid var(--line);max-width:44rem;color:var(--faint);margin:48px 0 0;padding-top:24px;font-size:13.5px}
.hero{isolation:isolate;padding:clamp(24px,3.4vw,44px) 0 clamp(40px,5vw,72px);position:relative;overflow-x:clip}.hero-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 170px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 170px),#0000 100%)}.sky-base{background:radial-gradient(110% 20% at 50% 52%,#0297deeb 0%,#0297de75 46%,#0297de00 100%),radial-gradient(150% 34% at 50% 54%,#0278be4d,#0278be00 100%),linear-gradient(#02070a 0%,#031420 15%,#04243a 31%,#05375a 45%,#08507c 55%,#06385a 67%,#062b43 80%,#041f31 100%);position:absolute;inset:0}.sky-glow{mix-blend-mode:screen;transform-origin:50% 100%;will-change:transform, opacity;background:radial-gradient(62% 44% at 50% 80%,#fc734d 0%,#fc7a52 22%,#e8643f 40%,#a2472f 60%,#3c1e1e 78%,#000 94%),radial-gradient(70% 24% at 50% 62%,#ffceacbf,#000 100%),radial-gradient(130% 30% at 50% 78%,#ff966e59,#000 100%);animation:9s ease-in-out infinite alternate glow-breathe;position:absolute;inset:0}.sky-lines{-webkit-mask-composite:source-in;will-change:transform, opacity;position:absolute;inset:0 -16px;-webkit-mask-image:linear-gradient(#0000 6%,#000 30% 74%,#0000 100%),radial-gradient(70% 90% at 50% 58%,#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#0000 6%,#000 30% 74%,#0000 100%),radial-gradient(70% 90% at 50% 58%,#000 0%,#0000008c 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sky-lines.a{background:repeating-linear-gradient(90deg,#a8e0ff33 0 1px,#0000 1px 8px);animation:10s linear infinite lines-a,7s ease-in-out infinite alternate lines-fade}.sky-lines.b{background:repeating-linear-gradient(90deg,#ffd6be2b 0 1px,#0000 1px 13px);animation:16s linear infinite lines-b;-webkit-mask-image:linear-gradient(#0000 40%,#000 82%,#0000 100%),radial-gradient(60% 70% at 50% 100%,#000 0%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 82%,#0000 100%),radial-gradient(60% 70% at 50% 100%,#000 0%,#0000 100%)}.sky-grain{background:var(--grain);opacity:.2;mix-blend-mode:overlay;background-size:180px 180px;position:absolute;inset:0}.sky-vignette{background:radial-gradient(120% 100% at 50% 46%,#0000 52%,#02070ab3 100%);position:absolute;inset:0}@keyframes glow-breathe{0%{opacity:.84;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes lines-a{to{transform:translate(-8px)}}@keyframes lines-b{to{transform:translate(-13px)}}@keyframes lines-fade{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sky-glow,.sky-lines{animation:none}}.hero h1{text-align:center;letter-spacing:-.024em;text-wrap:balance;text-shadow:0 2px 40px #02070a80;max-width:11.4em;margin:0 auto;font-size:clamp(2.85rem,6.3vw,5.7rem);line-height:.98}.hero h1 em{color:#fff;padding-right:.04em}.hero-row{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:clamp(22px,2.6vw,34px);display:grid}.hero-center{text-align:center;order:-1;grid-column:1/-1}.hero-lede{max-width:43rem;font:400 13px/1.75 var(--font-mono);letter-spacing:-.012em;color:#f2f5f7cc;margin:0 auto}@media (max-width:639px){.hero-lede{max-width:34ch;font:400 16px/1.55 var(--font-sans);letter-spacing:0;color:#f2f5f7c7;text-wrap:pretty}}.hero-lede p{margin:0}.stats{align-content:start;gap:26px;display:grid}.stat-v{font:400 clamp(2rem, 3.6vw, 3rem) / 1 var(--font-serif);letter-spacing:-.02em;color:#fff;display:block}.stat-k{font:500 11.5px/1.3 var(--font-mono);color:#f2f5f7e0;margin-top:8px;display:block}@media (max-width:979px){.hero-row{grid-template-columns:1fr 1fr;gap:22px 12px}.stats{gap:12px}.stats .stat{background:#02070a9e;border-radius:18px;padding:14px 16px 15px;box-shadow:inset 0 0 0 1px #ffffff24}.stats-r{text-align:left}}@media (min-width:980px){.hero-row{grid-template-columns:minmax(0,1fr) minmax(0,41rem) minmax(0,1fr);gap:24px}.hero-center{order:0;grid-column:2}.stats-l{grid-area:1/1;justify-self:start}.stats-r{text-align:right;grid-area:1/3;justify-self:end}.stats{padding-top:6px}}.orb-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;margin-top:clamp(22px,2.4vw,30px);display:flex}@media (max-width:639px){.orb-row{gap:10px 12px;margin-top:22px}.orb-mid{margin-bottom:6px}}.orb-row .btn-glass{height:40px;font:500 12.5px/1 var(--font-mono)}.orb-row .btn-glass span[aria-hidden]{opacity:.8;transition:transform .25s var(--ease)}.orb-row .btn-glass:hover span[aria-hidden]{transform:translate(3px)}.orb-mid{flex-basis:100%;order:-1;justify-content:center;display:flex}@media (min-width:760px){.orb-mid{flex-basis:auto;order:0}}.orb{--ring-scale:1.7;--halo:9px;color:#fff;cursor:pointer;isolation:isolate;width:126px;height:126px;transition:transform .35s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.orb:hover{transform:scale(1.05)}.orb:active{transform:scale(.97)}.orb:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #fff}.orb-core{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-shadow:0 0 0 1px #ffffff73 inset, 0 1px 0 #fffc inset, 0 26px 70px -14px #fc8c6499, 0 0 0 var(--halo) #ffffff0f;background:radial-gradient(80% 46% at 50% 6%,#ffffff80,#fff0 70%),radial-gradient(70% 50% at 50% 104%,#ffb28eb3,#ffb28e00 100%),linear-gradient(#ffffff24,#020c1480 46%,#020c1494);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.orb-core svg{opacity:.95;display:block}.orb-label{font:500 11.5px/1.15 var(--font-mono);letter-spacing:.01em;text-align:center}.orb-ring{z-index:0;opacity:0;animation:orb-ring 5.6s var(--ease-soft) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff59}.orb-ring.two{animation-delay:2.8s}@keyframes orb-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(var(--ring-scale))}}@media (max-width:639px){.orb{--ring-scale:1.45;--halo:6px;width:112px;height:112px}.orb-core{gap:5px}.orb-core svg{width:20px;height:20px}.orb-label{font-size:11px}.orb-core{box-shadow:0 0 0 1px #ffffff73 inset, 0 1px 0 #fffc inset, 0 18px 46px -12px #fc8c648c, 0 0 0 var(--halo) #ffffff0f}}@media (prefers-reduced-motion:reduce){.orb-ring{opacity:.25;animation:none;transform:scale(1.25)}}.hero-note{font:500 12px/1.4 var(--font-mono);color:#f2f5f7e0;background:#02070a80;border-radius:999px;margin:18px 0 0;padding:8px 14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.demo-result{text-align:left;border-radius:var(--r-md);max-width:26rem;animation:rise .5s var(--ease) both;background:#02070abd;margin:18px auto 0;padding:14px 16px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff29}.demo-result p{color:var(--text);margin:0 0 8px}.demo-result dl{font:400 12.5px/1.5 var(--font-mono);grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 10px;display:grid}.demo-result dt{color:var(--muted)}.demo-result dd{color:var(--text);margin:0}.scene{margin-top:clamp(32px,3.6vw,48px);position:relative}.scene-cards{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);gap:16px;padding:6px 20px 30px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.scene-cards::-webkit-scrollbar{display:none}.scene-cards:focus-visible{outline-offset:-4px}.pcard{scroll-snap-align:center;background:linear-gradient(162deg,#ffe6d8 0%,#ffb08d 38%,#fc734d 100%);border-radius:30px;flex:0 0 min(84vw,344px);padding:9px;box-shadow:inset 0 1px #ffffffb3,0 44px 80px -34px #000000b3,0 30px 90px -40px #fc734db3}.pcard-in{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);height:100%;min-height:408px;color:var(--text);background:linear-gradient(#05111adb,#030a10ed);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff1f}.pcard-tag{min-height:24px;font:500 11.5px/1 var(--font-mono);color:var(--muted);align-items:center;gap:8px;display:flex}.pcard-tag:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #fc734dcc}.pcard-tag .push{margin-left:auto}.replay{height:26px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--muted);font:500 11px/1 var(--font-mono);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:0 10px;transition:background-color .2s,color .2s}.replay:hover{color:var(--text);background:#ffffff1f}@media (min-width:1000px){.scene-cards{perspective:1500px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:6px 0 30px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.pcard{flex:none}.pcard-api{transform-origin:0%;transform:rotateY(-13deg)rotateX(3deg)}}.scene .rv{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(10px)}.scene[data-step="1"] .s1,.scene[data-step="2"] :is(.s1,.s2),.scene[data-step="3"] :is(.s1,.s2,.s3),.scene[data-step="4"] :is(.s1,.s2,.s3,.s4),.scene[data-step="5"] :is(.s1,.s2,.s3,.s4,.s5){opacity:1;transform:none}.scene[data-step="4"] .row-2,.scene[data-step="5"] .row-2{transition-delay:.3s}.scene[data-step="4"] .row-3,.scene[data-step="5"] .row-3{transition-delay:.6s}.scene[data-step="4"] .row-4,.scene[data-step="5"] .row-4{transition-delay:.9s}.scene .fill-bar i{border-radius:inherit;background:var(--orange);transform-origin:0;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block;transform:scaleX(0)}.scene[data-step="5"] .fill-bar i{transform:none}@media (max-width:999px){.scene .pcard-live .rv,.scene .pcard-api .rv{opacity:1;transform:none}.scene .pcard-live .fill-bar i{transform:none}}@media (scripting:none){.scene .rv{opacity:1;transform:none}.scene .fill-bar i{transform:none}}@media (prefers-reduced-motion:reduce){.pcard-api{transform:none}}.bubble{max-width:88%;padding:9px 14px;font-size:14px;line-height:1.45}.bubble-me{background:var(--text);color:var(--midnight);border-radius:16px 16px 4px;align-self:flex-end;font-weight:500}.bubble-bot{box-shadow:0 0 0 1px var(--line) inset;background:#ffffff12;border-radius:16px 16px 16px 4px;align-self:flex-start}.link-chip{color:#ffb59c;font:500 11.5px/1.2 var(--font-mono);white-space:nowrap;background:#fc734d1a;border-radius:999px;margin-top:8px;padding:5px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #fc734d66}.mini-form{box-shadow:0 0 0 1px var(--line-strong) inset;background:#ffffff0a;border-radius:16px;margin-top:auto;padding:14px}.mini-title{font:400 22px/1 var(--font-serif);letter-spacing:-.01em;margin:0 0 10px}.mini-field{min-height:34px;box-shadow:0 0 0 1px var(--line-strong) inset;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:0 11px;font-size:12.5px;display:flex}.mini-field b{font:500 11px/1 var(--font-mono);color:var(--faint)}.pills{gap:5px;display:flex}.pill{font:500 11px/1 var(--font-mono);color:var(--muted);box-shadow:0 0 0 1px var(--line-strong) inset;border-radius:999px;padding:4px 9px}.pill.on{color:var(--text);background:#fc734d24;box-shadow:inset 0 0 0 1px #fc734d8c}.mini-agent{border-top:1px dashed var(--line-strong);color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:11px;font-size:12.5px;display:flex}.mini-agent b{background:var(--orange);color:var(--midnight);font:600 11px/1 var(--font-sans);border-radius:999px;flex:none;padding:5px 11px}.live-count{font:500 12px/1 var(--font-mono);color:var(--ok);align-items:center;gap:8px;display:flex}.mini-table{gap:2px;display:grid}.mini-table .th,.mini-table .tr{grid-template-columns:1.25fr .9fr .9fr;align-items:center;gap:8px;padding:0 10px;display:grid}.mini-table .th{height:26px;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mini-table .tr{min-height:44px;box-shadow:0 0 0 1px var(--line) inset;background:#ffffff0a;border-radius:12px;font-size:13.5px}.tr .who{align-items:center;gap:9px;min-width:0;display:flex}.tick{background:var(--ok);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.tick svg{display:block}.mini-csv{box-shadow:0 0 0 1px var(--line-strong) inset;font:500 12px/1 var(--font-mono);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex}.mini-csv .fill-bar{background:#ffffff1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.codeline{font:400 12px/1.7 var(--font-mono);color:#f2f5f7e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.codeline .k{color:var(--blue-soft)}.codeline .s{color:#bfe6fa}.codeline .m{color:var(--blue-mid);font-weight:600}.codeline .c{color:var(--faint)}.codeline .ok{color:var(--ok);font-weight:600}.code-sep{border-top:1px dashed var(--line-strong);margin-top:auto;padding-top:12px}.after-hero{padding-top:16px}.stat-v.digits{letter-spacing:.09em}
.section{padding:56px 0}.page-head{isolation:isolate;max-width:var(--read);margin:0 auto;padding:clamp(40px,7vw,88px) 0 clamp(20px,3vw,32px);position:relative}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 54% at 50% 0,#0297de6b,#0000 74%),radial-gradient(34% 38% at 50% 70%,#fc734d29,#0000 74%);width:min(1180px,96vw);height:560px;position:absolute;inset:-150px auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.page-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:1.02}.page-head .meta{font:500 12px/1 var(--font-mono);color:var(--faint);margin:18px 0 28px}.page-head .meta:before{content:"• ";color:var(--orange)}.docs-main .page-head{max-width:none;padding:0 0 8px}.docs-main .page-head:before{display:none}.docs-main h1{margin:0 0 .35em;font-size:clamp(2.3rem,4.4vw,3.4rem)}.docs-main .page-head h1{margin:0}.content-card{max-width:var(--read);margin:0 auto}.prose{max-width:var(--read);color:#f2f5f7d6;font-size:17px;line-height:1.7}.prose>p:first-of-type{color:var(--text);font-size:1.24rem;line-height:1.55}.prose h2{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);margin:1.7em 0 .55em;padding-top:.85em;font-size:clamp(1.85rem,3vw,2.4rem)}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + 24px);margin:2em 0 .4em;font-size:1.0625rem}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.35em}.prose li{margin-bottom:.4em;padding-left:.2em}.prose li::marker{color:var(--faint);font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{color:#e9eff3;overflow-wrap:anywhere;background:#ffffff13;border-radius:6px;padding:.14em .42em;font-size:.86em;box-shadow:inset 0 0 0 1px #ffffff0a}.prose blockquote{border-left:2px solid var(--orange);border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(90deg,#fc734d12,#ffffff04 60%,#0000);margin:1.4em 0;padding:8px 22px}.prose blockquote p{margin:.55em 0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose img{border-radius:var(--r-md)}:not(pre)>code{overflow-wrap:anywhere;background:#ffffff12;border-radius:6px;padding:.12em .4em}.light :not(pre)>code{background:#0b162012}.table-wrap{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line) inset;-webkit-overflow-scrolling:touch;background:#ffffff05;margin:0 0 1.7em;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.table-wrap th{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff08}.table-wrap td:first-child{color:var(--text)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover td{background:#ffffff05}pre{background:var(--code-bg);box-shadow:0 0 0 1px var(--line) inset;color:#e4ebef;tab-size:2;border-radius:14px;margin:0 0 1.3em;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}pre code{box-shadow:none;font-size:inherit;color:inherit;background:0 0;padding:0}.code{border-radius:var(--r-md);background:var(--code-bg);box-shadow:0 0 0 1px var(--line) inset, 0 24px 50px -28px #000000e6;margin:0 0 1.7em;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);min-height:42px;font:500 11.5px/1 var(--font-mono);color:var(--faint);background:#ffffff05;justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.code-bar .code-lang:before{content:"• ";color:var(--orange)}.code-bar .btn{height:30px;font:500 12px/1 var(--font-mono);padding:0 12px}.code pre{box-shadow:none;background:0 0;border-radius:0;margin:0}.code[data-lang=text] pre,.code:not([data-lang]) pre{white-space:pre-wrap;overflow-wrap:anywhere}.tok-k{color:var(--blue-mid)}.tok-s{color:var(--blue-soft)}.tok-n{color:#fff}.tok-c{color:#f2f5f780;font-style:italic}.tok-p{color:#f2f5f78c}.tok-key{color:#dcecf5}.tok-v{color:#9fdcfb}.faq{margin-top:4em}.faq h2{margin-bottom:.5em}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 44px 20px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong) inset;font:400 17px/1 var(--font-mono);color:var(--muted);transition:transform .3s var(--ease), color .2s, box-shadow .2s;border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;right:2px}.faq summary:hover:after{color:var(--text);box-shadow:inset 0 0 0 1px #fc734d99}.faq details[open] summary:after{color:var(--text);transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 22px;padding-right:44px}.card{box-shadow:var(--shadow-panel), 0 0 0 1px var(--line) inset;background:linear-gradient(#ffffff0a,#ffffff04);border-radius:20px;padding:24px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.card-link{color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease-soft), background-color .3s;padding:22px 22px 24px;text-decoration:none;display:block;position:relative}.card-link:hover{color:inherit;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fc734d80,0 24px 54px -26px #fc734d66}.card-link:active{transform:translateY(0)scale(.995)}.card-link h3{margin:0 0 8px;font-size:17px}.card-link p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.card-link:after{content:"→";font:400 15px/1 var(--font-mono);color:var(--faint);transition:transform .3s var(--ease), color .2s;position:absolute;top:20px;right:20px}.card-link:hover:after{color:var(--orange);transform:translate(3px)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.steps .card{padding-top:56px;position:relative}.steps .card:before{counter-increment:step;content:counter(step, decimal-leading-zero);font:500 12px/1 var(--font-mono);color:var(--orange);position:absolute;top:20px;left:24px}.lede{color:var(--muted);max-width:var(--read);font-size:1.15rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.empty{text-align:center;color:var(--muted);padding:36px 16px}.narrow{max-width:460px;margin:56px auto}.docs-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px;display:grid}.docs-layout>*{min-width:0}@media (min-width:900px){.docs-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:56px;padding-top:40px}}.docs-nav{font-size:14.5px}@media (min-width:900px){.docs-nav{top:calc(var(--header-h) + 28px);max-height:calc(100dvh - var(--header-h) - 56px);padding-right:8px;position:sticky;overflow-y:auto}.docs-nav summary{display:none}}.docs-nav ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--muted);border-radius:10px;padding:7px 12px 7px 16px;text-decoration:none;transition:color .18s,background-color .18s;display:block;position:relative}.docs-nav a:hover{color:var(--text);background:#ffffff0a}.docs-nav a[aria-current=page]{color:var(--text);background:#ffffff0d;font-weight:500}.docs-nav a[aria-current=page]:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:5px;box-shadow:0 0 10px #fc734dcc}.docs-nav summary{cursor:pointer;font:500 12.5px/1 var(--font-mono);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;background:#ffffff0a;border-radius:12px;padding:12px 16px;list-style:none}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav summary:after{content:"+";float:right;color:var(--muted)}.docs-nav details[open] summary{margin-bottom:8px}.docs-nav details[open] summary:after{content:"–"}.docs-main{max-width:var(--read);width:100%}@media (min-width:900px){.docs-main{padding-bottom:24px}}.docs-main .prose{font-size:16.5px;line-height:1.68}.docs-main .prose>p:first-of-type{font-size:1.16rem}.docs-main .card-grid{margin-top:28px}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;display:flex}.col{max-width:var(--read);margin-left:auto;margin-right:auto}.tpl-title{font:400 clamp(1.9rem, 4vw, 2.5rem) / 1.05 var(--font-serif);letter-spacing:-.018em;color:var(--paper-text);margin:0 0 .3em}.tpl-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.code-actions{flex-wrap:wrap;gap:10px;margin:-.5em 0 0;display:flex}
:root{--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5.2 7 9l4-3.8' fill='none' stroke='%23b8c2ca' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.light{--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5.2 7 9l4-3.8' fill='none' stroke='%234a5663' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}fieldset{border:0;min-width:0;margin:0;padding:0}.field{margin-bottom:24px}.field>label,.field>fieldset>legend{font:600 15.5px/1.35 var(--font-sans);letter-spacing:-.005em;color:var(--f-label);margin-bottom:8px;padding:0;display:block}.req{color:var(--f-req);margin-left:3px}.help{color:var(--f-help);margin:-2px 0 10px;font-size:14px;line-height:1.5}.err{color:var(--f-err);margin:8px 0 0;font-size:14px;font-weight:600}.input,.textarea,.select{width:100%;min-height:48px;font:inherit;color:var(--f-text);background-color:var(--f-bg);border:1px solid var(--f-line);transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft), background-color .15s;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--f-placeholder)}.textarea{resize:vertical;min-height:112px}.select{appearance:none;background-image:var(--chev);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input:hover,.textarea:hover,.select:hover{border-color:var(--f-line-hover)}.input:focus,.textarea:focus,.select:focus{border-color:var(--f-accent);background-color:var(--f-bg-focus);box-shadow:0 0 0 4px var(--f-ring);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--f-err)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff8a9533}.light .input[aria-invalid=true]:focus,.light .textarea[aria-invalid=true]:focus,.light .select[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231829}.input:disabled,.textarea:disabled,.select:disabled{opacity:.6;cursor:not-allowed}.select option{color:#0b1620;background:#fff}.choice-list{gap:8px;display:grid}.choice{min-height:48px;color:var(--f-text);background:var(--f-choice-bg);border:1px solid var(--f-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.choice:hover{border-color:var(--f-line-hover)}.choice input{width:20px;height:20px;accent-color:var(--f-check);flex:none;margin:0}.choice:has(input:checked){border-color:var(--f-accent);background:var(--f-choice-on-bg);box-shadow:0 0 0 1px var(--f-accent) inset}.choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.rating{flex-wrap:wrap;gap:8px;display:flex}.rating label{min-width:48px;height:48px;color:var(--f-text);background:var(--f-choice-bg);border:1px solid var(--f-line);cursor:pointer;transition:border-color .15s, background-color .15s, transform .15s var(--ease);border-radius:999px;place-items:center;font-weight:600;display:grid;position:relative}.rating label:hover{border-color:var(--f-line-hover)}.rating label:active{transform:scale(.96)}.rating input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rating label:has(input:checked){color:var(--midnight);background:var(--orange);border-color:var(--orange-deep)}.rating label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}html:has(.glow-warm) body:before{background:radial-gradient(70% 46% at 50% -8%,#0297de57,#0000 72%),radial-gradient(40% 30% at 100% 0,#0297de1a,#0000 70%)}html:has(.glow-warm) body:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.72;background:radial-gradient(64% 100% at 50% 100%,#fc734d 0%,#b0502f 32%,#2a1a17 68%,#000 100%);height:62vh;position:fixed;bottom:0;left:0;right:0}.form-page{padding-top:clamp(20px,5vw,56px)}.form-shell{max-width:640px;margin:0 auto;padding:8px 0}.form-title{letter-spacing:-.022em;margin:0 0 .2em;font-size:clamp(2.5rem,8vw,3.9rem);line-height:1}.form-shell>.lede{max-width:none;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.6}.agent-card{isolation:isolate;background:radial-gradient(90% 150% at 0 120%,#fc734d42,#0000 62%),linear-gradient(#08151d,#050d13);border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px 18px;margin:28px 0 22px;padding:20px 20px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #fc734d80}.agent-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffc4a0f2,#fc734d66 38%,#ffffff12 74%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.agent-orb{background:radial-gradient(90% 60% at 50% 0,#ffffff47,#0000 70%),linear-gradient(#ffffff14,#02070a99);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 -14px 22px -10px #fc734db3,0 10px 30px -8px #fc734d8c}.agent-text{flex:240px;min-width:0}.agent-label{font:500 11.5px/1 var(--font-mono);color:var(--muted);margin-bottom:6px;display:block}.agent-label:before{content:"";vertical-align:1px;background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #fc734dcc}.agent-card h2{margin:0 0 4px;font-size:1.65rem;line-height:1.1}.agent-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.agent-card .btn{flex:none}@media (max-width:520px){.agent-card .btn{width:100%}}.form-card{color:var(--paper-text);background:var(--paper);box-shadow:var(--shadow-card-light);border-radius:28px;padding:clamp(20px,5vw,36px)}.form-card .btn{margin-top:4px}@media (max-width:520px){.form-card>.btn,form.form-card>.btn{width:100%}}.form-foot{font:400 12.5px/1.4 var(--font-mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:22px 4px 48px;display:flex}.form-foot a{color:var(--muted)}.success{text-align:center;padding:40px 20px 36px}.success svg{width:72px;height:72px;margin-bottom:8px}.success h2{color:var(--paper-text);font-size:2.1rem}.success .check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s ease-out .15s forwards draw}@media (prefers-reduced-motion:reduce){.success .check{stroke-dashoffset:0}}.receipt{font:600 14px/1.2 var(--font-mono);color:var(--ok-text);background:var(--ok-bg);box-shadow:0 0 0 1px var(--ok-line) inset;border-radius:999px;margin-top:10px;padding:6px 16px;display:inline-block}html:has(.form-shell.embed) body{background:0 0}html:has(.form-shell.embed) body:before{display:none}html:has(.form-shell.embed) body:after{display:none}.form-shell.embed{--text:var(--paper-text);--muted:var(--paper-muted);max-width:none;color:var(--paper-text);padding:8px 0}.form-shell.embed .form-title,.form-shell.embed .agent-card h2{color:var(--paper-text)}.form-shell.embed .agent-card{box-shadow:0 0 0 1px var(--paper-line), 0 16px 36px -22px #0b162066;background:#fff}.form-shell.embed .agent-orb{background:linear-gradient(#1a2833,#0b1620);box-shadow:inset 0 0 0 1px #0b162033,0 10px 24px -8px #fc734d99}.form-shell.embed .agent-label{color:var(--paper-muted)}.dialog{width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);text-align:left;animation:dialog-in .24s var(--ease);background:radial-gradient(70% 36% at 50% 0,#fc734d29,#0000 70%),linear-gradient(#09161f,#050d13 38%);border:0;border-radius:28px;margin:auto;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 50px 140px -30px #000000f2,0 0 140px -50px #fc734d80}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02070ab3}.dialog-body{max-height:calc(100dvh - 26px);padding:26px clamp(18px,4vw,34px) 30px;overflow-y:auto}.dialog-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dialog-head h2{margin:0;font-size:clamp(1.9rem,5vw,2.3rem);line-height:1.05}.dialog-head p{max-width:34rem}.dialog-close{width:40px;height:40px;color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;cursor:pointer;transition:background-color .2s, transform .2s var(--ease);background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:22px;line-height:1;display:grid}.dialog-close:hover{background:#ffffff1f}.dialog-close:active{transform:scale(.94)}.dialog h3{font-size:15px}.tabs{width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--line) inset;background:#ffffff0d;border-radius:20px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:flex}.tabs button{color:var(--muted);font:500 12.5px/1 var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 15px;transition:color .18s,background-color .18s}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.tabs button[aria-selected=true]:before{content:"";vertical-align:1px;background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #fc734dcc}@media (max-width:440px){.tabs{border-radius:999px;width:100%}.tabs button{letter-spacing:-.015em;flex:auto;padding:10px 8px;font-size:11.5px}.tabs button[aria-selected=true]:before{display:none}}.step-list{counter-reset:s;color:var(--muted);gap:10px;margin:0 0 16px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.step-list li{counter-increment:s;gap:14px;display:flex}.step-list li:before{content:counter(s, decimal-leading-zero);font:500 11.5px/1.5 var(--font-mono);color:var(--orange);flex:none;padding-top:2px}.prompt-box{color:#e4ebef;background:var(--code-bg);width:100%;min-height:190px;max-height:260px;box-shadow:0 0 0 1px var(--line) inset;font:400 12.5px/1.6 var(--font-mono);resize:vertical;border:0;border-radius:16px;padding:16px}.prompt-box:focus{box-shadow:0 0 0 1px var(--orange) inset, 0 0 0 4px #fc734d33;outline:none}.paste-block{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.paste-block h3{margin-bottom:4px}.paste-block .textarea{font-family:var(--font-mono);font-size:13px}.dialog pre{font-size:12.5px}.frame{background:linear-gradient(160deg,#ffc4a0e6,#fc734d4d 30%,#ffffff0f 66%);border-radius:28px;padding:1px;box-shadow:0 50px 110px -50px #fc734d80}.frame>.card{box-shadow:none;background:radial-gradient(80% 50% at 50% 0,#0297de24,#0000 70%),linear-gradient(#08151d,#050d13);border-radius:27px;padding:clamp(24px,6vw,36px)}.narrow h1{margin-bottom:.4em;font-size:clamp(2.2rem,7vw,2.9rem);line-height:1.04}.narrow .card p{color:var(--muted)}.narrow .card .field{margin-bottom:18px}.narrow .card .btn{width:100%}.narrow .card .row .btn{width:auto}.err-code{font:400 clamp(4.5rem, 20vw, 7rem) / .9 var(--font-serif);letter-spacing:-.03em;color:#0000;background:linear-gradient(#fff 10%,#ffc4a0 55%,#fc734d 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 18px;display:block}
.app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-bg:#f7f8fa;--app-surface:#fff;--app-surface-2:#f1f3f6;--app-surface-3:#e6e9ee;--app-line:#e6e8ec;--app-line-strong:#d3d7de;--app-field-line:#848d9a;--app-text:#0b0d10;--app-nav:#3a4351;--app-muted:#5b6472;--app-link:#006da8;--app-link-hover:#005380;--app-link-tint:#e6f2fa;--app-link-ink:#0b5a87;--app-accent:#fc734d;--app-accent-hover:#ff8460;--app-on-accent:#0b0d10;--app-focus:#006da8;--app-scrim:#0b0d106b;--app-shadow-pop:0 12px 40px #0b0d102e;--text:var(--app-text);--muted:var(--app-muted);--faint:var(--app-muted);--line:var(--app-line);--line-strong:var(--app-line-strong);--ring:var(--app-focus);--code-bg:var(--app-surface-2);--f-bg:var(--app-surface);--f-bg-focus:var(--app-surface);--f-text:var(--app-text);--f-placeholder:#667180;--f-line:var(--app-field-line);--f-line-hover:#5f6876;--f-accent:var(--app-link);--f-ring:#006da833;--f-choice-bg:var(--app-surface);--f-choice-on-bg:var(--app-link-tint);--f-check:var(--app-link);--f-label:var(--app-text);--f-req:#b42318;--f-help:var(--app-muted);--f-err:#b42318;--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5.2 7 9l4-3.8' fill='none' stroke='%235b6472' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--ok:#14683a;--ok-bg:#e8f5ec;--ok-line:#b5dcc2;--ok-text:#0f5130;--fail:#b42318;--fail-bg:#fdeceb;--fail-line:#f1b5b0;--fail-text:#7a1a12;--warn:#8a5300;--warn-bg:#fdf3dc;--warn-line:#ecd18b;--warn-text:#6b4000;--info-bg:#e6f2fa;--info-line:#b6dcf0;--info-text:#0b4a6b}@media (prefers-color-scheme:dark){.app{--lightningcss-light: ;--lightningcss-dark:initial;--app-bg:#0e1013;--app-surface:#15181d;--app-surface-2:#1b1f25;--app-surface-3:#2a2f37;--app-line:#262b33;--app-line-strong:#373d47;--app-field-line:#727c89;--app-text:#eceef1;--app-nav:#b9c1cc;--app-muted:#9aa3af;--app-link:#5cb8ec;--app-link-hover:#8accf3;--app-link-tint:#5cb8ec24;--app-link-ink:#a9dbf6;--app-focus:#5cb8ec;--app-scrim:#0009;--app-shadow-pop:0 12px 40px #00000080;--f-placeholder:#8a94a1;--f-line-hover:#9aa3af;--f-ring:#5cb8ec40;--f-req:#ff8a95;--f-err:#ff9aa4;--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5.2 7 9l4-3.8' fill='none' stroke='%239aa3af' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--ok:#6ee7b7;--ok-bg:#6ee7b71a;--ok-line:#6ee7b74d;--ok-text:#c4f5e0;--fail:#ff8a95;--fail-bg:#ff8a951a;--fail-line:#ff8a9557;--fail-text:#ffd0d5;--warn:#f3c76b;--warn-bg:#f3c76b1a;--warn-line:#f3c76b52;--warn-text:#fbe6b3;--info-bg:#5cb8ec1f;--info-line:#5cb8ec59;--info-text:#cdeefc}}:root:has(.app){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#f7f8fa}@media (prefers-color-scheme:dark){:root:has(.app){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.app) body:before{display:none}:root:has(.app) body:after{display:none}@media (prefers-color-scheme:dark){:root:has(.app){background:#0e1013}}html.app-lock{overflow:hidden}.app{min-height:100dvh;color:var(--app-text);background:var(--app-bg);font:400 14px/1.5 var(--font-sans)}.app ::selection{color:inherit;background:#006da840}.app :focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;border-radius:6px}.app h1,.app h2,.app h3{font-family:var(--font-sans);letter-spacing:-.011em;color:var(--app-text);text-wrap:balance;margin:0;font-weight:600}.app h1{font-size:22px;line-height:1.25}.app h2{letter-spacing:-.006em;margin-bottom:12px;font-size:15px;line-height:1.35}.app h3{font-size:14px;line-height:1.35}.app p{margin:0 0 12px}.app .muted{color:var(--app-muted)}.app .small{font-size:13px}.app a:not([class]){color:var(--app-link);-webkit-text-decoration-color:color-mix(in srgb, var(--app-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--app-link) 45%, transparent);text-underline-offset:3px}.app a:not([class]):hover{color:var(--app-link-hover);text-decoration-color:currentColor}.app :not(pre)>code{background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:5px;padding:.1em .38em;font-size:12.5px}.app .num{font-variant-numeric:tabular-nums}@media (min-width:760px){.app h1{font-size:24px}}.app-sidebar{z-index:40;background:var(--app-surface);border-right:1px solid var(--app-line);width:248px;position:fixed;inset:0 auto 0 0}.app-side-inner{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;overflow-y:auto}.app-main{min-width:0;margin-left:248px}.app-content{width:100%;max-width:1160px;margin:0 auto;padding:28px 32px 80px}.app-content>.stack>*+*,.app-content .stack>*+*{margin-top:16px}.col-narrow{max-width:760px}.app-scrim,.app-topbar{display:none}.app-side-head{flex:none;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;display:flex}.app-brand-link{min-width:0;color:var(--app-text);font:600 15px/1 var(--font-sans);letter-spacing:-.012em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-brand-link:hover{color:var(--app-text)}.app-brand-link svg{flex:none}.app-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-side-head .app-brand-link{flex:auto}.app-icon-btn{width:36px;height:36px;color:var(--app-nav);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.app-icon-btn:hover{color:var(--app-text);background:var(--app-surface-2)}.app-rail-toggle,.app-drawer-close{display:none}.app-nav{flex:1 0 auto;padding:4px 12px 16px}.app-nav-group+.app-nav-group{margin-top:20px}.app-nav-title{color:var(--app-muted);font:500 12px/1.6 var(--font-sans);margin:0 0 4px;padding:0 10px}.app-nav-item{width:100%;height:34px;color:var(--app-nav);font:500 14px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.app-nav-item+.app-nav-item{margin-top:2px}.app-nav-item:hover{color:var(--app-text);background:var(--app-surface-2)}.app-nav-item[aria-current=page]{color:var(--app-text);background:var(--app-surface-2);font-weight:600}.app-nav-item[aria-current=page]:before{content:"";background:var(--app-accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:2px}.app-nav-icon{width:20px;height:20px;color:var(--app-muted);flex:none;place-items:center;display:inline-grid}.app-nav-item:hover .app-nav-icon,.app-nav-item[aria-current=page] .app-nav-icon{color:var(--app-text)}.app-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-nav-ext{color:var(--app-muted);flex:none;place-items:center;display:inline-grid}.app-nav-item.is-primary{height:36px;color:var(--app-text);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line-strong) inset;margin-bottom:8px;font-weight:600}.app-nav-item.is-primary:hover,.app-nav-item.is-primary[aria-current=page]{background:var(--app-surface-2)}.app-nav-item.is-primary .app-nav-icon{width:20px;height:20px;color:var(--app-on-accent);background:var(--app-accent);border-radius:6px}.app-nav-item.is-primary .app-nav-icon svg{width:16px;height:16px}.app-nav-item.is-primary:hover .app-nav-icon,.app-nav-item.is-primary[aria-current=page] .app-nav-icon{color:var(--app-on-accent)}.app-nav-item.is-primary[aria-current=page]:before,.app-nav-tip{display:none}.app-side-foot{border-top:1px solid var(--app-line);flex:none;padding:12px}.side-usage{background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:10px;margin-bottom:12px;padding:12px}.side-usage-title{color:var(--app-text);font:600 12.5px/1 var(--font-sans);margin:0 0 10px}.side-meter+.side-meter{margin-top:10px}.side-meter-row{color:var(--app-muted);font:400 12px/1.3 var(--font-sans);justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.side-meter-row .num{color:var(--app-text);font-weight:500}.side-plan{border-top:1px solid var(--app-line);color:var(--app-muted);font:400 12px/1.45 var(--font-sans);margin:12px 0 0;padding-top:10px}.side-account{align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex;position:relative}.side-avatar{width:24px;height:24px;color:var(--app-nav);background:var(--app-surface-3);font:600 12px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.side-email{min-width:0;color:var(--app-text);font:500 13px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-side-foot form{margin:2px 0 0}.meter{background:var(--app-surface-3);border-radius:999px;height:6px;overflow:hidden}.meter i{border-radius:inherit;background:var(--app-link);height:100%;display:block}.meter.full i{background:var(--fail)}.bars{gap:16px;display:grid}.bar-row .label{color:var(--app-muted);font:400 13px/1.4 var(--font-sans);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.bar-row .label strong{color:var(--app-text);font-weight:600}.bar-row .label span:last-child{font-variant-numeric:tabular-nums}@media (min-width:640px) and (max-width:1023px){.app-sidebar{width:64px}.app-main{margin-left:64px}.app-content{padding:24px 24px 72px}.app-side-inner{overflow:visible}.app-side-head{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto;padding:12px 0 8px}.app-side-head .app-brand-link{flex:none}.app-rail-toggle{display:inline-grid}.app-brand-name,.app-nav-label,.app-nav-ext,.app-nav-title,.side-usage,.side-email{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav{padding:4px 12px 12px}.app-nav-group+.app-nav-group{border-top:1px solid var(--app-line);margin-top:12px;padding-top:12px}.app-nav-item{justify-content:center;width:40px;padding:0}.app-nav-item[aria-current=page]:before{left:-4px}.app-nav-item.is-primary{height:40px}.app-side-foot{padding:12px}.side-account{justify-content:center;width:40px;padding:0}.app-side-foot form .app-nav-item{margin:0}.app-nav-tip{z-index:60;color:#fff;font:500 12.5px/1.2 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;background:#0b0d10;border-radius:6px;padding:6px 9px;transition:opacity .12s,transform .12s;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.app-nav-item:hover .app-nav-tip,.app-nav-item:focus-visible .app-nav-tip,.side-account:hover .app-nav-tip{opacity:1;transform:translateY(-50%)}.app-sidebar[data-expanded=true]{width:248px;box-shadow:var(--app-shadow-pop)}.app-sidebar[data-expanded=true] .app-side-inner{overflow-y:auto}.app-sidebar[data-expanded=true] .app-side-head{flex-direction:row;justify-content:flex-start;gap:8px;height:56px;padding:0 12px 0 16px}.app-sidebar[data-expanded=true] .app-side-head .app-brand-link{flex:auto}.app-sidebar[data-expanded=true] :is(.app-brand-name,.app-nav-label,.app-nav-ext,.app-nav-title,.side-usage,.side-email){clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.app-sidebar[data-expanded=true] :is(.app-brand-name,.app-nav-label){overflow:hidden}.app-sidebar[data-expanded=true] .app-nav-title{padding:0 10px}.app-sidebar[data-expanded=true] .side-usage{padding:12px}.app-sidebar[data-expanded=true] .side-email{overflow:hidden}.app-sidebar[data-expanded=true] .app-nav{padding:4px 12px 16px}.app-sidebar[data-expanded=true] .app-nav-group+.app-nav-group{border-top:0;margin-top:20px;padding-top:0}.app-sidebar[data-expanded=true] .app-nav-item{justify-content:flex-start;width:100%;padding:0 10px}.app-sidebar[data-expanded=true] .app-nav-item[aria-current=page]:before{left:2px}.app-sidebar[data-expanded=true] .side-account{justify-content:flex-start;width:auto;padding:0 10px}.app-sidebar[data-expanded=true] .app-nav-tip{display:none}.app-scrim{z-index:35;background:var(--app-scrim);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.app-scrim[data-show=true]{opacity:1;pointer-events:auto}}@media (max-width:639px){.app-topbar{z-index:30;background:var(--app-surface);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;height:52px;padding:0 6px 0 16px;display:flex;position:sticky;top:0}.app-topbar .app-icon-btn{width:44px;height:44px}.app-main{margin-left:0}.app-content{padding:20px 16px 72px}.app-sidebar{visibility:hidden;width:min(300px,86vw);transition:transform .24s var(--ease), visibility 0s linear .24s;transform:translate(-100%)}.app-sidebar[data-open=true]{visibility:visible;box-shadow:var(--app-shadow-pop);transition-delay:0s;transform:none}.app-drawer-close{width:44px;height:44px;display:inline-grid}.app-side-head{padding-right:6px}.app-nav-item,.app-nav-item.is-primary{height:44px}.app-scrim{z-index:35;background:var(--app-scrim);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.app-scrim[data-show=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-scrim,.app-nav-tip{transition-duration:.001ms!important;transition-delay:0s!important}}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.page-sub{color:var(--app-muted);margin:4px 0 0;font-size:13.5px}.form-head-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.form-head-title h1{overflow-wrap:anywhere;min-width:0}.form-tabs{border-bottom:1px solid var(--app-line);scrollbar-width:none;gap:2px;margin:16px 0 24px;display:flex;overflow-x:auto}.form-tabs::-webkit-scrollbar{display:none}.app .form-tabs a{height:40px;color:var(--app-muted);font:500 14px/1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.app .form-tabs a:hover{color:var(--app-text)}.app .form-tabs a[aria-current=page]{color:var(--app-text);font-weight:600}.app .form-tabs a[aria-current=page]:after{content:"";background:var(--app-text);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.app .form-tabs a:first-child{padding-left:0}.app .form-tabs a:first-child[aria-current=page]:after{left:0}.app .form-tabs a:focus-visible{outline-offset:-2px}.section-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-bar h2{margin:0}.app .card{background:var(--app-surface);box-shadow:none;border:1px solid var(--app-line);border-radius:12px;padding:20px}.app .card>:last-child{margin-bottom:0}.empty-state{text-align:center;flex-direction:column;align-items:center;display:flex;padding:44px 20px!important}.empty-state h2{margin:0 0 4px}.empty-state p{max-width:30rem;color:var(--app-muted);margin:0 0 16px}.empty-icon{width:40px;height:40px;color:var(--app-muted);background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.app .btn{height:36px;color:var(--app-on-accent);background:var(--app-accent);box-shadow:none;font:600 14px/1 var(--font-sans);letter-spacing:0;border-radius:8px;gap:6px;padding:0 14px;transition:background-color .15s,box-shadow .15s;transform:none}.app .btn:hover{color:var(--app-on-accent);background:var(--app-accent-hover);box-shadow:none;transform:none}.app .btn:active{filter:brightness(.96);transform:none}.app .btn:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;border-radius:8px}.app .btn-sm{height:32px;padding:0 12px;font-size:13px}.app .btn-plain{color:var(--app-text);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line-strong) inset}.app .btn-plain:hover{color:var(--app-text);background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line-strong) inset}.app .btn-danger{color:var(--fail);background:var(--app-surface);box-shadow:0 0 0 1px var(--fail-line) inset}.app .btn-danger:hover{color:var(--fail-text);background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail) inset}.app .btn[disabled],.app .btn[aria-disabled=true]{color:var(--app-muted);background:var(--app-surface-3);box-shadow:none;cursor:not-allowed;filter:none}@media (pointer:coarse){.app .btn,.app .btn-sm{height:44px}}.app .chip{height:22px;color:var(--app-nav);background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;font:500 12px/1 var(--font-sans);letter-spacing:0;gap:6px;padding:0 9px}.app .chip-ok{color:var(--ok-text);background:var(--ok-bg);box-shadow:0 0 0 1px var(--ok-line) inset}.app .chip-warn{color:var(--warn-text);background:var(--warn-bg);box-shadow:0 0 0 1px var(--warn-line) inset}.app .chip-fail{color:var(--fail-text);background:var(--fail-bg);box-shadow:0 0 0 1px var(--fail-line) inset}.app .chip-off:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app .src{height:22px;color:var(--app-nav);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-line-strong) inset;font:500 12px/1 var(--font-sans);padding:0 9px}.app .src-agent{color:var(--app-link-ink);background:var(--app-link-tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-link) 35%, transparent) inset}.app .src-agent:before{background:var(--app-link)}.app .alert{border-radius:10px;margin-bottom:0;padding:11px 14px;font-size:14px;line-height:1.5}.app .alert h2{margin-bottom:4px}.app .alert code{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:none}.app .alert p:last-child{margin-bottom:0}.form-list{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;overflow:hidden}.form-row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;transition:background-color .15s;display:flex;position:relative}.form-row+.form-row{border-top:1px solid var(--app-line)}.form-row:hover{background:var(--app-surface-2)}.form-row .grow{flex:240px;min-width:0}.form-row h3{overflow-wrap:anywhere;font-size:14.5px}.app .form-row h3 a{color:var(--app-text);text-decoration:none}.app .form-row h3 a:after{content:"";position:absolute;inset:0}.app .form-row h3 a:hover{color:var(--app-text);text-underline-offset:3px;text-decoration:underline}.form-row .sub{color:var(--app-muted);margin-top:2px;font-size:13px;line-height:1.5}.form-row .sub code{box-shadow:none;color:var(--app-muted);font:400 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;background:0 0;padding:0}.form-row .chip,.form-row .btn{z-index:1;position:relative}@media (max-width:520px){.form-row .grow{flex-basis:100%}.form-row .sub code{margin-top:2px;font-size:12px;display:block}}@media (min-width:1024px){.usage-home{display:none}}.keybox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .keybox code{color:var(--app-text);background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;font:400 13px/1.5 var(--font-mono);overflow-wrap:anywhere;border-radius:8px;flex:280px;padding:8px 12px}.app .alert .keybox code{background:var(--app-surface)}.app pre{color:var(--app-text);background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:8px;margin:0 0 12px;padding:12px 14px;font-size:12.5px;line-height:1.6}.hook-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hook-list li{background:var(--app-surface-2);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.hook-list code{font:400 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;flex:220px;box-shadow:none!important;background:0 0!important;padding:0!important}.table-scroll{background:var(--app-surface);border:1px solid var(--app-line);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--app-line);overflow-wrap:break-word;max-width:280px;padding:9px 14px}.table-scroll th{color:var(--app-muted);background:var(--app-surface-2);font:600 12px/1.3 var(--font-sans);white-space:nowrap;position:sticky;top:0}.table-scroll td:first-child{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll tbody tr{transition:background-color .12s}.table-scroll tbody tr:hover{background:var(--app-surface-2)}.table-scroll tr:last-child td{border-bottom:0}.grid-2{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.grid-2>*{min-width:0}@media (min-width:1240px){.grid-2.builder{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:24px}.sticky-preview{position:sticky;top:24px}}.field-editor{background:var(--app-bg);box-shadow:0 0 0 1px var(--app-line) inset;border-radius:10px;margin-bottom:10px;padding:12px}.field-editor .row>*{flex:140px}.field-editor .row .fixed{flex:none}.field-editor .choice{min-height:36px;padding:4px 12px}.app label.small,.app .label-sm{color:var(--app-muted);font:500 12.5px/1.3 var(--font-sans);margin:12px 0 6px;display:block}.app .field-editor .row:first-child label.small{margin-top:0}.app .field{margin-bottom:16px}.app .field>label{font:600 13.5px/1.35 var(--font-sans);letter-spacing:0;margin-bottom:6px}.app .input,.app .textarea,.app .select{border-radius:8px;min-height:38px;padding:8px 12px;font-size:14px}.app .textarea{min-height:76px}.app .select{padding-right:36px}.app .input:focus,.app .textarea:focus,.app .select:focus{border-color:var(--app-link);box-shadow:0 0 0 3px var(--f-ring)}.app .choice{border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.app .choice:has(input:checked){border-color:var(--app-link);background:var(--app-link-tint);box-shadow:none}.app .choice input{width:18px;height:18px}@media (pointer:coarse){.app .input,.app .textarea,.app .select{min-height:44px;font-size:16px}}.app .rating label:has(input:checked){color:#fff;background:var(--app-link);border-color:var(--app-link)}.app .err{font-size:13px}.app .eyebrow{color:var(--app-muted);font:600 12.5px/1.2 var(--font-sans);letter-spacing:0;margin:0 0 8px}.app .eyebrow:before{display:none}.app .preview-shell .form-card{box-shadow:none;border:1px solid var(--app-line);background:#fff;border-radius:12px;padding:20px}.app .preview-shell h2{letter-spacing:-.012em;color:var(--paper-text);margin:0 0 6px;font-size:20px;line-height:1.25}.app .preview-shell .muted{color:var(--paper-muted)}.app .preview-shell .light{--app-link:#006da8}.app .preview-shell .form-card .btn{margin-top:4px}

