@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#111215;--surface:#191a20;--border:#303139;--text:#f0f0f5;--muted:#9999a7;--accent:#a99ae9;--purple:#9184d9;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#7564b8;color:white}.page-frame{max-width:1440px;padding:0 64px;margin:auto}.icon{width:20px;height:20px;flex:none;vertical-align:middle}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.04em}button,a{transition:background .2s,color .2s,border-color .2s,transform .2s}.skip{position:fixed;top:-80px;left:16px;z-index:99;padding:12px;background:var(--accent);color:#111}.skip:focus{top:10px}.header{height:104px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #ffffff0c}.header>a img,footer>a img{width:162px;display:block}.header nav{display:flex;gap:28px;align-items:center;margin-left:auto;color:#b7b7c1;font-size:13px}.header nav a:hover,.text-button:hover,.underlink:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px}.language{font-size:12px;letter-spacing:.08em}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 24px;border-radius:7px;font-size:14px;font-weight:700;white-space:nowrap}.button-primary{background:var(--accent);color:#171320;box-shadow:0 0 0 1px #cabfff33 inset}.button-primary:hover{background:#c0b2f2;transform:translateY(-2px);box-shadow:0 6px 30px #9184d923}.button-outline{border:1px solid #56515f}.button-outline:hover{background:#272430;border-color:var(--accent)}.button-small{padding:9px 14px;font-size:12px;gap:14px}.text-button{padding:0;display:inline-flex;align-items:center;gap:6px}.text-button .icon{width:14px;height:14px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted)}.icon-button:hover{background:#ffffff10;color:white}.menu-button{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;min-height:480px;display:flex;align-items:center;padding:60px 0 56px;isolation:isolate}.hero-copy{position:relative;z-index:1;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;font-weight:700;color:#c7bddf;margin-bottom:25px}.eyebrow>span{width:5px;height:5px;background:var(--accent);display:inline-block;box-shadow:0 0 16px #a99ae955}h1{font-size:clamp(44px,5.2vw,76px);letter-spacing:-.06em;font-weight:700;line-height:1.13}h1 span{color:var(--accent)}html[lang=zh-CN] h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:-.025em;line-height:1.22}.hero-description{color:#ababba;font-size:17px;max-width:580px;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.underlink{display:inline-flex;gap:9px;align-items:center;font-size:13px}.underlink .icon{width:16px;height:16px}.hero-note{font-size:10px;color:#777785;letter-spacing:.06em;margin-top:18px}#constellation{position:absolute;right:-25px;top:15px;width:44%;height:390px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 20%)}.hero-art-caption{position:absolute;right:4px;bottom:62px;font:8px/1.8 monospace;letter-spacing:.1em;color:#777187}.hero-art-caption span{color:#48464e}.demo-section{scroll-margin-top:22px}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.demo-toolbar>div{display:flex;gap:4px}.micro{font-size:9px;letter-spacing:.15em;color:#858592;display:flex;align-items:center;gap:12px}.live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#9fbfa8;flex:none}.devices{height:590px;position:relative;padding-top:0}.desktop-window{width:89%;height:528px;border:1px solid #4a4755;border-radius:12px;background:#18191f;overflow:hidden;box-shadow:0 35px 70px -40px #000;position:relative}.window-bar{height:36px;border-bottom:1px solid #2e2e37;background:#202127;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#868591;font-size:10px}.window-bar>.icon{height:13px;width:13px}.traffic{display:flex;gap:5px}.traffic i{border-radius:50%;width:7px;height:7px;background:#57565d}.traffic i:first-child{background:#bc777a}.traffic i:nth-child(2){background:#bca377}.traffic i:nth-child(3){background:#829c84}.desktop-body{display:grid;grid-template-columns:155px minmax(0,1.1fr) minmax(0,1fr);height:465px}.app-sidebar{padding:24px 10px 10px;border-right:1px solid #303039;position:relative;background:#1d1e24}.sidebar-item{font-size:10px;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:5px;color:#9b9ba9;white-space:nowrap}.sidebar-item .icon{width:14px;height:14px}.sidebar-item.active{background:#9284d91b;color:#b7a7ee}.app-project-label{font-size:8px;color:#767583;padding:27px 11px 10px;display:flex;justify-content:space-between}.sidebar-bottom{position:absolute;bottom:18px;left:20px;display:flex;align-items:center;gap:8px;font-size:10px;color:#a0a0ae}.sidebar-bottom img{width:20px;height:20px}.conversation{display:flex;flex-direction:column;min-width:0;border-right:1px solid #303039}.pane-title{height:41px;padding:0 17px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;border-bottom:1px solid #2b2b33;flex:none}.pane-title>span{margin-left:auto;color:#7b7a8c}.pane-title .icon{width:12px;height:12px}.chat-content{padding:23px 18px 0;flex:1;font-size:10px;line-height:1.8}.user-message{display:flex;gap:8px;align-items:flex-start}.avatar{background:#41404b;border-radius:4px;width:20px;height:20px;flex:none;text-align:center;font-size:9px}.user-message p{padding:1px 0;max-width:215px}.assistant-message{display:flex;align-items:flex-start;gap:8px;margin-top:23px}.assistant-message img{width:20px;height:20px}.assistant-message b{font-size:10px}.assistant-message p{color:#a8a7b4;margin-top:5px}.task-checks{padding:0 0 0 27px;margin:13px 0;list-style:none}.task-checks li{display:flex;align-items:center;gap:7px;color:#898895;font-size:9px;line-height:2.5;transition:color .4s}.task-checks li>span{width:12px;height:12px;border-radius:50%;border:1px solid #51505e;display:flex;align-items:center;justify-content:center}.task-checks .icon{width:8px;height:8px;opacity:0}.task-checks li.done{color:#bdb7d2}.task-checks li.done>span{background:#a393d026;border-color:#9284b9;color:#b5a5e6}.task-checks li.done .icon{opacity:1}.desktop-file{padding-left:27px;transition:opacity .5s,transform .5s;opacity:.2;transform:translateY(6px)}.file-chip{display:flex;align-items:center;gap:9px;border:1px solid #44404f;border-radius:7px;padding:9px;background:#24212d;min-width:0}.file-chip>.icon{color:#baace8;width:22px;height:22px}.file-chip>span{min-width:0;flex:1}.file-chip b{font-size:9px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-chip small{font-size:8px;color:#8c879d;display:block}.file-chip>.icon:last-child{width:11px;height:11px}.demo-success{padding-left:27px;font-size:9px;color:#b0c3b2;margin-top:9px;opacity:0;transition:opacity .5s}.demo-success .icon{width:11px;height:11px;margin-right:4px}.app-composer{margin:12px 17px;padding:10px;border:1px solid #3a3747;border-radius:8px;background:#222129;color:#777583;font-size:10px}.app-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.model-chip{font-size:8px;color:#b1a7c3}.send-icon{display:flex;align-items:center;justify-content:center;background:#9584cb;color:#21192e;width:21px;height:21px;border-radius:6px}.send-icon .icon{width:12px;height:12px;transform:rotate(-90deg)}.browser-pane{min-width:0;background:#15161a}.address-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#74737f;font-size:12px;border-bottom:1px solid #303038}.address-bar span{font-size:8px}.research-page{position:relative;padding:22px 22px 0;overflow:hidden}.research-nav{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:-.05em}.research-nav small{font-size:6px;font-weight:400;letter-spacing:0}.accent-dot{color:var(--accent)}.research-eyebrow{font-size:5px!important;letter-spacing:.16em;color:#817a9a!important;margin-top:27px!important}.research-page h3{font-size:25px;line-height:1.2;margin-top:7px;max-width:250px}.research-page>p{font-size:7px;color:#7c7c8a;margin-top:10px}.research-chart{height:67px;display:flex;align-items:flex-end;gap:9px;padding:8px 12px;border-bottom:1px solid #45404f;margin:12px 0}.research-chart i{flex:1;height:45%;background:#8474b8;border-radius:2px 2px 0 0;transform-origin:bottom;transition:transform .8s,background .8s;transform:scaleY(.3)}.research-chart i:nth-child(2){height:65%;background:#a395c9}.research-chart i:nth-child(3){height:53%}.research-chart i:nth-child(4){height:78%}.research-chart i:nth-child(5){height:70%;background:#a395c9}.research-chart i:nth-child(6){height:97%}.research-row{display:flex;align-items:center;gap:12px;font-size:7px;border-bottom:1px solid #292932;padding:8px 0}.research-row>span{color:#605c71;font-size:6px}.research-row>b{font-weight:400;color:#bcb7cb}.research-row>i{height:3px;width:40%;margin-left:auto;background:#444050}.research-lines{margin-top:15px}.research-lines i{display:block;height:3px;background:#282830;margin-top:5px;width:85%}.research-lines i:last-child{width:63%}.demo-cursor{position:absolute;left:35%;top:50%;opacity:0;color:white;filter:drop-shadow(0 2px 3px #000);pointer-events:none}.demo-cursor>.icon{transform:rotate(-25deg);fill:white;width:15px}.demo-cursor>span{position:absolute;left:-5px;top:-6px;border:1px solid var(--accent);border-radius:50%;width:25px;height:25px;animation:click-pulse 2s infinite}.app-status{height:27px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #303039;color:#767582;font:8px monospace}.app-status>span{display:flex;align-items:center;gap:6px}.app-status .live-dot{width:4px;height:4px}.phone{position:absolute;right:0;bottom:0;width:222px;height:451px;background:#1c1b22;border:5px solid #3b3945;border-radius:34px;box-shadow:0 25px 65px #0008,0 0 0 1px #696070;z-index:2;padding:0 12px;display:flex;flex-direction:column;transform:rotate(3deg);transition:transform .8s,border-color .8s}.phone-island{position:absolute;width:62px;height:16px;top:6px;left:50%;transform:translateX(-50%);border-radius:15px;background:#07070a}.phone-status{height:36px;display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:0 5px;flex:none}.phone-status>span{font-size:8px}.phone-connection{font-size:7px;color:#a3a0b2;display:flex;justify-content:center;align-items:center;gap:5px;height:26px;flex:none}.phone-connection .live-dot{width:4px;height:4px}.phone-title{font-size:15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #34303e;padding:6px 0 12px}.phone-title b{font-size:10px;font-weight:500}.phone-title>span{margin-left:auto}.phone-thread{flex:1;padding-top:17px}.phone-file{opacity:.25;transition:opacity .6s}.phone .file-chip{padding:9px 7px}.phone .file-chip b{font-size:8px}.phone .file-chip small{font-size:7px}.phone .file-chip>.icon{width:17px;height:17px}.phone .file-chip>.icon:last-child{width:10px;height:10px}.phone-request{font-size:9px;padding:9px 10px;margin:19px 0 19px 19px;border-radius:8px 8px 2px 8px;background:#383041;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.phone-response{position:relative;opacity:0;transition:opacity .5s;font-size:9px}.phone-response img{width:16px;height:16px;vertical-align:middle;margin-right:6px}.phone-response b{font-size:9px}.phone-response p{margin-top:8px;color:#bcb5ce;font-size:9px;line-height:1.8}.typing{display:flex;gap:4px;margin-top:10px}.typing i{width:3px;height:3px;background:#a597ca;border-radius:50%;animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.phone-composer{border:1px solid #484052;border-radius:8px;font-size:8px;color:#88818f;display:flex;align-items:center;justify-content:space-between;padding:9px 7px}.phone-tabs{display:flex;justify-content:space-around;align-items:center;color:#787380;height:39px;flex:none}.phone-tabs .icon{width:13px;height:13px}.phone-tabs .icon:first-child{color:var(--accent)}.phone-home{width:65px;height:3px;border-radius:4px;background:#b8b2bf;margin:0 auto 7px}.handoff-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;color:var(--accent);opacity:0;transition:opacity .5s}.handoff-path path{stroke-dasharray:1 1.5;stroke-width:1}.handoff-path circle{fill:#d8cbff;stroke:none;filter:drop-shadow(0 0 5px #a693eb)}.devices[data-stage="1"] .demo-cursor{opacity:1;animation:cursor-move 5.5s infinite}.devices:not([data-stage="0"]) .research-chart i{transform:scaleY(1)}.devices[data-stage="2"] .desktop-file,.devices[data-stage="3"] .desktop-file{opacity:1;transform:none}.devices[data-stage="2"] .phone-file,.devices[data-stage="3"] .phone-file{opacity:1}.devices[data-stage="2"] .phone-request,.devices[data-stage="3"] .phone-request{opacity:1;transform:none}.devices[data-stage="2"] .phone-response,.devices[data-stage="3"] .phone-response{opacity:1}.devices[data-stage="2"] .phone{transform:rotate(0) translateY(-8px);border-color:#786995}.devices[data-stage="2"] .handoff-path{opacity:.8}.devices[data-stage="3"] .demo-success{opacity:1}.devices[data-stage="3"] .typing{visibility:hidden}.demo-story{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-top:35px}.stage-copy{max-width:420px;min-height:96px}.stage-copy h2{font-size:25px;letter-spacing:-.025em}.stage-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.stage-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;flex:1;max-width:600px}.stage-controls button{position:relative;text-align:left;padding:0 0 18px;color:#82818e;font-size:10px;border-bottom:1px solid #35323e;white-space:nowrap}.stage-controls button>span{display:block;font:9px monospace;color:#55505f;margin-bottom:12px}.stage-controls button[aria-pressed=true]{color:#c8bbec}.stage-controls button[aria-pressed=true]>span{color:var(--accent)}.stage-controls i{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.stage-controls button[aria-pressed=true] i{transform:scaleX(var(--progress,0))}.demo-caption{font-size:9px;letter-spacing:.04em;color:#686774;text-align:center;margin:30px 0}.capability-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;display:flex;justify-content:center;gap:80px;font-size:12px;color:#a8a4b6}.capability-strip span:before{content:'↗';color:var(--accent);margin-right:11px}.section{padding:96px 0}.section-heading{max-width:820px;margin-bottom:35px}.section-heading h2{font-size:39px;font-weight:600;letter-spacing:-.04em}.section-heading>p:last-child{color:var(--muted);font-size:15px;margin-top:19px}.section-heading .eyebrow{margin-bottom:17px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{border:1px solid #36323f;background:linear-gradient(145deg,#1b1923,#16161b 60%);border-radius:12px;padding:28px 28px 21px;min-width:0;transition:border-color .3s,transform .5s;display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-card:before{content:'';position:absolute;width:240px;height:200px;right:-100px;top:-110px;background:#8a69bc09;filter:blur(40px);pointer-events:none}.feature-card:hover{border-color:#6b5d83}.feature-heading{display:flex;align-items:start;gap:13px;margin-bottom:25px;min-height:94px}.feature-heading>.icon{color:var(--accent);width:21px;height:21px;margin-top:3px}.feature-heading>div{flex:1}.feature-heading h3{font-size:22px;letter-spacing:-.035em;font-weight:600}.feature-heading p{font-size:12px;line-height:1.85;color:#9690a5;margin-top:12px;max-width:410px}.feature-index{font:10px monospace;color:#5f556c}.model-demo{border:1px solid #37323e;border-radius:8px;background:#141319;overflow:hidden}.connection-fields{padding:13px 17px}.connection-fields>div{display:flex;align-items:center;gap:15px;margin:8px 0;font-size:10px}.connection-fields>div>span{color:#86808f;width:60px;flex:none}.connection-fields b{font-weight:400;color:#c9c3d5}.connection-fields code{font:10px monospace;color:#b1a8c5;overflow:hidden;text-overflow:ellipsis}.model-list{border-top:1px solid #302b36;padding:12px 15px;display:flex;flex-wrap:wrap;gap:12px;font-size:10px}.model-list label{display:flex;gap:5px;align-items:center;cursor:pointer}.model-list input{accent-color:var(--accent);width:12px;height:12px;margin:0}.model-list button{font-size:9px;margin-left:auto;color:#b5a2d9}.feature-foot{margin-top:auto;padding-top:19px;font-size:9px;color:#77707f;display:flex;justify-content:space-between;align-items:center;gap:16px}.feature-foot output{color:#a99dbd;text-align:right;white-space:nowrap}.theme-previews{display:grid;grid-template-columns:1fr 1fr;gap:13px;--theme:#9184d9}.mini-app{border-radius:7px;overflow:hidden;min-width:0;border:1px solid #5b5565;background:#222127;color:#cbc3d6;height:139px;transition:background .4s}.mini-app.light{background:#f0edf6;color:#4e455f;border-color:#d8d0e3}.mini-top{height:18px;border-bottom:1px solid #77777720;display:flex;align-items:center;gap:3px;padding-left:8px}.mini-top i{width:3px;height:3px;border-radius:100%;background:#8885}.mini-body{display:flex;height:calc(100% - 18px)}.mini-sidebar{border-right:1px solid #8882;width:29%;padding:12px 7px;display:flex;flex-direction:column;gap:9px;flex:none}.mini-sidebar img{width:12px}.mini-sidebar b{background:color-mix(in srgb,var(--theme),transparent 80%);color:var(--theme);font-size:6px;padding:3px;border-radius:2px;font-weight:400}.mini-sidebar i{height:3px;background:#8884;width:70%}.mini-chat{padding:13px 10px;flex:1}.mini-chat b{font-size:7px;display:block;margin-bottom:13px}.mini-chat i{display:block;height:3px;background:#8883;margin:6px 0}.mini-chat i:nth-child(3){width:70%}.mini-chat i:nth-child(4){width:85%}.mini-chat span{display:block;border:1px solid color-mix(in srgb,var(--theme),transparent 50%);background:color-mix(in srgb,var(--theme),transparent 85%);width:100%;height:23px;border-radius:3px;margin-top:18px;transition:background .4s}.theme-controls{display:flex;justify-content:space-between;align-items:center;margin-top:19px;gap:15px}.theme-controls>div{display:flex;gap:9px}.swatch{width:19px;height:19px;border-radius:50%;background:#9184d9;border:3px solid #1b1820;outline:1px solid transparent;padding:0;position:relative}.swatch-1{background:#46a994}.swatch-2{background:#d2a572}.swatch-3{background:#e6e6ed}.swatch[aria-pressed=true]{outline-color:var(--accent)}.swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-controls .underlink{font-size:10px;color:#b1a3c9}.plugin-list{display:flex;flex-direction:column;gap:8px}.plugin-list>div{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #34303b;border-radius:6px;background:#19171e;font-size:11px}.plugin-list>div>.icon{width:19px;height:19px;color:#a298b5}.switch{margin-left:auto;width:29px;height:17px;border-radius:20px;background:#3d3846;padding:3px;flex:none}.switch i{display:block;width:11px;height:11px;background:#beb6cb;border-radius:50%;transition:transform .2s,background .2s}.switch[aria-checked=true]{background:#8f7cb9}.switch[aria-checked=true] i{transform:translateX(12px);background:white}.frequency-controls{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid #36303e;border-radius:7px;margin-bottom:17px}.frequency-controls button{font-size:10px;padding:4px 17px;color:#8e859d;border-radius:4px}.frequency-controls button[aria-pressed=true]{background:#3b314c;color:#d0bfee}.schedule-demo{display:flex;align-items:center;gap:12px;border:1px solid #3b3346;border-radius:8px;padding:17px 14px;background:#201b28}.schedule-demo>.icon{color:var(--accent);width:27px;height:27px}.schedule-demo>div{flex:1;min-width:0}.schedule-demo b{display:block;font-size:12px;font-weight:500}.schedule-demo span#schedule-time{font-size:10px;color:#93889e;display:block;margin-top:5px}.run-button{font-size:9px;color:#c3afdf;display:flex;align-items:center;gap:5px;white-space:nowrap}.run-button>.icon{width:12px;height:12px}.run-result{height:23px;color:#afbca8;font-size:10px;padding-top:8px}.start{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:100px}.start h2{font-size:42px;max-width:450px;font-weight:600}.start p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.start .button{margin-top:28px}.quickstart{list-style:none;margin:0;padding:0}.quickstart li{display:flex;gap:25px;border-bottom:1px solid #303039;padding:0 0 22px;margin-bottom:22px}.quickstart li:last-child{margin-bottom:0}.quickstart li>span{font:11px monospace;color:#a392c6;padding-top:3px}.quickstart h3{font-size:15px;letter-spacing:0;font-weight:500}.quickstart p{font-size:12px!important;margin-top:8px!important;color:#8f8a99!important}footer{border-top:1px solid var(--border);padding:38px 0 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer>a img{width:116px}footer>p{font-size:10px;color:#797384}footer>div{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:10px;color:#9b92a7}.motion-toggle{font-size:10px;padding:0;display:flex;align-items:center;gap:8px}.motion-toggle span{color:var(--accent);font-size:8px;background:#2b2438;border-radius:3px;padding:2px 6px}.footer-domain{width:100%;font-size:9px;color:#54505d;margin-top:15px;letter-spacing:.1em}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s,border-color .2s}.js .reveal.visible{opacity:1;transform:none}dialog{color:var(--text);background:#1d1b24;border:1px solid #585064;border-radius:16px;padding:34px;max-width:480px;width:calc(100% - 32px);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#08070cbd;backdrop-filter:blur(9px)}dialog>img{width:40px;display:block;margin-bottom:20px}dialog h2{font-size:26px;letter-spacing:-.03em}dialog p{font-size:13px;color:#a59bb5;margin:15px 0}dialog .close-dialog{position:absolute;right:12px;top:12px}.release-list{display:flex;flex-direction:column;gap:8px;margin:24px 0}.release-list>a,.release-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid #3f374c;border-radius:7px;gap:12px;font-size:12px}.release-list small{font-size:10px;color:#8f839f}.distribution-note{font-size:11px!important}dialog>.underlink{font-size:12px;color:var(--accent)}dialog .button{margin-top:12px}body.motion-off *,body.demo-paused .devices *,body.demo-paused .handoff-path *{animation-play-state:paused!important}body.motion-off .reveal{opacity:1;transform:none;transition:none}body.motion-off *{scroll-behavior:auto!important}.handoff-path.paused circle{display:none}
@keyframes click-pulse{0%,60%{transform:scale(.2);opacity:0}65%{opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes cursor-move{0%{transform:translate(30px,-20px)}40%{transform:translate(-20px,50px)}70%{transform:translate(10px,78px)}100%{transform:translate(30px,-20px)}}@keyframes bounce{50%{transform:translateY(-3px);opacity:.4}}
@media(min-width:1450px){.hero{min-height:510px}.devices{height:630px}.desktop-window{height:563px}.desktop-body{height:500px}.phone{width:238px;height:480px}.chat-content{padding-top:30px;font-size:11px}.research-page{padding-top:25px}.research-page h3{font-size:30px}.research-chart{height:90px}.app-sidebar{padding-top:30px}}
@media(max-width:1100px){.page-frame{padding:0 35px}.header nav{gap:20px}.header{gap:20px}.header>a img{width:140px}.hero{min-height:440px}.hero-description{max-width:460px}.hero-art-caption{display:none}.desktop-body{grid-template-columns:120px minmax(0,1fr) minmax(0,.85fr)}.sidebar-item{padding:8px 6px;gap:7px;font-size:9px}.research-page{padding:18px 15px}.research-page h3{font-size:22px}.devices{height:570px}.phone{width:200px;height:428px}.desktop-window{width:91%}.chat-content{padding:22px 12px 0}.pane-title{padding:0 12px}.demo-story{gap:30px}.stage-copy{max-width:320px}.stage-controls{gap:10px}.stage-controls button{font-size:9px}.feature-card{padding:24px 21px}.feature-heading h3{font-size:19px}.feature-heading{min-height:110px}.start{gap:60px}.start h2{font-size:37px}}
@media(max-width:800px){.page-frame{padding:0 24px}.header{height:80px}.header nav{display:none}.header-actions{margin-left:auto;gap:20px}.menu-button{display:flex}.mobile-nav{padding:16px;display:flex;flex-direction:column;gap:16px;background:#1c1924;border:1px solid #3c3448;border-radius:8px;font-size:13px;position:absolute;left:24px;right:24px;z-index:10}.mobile-nav button{text-align:left;padding:0}.hero{min-height:430px;padding:55px 0}.hero-copy{width:100%}h1{font-size:clamp(35px,6.3vw,55px)}html[lang=zh-CN] h1{font-size:58px}.hero-description{max-width:440px;font-size:15px}#constellation{width:49%;right:-12px;opacity:.65;top:25px}.hero-actions{gap:22px}.devices{height:525px}.desktop-window{width:95%;height:470px}.desktop-body{height:407px;grid-template-columns:105px minmax(0,1fr) minmax(0,.75fr)}.phone{width:180px;height:381px;bottom:0;padding:0 9px;border-width:4px;border-radius:27px}.phone-title{padding-bottom:8px}.phone-request{margin:13px 0 13px 10px;font-size:8px}.phone-response p{font-size:8px}.phone-file .file-chip>.icon:last-child{display:none}.phone .file-chip b{font-size:7px}.phone-tabs{height:31px}.phone-connection{font-size:6px}.sidebar-item{font-size:8px;gap:6px}.app-sidebar{padding-left:5px;padding-right:5px}.sidebar-item .icon{width:11px;height:11px}.app-project-label{font-size:7px}.research-page h3{font-size:18px}.research-nav{font-size:9px}.research-nav small{display:none}.research-page>p{font-size:6px}.research-chart{height:55px;margin-top:15px}.chat-content{font-size:8px;padding:17px 10px 0}.assistant-message{margin-top:16px}.assistant-message b{font-size:9px}.task-checks li{font-size:7px}.task-checks{padding-left:0;margin:10px 0}.desktop-file{padding-left:0}.file-chip{padding:7px;gap:5px}.file-chip b{font-size:7px}.file-chip small{font-size:6px}.file-chip>.icon{width:17px}.demo-success{padding-left:0;font-size:7px}.app-composer{margin:9px;padding:8px;font-size:8px}.demo-story{display:block}.stage-copy{max-width:100%;min-height:0}.stage-controls{max-width:none;margin-top:27px;gap:22px}.stage-controls button{font-size:11px}.demo-caption{margin:25px 0}.capability-strip{gap:30px;font-size:10px}.section{padding:70px 0}.section-heading h2{font-size:32px}.feature-grid{gap:15px}.feature-heading{gap:9px;min-height:125px}.feature-heading h3{font-size:18px}.feature-heading>.icon{width:17px;height:17px}.feature-heading p{font-size:11px}.feature-index{display:none}.feature-card{padding:21px 17px}.connection-fields{padding:10px}.connection-fields>div>span{width:44px;font-size:8px}.connection-fields code,.connection-fields b{font-size:8px}.connection-fields>div{gap:5px}.model-list{gap:9px;padding:10px;font-size:9px}.model-list button{width:100%;margin-top:3px}.feature-foot{font-size:8px;gap:8px}.feature-foot output{white-space:normal}.theme-previews{gap:7px}.mini-app{height:130px}.mini-sidebar{padding:12px 4px}.mini-chat{padding:12px 7px}.theme-controls{flex-wrap:wrap;gap:13px}.frequency-controls button{padding:4px 12px;font-size:9px}.schedule-demo{flex-wrap:wrap;padding:12px;gap:9px}.schedule-demo b{font-size:10px}.run-button{margin-left:auto}.schedule-demo>.icon{width:21px}.start{gap:35px}.start h2{font-size:32px}footer>p{display:none}footer>div{gap:18px}}
@media(max-width:540px){.page-frame{padding:0 20px}.header{height:72px;gap:10px}.header>a img{width:123px}.header-actions{gap:15px}.header-actions .button{display:none}.language{font-size:11px}.hero{padding:49px 0 37px;min-height:400px;align-items:start}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:24px}h1{font-size:clamp(31px,7.9vw,43px);letter-spacing:-.055em;line-height:1.22}html[lang=zh-CN] h1{font-size:clamp(43px,11vw,58px)}.hero-description{font-size:13px;max-width:300px;line-height:1.9;margin-top:20px}.hero-actions{gap:20px;margin-top:23px}.button{font-size:11px;padding:12px 16px;gap:15px}.underlink{font-size:10px}.hero-note{font-size:8px;max-width:310px}#constellation{width:75%;height:290px;right:-20px;top:45px;opacity:.23;mask-image:linear-gradient(90deg,transparent,#000)}.demo-toolbar{margin-bottom:12px}.micro{font-size:8px}.devices{height:410px}.desktop-window{width:100%;height:328px;border-radius:8px}.window-bar{height:27px;font-size:8px;padding:0 10px}.traffic i{width:5px;height:5px}.desktop-body{height:280px;grid-template-columns:59px minmax(0,1fr)}.app-sidebar{padding:16px 3px 0}.sidebar-item{justify-content:center;padding:7px 3px}.sidebar-item>span{display:none}.sidebar-item .icon{width:13px;height:13px}.app-project-label{padding:16px 3px 4px;font-size:5px;justify-content:center}.app-project-label>span{display:none}.sidebar-bottom{left:19px;bottom:12px}.sidebar-bottom>span{display:none}.sidebar-bottom img{width:15px}.browser-pane{display:none}.conversation{padding-right:55px;border:0}.pane-title{height:30px;font-size:8px;padding:0 12px}.chat-content{padding:14px 12px 0;font-size:7px}.avatar{width:15px;height:15px;font-size:7px}.assistant-message{margin-top:13px;gap:7px}.assistant-message img{width:15px;height:15px}.assistant-message p{margin-top:3px;font-size:7px;max-width:170px}.assistant-message b{font-size:8px}.task-checks{margin:9px 0 4px}.task-checks li{font-size:6px;line-height:2.3}.task-checks li>span{width:9px;height:9px}.task-checks .icon{width:6px}.desktop-file{max-width:165px}.desktop-file .file-chip{padding:5px 7px}.file-chip b{font-size:6px}.file-chip small{font-size:5px}.file-chip>.icon{width:12px;height:12px}.file-chip>.icon:last-child{display:none}.app-composer{font-size:6px;padding:6px;margin:6px 12px}.app-composer>div{margin-top:4px}.model-chip{font-size:6px}.send-icon{width:16px;height:16px;border-radius:4px}.app-composer .send-icon .icon{width:9px}.app-status{height:21px;font-size:6px}.phone{width:132px;height:278px;right:-2px;bottom:0;border:3px solid #514659;padding:0 7px;border-radius:23px;transform:rotate(3deg)}.phone-island{width:40px;height:10px;top:4px}.phone-status{height:24px;font-size:6px;padding:0 3px}.phone-status>span{font-size:5px}.phone-connection{height:18px;font-size:4px;gap:3px}.phone-connection .live-dot{width:3px;height:3px}.phone-title{font-size:10px;gap:4px;padding:4px 0 7px}.phone-title b{font-size:6px}.phone-thread{padding-top:10px}.phone .file-chip{padding:6px 4px;gap:4px;border-radius:5px}.phone .file-chip b{font-size:5px}.phone .file-chip small{font-size:4px}.phone .file-chip>.icon{width:12px;height:12px}.phone-request{font-size:6px;line-height:1.6;padding:6px;margin:10px 0 10px 7px;border-radius:5px}.phone-response img{width:11px;height:11px;margin-right:4px}.phone-response b{font-size:6px}.phone-response p{font-size:6px;margin-top:5px}.typing{margin-top:6px;gap:3px}.typing i{width:2px;height:2px}.phone-composer{padding:6px 4px;font-size:5px;border-radius:5px}.phone-composer .send-icon{width:13px;height:13px}.phone-composer .send-icon .icon{width:8px}.phone-tabs{height:23px}.phone-tabs .icon{width:9px;height:9px}.phone-home{width:40px;height:2px;margin-bottom:5px}.handoff-path{display:none}.demo-success{position:absolute;bottom:91px;font-size:6px}.demo-story{margin-top:30px}.stage-copy h2{font-size:23px}.stage-copy p{font-size:12px;margin-top:10px;min-height:43px}.stage-controls{gap:10px}.stage-controls button{font-size:8px;white-space:normal;line-height:1.5}.stage-controls button>span{font-size:8px;margin-bottom:8px}.demo-caption{font-size:7px;margin:21px 0}.capability-strip{justify-content:space-between;gap:8px;padding:19px 0;font-size:8px}.capability-strip span:before{margin-right:4px}.section{padding:58px 0}.section-heading h2{font-size:29px;line-height:1.3}.section-heading>p:last-child{font-size:12px;line-height:1.8;margin-top:14px}.section-heading{margin-bottom:26px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:23px 22px}.feature-heading{min-height:0;margin-bottom:24px;gap:11px}.feature-heading h3{font-size:21px}.feature-heading p{font-size:12px}.feature-heading>.icon{width:19px;height:19px}.feature-index{display:block;font-size:8px}.connection-fields{padding:11px 13px}.connection-fields>div{gap:14px;margin:9px 0}.connection-fields>div>span{font-size:9px;width:48px}.connection-fields code,.connection-fields b{font-size:9px}.model-list{font-size:10px;padding:12px;gap:13px}.model-list button{width:auto;margin-left:auto;font-size:8px}.feature-foot{font-size:8px;padding-top:20px}.feature-foot output{white-space:nowrap}.mini-app{height:133px}.theme-controls{flex-wrap:nowrap;margin-top:19px}.theme-controls .underlink{font-size:9px}.plugin-list>div{padding:12px;font-size:11px}.frequency-controls button{font-size:10px;padding:4px 17px}.schedule-demo{flex-wrap:nowrap;padding:14px 12px}.schedule-demo b{font-size:11px}.run-button{font-size:8px}.run-result{font-size:9px}.start{grid-template-columns:1fr;gap:38px}.start h2{font-size:36px}.start p:not(.eyebrow){font-size:12px}.quickstart{margin-top:0}.quickstart h3{font-size:14px}.quickstart p{font-size:11px!important}.quickstart li{gap:20px}footer{padding:28px 0 25px;gap:25px}footer>a img{width:107px}footer>div{width:100%;margin:0;justify-content:space-between;font-size:10px}.footer-domain{margin-top:0}dialog{padding:29px 24px}.release-list>a,.release-list>div{font-size:10px;padding:12px}.release-list small{font-size:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
.brand-lockup{display:block}.brand-lockup .logo-light{display:none}.appearance-toggle{border:1px solid var(--border);flex:none}.moon-icon{display:none}.header-actions{gap:16px}
:root[data-appearance=light]{color-scheme:light;--bg:#f7f7fb;--surface:#fff;--border:#dedbe7;--text:#252333;--muted:#6f697d;--accent:#7761bb;--purple:#9184d9}
[data-appearance=light] .logo-dark{display:none}[data-appearance=light] .brand-lockup .logo-light{display:block}[data-appearance=light] .sun-icon{display:none}[data-appearance=light] .moon-icon{display:block}
[data-appearance=light] .header{border-color:#e6e2ed}[data-appearance=light] .header nav{color:#655c75}[data-appearance=light] .button-primary{background:#8671cb;color:#fff;box-shadow:none}[data-appearance=light] .button-primary:hover{background:#705bb7;box-shadow:0 6px 25px #7761bb20}[data-appearance=light] .button-outline{border-color:#c7bddb}[data-appearance=light] .button-outline:hover{background:#eae4f6}[data-appearance=light] .icon-button:hover{background:#eae5f4;color:#635080}[data-appearance=light] .eyebrow{color:#77658f}[data-appearance=light] .eyebrow>span{box-shadow:none}[data-appearance=light] .hero-description{color:#736b80}[data-appearance=light] .hero-note{color:#7d748d}[data-appearance=light] .hero-art-caption{color:#88799e}[data-appearance=light] .hero-art-caption span{color:#a095b3}[data-appearance=light] .micro{color:#82758f}
[data-appearance=light] .desktop-window{background:#fff;border-color:#cec5df;box-shadow:0 25px 65px -35px #6e5c8555}[data-appearance=light] .window-bar{background:#eeeaf4;border-color:#ddd5e8;color:#7b708c}[data-appearance=light] .app-sidebar{background:#f2eff7;border-color:#e2daeb}[data-appearance=light] .sidebar-item{color:#736580}[data-appearance=light] .sidebar-item.active{background:#e5dcf3;color:#735ca5}[data-appearance=light] .app-project-label{color:#978aa4}[data-appearance=light] .sidebar-bottom{color:#756983}[data-appearance=light] .conversation{border-color:#e0d9e9}[data-appearance=light] .pane-title{border-color:#e6e0ee}[data-appearance=light] .pane-title>span{color:#8e7ca2}[data-appearance=light] .avatar{background:#dfd5eb;color:#6e5c80}[data-appearance=light] .assistant-message p{color:#81728d}[data-appearance=light] .task-checks li{color:#9786a4}[data-appearance=light] .task-checks li>span{border-color:#bcadca}[data-appearance=light] .task-checks li.done{color:#7a668d}[data-appearance=light] .task-checks li.done>span{background:#e8e0f3;color:#8a70ad;border-color:#b59acb}[data-appearance=light] .file-chip{background:#f3edf9;border-color:#d6c8e4;color:#58466d}[data-appearance=light] .file-chip>.icon{color:#9a7fba}[data-appearance=light] .file-chip small{color:#9382a2}[data-appearance=light] .demo-success{color:#688a71}[data-appearance=light] .app-composer{background:#f7f4fb;border-color:#d6cce1;color:#9e8eab}[data-appearance=light] .model-chip{color:#8b74a3}[data-appearance=light] .send-icon{background:#a58ac6;color:white}[data-appearance=light] .browser-pane{background:#fbfafc}[data-appearance=light] .address-bar{background:#f5f2f8;border-color:#e6deed;color:#9c8ba9}[data-appearance=light] .research-page>p{color:#92829e}[data-appearance=light] .research-page .research-eyebrow{color:#a18bb0!important}[data-appearance=light] .research-chart{border-color:#d8cce3}[data-appearance=light] .research-row{border-color:#e7dfef}[data-appearance=light] .research-row>span{color:#b09abe}[data-appearance=light] .research-row>b{color:#8b729d}[data-appearance=light] .research-row>i{background:#d4c6e0}[data-appearance=light] .research-lines i{background:#e7dfed}[data-appearance=light] .app-status{border-color:#e3dce9;color:#9a89a7}
[data-appearance=light] .phone{background:#fff;border-color:#e2daea;box-shadow:0 22px 55px #6d58872b,0 0 0 1px #c8bbd6}[data-appearance=light] .phone-island{background:#36303c}[data-appearance=light] .phone-connection{color:#9b85ad}[data-appearance=light] .phone-title{border-color:#eadff2}[data-appearance=light] .phone-request{background:#eee5f7;color:#7d6593}[data-appearance=light] .phone-response p{color:#9478aa}[data-appearance=light] .phone-composer{background:#f6f0fb;border-color:#d9cae6;color:#ae95bf}[data-appearance=light] .phone-tabs{color:#aa92bc}[data-appearance=light] .phone-home{background:#8f7a9f}[data-appearance=light] .devices[data-stage="2"] .phone{border-color:#b8a4d3}
[data-appearance=light] .stage-controls button{color:#8d7e9d;border-color:#d9cee5}[data-appearance=light] .stage-controls button>span{color:#b4a3c4}[data-appearance=light] .stage-controls button[aria-pressed=true]{color:#806298}[data-appearance=light] .stage-controls button[aria-pressed=true]>span{color:#9773b3}[data-appearance=light] .demo-caption{color:#a18eae}[data-appearance=light] .capability-strip{color:#85708e}
[data-appearance=light] .feature-card{background:linear-gradient(145deg,#fff,#fbf9fe);border-color:#ded5e9;box-shadow:0 3px 12px #78658d05}[data-appearance=light] .feature-card:hover{border-color:#ac95c8}[data-appearance=light] .feature-heading p{color:#8b769b}[data-appearance=light] .feature-index{color:#baacc7}[data-appearance=light] .model-demo{background:#f8f5fc;border-color:#ded2e9}[data-appearance=light] .connection-fields>div>span{color:#a18ab1}[data-appearance=light] .connection-fields b{color:#806593}[data-appearance=light] .connection-fields code{color:#997bab}[data-appearance=light] .model-list{border-color:#e3d7ec;color:#876597}[data-appearance=light] .model-list button{color:#a17db6}[data-appearance=light] .feature-foot{color:#b099bc}[data-appearance=light] .feature-foot output{color:#a181b0}[data-appearance=light] .theme-controls .underlink{color:#a380b5}[data-appearance=light] .swatch{border-color:#faf7fd}[data-appearance=light] .plugin-list>div{background:#f8f3fc;border-color:#e3d5ec;color:#856092}[data-appearance=light] .plugin-list>div>.icon{color:#b195c4}[data-appearance=light] .switch{background:#d8c7e5}[data-appearance=light] .switch[aria-checked=true]{background:#a58bbd}[data-appearance=light] .frequency-controls{border-color:#e2d3ec;background:#f9f5fc}[data-appearance=light] .frequency-controls button{color:#b49bc4}[data-appearance=light] .frequency-controls button[aria-pressed=true]{background:#e8d9f2;color:#9670ac}[data-appearance=light] .schedule-demo{background:#f6effb;border-color:#dfceeb}[data-appearance=light] .schedule-demo span#schedule-time{color:#b097c1}[data-appearance=light] .run-button{color:#a781bb}[data-appearance=light] .run-result{color:#7ca482}
[data-appearance=light] .quickstart li{border-color:#e2d8eb}[data-appearance=light] .quickstart li>span{color:#b297c8}[data-appearance=light] .quickstart p{color:#95829f!important}[data-appearance=light] footer>p,[data-appearance=light] footer>div{color:#9f87ac}[data-appearance=light] .motion-toggle span{color:#9f7db5;background:#eee3f6}[data-appearance=light] .footer-domain{color:#b29dc0}[data-appearance=light] .mobile-nav{background:#fff;border-color:#d8c9e5}[data-appearance=light] dialog{background:#fcfaff;border-color:#ccb7df;box-shadow:0 30px 100px #66507833}[data-appearance=light] dialog::backdrop{background:#49415455}[data-appearance=light] dialog p{color:#967aab}[data-appearance=light] .release-list>a,[data-appearance=light] .release-list>div{border-color:#e2d3ed;background:#f5edf9}[data-appearance=light] .release-list small{color:#a98fba}
/* Preserve readable body copy on the pale surfaces; mini theme previews keep their own palette. */
[data-appearance=light] :is(.feature-heading p,.connection-fields>div>span,.connection-fields code,.connection-fields b,.model-list,.model-list button,.feature-foot,.feature-foot output,.theme-controls .underlink,.plugin-list>div,.frequency-controls button,.schedule-demo span#schedule-time,.run-button,.quickstart p,footer>p,footer>div,.footer-domain,dialog p,.release-list small){color:#756780!important}
@media(max-width:540px){.header-actions{gap:10px}.appearance-toggle{width:30px;height:30px}.appearance-toggle .icon{width:16px;height:16px}}
.open-project{padding-top:0}.architecture{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.architecture article{padding:28px 25px 30px 0}.architecture article+article{padding-left:25px;border-left:1px solid var(--border)}.architecture h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:18px 0 13px}.architecture p{font-size:13px;line-height:1.9;color:var(--muted);max-width:320px}.contributing{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:34px}.contributing h3{font-size:24px;font-weight:500}.contributing p{font-size:13px;line-height:1.9;color:var(--muted);max-width:760px;margin-top:13px}.contributing small{display:block;font-size:10px;color:var(--muted);margin-top:13px}.contributing .button{flex:none}.open-project .section-heading{max-width:900px}
@media(max-width:800px){.architecture h3{font-size:19px}.architecture p{font-size:12px}.contributing{gap:25px}.contributing h3{font-size:22px}}
@media(max-width:540px){.architecture{grid-template-columns:1fr}.architecture article{padding:22px 0}.architecture article+article{border-left:0;border-top:1px solid var(--border);padding:22px 0}.architecture h3{margin:12px 0 10px}.architecture p{max-width:none}.contributing{align-items:start;flex-direction:column;gap:20px}.contributing p{font-size:12px}.contributing small{font-size:9px}.open-project .section-heading h2{font-size:27px}html[lang=zh-CN] h1{font-size:clamp(31px,8vw,43px)}}

/* The footer is the only locale control. Native select supports keyboard and
   mobile pickers, while its labels stay legible in both appearance modes. */
.footer-language{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}
.footer-language>.icon{width:16px;height:16px}
.footer-language select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 30px 9px 12px;min-width:155px;max-width:100%;cursor:pointer}
select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.language-fallback{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;width:100%}
.language-fallback [aria-current=page]{color:var(--accent)}
:is(html[lang=zh-TW],html[lang=ja],html[lang=ko]) :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.3}
html[lang=ru] h1{font-size:clamp(38px,4.5vw,66px)}
.feature-foot{flex-wrap:wrap}.feature-foot output{white-space:normal}
.frequency-controls{max-width:100%;flex-wrap:wrap}
.connection-fields>div>span{overflow-wrap:anywhere}
@media(max-width:800px){footer>div{flex-wrap:wrap}.footer-language{margin-left:0}html[lang=ru] h1{font-size:clamp(31px,5.5vw,52px)}}
@media(max-width:540px){.footer-language{width:100%}.footer-language select{margin-left:auto;min-width:165px}.frequency-controls button{padding:4px 10px}.feature-foot output{white-space:normal;text-align:left}.hero-actions{flex-wrap:wrap;gap:16px}.hero-note{overflow-wrap:anywhere}}

.github-icon,.github-icon path{fill:currentColor;stroke:none}.github-link .github-icon{width:19px;height:19px}.github-link:hover{color:var(--accent)}.button.github-link{gap:12px}.mobile-nav .github-link{display:inline-flex;align-items:center;gap:9px}

/* Shared CLI installation controls. */
.cli-install{margin-bottom:40px;padding:30px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.cli-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.cli-heading .eyebrow{margin-bottom:12px}
.cli-heading h2{font-size:28px;font-weight:600}
.cli-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:12px}
.cli-heading .underlink{flex:none;font-size:12px}
.cli-terminal{border:1px solid var(--border);border-radius:7px;background:var(--bg)}
.cli-tabs{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid var(--border);overflow-x:auto}
.cli-tabs [role=tab]{padding:15px 0 12px;border-bottom:2px solid transparent;font:15px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted)}
.cli-tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}
.cli-tabs [role=tab]:focus-visible{outline-offset:-3px}
.cli-command{display:flex;align-items:center;gap:16px;padding:21px 24px;min-width:0}
.cli-command code{font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1;user-select:all}
.cli-copy{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;color:var(--muted);border-radius:5px}
.cli-copy[hidden]{display:none}
.cli-copy:hover{background:var(--surface);color:var(--accent)}
.cli-copy .icon{width:18px;height:18px}
.cli-copy .cli-check-icon,.cli-copy.is-copied .cli-copy-icon{display:none}
.cli-copy.is-copied .cli-check-icon{display:block;stroke-width:2.2}
.cli-copy.is-copied{color:#4ade80}
[data-appearance=light] .cli-copy.is-copied{color:#15803d}
.cli-requirements,.cli-platforms{font-size:11px;line-height:1.8;color:var(--muted)}
.cli-requirements{margin-top:14px}
.cli-method-note{padding:0 24px 18px;font-size:11px;line-height:1.8;color:var(--muted)}
.cli-platforms{margin-top:3px}
.cli-launch{display:flex;align-items:center;gap:24px;margin-top:22px}
.cli-launch>p{font-size:12px;color:var(--muted);flex:none}
.cli-launch .cli-command{padding:6px 12px 6px 18px;border:1px solid var(--border);border-radius:7px;max-width:380px;flex:1;background:var(--bg)}
.cli-feedback{font-size:11px;color:var(--accent);margin-top:8px}
.cli-feedback:empty{display:none}
.cli-reference{border-top:1px solid var(--border);padding-top:14px;font-size:12px;color:var(--muted)}
.cli-reference summary{cursor:pointer;width:fit-content}
.cli-reference summary:hover{color:var(--accent)}
.cli-reference dl{margin:20px 0 0}
.cli-reference dl>div{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:12px;padding:9px 0}
.cli-reference code{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text);overflow-wrap:anywhere}
.cli-reference dd{margin:0}
@media(max-width:800px){.cli-heading{align-items:flex-start;flex-direction:column;gap:16px}.cli-reference dl>div{grid-template-columns:1fr;gap:2px}}
@media(max-width:540px){.cli-install{padding:23px 18px;margin-bottom:24px}.cli-heading h2{font-size:24px}.cli-tabs{padding:0 16px;gap:28px}.cli-command{padding:15px 12px 15px 16px;gap:6px}.cli-command code{font-size:12px}.cli-launch{flex-direction:column;align-items:stretch;gap:10px}.cli-launch .cli-command{max-width:none}.cli-reference code{font-size:11px}}

/* Installation stays in the left reading column beside the hero artwork. */
.hero-copy{width:58%;max-width:640px;min-width:0}
#product{min-height:390px;padding:52px 0}
#product #constellation{height:330px;top:30px;width:40%}
#product .hero-art-caption{bottom:28px}
.hero-copy h1.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.18em;font-weight:700;margin-bottom:22px}
.cli-home{pointer-events:auto;margin:0;padding:0;border:0;border-radius:0;background:none}
.cli-home .cli-terminal{background:var(--surface)}
.cli-home .cli-tabs{gap:25px;padding:0 20px;scrollbar-width:thin}
.cli-home .cli-tabs [role=tab]{font-size:13px;padding:12px 0 10px}
.cli-home .cli-command{padding:12px 14px 12px 20px;min-height:68px}
.cli-home .cli-command code{font-size:13px;line-height:1.8}
.cli-home-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;color:var(--muted)}
.cli-home-footer code{color:var(--text);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;margin-left:8px}
.cli-home-footer a{display:inline-flex;align-items:center;gap:5px}
.cli-home-footer a:hover{color:var(--accent)}
.cli-home-footer .icon{width:12px;height:12px}
.cli-home .cli-feedback{margin:0;min-height:0}
.cli-home .cli-feedback:not(:empty){margin-top:8px}
.hero-copy .hero-actions{margin-top:24px}
@media(max-width:1100px){.hero-copy{width:65%}}
@media(max-width:800px){.hero-copy{width:100%;max-width:640px}#product #constellation{width:49%}}
@media(max-width:540px){#product{min-height:0;padding:40px 0 36px}#product #constellation{height:260px;top:20px;width:75%}.cli-home{margin:0;padding:0}.cli-home .cli-tabs{gap:18px;padding:0 15px;scrollbar-width:none}.cli-home .cli-command{padding:12px 8px 12px 15px;gap:6px}.cli-home .cli-command code{font-size:11px}.cli-home-footer{font-size:10px}.hero-copy .hero-actions{gap:18px}}
