:root{color-scheme:dark;--bg: #090706;--bg-soft: #0f0c0a;--bg-elev: #121009;--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .075);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .065);--ink: #f6f1eb;--muted: #aaa29a;--muted-strong: #c9c1b9;--faint: #6e6761;--orange: #ff6a1a;--orange-light: #ff9d5c;--orange-dark: #e84600;--orange-ghost: rgba(255, 106, 26, .08);--green: #8de0b2;--red: #ff7a72;--yellow: #ffd479;--max-width: 1180px;--header-height: 78px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.2, .75, .25, 1);--shadow: 0 30px 100px rgba(0, 0, 0, .42);--shadow-soft: 0 18px 50px rgba(0, 0, 0, .28);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--sans: "Montserrat", "Segoe UI", sans-serif;--serif: "Montserrat", "Segoe UI", sans-serif;--c-anthropic: #ff8a3c;--c-openai: #7aa7ff;--c-google: #8de0b2;--c-xai: #e8e3dc;--c-moonshot: #c4b5fd;--c-deepseek: #5eead4;--c-zhipu: #fb7185}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 50% -20%,rgba(255,106,26,.14),transparent 36rem),var(--bg);font-family:var(--sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{min-height:100svh;display:flex;flex-direction:column}::selection{color:#160803;background:var(--orange-light)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:999px;background:#4b3b32}::-webkit-scrollbar-thumb:hover{background:#645045}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}input,textarea,select{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange-light);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}.container{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:10px;width:max-content}.logo-word{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.avatar{display:grid;flex:none;place-items:center;border-radius:50%;color:#fff7f1;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-accent, var(--orange)) 62%,#2a1710),#24130d);box-shadow:inset 0 1px #ffffff29;font-weight:700}.button{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 20px;overflow:hidden;border:1px solid transparent;border-radius:13px;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .4s var(--ease-out)}.button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28),transparent 75%);transform:translate(-120%);transition:opacity .3s ease}.button:hover:before{opacity:.6;animation:button-shine .75s var(--ease-out)}.button:disabled{cursor:not-allowed;opacity:.5}.button-arrow{transition:transform .35s var(--ease-out)}.button:hover .button-arrow{transform:translate(4px)}.button-primary{color:#180904;background:linear-gradient(135deg,var(--orange-light),var(--orange) 55%,#f35000);box-shadow:0 12px 30px #ff520038,inset 0 1px #ffffff59}.button-primary:hover{box-shadow:0 15px 40px #ff520052,inset 0 1px #fff6}.button-secondary{border-color:var(--line);color:var(--ink);background:#ffffff0b}.button-secondary:hover{border-color:#ffffff30;background:#ffffff14}.button-ghost{border-color:transparent;color:var(--muted);background:transparent}.button-ghost:hover{color:var(--ink);background:#ffffff0d}.button-small{min-height:42px;padding-inline:17px;border-radius:11px;font-size:13px}.button-danger{border-color:#ff7a724d;color:var(--red);background:#ff7a720f}.button-danger:hover{border-color:#ff7a7280;background:#ff7a721f}@keyframes button-shine{to{transform:translate(120%)}}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--muted-strong);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:7px;height:7px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 0 5px #ff6a1a1a}[data-spotlight]{position:relative}[data-spotlight]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,129,62,.12),transparent 52%);transition:opacity .35s ease}[data-spotlight]:hover:after{opacity:1}[data-spotlight]>*{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--delay, 0ms)}[data-reveal=scale]{transform:translateY(28px) scale(.975)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}.cursor-glow{position:fixed;top:0;left:0;z-index:0;width:440px;height:440px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,107,27,.12),rgba(255,107,27,.035) 38%,transparent 70%);filter:blur(8px);transform:translate3d(calc(var(--cursor-x, -500px) - 50%),calc(var(--cursor-y, -500px) - 50%),0);transition:opacity .4s ease;will-change:transform}body.has-pointer .cursor-glow{opacity:1}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.ambient{position:fixed;z-index:-2;width:35rem;height:35rem;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.1}.ambient-one{top:15vh;left:-22rem;background:#ff5b00}.ambient-two{right:-25rem;bottom:2vh;background:#ff8a3c}.chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip i{width:6px;height:6px;border-radius:50%;background:var(--chip-color, var(--orange));box-shadow:0 0 8px color-mix(in srgb,var(--chip-color, var(--orange)) 60%,transparent)}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:var(--muted-strong);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-input,.field-select,.field textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#ffffff0a;font-size:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.field-input::placeholder,.field textarea::placeholder{color:var(--faint)}.field-input:focus,.field-select:focus,.field textarea:focus{border-color:#ff8b478c;background:#ffffff0e;box-shadow:0 0 0 4px #ff6a1a1a;outline:none}.field-hint{color:var(--faint);font-size:11px}.scroll-fade{scrollbar-width:thin}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;min-width:240px;max-width:340px;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#120f0deb;box-shadow:var(--shadow-soft);font-size:12.5px;font-weight:600;animation:toast-in .45s var(--ease-out);pointer-events:auto}.toast:before{width:7px;height:7px;flex:none;border-radius:50%;content:"";background:var(--green);box-shadow:0 0 10px #8de0b299}.toast.toast-leaving{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:20px;background:#050403b3;animation:fade-in .25s ease}.modal{width:min(100%,480px);max-height:min(86vh,720px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:#100d0b;box-shadow:var(--shadow);animation:modal-in .4s var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:none),(pointer:coarse){.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.cursor-glow{display:none}}.page-progress{position:fixed;inset:0 0 auto;z-index:100;height:2px;pointer-events:none;transform:scaleX(var(--progress, 0));transform-origin:left;background:linear-gradient(90deg,var(--orange-dark),var(--orange-light));box-shadow:0 0 18px #ff6a1a8c}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:10px;color:#130803;background:var(--orange-light);font-weight:700;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:18px;left:50%;z-index:90;width:min(calc(100% - 32px),720px);transform:translate(-50%);transition:transform .5s var(--ease-out),opacity .35s ease,width .5s var(--ease-out)}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-130%)}.site-header.is-scrolled{width:min(calc(100% - 32px),680px)}.nav-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:8px 9px 8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0e0b09c2;box-shadow:var(--shadow-soft)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;min-width:68px;padding:10px 12px;border-radius:10px;color:#a8a098;font-size:13px;font-weight:600;text-align:center;transition:color .2s ease,background .2s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--ink);background:#ffffff0e}.nav-links a:after{position:absolute;right:14px;bottom:6px;left:14px;height:1px;content:"";background:var(--orange);transform:scaleX(0);transition:transform .3s var(--ease-out)}.nav-links a.is-active:after{transform:scaleX(1)}.nav-cta{justify-self:end}.hero{position:relative;min-height:100svh;padding:150px 0 92px;overflow:clip}.hero:before{position:absolute;top:2%;left:50%;width:min(78vw,900px);aspect-ratio:1;border:1px solid rgba(255,125,56,.08);border-radius:50%;content:"";pointer-events:none;box-shadow:0 0 0 90px #ff7d3806,0 0 0 180px #ff7d3804;transform:translate(-50%,-47%)}.hero-glow{position:absolute;top:-22rem;left:50%;width:62rem;height:48rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,92,0,.22),rgba(255,92,0,.045) 36%,transparent 70%);filter:blur(22px);transform:translate(-50%);animation:hero-breathe 9s ease-in-out infinite alternate}@keyframes hero-breathe{to{opacity:.78;transform:translate(-50%) translateY(28px) scale(1.08)}}.hero-inner{position:relative;z-index:2;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:10px;min-height:35px;margin-bottom:34px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c8c0b8;background:#ffffff09;font-size:12px;font-weight:600;letter-spacing:.04em;animation:hero-enter .9s .05s both var(--ease-out)}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #8de0b2b3}.live-dot:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(141,224,178,.45);border-radius:50%;content:"";animation:ping 2.2s infinite}.hero-title{display:flex;align-items:center;flex-direction:column;margin:0;letter-spacing:-.07em;line-height:.72}.hero-title strong{color:var(--ink);font-size:clamp(5.3rem,14.8vw,12.2rem);font-weight:700;animation:title-enter 1.05s .12s both var(--ease-out)}.hero-title em{position:relative;z-index:2;margin-top:.18em;color:transparent;background:linear-gradient(100deg,#ffc795 8%,#ff8a3c,#ff570a 78%,#d94200);background-clip:text;-webkit-background-clip:text;font-family:var(--serif);font-size:clamp(4rem,9.4vw,8.4rem);font-weight:400;letter-spacing:-.045em;line-height:.8;text-shadow:0 15px 55px rgba(255,84,0,.16);animation:title-enter 1.05s .22s both var(--ease-out)}.hero-copy{max-width:600px;margin:52px auto 0;color:var(--muted-strong);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;animation:hero-enter .9s .36s both var(--ease-out)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;animation:hero-enter .9s .44s both var(--ease-out)}.hero-stats{display:grid;max-width:570px;grid-template-columns:repeat(3,1fr);margin:54px auto 0;padding:18px 16px;border:1px solid var(--line-soft);border-radius:17px;background:#ffffff06;animation:hero-enter .9s .52s both var(--ease-out)}.stat{position:relative;display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0}.stat+.stat:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;content:"";background:var(--line-soft)}.stat strong{font-size:21px;letter-spacing:-.04em}.stat span{color:#8e8780;font-size:12px;white-space:nowrap}.scroll-hint{position:absolute;right:36px;bottom:44px;display:flex;align-items:center;gap:10px;color:#716a64;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(90deg);transform-origin:right center}.scroll-hint:after{width:46px;height:1px;content:"";background:linear-gradient(90deg,#716a64,transparent)}.constellation-hero{display:flex;align-items:center;min-height:100svh;padding:132px 0 82px}.constellation-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:36px}.constellation-copy{position:relative;z-index:3;translate:0 var(--hero-copy-shift, 0px)}.constellation-title{display:flex;overflow:visible;flex-direction:column;gap:.04em;margin:0;font-size:clamp(4rem,7.3vw,7.2rem);font-weight:700;letter-spacing:-.075em;line-height:1.02;padding:.08em .18em .14em .04em}.constellation-title>span,.constellation-title>em{display:block;overflow:visible;padding:.05em .16em .1em .02em}.constellation-title em{color:transparent;background:linear-gradient(100deg,#ffc795,#ff8a3c 48%,#e94b00);background-clip:text;-webkit-background-clip:text;font-style:italic;font-weight:600;background-size:220% auto;animation:title-gradient 7s linear infinite}@keyframes title-gradient{to{background-position:220% center}}.constellation-lead{max-width:530px;margin:30px 0 0;color:var(--muted-strong);font-size:16px;line-height:1.75}.constellation-actions{justify-content:flex-start;margin-top:30px}.constellation-note{margin:22px 0 0;color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.03em}.constellation-stage{position:relative;width:min(100%,620px);aspect-ratio:1;justify-self:end;border-radius:50%;isolation:isolate;translate:0 var(--hero-stage-shift, 0px)}.constellation-stage:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:-2;border-radius:50%;content:"";background:radial-gradient(circle,rgba(255,105,25,.12),rgba(255,105,25,.018) 43%,transparent 70%);filter:blur(16px);animation:constellation-breathe 6s ease-in-out infinite}.orbit-ring{position:absolute;border:1px solid rgba(255,143,76,.13);border-radius:50%}.orbit-ring:after{position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;content:"";background:var(--orange-light);box-shadow:0 0 16px var(--orange)}.orbit-one{top:19%;right:19%;bottom:19%;left:19%;animation:orbit-spin 16s linear infinite}.orbit-two{top:5%;right:5%;bottom:5%;left:5%;border-color:#ffffff12;animation:orbit-spin-reverse 24s linear infinite}.constellation-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.constellation-lines path{fill:none;stroke:#ff8b4721;stroke-dasharray:3 9;stroke-width:1.1;animation:line-travel 12s linear infinite}.relay-core{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(255,139,71,.2);border-radius:50%;background:radial-gradient(circle,#ff6a1a14,#090706b8 68%);box-shadow:0 0 80px #ff5a0029;transform:translate(-50%,-50%);animation:core-float 5.5s ease-in-out infinite}.relay-core strong{font-size:11px;letter-spacing:.14em}.orbit-model{position:absolute;z-index:5;display:flex;min-width:0;min-height:0;align-items:center;flex-direction:column;gap:7px;padding:0;color:var(--pc);background:transparent;animation:node-enter .75s var(--node-delay) var(--ease-out) backwards,model-float 5s calc(-1s - var(--node-delay)) ease-in-out infinite}.orbit-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--pc) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--pc) 5%,rgba(10,8,7,.42));box-shadow:0 0 28px color-mix(in srgb,var(--pc) 12%,transparent);transition:transform .45s var(--ease-out),box-shadow .35s ease}.orbit-model:hover .orbit-icon{transform:translateY(-4px) scale(1.08) rotate(-5deg);box-shadow:0 0 42px color-mix(in srgb,var(--pc) 28%,transparent)}.orbit-model>span:last-child{color:var(--muted-strong);font-size:8px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.orbit-model-1{top:13%;left:3%;--float: -6px}.orbit-model-2{top:1%;left:51%;animation-delay:-1.4s}.orbit-model-3{top:20%;right:-1%;animation-delay:-2.2s}.orbit-model-4{right:1%;bottom:19%;animation-delay:-3.4s}.orbit-model-5{bottom:2%;left:49%;animation-delay:-.8s}.orbit-model-6{bottom:13%;left:0;animation-delay:-2.8s}.orbit-model-7{top:43%;left:-4%;animation-delay:-4.2s}.context-packet,.flow-particle{position:absolute;z-index:6;width:7px;height:7px;border-radius:50%;background:var(--orange-light);box-shadow:0 0 14px var(--orange)}.packet-one{top:24%;left:26%;animation:packet-one 4.5s ease-in-out infinite}.packet-two{top:48%;right:20%;animation:packet-two 5.3s 1s ease-in-out infinite}.packet-three{bottom:22%;left:36%;animation:packet-three 4.8s 2s ease-in-out infinite}@keyframes constellation-breathe{50%{opacity:.65;transform:scale(1.08)}}@keyframes line-travel{to{stroke-dashoffset:-120}}@keyframes model-float{50%{transform:translateY(-8px)}}@keyframes node-enter{0%{opacity:0;transform:scale(.55) translateY(16px);filter:blur(8px)}}@keyframes core-float{50%{transform:translate(-50%,calc(-50% - 7px)) scale(1.025)}}@keyframes packet-one{0%,to{transform:translate(0);opacity:0}25%,70%{opacity:1}80%{transform:translate(115px,114px);opacity:0}}@keyframes packet-two{0%,to{transform:translate(0);opacity:0}25%,70%{opacity:1}80%{transform:translate(-92px,-4px);opacity:0}}@keyframes packet-three{0%,to{transform:translate(0);opacity:0}25%,70%{opacity:1}80%{transform:translate(52px,-91px);opacity:0}}.hero-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffbe91bf;box-shadow:0 0 10px #ff6a1a99;animation:particle-drift 8s ease-in-out infinite}.hero-particle-1{top:18%;left:28%}.hero-particle-2{top:32%;right:17%;animation-delay:-2s}.hero-particle-3{bottom:18%;left:21%;animation-delay:-4s}.hero-particle-4{right:30%;bottom:8%;animation-delay:-6s}@keyframes particle-drift{50%{opacity:.25;transform:translate(18px,-24px) scale(1.8)}}.context-section{overflow:hidden}.task-router{position:relative;display:grid;min-height:500px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:center;gap:30px;padding:62px 74px 84px;overflow:hidden;border:0;background:transparent}.task-router:before{position:absolute;right:4%;bottom:5%;left:4%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,139,71,.2),transparent)}.task-router-orbit{position:absolute;top:4%;right:18%;width:52%;aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:50%;animation:orbit-spin-reverse 22s linear infinite}.task-router-orbit:before,.task-router-orbit:after{position:absolute;width:5px;height:5px;border-radius:50%;content:"";background:var(--orange-light);box-shadow:0 0 13px var(--orange)}.task-router-orbit:before{top:4%;left:28%}.task-router-orbit:after{right:8%;bottom:24%;background:var(--green);box-shadow:0 0 13px var(--green)}.task-router-copy{position:relative;z-index:3}.task-kicker{color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.task-router-copy h3{margin:18px 0 11px;color:var(--ink);font-size:clamp(2rem,4vw,3.7rem);font-weight:600;letter-spacing:-.06em;line-height:1;animation:task-copy-in .45s var(--ease-out)}.task-router-copy p{max-width:305px;margin:0;color:var(--muted);font-size:13px;line-height:1.65;animation:task-copy-in .45s 40ms var(--ease-out)}.task-tabs{display:flex;gap:7px;margin-top:31px}.task-tabs button{position:relative;display:inline-flex;min-width:78px;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;color:var(--muted);background:transparent;font-size:10px;font-weight:700;transition:color .25s ease,border-color .25s ease,transform .35s var(--ease-out)}.task-tabs button:hover{color:var(--ink);transform:translateY(-2px)}.task-tabs button.is-active{border-color:color-mix(in srgb,var(--task-color) 48%,transparent);color:var(--task-color);background:color-mix(in srgb,var(--task-color) 8%,transparent)}.task-tabs button i{position:absolute;right:7px;top:7px;width:4px;height:4px;border-radius:50%;background:transparent}.task-tabs button.is-active i{background:var(--task-color);box-shadow:0 0 8px var(--task-color)}.task-router-visual{position:relative;min-height:360px;border-radius:50%;isolation:isolate}.task-router-visual:before{position:absolute;top:13%;right:13%;bottom:13%;left:13%;z-index:-1;border-radius:50%;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--task-color) 14%,transparent),transparent 67%);filter:blur(15px);animation:task-glow 4s ease-in-out infinite}.task-core{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:132px;height:132px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--task-color) 40%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--task-color) 12%,#0c0a08),#0c0a08 70%);box-shadow:0 0 70px color-mix(in srgb,var(--task-color) 22%,transparent);transform:translate(-50%,-50%);animation:task-core-float 4.5s ease-in-out infinite}.task-core span{color:var(--task-color);font-size:9px;font-weight:800;letter-spacing:.14em}.task-route{position:absolute;z-index:4;display:flex;align-items:center;color:var(--task-color)}.route-main{top:3%;left:50%;display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:700;transform:translate(-50%);animation:route-arrive .8s var(--ease-out)}.route-alt{width:40px;height:40px;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#0a080759;animation:node-float 4s ease-in-out infinite}.route-alt-one{top:24%;left:7%}.route-alt-two{right:7%;top:24%;animation-delay:-1.2s}.route-alt-three{right:12%;bottom:8%;animation-delay:-2.4s}.task-route-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.task-route-lines path{fill:none;stroke:color-mix(in srgb,var(--task-color) 28%,transparent);stroke-dasharray:2 10;stroke-width:1.2;animation:line-travel 7s linear infinite}.task-pulse{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--task-color) 24%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:task-pulse 3.8s ease-out infinite}.pulse-one{width:230px;height:230px}.pulse-two{width:330px;height:330px;animation-delay:1.9s}.task-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--task-color);box-shadow:0 0 12px var(--task-color);animation:spark-drift 4s ease-in-out infinite}.spark-one{top:38%;left:29%}.spark-two{right:27%;bottom:28%;animation-delay:-2s}.task-router-foot{position:absolute;right:74px;bottom:23px;left:74px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:9px}.task-router-foot span:first-child{display:inline-flex;align-items:center;gap:6px}.task-router-foot span i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.task-router-foot strong{color:var(--task-color);font-size:10px}@keyframes task-copy-in{0%{opacity:0;transform:translateY(10px)}}@keyframes task-glow{50%{opacity:.65;transform:scale(1.1)}}@keyframes task-core-float{50%{transform:translate(-50%,calc(-50% - 6px)) scale(1.025)}}@keyframes route-arrive{0%{opacity:0;transform:translate(-50%,-12px) scale(.8)}}@keyframes node-float{50%{transform:translateY(-6px)}}@keyframes task-pulse{0%{opacity:.65;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes spark-drift{50%{opacity:.2;transform:translate(16px,-20px) scale(1.8)}}.context-machine{position:relative;display:grid;min-height:600px;grid-template-columns:minmax(220px,1fr) 80px minmax(190px,.82fr) 80px minmax(240px,1fr);align-items:center;gap:0;padding:54px 14px 160px;overflow:visible;border:0;background:transparent;box-shadow:none}.context-machine-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.flow-column{position:relative;z-index:2}.flow-step{display:block;margin-bottom:13px;color:var(--faint);font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.flow-prompt-card,.flow-memory,.flow-output{border:0;background:transparent;box-shadow:none}.flow-prompt-card{padding:8px 0}.flow-author{color:var(--orange-light);font-size:8px;font-weight:800;letter-spacing:.12em}.flow-prompt-card p{margin:13px 0 18px;color:var(--muted-strong);font-size:12px;line-height:1.65}.flow-files{display:flex;flex-wrap:wrap;gap:6px}.flow-files span,.memory-tags span{padding:5px 8px;border:1px solid var(--line-soft);border-radius:7px;color:var(--faint);background:#ffffff06;font-size:8px}.flow-memory{position:relative;display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:1px solid rgba(255,139,71,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,106,26,.06),transparent 70%)}.flow-memory strong{margin-top:12px;font-size:12px}.flow-memory>span{margin-top:3px;color:var(--faint);font-size:8.5px}.memory-rings{position:absolute;top:0;right:0;bottom:0;left:0}.memory-rings i{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px solid rgba(255,139,71,.13);border-radius:50%;animation:memory-pulse 3.6s ease-out infinite}.memory-rings i:nth-child(2){animation-delay:1.2s}.memory-rings i:nth-child(3){animation-delay:2.4s}.memory-tags{display:flex;justify-content:center;gap:5px;margin-top:9px}.flow-models{padding:0;background:transparent}.flow-models button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;cursor:pointer;color:var(--pc);background:transparent;text-align:left;transition:background .2s ease,transform .3s var(--ease-out)}.flow-models button:hover{background:#ffffff0a;transform:translate(2px)}.flow-models button.is-active{background:color-mix(in srgb,var(--pc) 10%,transparent)}.flow-models button>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.flow-models strong{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.flow-models small{color:var(--faint);font-size:7.5px}.flow-models button>i{width:5px;height:5px;border-radius:50%;background:transparent}.flow-models button.is-active>i{background:var(--pc);box-shadow:0 0 9px var(--pc)}.flow-connector{position:relative;z-index:1;height:1px;overflow:visible;background:linear-gradient(90deg,#ff8b4726,#ff8b478c,#ff8b4726)}.flow-connector span{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--orange-light);box-shadow:0 0 12px var(--orange);animation:connector-travel 2.8s linear infinite}.connector-two span{animation-delay:1.4s}.flow-output{position:absolute;right:42px;bottom:30px;left:42px;z-index:3;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:22px;padding:18px 0;border-top:1px solid rgba(141,224,178,.13);border-bottom:1px solid rgba(141,224,178,.08);border-radius:0}.flow-output-head{display:flex;align-items:center;gap:11px}.flow-output-head>span{display:flex;flex-direction:column;gap:2px}.flow-output-head strong{font-size:10.5px}.flow-output-head small{color:var(--faint);font-size:8px}.flow-output>p{margin:0;color:var(--muted-strong);font-size:11px;line-height:1.6;animation:answer-swap .45s var(--ease-out)}.flow-output-status{display:flex;align-items:center;gap:6px;color:var(--green);font-size:8.5px;white-space:nowrap}.flow-output-status span{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #8de0b299}@keyframes memory-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes connector-travel{to{left:calc(100% - 7px)}}@keyframes answer-swap{0%{opacity:0;transform:translateY(5px)}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.section-heading h2{max-width:720px;margin:10px 0 0;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:600;letter-spacing:-.055em;line-height:1.08;padding-block:.05em .09em}.section-heading h2 em{color:var(--orange-light);font-family:var(--serif);font-weight:400}.section-heading>p{max-width:360px;margin:0 0 6px;color:var(--muted);font-size:15px}.product-section{position:relative;padding:72px 0 124px}.product-section:before{position:absolute;top:8%;left:50%;width:min(96vw,1280px);height:78%;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(ellipse,rgba(255,94,10,.095),transparent 68%);filter:blur(32px);transform:translate(-50%)}.product-window-wrap{position:relative;perspective:1400px}.product-window-wrap:before{position:absolute;right:12%;bottom:-8%;left:12%;height:25%;border-radius:50%;content:"";background:#ff4e0029;filter:blur(60px);transform:translateZ(-1px)}.product-window{--spot-x: 50%;--spot-y: 20%;position:relative;display:grid;min-height:670px;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#0d0b0a;box-shadow:var(--shadow),inset 0 1px #ffffff0a;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .8s var(--ease-out),border-color .35s ease;will-change:transform}.product-window:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,129,62,.12),transparent 52%);transition:opacity .35s ease}.product-window:hover:after{opacity:1}.preview-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;padding:17px 13px;border-right:1px solid var(--line-soft);background:#0a0908}.preview-logo{display:flex;align-items:center;gap:9px;margin-bottom:22px;padding:4px 8px;font-size:12px;font-weight:800;letter-spacing:.09em}.preview-logo .brand-mark{width:27px;height:27px;border-radius:8px;font-size:12px}.preview-new-chat{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:#d7d0c9;background:#ffffff0a;font-size:12px;font-weight:600}.preview-new-chat span:last-child{color:#817a73;font-size:17px}.preview-sidebar-label{margin:22px 10px 8px;color:#5f5954;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.preview-history{display:flex;flex-direction:column;gap:4px}.preview-history-item{display:flex;min-height:39px;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:#7f7872;font-size:11px}.preview-history-item:before{width:5px;height:5px;flex:none;border-radius:50%;content:"";background:#4d4844}.preview-history-item.is-active{color:#ddd6cf;background:#ffffff0d}.preview-history-item.is-active:before{background:var(--orange);box-shadow:0 0 10px #ff6a1a80}.preview-profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:11px 9px 2px;border-top:1px solid var(--line-soft);color:#918a84;font-size:11px}.preview-chat-space{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(255,113,33,.055),transparent 25rem),#0e0c0b}.preview-toolbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--line-soft);background:#0b09089e}.preview-chat-title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;font-weight:700}.preview-chat-title span:last-child{display:flex;align-items:center;gap:6px;overflow:hidden;color:#7c756f;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar-status{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.preview-ai-meta>span:first-of-type{color:#d9d1ca;font-size:11px;font-weight:700}.preview-model-switcher{display:flex;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:11px;background:#ffffff06}.preview-model-switcher button{min-width:72px;min-height:40px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;color:#706963;background:transparent;font-size:10px;font-weight:700;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.preview-model-switcher button:hover{color:#c9c0b9}.preview-model-switcher button.is-active{color:#1a0a03;background:linear-gradient(135deg,var(--orange-light),var(--orange));box-shadow:0 6px 16px #ff560033}.preview-conversation{display:flex;width:min(100% - 38px,760px);flex:1;flex-direction:column;gap:24px;margin:0 auto;padding:48px 0 26px}.preview-message{display:grid;grid-template-columns:31px minmax(0,1fr);gap:13px}.preview-message-avatar{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:9px;color:#a49d97;background:#ffffff0b;font-size:10px;font-weight:800}.preview-message-avatar.relay{border-color:#ff7a2e40;color:#170904;background:linear-gradient(145deg,var(--orange-light),var(--orange))}.preview-message-meta{display:flex;align-items:center;gap:9px;margin:3px 0 9px;font-size:11px;font-weight:700}.preview-message-meta span{color:#69625d;font-size:9px;font-weight:500}.preview-message-copy{margin:0;color:#bdb5ae;font-size:13px;line-height:1.65}.answer-card{margin-top:15px;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff07}.answer-line{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#8e8781;font-size:10px}.answer-line:last-child{border-bottom:0}.answer-line strong{color:#d9d1ca;font-size:11px}.answer-bar{height:5px;overflow:hidden;border-radius:99px;background:#ffffff0e}.answer-bar span{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-dark),var(--orange-light));transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out)}.is-visible .answer-bar span,.product-window:hover .answer-bar span{transform:scaleX(1)}.preview-response-status{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#6e6762;font-size:9px}.preview-response-status:before{width:5px;height:5px;border-radius:50%;content:"";background:var(--green);box-shadow:0 0 8px #8de0b280}.preview-composer{position:relative;display:flex;width:min(100% - 38px,760px);min-height:58px;flex-direction:column;align-items:stretch;gap:0;margin:0 auto 22px;padding:14px 10px 9px 15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0b;box-shadow:0 18px 50px #0000003d}.preview-composer-placeholder{min-height:28px;color:#6e6761;font-size:12px}.preview-composer-bar{display:flex;align-items:center;gap:8px}.preview-composer-send{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:10px;color:#8d857e;background:#ffffff0b}.preview-model-trigger{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;color:#d7d0c9;background:#ffffff09;font-size:10px;font-weight:700}.preview-model-trigger b{color:var(--faint);font-size:12px}.preview-composer-hint{flex:1;color:#554f4a;font-size:9px;text-align:right}.preview-composer-send{color:#160803;background:linear-gradient(135deg,var(--orange-light),var(--orange))}.preview-composer svg{width:15px;height:15px}.preview-model-pop{position:absolute;bottom:58px;left:14px;z-index:8;width:min(310px,calc(100% - 28px));padding:7px;border:1px solid var(--line);border-radius:14px;background:#110e0cfa;box-shadow:0 22px 60px #00000073;animation:model-pop-up .35s var(--ease-out)}@keyframes model-pop-up{0%{opacity:0;transform:translateY(8px) scale(.98)}}.preview-model-pop-label{display:block;padding:5px 8px 7px;color:#5f5954;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.preview-model-pop button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:10px;cursor:pointer;color:var(--ink);background:transparent;text-align:left}.preview-model-pop button:hover,.preview-model-pop button.is-active{background:#ffffff0e}.preview-model-pop button>span{display:flex;flex:1;flex-direction:column}.preview-model-pop strong{font-size:10.5px}.preview-model-pop small{color:var(--faint);font-size:8.5px}.preview-model-pop button>b{color:var(--orange-light)}.model-marquee{position:relative;padding:38px 0;overflow:hidden;border-block:1px solid var(--line-soft);background:#ffffff03}.model-marquee:before,.model-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:min(16vw,220px);content:"";pointer-events:none}.model-marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.model-marquee:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.model-marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:46px;padding-right:46px}.marquee-name{color:transparent;-webkit-text-stroke:1px rgba(246,241,235,.22);font-size:clamp(3.8rem,9vw,7.8rem);font-weight:700;letter-spacing:-.055em;line-height:.9}.marquee-name.solid{color:var(--orange);-webkit-text-stroke:0}.marquee-star{color:var(--orange);font-family:var(--serif);font-size:42px}@keyframes marquee{to{transform:translate(-50%)}}.features-section,.plans-section,.api-section{padding:120px 0}.usage-pricing-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-top:36px}.usage-price-card{position:relative;display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:25px 22px;overflow:hidden;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff06}.usage-price-card:hover{border-color:#c7ff4a26}.usage-price-main{background:radial-gradient(circle at 20% 0%,rgba(199,255,74,.085),transparent 55%),#ffffff06}.usage-price-label{color:var(--orange-light);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.usage-price-main>strong{margin:28px 0 8px;font-family:var(--mono);font-size:clamp(2.8rem,5vw,4.4rem);letter-spacing:-.075em;line-height:1}.usage-price-card h3{max-width:170px;margin:auto 0 10px;font-size:19px;letter-spacing:-.035em}.usage-price-card p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.65}.usage-price-main .button{margin-top:auto}.usage-price-number{color:#c7ff4a38;font-family:var(--mono);font-size:31px;font-weight:700}@media(max-width:980px){.usage-pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.usage-pricing-grid{grid-template-columns:1fr}.usage-price-card{min-height:220px}}.bento-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.feature-card{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff06;transition:border-color .3s ease,background .3s ease,box-shadow .4s ease,transform .55s var(--ease-out)}.feature-card:hover{border-color:#ff84443d;background:#ffffff09;box-shadow:0 26px 65px #0000003d;transform:translateY(-5px)}.feature-card.feature-wide{grid-row:span 2;min-height:614px;padding:34px}.feature-card:not(.feature-wide){padding:30px}.feature-number{display:inline-flex;min-width:38px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(255,126,54,.2);border-radius:999px;color:var(--orange-light);background:#ff6a1a0f;font-family:var(--mono);font-size:10px;transition:color .25s ease,background .25s ease,transform .4s var(--ease-out)}.feature-card:hover .feature-number{color:#180904;background:var(--orange-light);transform:rotate(-4deg) scale(1.05)}.feature-card h3{margin:20px 0 10px;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.12;padding-block:.03em .06em}.feature-card p{max-width:470px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.comparison-visual{position:absolute;right:28px;bottom:30px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:24px}.compare-column{padding:16px;border:1px solid var(--line-soft);border-radius:15px;background:#080706a6}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;color:#bdb5ae;font-size:10px;font-weight:700}.compare-head i{width:7px;height:7px;border-radius:50%;background:var(--brand-color);box-shadow:0 0 12px color-mix(in srgb,var(--brand-color) 65%,transparent)}.skeleton-line{height:6px;margin-top:9px;border-radius:99px;background:linear-gradient(90deg,#ffffff09,#ffffff1f,#ffffff09);background-size:220% 100%;animation:skeleton-shimmer 3.8s ease-in-out infinite}.skeleton-line:nth-child(2){width:76%}.skeleton-line:nth-child(3){width:92%}.skeleton-line:nth-child(4){width:61%}.context-orbit{position:absolute;right:30px;bottom:24px;width:178px;height:132px}.context-orbit:before,.context-orbit:after{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.context-orbit:before{top:4px;right:0;bottom:4px;left:0;animation:orbit-spin 16s linear infinite;transform:rotate(-16deg)}.context-orbit:after{top:17px;right:18px;bottom:17px;left:18px;animation:orbit-spin-reverse 12s linear infinite;transform:rotate(20deg)}.orbit-core{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;z-index:2;place-items:center;border-radius:13px;color:#1a0902;background:linear-gradient(145deg,var(--orange-light),var(--orange));font-size:15px;font-weight:900;box-shadow:0 0 34px #ff600f3d;transform:translate(-50%,-50%)}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--dot-color);box-shadow:0 0 13px color-mix(in srgb,var(--dot-color) 60%,transparent)}.orbit-dot.one{top:7px;left:24px}.orbit-dot.two{right:17px;bottom:24px}.orbit-dot.three{bottom:7px;left:47px}.bill-visual{position:absolute;right:27px;bottom:25px;width:170px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#0c0a09;box-shadow:0 20px 50px #0000003d;animation:bill-float 6s ease-in-out infinite;transform:rotate(-3deg)}.bill-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.bill-total span{color:#706963;font-size:9px;text-transform:uppercase}.bill-total strong{font-size:21px;letter-spacing:-.05em}.bill-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);color:#827b75;font-size:9px}@keyframes orbit-spin{to{transform:rotate(344deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-340deg)}}@keyframes bill-float{0%,to{margin-bottom:0}50%{margin-bottom:9px}}@keyframes skeleton-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.plans-section{border-top:1px solid var(--line-soft);background:radial-gradient(circle at 72% 35%,rgba(255,92,0,.07),transparent 26rem),#ffffff02}.landing-cycle{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin:-22px 0 22px}.landing-cycle>p{margin:0;color:var(--faint);font-size:10.5px}.landing-cycle-control{position:relative;display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff09}.landing-cycle-control>span{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:linear-gradient(135deg,#ff9d5c38,#ff6a1a47);box-shadow:inset 0 0 0 1px #ff8b4759;transition:transform .35s var(--ease-out)}.landing-cycle-control>span.is-yearly{transform:translate(100%)}.landing-cycle-control button{position:relative;z-index:1;display:inline-flex;min-width:116px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:9px;cursor:pointer;color:var(--muted);background:transparent;font-size:11px;font-weight:700;transition:color .25s ease}.landing-cycle-control button.is-active{color:var(--ink)}.landing-cycle-control button em{padding:2px 5px;border-radius:999px;color:var(--green);background:#8de0b21a;font-size:8.5px;font-style:normal}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:start}.plan-card{position:relative;min-width:0;padding:25px 21px 22px;overflow:hidden;border:1px solid var(--line-soft);border-radius:20px;background:#ffffff07;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .5s var(--ease-out)}.plan-card:hover{border-color:#ff844447;background:#ffffff0a;box-shadow:0 25px 60px #0003;transform:translateY(-5px)}.plan-card.featured{border-color:#ff813a61;background:linear-gradient(180deg,#ff691918,#ffffff06 58%);box-shadow:inset 0 1px #ffa77014,0 25px 80px #ff480012}.plan-card.featured:before{position:absolute;top:-30%;bottom:-30%;left:-55%;width:30%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,184,130,.12),transparent);transform:skew(-18deg);animation:plan-sweep 7s 1.2s ease-in-out infinite}@keyframes plan-sweep{0%,70%{left:-55%}to{left:130%}}.plan-top{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:10px}.plan-name{font-size:16px;font-weight:700}.plan-badge{padding:5px 8px;border:1px solid rgba(255,136,72,.26);border-radius:999px;color:var(--orange-light);background:#ff6a1a13;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan-price{display:flex;align-items:baseline;gap:6px;margin:24px 0 7px}.plan-price strong{font-size:42px;letter-spacing:-.07em;line-height:1}.plan-price span{display:flex;flex-direction:column;color:#756e68;font-size:11px}.plan-price span i{font-size:9px;font-style:normal}.plan-note{min-height:38px;margin:0 0 20px;color:#827b75;font-size:11px;line-height:1.55}.plan-card .button{width:100%}.plan-list{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--line-soft);list-style:none}.plan-list li{display:flex;align-items:flex-start;gap:9px;color:#a69f98;font-size:11px;line-height:1.35}.plan-list li:before{width:5px;height:5px;flex:none;margin-top:5px;border-radius:50%;content:"";background:#ff8749c7;box-shadow:0 0 8px #ff6a1a40}.plan-more{margin-top:16px;border-top:1px solid rgba(255,255,255,.04)}.plan-more summary{min-height:44px;padding-top:15px;cursor:pointer;color:#77706a;font-size:10px;font-weight:600;list-style:none}.plan-more summary::-webkit-details-marker{display:none}.plan-more summary:after{float:right;content:"+";color:var(--orange-light);font-size:15px;transition:transform .2s ease}.plan-more[open] summary:after{transform:rotate(45deg)}.more-models{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.more-models span{padding:5px 7px;border:1px solid rgba(255,255,255,.055);border-radius:7px;color:#736c66;background:#ffffff06;font-size:8px}.api-section{position:relative;overflow:hidden;border-top:1px solid var(--line-soft)}.api-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:62px;align-items:start}.api-copy{position:sticky;top:130px}.api-copy h2{margin:14px 0 18px;font-size:clamp(3rem,6vw,5.7rem);font-weight:600;letter-spacing:-.065em;line-height:1.06;padding-block:.05em .1em}.api-copy h2 em{display:block;color:var(--orange-light);font-family:var(--serif);font-weight:400}.api-copy>p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.api-points{display:flex;flex-direction:column;gap:11px;margin:28px 0 0;padding:0;list-style:none}.api-points li{display:flex;align-items:center;gap:10px;color:#ada69f;font-size:12px}.api-points li:before{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid rgba(255,132,67,.22);border-radius:6px;content:"✓";color:var(--orange-light);background:#ff6a1a0d;font-size:10px}.code-card{position:relative;margin-top:38px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#0b0908;box-shadow:0 30px 80px #00000047}.code-head{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 16px;border-bottom:1px solid var(--line-soft);background:#ffffff05}.code-tabs button,.copy-code{min-height:40px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;color:#6e6761;background:transparent;font-family:var(--mono);font-size:10px;transition:color .2s ease,background .2s ease}.copy-code{min-width:58px;border:1px solid var(--line-soft);background:#ffffff06}.code-card pre{min-height:200px;margin:0;padding:22px;overflow:auto;color:#c8c0b9;font-family:var(--mono);font-size:11px;line-height:1.75;white-space:pre-wrap}.vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff05;transition:border-color .3s ease,background .3s ease}.vendor-card:hover{border-color:#ff82403b;background:#ffffff08}.vendor-head,.vendor-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-head{min-height:50px;padding:0 15px;border-bottom:1px solid var(--line-soft)}.vendor-head strong{font-size:11px;letter-spacing:.02em}.vendor-head span{color:#625b56;font-size:8px}.vendor-row{min-height:38px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.035);color:#8d867f;font-size:9px}.vendor-row:last-child{border-bottom:0}.vendor-row span:last-child{color:#77706a;font-family:var(--mono);white-space:nowrap}.vendor-row b{color:var(--orange-light);font-weight:400}.cta-section{position:relative;padding:132px 0;overflow:hidden;border-top:1px solid var(--line-soft);text-align:center}.cta-section:before{position:absolute;top:50%;left:50%;width:min(100vw,1000px);height:520px;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(255,91,0,.17),rgba(255,91,0,.03) 42%,transparent 68%);filter:blur(14px);transform:translate(-50%,-36%)}.cta-inner{position:relative;z-index:2}.cta-section h2{margin:13px auto 0;font-size:clamp(3.3rem,8vw,7.8rem);font-weight:600;letter-spacing:-.07em;line-height:1.02;padding-block:.05em .11em}.cta-section h2 em{display:block;color:var(--orange-light);font-family:var(--serif);font-weight:400}.cta-section p{max-width:430px;margin:28px auto 0;color:var(--muted)}.cta-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.site-footer{padding:28px 0;border-top:1px solid var(--line-soft)}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a,.copyright{color:#726b65;font-size:11px;transition:color .2s ease}.footer-links a:hover{color:var(--ink)}.copyright{justify-self:end}[data-reveal=heading]{opacity:1;transform:none}[data-reveal=heading] .eyebrow,[data-reveal=heading] h2>span,[data-reveal=heading] h2>em,[data-reveal=heading]>p,.cta-section [data-reveal=heading]>*{opacity:0;filter:blur(8px);transform:translateY(26px);transition:opacity .75s var(--ease-out),filter .8s var(--ease-out),transform .9s var(--ease-out)}[data-reveal=heading] h2{display:flex;overflow:visible;flex-direction:column;align-items:flex-start;gap:.02em;padding-block:.08em .14em}[data-reveal=heading].is-visible .eyebrow,[data-reveal=heading].is-visible h2>span,[data-reveal=heading].is-visible h2>em,[data-reveal=heading].is-visible>p,.cta-section [data-reveal=heading].is-visible>*{opacity:1;filter:blur(0);transform:translateY(0)}[data-reveal=heading] h2>span,[data-reveal=heading] h2>em{display:inline-block;overflow:visible;padding-block:.06em .11em}[data-reveal=heading] h2>span{transition-delay:90ms}[data-reveal=heading] h2>em{transition-delay:.18s}[data-reveal=heading]>p{transition-delay:.26s}[data-reveal=from-left]{transform:translate(-54px) rotateY(-3deg)}[data-reveal=from-right]{transform:translate(54px) rotateY(3deg)}[data-reveal=from-left].is-visible,[data-reveal=from-right].is-visible{transform:translate(0) rotateY(0)}[data-reveal=assemble]{opacity:1;transform:none}[data-reveal=assemble] .flow-input-column,[data-reveal=assemble] .connector-one,[data-reveal=assemble] .flow-context-column,[data-reveal=assemble] .connector-two,[data-reveal=assemble] .flow-model-column,[data-reveal=assemble] .flow-output{opacity:0;transform:translateY(24px) scale(.96);transition:opacity .65s var(--ease-out),transform .8s var(--ease-out)}[data-reveal=assemble] .task-router-copy,[data-reveal=assemble] .task-router-visual,[data-reveal=assemble] .task-router-foot{opacity:0;transform:translateY(28px) scale(.96);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}[data-reveal=assemble].is-visible .task-router-copy,[data-reveal=assemble].is-visible .task-router-visual,[data-reveal=assemble].is-visible .task-router-foot{opacity:1;transform:translateY(0) scale(1)}[data-reveal=assemble] .task-router-visual{transition-delay:.18s}[data-reveal=assemble] .task-router-foot{transition-delay:.41s}[data-reveal=assemble].is-visible .flow-input-column,[data-reveal=assemble].is-visible .connector-one,[data-reveal=assemble].is-visible .flow-context-column,[data-reveal=assemble].is-visible .connector-two,[data-reveal=assemble].is-visible .flow-model-column,[data-reveal=assemble].is-visible .flow-output{opacity:1;transform:translateY(0) scale(1)}[data-reveal=assemble] .connector-one{transition-delay:.11s}[data-reveal=assemble] .flow-context-column{transition-delay:.21s}[data-reveal=assemble] .connector-two{transition-delay:.32s}[data-reveal=assemble] .flow-model-column{transition-delay:.42s}[data-reveal=assemble] .flow-output{transition-delay:.56s}.constellation-copy>*{animation:hero-copy-enter .9s var(--ease-out) backwards}.constellation-copy .constellation-title{animation-delay:60ms}.constellation-copy .constellation-lead{animation-delay:.19s}.constellation-copy .constellation-actions{animation-delay:.31s}.constellation-copy .constellation-note{animation-delay:.43s}.constellation-stage{animation:stage-enter 1.2s .13s var(--ease-out) backwards}@keyframes hero-copy-enter{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}}@keyframes stage-enter{0%{opacity:0;filter:blur(16px);transform:translate(50px) scale(.88) rotate(4deg)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes title-enter{0%{opacity:0;filter:blur(12px);transform:translateY(46px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes ping{0%,35%{opacity:.8;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.8)}}@media(max-width:1040px){.constellation-layout{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr)}.constellation-stage{max-width:530px}.orbit-model{min-width:96px;padding-inline:10px}.context-machine{grid-template-columns:minmax(190px,1fr) 55px minmax(170px,.8fr) 55px minmax(210px,1fr);padding-inline:26px}.flow-output{right:26px;left:26px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-layout{grid-template-columns:1fr}.api-copy{position:static}.api-copy>p{max-width:590px}.product-window{min-height:620px;grid-template-columns:184px 1fr}.preview-sidebar{padding-inline:10px}.feature-card.feature-wide{min-height:590px}}@media(max-width:720px){.landing-cycle{align-items:stretch;flex-direction:column;margin-top:-12px}.landing-cycle-control{width:100%}.landing-cycle-control button{min-width:0;flex:1}}@media(max-width:760px){.container{width:min(calc(100% - 30px),var(--max-width))}.site-header{top:12px;width:calc(100% - 24px)}.site-header.is-scrolled{width:calc(100% - 24px)}.nav-shell{grid-template-columns:1fr auto;min-height:56px;border-radius:16px}.nav-links{display:none}.nav-cta{grid-column:2}.nav-cta .button{min-height:40px;padding-inline:14px}.hero{min-height:auto;padding:132px 0 88px}.constellation-hero{padding-bottom:64px}.constellation-layout{grid-template-columns:1fr;gap:48px}.constellation-copy{text-align:center}.constellation-copy,.constellation-stage{translate:none}.constellation-title{font-size:clamp(3.5rem,17vw,5.2rem)}.constellation-lead{margin-inline:auto;font-size:14px}.constellation-actions{align-items:stretch;justify-content:center;flex-direction:column;width:min(100%,330px);margin-inline:auto}.constellation-stage{width:min(100%,480px);justify-self:center}.orbit-model{min-width:84px;min-height:40px;gap:6px;padding-inline:8px}.orbit-model span{font-size:7.5px}.orbit-model-3{right:0}.orbit-model-7{left:0}.hero:before{width:120vw}.hero-kicker{margin-bottom:38px;font-size:10px}.hero-title{line-height:1}.hero-title strong{font-size:clamp(4.8rem,25vw,7.2rem)}.hero-title em{margin-top:.23em;font-size:clamp(3.6rem,19vw,5.8rem)}.hero-copy{max-width:440px;margin-top:42px;font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;width:min(100%,330px);margin-inline:auto}.hero-stats{gap:14px 0;grid-template-columns:1fr;padding-block:14px}.stat{min-height:34px}.stat+.stat:before{top:0;right:25%;bottom:auto;left:25%;width:auto;height:1px}.scroll-hint{display:none}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}[data-reveal=heading] h2{width:100%}.section-heading>p{max-width:520px}.product-section,.features-section,.plans-section,.api-section{padding:88px 0}.product-window{min-height:590px;grid-template-columns:1fr;border-radius:20px}.context-machine{display:flex;min-height:0;flex-direction:column;gap:24px;padding:28px 18px}.task-router{display:flex;min-height:630px;align-items:stretch;flex-direction:column;gap:28px;padding:28px 0 52px}.task-router-copy{text-align:center}.task-router-copy p{margin-inline:auto}.task-tabs{justify-content:center}.task-router-visual{min-height:330px}.task-router-foot{right:0;bottom:18px;left:0}.flow-column{width:100%}.flow-connector{width:1px;height:40px;align-self:center;background:linear-gradient(#ff8b4726,#ff8b478c,#ff8b4726)}.flow-connector span{top:0;left:-3px;animation:connector-travel-mobile 2.8s linear infinite}.flow-memory{min-height:190px}.flow-output{position:relative;right:auto;bottom:auto;left:auto;display:flex;align-items:flex-start;flex-direction:column;width:100%;gap:13px}.flow-output-status{align-self:flex-start}.preview-sidebar{display:none}.preview-toolbar{min-height:auto;align-items:flex-start;flex-direction:column;padding:15px}.preview-chat-title{width:100%}.preview-conversation{width:calc(100% - 30px);gap:20px;padding-top:30px}.preview-message{grid-template-columns:27px minmax(0,1fr);gap:10px}.preview-message-avatar{width:27px;height:27px;border-radius:8px}.preview-message-copy{font-size:12px}.answer-card{padding:12px}.answer-line{grid-template-columns:58px 1fr auto;gap:8px}.preview-composer{width:calc(100% - 30px)}.preview-composer-hint{display:none}.preview-model-trigger span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento-grid{grid-template-columns:1fr}.feature-card.feature-wide{min-height:560px;grid-row:auto}.comparison-visual{grid-template-columns:1fr}.compare-column:nth-child(2),.compare-column:nth-child(3){display:none}.feature-card:not(.feature-wide){min-height:310px}.plan-grid,.vendor-grid{grid-template-columns:1fr}.plan-card:hover{transform:none}.api-layout{gap:44px}.code-card pre{min-height:230px;padding:18px;font-size:10px}.cta-section{padding:100px 0}.cta-actions{align-items:stretch;flex-direction:column;width:min(100%,330px);margin-inline:auto}.footer-inner{grid-template-columns:1fr auto}.footer-links{display:none}}@keyframes connector-travel-mobile{to{top:calc(100% - 7px)}}@media(max-width:420px){.logo .logo-word{display:none}.hero-title strong{font-size:22vw}.hero-title em{font-size:18.5vw}.product-window{min-height:610px}.answer-line{grid-template-columns:52px 1fr}.answer-line>span:last-child{display:none}.feature-card,.feature-card.feature-wide{padding:24px}.context-orbit,.bill-visual{right:20px}.footer-inner{gap:12px}}@media(hover:none),(pointer:coarse){.product-window{transform:none!important}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.app{position:relative;display:grid;height:100svh;grid-template-columns:68px minmax(0,1fr);overflow:hidden;background:radial-gradient(1100px 500px at 85% -10%,rgba(255,106,26,.05),transparent 60%),var(--bg)}.app:before{position:fixed;top:-28rem;right:-20rem;z-index:0;width:58rem;height:58rem;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(255,106,26,.065),transparent 66%);animation:app-ambient 18s ease-in-out infinite alternate}@keyframes app-ambient{to{transform:translate3d(-8vw,10vh,0) scale(1.12)}}.rail{position:relative;z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;border-right:1px solid var(--line-soft);background:#0b0908}.rail-logo{display:grid;width:44px;height:44px;place-items:center;margin-bottom:14px;border-radius:13px;transition:transform .35s var(--ease-out)}.rail-logo:hover{transform:translateY(-1px) scale(1.04)}.rail-nav{display:flex;flex-direction:column;gap:6px}.rail-btn{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:13px;cursor:pointer;color:#79726b;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .3s var(--ease-out)}.rail-btn svg{width:19px;height:19px}.rail-btn:hover{color:#d9d2cb;background:#ffffff0d;transform:translateY(-1px)}.rail-btn.is-active{color:var(--orange-light);border-color:#ff8b4738;background:#ff6a1a1a}.rail-btn.is-active:before{position:absolute;top:11px;bottom:11px;left:-13px;width:3px;border-radius:0 3px 3px 0;content:"";background:linear-gradient(180deg,var(--orange-light),var(--orange-dark));box-shadow:0 0 12px #ff6a1a99;animation:rail-pulse 2.6s ease-in-out infinite}@keyframes rail-pulse{50%{box-shadow:0 0 20px #ff6a1ae6}}.rail-btn:after,.rail-logo:after,.rail-avatar:after{position:absolute;left:calc(100% + 14px);top:50%;z-index:100;padding:7px 11px;border:1px solid var(--line);border-radius:9px;content:attr(data-tip);pointer-events:none;color:var(--ink);background:#16120ff7;box-shadow:var(--shadow-soft);font-size:11px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-6px,-50%);transition:opacity .18s ease,transform .25s var(--ease-out)}.rail-btn:hover:after,.rail-logo:hover:after,.rail-avatar:hover:after{opacity:1;transform:translateY(-50%)}.rail-logo,.rail-avatar{position:relative}.icon-button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;color:#8d857e;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.icon-button:hover{color:var(--ink);background:#ffffff0e}.icon-button svg{width:16px;height:16px}.rail-spacer{flex:1}.rail-foot{display:flex;flex-direction:column;align-items:center;gap:6px}.rail-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-soft);border-radius:50%;cursor:pointer;color:#fff7f1;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-accent, var(--orange)) 58%,#28150e),#21120d);font-size:13px;font-weight:700;transition:border-color .2s ease,transform .3s var(--ease-out)}.rail-avatar:hover{border-color:#ff8b4766;transform:scale(1.05)}.stage{position:relative;display:flex;min-width:0;min-height:0;flex:1}.view{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;animation:view-in .4s var(--ease-out)}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-view{display:grid;flex:1;min-height:0;grid-template-columns:288px minmax(0,1fr);animation:view-in .45s var(--ease-out);transition:grid-template-columns .35s var(--ease-out)}.chat-view.cside-hidden{grid-template-columns:0 minmax(0,1fr)}.cside{display:flex;min-height:0;min-width:0;width:288px;flex-direction:column;overflow:hidden;border-right:1px solid var(--line-soft);background:#0c0a08;transition:opacity .22s ease,transform .35s var(--ease-out),visibility 0s linear 0s}.chat-view.cside-hidden .cside{pointer-events:none;opacity:0;transform:translate(-18px);visibility:hidden;transition-delay:0s,0s,.35s}.cside-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.cside-head-actions{display:flex;align-items:center;gap:6px}.cside-hide{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;color:var(--faint);background:#ffffff06}.cside-hide:hover{color:var(--ink);background:#ffffff0f}.cside-hide svg{width:13px;height:13px;transform:rotate(90deg)}.cside-title{color:#d9d2cb;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cside-new{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,139,71,.3);border-radius:9px;cursor:pointer;color:var(--orange-light);background:#ff6a1a17;transition:background .2s ease,border-color .2s ease,transform .25s var(--ease-out)}.cside-new:hover{border-color:#ff8b478c;background:#ff6a1a29;transform:scale(1.06)}.cside-new svg{width:14px;height:14px}.cside-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;color:var(--faint);background:#ffffff07;transition:border-color .2s ease,box-shadow .2s ease}.cside-search:focus-within{border-color:#ff8b4766;box-shadow:0 0 0 3px #ff6a1a14}.cside-search svg{width:13px;height:13px;flex:none}.cside-search input{width:100%;min-height:36px;border:0;color:var(--ink);background:transparent;font-size:12px;outline:none}.cside-search input::placeholder{color:var(--faint)}.cside-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 12px;scrollbar-width:thin}.cside-group{position:sticky;top:0;z-index:2;margin:0;padding:12px 10px 6px;color:#5f5954;background:linear-gradient(180deg,#0c0a08 75%,transparent);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.citem{position:relative;display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 8px;border:1px solid transparent;border-radius:10px;cursor:pointer;color:#857e77;background:transparent;font-size:12px;text-align:left;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.citem:before{width:4px;height:4px;flex:none;border-radius:50%;content:"";background:#453f3a;transition:all .15s ease}.citem:hover{color:#d3ccc5;background:#ffffff0a}.citem.is-active{border-color:#ff8b4729;color:#f0e9e2;background:linear-gradient(90deg,#ff6a1a1a,#ff6a1a08)}.citem.is-active:before{background:var(--orange-light);box-shadow:0 0 8px #ff6a1ab3}.citem-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citem-actions{display:none;align-items:center;gap:1px}.citem:hover .citem-actions,.citem.is-active .citem-actions{display:flex}.citem-actions button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;cursor:pointer;color:#7c756f;background:transparent}.citem-actions button:hover{color:var(--ink);background:#ffffff17}.citem-actions svg{width:12px;height:12px}.citem-edit{width:100%;min-height:32px;padding:0 8px;border:1px solid rgba(255,139,71,.45);border-radius:8px;color:var(--ink);background:#00000059;font-size:12px;outline:none}.cside-empty{padding:26px 14px;color:#5f5954;font-size:11px;line-height:1.6;text-align:center}.cside-foot{margin:6px 10px 10px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(255,106,26,.1),transparent 60%),#ffffff05}.cside-plan{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700}.cside-plan-note{margin:6px 0 10px;color:var(--faint);font-size:10px;line-height:1.5}.cside-plan-btn{display:flex;min-height:32px;width:100%;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,139,71,.35);border-radius:9px;cursor:pointer;color:var(--orange-light);background:#ff6a1a14;font-size:11px;font-weight:700;transition:background .2s ease,border-color .2s ease}.cside-plan-btn:hover{border-color:#ff8b4799;background:#ff6a1a24}.cmain{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(800px 320px at 50% 0%,rgba(255,113,33,.045),transparent 70%),transparent}.ctop{position:relative;z-index:30;display:flex;min-height:62px;flex:none;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#0b0908b3}.ctop-title{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.ctop-title strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ctop-title span{display:flex;align-items:center;gap:6px;overflow:hidden;color:#6e6760;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.live-dot{position:relative;display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 10px #8de0b2b3}.menu-btn{display:none}.menu-btn.is-visible{display:grid}.mpick{position:relative;flex:none}.composer .mpick-pop{top:auto;right:auto;bottom:calc(100% + 10px);left:0;transform-origin:bottom left;animation-name:picker-up}@keyframes picker-up{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.composer .mpick-trigger{min-height:34px;max-width:250px;border-color:var(--line-soft);border-radius:10px;background:#ffffff09;font-size:11px;transition:border-color .2s ease,background .2s ease,box-shadow .3s ease,transform .35s var(--ease-out)}.composer .mpick-trigger:hover{transform:translateY(-1px)}.composer .mpick-trigger .tlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .mpick-icon{width:19px;height:19px;border-radius:6px}.mpick-trigger{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--ink);background:#ffffff0a;font-size:12.5px;font-weight:700;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.mpick-trigger:hover,.mpick.is-open .mpick-trigger{border-color:#ff8b4773;background:#ffffff0f;box-shadow:0 0 0 3px #ff6a1a14}.mpick-trigger .chev{width:13px;height:13px;color:var(--faint);transition:transform .25s var(--ease-out)}.mpick.is-open .mpick-trigger .chev{transform:rotate(180deg)}.mpick-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--pc)}.mpick-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#110e0cfa;box-shadow:var(--shadow);animation:pop-in .28s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mpick-search{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft);color:var(--faint)}.mpick-search svg{width:14px;height:14px}.mpick-search input{width:100%;border:0;color:var(--ink);background:transparent;font-size:13px;outline:none}.mpick-list{max-height:350px;overflow-y:auto;padding:6px;scrollbar-width:thin}.mpick-group{padding:9px 10px 5px;color:#5f5954;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mopt{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;cursor:pointer;color:var(--ink);background:transparent;text-align:left;animation:option-enter .35s var(--ease-out) backwards;animation-delay:var(--option-delay, 0ms);transition:background .15s ease,transform .3s var(--ease-out)}@keyframes option-enter{0%{opacity:0;transform:translate(-7px)}}.mopt:hover{background:#ffffff0d;transform:translate(3px)}.mopt.is-selected{background:#ff6a1a17}.mopt-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;color:var(--pc);transition:transform .35s var(--ease-out)}.mopt:hover .mopt-icon{transform:rotate(-4deg) scale(1.06)}.mopt-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.mopt-meta strong{font-size:12.5px}.mopt-meta span{overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mopt-price{color:#77706a;font-family:var(--mono);font-size:9px;white-space:nowrap}.mopt-check{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;color:#160803;background:linear-gradient(135deg,var(--orange-light),var(--orange));opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s var(--ease-out)}.mopt-check svg{width:10px;height:10px}.mopt.is-selected .mopt-check{opacity:1;transform:scale(1)}.mpick-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:10.5px}.cmp-toggle{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;color:var(--muted);background:transparent;font-size:11px;font-weight:600}.cmp-toggle .track{position:relative;width:32px;height:18px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;transition:background .2s ease,border-color .2s ease}.cmp-toggle .track:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;content:"";background:#8d857e;transition:transform .25s var(--ease-out),background .2s ease}.cmp-toggle.is-on .track{border-color:#ff8b4780;background:#ff6a1a40}.cmp-toggle.is-on .track:after{background:var(--orange-light);transform:translate(14px)}.cscroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ccol{width:min(100% - 44px,760px);margin:0 auto;padding:42px 0 36px}.cscroll{scroll-padding-bottom:170px}.cempty{display:flex;flex-direction:column;align-items:center;padding:6vh 0 4vh;text-align:center;animation:cempty-in .7s var(--ease-out)}@keyframes cempty-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cempty-mark{position:relative;display:grid;place-items:center}.cempty-mark:before,.cempty-mark:after{position:absolute;border:1px solid rgba(255,139,71,.16);border-radius:26px;content:"";animation:ring-pulse 3.4s ease-in-out infinite}.cempty-mark:before{top:-13px;right:-13px;bottom:-13px;left:-13px}.cempty-mark:after{top:-26px;right:-26px;bottom:-26px;left:-26px;border-color:#ff8b4714;animation-delay:.5s}@keyframes ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.cempty h2{margin:34px 0 10px;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600;letter-spacing:-.045em}.cempty h2 em{color:var(--orange-light);font-family:var(--serif);font-weight:400}.cempty>p{max-width:440px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.cempty-models{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.cempty-model-chip{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;color:var(--muted);background:#ffffff06;font-size:11px;font-weight:600;transition:color .2s ease,border-color .2s ease,background .2s ease}.cempty-model-chip:hover{border-color:color-mix(in srgb,var(--pc) 50%,transparent);color:var(--ink);background:color-mix(in srgb,var(--pc) 8%,transparent)}.sugs{display:grid;width:min(100%,660px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.sug{position:relative;display:flex;min-height:84px;align-items:flex-start;flex-direction:column;gap:8px;padding:15px 16px;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;cursor:pointer;color:var(--ink);background:#ffffff06;text-align:left;transition:border-color .25s ease,background .25s ease,transform .4s var(--ease-out),box-shadow .25s ease}.sug:after{position:absolute;right:14px;bottom:12px;content:"→";color:var(--faint);font-size:14px;opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .3s var(--ease-out),color .25s ease}.sug:hover{border-color:#ff8b4752;background:#ffffff0a;box-shadow:0 14px 34px #0003;transform:translateY(-2px)}.sug:hover:after{color:var(--orange-light);opacity:1;transform:translate(0)}.sug .tag{color:var(--orange-light);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sug .title{font-size:13px;font-weight:700;line-height:1.3}.msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;margin-bottom:32px;animation:msg-in .45s var(--ease-out)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-ava{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:11px;color:#a49d97;background:#ffffff0b;font-size:10px;font-weight:800}.msg-ava.user{border-color:#ffffff24;color:#efe9e2;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-accent, var(--orange)) 48%,#21130e),#21130e)}.msg-ava.model{border-color:transparent;color:var(--pc);background:transparent;box-shadow:none}.msg-ava.relay{border:0;color:#190a03;background:linear-gradient(145deg,var(--orange-light),var(--orange));box-shadow:0 4px 18px #ff600f40}.msg-body{min-width:0}.msg-meta{display:flex;align-items:center;gap:8px;margin:5px 0 9px;color:#e8e1d9;font-size:12px;font-weight:700}.msg-meta .dim{color:#69625d;font-size:10px;font-weight:500}.msg-text{color:#cfc8c0;font-size:14px;line-height:1.72;overflow-wrap:break-word}.msg-text>*:first-child{margin-top:0}.msg-text>*:last-child{margin-bottom:0}.msg-text p{margin:0 0 12px}.msg-text strong{color:#ede7df;font-weight:700}.msg-text em{color:#e5ddd4}.msg-text h1,.msg-text h2,.msg-text h3,.msg-text h4{margin:20px 0 10px;color:#f0eae2;letter-spacing:-.02em;line-height:1.3}.msg-text h1{font-size:19px}.msg-text h2{font-size:17px}.msg-text h3{font-size:15px}.msg-text h4{font-size:14px}.msg-text ul,.msg-text ol{margin:0 0 12px;padding-left:22px}.msg-text li{margin:5px 0}.msg-text li::marker{color:var(--orange-light)}.msg-text blockquote{margin:0 0 12px;padding:12px 16px;border-left:2px solid rgba(255,139,71,.5);border-radius:0 12px 12px 0;color:#bdb5ac;background:#ff6a1a0d}.msg-text hr{margin:18px 0;border:0;border-top:1px solid var(--line-soft)}.msg-text a{color:var(--orange-light);text-decoration:underline;text-underline-offset:3px}.msg-text code{padding:2px 6px;border:1px solid var(--line-soft);border-radius:6px;color:#ffd9bd;background:#ffffff0d;font-family:var(--mono);font-size:12px}.msg-text table{width:100%;margin:0 0 14px;border-collapse:collapse;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;font-size:12px}.msg-text th,.msg-text td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:top}.msg-text th{color:#e8e1d9;background:#ffffff09;font-size:11px}.msg-text tr:last-child td{border-bottom:0}.codeblock{margin:0 0 14px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:#090705}.codeblock-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 8px 0 14px;border-bottom:1px solid var(--line-soft);color:var(--faint);background:#ffffff05;font-family:var(--mono);font-size:10px}.codeblock-copy{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:0;border-radius:7px;cursor:pointer;color:#8d857e;background:transparent;font-family:var(--mono);font-size:10px;transition:color .2s ease,background .2s ease}.codeblock-copy:hover{color:var(--ink);background:#ffffff0f}.codeblock-copy svg{width:11px;height:11px}.codeblock pre{margin:0;padding:15px 16px;overflow-x:auto;scrollbar-width:thin}.codeblock code{padding:0;border:0;color:#d5cdc5;background:transparent;font-family:var(--mono);font-size:12px;line-height:1.7;white-space:pre}.stream-caret{display:inline-block;width:8px;height:15px;margin-left:3px;border-radius:2px;background:var(--orange-light);box-shadow:0 0 10px #ff6a1a80;vertical-align:-2px;animation:caret-blink .9s steps(2) infinite}@keyframes caret-blink{50%{opacity:0}}.routing{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid var(--line-soft);border-radius:13px;color:var(--muted);background:#ffffff06;font-size:12px}.routing-dots{display:inline-flex;gap:4px}.routing-dots i{width:5px;height:5px;border-radius:50%;background:var(--orange-light);animation:routing-bounce 1.2s ease-in-out infinite}.routing-dots i:nth-child(2){animation-delay:.15s}.routing-dots i:nth-child(3){animation-delay:.3s}@keyframes routing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.msg-actions{display:flex;align-items:center;gap:4px;margin-top:10px;opacity:0;transition:opacity .2s ease}.msg-actions.hidden{pointer-events:none;opacity:0!important}.msg-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#77706a;background:transparent;font-size:10.5px;font-weight:600;transition:color .2s ease,background .2s ease}.msg-action:hover{color:var(--ink);background:#ffffff0d}.msg-action svg{width:12px;height:12px}.msg-usage{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(255,255,255,.06);color:#625b55;font-family:var(--mono);font-size:9.5px}.msg-usage b{color:#98908a;font-weight:500}.cmp-grid{display:grid;gap:12px;margin-top:2px}.cmp-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-cell{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff05}.cmp-cell-head{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 9%,transparent),transparent);color:#e8e1d9;font-size:11.5px;font-weight:700}.cmp-cell-head .icon{display:grid;width:24px;height:24px;place-items:center;color:var(--pc)}.cmp-cell-head .dim{margin-left:auto;color:var(--faint);font-family:var(--mono);font-size:9px;font-weight:400}.cmp-cell-body{flex:1;padding:13px 14px 15px}.cmp-cell-body .msg-text{font-size:12.5px}.cmp-cell-foot{padding:0 10px 10px}.cwrap{position:absolute;right:0;bottom:0;left:0;z-index:30;padding:10px 0 16px;background:transparent}.cwrap:before{display:none}.composer{position:relative;width:min(100% - 44px,760px);margin:0 auto;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff0f;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .25s ease}.composer:focus-within{border-color:#ff8b478c;background:#ffffff17;box-shadow:0 24px 60px #0000006b,0 0 0 4px #ff6a1a1a,0 0 44px #ff6a1a12,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d}.composer textarea{display:block;width:100%;max-height:190px;padding:16px 18px 4px;overflow-y:auto;border:0;color:var(--ink);background:transparent;font-size:14px;line-height:1.6;outline:none;resize:none;scrollbar-width:thin}.composer textarea::placeholder{color:#6e6761}.composer-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 10px 12px}.reasoning-control{position:relative;flex:none}.reasoning-trigger{display:inline-flex;min-width:116px;min-height:34px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;color:var(--muted-strong);background:#ffffff06;font-size:10px;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.reasoning-trigger:hover,.reasoning-control.is-open .reasoning-trigger{border-color:#ff8b476b;color:var(--ink);background:#ff6a1a13}.reasoning-trigger:disabled{cursor:default;opacity:.5}.reasoning-trigger>svg:first-child{width:13px;height:13px;color:var(--orange-light)}.reasoning-trigger-label{color:var(--faint);font-weight:600}.reasoning-trigger strong{font-size:10px;font-weight:800}.reasoning-chevron{width:12px;height:12px;margin-left:auto;color:var(--faint);transition:transform .2s ease}.reasoning-control.is-open .reasoning-chevron{transform:rotate(180deg)}.reasoning-pop{position:absolute;bottom:calc(100% + 10px);left:0;z-index:75;width:218px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#110e0cfb;box-shadow:var(--shadow);animation:picker-up .22s var(--ease-out)}.reasoning-pop-head{display:flex;flex-direction:column;gap:3px;padding:11px 12px 9px;border-bottom:1px solid var(--line-soft)}.reasoning-pop-head strong{color:#e6ded6;font-size:11px}.reasoning-pop-head span{color:var(--faint);font-size:9.5px}.reasoning-options{padding:5px}.reasoning-option{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:8px;cursor:pointer;color:var(--muted-strong);background:transparent;text-align:left;transition:color .15s ease,background .15s ease}.reasoning-option:hover{color:var(--ink);background:#ffffff0e}.reasoning-option.is-selected{color:var(--orange-light);background:#ff6a1a1a}.reasoning-option-copy{display:flex;flex-direction:column;gap:2px}.reasoning-option-copy strong{font-size:10.5px}.reasoning-option-copy span{color:var(--faint);font-size:9px}.reasoning-option>svg{width:14px;height:14px;flex:none;color:var(--orange-light)}.cchip{display:inline-flex;max-width:230px;min-height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;color:var(--muted-strong);background:#ffffff09;font-size:11px;font-weight:700;transition:border-color .2s ease,background .2s ease}.cchip:hover{border-color:#ff8b4766}.cchip .icon{display:grid;width:18px;height:18px;place-items:center;color:var(--pc)}.cchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cchip.compare{border-color:#ff8b4759;color:var(--orange-light);background:#ff6a1a12}.chint{flex:1;overflow:hidden;color:#57514b;font-size:10.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chint kbd{padding:2px 5px;border:1px solid var(--line-soft);border-radius:5px;color:#8d857e;background:#ffffff0a;font-family:var(--mono);font-size:9px}.csend{display:grid;width:40px;height:40px;flex:none;margin-left:auto;place-items:center;border:0;border-radius:13px;cursor:pointer;color:#160803;background:linear-gradient(135deg,var(--orange-light),var(--orange));box-shadow:0 8px 22px #ff560040,inset 0 1px #ffffff59;transition:box-shadow .25s ease,transform .3s var(--ease-out),opacity .2s ease}.csend:hover:not(:disabled){box-shadow:0 12px 30px #ff560061,inset 0 1px #fff6;transform:translateY(-1px)}.csend:not(:disabled) svg{transition:transform .35s var(--ease-out)}.csend:hover:not(:disabled) svg{transform:translate(2px,-2px) rotate(-4deg)}.csend:disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.csend svg{width:17px;height:17px}.csend.stop{color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line)}.csend.stop svg{width:12px;height:12px}.cfoot{width:min(100% - 44px,760px);margin:9px auto 0;color:#524c47;font-size:10px;text-align:center}.api-docs-col{max-width:1180px}.api-docs-head{position:relative}.api-draft{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;border:1px solid rgba(255,186,86,.18);border-radius:9px;color:#9b8a73;background:#ffba560b;font-size:10px}.api-draft span{color:#ffc16d;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.api-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.api-quick-card{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:20px;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff06}.api-quick-card>span{position:absolute;top:12px;right:15px;color:#c7ff4a21;font-family:var(--mono);font-size:30px;font-weight:700}.api-quick-card>svg{width:18px;margin-bottom:19px;color:var(--orange-light)}.api-quick-card>strong{margin-bottom:6px;font-size:14px}.api-quick-card>p{margin:0 0 17px;color:var(--faint);font-size:10.5px;line-height:1.55}.api-quick-card>.button,.api-inline-copy{margin-top:auto}.api-inline-copy{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:0 10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;color:var(--muted);background:#0003}.api-inline-copy code{min-width:0;flex:1;overflow:hidden;font-family:var(--mono);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.api-inline-copy svg{width:13px}.api-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:start}.api-doc-main{display:flex;min-width:0;flex-direction:column;gap:24px}.api-key-panel{overflow:hidden}.api-guide{padding:4px 0 8px;scroll-margin-top:24px}.api-guide-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.api-guide-title>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(199,255,74,.13);border-radius:10px;color:var(--orange-light);background:#c7ff4a0b}.api-guide-title svg{width:15px}.api-guide-title p{margin:0 0 2px;color:var(--orange-light);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.api-guide-title h2{margin:0;font-size:21px;letter-spacing:-.03em}.api-guide-lead{max-width:650px;margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.65}.api-code-card pre{max-height:510px}.api-code-card .code-tabs{overflow-x:auto;scrollbar-width:none}.api-code-card .code-tabs button{flex:none}.api-callout{display:flex;gap:12px;margin-top:10px;padding:12px 14px;border-left:2px solid var(--orange);color:var(--muted);background:#c7ff4a09;font-size:10.5px;line-height:1.6}.api-callout strong{flex:none;color:var(--ink)}.api-callout code,.api-reference-grid code{font-family:var(--mono);color:var(--orange-light)}.api-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-reference-grid>div{padding:15px;border:1px solid var(--line-soft);border-radius:13px;background:#ffffff05}.api-reference-grid>div>code{font-size:10px}.api-reference-grid p{margin:7px 0 0;color:var(--faint);font-size:10px;line-height:1.55}.api-doc-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:10px}.api-aside-card,.api-aside-links{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff05}.api-aside-card>span{display:block;margin-bottom:7px;color:var(--faint);font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.api-aside-card>code{display:block;overflow:hidden;color:var(--muted-strong);font-family:var(--mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.api-aside-card>button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;cursor:pointer;color:var(--orange-light);background:transparent;font-size:9px;font-weight:700}.api-aside-card>button svg{width:11px}.api-aside-card p{margin:8px 0 0;color:var(--faint);font-size:9px;line-height:1.5}.api-aside-links{display:flex;flex-direction:column;gap:9px}.api-aside-links a{color:var(--muted);font-size:10px}.api-aside-links a:hover{color:var(--orange-light)}.api-model-panel{margin-top:25px;scroll-margin-top:24px}.api-model-panel code{font-family:var(--mono);font-size:9.5px}@media(max-width:900px){.api-doc-layout{grid-template-columns:1fr}.api-doc-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.api-aside-links{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}@media(max-width:680px){.api-quick-grid{grid-template-columns:1fr}.api-quick-card{min-height:165px}.api-doc-aside,.api-reference-grid{grid-template-columns:1fr}.api-callout{flex-direction:column;gap:4px}.api-draft{align-items:flex-start;flex-direction:column}}.keys-col{max-width:1080px}.keys-head-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.keys-head-actions .button svg{width:14px}.keys-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.keys-stats article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff06}.keys-stats article>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:650}.keys-stats article>span svg{width:13px;color:var(--orange-light)}.keys-stats article>strong{grid-row:span 2;align-self:center;font-family:var(--mono);font-size:20px}.keys-stats article>small{color:var(--faint);font-size:9px}.keys-panel{overflow:hidden}.keys-empty{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;padding:40px 20px;text-align:center}.keys-empty>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(199,255,74,.15);border-radius:15px;color:var(--orange-light);background:#c7ff4a0b}.keys-empty>span svg{width:20px}.keys-empty h3{margin:16px 0 6px;font-size:16px}.keys-empty p{max-width:390px;margin:0 0 18px;color:var(--faint);font-size:10.5px;line-height:1.6}.key-cards{display:flex;flex-direction:column}.key-card{padding:18px;border-top:1px solid var(--line-soft)}.key-card:first-child{border-top:0}.key-card-top{display:flex;align-items:center;gap:11px}.key-card-top>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.key-card-top>div strong{font-size:12px}.key-card-top>div code{color:var(--faint);font-family:var(--mono);font-size:9.5px}.key-status{padding:4px 8px;border:1px solid rgba(141,224,178,.25);border-radius:999px;color:var(--green);background:#8de0b20e;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.key-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.key-rules>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#ffffff05}.key-rules small{color:var(--faint);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.key-rules strong{overflow:hidden;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.key-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.key-card-foot>span{color:var(--faint);font-size:9px;text-transform:capitalize}.key-card-foot .button svg{width:12px}.keys-note{display:flex;gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(199,255,74,.1);border-radius:14px;background:#c7ff4a06}.keys-note>svg{width:17px;flex:none;color:var(--orange-light)}.keys-note strong{display:block;margin-bottom:3px;font-size:11px}.keys-note p{margin:0;color:var(--faint);font-size:9.5px;line-height:1.55}.key-modal-head+.key-create-form{padding-top:15px}.modal:has(.key-create-form){width:min(100%,800px)}.key-create-form{width:min(760px,calc(100vw - 36px))}.key-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.key-name-field{grid-column:1 / -1}.key-input-prefix{position:relative}.key-input-prefix>span{position:absolute;top:50%;left:12px;color:var(--faint);font-family:var(--mono);transform:translateY(-50%)}.key-input-prefix .field-input{padding-left:26px}.key-permissions{display:flex;gap:8px;margin:18px 0;padding:0;border:0}.key-permissions legend{width:100%;margin-bottom:8px;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.key-permissions label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted);background:#ffffff06;font-size:10px}.key-permissions input{position:absolute;opacity:0;pointer-events:none}.key-permissions label>span{display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--line);border-radius:4px;color:transparent}.key-permissions label>span svg{width:10px}.key-permissions label:has(input:checked){border-color:#c7ff4a30;color:var(--ink)}.key-permissions label:has(input:checked)>span{border-color:var(--orange);color:#080b04;background:var(--orange)}.key-model-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.key-model-controls>div{display:flex;flex-direction:column;gap:3px}.key-model-controls strong{font-size:11px}.key-model-controls span{color:var(--faint);font-size:9px}.key-model-controls .field-input{width:min(260px,50%)}.key-model-list{display:grid;max-height:265px;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-right:4px;overflow-y:auto;scrollbar-width:thin}.key-model-list>button{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;color:var(--muted);background:#ffffff05;text-align:left}.key-model-list>button:hover{border-color:#ffffff1f}.key-model-list>button.is-blocked{border-color:#ff5b5b2e;background:#ff5b5b0a}.key-model-icon{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:7px;color:var(--pc);background:color-mix(in srgb,var(--pc) 8%,transparent)}.key-model-list>button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.key-model-list strong{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.key-model-list code{overflow:hidden;color:var(--faint);font-family:var(--mono);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.key-model-list em{color:var(--faint);font-size:8px;font-style:normal}.key-model-list .is-blocked em{color:var(--red)}.key-created-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.key-created-rules span{padding:5px 7px;border:1px solid var(--line-soft);border-radius:7px;color:var(--faint);font-size:8.5px}.docs-col{max-width:1100px}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.docs-hero-actions svg{width:14px}.docs-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:45px;align-items:start}.docs-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff05}.docs-nav strong{margin-top:8px;color:var(--faint);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.docs-nav strong:first-child{margin-top:0}.docs-nav a{padding:4px 6px;border-radius:5px;color:var(--muted);font-size:9.5px}.docs-nav a:hover{color:var(--orange-light);background:#c7ff4a0a}.docs-content{min-width:0}.docs-section{padding:4px 0 44px;scroll-margin-top:20px;border-bottom:1px solid var(--line-soft)}.docs-section+.docs-section{padding-top:40px}.docs-kicker{display:block;margin-bottom:8px;color:var(--orange-light);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.docs-section h2,.docs-next h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.05rem);letter-spacing:-.045em}.docs-section>p{max-width:720px;margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.75}.docs-section>p code{color:var(--orange-light);font-family:var(--mono)}.docs-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.docs-facts>div{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--line-soft);border-radius:11px;background:#ffffff05}.docs-facts small{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.docs-facts code{overflow:hidden;color:var(--muted-strong);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.docs-code-label{color:var(--faint);font-family:var(--mono);font-size:9px}.docs-warning{display:flex;gap:11px;margin-top:10px;padding:14px;border:1px solid rgba(255,186,86,.14);border-radius:11px;background:#ffba5609}.docs-warning>svg{width:17px;flex:none;color:#ffc16d}.docs-warning strong{display:block;margin-bottom:3px;font-size:10.5px}.docs-warning p{margin:0;color:var(--faint);font-size:9.5px;line-height:1.55}.docs-tabs{display:flex;gap:5px;margin-bottom:8px}.docs-tabs button{padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;cursor:pointer;color:var(--muted);background:#ffffff05;font-size:9px}.docs-tabs button.is-active{border-color:#c7ff4a33;color:var(--orange-light);background:#c7ff4a0d}.docs-steps{display:flex;flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none}.docs-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:13px 0;border-top:1px solid var(--line-soft)}.docs-steps li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--orange-light);background:#c7ff4a0d;font-family:var(--mono);font-size:9px}.docs-steps strong{font-size:10.5px}.docs-steps p{margin:3px 0 0;color:var(--faint);font-size:9.5px;line-height:1.5}.docs-steps code{color:var(--orange-light);font-family:var(--mono)}.docs-event{display:flex;flex-direction:column;gap:6px;margin-top:10px}.docs-event code{padding:9px 11px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);background:#0003;font-family:var(--mono);font-size:8px}.docs-endpoints{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:13px;overflow:hidden}.docs-endpoints article{display:grid;grid-template-columns:48px 170px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border-top:1px solid var(--line-soft)}.docs-endpoints article:first-child{border-top:0}.method{padding:4px;border-radius:5px;font-family:var(--mono);font-size:7.5px;font-weight:800;text-align:center}.method.post{color:var(--orange-light);background:#c7ff4a0f}.method.get{color:#79a6ff;background:#79a6ff12}.docs-endpoints code{font-family:var(--mono);font-size:9.5px}.docs-endpoints p{margin:0;color:var(--faint);font-size:9.5px}.docs-error-table{margin-top:10px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.docs-error-table>div{display:grid;grid-template-columns:42px 150px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--line-soft)}.docs-error-table>div:first-child{border-top:0}.docs-error-table strong{color:var(--orange-light);font-family:var(--mono);font-size:9px}.docs-error-table code{font-family:var(--mono);font-size:8.5px}.docs-error-table span{color:var(--faint);font-size:9px;line-height:1.45}.docs-formula{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:#ffffff05}.docs-formula code{color:var(--muted);font-family:var(--mono);font-size:8.5px}.docs-formula span{color:var(--faint)}.docs-formula strong{color:var(--orange-light);font-size:9px}.docs-list{display:flex;flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none}.docs-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9.5px}.docs-list svg{width:12px;color:var(--orange-light)}.docs-list code{font-family:var(--mono);color:var(--orange-light)}.docs-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.docs-model-grid article{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#ffffff05}.docs-model-provider{display:inline-flex;align-items:center;gap:6px;color:var(--pc);font-size:8.5px}.docs-model-grid article>code{overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.docs-model-grid article>div{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:8px}.docs-model-grid article>div strong{color:var(--muted-strong);font-family:var(--mono)}.docs-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:25px;border:1px solid rgba(199,255,74,.13);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(199,255,74,.07),transparent 55%),#ffffff05}.docs-next h2{margin:0}.docs-next .button svg{width:14px}@media(max-width:850px){.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;display:none}}@media(max-width:680px){.keys-stats{grid-template-columns:1fr}.key-rules{grid-template-columns:1fr 1fr}.key-card-foot{align-items:flex-start;flex-direction:column}.key-form-grid,.key-model-list,.docs-facts,.docs-model-grid{grid-template-columns:1fr}.key-name-field{grid-column:auto}.key-model-controls{align-items:stretch;flex-direction:column}.key-model-controls .field-input{width:100%}.key-permissions{flex-direction:column}.docs-endpoints article{grid-template-columns:44px minmax(0,1fr)}.docs-endpoints p{grid-column:1 / -1}.docs-error-table>div{grid-template-columns:35px minmax(0,1fr)}.docs-error-table span{grid-column:1 / -1}.docs-next{align-items:flex-start;flex-direction:column}}.iview{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;animation:view-in .45s var(--ease-out)}.iview-col{width:min(100% - 48px,1080px);margin:0 auto;padding:46px 0 80px}.iview-head{margin-bottom:30px}.iview-head .crumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iview-head .crumb i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff6a1a99}.iview-head h1{margin:0 0 10px;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.iview-head h1 em{color:var(--orange-light);font-family:var(--serif);font-weight:400}.iview-head>p{max-width:540px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:20px}.sbox{display:flex;min-width:220px;flex:1;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;color:var(--faint);background:#ffffff09;transition:border-color .2s ease,box-shadow .2s ease}.sbox:focus-within{border-color:#ff8b4780;box-shadow:0 0 0 4px #ff6a1a17}.sbox svg{width:15px;height:15px}.sbox input{width:100%;min-height:42px;border:0;color:var(--ink);background:transparent;font-size:13px;outline:none}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line-soft);border-radius:11px;cursor:pointer;color:var(--muted);background:#ffffff06;font-size:11.5px;font-weight:600;transition:color .2s ease,border-color .2s ease,background .2s ease}.fchip:hover{color:var(--ink);border-color:#ffffff29}.fchip.is-active{border-color:#ff8b4780;color:#ffd9bd;background:#ff6a1a1a}.ssel{position:relative}.ssel select{min-height:36px;padding:0 30px 0 12px;border:1px solid var(--line-soft);border-radius:11px;cursor:pointer;color:var(--muted-strong);background:#ffffff06;font-size:11.5px;font-weight:600;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ssel:after{position:absolute;top:50%;right:11px;width:6px;height:6px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.ssel select option{background:#15110e;color:var(--ink)}.rcount{color:var(--faint);font-size:11px}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcard{position:relative;display:flex;min-height:224px;flex-direction:column;padding:19px;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff05;transition:border-color .3s ease,background .3s ease,transform .45s var(--ease-out),box-shadow .3s ease;animation:card-enter .55s var(--ease-out) backwards;animation-delay:var(--card-delay, 0ms)}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}}.mcard:hover{border-color:color-mix(in srgb,var(--pc) 42%,transparent);background:#ffffff09;box-shadow:0 22px 55px #0000003d;transform:translateY(-5px) rotateX(1.5deg)}.mcard:before{position:absolute;top:-46px;right:-46px;width:140px;height:140px;border-radius:50%;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--pc) 15%,transparent),transparent 70%);opacity:0;transition:opacity .35s ease}.mcard:hover:before{opacity:1}.mcard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mcard-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--pc)}.mcard-tier{padding:4px 8px;border:1px solid var(--line-soft);border-radius:999px;color:var(--faint);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mcard h3{margin:0 0 3px;font-size:17px;font-weight:700;letter-spacing:-.02em}.mcard .prov{display:block;margin-bottom:9px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mcard>p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}.mcard-caps{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.05)}.mcard-price{color:#8d867f;font-family:var(--mono);font-size:9.5px}.mcard-price b{color:var(--orange-light);font-weight:500}.mcard-ctx{color:var(--faint);font-size:10px}.mcard-use{display:inline-flex;min-height:33px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;color:var(--ink);background:#ffffff0a;font-size:11px;font-weight:700;transition:border-color .2s ease,background .2s ease}.mcard-use:hover{border-color:#ff8b4780;background:#ff6a1a1a}.panel{overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff05}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border-bottom:1px solid var(--line-soft)}.panel-head h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.015em}.panel-head p{margin:3px 0 0;color:var(--faint);font-size:10.5px}.panel-body{padding:18px 19px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.stack{display:flex;flex-direction:column;gap:18px}.klist{display:flex;flex-direction:column}.krow{display:flex;align-items:center;gap:12px;padding:12px 19px;border-bottom:1px solid rgba(255,255,255,.045)}.krow:last-child{border-bottom:0}.kicon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(255,139,71,.25);border-radius:10px;color:var(--orange-light);background:#ff6a1a12}.kicon svg{width:15px;height:15px}.kmeta{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.kmeta strong{font-size:12.5px}.kmeta span{color:var(--faint);font-family:var(--mono);font-size:10px}.kdate{color:var(--faint);font-size:10px;white-space:nowrap}.kempty{padding:28px 19px;color:var(--faint);font-size:12px;line-height:1.6;text-align:center}.secret-box{display:flex;align-items:center;gap:9px;margin:4px 0;padding:12px 13px;border:1px solid rgba(141,224,178,.3);border-radius:12px;color:var(--green);background:#8de0b20f;font-family:var(--mono);font-size:11.5px;word-break:break-all}.url-box{border-color:var(--line)!important;color:var(--muted-strong)!important;background:#ffffff08!important}.code-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:#0a0807}.code-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:0 10px 0 15px;border-bottom:1px solid var(--line-soft);background:#ffffff05}.code-tabs{display:flex;align-items:center;gap:3px}.code-tabs button,.copy-code{min-height:38px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;color:#6e6761;background:transparent;font-family:var(--mono);font-size:10px;transition:color .2s ease,background .2s ease}.code-tabs button:hover,.copy-code:hover{color:#d4ccc5;background:#ffffff0d}.code-tabs button.is-active{color:var(--orange-light);background:#ff6a1a14}.copy-code{min-width:56px;border:1px solid var(--line-soft);background:#ffffff06}.code-card pre{min-height:210px;margin:0;padding:20px;overflow:auto;color:#c8c0b9;font-family:var(--mono);font-size:11px;line-height:1.75;white-space:pre-wrap;scrollbar-width:thin}.ptable{width:100%;border-collapse:collapse;font-size:12px}.ptable th,.ptable td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045);text-align:left}.ptable th{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ptable tr:last-child td{border-bottom:0}.ptable td{color:var(--muted-strong)}.ptable td.num{color:#8d867f;font-family:var(--mono);font-size:11px;white-space:nowrap}.ptable td.num b{color:var(--orange-light);font-weight:500}.ptable .cell-model{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:600}.ptable .cell-model .pi{display:grid;width:24px;height:24px;place-items:center;color:var(--pc)}.modal-head{padding:22px 22px 0}.modal-head h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.modal-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.modal-body{padding:18px 22px 22px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sgrid{display:flex;flex-direction:column;gap:16px;max-width:780px}.sgrid>.panel{animation:card-enter .55s var(--ease-out) backwards}.sgrid>.panel:nth-child(2){animation-delay:55ms}.sgrid>.panel:nth-child(3){animation-delay:.11s}.sgrid>.panel:nth-child(4){animation-delay:165ms}.srow{display:flex;align-items:center;justify-content:space-between;gap:16px}.srow-label{display:flex;flex-direction:column;gap:2px}.srow-label strong{font-size:13px;line-height:1.45}.srow-label span{color:var(--faint);font-size:11px;line-height:1.55}.generation-settings{display:flex;flex-direction:column;gap:20px}.generation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generation-textarea{min-height:78px;padding-top:10px;padding-bottom:10px;resize:vertical}.generation-sidebar-row{padding:16px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.settings-switch{position:relative;width:38px;height:22px;flex:none;padding:0;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:#ffffff0d}.settings-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#8d857e;transition:transform .2s ease,background .2s ease}.settings-switch.is-on{border-color:#ff8b4780;background:#ff6a1a33}.settings-switch.is-on i{background:var(--orange-light);transform:translate(16px)}.profile-settings{display:flex;flex-direction:column;gap:24px}.profile-identity{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line-soft)}.profile-identity-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.profile-identity-copy>strong{overflow:hidden;font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy>span{color:var(--muted);font-size:11.5px;line-height:1.5}.profile-colors{display:flex;gap:8px;margin-top:8px}.profile-colors button{width:19px;height:19px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;background:var(--swatch);box-shadow:0 0 0 1px #ffffff1a;transition:transform .3s var(--ease-out),border-color .2s ease,box-shadow .2s ease}.profile-colors button:hover{transform:translateY(-2px) scale(1.08)}.profile-colors button.is-active{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 24%,transparent);transform:scale(1.1)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.profile-role-field{grid-column:1 / -1}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.profile-actions>span{color:var(--faint);font-size:10.5px;line-height:1.55}.profile-session{padding-top:20px;border-top:1px solid var(--line-soft)}.plan-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.plan-pick{position:relative;padding:13px 13px 12px;border:1px solid var(--line-soft);border-radius:14px;cursor:pointer;color:var(--muted);background:#ffffff05;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.plan-pick:hover{border-color:#ffffff29}.plan-pick.is-active{border-color:#ff8b478c;color:var(--ink);background:#ff6a1a14;box-shadow:0 0 0 3px #ff6a1a14}.plan-pick strong{display:block;font-size:13px}.plan-pick span{color:var(--faint);font-size:10.5px}.plan-pick.is-active span{color:var(--orange-light)}.tabbar{position:fixed;right:12px;bottom:12px;left:12px;z-index:90;display:none;align-items:center;justify-content:space-around;padding:8px;border:1px solid var(--line);border-radius:20px;background:#0f0c0aeb;box-shadow:0 18px 50px #00000073}.tabbar a{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column;gap:3px;padding:7px 10px;border-radius:13px;color:#79726b;font-size:9px;font-weight:700;transition:color .2s ease,background .2s ease}.tabbar a svg{width:18px;height:18px}.tabbar a.is-active{color:var(--orange-light);background:#ff6a1a1a}@media(max-width:1100px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media(max-width:900px){.app{grid-template-columns:1fr}.rail{display:none}.tabbar{display:flex}.chat-view{grid-template-columns:1fr}.chat-view.cside-hidden .cside{display:flex}.cside{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(310px,88vw);box-shadow:40px 0 90px #00000073;transform:translate(-103%);transition:opacity .22s ease,transform .35s var(--ease-out),visibility 0s linear .35s}.chat-view.cside-hidden .cside{pointer-events:auto;opacity:1;transform:translate(-103%);visibility:visible;transition-delay:0s}.chat-view.cside-open .cside{opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.menu-btn{display:grid}.ctop-title span{display:none}.cmp-grid.cols-2,.cmp-grid.cols-3,.sugs{grid-template-columns:1fr}.cwrap{bottom:72px;padding-bottom:10px}.cfoot{display:none}}.cside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;background:#05040399;opacity:0;transition:opacity .22s ease}.cside-backdrop.is-open{pointer-events:auto;opacity:1}@media(min-width:901px){.cside-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.chat-view,.cside,.cside-backdrop{transition:none}}@media(max-width:640px){.ccol{width:calc(100% - 28px);padding:26px 0 30px}.msg{grid-template-columns:30px minmax(0,1fr);gap:10px}.msg-ava{width:30px;height:30px;border-radius:9px;font-size:9px}.composer,.cfoot{width:calc(100% - 24px)}.chint{display:none}.reasoning-trigger{min-width:78px;padding:0 7px}.reasoning-trigger-label{display:none}.reasoning-pop{right:0;left:auto}.cchip{max-width:150px}.mpick-trigger .tlabel{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iview-col{width:calc(100% - 28px);padding:30px 0 100px}.mgrid{grid-template-columns:1fr}.plan-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ptable th:nth-child(3),.ptable td:nth-child(3){display:none}.srow,.profile-identity{align-items:flex-start}.profile-form-grid,.generation-grid{grid-template-columns:1fr}.profile-role-field{grid-column:auto}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .button{width:100%}.profile-session{align-items:stretch;flex-direction:column}.tabbar{right:8px;bottom:8px;left:8px;padding:6px}.tabbar a{gap:2px;padding:7px 3px;font-size:8px}}.sub-col{max-width:1180px}.sub-anim{animation:sub-rise .6s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}@keyframes sub-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;margin-bottom:26px;padding:30px 32px;overflow:hidden;border:1px solid rgba(255,139,71,.22);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,106,26,.1),transparent 55%),#ffffff06}.sub-hero-glow{position:absolute;top:-140px;right:-100px;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,122,40,.16),transparent 68%);animation:sub-glow 7s ease-in-out infinite}@keyframes sub-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.sub-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--orange-light);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sub-eyebrow svg{width:14px;height:14px}.sub-hero-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-bottom:8px}.sub-hero-name strong{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:600;letter-spacing:-.05em;line-height:1}.sub-hero-price{color:var(--muted-strong);font-size:15px;font-weight:700}.sub-hero-price span{color:var(--faint);font-size:11.5px;font-weight:500}.sub-hero-note{max-width:420px;margin:0 0 20px;color:var(--muted);font-size:12.5px;line-height:1.6}.sub-renew{max-width:420px;margin-bottom:22px}.sub-renew-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--faint);font-size:10.5px;font-weight:600}.sub-renew-top span:last-child{color:var(--muted-strong)}.sub-free-note{margin:0 0 22px;color:var(--faint);font-size:11px}.sub-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sub-usage{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:22px;border:1px solid var(--line-soft);border-radius:18px;background:#00000038}.sub-usage-label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:600}.sub-usage-label svg{width:13px;height:13px;color:var(--orange-light)}.sub-usage-label b{margin-left:auto;color:var(--ink);font-size:12px}.sub-usage-label b i{color:var(--faint);font-style:normal;font-weight:500}.sub-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff0f}.sub-meter.slim{height:5px}.sub-meter span{display:block;width:var(--fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-dark),var(--orange-light));box-shadow:0 0 12px #ff6a1a73;animation:meter-fill 1.1s .25s var(--ease-out) backwards}@keyframes meter-fill{0%{width:0}}.sub-usage-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:10.5px;line-height:1.55;padding-top:14px}.sub-usage-foot svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--green)}.sub-toggle-row{display:flex;align-items:center;gap:14px;margin:6px 0 18px}.sub-toggle{position:relative;display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff09}.sub-toggle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(135deg,#ff9d5c3d,#ff6a1a4d);box-shadow:inset 0 0 0 1px #ff8b4766;transition:transform .35s var(--ease-out)}.sub-toggle-thumb.right{transform:translate(100%)}.sub-toggle button{position:relative;z-index:1;display:inline-flex;min-height:34px;min-width:108px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;color:var(--muted);background:transparent;font-size:12px;font-weight:700;transition:color .25s ease}.sub-toggle button.is-active{color:var(--ink)}.sub-toggle button em{padding:2px 6px;border-radius:999px;color:var(--green);background:#8de0b21a;font-size:9.5px;font-style:normal;font-weight:800}.sub-save{color:var(--green);font-size:11px;font-weight:600;animation:sub-rise .4s var(--ease-out)}.sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px;scroll-margin-top:20px}.sub-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:22px 19px 18px;overflow:hidden;border:1px solid var(--line-soft);border-radius:20px;background:#ffffff06;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .5s var(--ease-out)}.sub-card:hover{border-color:#ff84444d;background:#ffffff09;box-shadow:0 22px 55px #0000003d;transform:translateY(-4px)}.sub-card.featured{border-color:#ff813a61;background:linear-gradient(180deg,#ff691917,#ffffff06 60%)}.sub-card.is-current{border-color:#8de0b259}.sub-card-top{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:8px}.sub-card-name{font-size:15px;font-weight:700}.sub-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,136,72,.26);border-radius:999px;color:var(--orange-light);background:#ff6a1a13;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.sub-pill svg{width:10px;height:10px}.sub-pill.current{border-color:#8de0b24d;color:var(--green);background:#8de0b214}.sub-card-price{display:flex;align-items:baseline;gap:7px;margin:18px 0 6px}.sub-card-price strong{font-size:36px;letter-spacing:-.06em;line-height:1}.sub-card-price span{display:flex;flex-direction:column;color:#756e68;font-size:11px;line-height:1.4}.sub-card-price span i{font-size:9.5px;font-style:normal}.sub-card-note{min-height:34px;margin:0 0 16px;color:#827b75;font-size:10.5px;line-height:1.55}.sub-card .button{width:100%;margin-bottom:4px}.sub-feats{display:flex;flex-direction:column;gap:9px;margin:16px 0;padding:16px 0 0;border-top:1px solid var(--line-soft);list-style:none}.sub-feats li{display:flex;align-items:flex-start;gap:8px;color:#a69f98;font-size:10.5px;line-height:1.4}.sub-feats li svg{width:12px;height:12px;flex:none;margin-top:1px;color:var(--orange-light)}.sub-card-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.05);color:var(--faint);font-size:10px;font-weight:600}.sub-card-foot svg{width:12px;height:12px;color:var(--orange-light)}.sub-bottom{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:16px;align-items:start}.sub-pay{display:flex;flex-direction:column;gap:16px}.sub-cc{position:relative;display:flex;width:min(100%,250px);aspect-ratio:1.62;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;overflow:hidden;border:1px solid rgba(255,139,71,.3);border-radius:16px;background:radial-gradient(circle at 88% -10%,rgba(255,122,40,.32),transparent 55%),linear-gradient(140deg,#221510,#120d0a 70%);box-shadow:0 18px 44px #00000059;transition:transform .4s var(--ease-out)}.sub-cc:hover{transform:translateY(-3px) rotate(-.6deg)}.sub-cc-chip{position:absolute;top:16px;left:16px;width:30px;height:22px;border-radius:5px;background:linear-gradient(135deg,#e8b77d,#b97f3f);box-shadow:inset 0 0 0 1px #00000040}.sub-cc-brand{position:absolute;top:16px;right:16px;color:var(--orange-light);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sub-cc-num{font-family:var(--mono);font-size:13.5px;letter-spacing:.06em}.sub-cc-exp{color:var(--faint);font-family:var(--mono);font-size:9.5px}.sub-pay-actions{display:flex;gap:8px}.sub-no-pay{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--faint);font-size:12px;line-height:1.6}.sub-no-pay svg{width:26px;height:26px;color:var(--orange-light)}.sub-no-pay p{margin:0;max-width:300px}.sub-table td{vertical-align:middle}.sub-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(141,224,178,.3);border-radius:999px;color:var(--green);background:#8de0b212;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sub-status:before{width:5px;height:5px;border-radius:50%;content:"";background:var(--green);box-shadow:0 0 8px #8de0b2b3}.sub-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px 0 0;color:var(--faint);font-size:10.5px;text-align:center}.sub-foot svg{width:13px;height:13px;flex:none;color:var(--orange-light)}.sub-payform{display:flex;flex-direction:column;gap:14px}.sub-payform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sub-ccfield{position:relative}.sub-ccfield .field-input{padding-right:74px;font-family:var(--mono);letter-spacing:.04em}.sub-ccfield-brand{position:absolute;top:50%;right:12px;display:flex;align-items:center;color:var(--orange-light);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%)}.sub-ccfield-brand svg{width:17px;height:17px;color:var(--faint)}.sub-payform-err{color:var(--red);font-size:11px;font-weight:600;animation:sub-rise .3s var(--ease-out)}@media(max-width:1100px){.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-hero{grid-template-columns:1fr;gap:22px}.sub-bottom{grid-template-columns:1fr}}@media(max-width:640px){.sub-grid{grid-template-columns:1fr}.sub-hero{padding:22px 18px;gap:18px}.sub-usage{gap:14px;padding:18px}.sub-toggle button{min-width:0;flex:1}.sub-toggle{width:100%}}.wallet-balance{margin:2px 0 12px;font-family:var(--mono);font-size:clamp(3.4rem,7vw,5.8rem);font-weight:700;letter-spacing:-.075em;line-height:.95}.wallet-packs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:24px 0 16px}.wallet-packs>button,.wallet-packs label{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;color:var(--muted);background:#ffffff09;font-family:var(--mono);font-size:11px;font-weight:700}.wallet-packs>button{padding:0 14px;cursor:pointer}.wallet-packs>button:hover,.wallet-packs>button.is-active{border-color:#c7ff4a57;color:var(--orange-light);background:#c7ff4a12}.wallet-packs label{padding:0 9px}.wallet-packs label span{color:var(--faint)}.wallet-packs input{width:62px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.wallet-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wallet-stats{gap:0;padding:8px 22px}.wallet-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.wallet-stat span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.wallet-stat span svg{width:13px;color:var(--orange-light)}.wallet-stat strong{grid-row:span 2;align-self:center;font-family:var(--mono);font-size:18px}.wallet-stat small{color:var(--faint);font-size:9.5px}.wallet-stats .sub-usage-foot{margin-top:0;border:0}.wallet-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.wallet-step{position:relative;padding:20px;overflow:hidden;border:1px solid var(--line-soft);border-radius:17px;background:#ffffff05}.wallet-step>span{position:absolute;top:12px;right:14px;color:#c7ff4a29;font-family:var(--mono);font-size:28px;font-weight:700}.wallet-step strong{display:block;margin-bottom:7px;font-size:13px}.wallet-step p{max-width:220px;margin:0;color:var(--faint);font-size:10.5px;line-height:1.55}.promo-redeem{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:18px 20px;border:1px solid rgba(199,255,74,.12);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(199,255,74,.06),transparent 55%),#ffffff05}.promo-redeem>div:first-child{display:flex;flex-direction:column;gap:3px}.promo-redeem>div:first-child span{color:var(--orange-light);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promo-redeem strong{font-size:12px}.promo-redeem p{margin:0;color:var(--faint);font-size:9px}.promo-redeem-form{display:flex;width:min(100%,360px);gap:7px}.promo-redeem-form .field-input{min-width:0;font-family:var(--mono);text-transform:uppercase}.wallet-bottom{margin-bottom:16px}.wallet-ledger{display:flex;flex-direction:column}.wallet-ledger-row{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 16px;border-top:1px solid var(--line-soft)}.wallet-ledger-row:first-child{border-top:0}.wallet-ledger-icon{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;color:var(--orange-light);background:#c7ff4a12}.wallet-ledger-icon.usage{color:var(--muted);background:#ffffff0b}.wallet-ledger-icon svg{width:13px}.wallet-ledger-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.wallet-ledger-meta strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-meta small{color:var(--faint);font-size:9.5px}.wallet-ledger-row>strong{font-family:var(--mono);font-size:11px}.wallet-ledger-row>strong.credit{color:var(--green)}.wallet-ledger-row>strong.debit{color:var(--muted-strong)}.wallet-receipts{margin-top:16px}.wallet-receipts .ptable th:nth-child(3),.wallet-receipts .ptable td:nth-child(3){display:table-cell}.wallet-saved-card{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid rgba(141,224,178,.22);border-radius:11px;cursor:pointer;color:var(--green);background:#8de0b20e;font-size:11px;text-align:left}.wallet-saved-card svg{width:14px}.crypto-pay-card{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:19px;border:1px solid rgba(199,255,74,.12);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(199,255,74,.07),transparent 58%),#ffffff05}.crypto-pay-card>span{color:var(--orange-light);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crypto-pay-card>strong{margin:auto 0 7px;font-family:var(--mono);font-size:15px}.crypto-pay-card>p{margin:0 0 14px;color:var(--faint);font-size:10px;line-height:1.55}.wallet-recovery{display:flex;align-items:center;gap:13px;margin-top:16px;padding:16px;border:1px solid rgba(255,186,86,.15);border-radius:15px;background:#ffba5608}.wallet-recovery>svg{width:20px;flex:none;color:#ffc16d}.wallet-recovery>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.wallet-recovery strong{font-size:11px}.wallet-recovery p{margin:0;color:var(--faint);font-size:9px;line-height:1.45}.wallet-recovery code{margin-top:5px;overflow:hidden;color:#ffc16d;font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wallet-recovery .button svg{width:12px}@media(max-width:760px){.wallet-flow{grid-template-columns:1fr}.wallet-balance{font-size:3.6rem}.wallet-recovery{align-items:flex-start;flex-direction:column}.promo-redeem{align-items:stretch;flex-direction:column}.promo-redeem-form{width:100%}}.auth-shell{display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;overflow:hidden;border-right:1px solid var(--line-soft);background:radial-gradient(circle at 20% 10%,rgba(255,106,26,.13),transparent 30rem),radial-gradient(circle at 90% 90%,rgba(255,106,26,.08),transparent 26rem),#0b0908}.auth-aside:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at 30% 30%,black,transparent 75%);mask-image:radial-gradient(circle at 30% 30%,black,transparent 75%)}.auth-aside>*{position:relative;z-index:2}.auth-quote{max-width:460px}.auth-quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.5rem);font-style:italic;letter-spacing:-.02em;line-height:1.15}.auth-quote blockquote span{color:var(--orange-light)}.auth-quote figcaption{margin-top:18px;color:var(--faint);font-size:12px}.auth-aside-stats{display:flex;gap:30px}.auth-aside-stats .stat{position:relative;display:flex;align-items:baseline;gap:8px}.auth-aside-stats .stat{flex-direction:column;align-items:flex-start;gap:2px}.auth-aside-stats .stat strong{font-size:21px;letter-spacing:-.04em}.auth-aside-stats .stat span{color:#8e8780;font-size:12px}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:44px 24px}.auth-back{position:absolute;top:20px;right:24px}.auth-card{width:min(100%,400px);animation:auth-in .6s var(--ease-out)}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-card h1{margin:26px 0 8px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.045em}.auth-card>p{margin:0 0 26px;color:var(--muted);font-size:13.5px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:15px}.turnstile{min-height:65px}.auth-form .button{width:100%;margin-top:6px}.auth-switch{margin-top:22px;color:var(--faint);font-size:12.5px;text-align:center}.auth-switch a{color:var(--orange-light);font-weight:700}.auth-switch a:hover{text-decoration:underline}.auth-confirmation{display:grid;gap:12px;padding:20px;border:1px solid rgba(141,224,178,.22);border-radius:16px;background:#8de0b20f}.auth-confirmation p{margin:0;color:var(--muted);font-size:13px}@media(max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}}:root{--bg: #070806;--bg-soft: #0a0c09;--bg-elev: #0e110c;--surface: rgba(238, 255, 217, .035);--surface-strong: rgba(238, 255, 217, .065);--line: rgba(230, 255, 202, .105);--line-soft: rgba(230, 255, 202, .06);--ink: #f5f8f0;--muted: #9da696;--muted-strong: #c5cec0;--faint: #697164;--orange: #c7ff4a;--orange-light: #e1ff91;--orange-dark: #91ca1e;--orange-ghost: rgba(199, 255, 74, .075);--green: #9df6c6;--shadow: 0 35px 110px rgba(0, 0, 0, .5);--shadow-soft: 0 20px 60px rgba(0, 0, 0, .34)}body{background:radial-gradient(ellipse at 75% -20%,rgba(199,255,74,.09),transparent 38rem),radial-gradient(ellipse at -10% 60%,rgba(128,180,60,.035),transparent 34rem),var(--bg)}.cursor-glow{background:radial-gradient(circle,rgba(199,255,74,.105),rgba(199,255,74,.026) 40%,transparent 70%)}[data-spotlight]:after,.product-window:after{background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(199,255,74,.085),transparent 54%)}::selection{color:#0a0d04;background:var(--orange)}.button-primary{color:#0a0d04;background:linear-gradient(135deg,#e6ff9f,var(--orange) 58%,#9ed72c);box-shadow:0 12px 34px #aae63229,inset 0 1px #ffffff80}.button-primary:hover{box-shadow:0 16px 44px #aae63240,inset 0 1px #ffffff8c}.button-secondary,.field-input,.field-select,.field textarea,.ssel select,.sbox,.fchip{border-color:#e6ffca14;background:#eeffd907}.button-secondary:hover,.fchip:hover{border-color:#c7ff4a30;background:#eeffd90e}.field-input:focus,.field-select:focus,.field textarea:focus,.sbox:focus-within{border-color:#c7ff4a6b;box-shadow:0 0 0 4px #c7ff4a13}.eyebrow:before,.iview-head .crumb i{background:var(--orange);box-shadow:0 0 14px #c7ff4a8c}.iview-head h1 em,.section-heading h2 em,.cta-section h2 em{color:var(--orange-light)}.site-header{width:min(calc(100% - 34px),760px)}.nav-shell{border-color:#e6ffca16;background:#0d110b;box-shadow:0 18px 55px #0000003d}.site-header.is-scrolled .nav-shell{border-color:#c7ff4a1a;background:#080a07c7}.nav-links a:after{background:var(--orange)}.hero:before{border-color:#c7ff4a0d;box-shadow:0 0 0 90px #c7ff4a03,0 0 0 180px #c7ff4a02}.hero-glow{background:radial-gradient(circle,rgba(199,255,74,.14),rgba(199,255,74,.025) 38%,transparent 70%)}.constellation-title em{background-image:linear-gradient(105deg,#f0ffc2,#c7ff4a 46%,#87bb1b,#e8ff9c)}.constellation-lead{color:#b3bbaa}.constellation-note{color:#707a69}.constellation-title,.section-heading h2,.task-router-copy h3,.feature-card h3,.api-copy h2,.cta-section h2{overflow:visible;padding-block:.09em .15em}.task-router-copy h3{line-height:1.08}.orbit-ring{border-color:#c7ff4a1a}.orbit-ring:after,.context-packet{background:var(--orange);box-shadow:0 0 18px #c7ff4ab3}.constellation-lines path{stroke:#c7ff4a1f}.relay-core{border-color:#c7ff4a2e;background:radial-gradient(circle,#c7ff4a0e,#070806bd 68%);box-shadow:0 0 90px #c7ff4a1a}.hero-particle{background:var(--orange-light);box-shadow:0 0 12px #c7ff4a99}.product-section:before{background:radial-gradient(ellipse,rgba(199,255,74,.045),transparent 68%)}.task-router:before{background:linear-gradient(90deg,transparent,rgba(199,255,74,.16),transparent)}.task-router-orbit{border-color:#c7ff4a11}.task-router-orbit:before{background:var(--orange);box-shadow:0 0 14px var(--orange)}.model-marquee{background:transparent;border-color:#e6ffca0e}.marquee-star{color:var(--orange)}.feature-card,.plan-card,.vendor-card,.code-card{border-color:#e6ffca13;background:#0d110b;box-shadow:none}.feature-card:hover,.plan-card:hover,.vendor-card:hover{border-color:#c7ff4a2e;background:#11170e;box-shadow:0 22px 55px #0003}.feature-card.feature-wide,.plan-card.featured{border-color:#c7ff4a29;background:radial-gradient(circle at 70% 0%,rgba(199,255,74,.055),transparent 50%),#eeffd905;box-shadow:none}.feature-number,.plan-badge{border-color:#c7ff4a33;color:var(--orange);background:#c7ff4a0e}.feature-card:hover .feature-number{color:#0a0d04;background:var(--orange)}.plan-list li:before{background:var(--orange);box-shadow:0 0 8px #c7ff4a4d}.answer-bar span{background:linear-gradient(90deg,var(--orange-dark),var(--orange-light))}.cta-section:before{background:radial-gradient(ellipse,rgba(199,255,74,.11),rgba(199,255,74,.02) 44%,transparent 68%)}.app{grid-template-columns:80px minmax(0,1fr);padding:10px 10px 10px 0;background:radial-gradient(900px 420px at 78% -14%,rgba(199,255,74,.045),transparent 62%),var(--bg)}.app:before{background:radial-gradient(circle,rgba(199,255,74,.04),transparent 66%)}.rail{width:60px;justify-self:center;margin:10px 0;padding:12px 0;border:1px solid rgba(230,255,202,.07);border-radius:22px;background:#0b0f09;box-shadow:0 24px 70px #00000052}.rail-logo{margin-bottom:20px}.rail-btn{border-radius:14px}.rail-btn:hover{color:var(--ink);background:#eeffd90e}.rail-btn.is-active{border-color:transparent;color:var(--orange);background:#c7ff4a17}.rail-btn.is-active:before{display:none}.rail-avatar{border-color:#e6ffca1a}.stage{overflow:hidden;border:1px solid rgba(230,255,202,.055);border-radius:25px;background:#090c08;box-shadow:0 30px 90px #00000040}.chat-view{grid-template-columns:270px minmax(0,1fr)}.cside{border-color:#e6ffca0b;background:#080a0761}.cside-search{border-color:transparent;background:#eeffd908}.cside-new{border-color:transparent;color:var(--orange);background:#c7ff4a12}.citem.is-active{border-color:transparent;color:var(--ink);background:#eeffd90e}.citem.is-active:before{background:var(--orange);box-shadow:0 0 10px #c7ff4a99}.cside-foot{border:0;background:linear-gradient(145deg,#c7ff4a0e,#eeffd904)}.cside-plan-btn{border-color:transparent;color:var(--orange);background:#c7ff4a11}.cmain{background:radial-gradient(700px 300px at 50% -5%,rgba(199,255,74,.025),transparent 72%)}.ctop{border-color:#e6ffca0b;background:#0b0f09}.cempty-mark:before,.cempty-mark:after{border-color:#c7ff4a1f}.cempty h2 em{color:var(--orange-light)}.sug{border-color:#e6ffca0f;background:#eeffd905}.sug:hover{border-color:#c7ff4a29;background:#eeffd90b}.sug .tag{color:var(--orange)}.composer{border-color:#eeffe02e;background:#11170d;box-shadow:0 30px 80px #00000080,0 8px 24px #0000003d}.composer:focus-within{border-color:#e1ffc845;box-shadow:0 30px 80px #00000080,0 0 0 3px #c7ff4a09,inset 0 1px #ffffff3d}.composer>*{position:relative;z-index:1}.composer .mpick-trigger{border-color:transparent;background:#eeffd90a}.mpick-trigger:hover,.mpick.is-open .mpick-trigger{border-color:#c7ff4a26;box-shadow:none}.mpick-pop{border-color:#eeffde21;background:#12180e;box-shadow:0 32px 90px #0000007a}.mopt.is-selected{background:#c7ff4a13}.mopt-check,.csend{color:#0a0d04;background:linear-gradient(135deg,var(--orange-light),var(--orange))}.cmp-toggle.is-on .track{border-color:#c7ff4a59;background:#c7ff4a29}.cmp-toggle.is-on .track:after{background:var(--orange)}.msg-ava.relay{color:#0a0d04;background:linear-gradient(145deg,var(--orange-light),var(--orange))}.msg-actions{opacity:.45;transition:opacity .2s ease}.msg:hover .msg-actions{opacity:1}.iview-col{max-width:1140px}.iview-head{margin-bottom:38px}.panel{border-color:#eeffde17;background:#10140d;box-shadow:0 18px 55px #0000001f}.panel-head{border-color:#e6ffca0b}.mcard{border-color:#eeffde0e;background:#0f140c;box-shadow:none}.mcard:hover{border-color:#c7ff4a29;background:#141b10;box-shadow:0 25px 70px #0003}.mcard-use:hover{border-color:#c7ff4a4d;background:#c7ff4a12}.mcard-price b,.ptable td.num b{color:var(--orange)}.fchip.is-active{border-color:#c7ff4a4d;color:var(--orange-light);background:#c7ff4a12}.kicon{border-color:transparent;color:var(--orange);background:#c7ff4a11}.secret-box{border-color:#9df6c638;background:#9df6c60b}.sub-hero{border-color:#c7ff4a21;background:radial-gradient(circle at 100% 0%,rgba(199,255,74,.065),transparent 55%),#0c0f0a;box-shadow:inset 0 1px #ffffff0b}.sub-hero-glow{background:radial-gradient(circle,rgba(199,255,74,.11),transparent 68%)}.sub-eyebrow{color:var(--orange)}.sub-usage{border:0;background:#eeffd906}.sub-meter span{background:linear-gradient(90deg,var(--orange-dark),var(--orange-light));box-shadow:0 0 12px #c7ff4a4d}.sub-toggle-thumb{background:#c7ff4a21;box-shadow:inset 0 0 0 1px #c7ff4a40}.sub-card{border-color:#eeffde11;background:#0c0f0a;box-shadow:inset 0 1px #ffffff09}.sub-card:hover{border-color:#c7ff4a2b;background:#10140d;box-shadow:0 26px 75px #0003,inset 0 1px #ffffff0e}.sub-card.featured{border-color:#c7ff4a2e;background:radial-gradient(circle at 50% 0%,rgba(199,255,74,.065),transparent 48%),#0c0f0a}.sub-card.is-current{border-color:#9df6c640}.sub-pill{border-color:#c7ff4a33;color:var(--orange);background:#c7ff4a0e}.sub-feats li svg,.sub-card-foot svg{color:var(--orange)}.sub-cc{border-color:#c7ff4a2e;background:radial-gradient(circle at 88% -10%,rgba(199,255,74,.17),transparent 55%),linear-gradient(140deg,#151a10,#0b0d09 70%)}.sub-cc-brand{color:var(--orange)}.profile-colors button.is-active{border-color:var(--ink)}.auth-aside{border-color:#e6ffca0d;background:radial-gradient(circle at 20% 10%,rgba(199,255,74,.075),transparent 30rem),#090b08}.auth-quote blockquote span,.auth-switch a{color:var(--orange-light)}.auth-card{padding:30px;border:1px solid rgba(238,255,222,.085);border-radius:24px;background:#10140d;box-shadow:0 32px 90px #0000003d}.modal{border-color:#eeffde1f;background:#11170d;box-shadow:0 38px 120px #0000008c}.modal-backdrop{background:#030503c7}.code-card{border-color:#eeffde16;background:#0d110b;box-shadow:none}.toast{border-color:#e6ffca17;background:#11170d}@media(max-width:900px){.app{grid-template-columns:1fr;padding:0}.stage{border:0;border-radius:0}.chat-view{grid-template-columns:minmax(0,1fr)}.cmain,.cwrap{width:100%}.tabbar{border-color:#e6ffca17;background:#0d120b}.tabbar a.is-active{color:var(--orange);background:#c7ff4a13}}@media(max-width:760px){.site-header,.site-header.is-scrolled{width:calc(100% - 24px)}}:root{--surface: #10140d;--surface-strong: #151b10;--line: rgba(230, 255, 202, .12);--line-soft: rgba(230, 255, 202, .07)}.nav-shell{background:#0d110b;box-shadow:0 18px 55px #0000003d}.feature-card,.plan-card,.vendor-card,.code-card{background:#0d110b;box-shadow:none}.feature-card:hover,.plan-card:hover,.vendor-card:hover{background:#11170e;box-shadow:0 22px 55px #0003}.rail{background:#0b0f09;box-shadow:0 24px 70px #00000052}.stage{background:#090c08;box-shadow:0 30px 90px #00000040}.ctop,.preview-toolbar{background:#0b0f09}.cside-foot,.panel,.auth-card{background:#10140d;box-shadow:none}.mcard{background:#0f140c;box-shadow:none}.mcard:hover{background:#141b10;box-shadow:0 25px 70px #0003}.composer{border-color:#c7ff4a29;background:#11170d;box-shadow:0 24px 60px #0000006b}.composer:focus-within{border-color:#c7ff4a6b;background:#141b10;box-shadow:0 24px 60px #0000006b,0 0 0 3px #c7ff4a12}.composer:after,.mpick-pop:before,.modal:before,.code-card:before,.cside-foot:before,.nav-shell:before{display:none}.mpick-pop{border-color:#e6ffca24;background:#12180e;box-shadow:0 28px 80px #0000007a}.modal{border-color:#e6ffca24;background:#11170d;box-shadow:0 38px 120px #0000008c}.toast{background:#11170d;box-shadow:0 20px 60px #00000057}.tabbar{background:#0d120b}.button-secondary,.field-input,.field-select,.field textarea,.ssel select,.sbox,.fchip{background:#10140d}.service-loading,.admin-loading{display:grid;min-height:100svh;place-items:center;color:var(--muted);font-size:13px}.admin-login,.maintenance-page{position:relative;display:grid;min-height:100svh;place-items:center;padding:24px;overflow:hidden}.admin-login:before,.maintenance-page:before{position:absolute;width:36rem;height:36rem;border-radius:50%;content:"";background:#ff6a1a1f;filter:blur(100px)}.admin-login-card,.maintenance-card{position:relative;z-index:1;width:min(100%,480px);padding:36px;border:1px solid var(--line);border-radius:24px;background:#0f0c0ae6;box-shadow:var(--shadow)}.admin-login-card .eyebrow{margin-top:48px}.admin-login-card h1,.maintenance-card h1{margin:14px 0 10px;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.055em;line-height:1}.admin-login-card>p:not(.eyebrow),.maintenance-card>p{color:var(--muted);font-size:13px;line-height:1.7}.admin-login-card>.button{width:100%;margin-top:10px}.admin-form{display:grid;gap:14px}.admin-form .button{width:100%}.admin-error{padding:12px 14px;border:1px solid rgba(255,122,114,.25);border-radius:12px;color:var(--red);background:#ff7a7212;font-size:12px}.admin-shell{min-height:100svh;background:#090706}.admin-header{position:sticky;top:0;z-index:20;display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line-soft);background:#090706e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-header>div,.admin-header-actions{display:flex;align-items:center;gap:14px}.admin-header-label{padding-left:14px;border-left:1px solid var(--line);color:var(--faint);font:11px var(--mono);text-transform:uppercase}.admin-status{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:700}.admin-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.admin-status.is-offline{color:var(--yellow)}.admin-content{width:min(calc(100% - 48px),1440px);margin:0 auto;padding:52px 0 80px}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.admin-hero h1{margin:12px 0 4px;font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.065em;line-height:.95}.admin-hero p:not(.eyebrow),.admin-hero time{margin:0;color:var(--muted);font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0 10px}.admin-stat{min-height:116px;padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff06}.admin-stat span{display:block;color:var(--faint);font-size:10px;font-weight:700;text-transform:uppercase}.admin-stat strong{display:block;margin-top:28px;font-size:clamp(1.15rem,2vw,1.8rem);letter-spacing:-.045em}.admin-grid{display:grid;gap:10px;margin-top:10px}.admin-grid-controls{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch}.admin-grid-data{grid-template-columns:repeat(3,1fr)}.admin-card,.admin-table-card{border:1px solid var(--line-soft);border-radius:18px;background:#ffffff06}.admin-card{padding:22px}.admin-card-heading,.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between}.admin-card-heading span,.admin-section-title span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-card-heading h2,.admin-section-title h2{margin:4px 0 0;font-size:17px;letter-spacing:-.03em}.admin-card>p{margin:18px 0;color:var(--muted);font-size:11px;line-height:1.65}.admin-maintenance{background:linear-gradient(145deg,#ff6a1a12,#ffffff05)}.admin-maintenance textarea{min-height:84px;padding:12px 14px;resize:vertical}.admin-maintenance .button{width:100%;margin-top:14px}.admin-switch{width:44px;height:25px;padding:3px;border:1px solid var(--line);border-radius:99px;cursor:pointer;background:#ffffff0f;transition:.2s ease}.admin-switch i{display:block;width:17px;height:17px;border-radius:50%;background:var(--muted);transition:.25s var(--ease-out)}.admin-switch.is-on{border-color:#ff6a1a80;background:#ff6a1a33}.admin-switch.is-on i{background:var(--orange-light);transform:translate(19px)}.admin-form-compact{margin-top:18px}.admin-form-row{display:grid;grid-template-columns:1fr .75fr;gap:10px}.admin-table-card{margin-top:10px;overflow:hidden}.admin-section-title{padding:20px 22px;border-bottom:1px solid var(--line-soft)}.admin-section-title b{color:var(--faint);font-size:10px}.admin-table-scroll{overflow-x:auto}.admin-table-card table{width:100%;border-collapse:collapse;font-size:11px}.admin-table-card th{padding:10px 16px;color:var(--faint);background:#ffffff05;font-size:9px;text-align:left;text-transform:uppercase}.admin-table-card td{padding:12px 16px;border-top:1px solid var(--line-soft);color:var(--muted-strong)}.admin-table-card code{color:var(--ink);font:10px var(--mono)}.admin-table-card td:last-child{text-align:right}.admin-row-actions{display:flex;justify-content:flex-end;gap:6px}.admin-table-card .button{min-height:32px;padding-inline:12px;font-size:10px}.admin-pill{display:inline-flex;padding:4px 8px;border-radius:99px;color:var(--muted);background:#ffffff0f;font-size:9px;font-weight:800;text-transform:uppercase}.admin-pill-active,.admin-pill-paid{color:var(--green);background:#8de0b214}.admin-pill-disabled,.admin-pill-expired,.admin-pill-deleted{color:var(--red);background:#ff7a7214}.admin-data-list{min-width:0}.admin-list{max-height:430px;margin-top:18px;overflow-y:auto}.admin-list-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft);font-size:10px}.admin-list-row:first-child{border-top:0}.admin-list-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-list-row>div:last-child{align-items:flex-end;text-align:right}.admin-list-row strong{font-size:11px;text-transform:capitalize}.admin-list-row span,.admin-list-row small{color:var(--faint)}.admin-list-row code{max-width:50%;overflow:hidden;color:var(--faint);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.admin-positive{color:var(--green)}.admin-negative{color:var(--red)}.admin-empty{padding:24px!important;color:var(--faint)!important;text-align:center!important}.maintenance-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle,black,transparent 70%);mask-image:radial-gradient(circle,black,transparent 70%)}.maintenance-signal{display:flex;align-items:center;gap:9px;margin-top:50px;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.maintenance-signal i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor}.maintenance-note{display:flex;flex-direction:column;gap:4px;margin:26px 0;padding:14px;border-left:2px solid var(--orange);color:var(--muted);background:#ff6a1a0d;font-size:11px}.maintenance-note strong{color:var(--ink)}@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-grid-controls,.admin-grid-data{grid-template-columns:1fr}}@media(max-width:680px){.admin-header{padding:0 16px}.admin-header-label,.admin-header .admin-status,.admin-header-actions .button-secondary{display:none}.admin-content{width:min(calc(100% - 28px),1440px);padding-top:30px}.admin-hero{align-items:flex-start;flex-direction:column;gap:12px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat{min-height:96px;padding:14px}.admin-stat strong{margin-top:20px}.admin-login-card,.maintenance-card{padding:26px}}
