@media (prefers-reduced-motion:no-preference){.aiopen-logo-motion .aiopen-logo-square{transform-box:fill-box;transform-origin:50%;animation:.38s cubic-bezier(.34,1.56,.64,1) .1s forwards aiopenSquarePop;transform:scale(.3)}@keyframes aiopenSquarePop{0%{transform:scale(.3)}60%{transform:scale(1.05)}to{transform:scale(1)}}.aiopen-logo-motion .aiopen-logo-node-cn{transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.34,1.56,.64,1) .48s forwards aiopenNodePop;transform:scale(0)}@keyframes aiopenNodePop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.aiopen-logo-motion .aiopen-logo-node-top,.aiopen-logo-motion .aiopen-logo-node-bl,.aiopen-logo-motion .aiopen-logo-node-br{transform-box:fill-box;transform-origin:50%;animation:.24s cubic-bezier(.34,1.56,.64,1) forwards aiopenNodePop;transform:scale(0)}.aiopen-logo-motion .aiopen-logo-node-top{animation-delay:1.14s}.aiopen-logo-motion .aiopen-logo-node-bl{animation-delay:1.18s}.aiopen-logo-motion .aiopen-logo-node-br{animation-delay:1.22s}.aiopen-logo-motion .aiopen-logo-spoke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s cubic-bezier(.65,.05,.36,1) forwards aiopenDrawOn}.aiopen-logo-motion .aiopen-logo-spoke-top-cn{animation-duration:.32s;animation-delay:.76s}.aiopen-logo-motion .aiopen-logo-spoke-cn-bl{animation-duration:.32s;animation-delay:.82s}.aiopen-logo-motion .aiopen-logo-spoke-cn-br{animation-duration:.36s;animation-delay:.88s}@keyframes aiopenDrawOn{to{stroke-dashoffset:0}}.aiopen-logo-motion .aiopen-logo-letter{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.38s cubic-bezier(.22,.61,.36,1) forwards aiopenLetterIn;transform:translateY(-30px)}.aiopen-logo-motion .aiopen-logo-letter-a{animation-delay:1.42s}.aiopen-logo-motion .aiopen-logo-letter-i{animation-delay:1.62s}.aiopen-logo-motion .aiopen-logo-letter-o{animation-delay:1.82s}.aiopen-logo-motion .aiopen-logo-letter-p{animation-delay:2.02s}.aiopen-logo-motion .aiopen-logo-letter-e{animation-delay:2.22s}.aiopen-logo-motion .aiopen-logo-letter-n{animation-delay:2.42s}@keyframes aiopenLetterIn{0%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aiopen-logo-motion .aiopen-logo-idot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(-25px)}.aiopen-logo-motion:not(.aiopen-logo-motion--idle) .aiopen-logo-idot{animation:.38s cubic-bezier(.5,0,.7,1.4) 1.68s forwards aiopenIDotDrop}@keyframes aiopenIDotDrop{0%{opacity:0;transform:translateY(-25px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.aiopen-logo-motion.aiopen-logo-motion--idle .aiopen-logo-mark{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out 3.2s infinite aiopenMarkBreath}@keyframes aiopenMarkBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.aiopen-logo-motion.aiopen-logo-motion--idle .aiopen-logo-idot{animation:.38s cubic-bezier(.5,0,.7,1.4) 1.68s forwards aiopenIDotDrop,2.4s ease-in-out 3.2s infinite aiopenIDotPulse}@keyframes aiopenIDotPulse{0%,to{filter:drop-shadow(0 0 #ff6b35)}50%{filter:drop-shadow(0 0 6px #ff6b35)}}}@media (prefers-reduced-motion:reduce){.aiopen-logo-motion .aiopen-logo-square,.aiopen-logo-motion .aiopen-logo-node-cn,.aiopen-logo-motion .aiopen-logo-node-top,.aiopen-logo-motion .aiopen-logo-node-bl,.aiopen-logo-motion .aiopen-logo-node-br,.aiopen-logo-motion .aiopen-logo-spoke,.aiopen-logo-motion .aiopen-logo-letter,.aiopen-logo-motion .aiopen-logo-idot,.aiopen-logo-motion .aiopen-logo-mark{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
*{box-sizing:border-box;margin:0;padding:0}:root{--ok:#0ea053;--warn:#d98b09;--blur:blur(26px) saturate(165%);--on-accent:#fff;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:999px;--fs-display:40px;--lh-display:1.05;--fw-display:800;--tr-display:-.03em;--fs-h1:30px;--lh-h1:1.1;--fw-h1:780;--tr-h1:-.02em;--fs-h2:22px;--lh-h2:1.2;--fw-h2:720;--tr-h2:-.015em;--fs-h3:17px;--lh-h3:1.3;--fw-h3:680;--tr-h3:-.01em;--fs-body:14px;--lh-body:1.5;--fw-body:450;--fs-sm:13px;--lh-sm:1.45;--fw-sm:450;--fs-caption:12px;--lh-caption:1.4;--fw-caption:500;--fs-label:11px;--lh-label:1.3;--fw-label:650;--tr-label:.06em;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-slower:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--ok:lab(57.941% -49.8331 30.0392);--warn:lab(64.8649% 24.5976 68.6789)}}[data-theme=light]{--page-base:#f7efe7;--text:#1c1410;--text-dim:#4d4642;--text-faint:#69625d;--glass:#fff6;--glass-strong:#ffffffa3;--glass-border:#ffffffb8;--hairline:#3c280f1a;--e1:0 1px 2px #462d140d, 0 8px 24px #462d1417;--e2:0 2px 4px #462d1412, 0 16px 36px #462d1421;--e3:0 8px 16px #2d23141a, 0 30px 60px #2d231429;--edge-hi:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff29;--blur:blur(30px) saturate(185%);--focus:0 0 0 3px var(--accent-soft);--shadow:var(--e2);--on-accent:#fff;--accent:#b75e33;--accent-2:#c76653;--accent-soft:color-mix(in oklch, var(--accent), transparent 88%);--vivid1:#d8662a;--vivid2:#c74d38;--ashadow:#d8662a5c;--glow-a:#ffa17499;--glow-b:#ff939470;--glow-c:#f4cc648c;--glow-d:#9dc7fe52;--glow-e:#f8afe73d;--overlay-surface:#fff;--overlay-inset:#f8f4ef;--overlay-field:#fff;--overlay-field-border:#3c280f29;--overlay-edge:#3c280f1f}@supports (color:lab(0% 0 0)){[data-theme=light]{--page-base:lab(95.0119% 1.78149 4.99262);--text:lab(7.17475% 2.9778 4.01724);--text-dim:lab(30.3616% 2.37145 3.81679);--text-faint:lab(41.9624% 2.35587 3.80536);--accent:lab(50.4% 34.2425 40.8704);--accent-2:lab(54.7965% 38.4139 28.9754);--vivid1:lab(57.1058% 43.3157 53.5343);--vivid2:lab(49.828% 48.6314 38.5447);--ashadow:lab(57.1058% 43.3157 53.5343/.36);--glow-a:lab(75.8059% 39.5494 45.9969/.6);--glow-b:lab(73.0329% 44.7092 19.7661/.44);--glow-c:lab(84.0808% 6.3138 56.0735/.55);--glow-d:lab(78.7868% -4.46355 -31.8792/.32);--glow-e:lab(79.8924% 33.4272 -17.0734/.24);--overlay-inset:lab(96.2925% .915796 2.88129)}}[data-theme=dark]{--page-base:#000;--page-depth:#000;--page-mid:#000;--text:#fff;--text-dim:#ebebf5b8;--text-faint:#ebebf585;--glass:#7676803d;--glass-strong:#7676805c;--glass-border:#ffffff14;--hairline:#545458a6;--e1:0 1px 2px #0000004d;--e2:0 1px 2px #0000004d, 0 8px 24px #0000005c;--e3:0 4px 12px #0006, 0 24px 56px #0000008f;--edge-hi:inset 0 .5px 0 #ffffff1a;--focus:0 0 0 3px var(--accent-soft);--shadow:var(--e1);--blur:blur(30px) saturate(180%);--on-accent:#fff;--accent:#ff9542;--accent-2:#ff814c;--accent-soft:color-mix(in oklch, var(--accent), transparent 84%);--vivid1:#f67300;--vivid2:#ec5022;--ashadow:#f673004d;--ok:#30d158;--warn:#ffd60a;--glow-a:transparent;--glow-b:transparent;--glow-c:transparent;--glow-d:transparent;--glow-e:transparent;--backdrop-top:transparent;--backdrop-tr:transparent;--backdrop-bl:transparent;--overlay-surface:#2c2c2e;--overlay-inset:#1c1c1e;--overlay-field:#1c1c1e;--overlay-field-border:#ffffff24;--overlay-edge:#ffffff1a}@supports (color:lab(0% 0 0)){[data-theme=dark]{--accent:lab(72.4769% 38.1943 62.7096);--accent-2:lab(68.5349% 48.6512 53.3772);--vivid1:lab(63.9709% 48.9097 75.6129);--vivid2:lab(56.4928% 59.6741 58.1882);--ashadow:lab(63.9709% 48.9097 75.6129/.3)}}html{scroll-behavior:smooth}html,body{background:var(--page-base)}.skip-link{z-index:1000;border-radius:var(--r-md);background:var(--page-base);color:var(--text);border:2px solid var(--accent);box-shadow:var(--e2);transition:transform var(--dur-fast) var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}[data-theme=dark] html,[data-theme=dark] body{background:var(--page-depth,var(--page-base))}.lg-glow-backdrop{z-index:0;pointer-events:none;background:var(--page-base);position:fixed;inset:0;overflow:hidden}.lg-glow-orbs{background:radial-gradient(38% 38% at 18% 18%, var(--glow-a), transparent 70%), radial-gradient(44% 44% at 82% 22%, var(--glow-b), transparent 70%), radial-gradient(50% 50% at 62% 92%, var(--glow-c), transparent 72%), radial-gradient(34% 38% at 40% 60%, var(--glow-d,transparent), transparent 70%), radial-gradient(30% 34% at 96% 70%, var(--glow-e,transparent), transparent 70%);filter:blur(40px);animation:28s ease-in-out infinite drift;position:absolute;inset:-25%}.lg-glow-grid{display:none}.lg-glow-backdrop:after{content:"";opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=dark] .lg-glow-backdrop{background:var(--page-base)}[data-theme=dark] .lg-glow-orbs,[data-theme=dark] .lg-glow-grid,[data-theme=dark] .lg-glow-backdrop:after{display:none}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}input,button,textarea{font-family:inherit}input::placeholder{color:var(--text-faint)}::selection{background:color-mix(in oklch, var(--accent), transparent 72%)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--r-sm)}.lg-models-filter{overflow:hidden}.lg-models-filter-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--text-faint) 55%, transparent) transparent;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px 8px 20px 18px;display:flex;overflow:auto}.lg-models-filter-scroll::-webkit-scrollbar{width:10px}.lg-models-filter-scroll::-webkit-scrollbar-track{background:0 0;margin-block:18px}.lg-models-filter-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--text-faint) 55%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1.05)}50%{transform:translate(3%,2%)scale(1.13)}to{transform:translate(-2%,-1%)scale(1.05)}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lg-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--tr-display)}.lg-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1)}.lg-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2)}.lg-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3)}.lg-card{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--e1), var(--edge-hi);padding:var(--sp-5)}.lg-btn{justify-content:center;align-items:center;gap:var(--sp-2);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;font-weight:650;display:inline-flex}.lg-btn:active{transform:scale(.98)}.lg-btn-primary{background:linear-gradient(180deg, var(--accent), var(--accent-2));color:var(--on-accent);box-shadow:var(--e1)}.lg-btn-primary:hover{filter:brightness(1.04);box-shadow:var(--e2)}.lg-btn-ghost{background:var(--glass);border:1px solid var(--glass-border);color:var(--text)}.lg-btn-ghost:hover{background:var(--glass-strong)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}.lg-navlink{transition:background var(--dur-base), color var(--dur-base)}.lg-navlink:hover{background:var(--glass);color:var(--text)}.lg-iconbtn{transition:color var(--dur-base), transform var(--dur-base)}.lg-iconbtn:hover{color:var(--text)}.lg-iconbtn-accent:hover{color:var(--accent)}.lg-docitem{transition:background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base), transform var(--dur-base)}.lg-docitem:hover{background:var(--glass);color:var(--text);border-color:var(--glass-border)!important}.lg-docitem:hover .lg-docitem-arrow{color:var(--accent)}.lg-card-rise{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.lg-card-rise:hover{box-shadow:var(--e2), var(--edge-hi);transform:translateY(-2px)}.lg-press{transition:transform var(--dur-fast), box-shadow var(--dur-base), filter var(--dur-base)}.lg-press:hover{filter:brightness(1.04)}.lg-press:active{transform:translateY(1px)}.lg-rise{animation:lg-rise .6s var(--ease-out) both}@keyframes lg-route-flow{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}@keyframes lg-globe-grid-drift{0%,to{opacity:.72;transform:translate(-4px)}50%{opacity:.95;transform:translate(5px)}}@keyframes lg-globe-surface-turn{0%{transform:translate(-34px)}50%{transform:translate(30px)}to{transform:translate(-34px)}}@keyframes lg-globe-hub-pulse{0%{opacity:.75;transform:scale(.85)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.lg-globe-wrap{aspect-ratio:1;filter:drop-shadow(0 34px 72px #12322e24);width:min(360px,90%);position:relative}.lg-globe-wrap:before{content:"";background:radial-gradient(circle at 58% 34%, color-mix(in oklch, var(--accent), transparent 66%), transparent 30%), radial-gradient(circle at 42% 68%, #ffffff8f, transparent 54%);filter:blur(24px);opacity:.76;border-radius:50%;position:absolute;inset:4%}.lg-globe-wrap:after{content:"";border:1px solid color-mix(in oklch, var(--accent), transparent 74%);box-shadow:0 0 0 18px color-mix(in oklch, var(--accent), transparent 96%), inset 0 1px 18px #ffffff7a;opacity:.78;border-radius:50%;position:absolute;inset:14%}.lg-globe{width:100%;height:100%;position:relative;overflow:visible}.lg-globe-halo{fill:color-mix(in oklch, var(--accent), transparent 94%);stroke:color-mix(in oklch, var(--accent), transparent 76%);stroke-width:1px}.lg-globe-shell{fill:#fff3;stroke:#ffffff94;stroke-width:1px}.lg-orbit-plane{transform-box:fill-box;transform-origin:50%}.lg-globe-orbit{stroke:url(#orbitGlow);stroke-width:1.05px;stroke-dasharray:3 12;opacity:.38;animation:2.8s linear infinite lg-route-flow}.lg-globe-grid{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite lg-globe-grid-drift}.lg-globe-rotating-surface{transform-box:fill-box;transform-origin:50%}.lg-globe-route{stroke-dasharray:1 11;filter:drop-shadow(0 0 8px color-mix(in oklch, var(--accent), transparent 34%));animation:2.4s linear infinite lg-route-flow}.lg-real-world-map{opacity:.82;filter:sepia(.5)saturate(1.35)hue-rotate(106deg)brightness(.82)contrast(1.65)drop-shadow(0 1px #ffffff80)drop-shadow(0 8px 15px #19423829)}.lg-real-world-map path{vector-effect:non-scaling-stroke}.lg-globe-grid{mix-blend-mode:screen;filter:drop-shadow(0 1px #ffffff73)drop-shadow(0 0 8px #ffffff47)}.lg-globe-packet{filter:drop-shadow(0 0 10px color-mix(in oklch, var(--accent), transparent 18%))}.lg-globe-hub{transform-box:fill-box;transform-origin:182px 142px}.lg-globe-hub circle:first-child{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite lg-globe-hub-pulse}.lg-globe-labels text{fill:var(--text);letter-spacing:0;font-size:10px;font-weight:760}.lg-globe-labels text.is-primary{fill:#fff;font-size:10.5px}@keyframes lg-global-pulse{0%,to{stroke-opacity:.28}50%{stroke-opacity:.65}}.lg-site-page{width:100%;min-height:100vh;color:var(--text);background-image:radial-gradient(circle, var(--hairline) 1px, transparent 1.5px);background-size:34px 34px;padding:18px 18px 72px;overflow-x:clip}.lg-site-inner{width:100%;max-width:1200px;margin:0 auto}.lg-site-content{margin-top:60px}@media (max-width:720px){.lg-hide-mobile{display:none!important}}.lg-docs-page{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.lg-docs-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lg-docs-aside{border-radius:var(--r-2xl);background:var(--glass);max-height:calc(100vh - 108px);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;flex-direction:column;gap:2px;padding:16px;display:flex;position:sticky;top:88px;overflow:auto}.lg-docs-sidebar-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;margin-bottom:2px;padding:2px 10px 12px;display:flex}.lg-docs-sidebar-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.lg-docs-sidebar-title{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:750}.lg-docs-mobilenav{display:none}.lg-docs-mobile-toggle{border-radius:var(--r-xl);cursor:pointer;background:var(--glass);width:100%;-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.lg-docs-mobile-toggle-main{align-items:center;gap:9px;min-width:0;display:flex}.lg-docs-mobile-label-col{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.lg-docs-mobile-kicker{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.lg-docs-mobile-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lg-docs-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.lg-docs-chevron.is-open{transform:rotate(180deg)}.lg-doc-empty{color:var(--text-faint);padding:8px 10px;font-size:12.5px}.lg-docs-mobile-panel{background:var(--glass-strong);max-height:70vh;-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:var(--r-xl);flex-direction:column;gap:2px;margin-top:8px;padding:12px;animation:.28s cubic-bezier(.22,1,.36,1) both lg-rise;display:flex;overflow-y:auto}.lg-docs-article{border-radius:var(--r-2xl);background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;padding:0;overflow:hidden}.lg-docs-hero{border-bottom:1px solid var(--hairline);background:color-mix(in oklch, var(--accent), transparent 94%);padding:28px 30px 24px;position:relative;overflow:hidden}.lg-docs-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 58%), transparent 68%);pointer-events:none;border-radius:50%;width:min(360px,65vw);position:absolute;inset:-50% -15% auto auto}.lg-docs-hero-inner{position:relative}.lg-docs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.lg-docs-title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.08}.lg-docs-lead{max-width:58ch;color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}.lg-docs-baseurl{border-radius:var(--r-full);background:var(--glass-strong);border:1px solid var(--hairline);color:var(--text);align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;display:inline-flex}.lg-docs-model-hero{border-bottom:1px solid var(--hairline);padding:24px 28px 20px;position:relative;overflow:hidden}.lg-docs-model-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 62%), transparent 70%);pointer-events:none;border-radius:50%;width:280px;position:absolute;inset:auto -15% -70% auto}.lg-docs-model-hero-main{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid;position:relative}.lg-docs-model-copy h1{letter-spacing:-.03em;word-break:break-all;margin:0 0 8px;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.12}.lg-docs-model-desc{color:var(--text-dim);max-width:62ch;margin:0 0 12px;font-size:14.5px;line-height:1.65}.lg-docs-back{color:var(--text-faint);cursor:pointer;transition:color var(--dur-base);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.lg-docs-back:hover{color:var(--accent)}.lg-docs-body{padding:8px 28px 32px}.lg-doc-block{border-bottom:1px solid color-mix(in oklch, var(--hairline), transparent 25%);padding:22px 0}.lg-doc-block:last-child{border-bottom:none;padding-bottom:8px}.lg-doc-block h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);margin:0 0 10px;font-weight:750}.lg-doc-block p{color:var(--text-dim);margin:0 0 12px;font-size:15px;line-height:1.7}.lg-doc-block ul{color:var(--text-dim);margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.65}.lg-doc-block li{margin-bottom:6px}.lg-doc-block a{color:var(--accent);font-weight:650;text-decoration:none}.lg-doc-block a:hover{text-decoration:underline}.lg-docs-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.lg-docs-chip{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-full);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.lg-docs-chip--muted{color:var(--text-dim);background:var(--glass-strong)}.lg-docs-chip--link{transition:background var(--dur-base);text-decoration:none}.lg-docs-chip--link:hover{background:color-mix(in oklch, var(--accent), transparent 84%)}.lg-docs-endpoint{color:var(--text-faint);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:3px 8px;font-size:11.5px;font-weight:600}.lg-doc-code{border-radius:var(--r-lg);color:#ffffffeb;white-space:pre-wrap;background:#16120e;background:lab(5.70045% 1.45458 2.47526);border:1px solid #ffffff14;margin:12px 0 4px;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.75;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .lg-doc-code{background:color-mix(in oklch, var(--glass-strong), var(--page-depth) 40%);border-color:var(--glass-border);box-shadow:var(--e1), var(--edge-hi)}.lg-doc-table-wrap{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--glass-strong);margin:12px 0 4px;overflow-x:auto}.lg-doc-table{border-collapse:collapse;width:100%}.lg-doc-table th{text-align:left;letter-spacing:.03em;color:var(--text-faint);border-bottom:1px solid var(--hairline);white-space:nowrap;background:color-mix(in oklch, var(--glass-strong), transparent 15%);padding:10px 12px;font-size:11.5px;font-weight:650}.lg-doc-table td{color:var(--text-dim);border-bottom:1px solid color-mix(in oklch, var(--hairline), transparent 30%);vertical-align:top;padding:10px 12px;font-size:13.5px}.lg-doc-table tr:last-child td{border-bottom:none}.lg-doc-table tr:hover td{background:color-mix(in oklch, var(--glass), transparent 40%)}.lg-doc-inline-code{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.lg-docs-aside,.lg-docs-mobilenav .lg-docs-mobile-panel{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--text-faint) 35%, transparent) transparent}.lg-docs-aside::-webkit-scrollbar{width:6px}.lg-docs-mobilenav .lg-docs-mobile-panel::-webkit-scrollbar{width:6px}.lg-docs-aside::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:color-mix(in oklch, var(--text-faint) 35%, transparent)}.lg-docs-mobilenav .lg-docs-mobile-panel::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:color-mix(in oklch, var(--text-faint) 35%, transparent)}@media (max-width:860px){.lg-docs-layout{grid-template-columns:1fr}.lg-docs-aside{display:none!important}.lg-docs-mobilenav{z-index:20;display:block;position:sticky;top:84px}.lg-docs-body{padding:4px 18px 24px}.lg-docs-hero,.lg-docs-model-hero{padding:20px 18px 16px}.lg-docs-model-hero-main{grid-template-columns:1fr}}.lg-doc-section{flex-direction:column;gap:2px;display:flex}.lg-doc-section+.lg-doc-section{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.lg-doc-section-label{letter-spacing:.45px;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 6px;font-size:11px;font-weight:650;display:flex}.lg-doc-section-count{letter-spacing:0;text-transform:none;color:var(--text-faint);opacity:.85;font-size:10.5px;font-weight:600}.lg-doc-search-wrap{margin-bottom:4px;position:relative}.lg-doc-search-wrap svg.lg-doc-search-icon{pointer-events:none;color:var(--text-faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lg-doc-search{border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass-strong);width:100%;color:var(--text);transition:border-color var(--dur-base), box-shadow var(--dur-base);outline:none;margin-bottom:4px;padding:8px 30px 8px 32px;font-size:13px}.lg-doc-search:focus{border-color:color-mix(in oklch, var(--accent) 45%, var(--glass-border));box-shadow:0 0 0 3px var(--accent-soft)}.lg-doc-search-clear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-doc-search-clear:hover{background:var(--glass);color:var(--text)}.lg-doc-group{flex-direction:column;gap:2px;display:flex}.lg-doc-group-toggle{width:100%;color:var(--text-faint);letter-spacing:.45px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 4px;font-family:inherit;font-size:11px;font-weight:650;display:flex}.lg-doc-group-toggle:hover{color:var(--text-dim)}.lg-doc-group-toggle svg{transition:transform var(--dur-base) ease;color:var(--text-faint);flex-shrink:0}.lg-doc-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.lg-doc-nav{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-dim);overflow-wrap:anywhere;transition:background var(--dur-base), color var(--dur-base), box-shadow var(--dur-base);background:0 0;border:none;padding:7px 10px 7px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.lg-doc-nav.is-model{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.lg-doc-nav:hover{background:var(--glass-strong);color:var(--text)}.lg-doc-nav.is-active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:650}.lg-doc-nav.is-sub{box-shadow:none;padding:5px 10px 5px 24px;font-size:12.5px}.lg-doc-nav.is-sub.is-active{background:color-mix(in oklch, var(--accent-soft) 65%, transparent);box-shadow:none}.lg-doc-nav.is-sub:before{content:"";border-radius:var(--r-full);vertical-align:middle;opacity:.4;background:currentColor;width:5px;height:5px;margin-right:9px;display:inline-block}.lg-doc-nav.is-sub.is-active:before{opacity:1}.lg-docs-article [id]{scroll-margin-top:96px}.lg-doc-disclosure{border-radius:var(--r-xl);border:1px solid var(--glass-border);background:color-mix(in oklch, var(--glass-strong), transparent 20%);margin-top:20px;overflow:hidden}.lg-doc-disclosure summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.lg-doc-disclosure summary::-webkit-details-marker{display:none}.lg-doc-disclosure summary:after{content:"+";color:var(--text-faint);font-size:18px;font-weight:500}.lg-doc-disclosure[open] summary:after{content:"−"}.lg-doc-disclosure-body{padding:0 16px 16px}.lg-doc-disclosure-hint{color:var(--text-faint);margin:0 0 12px;font-size:13px;line-height:1.6}.lg-markdown{color:var(--text-dim);font-size:14.5px;line-height:1.75}.lg-markdown h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--text);margin:26px 0 10px;font-weight:720}.lg-markdown h3{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text);margin:20px 0 8px;font-weight:680}.lg-markdown h4,.lg-markdown h5,.lg-markdown h6{color:var(--text-dim);margin:16px 0 6px;font-weight:680}.lg-markdown p{margin:0 0 12px}.lg-markdown ul,.lg-markdown ol{margin:0 0 16px;padding-left:22px}.lg-markdown a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lg-markdown li{margin-bottom:5px}.lg-markdown strong{color:var(--text);font-weight:650}.lg-markdown blockquote{border-left:3px solid color-mix(in oklch, var(--accent), transparent 60%);background:var(--glass-strong);border-radius:0 var(--r-md) var(--r-md) 0;margin:10px 0 18px;padding:10px 14px}.lg-markdown .lg-md-code{border-radius:var(--r-lg);color:#ffffffeb;white-space:pre;background:#16120e;background:lab(5.70045% 1.45458 2.47526);border:1px solid #ffffff14;margin:10px 0 20px;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.75;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.lg-markdown .lg-md-code-lang{letter-spacing:.05em;text-transform:uppercase;color:#fff6;font-size:10.5px;font-weight:600;position:absolute;top:8px;right:12px}.lg-markdown .lg-md-table-wrap{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--glass-strong);margin:10px 0 22px;overflow-x:auto}.lg-markdown .lg-md-table{border-collapse:collapse;width:100%}.lg-markdown .lg-md-table th{text-align:left;color:var(--text-faint);border-bottom:1px solid var(--hairline);white-space:nowrap;background:color-mix(in oklch, var(--glass-strong), transparent 15%);padding:9px 12px;font-size:12px;font-weight:650}.lg-markdown .lg-md-table td{color:var(--text-dim);border-bottom:1px solid color-mix(in oklch, var(--hairline), transparent 30%);vertical-align:top;padding:9px 12px;font-size:13px}.lg-markdown .lg-md-table tr:last-child td{border-bottom:none}.lg-markdown .lg-md-inline-code{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.lg-pricing-page{flex-direction:column;gap:28px;padding-bottom:48px;display:flex}.lg-pricing-hero{border-radius:var(--r-2xl);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;position:relative;overflow:hidden}.lg-pricing-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 55%), transparent 68%);pointer-events:none;border-radius:50%;width:min(420px,70vw);position:absolute;inset:-40% -10% auto auto}.lg-pricing-hero-inner{grid-template-columns:1.2fr minmax(220px,.8fr);align-items:end;gap:28px;padding:28px 30px;display:grid;position:relative}.lg-pricing-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.lg-pricing-hero-title{margin:0 0 10px}.lg-pricing-hero-sub{max-width:52ch;color:var(--text-dim);margin:0;font-size:15px;line-height:1.65}.lg-pricing-hero-cta{border-radius:var(--r-full);color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent), transparent 78%);transition:transform var(--dur-base), background var(--dur-base);align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.lg-pricing-hero-cta:hover{background:color-mix(in oklch, var(--accent), transparent 84%);transform:translateY(-1px)}.lg-pricing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lg-pricing-stat{border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--hairline);text-align:center;padding:14px 12px}.lg-pricing-stat-value{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.lg-pricing-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:11px;font-weight:600}.lg-pricing-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lg-pricing-sidebar{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--text-faint), transparent 60%) transparent;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow:auto}.lg-pricing-sidebar-card{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;flex-direction:column;gap:12px;padding:14px;display:flex}.lg-pricing-chip-row{flex-wrap:wrap;gap:6px;display:flex}.lg-pricing-chip{border-radius:var(--r-full);border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);background:0 0;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.lg-pricing-chip:hover{background:var(--glass-strong);color:var(--text)}.lg-pricing-chip.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent), transparent 78%)}.lg-pricing-search{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--glass-strong);align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.lg-pricing-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.lg-pricing-search input::placeholder{color:var(--text-faint)}.lg-pricing-sidebar-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:min(56vh,520px);display:flex;overflow:auto}.lg-pricing-sidebar-group+.lg-pricing-sidebar-group{border-top:1px solid var(--hairline);margin-top:4px;padding-top:8px}.lg-pricing-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:4px 8px 6px;font-size:11px;font-weight:700}.lg-pricing-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-dim);transition:background var(--dur-base), color var(--dur-base);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.lg-pricing-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-pricing-item:hover{background:var(--glass-strong);color:var(--text)}.lg-pricing-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}.lg-pricing-main{min-width:0}.lg-pricing-detail{flex-direction:column;gap:16px;display:flex}.lg-pricing-model-hero{border-radius:var(--r-xl);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;position:relative;overflow:hidden}.lg-pricing-model-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 62%), transparent 70%);pointer-events:none;border-radius:50%;width:280px;position:absolute;inset:auto -20% -60% auto}.lg-pricing-model-hero-main{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative}.lg-pricing-model-hero-copy h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.15}.lg-pricing-model-badges{flex-wrap:wrap;gap:6px;display:flex}.lg-pricing-model-spotlight{text-align:right;padding-left:12px}.lg-pricing-spotlight-value{letter-spacing:-.04em;color:var(--accent);font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1}.lg-pricing-spotlight-unit{color:var(--text-faint);margin-top:6px;font-size:12px;font-weight:600}.lg-pricing-section{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59;padding:18px 20px}.lg-pricing-section--accent{background:color-mix(in oklch, var(--accent), transparent 93%);border-color:color-mix(in oklch, var(--accent), transparent 80%)}.lg-pricing-section h3{letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:750}.lg-pricing-section-head{margin-bottom:14px}.lg-pricing-section-head h3{margin-bottom:4px}.lg-pricing-section-head p{color:var(--text-faint);margin:0;font-size:12.5px}.lg-pricing-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lg-pricing-duo--single{grid-template-columns:minmax(0,1fr)}.lg-pricing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lg-pricing-mini-cell{border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--hairline);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lg-pricing-mini-cell span{color:var(--text-faint);font-size:11.5px;font-weight:600}.lg-pricing-mini-cell strong{color:var(--text);word-break:break-word;font-size:15px;font-weight:750}.lg-pricing-mini-cell--wide{grid-column:1/-1}.lg-pricing-summary-row{border-bottom:1px solid color-mix(in oklch, var(--hairline), transparent 20%);grid-template-columns:minmax(120px,38%) 1fr;gap:10px;padding:9px 0;display:grid}.lg-pricing-summary-row:last-child{border-bottom:none;padding-bottom:0}.lg-pricing-summary-label{color:var(--text-faint);font-size:12.5px;font-weight:600}.lg-pricing-summary-value{color:var(--text);word-break:break-word;font-size:13px}.lg-pricing-rate-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lg-pricing-rate-cell{border-radius:var(--r-md);background:color-mix(in oklch, var(--accent), transparent 92%);border:1px solid color-mix(in oklch, var(--accent), transparent 85%);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lg-pricing-rate-cell--hero{background:color-mix(in oklch, var(--accent), transparent 88%);border-color:color-mix(in oklch, var(--accent), transparent 72%)}.lg-pricing-rate-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:650}.lg-pricing-rate-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lg-pricing-rate-value{letter-spacing:-.03em;color:var(--accent);font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1}.lg-pricing-rate-unit{color:var(--text-faint);font-size:12px;font-weight:600}.lg-pricing-badge{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-full);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.lg-pricing-disclosure{border-radius:var(--r-xl);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--blur);overflow:hidden}.lg-pricing-disclosure summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.lg-pricing-disclosure summary::-webkit-details-marker{display:none}.lg-pricing-disclosure summary:after{content:"+";color:var(--text-faint);transition:transform var(--dur-base);font-size:18px;font-weight:500}.lg-pricing-disclosure[open] summary:after{content:"−"}.lg-pricing-disclosure-body{padding:0 16px 16px}.lg-pricing-table-wrap{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--glass-strong);overflow:auto}.lg-pricing-table{border-collapse:collapse;width:100%}.lg-pricing-table th{text-align:left;letter-spacing:.03em;color:var(--text-faint);border-bottom:1px solid var(--hairline);white-space:nowrap;background:color-mix(in oklch, var(--glass-strong), transparent 20%);padding:9px 10px;font-size:11.5px;font-weight:650}.lg-pricing-th-right{text-align:right}.lg-pricing-table td{color:var(--text-dim);border-bottom:1px solid color-mix(in oklch, var(--hairline), transparent 30%);vertical-align:top;padding:10px;font-size:13px}.lg-pricing-table tr:last-child td{border-bottom:none}.lg-pricing-table tr:hover td{background:color-mix(in oklch, var(--glass-strong), transparent 40%)}.lg-pricing-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.lg-pricing-mono--small{word-break:break-all;font-size:11px}.lg-pricing-price-cell{color:var(--accent);text-align:right;white-space:nowrap;font-weight:700}.lg-pricing-price-cell--nowrap{white-space:nowrap}.lg-pricing-muted{color:var(--text-faint);font-weight:500}.lg-pricing-muted-block{color:var(--text-faint);text-align:center;margin:0;padding:12px 8px;font-size:13px}.lg-pricing-state{border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-border);min-height:240px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.lg-pricing-state--error p{color:var(--text);margin:0}.lg-pricing-retry{border-radius:var(--r-full);border:1px solid var(--hairline);background:var(--glass-strong);color:var(--text);cursor:pointer;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:650}.lg-pricing-retry:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklch, var(--accent), transparent 78%)}.lg-pricing-footer-note{color:var(--text-faint);margin:4px 2px 0;font-size:12.5px;line-height:1.6}@media (max-width:960px){.lg-pricing-hero-inner{grid-template-columns:1fr;gap:20px}.lg-pricing-layout{grid-template-columns:1fr}.lg-pricing-sidebar{max-height:none;position:static}.lg-pricing-sidebar-list{max-height:280px}.lg-pricing-model-hero-main{grid-template-columns:auto 1fr}.lg-pricing-model-spotlight{text-align:left;grid-column:1/-1;padding-top:4px;padding-left:0}.lg-pricing-duo{grid-template-columns:1fr}}@media (max-width:560px){.lg-pricing-stat-grid{grid-template-columns:1fr}.lg-pricing-hero-inner{padding:22px 18px}}@keyframes overlay-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes overlay-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.overlay-backdrop{z-index:200;-webkit-backdrop-filter:none;background:#00000038;background:lab(0% 0 0/.22);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-theme=dark] .overlay-backdrop{-webkit-backdrop-filter:none;background:#00000073;background:lab(0% 0 0/.45)}.overlay-backdrop--end{z-index:190;justify-content:flex-end;align-items:stretch;padding:0}.overlay-backdrop--scoped{z-index:30;background:color-mix(in oklch, var(--page-base), transparent 78%);-webkit-backdrop-filter:blur(6px);align-items:flex-start;height:calc(100dvh - 103px);padding-top:20px;position:absolute;inset:0 0 auto}.overlay-backdrop--scoped .overlay-panel{max-height:100%}@media (max-width:920px){.overlay-backdrop--scoped{height:auto;position:fixed;inset:12px}}.overlay-panel{background:var(--overlay-surface);border:1px solid var(--overlay-edge);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--e3,var(--shadow));border-radius:var(--r-2xl);animation:overlay-in .18s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.overlay-panel--xs{width:min(420px,100%)}.overlay-panel--sm{width:min(520px,100%)}.overlay-panel--md{width:min(680px,100%)}.overlay-panel--lg{width:min(920px,100%)}.overlay-backdrop--end .overlay-panel{border-top:none;border-bottom:none;border-right:none;border-radius:0;height:100%;max-height:100%;animation-name:overlay-drawer-in;animation-duration:.22s}.overlay-panel--drawer{width:min(880px,100%)}.overlay-panel--drawer-wide{width:min(1080px,100%)}.overlay-panel--drawer-sm{width:min(520px,100%)}.overlay-header{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}:is(.overlay-header:has(.overlay-desc),.overlay-header:has(.overlay-meta)){align-items:flex-start}.overlay-panel--lg .overlay-header,.overlay-backdrop--end .overlay-header{padding-left:24px;padding-right:24px}.overlay-header-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.overlay-header-copy{flex:1;min-width:0}.overlay-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.overlay-header h2{letter-spacing:-.02em;color:var(--text);word-break:break-word;margin:0;font-size:18px;font-weight:700;line-height:1.3}.overlay-tag{border-radius:var(--r-full);letter-spacing:.02em;color:var(--ok);background:color-mix(in oklch, var(--ok), transparent 86%);border:1px solid color-mix(in oklch, var(--ok), transparent 72%);flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.overlay-desc{color:var(--text-dim);margin:6px 0 0;font-size:13.5px;font-weight:450;line-height:1.55}.overlay-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.overlay-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overlay-close,.overlay-header-action{border:1px solid var(--overlay-field-border);border-radius:var(--r-md);background:var(--overlay-inset);height:34px;color:var(--text-dim);cursor:pointer;font:inherit;transition:background var(--dur-base), color var(--dur-base);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.overlay-close{width:34px;padding:0}.overlay-header-action{padding:0 12px}.overlay-close:hover,.overlay-header-action:hover{background:var(--overlay-field);color:var(--text)}.overlay-close:focus-visible,.overlay-header-action:focus-visible,.overlay-btn:focus-visible{box-shadow:var(--focus);outline:none}.overlay-toolbar{flex-shrink:0}.overlay-body{flex:1;min-height:0;padding:8px 22px 12px;overflow:auto}.overlay-panel--lg .overlay-body,.overlay-backdrop--end .overlay-body{padding:20px 24px 28px}.overlay-body.overlay-body--stack{flex-direction:column;gap:22px;display:flex}.overlay-alert{flex-shrink:0;padding:0 22px 12px}.overlay-error{border-radius:var(--r-md);color:#d73337;color:lab(49.2539% 63.2983 39.3808);background:#ee343b1f;background:lab(53.6853% 69.6775 43.7724/.12);border:1px solid #ee343b4d;border:1px solid lab(53.6853% 69.6775 43.7724/.3);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}[data-theme=dark] .overlay-error{color:#ff948c;color:lab(73.1266% 43.6874 24.543)}.overlay-footer{border-top:1px solid var(--hairline);background:var(--overlay-surface);flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.overlay-panel--lg .overlay-footer,.overlay-backdrop--end .overlay-footer{padding-left:24px;padding-right:24px}.overlay-btn{border-radius:var(--r-full);min-width:96px;font:inherit;cursor:pointer;transition:filter var(--dur-base), transform var(--dur-fast), background var(--dur-base), color var(--dur-base), border-color var(--dur-base);padding:9px 18px;font-size:13px;font-weight:600}.overlay-btn:disabled{opacity:.55;cursor:not-allowed}.overlay-btn:active:not(:disabled){transform:scale(.98)}.overlay-btn-primary{background:linear-gradient(180deg, var(--vivid1), var(--vivid2));color:#fff;box-shadow:0 6px 16px var(--ashadow), inset 0 1px 0 #fff6;border:1px solid #ffffff4d}.overlay-btn-primary:hover:not(:disabled){filter:brightness(1.04);color:#fff}.overlay-btn-ghost{background:var(--overlay-inset);border:1px solid var(--overlay-field-border);color:var(--text)}.overlay-btn-ghost:hover:not(:disabled){color:var(--accent);border-color:color-mix(in oklch, var(--accent), transparent 55%)}.overlay-panel :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){background-color:var(--overlay-field);border-color:var(--overlay-field-border)}.overlay-fields{gap:14px;display:grid}.overlay-fields label{color:var(--text);gap:6px;font-size:13px;font-weight:600;display:grid}.overlay-fields .overlay-hint,.overlay-hint{color:var(--text-faint);font-size:12.5px;font-weight:450;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
