@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 800;font-display:optional;src:url(/assets/notosanssc-home-hnj-L65X.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 800;font-display:optional;src:url(/assets/notosansjp-home-B-db72YR.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexmono-regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/ibmplexmono-semibold-CT2p8cOJ.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexsans-regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/ibmplexsans-semibold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:Departure Mono;font-display:swap;src:url(/assets/departuremono-regular-2BZob_Zz.woff2)format("woff2")}@font-face{font-family:"Fusion Pixel 12 SC";font-display:swap;src:url(/assets/fusionpixel12-zh-BKRra1XJ.woff2)format("woff2")}@font-face{font-family:"Fusion Pixel 12 JA";font-display:swap;src:url(/assets/fusionpixel12-ja-CM-JUPRc.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dae2cb;--panel:#d1d9c1;--raised:#e2e9d5;--plate:#f1f5e6;--plate-ink:#3e4737;--ink:#161a0d;--dim:#3e4236;--muted:#575b4f;--rule:#bcc2b1;--rule-strong:#767a6d;--link:#164a63;--sel-bg:#161a0d;--sel-fg:#dae2cb;--code-bg:#c9d3b9;--ink-strong:#0e120c;--wait:#832c0d;--on-wait:#eef0e6;--name-0:#164a63;--name-2:#4a347e;--name-7:#5b4a12;--font-cjk:"Noto Sans SC", "Noto Sans JP", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", var(--font-cjk);--font-body:"IBM Plex Sans", var(--font-cjk);--font-pixel:"Fusion Pixel 12 SC", var(--font-mono);--font-brand:"Departure Mono", var(--font-mono);--gutter:max(16px, 4vw);--measure:64ch}:root:lang(ja){--font-cjk:"Noto Sans JP", "Noto Sans SC", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-pixel:"Fusion Pixel 12 JA", var(--font-mono)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d221d;--panel:#262c26;--raised:#232923;--plate:#cdd3c4;--ink:#d0d6c8;--dim:#adb8ad;--muted:#9ba69b;--rule:#2e352e;--rule-strong:#6e7764;--link:#86c4e2;--sel-bg:#d0d6c8;--sel-fg:#1d221d;--code-bg:#2a312a;--ink-strong:#e5eadd;--wait:#f2ae4c;--on-wait:#1d221d;--name-0:#86c4e2;--name-2:#c0a9ee;--name-7:#d7bf7a}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--bg);color:var(--ink);font:400 1rem/1.75 var(--font-body);overflow-wrap:break-word;margin:0}::selection{background:var(--sel-bg);color:var(--sel-fg)}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-mono);line-break:strict;text-wrap:balance;font-weight:600}:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}p,figcaption{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:var(--link)}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px dashed var(--ink);outline-offset:4px}img{max-width:100%;height:auto;display:block}svg.icon{vertical-align:middle;flex:none;width:1.125rem;height:1.125rem}[hidden]{display:none!important}.wrap{width:min(100% - var(--gutter) * 2, 1240px);margin-inline:auto}.anchor{display:block;position:relative}.skip-link{background:var(--sel-bg);color:var(--sel-fg);z-index:50;padding:.75rem 1.25rem;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow,.section-label,.status-label,.start-kicker,.install-channel,figcaption,.figure-index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;line-height:1.5}.site-header{border-bottom:1px solid var(--rule-strong);align-items:center;gap:2rem;min-height:4rem;display:flex}.wordmark{font:400 1.375rem/1 var(--font-brand);letter-spacing:.04em;flex:none;align-items:center;gap:.625rem;display:inline-flex}.wordmark .brand-mark{filter:brightness(0);width:1.75rem;height:1.75rem}@media (prefers-color-scheme:dark){.wordmark .brand-mark,.connection-mark img{filter:brightness(0)invert(.86)}}.desktop-nav{font:400 .875rem var(--font-mono);gap:1.75rem;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:flex}.header-end{font:400 .8125rem var(--font-mono);align-items:center;gap:1.25rem;margin-left:auto;display:flex}.languages{align-items:center;gap:2px;display:flex}.languages a{min-width:32px;min-height:32px;color:var(--muted);font:400 .75rem/1 var(--font-pixel);place-items:center;padding-inline:4px;display:grid}.languages a[aria-current=page]{background:var(--sel-bg);color:var(--sel-fg)}.docs-link,.account-link{align-items:center;gap:5px;min-height:44px;display:inline-flex}.docs-link .icon{width:.875rem;height:.875rem}.header-start{background:var(--sel-bg);min-height:40px;color:var(--sel-fg);border:1px solid var(--sel-bg);align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.header-start:hover{color:var(--ink);background:0 0}.header-start .icon{width:.875rem;height:.875rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;min-height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:18px;height:2px}.mobile-menu>nav{z-index:30;width:min(340px, calc(100vw - 2 * var(--gutter)));background:var(--raised);border:1px solid var(--rule-strong);max-height:calc(100dvh - 96px);font:400 .875rem var(--font-mono);padding:.75rem 1.25rem;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.mobile-menu>nav>a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobile-menu .languages{gap:.5rem;margin-top:.75rem}.mobile-menu .languages a{min-width:44px;min-height:40px}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.button{border:1px solid var(--sel-bg);min-height:48px;font:600 .9375rem/1.4 var(--font-mono);justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:inline-flex}.primary{background:var(--sel-bg);color:var(--sel-fg)}.primary:hover{color:var(--ink);background:0 0}.text-link{min-height:44px;font:600 .875rem var(--font-mono);text-underline-offset:.3em;align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link .icon{width:1rem;height:1rem}.site-footer{border-top:1px solid var(--rule-strong);font:400 .8125rem var(--font-mono);align-items:center;gap:1.75rem;padding-block:2.5rem;display:flex}.footer-line{color:var(--muted)}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.25rem;margin-left:auto;display:flex}.site-footer nav a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.site-footer .icon{width:.75rem;height:.75rem}@media (width<=1100px){.site-header{gap:1.25rem}.desktop-nav{gap:1.125rem}.site-footer{flex-wrap:wrap}.site-footer nav{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (width<=1000px){.header-end>.docs-link,.header-end>.account-link,.desktop-nav{display:none}.mobile-menu{display:block}}@media (width<=620px){.site-header{gap:.5rem;min-height:3.5rem}.header-end>.header-start{display:none}.site-footer{gap:1rem;padding-block:1.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{grid-template:"title title""copy replay""works replay"1fr/minmax(0,4fr) minmax(0,7fr);gap:1.75rem clamp(2rem,4vw,3.5rem);padding-block:clamp(1.75rem,3vw,2.75rem) clamp(3rem,6vw,4.5rem);display:grid}.hero>h1{grid-area:title}.hero-copy{grid-area:copy;align-content:start;gap:1.5rem;min-width:0;display:grid}.hero-replay{grid-area:replay}h1{letter-spacing:-.02em;font-size:clamp(2.125rem,3.8vw,3.5rem);line-height:1.15}h1 span{display:block}html[lang=en] h1{font-size:clamp(2rem,3.6vw,3.25rem)}html[lang=ja] h1{font-size:clamp(1.75rem,3.3vw,3rem)}.hero-lead{max-width:34ch;color:var(--dim)}.hero .actions{margin-top:.25rem}.hero .promise{font:400 .75rem/1.5 var(--font-mono);color:var(--muted)}.works-with{border-top:1px solid var(--rule);grid-area:works;align-self:start;gap:.5rem;min-width:0;padding-top:1rem;display:grid}.works-label{font:400 .75rem/1.5 var(--font-pixel);letter-spacing:.04em;color:var(--ink)}.works-list{font:400 .8125rem/1.7 var(--font-mono);color:var(--dim);flex-wrap:wrap;gap:0 1ch;margin:0;padding:0;list-style:none;display:flex}.works-list li{white-space:nowrap}.works-list li:not(:last-child):after{content:" ·"}.screen-image{border:1px solid var(--rule-strong);background:var(--panel);display:block}.screen-image:hover{border-color:var(--ink)}.proof-figure figcaption,.workspace-figure figcaption,.voice-figure figcaption{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.figure-index{font-family:var(--font-pixel);letter-spacing:.04em;color:var(--ink)}@media (width<=1100px){.hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""replay""works"}.hero-lead{max-width:52ch}}@media (width<=620px){.hero{gap:1.5rem;padding-block:2rem 2.5rem}.hero-copy{gap:1.125rem}}.hero-replay{gap:.625rem;min-width:0;display:grid}.rp-screen{border:1px solid var(--rule-strong);background:var(--bg);height:clamp(30rem,100svh - 18.5rem,44rem);color:var(--ink);font:400 .8125rem/1.6 var(--font-mono);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.rp-screen code{background:var(--code-bg);font:inherit;padding:0 .375ch}.rp-top{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.rp-title{font-size:1.125rem;line-height:1.3}.rp-tabs{border:1px solid var(--rule-strong);display:flex}.rp-tabs>*{padding:.125rem .75rem;font-weight:400}.rp-tabs>b{background:var(--sel-bg);color:var(--sel-fg)}.rp-filters{border-bottom:1px solid var(--rule);color:var(--muted);white-space:nowrap;gap:.5rem 1.5rem;padding:.25rem 1rem;display:flex;overflow:hidden}.rp-filters b{color:var(--ink);font-weight:600}.rp-filter{align-items:center;gap:.75ch;display:inline-flex}.rp-count{background:var(--wait);min-width:1.25rem;color:var(--on-wait);text-align:center;padding-inline:.375rem;font-weight:600}.rp-count[data-flash]{animation:1.5s step-end both rp-wait-blink}@keyframes rp-wait-blink{0%,33.333%,66.667%,to{background:var(--wait);color:var(--on-wait);box-shadow:none}16.667%,50%,83.333%{color:var(--wait);box-shadow:inset 0 0 0 1px var(--wait);background:0 0}}.rp-stream{flex-direction:column;justify-content:flex-end;gap:.875rem;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}:root[data-replay-pending] [data-replay] :is([data-beat],[data-replay-count]){display:none}.rp-msg{gap:.125rem;min-width:0;display:grid}.rp-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 .75ch;display:flex}.rp-head>.rp-tile{align-self:center}.rp-name{color:var(--ink);font-weight:600}.rp-msg[data-name="0"] .rp-name{color:var(--name-0)}.rp-msg[data-name="2"] .rp-name{color:var(--name-2)}.rp-msg[data-name="7"] .rp-name{color:var(--name-7)}.rp-text{min-width:0;color:var(--ink);gap:.375rem;padding-left:calc(1.25rem + .75ch);display:grid}.rp-mine{max-width:85%;margin-left:auto}.rp-mine .rp-name{background:var(--sel-bg);color:var(--sel-fg);padding-inline:.5ch}.rp-mine .rp-text{padding-left:0}.rp-link{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.rp-tile{border:1px solid var(--rule-strong);background:var(--plate);width:1.25rem;height:1.25rem;color:var(--plate-ink);flex:none;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}.rp-tile:has(>img){background:#fff}.rp-tile>img{object-fit:contain;width:72%;height:72%}.rp-table-wrap{min-width:0;overflow-x:auto}.rp-table{border-collapse:collapse;font-size:.75rem}.rp-table th{border-bottom:1px solid var(--rule-strong);text-align:left;padding:.125rem 2ch .25rem 0;font-weight:600}.rp-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.25rem 2ch .25rem 0}.rp-shots{gap:.5rem;display:flex}.rp-shot{border:1px solid var(--rule-strong);background:#fff;align-content:start;gap:.25rem;width:8.5rem;padding:1.125rem .5rem .375rem;display:grid;position:relative}.rp-shot:before{content:"";background:#1f2937;height:.625rem;position:absolute;inset:0 0 auto}.rp-shot>i{background:#d9dde3;height:.1875rem}.rp-shot>i:nth-of-type(2n){width:70%}.rp-shot>b{color:#1f2937;justify-self:end;margin-top:.125rem;font-size:.75rem;line-height:1.2}.rp-shot>.rp-wrong{color:#b42318}.rp-run{color:var(--dim)}.rp-run>span{margin-left:1ch}.rp-ask{border:3px double var(--wait);max-width:82ch;margin-top:.75rem;padding:.625rem 1.5ch .25rem;position:relative}.rp-ask-title{background:var(--wait);max-width:calc(100% - 2.5ch);color:var(--on-wait);font:400 .75rem/1rem var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;padding-inline:.75ch;position:absolute;top:-.6875rem;left:1.25ch;overflow:hidden}.rp-ask-prompt{font-weight:600}.rp-option{border-bottom:1px solid var(--rule);align-items:flex-start;gap:1ch;padding-block:.3125rem;display:flex}.rp-option b{font-weight:600}.rp-radio{border:1px solid var(--rule-strong);background:var(--raised);flex:none;width:.75rem;height:.75rem;margin-top:.3125rem}.rp-tag{border:1px solid var(--rule-strong);color:var(--dim);margin-left:1ch;padding-inline:.5ch;font-size:.6875rem}.rp-note{color:var(--dim);display:block}.rp-reason{color:var(--muted);font-size:.6875rem;display:block}.rp-other{border-bottom:0;align-items:center}.rp-key{border:1px solid var(--rule-strong);color:var(--dim);white-space:nowrap;margin-left:auto;padding:.125rem .75rem}.rp-members{border-top:1px solid var(--rule);justify-content:center;gap:.25rem;padding:.375rem 1rem .25rem;display:flex}.rp-member{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.rp-member>.rp-tile{width:2rem;height:2rem;font-size:.8125rem}.rp-member[data-busy]>.rp-tile{border-color:#0000}.rp-add{color:var(--dim);font-weight:600}.rp-add:before{content:"";border:1px dashed var(--rule-strong);position:absolute;inset:.25rem}.rp-ring{--dot:.125rem;--pitch:.1875rem;--near:.0625rem;--far:2.3125rem;--side:2.375rem;--lap:2s;--dots:color-mix(in srgb, var(--ink-strong) 20%, transparent);pointer-events:none;background:repeating-linear-gradient(90deg, var(--dots) 0 var(--dot), transparent 0 var(--pitch)) var(--near) var(--near) / var(--side) var(--dot) no-repeat, repeating-linear-gradient(90deg, var(--dots) 0 var(--dot), transparent 0 var(--pitch)) var(--near) var(--far) / var(--side) var(--dot) no-repeat, repeating-linear-gradient(180deg, var(--dots) 0 var(--dot), transparent 0 var(--pitch)) var(--near) var(--near) / var(--dot) var(--side) no-repeat, repeating-linear-gradient(180deg, var(--dots) 0 var(--dot), transparent 0 var(--pitch)) var(--far) var(--near) / var(--dot) var(--side) no-repeat;display:none;position:absolute;inset:0}.rp-member[data-busy]>.rp-ring{display:block}.rp-ring>i{width:var(--dot);height:var(--dot);background:var(--ink-strong);animation:rp-ring-orbit var(--lap) steps(12, end) infinite;animation-delay:calc(var(--k) * var(--lap) / 48 - var(--lap));position:absolute;top:0;left:0}.rp-ring>i:first-child{--k:0}.rp-ring>i:nth-child(2){--k:1;opacity:.78}.rp-ring>i:nth-child(3){--k:2;opacity:.6}.rp-ring>i:nth-child(4){--k:3;opacity:.45}.rp-ring>i:nth-child(5){--k:4;opacity:.32}.rp-ring>i:nth-child(6){--k:5;opacity:.2}.rp-ring>i:nth-child(7){--k:6;opacity:.1}@keyframes rp-ring-orbit{0%,to{transform:translate(.0625rem,.0625rem)}25%{transform:translate(2.3125rem,.0625rem)}50%{transform:translate(2.3125rem,2.3125rem)}75%{transform:translate(.0625rem,2.3125rem)}}.rp-composer{border:1px solid var(--rule-strong);background:var(--raised);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chips chips""input send";align-items:end;gap:.25rem 1rem;margin:.25rem 1rem .875rem;padding:.375rem .75rem .5rem;display:grid}.rp-chips{color:var(--dim);flex-wrap:wrap;grid-area:chips;gap:0 1.25rem;font-size:.75rem;display:flex}.rp-chips>[data-selected]{background:var(--sel-bg);color:var(--sel-fg);margin-inline:-.5ch;padding-inline:.5ch}.rp-input{grid-area:input;min-width:0;min-height:3.2em}.rp-placeholder{color:var(--muted)}.rp-send{grid-area:send}.rp-send[data-pressed]{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-fg)}.rp-caret{vertical-align:text-bottom;background:currentColor;width:.55em;height:1.1em;margin:0 -.7em 0 .15em;display:inline-block}.rp-caret[data-caret=hold]{animation:1s step-end infinite rp-cursor-blink}@keyframes rp-cursor-blink{50%{opacity:0}}[data-replay][data-paused] *{animation-play-state:paused!important}.hero-replay figcaption{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rp-toggle{border:1px solid var(--rule-strong);min-height:2rem;color:var(--ink);font:400 .75rem/1.4 var(--font-mono);letter-spacing:.04em;background:0 0;align-items:center;gap:.625rem;margin-left:auto;padding:.25rem .75rem;display:inline-flex}.rp-toggle:hover{border-color:var(--ink)}.rp-toggle-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.5rem;height:.625rem}.rp-toggle[data-state=playing] .rp-toggle-icon{clip-path:none;background:0 0;border-inline:2px solid}@media (width<=1100px){.rp-screen{height:38rem}}@media (width<=620px){.rp-screen{height:37rem;font-size:.75rem}.rp-top,.rp-filters,.rp-stream{padding-inline:.75rem}.rp-title{font-size:1rem}.rp-text{padding-left:0}.rp-mine{max-width:92%}.rp-table{font-size:.6875rem}.rp-shot{width:7rem}.rp-chips{flex-wrap:nowrap;gap:0 1rem;overflow:hidden}.rp-composer{margin-inline:.75rem}}@media (prefers-reduced-motion:reduce){.rp-member[data-busy]>.rp-ring{--dots:var(--ink-strong)}.rp-ring>i{display:none}}.proof-section{gap:2rem;display:grid}.proof-section>.section-label{margin-bottom:0}.proof-figure{gap:.625rem;min-width:0;display:grid}.proof-points{counter-reset:point;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.proof-points li{border-top:1px solid var(--rule-strong);counter-increment:point;align-content:start;gap:.5rem;padding-top:1rem;display:grid}.proof-points li:before{content:counter(point, decimal-leading-zero);font:400 .75rem/1.5 var(--font-pixel);color:var(--muted)}.proof-points h3{font-size:1.0625rem;line-height:1.4}.proof-points p{color:var(--dim)}@media (width<=800px){.proof-points{grid-template-columns:minmax(0,1fr)}}.section.wrap,.voice-section>.wrap{border-top:1px solid var(--rule-strong);padding-block:clamp(3.5rem,7vw,6rem)}.section-label{font:400 .75rem var(--font-pixel);letter-spacing:.08em;color:var(--ink);align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.label-rule{background:var(--rule);flex:1;height:1px}.status-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem clamp(2rem,5vw,4rem);display:grid}.section-heading h2,.feature-copy h2,.start-section h2{letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.25}.section-heading>p{color:var(--dim);max-width:var(--measure)}.section-heading>.text-link{grid-column:2}.feature-intro{color:var(--dim);max-width:var(--measure)}.how-list{border-top:1px solid var(--rule-strong);counter-reset:how;margin-top:2.5rem;display:grid}.how-list>div{border-bottom:1px solid var(--rule);counter-increment:how;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.5rem clamp(2rem,5vw,4rem);padding-block:1.5rem;display:grid}.how-list dt{font:600 1.0625rem/1.45 var(--font-mono);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.how-list dt:before{content:counter(how, decimal-leading-zero);font:400 .75rem var(--font-pixel);color:var(--muted)}.how-list dd{align-content:start;gap:.75rem;min-width:0;display:grid}.how-list dd>p:first-child{color:var(--dim);max-width:var(--measure)}.how-detail{font:400 .8125rem/1.7 var(--font-mono);color:var(--muted);margin:0;padding:0;list-style:none}.how-detail code,.way-command code{background:var(--code-bg);color:var(--ink);font:inherit;padding:.0625rem .375rem}.how-modes li{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.how-modes b{color:var(--ink);font-weight:600}.agents-section{grid-template:"label label""heading figure""ways figure""ecosystem figure"1fr/minmax(0,1fr) minmax(0,20rem);gap:0 clamp(2rem,6vw,5rem);display:grid}.agents-section>.section-label{grid-area:label}.agents-section>.section-heading{grid-area:heading;grid-template-columns:minmax(0,1fr)}.agents-ways{border-top:1px solid var(--rule-strong);grid-area:ways;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.way{align-content:start;gap:.625rem;min-width:0;padding:1.25rem 1.5rem 1.25rem 0;display:grid}.way+.way{border-left:1px solid var(--rule);padding:1.25rem 0 1.25rem 1.5rem}.way h3{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1.0625rem;line-height:1.4;display:flex}.way p{color:var(--dim);font-size:.9375rem}.way .way-command{font:400 .8125rem/1.7 var(--font-mono);overflow-wrap:anywhere}.way .way-note{font:400 .75rem/1.6 var(--font-mono);color:var(--muted)}.workspace-figure{grid-area:figure;align-content:start;gap:.625rem;display:grid}.workspace-figure .screen-image{max-height:36rem;overflow:hidden}.workspace-figure .original-mobile{color:var(--ink);text-underline-offset:.25em;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.workspace-figure .original-mobile .icon{width:.75rem;height:.75rem}.ecosystem-block{grid-area:ecosystem;align-content:start;gap:.5rem;margin-top:2.5rem;display:grid}.runtime-note{color:var(--dim);flex-wrap:wrap;align-items:center;gap:0 1rem;font-size:.9375rem;display:flex}.runtime-note .text-link{color:var(--ink)}.ecosystem-grid{border-top:1px solid var(--rule-strong);display:grid}.ecosystem-grid>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,.32fr) 1fr;gap:1rem;padding-block:.75rem;display:grid}.ecosystem-grid dt{font:600 .8125rem/1.7 var(--font-mono)}.ecosystem-grid dd{font:400 .875rem/1.7 var(--font-mono);color:var(--dim)}.ecosystem-grid dd>span{color:var(--muted)}.voice-layout,.connect-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.voice-section>.wrap>.section-label .status-label{font:400 .75rem var(--font-mono)}.feature-copy{align-content:start;gap:1.125rem;display:grid}.feature-copy .eyebrow{margin-bottom:-.25rem}.chet-title{align-items:center;gap:1rem;display:flex}.chet-head{width:64px;height:64px;fill:var(--ink);flex:none}.chet-head>[data-frame=blink]{opacity:0}.chet-head[data-blink]>[data-frame=rest]{animation:4.5s step-end chet-rest}.chet-head[data-blink]>[data-frame=blink]{animation:4.5s step-end chet-blink}@keyframes chet-rest{0%,30%,96.667%{opacity:1}26.667%,93.333%{opacity:0}}@keyframes chet-blink{0%,30%,96.667%{opacity:0}26.667%,93.333%{opacity:1}}.voice-uses{border-top:1px solid var(--rule-strong);margin-top:.75rem;display:grid}.voice-uses>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(6.5rem,.3fr) minmax(0,1fr);gap:1rem;padding-block:.625rem;display:grid}.voice-uses dt{font:600 .875rem/1.7 var(--font-mono)}.voice-uses dt code{font:inherit}.voice-uses dd{color:var(--dim);font-size:.9375rem}.voice-figure{gap:.625rem;display:grid}.voice-figure>a{border:1px solid var(--rule-strong);background:var(--plate);display:block}.voice-figure>a:hover{border-color:var(--ink)}.network-illustration{border:1px solid var(--rule-strong);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(5rem,.6fr) minmax(0,1fr);align-items:center;padding:clamp(1.25rem,3vw,2rem);display:grid}.device{border:1px solid var(--ink);background:var(--raised);font:600 .875rem var(--font-mono);justify-items:start;gap:.625rem;padding:.875rem;display:grid}.device>.icon{width:1.25rem;height:1.25rem}.device-groups{gap:.375rem;width:100%;display:grid}.device-groups>span{border:1px solid var(--rule-strong);font:400 .8125rem var(--font-mono);padding:.25rem .5rem}.connection{grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:1.5rem;display:grid;position:relative}.connection-line{border-top:1px dashed var(--ink);height:0}.connection-mark{border:1px solid var(--ink);background:var(--bg);place-items:center;width:2.25rem;height:2.25rem;display:grid}.connection-mark img{filter:brightness(0);width:1.25rem;height:1.25rem}.connection-label{text-align:center;font:400 .6875rem var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;position:absolute;bottom:0;left:0;right:0}.connect-figure{gap:.625rem;display:grid}.connect-figure figcaption{letter-spacing:.04em;text-transform:none}.connect-uses{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.connect-uses article{align-content:start;gap:.5rem;padding:1.25rem 1.5rem 1.25rem 0;display:grid}.connect-uses article+article{border-left:1px solid var(--rule);padding-left:1.5rem}.use-index{font:400 .75rem var(--font-pixel);color:var(--muted)}.connect-uses h3{font-size:1rem}.connect-uses p{color:var(--dim);font-size:.9375rem}.connect-note{background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.connect-note p{color:var(--dim);flex:40ch}.connect-note>a{font:600 .875rem var(--font-mono);text-underline-offset:.25em;text-decoration:underline}.setup-details{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin-top:2rem}.setup-details summary,.pip-installer summary,.first-task summary{min-height:44px;font:600 .9375rem var(--font-mono);align-items:center;gap:.625rem;list-style:none;display:flex}.setup-details summary::-webkit-details-marker{display:none}.pip-installer summary::-webkit-details-marker{display:none}.first-task summary::-webkit-details-marker{display:none}.setup-details summary:before,.pip-installer summary:before,.first-task summary:before{content:"+";width:1.25rem;height:1.25rem;font:400 .875rem/1 var(--font-mono);border:1px solid;flex:none;place-items:center;display:grid}.setup-details[open] summary:before,.pip-installer[open] summary:before,.first-task[open] summary:before{content:"−"}.setup-details>div{max-width:calc(var(--measure) + 2rem);color:var(--dim);gap:1rem;padding:.5rem 0 1.5rem 1.875rem;display:grid}.setup-details ol{gap:.5rem;padding-left:1.25rem;display:grid}.setup-details a{color:var(--ink)}.voice-setup-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.voice-setup-paths section{align-content:start;gap:.375rem;display:grid}.voice-setup-paths h3{color:var(--ink);font-size:.9375rem}.remote-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.remote-boundaries{background:var(--panel);gap:.5rem;padding:1rem 1.25rem;font-size:.875rem;display:grid}.start-section{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d221d;--panel:#262c26;--raised:#232923;--ink:#d0d6c8;--dim:#adb8ad;--muted:#9ba69b;--rule:#2e352e;--rule-strong:#6e7764;--link:#86c4e2;--sel-bg:#d0d6c8;--sel-fg:#1d221d;--code-bg:#2a312a;--ink-strong:#e5eadd;background:var(--bg);color:var(--ink);padding-block:clamp(3.5rem,7vw,6rem)}@media (prefers-color-scheme:dark){.start-section{--bg:#262c26;--panel:#2e352e;--raised:#2b322b;--rule:#3a423a;--code-bg:#1d221d;border-top:1px solid var(--rule-strong)}}.start-content{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy steps""term steps""term existing";align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}.start-copy{grid-area:copy;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid}.start-kicker{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--ink)}.start-copy>p:not([class]){color:var(--dim)}.install-channel{margin-top:.75rem}.platform-tabs{border:1px solid var(--ink);width:fit-content;display:flex}.platform-tabs button{min-height:40px;font:400 .875rem var(--font-mono);background:0 0;border:0;padding:.375rem 1rem}.platform-tabs button+button{border-left:1px solid var(--ink)}.platform-tabs button[aria-selected=true]{background:var(--sel-bg);color:var(--sel-fg)}.install-command,.launch-command{background:var(--code-bg);border:1px solid var(--rule-strong);font:400 .875rem/1.6 var(--font-mono);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.install-command>span{color:var(--muted);flex:none}.install-command code,.launch-command code{min-width:0;font:inherit;flex:1;overflow-x:auto}.install-command button,.launch-command button,.first-task button{border:1px solid var(--ink);background:var(--bg);min-height:32px;font:400 .75rem var(--font-mono);flex:none;padding:.125rem .625rem}.install-command button:hover,.launch-command button:hover,.first-task button:hover{background:var(--sel-bg);color:var(--sel-fg)}.install-caption{font:400 .75rem/1.6 var(--font-mono);color:var(--muted)}.pip-installer{gap:.75rem;display:grid}.pip-installer p{color:var(--dim);font-size:.9375rem}.start-actions{font:600 .875rem var(--font-mono);margin-top:.75rem}.start-actions>a{text-underline-offset:.25em;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:inline-flex}.source-note{color:var(--muted);font-size:.875rem}.start-copy>.release-link{justify-self:start}.first-steps{border-top:1px solid var(--rule-strong);grid-area:steps;padding:0;list-style:none;display:grid}.first-steps li{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);padding-block:1.25rem;display:grid}.first-steps li>span{font:400 1.5rem/1.1 var(--font-pixel)}.first-steps li>div{gap:.5rem;min-width:0;display:grid}.first-steps h3{font-size:1.0625rem}.first-steps p{color:var(--dim)}.launch-command{align-items:center;width:fit-content}.first-task{gap:.75rem;display:grid}.first-task>p:first-of-type{background:var(--code-bg);border:1px solid var(--rule-strong);font:400 .875rem/1.7 var(--font-mono);color:var(--ink);padding:.875rem 1rem}.first-task button{width:fit-content}.existing-session{border:1px solid var(--ink);background:var(--raised);grid-area:existing;gap:.5rem;padding:1.25rem;display:grid}.existing-session h3{font-size:1.0625rem}.existing-session p{color:var(--dim)}.start-terminal{grid-area:term;gap:.625rem;min-width:0;display:grid}.term-screen{border:1px solid var(--rule-strong);background:var(--code-bg);position:relative}.term-static,.term-typed{font:400 .8125rem/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;padding:1rem 1.25rem}.term-static code{font:inherit}.term-typed{pointer-events:none;position:absolute;inset:0;overflow:hidden}.term-comment,.term-prompt{color:var(--muted)}.term-prompt{-webkit-user-select:none;user-select:none}.start-terminal[data-typing] .term-static,.start-terminal[data-typing] .term-static *{color:#0000}.start-terminal figcaption{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}@media (width<=1000px){.section-heading,.voice-layout,.connect-layout{grid-template-columns:1fr}.section-heading>.text-link{grid-column:1}.how-list>div{grid-template-columns:minmax(0,1fr)}.how-list dd{padding-left:2.25rem}.agents-section{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""heading""ways""figure""ecosystem"}.workspace-figure{max-width:20rem;margin-top:2rem}.start-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""steps""term""existing"}}@media (width<=760px){.connect-uses,.agents-ways{grid-template-columns:1fr}.way,.way+.way{border-left:0;border-bottom:1px solid var(--rule);padding:1rem 0}.voice-uses>div{grid-template-columns:minmax(0,1fr);gap:.125rem}.how-modes li{grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.connect-uses article,.connect-uses article+article{border-left:0;border-bottom:1px solid var(--rule);padding:1rem 0}.voice-setup-paths{grid-template-columns:1fr}.network-illustration{grid-template-columns:1fr;gap:.5rem}.connection{grid-template-columns:auto;justify-items:center;padding:.5rem 0 1.75rem}.connection-line{border-top:0;border-left:1px dashed var(--ink);width:0;height:1rem}.ecosystem-grid>div{grid-template-columns:1fr;gap:.125rem}.setup-details>div{padding-left:0}}
