:root{color:#f7f1ff;background:var(--page-surface);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#bfb5cd;--border:#e4caff28;--container:1136px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:5px;outline:2px solid #8feaff}h1,h2,p{margin:0}.container{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.shell{background:radial-gradient(at 82% 24%,#39316190 0%,#0000 43%),radial-gradient(at 38% 1%,#38204970 0%,#0000 40%),#100b1d;flex-direction:column;min-height:100vh;display:flex}.shell-atmosphere{background:radial-gradient(37% 390px at 2% 132px,#2c245e 0%,#251f51b8 34%,#0000 100%),radial-gradient(42% 420px at 96% 116px,#25273f 0%,#22283e9e 39%,#0000 100%),radial-gradient(39% 400px at 89% 530px,#1a242570 0%,#0000 100%),radial-gradient(32% 420px at 6% 658px,#37270e76 0%,#30261050 51%,#0000 100%),radial-gradient(24% 475px at 67% 775px,#18133270 0%,#0000 100%),radial-gradient(25% 315px at 76% 1120px,#12212b66 0%,#0000 100%),radial-gradient(25% 280px at 31% 1280px,#3a250e80 0%,#0000 100%),#0c0c0d}.shell:before{content:"";background:linear-gradient(90deg,#ffab7d,#f47ac3 48%,#846aff 78%,#51cfe1);height:4px}main{flex:1}.skip-link{z-index:3;background:#201530;padding:10px;position:absolute;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{border-bottom:1px solid #c5a5ef16}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:84px;display:grid}.brand{white-space:nowrap;justify-self:start;align-items:center;gap:5px;font-size:23px;font-weight:750;display:inline-flex}.brand svg{width:33px;height:33px;margin-right:4px}.brand span{color:#c3a4f8}.nav-links{color:var(--muted);align-items:center;gap:clamp(20px,4vw,48px);font-size:14px;display:flex}.nav-links a{white-space:nowrap;padding:16px 0;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:#e0a2ff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:50%;box-shadow:0 0 10px #cf7aff}.button{border:1px solid var(--border);color:#f7f1ff;white-space:nowrap;background:#ffffff06;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.button:hover,.button[aria-pressed=true]{background-color:#bd90fb24;border-color:#c8abf0a0}.button-small{padding:9px 16px}.button-primary{background:linear-gradient(120deg,#31203d,#24203b) padding-box padding-box,linear-gradient(120deg,#f0a1c6,#a275f3 52%,#59c7ed) border-box;border-color:#0000;box-shadow:0 0 30px #a05ae32a}.button-primary:hover{border-color:#ebc4fc}.button-quiet{background:0 0}.hero{isolation:isolate;min-height:755px;position:relative;overflow:hidden}.hero-content{z-index:1;text-align:center;padding-top:clamp(76px,9vw,128px);position:relative}.hero h1{letter-spacing:-.06em;margin-top:28px;font-size:clamp(54px,8vw,108px);font-weight:780;line-height:1.13}.hero h1 span{color:#d6b7ff;background:linear-gradient(110deg,#f4d8ff 4%,#c5a0fa 53%,#9ecbfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-location{justify-content:center;align-items:center;gap:clamp(7px,1.4vw,16px);margin-top:22px;font-size:clamp(14px,2vw,19px);font-weight:650;display:flex}.hero-location span{color:var(--muted);font-size:.62em}.hero-description{color:var(--muted);margin-top:9px;font-size:clamp(14px,2vw,17px);line-height:1.85}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.silk-ribbon{pointer-events:none;filter:drop-shadow(0 0 8px #9075fa45);width:100%;height:450px;position:absolute;bottom:0;left:0}.kicker{color:#c6a8f0;letter-spacing:.12em;font-size:12px;font-weight:680}.footer a:hover,.panel a:hover{color:#b6e5ff}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:54px;padding:24px 0;font-size:13px;display:flex}.page{padding-block:72px 20px}.page h1{margin:12px 0 18px;font-size:clamp(40px,6vw,70px);line-height:1.15}.muted{color:var(--muted);line-height:1.8}.models-page{padding-block:clamp(24px,4vw,48px) 20px}.filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.model-price-sources{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.model-price-sources li{flex-wrap:wrap;gap:4px 12px;display:flex}.model-price-sources a{text-underline-offset:3px;text-decoration:underline}.filters input{width:min(100%,320px);min-width:0;color:inherit;border:1px solid var(--border);background:#1a1429;border-radius:12px;padding:10px 16px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.panel{background:#20162dc0;border-radius:18px;min-width:0;padding:24px}.panel h2{margin:8px 0}.panel a{color:#d8baff;margin-top:16px;display:inline-block}.doc-step p+p{margin-top:10px}.doc-step p code{overflow-wrap:anywhere}.code-header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}pre{color:#cce7fd;background:#110d1d;border-radius:10px;max-width:100%;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.copy-status{min-height:1.8em}@media (width<=680px){.container{width:calc(100% - 36px)}.nav{grid-template-columns:1fr auto;gap:0 12px;min-height:0;padding-top:12px}.nav-links{grid-area:2/1/auto/-1;justify-content:center;gap:clamp(10px,4vw,24px)}.nav-links a{padding:12px 0 15px}.hero{min-height:640px}.hero h1 span{display:block}.silk-ribbon{height:310px}.docs-grid{grid-template-columns:1fr}.page{padding-top:52px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.theme-toggle{width:38px;height:38px;padding:0}.theme-toggle svg{width:18px;height:18px}.theme-reveal .silk-ribbon{view-transition-name:ribbon-motion}@media (width>=681px){.theme-reveal .model-branch-left{view-transition-name:model-motion-left}.theme-reveal .model-branch-right{view-transition-name:model-motion-right}}:root.theme-reveal::view-transition-group(ribbon-motion){z-index:1;animation:none}:root.theme-reveal::view-transition-group(model-motion-left){z-index:1;animation:none}:root.theme-reveal::view-transition-group(model-motion-right){z-index:1;animation:none}:root.theme-reveal::view-transition-old(ribbon-motion){display:none}:root.theme-reveal::view-transition-old(model-motion-left){display:none}:root.theme-reveal::view-transition-old(model-motion-right){display:none}:root.theme-reveal::view-transition-new(ribbon-motion){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-new(model-motion-left){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-new(model-motion-right){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-group(root){animation:none}:root.theme-reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-new(root){will-change:clip-path;animation:1.05s cubic-bezier(.35,.05,.35,1) both theme-expand}@keyframes theme-expand{0%{clip-path:circle(0px at var(--theme-origin))}to{clip-path:circle(var(--theme-radius) at var(--theme-origin))}}:root[data-theme=light]{color:#18233c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-surface);--muted:#516078;--border:#405b8a38;--day-accent:#3c53a2;--day-surface:#fff;--day-tint:#edf1fa}[data-theme=light] :focus-visible{outline-color:#7044a5}[data-theme=light] .shell{background:#fff}[data-theme=light] .shell-models{background:linear-gradient(145deg,#f4f6ff,#edf0ff 55%,#f6f7ff)}[data-theme=light] .shell-atmosphere{background-blend-mode:normal;background-color:#fff;background-image:url(/daylight-background.svg);background-position:top;background-repeat:no-repeat;background-size:100%}[data-theme=light] .shell:before{background:#fff}[data-theme=light] .header{border-color:var(--border)}[data-theme=light] .brand span,[data-theme=light] .kicker,[data-theme=light] .panel a{color:var(--day-accent)}[data-theme=light] .brand svg{filter:brightness(.68)saturate(1.25)}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-links a.active{color:#18233c}[data-theme=light] .nav-links a.active:after{box-shadow:none;background:#526bc6}[data-theme=light] .button{color:inherit;background:#ffffff64}[data-theme=light] .button-primary{color:#fff;background:#334eae}[data-theme=light] .button:hover,[data-theme=light] .button[aria-pressed=true]{border-color:#697fc5}[data-theme=light] .button[aria-pressed=true]{background:var(--day-tint)}[data-theme=light] .hero h1 span{background-image:linear-gradient(110deg,#4d4fa9,#355eac)}[data-theme=light] .silk-ribbon{filter:none}[data-theme=light] .skip-link,[data-theme=light] .filters input,[data-theme=light] .panel{background:var(--day-surface)}[data-theme=light] .panel{box-shadow:0 4px 14px #17274208}[data-theme=light] pre{background:var(--day-tint);color:#34305b}[data-theme=light] .footer a:hover,[data-theme=light] .panel a:hover,[data-theme=light] .model-gateway{background:var(--day-surface);box-shadow:0 8px 24px #1727420d}[data-theme=light] .gateway-orb{color:var(--day-accent);background:var(--day-surface);box-shadow:0 3px 10px #17274214}[data-theme=light] .gateway-endpoint{background:var(--day-tint)}[data-theme=light] .gateway-method,[data-theme=light] .model-node-icon.mint{color:#176351}[data-theme=light] .gateway-endpoint code,[data-theme=light] .model-node{color:inherit}[data-theme=light] .model-node>span:last-child{background:0 0}[data-theme=light] .model-node-icon{color:var(--day-accent);background:var(--day-tint)}[data-theme=light] .model-node-icon.peach{color:#9d4628}[data-theme=light] .model-node-icon.blue,[data-theme=light] .model-node-icon.violet{color:#355dab}[data-theme=light] .model-wires path{stroke:#6f84b38c}[data-theme=light] .model-wires .model-wire-signal{stroke:#405ab6}@media (width<=680px){[data-theme=light] .shell-atmosphere{background-size:1000px}}.shell-home{--home-surface:#101110;--home-ink:#f4f4ee;--home-muted:#a4a49b;--home-panel:#191b19;--home-code:#121411;--home-line:#ffffff16;--home-grid-dot:#ffffff18;--home-icon-bg:#262927;--home-corner:#d2728f;--home-wire:#8e3c59;--home-signal:#ff789f;--home-signal-glow:#ff3479;--home-signal-text:#ffa6bd;--home-network-glow:#ca417320;--home-gateway-edge:#f17fa54a;--home-shadow:#0008;--home-accent:#d8f454;--home-accent-ink:#d8f454;--home-accent-soft:#d8f45421;--home-gpt:#cce89e;--home-claude:#f4a983;--home-gemini:#a9a9ff;--home-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--muted:var(--home-muted);--border:var(--home-line);color:var(--home-ink);background:var(--home-surface)}[data-theme=light] .shell-home{--home-surface:#f7f6ef;--home-ink:#24251e;--home-muted:#57594f;--home-panel:#fffefa;--home-code:#f4f3eb;--home-line:#272a1e23;--home-grid-dot:#494b3329;--home-icon-bg:#f1f0e7;--home-corner:#a44367;--home-wire:#a9607a;--home-signal:#bc2f66;--home-signal-glow:#d8477b;--home-signal-text:#9d345b;--home-network-glow:#c964941b;--home-gateway-edge:#9b4f6b47;--home-shadow:#4941281c;--home-accent:#d8f454;--home-accent-ink:#506213;--home-accent-soft:#d8f45465;--home-gpt:#486520;--home-claude:#aa502b;--home-gemini:#5253a8;background:var(--home-surface)}.shell-home:before{display:none}.shell-home .header{border-color:var(--home-line)}.shell-home .nav{min-height:64px}.shell-home .brand{font-size:19px}.shell-home .brand svg{width:27px;height:27px}.shell-home .brand span,.shell-home .nav-links a:hover,.shell-home .nav-links a.active{color:var(--home-ink)}.shell-home .nav-links a.active:after{background:var(--home-accent-ink);box-shadow:none}.shell-home .nav-actions .button-primary{background:var(--home-accent);color:#1b210b;box-shadow:none;border-color:#0000}.shell-home .nav-actions .button-primary:hover{background:#e8fc8c}.shell-home .nav-actions .theme-toggle{color:var(--home-ink);border-color:var(--home-line);background:0 0}.shell-home .footer{margin-top:0}.home-hero{isolation:isolate;padding:clamp(52px,7vw,92px) 0 clamp(34px,5vw,65px);position:relative;overflow:clip}.home-hero-field{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 73% 62% at 16% 72%, var(--home-mist-warm), transparent 88%), radial-gradient(ellipse 68% 60% at 88% 15%, var(--home-mist-violet), transparent 90%), radial-gradient(ellipse 80% 70% at 38% 5%, var(--home-mist-blue), transparent 92%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.home-hero-copy{text-align:center}.home-hero-tag{border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-muted);letter-spacing:.045em;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.home-hero-tag i{background:var(--home-accent-ink);border-radius:50%;width:5px;height:5px}.home-hero h1{letter-spacing:-.075em;margin:17px 0;font-size:clamp(33px,6.15vw,80px);font-weight:670;line-height:1.08}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--home-ink)}.home-hero-description{max-width:33rem;color:var(--home-muted);text-wrap:pretty;margin-inline:auto;font-size:clamp(13px,1.6vw,16px);line-height:1.8}.home-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.home-action{border:1px solid var(--home-line);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:7px 15px;font-size:13px;font-weight:670;display:inline-flex}.home-action-primary{background:var(--home-accent);color:#1b210b;border-color:#0000}.home-action-primary:hover{background:#e8fc8c}.home-action-secondary{background:var(--home-panel)}.home-action-secondary:hover{border-color:var(--home-corner)}.home-flow{--flow-paper:var(--home-surface);--flow-ink:var(--home-ink);--flow-muted:var(--home-muted);--flow-line:var(--home-line);--flow-accent:#d8f454;background:var(--flow-paper);color:var(--flow-ink)}.home-flow-inner{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(28px,7vw,104px);padding-block:clamp(54px,9vw,112px);display:grid}.home-flow-copy h2{letter-spacing:-.07em;font-size:clamp(30px,4.5vw,56px);font-weight:650;line-height:1.13}.home-flow-steps{border-block:1px solid var(--flow-line);background:var(--flow-line);gap:1px;margin-block:23px 13px;display:grid}.home-flow-steps button{background:var(--flow-paper);min-height:44px;color:var(--flow-ink);text-align:start;border:0;align-items:center;gap:12px;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.home-flow-steps button:hover,.home-flow-steps button[aria-pressed=true]{background:var(--home-accent-soft)}.home-step-number{color:var(--flow-muted);font:11px var(--home-mono)}.home-step-arrow{color:var(--home-accent-ink);margin-inline-start:auto}.home-flow-description{min-height:92px;color:var(--flow-muted);font-size:13px;line-height:1.75}.home-flow-description a{color:var(--home-accent-ink);gap:7px;margin-top:7px;font-weight:700;display:inline-flex}.home-flow-description a:hover{text-decoration:underline}.home-flow :focus-visible{outline-color:var(--home-accent-ink)}.home-flow-stage{isolation:isolate;border:1px solid var(--home-line);background:radial-gradient(ellipse at 55% 50%, #d2f64c24, transparent 57%), radial-gradient(circle, #d3dd8526 .8px, transparent 1px) center / 13px 13px, var(--home-surface);min-height:clamp(265px,35vw,386px);color:var(--home-ink);border-radius:18px;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.home-flow-orbit{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:12% 11%}.home-flow-orbit i{border:1px solid var(--home-line);border-radius:50%;grid-area:1/1;width:84%;height:64%;rotate:-17deg}.home-flow-orbit i:nth-child(2){opacity:.6;width:96%;height:82%}.home-flow-orbit i:nth-child(3){opacity:.38;width:112%;height:100%}.home-flow-orbit i:before{content:"";background:#d8f454;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #d8f454b0}.home-flow-preview{border:1px solid var(--home-line);background:var(--home-panel);width:min(100%,305px);min-height:200px;box-shadow:0 20px 45px var(--home-shadow);border-radius:14px;padding:15px;position:relative}.home-flow-preview p{margin-bottom:11px;font-size:12px;font-weight:680}.home-preview-model{border-top:1px solid var(--home-line);align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.home-preview-model svg{width:16px;height:16px;color:var(--home-accent-ink)}.home-preview-model small{color:var(--home-muted);margin-inline-start:auto;font-size:10px}.home-preview-terminal p span{color:var(--home-accent-ink);margin-right:4px}.home-preview-terminal p code{font:11px var(--home-mono);overflow-wrap:anywhere}.home-preview-terminal pre{background:var(--home-code);color:var(--home-ink);font:11px / 1.55 var(--home-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:9px}.home-preview-usage p{justify-content:space-between;align-items:center;display:flex}.home-preview-usage small{color:var(--home-muted);font-weight:400}.home-preview-bars{background:repeating-linear-gradient(to top, var(--home-line) 0 1px, transparent 1px 29px);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7%;height:116px;padding-inline:7px;display:grid}.home-preview-bars i{transform-origin:bottom;background:linear-gradient(90deg,#d4f05b 0 49%,#7e9d53 49% 100%);border-radius:3px 3px 0 0;display:block}.home-preview-legend{color:var(--home-muted);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.home-preview-legend i{background:#d4f05b;width:6px;height:6px}.home-preview-legend i:last-of-type{background:#7e9d53;margin-left:7px}.home-pricing .pricing{border-top:0;margin-top:0;padding-top:0}.home-pricing .pricing-tabs button[aria-selected=true]{background:var(--home-accent-soft);color:var(--home-accent-ink)}.home-pricing .pricing-tabs button[aria-selected=true]:before{display:none}.home-pricing .model-card{--model-card-accent:var(--home-accent-ink);border:1px solid var(--home-line);background:var(--home-panel);border-radius:16px}.home-pricing .model-card-badge{background:var(--home-accent-soft);color:var(--home-accent-ink)}@media (prefers-reduced-motion:no-preference){.home-hero-tag{animation:.38s ease-out both home-rise}.home-hero h1 span{animation:.64s cubic-bezier(.18,.8,.25,1) both home-title-reveal}.home-hero h1 span:last-child{animation-delay:90ms}.home-hero-description,.home-actions{animation:.48s ease-out .16s both home-rise}.home-network{animation:.54s ease-out .19s both home-rise}.home-flow-preview{animation:.35s cubic-bezier(.2,.75,.25,1) both home-rise}.home-flow-orbit i:before{animation:2.5s ease-in-out infinite alternate home-orbit-light}.home-flow-orbit i:nth-child(2):before{animation-delay:.65s}.home-flow-orbit i:nth-child(3):before{animation-delay:1.2s}.home-preview-bars i{animation:.6s cubic-bezier(.2,.75,.25,1) both home-bar-grow}.home-preview-bars i:nth-child(2n){animation-delay:70ms}@supports (animation-timeline:view()){.home-flow-stage{animation:linear both home-rise;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes home-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}@keyframes home-title-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -5%)}}@keyframes home-bar-grow{0%{scale:1 0}to{scale:1}}@keyframes home-orbit-light{0%{opacity:.2}to{opacity:.9}}@media (width<=720px){.shell-home .nav{min-height:0}.home-flow-inner{grid-template-columns:1fr}.home-flow-copy h2 br{display:none}.home-flow-description{min-height:0}}@media (width<=360px){.home-hero h1{font-size:clamp(27px,8.7vw,33px)}.home-flow-stage{padding:14px}}.shell-home{--home-surface:#101110;--home-panel:#191b19}[data-theme=light] .shell.shell-home{background:var(--home-surface)}.home-page{overflow:clip}.home-ribbon{pointer-events:none;height:clamp(220px,25vw,350px);margin:-8px calc(min(100vw,1600px)/-2 + 50%) -30px;position:relative}.home-ribbon .silk-ribbon{width:100%;height:100%;position:absolute;inset:0}.home-section{border-top:1px solid var(--home-line);padding-block:clamp(60px,8vw,112px)}.home-section h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,4vw,49px);font-weight:600;line-height:1.22}.home-eyebrow{font:10px / 1.5 var(--home-mono);letter-spacing:.15em;color:var(--home-accent-ink);margin-bottom:20px}.home-section-heading{max-width:780px}.home-section-heading>p:last-child,.home-section-intro{color:var(--home-muted);max-width:480px;margin-top:18px;font-size:14px;line-height:1.9}.home-particle-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;display:grid}.home-particle-stage{background:radial-gradient(ellipse, var(--home-accent-soft), transparent 65%);min-width:0;height:460px;position:relative}.home-particles{width:100%;height:100%;display:block}.home-particle-label,.home-particle-index{font:10px var(--home-mono);letter-spacing:.12em;color:var(--home-muted);position:absolute;bottom:18px}.home-particle-label{left:20px}.home-particle-index{right:20px}.home-scene-controls{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.home-scene-controls button{background:var(--home-panel);color:var(--home-muted);border:0;border-radius:30px;padding:10px 12px;font-size:11px;transition:background .2s,color .2s}.home-scene-controls button[aria-pressed=true]{background:var(--home-accent);color:#1b210b}.home-scene-description{color:var(--home-muted);min-height:44px;margin-top:20px;font-size:12px;line-height:1.8}.home-motion-toggle{color:var(--home-accent-ink);background:0 0;border:0;padding:8px 0;font-size:11px}.home-motion-toggle span{margin-left:12px}.home-flow{border-top:1px solid var(--home-line)}.home-flow-stage{background:radial-gradient(circle, var(--home-grid-dot) .8px, transparent 1px) center / 13px 13px, var(--home-surface)}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.home-capability{border:1px solid var(--home-line);background:var(--home-panel);border-radius:16px;padding:26px;transition:border-color .3s,transform .3s;overflow:hidden}.home-capability:hover{border-color:var(--home-corner);transform:translateY(-4px)}.home-capability h3,.home-scenario h3{margin:10px 0;font-size:20px;font-weight:550}.home-capability p,.home-scenario p{color:var(--home-muted);max-width:370px;font-size:13px;line-height:1.9}.home-capability a{color:var(--home-accent-ink);margin-top:20px;font-size:12px;display:inline-block}.home-capability-visual{background:radial-gradient(ellipse, var(--home-accent-soft), transparent 70%);height:130px;color:var(--home-accent-ink);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.home-capability-visual.code code{font:clamp(10px, 1.4vw, 14px) var(--home-mono)}.home-capability-visual.code span{padding-left:7px}.home-capability-visual.nodes i{background:var(--home-accent-ink);width:12px;height:12px;opacity:calc(.25 + var(--i) * .1);border-radius:50%}.home-capability-visual.bars{align-items:end;padding-bottom:10px}.home-capability-visual.bars i{width:22px;height:calc(30px + var(--i) * 12px);background:var(--home-accent-ink);opacity:calc(.3 + var(--i) * .1);transform-origin:bottom;border-radius:3px 3px 0 0}.home-capability-visual.scan i{width:calc(25px + var(--i) * 15px);height:calc(25px + var(--i) * 15px);border:1px solid var(--home-accent-ink);opacity:calc(.8 - var(--i) * .1);border-radius:50%;position:absolute}.home-scenario-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.home-scenario{background:var(--home-panel);border:1px solid var(--home-line);border-radius:14px;min-height:320px;padding:28px;transition:transform .5s,border-color .3s;display:block;position:relative}.home-scenario:hover{border-color:var(--home-corner);transform:translateY(-8px)rotateX(3deg)}.home-scenario-number{font:64px var(--home-mono);color:var(--home-accent-ink);opacity:.35;margin-bottom:26px;display:block}.home-scenario small{font:9px var(--home-mono);letter-spacing:.06em;color:var(--home-muted)}.home-scenario-arrow{color:var(--home-accent-ink);position:absolute;top:28px;right:24px}.home-section-note{color:var(--home-muted);margin-top:18px;font-size:11px}.home-faq{grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.home-faq details{border-bottom:1px solid var(--home-line);padding:22px 0}.home-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--home-accent-ink);transition:rotate .3s}.home-faq details[open] summary span{rotate:45deg}.home-faq details p{color:var(--home-muted);margin-top:15px;font-size:13px;line-height:1.9}.home-final{text-align:center;isolation:isolate;padding-block:100px;position:relative;overflow:hidden}.home-final>p:not(.home-eyebrow){color:var(--home-muted);margin-top:20px;font-size:14px}.home-final-orbit{z-index:-1;border:1px solid var(--home-line);width:680px;height:280px;box-shadow:0 0 100px var(--home-accent-soft);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}@media (prefers-reduced-motion:no-preference){.home-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.home-reveal.is-visible{opacity:1;transform:none}.home-capability-visual.code span{animation:.8s infinite alternate home-orbit-light}.is-visible .home-capability-visual.nodes i{animation:home-node-wave 2.8s calc(var(--i) * -.2s) ease-in-out infinite alternate}.is-visible .home-capability-visual.bars i{animation:home-bar-grow 1s calc(var(--i) * 80ms) both}.is-visible .home-capability-visual.scan i{animation:home-scan 3s calc(var(--i) * -.25s) infinite}.home-faq details[open] p{animation:.3s both home-rise}}@keyframes home-node-wave{to{opacity:1;transform:translateY(-20px)}}@keyframes home-scan{50%{opacity:.15;scale:.9}}@media (width<=720px){.home-particle-section,.home-faq{grid-template-columns:1fr;gap:24px}.home-particle-stage{height:330px}.home-scenario-grid{grid-template-columns:1fr}.home-scenario{min-height:0;padding:24px}.home-scenario-number{margin-bottom:18px;font-size:40px}.home-capability{padding:20px}.home-capability-grid{grid-template-columns:1fr}.home-final{padding-block:70px}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-capability,.home-scenario,.home-faq summary span{transition:none;transform:none}}.shell-home .header .nav{width:100%;min-height:56px;padding:8px 22px}.shell-home .nav-actions .button-primary{border-radius:999px;min-height:34px;padding-inline:20px}.home-north-kicker{color:var(--home-muted);font:11px var(--home-mono);letter-spacing:.25em;margin-bottom:24px}.home-hero #home-title{letter-spacing:.025em;margin:20px 0 25px;font-size:clamp(64px,10vw,136px);font-weight:600}.home-north-subtitle{letter-spacing:.07em;margin-bottom:14px;font-size:clamp(17px,2.3vw,26px)}.home-hero-description{max-width:35rem}.north-journey{border-top:1px solid var(--home-line);grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid;position:relative}.north-visual{flex-direction:column;grid-area:1/2;justify-content:center;height:600px;display:flex;position:sticky;top:max(24px,50vh - 300px)}.north-stage{background:radial-gradient(ellipse, var(--home-accent-soft), transparent 68%);height:490px;position:relative}.north-canvas{width:100%;height:100%;display:block}.north-stage-caption{font:9px var(--home-mono);color:var(--home-muted);letter-spacing:.12em;position:absolute;bottom:18px;left:22px}.north-stage-axis{color:var(--home-accent-ink);font:11px var(--home-mono);position:absolute;top:20px;right:20px}.north-location{border-top:1px solid var(--home-line);justify-content:space-between;gap:16px;padding-block:20px;font-size:13px;display:flex}.north-location span{color:var(--home-muted);font-size:11px}.north-chapters{grid-area:1/1}.north-chapter{opacity:.3;flex-direction:column;justify-content:center;min-height:90vh;padding-block:70px;transition:opacity .65s,transform .85s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(22px)}.north-chapter.is-active{opacity:1;transform:none}.north-chapter h2{letter-spacing:-.04em;font-size:clamp(30px,3.7vw,48px);font-weight:600;line-height:1.25}.north-lead{margin-top:24px;font-size:16px;line-height:1.85}.north-detail{color:var(--home-muted);margin-top:14px;font-size:13px;line-height:1.9}.north-chapter-foot{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:35px;padding-top:18px;font-size:11px;display:flex}.north-chapter-foot i{background:var(--home-accent-ink);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.north-link{color:var(--home-accent-ink);margin-top:25px;font-size:12px}@media (prefers-reduced-motion:no-preference){.home-reveal .home-capability,.home-reveal .home-scenario{opacity:0;transition:opacity .7s,translate .8s,transform .3s;translate:0 28px}.home-reveal.is-visible .home-capability,.home-reveal.is-visible .home-scenario{opacity:1;translate:none}.home-reveal.is-visible :is(.home-capability,.home-scenario):nth-child(2){transition-delay:.1s}.home-reveal.is-visible :is(.home-capability,.home-scenario):nth-child(3){transition-delay:.2s}.home-reveal.is-visible .home-capability:nth-child(4){transition-delay:.3s}}@media (width<=720px){.shell-home .header{border-radius:26px;width:calc(100% - 24px);margin-top:12px}.shell-home .header .nav{row-gap:5px;min-height:0;padding:8px 16px 7px}.shell-home .nav-links{grid-area:2/1/auto/-1;justify-self:center;padding:0}.shell-home .nav-actions .button-primary{min-height:32px;padding-inline:14px}.home-north-kicker{letter-spacing:.14em;font-size:9px}.home-hero #home-title{font-size:clamp(52px,13vw,90px)}.north-journey{display:block}.north-visual{z-index:2;background:var(--home-surface);height:40svh;top:0}.north-stage{flex:1;height:auto;min-height:0}.north-stage-caption{font-size:8px;bottom:9px;left:8px}.north-location{margin:0;padding:10px 0;font-size:11px}.north-location span{font-size:9px}.north-chapter{justify-content:center;min-height:75svh;padding:50px 0}.north-chapter h2{font-size:30px}.north-lead{font-size:14px}}@media (prefers-reduced-motion:reduce){.north-chapter{opacity:1;transition:none;transform:none}}.home-hero #home-title .home-typewriter{vertical-align:top;width:4.1em;animation:none;display:inline-block;position:relative}.home-hero #home-title .home-type-text{white-space:nowrap;animation:none;display:block}.home-type-cursor{background:var(--home-ink);width:.42em;height:.055em;position:absolute;bottom:.08em;left:0;transform:translate(4.1em)}.home-hero-circuits{pointer-events:none;z-index:-1;position:absolute;inset:40px 0 8%;overflow:hidden}.home-hero-circuit{width:clamp(90px,19vw,300px);height:100%;position:absolute;top:0;overflow:visible}.home-hero-circuit-left{left:0}.home-hero-circuit-right{right:0;transform:scaleX(-1)}.home-circuit-wire{stroke:var(--home-wire);stroke-width:1px;opacity:.48;vector-effect:non-scaling-stroke}.home-circuit-wire-secondary{opacity:.25}.home-circuit-signal{stroke:var(--home-signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.6 99.4;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--home-signal-glow))}.home-circuit-node{fill:var(--home-signal);opacity:.45}@media (prefers-reduced-motion:no-preference){.home-hero #home-title .home-type-text{animation:.56s steps(4,end) 80ms both home-type-letters}.home-type-cursor{animation:.56s steps(4,end) 80ms both home-type-advance,.7s step-end .64s infinite home-type-blink}.home-north-subtitle{animation:.55s cubic-bezier(.2,.65,.3,1) .12s both home-text-slide-up}.home-hero-description{animation:.55s cubic-bezier(.2,.65,.3,1) .19s both home-text-slide-up}.home-hero .home-actions{animation:.55s cubic-bezier(.2,.65,.3,1) .26s both home-text-slide-up}.home-circuit-signal{animation:4.8s linear infinite home-circuit-travel}.home-circuit-signal-secondary{animation-duration:6.2s;animation-delay:-2.3s}.home-hero-circuit-right .home-circuit-signal{animation-delay:-1.7s}.home-hero-circuit-right .home-circuit-signal-secondary{animation-delay:-4.1s}.home-reveal,.north-chapter{transition:opacity .3s,transform .3s ease-out}}@keyframes home-type-letters{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-type-advance{0%{transform:translate(0)}to{transform:translate(4.1em)}}@keyframes home-type-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes home-text-slide-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes home-circuit-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (width<=720px){.home-hero-circuits{opacity:.5;inset-block:90px 12%}.home-hero-circuit{width:15vw}.shell-home .nav-actions .theme-toggle{width:32px;height:32px}}.north-journey{display:block}.north-visual{pointer-events:none;z-index:0;background:0 0;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.north-stage{background:0 0;flex:none;height:100%}.north-stage-caption{white-space:nowrap;bottom:auto;transform:translate(-50%)}.north-stage-axis,.north-location{display:none}.north-chapters{z-index:1;pointer-events:none;position:relative}.north-chapter{width:42%;min-height:100svh;padding-block:60px}.north-chapter:nth-child(2n){margin-left:auto}.north-chapter a{pointer-events:auto}.scroll-type-letter{position:relative}.scroll-type-letter:after{content:"_";color:var(--home-accent-ink);opacity:0;pointer-events:none;position:absolute;bottom:-.04em;left:100%}.home-convergence-heading{text-align:center;max-width:650px;margin-inline:auto}.home-convergence-heading>p:last-child{color:var(--home-muted);margin-top:18px;font-size:14px}.home-convergence-stage{height:clamp(340px,36vw,500px);margin-top:35px;position:relative}.home-convergence-stage canvas{width:100%;height:100%;display:block}.home-convergence-labels{color:var(--home-muted);font:9px var(--home-mono);letter-spacing:.05em;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:13% auto 13% 0}.home-convergence-result{border:1px solid var(--home-line);background:linear-gradient(140deg, var(--home-accent-soft), transparent 65%), var(--home-panel);width:25%;box-shadow:inset 0 1px 2px var(--home-muted), 0 12px 38px var(--home-shadow);border-radius:18px;padding:20px;position:absolute;top:50%;left:75%;transform:translateY(-50%)}.home-convergence-result small{font:10px var(--home-mono);color:var(--home-muted);align-items:center;gap:8px;display:flex}.home-convergence-result i{background:var(--home-accent-ink);border-radius:50%;width:6px;height:6px}.home-convergence-result p{margin:14px 0;font-size:clamp(15px,1.7vw,22px);line-height:1.5}.home-convergence-result>span{color:var(--home-muted);font-size:10px}@media (prefers-reduced-motion:no-preference){.scroll-type-letter{opacity:0}.is-typing .scroll-type-letter{animation:scroll-letter-in 1ms var(--letter-delay) step-end both}.is-typing .scroll-type-letter:after{animation:scroll-letter-cursor 38ms var(--letter-delay) step-end}.is-typing .scroll-type-letter:last-child:after{animation:home-type-blink .7s var(--letter-delay) step-end infinite}.home-reveal{transition-duration:.45s,.5s,.45s}.north-chapter{transition-duration:.35s,.4s,.45s}.home-reveal .home-capability,.home-reveal .home-scenario{transition-duration:.4s,.45s,.25s}}@keyframes scroll-letter-in{0%{opacity:0}to{opacity:1}}@keyframes scroll-letter-cursor{0%{opacity:1}to{opacity:0}}@media (width<=720px){.north-visual{background:0 0;height:100svh;margin-bottom:-100svh;top:0}.north-stage{flex:none;height:100%}.north-stage-caption{font-size:7px}.north-chapter,.north-chapter:nth-child(2n){justify-content:center;width:100%;min-height:100svh;margin-left:0;padding:48svh 0 6svh}.home-convergence-stage{height:330px}.home-convergence-result{border-radius:12px;width:27%;padding:12px 8px;left:73%}.home-convergence-result small{gap:4px;font-size:8px}.home-convergence-result p{font-size:13px}.home-convergence-result>span{font-size:9px}.home-convergence-labels{font-size:8px}}@media (prefers-reduced-motion:reduce){.scroll-type-letter{opacity:1}.scroll-type-letter:after{display:none}}.home-hero{padding-bottom:24px}.home-section,.home-flow-inner{padding-block:clamp(38px,5vw,68px)}.north-chapter{min-height:76svh;padding-block:36px}.north-chapter.north-map-chapter{text-align:center;justify-content:flex-start;width:100%;min-height:82svh;margin:0;padding-top:24px}.north-map-chapter .home-eyebrow{margin-bottom:12px}.north-map-chapter .north-lead{max-width:640px;margin:14px auto 0}.north-map-chapter .north-detail,.north-map-chapter .north-chapter-foot{display:none}.north-chapter.north-convergence-chapter{justify-content:flex-start;width:100%;min-height:90svh;margin:0;padding-top:28px;position:relative}.north-convergence-chapter .home-convergence-labels{inset:38% auto 12% 0}.north-convergence-chapter .home-convergence-result{top:60%}.north-journey[data-chapter="4"] .north-stage-caption{opacity:0}@media (width<=720px){.north-chapter,.north-chapter:nth-child(2n){min-height:82svh;padding:34svh 0 24px}.north-chapter.north-map-chapter{min-height:72svh;padding-top:22px}.north-map-chapter h2{font-size:26px}.north-map-chapter .north-lead{max-width:310px;font-size:12px}.north-chapter.north-convergence-chapter{min-height:82svh;padding-top:22px}.north-convergence-chapter .home-convergence-heading h2{font-size:26px}.north-convergence-chapter .home-convergence-heading>p:last-child{font-size:12px}}.shell-home{--home-accent:#329c61;--home-accent-ink:#6cd69b;--home-accent-soft:#329c6124}[data-theme=light] .shell-home{--home-accent:#25824d;--home-accent-ink:#216b43;--home-accent-soft:#329c611b;--home-network-glow:#8bcbd82b}.shell-home .header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;margin:0;position:absolute;top:20px;left:50%;transform:translate(-50%)}.shell-home .nav-actions .button-primary,.home-action-primary{background:var(--home-accent);color:#fff}.shell-home .nav-actions .button-primary:hover,.home-action-primary:hover{background:color-mix(in srgb, var(--home-accent), #153f28 18%)}.home-flow{--flow-accent:var(--home-accent)}.home-flow-orbit i:before{background:var(--home-accent-ink);box-shadow:0 0 10px var(--home-accent-soft)}.home-preview-bars i{background:linear-gradient(90deg, var(--home-accent) 0 49%, #80b29b 49% 100%)}.home-preview-legend i{background:var(--home-accent)}.home-hero{align-items:center;min-height:100svh;padding:104px 0 18px;display:flex}.home-hero-inner{flex-direction:column;justify-content:center;display:flex}.home-hero #home-title{font-size:clamp(64px,min(10vw,15svh),136px)}.home-ribbon{height:clamp(150px,29svh,350px);margin-bottom:0}.north-chapter,.north-chapter.north-map-chapter,.north-chapter.north-convergence-chapter{min-height:100svh}.north-chapter.north-map-chapter,.north-chapter.north-convergence-chapter{padding-top:clamp(36px,8svh,86px)}.home-scene-scroll{scroll-behavior:auto;scroll-snap-type:none}.home-scene-scroll.home-scene-moving{scroll-snap-type:none}.home-hero,.north-chapter,.home-network-section{scroll-snap-align:start;scroll-snap-stop:always}@media (width<=720px){.shell-home .header{margin:0;top:10px}.home-hero{padding-top:120px;padding-bottom:12px}.home-hero #home-title{font-size:clamp(52px,min(13vw,12svh),90px)}.home-ribbon{height:clamp(120px,24svh,240px)}.north-chapter,.north-chapter:nth-child(2n){min-height:100svh}.north-chapter.north-map-chapter,.north-chapter.north-convergence-chapter{min-height:100svh;padding-top:40px}}@media (height<=620px) and (width>=721px){.home-hero{padding-top:82px}.home-north-kicker{margin-bottom:8px}.home-hero #home-title{margin-block:10px}.home-north-subtitle{margin-bottom:8px}.home-ribbon{height:130px}.home-actions{margin-top:12px}}.home-network-section,.home-flow,.home-pricing,.home-faq,.home-final{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;min-height:100svh}.home-network-section,.home-pricing,.home-final{flex-direction:column;justify-content:center;display:flex}.home-network-section{padding-block:clamp(32px,6svh,70px)}.home-network-section .home-network{flex:none;width:100%}.home-flow{align-items:center;padding-block:32px;display:flex}.home-flow-inner{width:min(var(--container), calc(100% - 64px));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,70px);padding-block:0}.home-faq,.home-final{align-items:center}.home-pricing{padding-block:32px}.home-pricing .pricing{width:min(var(--container), calc(100% - 64px))}.north-journey{overflow:clip}.north-visual.is-anchored{height:100svh;margin-bottom:0;position:absolute;left:0}.home-flow-steps{background:0 0;border:0;gap:0}.home-flow-steps button{border-bottom:1px solid var(--home-line);gap:14px;min-height:88px;padding:18px 14px;position:relative}.home-flow-steps button:after{content:"";right:0;background:var(--home-signal);opacity:0;width:2px;transition:opacity .2s;position:absolute;inset-block:16px}.home-flow-steps button[aria-pressed=true]{background:linear-gradient(90deg, transparent, var(--home-accent-soft))}.home-flow-steps button[aria-pressed=true]:after{opacity:1}.home-step-number{background:var(--home-panel);border:1px solid var(--home-line);width:38px;height:38px;color:var(--home-muted);border-radius:10px;flex:none;place-items:center;display:grid}.home-flow-steps button[aria-pressed=true] .home-step-number{background:var(--home-accent);color:#fff;box-shadow:0 0 24px var(--home-accent-soft);border-color:#0000}.home-step-content{gap:7px;display:grid}.home-step-content strong{font-size:15px;font-weight:550}.home-step-content small{color:var(--home-muted);font-size:11px;font-weight:400;line-height:1.7}.home-flow-description{min-height:0}.home-flow-description p{display:none}.home-workbench-stage{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--home-line) 5px 6px);border:0;border-radius:0;min-height:0;padding:20px 0 20px 20px;overflow:visible}.home-workbench{border:1px solid var(--home-line);width:100%;min-width:0;color:var(--home-ink);background:var(--home-surface);box-shadow:0 20px 70px var(--home-shadow);border-radius:18px;padding:16px}.workbench-project{align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.workbench-project-icon{border:1px solid var(--home-line);width:30px;height:30px;color:var(--home-accent-ink);border-radius:8px;place-items:center;font-size:18px;display:grid}.workbench-divider{color:var(--home-muted);padding-inline:4px}.workbench-language{color:var(--home-muted);font:10px var(--home-mono);margin-left:auto}.workbench-toolbar{border-bottom:1px solid var(--home-line);font:10px var(--home-mono);justify-content:space-between;align-items:center;gap:8px;margin-block:12px 18px;display:flex}.workbench-active-file{border-bottom:1px solid var(--home-accent-ink);align-items:center;gap:8px;padding:12px 0;display:inline-flex}.workbench-active-file>span{color:var(--home-signal)}.workbench-example-label{color:var(--home-muted);font-size:10px}.workbench-editor{isolation:isolate;border:1px solid var(--home-line);background:var(--home-panel);border-radius:12px;min-height:320px;position:relative;overflow:hidden}.workbench-editor pre{color:var(--home-ink);font:11px / 1.85 var(--home-mono);tab-size:4;background:0 0;margin:0;padding:24px 0;overflow-x:auto}.workbench-code-line{white-space:pre;min-width:max-content;padding-right:22px;display:flex}.workbench-line-number{color:var(--home-muted);opacity:.65;text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 40px;margin-right:18px;display:inline-block}.workbench-keyword{color:var(--home-signal)}.workbench-string{color:var(--home-accent-ink)}.workbench-comment{color:var(--home-muted)}.workbench-scan{border-top:2px solid var(--home-signal);background:linear-gradient(var(--home-network-glow), transparent);pointer-events:none;opacity:0;height:38%;position:absolute;inset:0 0 auto}.workbench-status{font:9px var(--home-mono);color:var(--home-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.workbench-status i{background:var(--home-accent-ink);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.workbench-note{color:var(--home-muted);margin-top:14px;font-size:10px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.home-network-section.home-reveal,.home-flow.home-reveal,.home-pricing.home-reveal,.home-faq.home-reveal,.home-final.home-reveal{transform:none}.home-flow.is-visible .workbench-scan{animation:1.5s cubic-bezier(.2,.6,.3,1) both workbench-sweep}}@keyframes workbench-sweep{0%{opacity:0;translate:0 -100%}15%{opacity:.8}75%{opacity:.8}to{opacity:0;translate:0 300%}}@media (width<=720px){.home-flow{padding-block:28px}.home-flow-inner{grid-template-columns:1fr;gap:18px;width:calc(100% - 36px)}.home-flow-copy h2{font-size:28px}.home-flow-steps{margin-block:16px 8px}.home-flow-steps button{min-height:58px;padding:10px}.home-step-content small{display:none}.home-step-content strong{font-size:13px}.home-step-number{width:30px;height:30px}.home-workbench-stage{padding:10px 0 10px 10px}.home-workbench{border-radius:12px;padding:12px}.workbench-editor{min-height:245px}.workbench-editor pre{padding-block:14px;font-size:10px;line-height:1.65}.workbench-line-number{flex-basis:24px;margin-right:10px}.workbench-project{min-height:30px;font-size:10px}.workbench-toolbar{margin-block:4px 10px;font-size:9px}.workbench-example-label{display:none}.home-pricing .pricing{width:calc(100% - 36px)}}.north-chapter{transform:none}.home-pricing{height:100svh;min-height:100svh}.home-pricing .pricing{flex-direction:column;min-height:0;max-height:100%;display:flex}.home-pricing .pricing-heading,.home-pricing .pricing-tabs{flex:none}.home-pricing [role=tabpanel]{scrollbar-width:thin;scrollbar-color:var(--home-accent-soft) transparent;min-height:0;padding:2px 4px 12px;overflow-y:auto}.home-faq{height:100svh;min-height:100svh}.home-faq>div:last-child{scrollbar-width:thin;scrollbar-color:var(--home-accent-soft) transparent;max-height:calc(100svh - 120px);padding-right:10px;overflow-y:auto}.home-flow{height:100svh;min-height:100svh}.home-flow-inner{scrollbar-width:thin;scrollbar-color:var(--home-accent-soft) transparent;max-height:100%;padding:2px 4px;overflow-y:auto}.home-workbench-stage{align-self:center}@media (width<=720px){.home-pricing{padding-block:26px}.home-pricing .pricing-tabs{gap:4px;margin-block:16px}.home-pricing .pricing-tabs button{padding:8px 10px;font-size:12px}.home-faq{grid-template-rows:auto minmax(0,1fr);align-items:start;gap:24px;padding-block:32px}.home-faq>div:last-child{max-height:100%}.home-flow-inner{align-content:start}.home-workbench-stage{align-self:start}}.north-map-legend{color:var(--home-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;font-size:11px;display:flex}.north-map-legend span{align-items:center;gap:7px;display:inline-flex}.north-map-legend i{background:var(--home-accent-ink);border-radius:50%;width:6px;height:6px}.north-map-legend span:last-child i{background:var(--home-signal);box-shadow:0 0 10px var(--home-network-glow)}.home-page .home-pricing .model-card,.home-page .home-pricing .model-card-tags li,.home-page .home-pricing .model-card-footer,.home-page .home-flow .home-workbench,.home-page .home-flow .workbench-editor,.home-page .home-flow .workbench-project-icon,.home-page .home-flow .workbench-toolbar,.home-page .home-flow .home-step-number,.home-page .home-flow .home-flow-steps button,.home-page .home-network-section .home-model-node,.home-page .home-network-section .home-gateway,.home-page .home-network-section .home-gateway-code,.home-page .home-convergence-result{border:0}.home-page .home-convergence-result{box-shadow:0 12px 38px var(--home-shadow)}.home-page .home-pricing .model-card-tags li{background:var(--home-accent-soft)}.home-page .home-flow .home-flow-steps{gap:6px}.home-page .home-flow .home-flow-steps button{border-radius:12px}.home-page .home-network-section .home-network-corners{display:none}.home-hero-copy{isolation:isolate;position:relative}@media (width<=720px){.shell-home .header{border-radius:26px}}.shell{--public-ink:#efeee8;--public-muted:#a6a6a1;--public-panel:#232323;--public-line:#ffffff12;--public-surface:var(--page-surface);--public-action:#ece9df;--public-action-hover:#fffdf5;--public-action-text:#191919;--public-glow:#a5b8c629;--public-glow-soft:#8d9eac0d}[data-theme=light] .shell{--public-ink:#171717;--public-muted:#536174;--public-panel:#eef2f7;--public-line:#e2e8f0;--public-action:#232323;--public-action-hover:#414039;--public-action-text:#f8fafc;--public-glow:#b4c8dd4d;--public-glow-soft:#cbd9e926}.shell.shell-plain{--muted:var(--public-muted);--border:var(--public-line);color:var(--public-ink);background:var(--public-surface)}.shell-plain:before{display:none}.shell .header{z-index:5;width:min(1280px,100% - 48px);color:var(--public-ink);background:0 0;border:0;border-radius:999px;margin:20px auto 0;position:relative}.shell.shell-home .header{margin:0;position:absolute;top:20px;left:50%;transform:translate(-50%)}.shell .header .nav{width:100%;min-height:56px;padding:8px 22px}.shell .header .brand{font-size:19px}.shell .header .brand svg{width:27px;height:27px}.shell .header .brand span{color:inherit}.shell .header .nav-links{color:var(--public-muted)}.shell .header .nav-links a:hover,.shell .header .nav-links a.active{color:var(--public-ink)}.shell .header .nav-links a.active:after{background:var(--public-ink);box-shadow:none}.shell-plain .button-primary{background:var(--public-action);min-height:34px;color:var(--public-action-text);box-shadow:none;border:0;padding-inline:20px}.shell-plain .button-primary:hover{background:var(--public-action-hover)}.shell .header .nav-actions .button-primary,.shell .header .nav-actions .button-primary:hover{color:var(--public-ink);box-shadow:none;background:0 0;border:0}.shell .header .nav-actions .button-primary:hover{text-underline-offset:4px;text-decoration:underline}.shell .header .theme-toggle{color:var(--public-ink);background:0 0;border:0}.nav-account-placeholder{width:68px}.nav-account{max-width:clamp(80px,50vw - 260px,196px)}.nav-account span{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-plain .filters input{background:var(--public-panel);color:var(--public-ink);border:0}.shell-plain .panel{background:var(--public-panel);box-shadow:none}.shell.shell-models .model-card{--model-card-accent:var(--public-ink);background:var(--public-panel);box-shadow:none}[data-theme=light] .shell.shell-models .model-card{background:#fff}.shell-models .model-card-tags li{background:var(--public-line);border:0}[data-theme=light] .shell-models .model-card-tags li{background:var(--public-panel)}@media (width<=680px){.shell .header{border-radius:26px;width:calc(100% - 24px);margin-top:10px}.shell.shell-home .header{border-radius:26px;top:10px}.shell .header .nav{min-height:0;padding:10px 16px 6px}.shell .header .nav-links{gap:clamp(14px,5vw,30px)}.nav-account{max-width:min(36vw,196px)}}.shell.shell-home,[data-theme=light] .shell.shell-home{--home-surface:var(--public-surface);--home-panel:var(--public-panel);--home-code:var(--public-panel);--home-ink:var(--public-ink);--home-muted:var(--public-muted);--home-line:var(--public-line);color:var(--public-ink);background:var(--public-surface)}.shell-home{--home-mist-warm:#b4775e24;--home-mist-violet:#91749e28;--home-mist-blue:#6278a329}[data-theme=light] .shell-home{--home-mist-warm:#ddbcad32;--home-mist-violet:#c6b5db35;--home-mist-blue:#adc1dd36}.shell.shell-login{color:var(--public-ink);--muted:var(--public-muted);background:radial-gradient(ellipse at 20% 30%, var(--public-glow), transparent 48%), radial-gradient(ellipse at 80% 70%, var(--public-glow-soft), transparent 50%), var(--public-surface)}.shell.shell-login:after{background:radial-gradient(ellipse at 75% 35%, var(--public-glow), transparent 55%), var(--public-surface)}.shell.shell-login .login-page{--login-halo:var(--public-glow);--login-halo-secondary:var(--public-glow-soft);--login-card:var(--public-panel);--login-field:var(--public-surface);--login-field-hover:var(--public-panel);--login-field-focus:var(--public-muted);--login-action:var(--public-action);--login-action-hover:var(--public-action-hover);--login-button-text:var(--public-action-text);--login-accent:var(--public-ink)}.shell .home-action,.shell .button,.shell .currency-select,.shell .login-code-button,.shell .docs-provider-switch button[aria-pressed=true],.shell .docs-mode-switch button[aria-pressed=true],.shell .pricing-tabs button[aria-selected=true]{background:var(--public-action);color:var(--public-action-text);box-shadow:none;border-color:#0000}.shell .home-action:hover,.shell .button:hover,.shell .currency-select:hover,.shell .login-code-button:not(:disabled):hover{background:var(--public-action-hover);color:var(--public-action-text)}.shell .currency-select-symbol{color:inherit}.shell.shell-models .filters .currency-select{color:var(--public-ink);background:0 0}.shell.shell-models .filter-buttons .button{background:var(--public-panel);color:var(--public-muted)}.shell.shell-models .filter-buttons .button:hover{background:color-mix(in srgb, var(--public-panel) 88%, var(--public-ink));color:var(--public-ink)}.shell.shell-models .filter-buttons .button[aria-pressed=true]{color:#fff;background:#171717;box-shadow:inset 0 0 0 1px #ffffff40}.shell .home-flow-steps button[aria-pressed=true] .home-step-number{background:var(--public-action);color:var(--public-action-text);box-shadow:none}.console-overview{--console-chart-input:#7caeff;--console-chart-output:#51d1ad}[data-theme=light] .console-overview{--console-chart-input:#3e73d9;--console-chart-output:#129579}.overview-panel-heading,.usage-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,198px),1fr));gap:14px;display:grid}.overview-metric,.overview-panel{background:var(--console-panel);min-width:0;box-shadow:var(--console-shadow);border-radius:16px}.overview-metric{justify-content:space-between;align-items:center;gap:8px;min-height:120px;padding:clamp(12px,1.55vw,20px);display:flex;container-type:inline-size}.overview-metric>div{min-width:0}.overview-metric h2{color:var(--console-muted);font-size:13px;font-weight:600}.overview-metric-value{overflow-wrap:anywhere;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(17px,11cqi,27px);font-weight:750}.overview-balance-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.overview-balance-actions button,.overview-dialog button{background:var(--console-soft);min-height:26px;color:var(--console-muted);border:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650}.overview-balance-actions button:first-child,.overview-dialog button{background:var(--console-tint);color:var(--console-accent)}.overview-balance-actions button:hover,.overview-dialog button:hover{filter:brightness(.95)}.overview-panel{margin-top:18px;padding:clamp(12px,2vw,24px)}.overview-panel-heading h2{font-size:17px;font-weight:700}.overview-panel-heading p{color:var(--console-muted);margin-top:5px;font-size:12px}.usage-chart .usage-model-trigger{background:var(--console-soft);border:0;border-radius:10px;width:176px;padding-inline:11px}.usage-chart .usage-model-trigger:has(+:popover-open){background:var(--console-tint)}.usage-chart .usage-model-options{--usage-filter-slide:-9px;border:0;max-block-size:min(18rem,100dvh - 24px)}.usage-chart-meta{min-height:28px;margin:16px 0 6px}.usage-chart-legend{color:var(--console-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.usage-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.usage-chart-legend i{background:var(--usage-line);border-radius:999px;width:10px;height:3px}.usage-chart-readout{color:var(--console-muted);font-variant-numeric:tabular-nums;font-size:12px}.usage-chart-plot{width:100%;height:224px;overflow:clip}.usage-chart-input{--usage-line:var(--console-chart-input)}.usage-chart-output{--usage-line:var(--console-chart-output)}.overview-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}@media (width>=1200px){.overview-detail-grid{grid-template-columns:minmax(0,1fr) clamp(250px,28%,310px);align-items:stretch}}.overview-dialog{background:var(--console-panel);width:min(360px,100% - 28px);color:var(--console-ink);border:0;border-radius:16px;padding:20px;box-shadow:0 12px 45px #0004}.overview-dialog::backdrop{background:#0f172a64}.overview-dialog h2{font-size:18px}.overview-dialog p{color:var(--console-muted);margin:10px 0 16px;font-size:13px;line-height:1.55}.overview-dialog form{justify-content:end;display:flex}.currency-select{background:var(--console-soft,var(--home-panel,#8882));min-height:34px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.currency-select:hover{background:var(--console-tint,var(--home-accent-soft,#8883))}.currency-select:has(+.currency-menu:popover-open){background:var(--console-tint,var(--home-accent-soft,#8883))}.currency-select-symbol{color:var(--console-accent,var(--home-accent-ink,currentColor))}.currency-select-chevron,.currency-option-check{flex:none;width:14px;height:14px}.currency-select-chevron{opacity:.65}.currency-select:has(+.currency-menu:popover-open) .currency-select-chevron{transform:rotate(180deg)}.pricing-heading .currency-select{margin-top:12px}.currency-menu{position-anchor:auto;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;background:var(--console-panel,var(--home-panel,#22202a));width:min(208px,100vw - 24px);color:var(--console-ink,var(--home-ink,#f7f1ff));box-shadow:var(--console-shadow,0 12px 30px #0b13273d);text-align:start;border:0;border-radius:12px;place-self:start end;margin:6px 0;padding:5px;position:fixed;inset:auto}[data-theme=light] .currency-menu{background:var(--console-panel,var(--home-panel,#fff));color:var(--console-ink,var(--home-ink,#192437))}.currency-option{width:100%;min-height:38px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:flex}.currency-option:disabled{opacity:.45}.currency-option:hover:not(:disabled),.currency-option[aria-selected=true]{background:var(--console-tint,var(--home-accent-soft,#8882))}.currency-option-symbol{background:var(--console-soft,var(--home-surface,#8882));width:23px;height:23px;color:var(--console-accent,var(--home-accent-ink,currentColor));border-radius:6px;flex:none;place-items:center;font-weight:650;display:grid}.currency-option small{opacity:.65;margin-inline-start:4px;font-size:10px}.currency-option-check{color:var(--console-accent,var(--home-accent-ink,currentColor));margin-inline-start:auto}.currency-rate{color:var(--console-muted,var(--home-muted,var(--muted)));padding:6px 9px 3px;font-size:11px}@media (prefers-reduced-motion:no-preference){.currency-select-chevron{transition:transform .18s}.currency-menu{opacity:0;pointer-events:none;transition:opacity .17s ease, translate .17s ease, scale .17s ease, display .17s allow-discrete, overlay .17s allow-discrete;translate:0 -6px;scale:.98}.currency-menu:popover-open{opacity:1;pointer-events:auto;translate:none;scale:1}@starting-style{.currency-menu:popover-open{opacity:0;translate:0 -6px;scale:.98}}}.skeleton-block{background:var(--console-soft,#ffffff20);border-radius:7px;max-width:100%;animation:1.35s ease-in-out infinite alternate skeleton-pulse;display:block}[data-theme=light] .public-skeleton .skeleton-block{background:#e5eaf4}.skeleton-stack{align-content:start;gap:12px;display:grid}.skeleton-label{width:6rem;height:12px}.skeleton-value{width:8rem;height:26px}.skeleton-title{width:10rem;height:20px}.skeleton-filter{border-radius:10px;width:10rem;height:34px}.skeleton-metric-art{width:28%;height:62px}.skeleton-chart{height:260px}.skeleton-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.skeleton-today-card{min-height:72px}.skeleton-donut{aspect-ratio:1;border-radius:50%;width:min(72%,144px);margin-inline:auto}.skeleton-list{margin-top:0}.skeleton-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-table{table-layout:fixed;width:100%}.skeleton-table td{padding:14px 8px}.skeleton-cell{width:min(100%,74px);height:13px}.console-sidebar.skeleton-sidebar{gap:8px}.skeleton-sidebar .skeleton-title{align-self:center;width:72px;margin-block:64px clamp(26px,7vh,68px)}.skeleton-nav-item{border-radius:999px;height:48px}@media (width<=640px){.skeleton-sidebar .skeleton-title{border-radius:12px;width:34px;height:34px;margin-block:8px 16px}.skeleton-nav-item{height:44px}}.skeleton-topbar{place-items:center end;min-height:64px;padding-inline:24px;display:grid}.public-skeleton{min-height:min(540px,72svh);padding-block:clamp(32px,9vw,112px)}.public-skeleton-heading{gap:18px}.public-skeleton-home .public-skeleton-heading{justify-items:center;margin-bottom:96px}.public-skeleton-home .skeleton-title{width:min(66vw,20rem);height:46px}.public-skeleton-login .public-skeleton-heading{background:#ffffff0b;border-radius:16px;width:min(100%,440px);margin-inline:auto;padding:30px}[data-theme=light] .public-skeleton-login .public-skeleton-heading{background:#fff}.skeleton-form-field{height:44px}.public-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin-top:24px;display:grid}.skeleton-public-card{border-radius:16px;height:150px}@keyframes skeleton-pulse{to{opacity:.48}}.console-overview-skeleton .skeleton-block{animation:none;position:relative;overflow:hidden}.console-overview-skeleton .skeleton-block:after{content:"";background:linear-gradient(105deg, transparent 22%, color-mix(in srgb, var(--console-ink) 16%, transparent) 50%, transparent 78%);animation:1.45s ease-in-out infinite overview-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes overview-skeleton-shimmer{0%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}.console-overview-skeleton .skeleton-block:after{display:none}}.user-console{--console-surface:#111318;--console-panel:#191d26;--console-soft:#222833;--console-ink:#eff3fa;--console-muted:#a2adbe;--console-line:#ffffff12;--console-accent:#90b9ff;--console-tint:#243553;--console-shadow:0 4px 18px #06090e28;--console-sidebar-inset:12px;--console-rail:#19191b;--console-rail-text:#d8d8dc;--console-rail-hover:#242427;--console-rail-card:#272729;--console-rail-selected:linear-gradient(100deg, #0d0d0e, #151516);--console-rail-ink:#fff;--console-rail-shadow:8px 12px 28px #0005;--console-divider:#ffffff12;--console-text:#a2a9b6;--console-active:#90bbff;--console-hover:#212630;--brand-start:#f1f4fa;--brand-end:#a2b0c8;background:var(--console-surface);grid-template-columns:clamp(176px,17vw,234px) minmax(0,1fr);min-height:100svh;display:grid}[data-theme=light] .user-console{--console-surface:#f8fafc;--console-panel:#fff;--console-soft:#f3f5f8;--console-ink:#192437;--console-muted:#5e6c80;--console-line:#e9edf3;--console-accent:#245cb7;--console-tint:#ebf3ff;--console-shadow:0 4px 18px #2843680a;--console-rail:#fff;--console-rail-text:#475569;--console-rail-hover:#f1f5fa;--console-rail-card:#f2f5fa;--console-rail-selected:linear-gradient(100deg, #e2edf9, #f0f5fc);--console-rail-ink:#192437;--console-rail-shadow:4px 8px 24px #243b5814;--console-divider:#e6e9ee;--console-text:#606a79;--console-active:#235ab0;--console-hover:#f5f7fa;--brand-start:#142237;--brand-end:#405169}.console-sidebar{top:var(--console-sidebar-inset);height:calc(100svh - var(--console-sidebar-inset) * 2);margin:var(--console-sidebar-inset) 0 var(--console-sidebar-inset) var(--console-sidebar-inset);scrollbar-width:thin;background:var(--console-rail);box-shadow:var(--console-rail-shadow);border-radius:28px;flex-direction:column;gap:12px;padding:20px 14px 14px;display:flex;position:sticky;overflow-y:auto}.console-brand{color:var(--console-rail-ink);white-space:nowrap;border-radius:16px;flex:none;justify-items:center;gap:10px;padding:clamp(8px,3vh,24px) 4px;font-size:21px;font-weight:700;display:grid}.console-brand svg{--brand-start:#8878da;--brand-end:#37bcae;width:48px;height:48px}.console-navigation{gap:8px;margin-block-start:clamp(8px,3vh,32px);display:grid}.console-navigation a,.console-sidebar-docs{min-height:48px;color:var(--console-rail-text);white-space:nowrap;flex:none;align-items:center;gap:14px;padding:8px clamp(12px,1.5vw,22px);font-size:14px;font-weight:500;line-height:1.35;transition:color .18s,background-color .18s;display:flex}.console-navigation a{border-radius:999px}.console-navigation svg,.console-sidebar-docs svg{flex:none;width:20px;height:20px}.console-navigation a[aria-current=page]{background:var(--console-rail-selected);color:var(--console-rail-ink);font-weight:650}.console-sidebar-docs{background:var(--console-rail-card);border-radius:18px;min-height:60px;margin-block-start:auto}.console-workspace{min-width:0}.console-content{isolation:isolate;min-width:0}.console-page{width:min(100%,1440px);min-width:0;color:var(--console-ink);margin-inline:auto;padding:clamp(14px,3vw,36px)}.console-topbar{z-index:2;background:var(--console-surface);position:sticky;top:0}.console-topbar-inner{flex-wrap:wrap;align-items:center;gap:5px 10px;width:min(100%,1440px);min-height:64px;margin-inline:auto;padding:8px clamp(10px,3vw,36px);display:flex}.console-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-inline-start:auto;display:flex}.console-topbar .theme-toggle{border-color:var(--console-divider);width:34px;height:34px;color:var(--console-text);background:0 0;flex:none}.console-topbar .theme-toggle:hover{background:var(--console-hover);color:var(--console-active)}.console-profile-menu{position:relative}.console-profile{color:var(--brand-start);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:650;display:flex}.console-profile img{object-fit:cover;background:var(--console-hover);border-radius:50%;width:32px;height:32px;display:block}.console-brand:focus-visible,.console-navigation a:focus-visible,.console-sidebar-docs:focus-visible{outline-offset:-3px}@media (hover:hover){.console-navigation a:hover:not([aria-current=page]),.console-sidebar-docs:hover{background:var(--console-rail-hover);color:var(--console-rail-ink)}}@media (prefers-reduced-motion:reduce){.console-navigation a,.console-sidebar-docs{transition:none}}@media (width<=640px){.user-console{--console-sidebar-inset:8px;grid-template-columns:68px minmax(0,1fr)}.console-sidebar{border-radius:20px;padding:12px 6px 8px}.console-brand svg{width:34px;height:34px}.console-navigation a,.console-sidebar-docs{justify-content:center;min-height:44px;padding:6px}.console-brand span,.console-navigation span,.console-sidebar-docs span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=480px){.console-topbar-actions{gap:6px 8px}.console-profile{gap:6px;font-size:12px}.console-profile img{width:28px;height:28px}}.console-session-status{place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.console-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:min(30vw,240px);overflow:hidden}.console-profile-dropdown{min-width:126px;padding-top:6px;position:absolute;inset-block-start:100%;inset-inline-end:0}.console-logout{background:var(--console-panel);width:100%;min-height:40px;box-shadow:var(--console-shadow);color:var(--console-ink);text-align:start;white-space:nowrap;border:0;border-radius:10px;padding:8px 14px;font-size:13px}.console-logout:hover:not(:disabled){background:var(--console-soft)}.console-logout:disabled{opacity:.65}.console-logout-error{color:var(--muted);font-size:13px}.console-data-status{color:var(--console-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.console-loading{color:var(--console-accent,currentColor);place-items:center;display:grid}.console-loading-page{min-height:max(180px,100svh - 64px - 2*clamp(14px,3vw,36px))}.console-loading-panel{min-height:150px}.console-loading-button{width:4em;min-height:1.25em;margin-inline:auto}.console-loading-ring{aspect-ratio:1;border:2px solid var(--console-line,#8884);border-top-color:currentColor;border-radius:50%;width:28px;animation:.75s linear infinite console-loading-spin}.console-loading-button .console-loading-ring{width:14px}@keyframes console-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.console-loading-ring{animation:none}}.home-network{isolation:isolate;grid-template-columns:minmax(125px,1fr) minmax(300px,2.8fr) minmax(125px,1fr);align-items:center;column-gap:clamp(34px,7vw,114px);min-height:286px;margin-top:34px;padding:24px clamp(14px,4vw,56px);display:grid;position:relative}.home-network-grid,.home-network-canvas,.home-network-corners{pointer-events:none;position:absolute;inset:0}.home-network-grid{z-index:-2;border-block:1px solid var(--home-line);background:radial-gradient(ellipse at center, var(--home-network-glow), transparent 62%), radial-gradient(circle, var(--home-grid-dot) 1px, transparent 1.2px) center / 16px 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.home-network-canvas{z-index:-1;width:100%;height:100%}.home-network-corners{grid-template:1fr 1fr/1fr 1fr;display:grid;inset-inline:12px}.home-network-corners i{border:solid var(--home-corner);border-width:1px 0 0 1px;place-self:start;width:10px;height:10px}.home-network-corners i:nth-child(2n){justify-self:end;rotate:90deg}.home-network-corners i:nth-child(n+3){align-self:end;rotate:-90deg}.home-network-corners i:last-child{rotate:180deg}.home-network-nodes{gap:44px;display:grid}.home-model-node{border:1px solid var(--home-line);background:var(--home-panel);min-width:0;box-shadow:0 10px 28px var(--home-shadow);border-radius:11px;align-items:center;gap:9px;padding:9px;transition:border-color .18s,translate .18s;display:flex}.home-model-node:hover{border-color:var(--home-corner);translate:0 -3px}.home-model-node-icon{background:var(--home-icon-bg);color:#9bb1fc;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.home-model-node-icon svg{width:21px;height:21px}.home-model-node[data-family=GPT] .home-model-node-icon{color:var(--home-gpt)}.home-model-node[data-family=Claude] .home-model-node-icon{color:var(--home-claude)}.home-model-node[data-family=Gemini] .home-model-node-icon{color:var(--home-gemini)}.home-model-node strong,.home-model-node small{white-space:nowrap;display:block}.home-model-node strong{font-size:12px;font-weight:680}.home-model-node small{color:var(--home-muted);margin-top:3px;font-size:10px}.home-node-arrow{color:var(--home-muted);margin-inline-start:auto;font-size:12px}.home-gateway{border:1px solid var(--home-gateway-edge);background:var(--home-panel);min-width:0;box-shadow:0 22px 52px var(--home-shadow), 0 0 44px var(--home-network-glow);border-radius:16px;padding:14px}.home-gateway-heading,.home-gateway-brand,.home-gateway-indicator,.home-gateway-endpoint{align-items:center;display:flex}.home-gateway-heading{justify-content:space-between;gap:9px;margin-bottom:12px}.home-gateway-brand{white-space:nowrap;gap:7px;font-size:12px;font-weight:680}.home-gateway-brand svg{width:22px;height:22px}.home-gateway-indicator{color:var(--home-muted);white-space:nowrap;gap:5px;font-size:10px}.home-gateway-indicator i{background:var(--home-accent-ink);border-radius:50%;width:5px;height:5px}.home-gateway-code{border:1px solid var(--home-line);background:var(--home-code);text-align:left;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.home-gateway-endpoint{font:11px var(--home-mono);gap:9px}.home-gateway-endpoint span{background:var(--home-accent-soft);color:var(--home-accent-ink);border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.home-gateway-code code{font-family:var(--home-mono);overflow-wrap:anywhere}.home-gateway-json{color:var(--home-muted);font-size:11px}.home-gateway-json span{color:var(--home-signal-text)}.home-gateway-json em{color:var(--home-accent-ink);font-style:normal}@media (width<=850px) and (width>=721px){.home-network{column-gap:36px;padding-inline:16px}.home-node-arrow{display:none}}@media (width<=720px){.home-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:475px;min-height:0;margin-inline:auto;padding:16px 10px}.home-network-canvas{display:none}.home-gateway{grid-area:1/1/auto/-1;margin-bottom:7px}.home-network-nodes{gap:9px}.home-network-corners{inset-inline:0}}@media (width<=360px){.home-model-node{gap:5px;padding:6px}.home-model-node-icon{width:25px;height:25px}.home-node-arrow{display:none}}@media (prefers-reduced-motion:reduce){.home-model-node{transition:none}.home-model-node:hover{translate:none}}.model-card-grid{--model-card-gap:16px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(250px, calc((100% - 2 * var(--model-card-gap)) / 3))), 1fr));gap:var(--model-card-gap);display:grid}.model-card{--model-card-accent:#b69bff;background:linear-gradient(140deg,#312642c7,#21192fad 58%,#1b172aa6);border-radius:20px;flex-direction:column;min-width:0;padding:clamp(16px,2vw,26px);display:flex}.model-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.model-card-icon{color:#161419;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.model-card-icon svg{width:29px;height:29px}.model-card-icon-deepseek{color:#375ed0}.model-card-icon-claude{color:#a84a31}.model-card-icon-gemini{color:#355dab}.model-card h2,.model-card h3{overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.65vw,21px);line-height:1.2}.model-card-copy{vertical-align:middle;margin-inline-start:4px;display:inline-flex;position:relative}.model-card-copy button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.model-card-copy button:hover,.model-card-copy button:focus-visible{background:var(--public-line);color:var(--model-card-accent)}.model-card-copy svg{width:15px;height:15px}.model-card-copy-status:not(:empty){z-index:1;background:var(--public-action);color:var(--public-action-text);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:calc(100% + 4px);right:0}.model-card-header p{color:var(--muted);margin-top:4px;font-size:13px}.model-card-badge{color:#ffdce9;white-space:nowrap;background:#552339;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.model-card-description{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.model-card-tags{flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.model-card-tags li{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:11px}.model-card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:15px}[data-theme=light] .model-card{--model-card-accent:#5241a0;background:var(--day-surface);box-shadow:0 4px 14px #17274208}[data-theme=light] .model-card-icon{background:#f2f4f9}[data-theme=light] .model-card-badge{color:#972944;background:#f9e9ee}.model-card-footer a{color:var(--model-card-accent);font-size:13px}.model-card-footer a:hover{text-underline-offset:3px;text-decoration:underline}.pricing-main-rates{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.pricing-main-rates>div{align-items:baseline;gap:4px;display:flex}.pricing-main-rates dt{color:var(--muted);order:1;font-size:11px}.pricing-main-rates dd{color:var(--model-card-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(17px,1.9vw,24px);font-weight:750}.pricing-off-peak{color:var(--muted);margin-top:5px;font-size:11px}.pricing-cache-rates{gap:6px;margin:12px 0 0;display:grid}.pricing-cache-rates>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.pricing-cache-rates dt{color:var(--muted)}.pricing-cache-rates dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.pricing-cache-rates small{color:var(--muted);margin-left:5px;font-weight:400}.pricing-note{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:14px;font-size:13px;display:flex}.pricing-note a{text-underline-offset:3px;text-decoration:underline}.pricing{border-top:1px solid var(--border);margin-top:clamp(64px,8vw,112px);padding-top:clamp(28px,4vw,48px)}.pricing-heading{text-align:center}.pricing-heading h2{margin:8px 0;font-size:clamp(30px,4vw,45px)}.pricing-tabs{flex-wrap:wrap;justify-content:center;gap:6px clamp(4px,2vw,18px);margin:24px 0;display:flex}.pricing-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px clamp(12px,3vw,30px);font-weight:650;position:relative}.pricing-tabs button:hover{color:inherit}.pricing-tabs button[aria-selected=true]{color:inherit;background:#bc9ef620}.pricing-tabs button[aria-selected=true]:before{content:"";background:#e09fca;border-radius:999px;width:23px;height:3px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #dc9bce7a}[data-theme=light] .pricing-tabs button[aria-selected=true]{background:var(--day-tint);color:var(--day-accent)}[data-theme=light] .pricing-tabs button[aria-selected=true]:before{box-shadow:none;background:#b66550}.usage-model-icon{background:var(--console-soft);width:24px;height:24px;color:var(--console-muted);border-radius:7px;flex:none;place-items:center;display:grid}.usage-model-icon>svg{width:16px;height:16px}.usage-model-icon[data-family=DeepSeek]{color:var(--console-accent)}.usage-model-icon[data-family=GPT]{color:var(--log-success-text)}.usage-model-icon[data-family=Claude]{color:var(--log-pending-text)}.usage-model-icon[data-family=Gemini]{color:var(--console-accent)}.usage-log-filter-fields{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.usage-log-filter-field,.usage-log-filter-reset{border:1px solid var(--console-line);background:var(--console-panel);max-width:100%;min-height:36px;color:var(--console-ink);font:inherit;border-radius:999px;padding:6px 11px;font-size:12px}.usage-log-filter-field:hover,.usage-log-filter-reset:hover:not(:disabled){border-color:var(--console-accent)}.usage-log-filter-field:focus-visible,.usage-log-filter-reset:focus-visible{outline-color:var(--console-accent);outline-offset:2px}.usage-log-filter-reset{color:var(--console-muted)}.usage-log-filter-reset:disabled{opacity:.5;cursor:default}.usage-log-filter-trigger{text-align:start;align-items:center;gap:7px;min-width:0;display:inline-flex}.usage-log-filter-trigger:after{border:solid var(--console-muted);content:"";border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;margin-inline:2px;transform:translateY(-1.5px)rotate(45deg)}.usage-log-filter-trigger:has(+:popover-open){border-color:var(--console-accent);background:var(--console-tint)}.usage-log-filter-trigger:has(+:popover-open):after{transform:translateY(1.5px)rotate(225deg)}.usage-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-filter-popover{position-anchor:auto;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --usage-filter-below, --usage-filter-above;overscroll-behavior:contain;border:1px solid var(--console-line);background:var(--console-panel);max-block-size:calc(100dvh - 24px);max-inline-size:calc(100vw - 24px);color:var(--console-ink);border-radius:14px;place-self:start end;margin:6px 0;padding:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 28px #0b13272a}@media (prefers-reduced-motion:no-preference){.usage-log-filter-trigger{transition:background-color .16s,border-color .16s}.usage-log-filter-trigger:after{transition:transform .16s}.usage-filter-popover{opacity:0;translate:0 var(--usage-filter-slide,-5px);pointer-events:none;transition:opacity .16s ease, translate .16s ease, display .16s allow-discrete, overlay .16s allow-discrete}.usage-filter-popover:popover-open{opacity:1;pointer-events:auto;translate:none}@starting-style{.usage-filter-popover:popover-open{opacity:0;translate:0 var(--usage-filter-slide,-5px)}}}@position-try --usage-filter-below{position-area:block-end span-all;justify-self:center;max-block-size:calc(100% - 12px)}@position-try --usage-filter-above{position-area:block-start span-all;align-self:end;justify-self:center;max-block-size:calc(100% - 12px)}.usage-model-trigger{width:166px}.usage-model-trigger:after{margin-inline-start:auto}.usage-model-options{width:226px;padding:5px}.usage-model-option{width:100%;min-height:36px;color:var(--console-ink);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.usage-model-option:hover{background:var(--console-soft)}.usage-model-option[aria-selected=true]{background:var(--console-tint);color:var(--console-accent)}.usage-model-option:focus-visible{outline:1px solid var(--console-accent);outline-offset:-1px}.usage-model-trigger .usage-model-icon{background:0 0;width:17px;height:17px}.usage-model-check{flex:none;width:15px;height:15px;margin-inline-start:auto}.overview-metric-art{--art-accent:#83bdaa;--art-muted:#8f9da8;--art-ink:#536775;flex:none;width:min(36%,106px);height:auto;display:block}.overview-art-total{--art-accent:#aaa0ca}.overview-art-input{--art-accent:#8aafc6}.overview-art-output{--art-accent:#83b7a0}[data-theme=dark] .overview-metric-art{--art-accent:#6eb6a0;--art-muted:#83919d;--art-ink:#e2ecee}[data-theme=dark] .overview-art-total{--art-accent:#a69acb}[data-theme=dark] .overview-art-input{--art-accent:#7daac0}[data-theme=dark] .overview-art-output{--art-accent:#78b39b}.overview-art-bars{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.3,1) both overview-bars-enter}.overview-art-area{animation:.8s ease-out both overview-area-enter}.overview-art-trace{stroke-dasharray:1;animation:.9s ease-out both overview-trace-enter}@keyframes overview-bars-enter{0%{opacity:0;transform:scaleY(.55)}}@keyframes overview-area-enter{0%{opacity:0}}@keyframes overview-trace-enter{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.overview-art-bars,.overview-art-area,.overview-art-trace{animation:none}}.overview-today{--today-orange:#f69a64;--today-lavender:#bba0f0;--today-blue:#88b7f1;--today-mint:#75d3b1;--today-input-art:#88a4ff;--today-output-art:#a991f7;--today-calls-art:#73ccab;--today-cost-art:#eead79;grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}[data-theme=light] .overview-today{--today-input-art:#4567d8;--today-output-art:#7356d2;--today-calls-art:#278b72;--today-cost-art:#c67536}.overview-today .overview-panel{margin-top:0;padding:clamp(10px,1.3vw,18px)}.overview-today h2{font-size:15px;font-weight:700}.overview-today .today-summary{box-shadow:none;background:0 0;padding:0}.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.today-metric{background:var(--console-panel);min-width:0;min-height:91px;box-shadow:var(--console-shadow);border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:8px 4px;padding:clamp(8px,1vw,12px);display:grid;container-type:inline-size}.today-metric-input{--today-art:var(--today-input-art)}.today-metric-output{--today-art:var(--today-output-art)}.today-metric-calls{--today-art:var(--today-calls-art)}.today-metric-cost{--today-art:var(--today-cost-art)}.today-metric-label{color:var(--console-muted);grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.4}.today-metric-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(12px,15.5cqi,21px);font-weight:720;line-height:1.1}.today-metric-art{width:100%;max-width:58px;color:var(--today-art);justify-self:end;display:block;overflow:visible}.metric-art-trace{stroke-dasharray:1;animation:.85s cubic-bezier(.25,.68,.25,1) both metric-art-draw}.metric-art-wash{animation:.75s ease-out .15s both metric-art-fade}.metric-art-pulse{opacity:.24;transform-box:fill-box;transform-origin:50%;animation:1.45s ease-out .85s 2 both metric-art-pulse}.metric-art-bar{transform-box:fill-box;transform-origin:bottom;animation:.72s cubic-bezier(.2,.7,.25,1.2) both metric-art-rise}.metric-art-bar:nth-child(2){animation-delay:90ms}.metric-art-bar:nth-child(3){animation-delay:.18s}.metric-art-bar:nth-child(4){animation-delay:.27s}.metric-art-coin{animation:1.9s ease-in-out 2 metric-art-float}@keyframes metric-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes metric-art-fade{0%{opacity:0}to{opacity:1}}@keyframes metric-art-pulse{0%{opacity:.55;transform:scale(.7)}70%,to{opacity:.16;transform:scale(1.45)}}@keyframes metric-art-rise{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes metric-art-float{50%{transform:translateY(-4px)}}@container (width<=80px){.today-metric-value{grid-column:1/-1}.today-metric-art{grid-column:2;min-width:24px}}@media (prefers-reduced-motion:reduce){.today-metric-art *{animation:none}}.today-breakdown{grid-template-rows:auto 1fr auto;display:grid}.today-donut{align-self:center;width:min(100%,186px);margin:12px auto;position:relative}.today-donut svg{width:100%;height:auto;display:block}.today-donut circle{fill:none;stroke-width:23px}.today-donut-track{stroke:var(--console-soft)}.today-donut-total{text-align:center;place-content:center;gap:3px;display:grid;position:absolute;inset:0}.today-donut-total strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,2.2vw,28px);line-height:1}.today-donut-total span{color:var(--console-muted);font-size:11px}.today-model-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-model-list li{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;font-size:11px;display:grid}.today-model-list i{border-radius:3px;width:9px;height:9px}.today-model-name{overflow-wrap:anywhere}.today-model-count,.today-breakdown-empty{color:var(--console-muted)}.today-breakdown-empty{font-size:12px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.usage-date-trigger>svg{width:17px;height:17px;color:var(--console-muted);flex:none}.usage-date-popover{width:336px}.usage-date-content{padding:clamp(10px,3vw,14px)}.usage-date-header,.usage-date-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-date-header{margin-bottom:4px}.usage-date-header h2{font-size:14px;font-weight:650}.usage-date-header button{background:var(--console-soft);width:30px;height:30px;color:var(--console-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.usage-date-header svg{width:15px;height:15px}.usage-date-popover .rdp-root{--rdp-accent-color:var(--console-accent);--rdp-accent-background-color:var(--console-tint);--rdp-day-width:clamp(30px, 10vw, 40px);--rdp-day-height:34px;--rdp-day_button-width:calc(var(--rdp-day-width) - 2px);--rdp-day_button-height:32px;--rdp-day_button-border-radius:8px;--rdp-selected-border:0;--rdp-range_start-date-background-color:var(--console-accent);--rdp-range_end-date-background-color:var(--console-accent);--rdp-range_start-color:var(--console-panel);--rdp-range_end-color:var(--console-panel);--rdp-range_middle-background-color:var(--console-tint);--rdp-range_middle-color:var(--console-accent);font-size:13px}.usage-date-popover .rdp-months{margin-inline:auto;display:block}.usage-date-popover .rdp-month_grid{width:100%}.usage-date-popover .rdp-caption_label{font-size:14px;font-weight:650}.usage-date-popover .rdp-weekday{color:var(--console-muted);opacity:1}.usage-date-popover .rdp-selected{font-size:inherit}.usage-date-popover .rdp-day_button{margin-inline:auto}.usage-date-popover .rdp-day:not(.rdp-selected) .rdp-day_button:hover{background:var(--console-soft)}.usage-date-popover button:focus-visible{outline-color:var(--console-accent);outline-offset:1px}.usage-date-selection{min-height:34px;color:var(--console-muted);margin:10px 0 12px;padding-block:7px;font-size:12px;line-height:1.5}.usage-date-selection[data-selected=true]{color:var(--console-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.usage-date-actions button{border:1px solid var(--console-line);min-height:36px;color:var(--console-muted);white-space:nowrap;background:0 0;border-radius:9px;padding:6px 12px;font-size:12px}.usage-date-actions button:last-child{background:var(--console-tint);color:var(--console-accent)}.usage-date-actions button:not(:disabled):hover{border-color:var(--console-accent)}.usage-date-actions button:disabled{opacity:.5;cursor:default}.usage-log-panel{--log-success-text:#9ae7c3;--log-pending-text:#f4d09b;--log-duration-fast:#79dfb2;--log-duration-medium:#f4c676;--log-duration-slow:#ff9eaa;background:var(--console-panel);min-width:0;box-shadow:var(--console-shadow);border-radius:16px;padding:clamp(12px,2vw,24px)}[data-theme=light] .usage-log-panel{--log-success-text:#196044;--log-pending-text:#795319;--log-duration-fast:#087d5a;--log-duration-medium:#895508;--log-duration-slow:#a52d48}.usage-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.usage-log-heading :is(h1,h2){font-size:20px;font-weight:700}.usage-log-panel-recent .usage-log-heading h2{font-size:17px}.usage-log-heading p{color:var(--console-muted);margin-top:5px;font-size:12px}.usage-log-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-inline-start:auto;display:flex}.usage-log-scroll{overflow-x:auto}.usage-log-scroll:focus-visible{outline-offset:-2px}.usage-log-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:13px}.usage-log-table :is(th,td){text-align:left;white-space:nowrap;padding:12px clamp(12px,1.3vw,18px)}.usage-log-table th{background:var(--console-soft);height:42px;color:var(--console-muted);font-size:12px;font-weight:500}.usage-log-table th:first-child{border-radius:999px 0 0 999px}.usage-log-table th:last-child{border-radius:0 999px 999px 0}.usage-log-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--console-line)}.usage-log-table .usage-log-number{text-align:right}.usage-log-table time{color:var(--console-muted)}.usage-log-model{align-items:center;gap:8px;display:inline-flex}.usage-log-duration{align-items:center;gap:8px;font-weight:650;display:inline-flex}.usage-log-duration:before{content:"";background:currentColor;border-radius:999px;width:4px;height:18px}.usage-log-duration-fast{color:var(--log-duration-fast)}.usage-log-duration-medium{color:var(--log-duration-medium)}.usage-log-duration-slow{color:var(--log-duration-slow)}.usage-log-duration-empty{color:var(--console-muted)}.usage-log-sort{color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.usage-log-sort:hover{color:var(--console-accent)}.usage-log-empty{color:var(--console-muted);text-align:center;padding:32px 0;font-size:13px}.usage-log-footer{border-top:1px solid var(--console-line);color:var(--console-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;font-size:12px;display:flex}.usage-log-pagination{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.usage-log-pagination button{min-width:34px;min-height:34px;color:var(--console-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:grid}.usage-log-pagination button:is(:hover,[aria-current=page]):not(:disabled){background:var(--console-tint);color:var(--console-accent)}.usage-log-pagination button[aria-current=page]{font-weight:700}.usage-log-pagination button:disabled{opacity:.45;cursor:default}.usage-log-pagination svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.usage-log-table{min-width:1040px}.overview-dialog.recharge-dialog{width:min(430px,100% - 28px);max-height:calc(100dvh - 28px)}.recharge-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.recharge-dialog .recharge-form{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:18px;display:grid}.recharge-form label{gap:8px;font-size:13px;display:grid}.recharge-presets{border:0;min-inline-size:0;margin:0;padding:0}.recharge-presets legend{margin-bottom:9px;padding:0;font-size:13px}.recharge-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recharge-form .recharge-preset{background:var(--console-soft);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-height:49px;font-weight:700;position:relative}.recharge-preset:last-child{grid-column:1/-1;min-height:39px;font-weight:550}.recharge-preset input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.recharge-preset:hover{background:var(--console-tint);color:var(--console-accent)}.recharge-preset:has(input:checked){background:var(--console-tint);color:var(--console-accent)}.recharge-preset:has(input:focus-visible){outline:2px solid var(--console-accent);outline-offset:2px}.recharge-amount{background:var(--console-soft);border-radius:9px;align-items:center;gap:10px;padding-inline:12px;display:flex}.recharge-amount input{width:100%;min-height:42px;color:inherit;font:inherit;background:0 0;border:0}.recharge-amount-hint{color:var(--console-muted);font-size:11px}.recharge-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.overview-dialog.recharge-dialog .recharge-pay-button{width:100%;min-height:42px;padding-inline:14px;font-size:13px}.recharge-dialog button:disabled{opacity:.5}.recharge-order{text-align:center;justify-items:center;gap:6px;display:grid}.recharge-order>strong{font-variant-numeric:tabular-nums;font-size:28px}.recharge-order>strong small{font-size:12px;font-weight:500}.recharge-payment-status{background:var(--console-soft);color:var(--console-muted);border-radius:999px;padding:3px 9px;font-size:12px}.recharge-dialog .recharge-payment-status[data-status=PENDING]{color:#ffd080;background:#c5852024}.recharge-dialog .recharge-payment-status[data-status=PAID]{color:#87dbb7;background:#27936e25}.recharge-dialog .recharge-payment-status[data-status=CLOSED]{background:var(--console-soft);color:var(--console-muted)}[data-theme=light] .recharge-dialog .recharge-payment-status[data-status=PENDING]{color:#875000;background:#fff1d7}[data-theme=light] .recharge-dialog .recharge-payment-status[data-status=PAID]{color:#186644;background:#e0f6ec}.recharge-qr-frame{aspect-ratio:1;background:var(--console-soft);border-radius:10px;place-items:center;width:min(220px,100%);display:grid;overflow:hidden}.recharge-qr-frame>*{grid-area:1/1}.recharge-qr-frame img{width:100%;height:auto;display:block}.recharge-qr-frame img[data-ready=false]{visibility:hidden}.recharge-order small{color:var(--console-muted);overflow-wrap:anywhere}.recharge-record-list{margin:0;padding:0;list-style:none}.recharge-record-list li{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.recharge-record-list li+li{border-top:1px solid var(--console-line)}.recharge-record-list time{color:var(--console-muted);margin-top:4px;font-size:11px;display:block}.console-keys-panel{background:var(--console-panel);min-width:0;box-shadow:var(--console-shadow);border-radius:16px;padding:clamp(12px,2vw,24px)}.console-keys-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.console-keys-header h1{font-size:20px}.console-keys-header p{color:var(--console-muted);margin-top:5px;font-size:12px}.console-keys-scroll{overflow-x:auto}.console-keys-scroll:focus-visible{outline-offset:-2px}.console-keys-table{border-spacing:0;width:100%;min-width:600px;font-size:13px}.console-keys-table :is(th,td){text-align:start;padding:12px 16px}.console-keys-table th{background:var(--console-soft);color:var(--console-muted);font-size:12px;font-weight:500}.console-keys-table th:first-child{border-radius:999px 0 0 999px}.console-keys-table th:last-child{border-radius:0 999px 999px 0}.console-keys-table tr:not(:last-child) td{border-bottom:1px solid var(--console-line)}.console-keys-table td:first-child{overflow-wrap:anywhere;max-width:220px}.console-keys-table :is(time,code){white-space:nowrap;font-variant-numeric:tabular-nums}.console-keys-table code{color:var(--console-muted)}.console-key-value{align-items:center;gap:8px;display:inline-flex}.console-key-copy-tooltip{border:1px solid var(--console-line);background:var(--console-panel);max-width:min(260px,100vw - 16px);color:var(--console-ink);box-shadow:var(--console-shadow);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;position:fixed;inset:auto;transform:translate(-50%,-100%)}.console-key-unavailable,.console-keys-empty,.console-key-notice{color:var(--console-muted)}.console-keys-empty{text-align:center;padding:38px 0;font-size:13px}.console-key-notice{font-size:12px}.console-key-notice:not(:empty){margin-top:12px}.console-key-button{border:1px solid var(--console-line);min-height:36px;color:var(--console-ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.console-key-primary{background:var(--console-tint);color:var(--console-accent)}.console-key-button.console-key-copy{width:32px;min-height:32px;color:var(--console-accent);border:0;justify-content:center;padding:0}@media (hover:hover){.console-key-button:hover{background-color:var(--console-soft)}.console-key-button:is(.console-key-primary,.console-key-copy):hover{background-color:color-mix(in srgb, var(--console-tint), var(--console-accent) 9%)}}.console-key-dialog{--key-glass-panel:#191d26e6;--key-glass-menu:#222833dc;--key-glass-highlight:#adcdff26;background:var(--console-panel);width:min(420px,100% - 24px);color:var(--console-ink);border:0;border-radius:16px;padding:20px;box-shadow:0 12px 45px #0004}[data-theme=light] .console-key-dialog{--key-glass-panel:#fffffff0;--key-glass-menu:#f8fbffe6;--key-glass-highlight:#ffffffce}.console-key-dialog::backdrop{background:#0f172a48}.console-key-dialog h2{margin-bottom:12px;font-size:17px}.console-key-dialog p{color:var(--console-muted);font-size:12px}.console-key-form{gap:12px;display:grid}.console-key-form label,.console-key-expiry{color:var(--console-muted);gap:5px;font-size:12px;display:grid}.console-key-dialog input,.console-key-dialog select,.console-key-expiry-trigger{background:var(--console-soft);width:100%;min-height:38px;color:var(--console-ink);font:inherit;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.console-key-dialog .console-key-secret{margin:12px 0;font-family:monospace}.console-key-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.console-key-expiry-trigger,.console-key-expiry-options button{text-align:start;justify-content:space-between;align-items:center;gap:8px;display:flex}.console-key-expiry-trigger:hover{background-color:var(--console-tint)}.console-key-expiry-trigger:has(+:popover-open){background-color:var(--console-tint)}.console-key-expiry-trigger>svg{color:var(--console-muted)}.console-key-expiry-trigger:has(+:popover-open)>svg{transform:rotate(180deg)}.console-key-expiry-options{position-anchor:auto;position-area:block-end;position-try-fallbacks:flip-block;width:min(380px,100vw - 64px);width:anchor-size(width);border:1px solid var(--console-line);background:var(--console-panel);max-height:calc(100dvh - 24px);color:var(--console-ink);border-radius:12px;align-self:start;margin:6px 0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 30px #0b13273a}.console-key-expiry-options button{width:100%;min-height:33px;color:inherit;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:13px}.console-key-expiry-options button:hover{background:var(--console-soft)}.console-key-expiry-options button[aria-selected=true]{background:var(--console-tint);color:var(--console-accent)}.console-key-expiry-options button:focus-visible{outline-color:var(--console-accent);outline-offset:-1px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.console-key-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(115%);backdrop-filter:blur(7px)saturate(115%)}.console-key-dialog,.console-key-expiry-options{background:linear-gradient(145deg, var(--key-glass-highlight), transparent 65%), var(--key-glass-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.console-key-expiry-options{background-color:var(--key-glass-menu);box-shadow:inset 0 1px 0 var(--key-glass-highlight), 0 12px 30px #0b13273a}}@media (prefers-reduced-motion:no-preference){.console-key-expiry-trigger>svg{transition:transform .16s}.console-key-expiry-options{opacity:0;pointer-events:none;transition:opacity .16s ease, translate .16s ease, display .16s allow-discrete, overlay .16s allow-discrete;translate:0 -4px}.console-key-expiry-options:popover-open{opacity:1;pointer-events:auto;translate:none}@starting-style{.console-key-expiry-options:popover-open{opacity:0;translate:0 -4px}}}.console-key-button.console-key-danger{color:var(--console-danger,#e77878)}[data-theme=light] .console-key-button.console-key-danger{color:#a62638}
