@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__ihKSqa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__ihKSqa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__vEweKW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__vEweKW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#101119;--bg-alt:#13141d;--surface:#1a1b26;--surface-2:#1f2335;--line:#24283b;--line-strong:#353b55;--text:#c0caf5;--text-dim:#a9b1d6;--muted:#6b7394;--bright:#f4f6ff;--orange:#ff9e64;--orange-soft:#ff9e6424;--blue:#7aa2f7;--cyan:#7dcfff;--green:#9ece6a;--purple:#bb9af7;--red:#f7768e;--yellow:#e0af68;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:12px;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:var(--blue);text-decoration:none}a:hover{color:var(--bright)}code,kbd,pre{font-family:var(--mono)}p code,li code{color:var(--bright);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.05em .35em;font-size:.88em}kbd{text-align:center;min-width:1.6em;color:var(--bright);background:linear-gradient(var(--surface-2), var(--surface));border:1px solid var(--line-strong);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:.05em .45em;font-size:.8em;line-height:1.5;display:inline-block}h1,h2,h3{color:var(--bright);letter-spacing:-.03em;margin:0;line-height:1.08}h1{font-size:clamp(2.6rem,7vw,5rem);font-weight:700}h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:650}h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.accent{color:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.container{width:100%;max-width:1120px;padding:0 var(--gutter);margin:0 auto}@media (min-width:720px){:root{--gutter:28px}}.container-wide{max-width:1200px}.t-muted{color:var(--muted)}.t-dim{color:var(--text-dim)}.t-bright{color:var(--bright)}.t-orange{color:var(--orange)}.t-blue{color:var(--blue)}.t-cyan{color:var(--cyan)}.t-green{color:var(--green)}.t-purple{color:var(--purple)}.t-red{color:var(--red)}.t-yellow{color:var(--yellow)}.badge{font-family:var(--mono);letter-spacing:.08em;white-space:pre;border-radius:4px;padding:.45em .7em;font-size:.78rem;font-weight:700;line-height:1;display:inline-block}.badge-rakumux{background:var(--orange);color:var(--surface);box-shadow:0 0 24px #ff9e6459}.badge-session{background:var(--surface-2);color:var(--muted)}.nav{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:16px;height:60px;display:flex}.brand{color:var(--bright);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-icon{width:28px;height:28px;display:block}.brand-name{font-family:var(--mono);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.nav-links{align-items:center;gap:4px;min-width:0;margin-left:auto;font-size:.92rem;display:flex}.nav-links a{color:var(--text-dim);white-space:nowrap;border-radius:8px;padding:6px 10px}.nav-links a:hover,.nav-links a.nav-github:focus-visible{color:var(--bright);background:var(--surface)}.nav-links a.nav-github{flex:none;align-items:center;gap:8px;display:inline-flex}.nav-links a.nav-cta{color:var(--surface);background:var(--orange);margin-left:6px;font-weight:600}.nav-links a.nav-cta:hover{color:var(--surface);background:#ffb385}.nav-links .nav-account-link{align-items:center;min-height:44px;display:inline-flex}.nav-signed-out,.nav-signed-in{display:contents}.nav-signed-in,:root[data-account=signed-in] .nav-signed-out{display:none}:root[data-account=signed-in] .nav-signed-in{display:contents}.nav-links a.nav-app{border:1px solid var(--line-strong);color:var(--bright);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-weight:500;display:inline-flex}.nav-links a.nav-app:hover{border-color:var(--muted)}.nav-app-avatar{color:var(--green);flex:none}.nav-account-slot{display:contents}.nav-links a.nav-user{align-items:center;gap:8px;min-width:0;max-width:280px;margin-left:6px;padding:4px 10px 4px 4px;display:inline-flex}.nav-avatar{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);font:600 .85rem/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ff9e6473}.nav-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-signout{font:inherit;color:var(--text-dim);border:1px solid var(--line-strong);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 12px;font-size:.92rem}.nav-signout:hover{color:var(--bright);border-color:var(--muted)}.nav-feed,.nav-settings{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:6px;padding:0;display:inline-grid;position:relative}.nav-feed:hover,.nav-settings:hover{color:var(--bright);background:var(--surface)}.nav-feed[aria-pressed=true]{color:var(--orange);background:var(--surface-2)}.nav-feed-count{background:var(--orange);min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);color:var(--surface);font:700 .68rem/17px var(--mono);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:1px;right:-3px}.nav-settings[aria-current=true]{color:var(--orange)}.nav-settings[aria-expanded=true]{background:var(--surface-2)}.nav-signout:disabled{opacity:.6;cursor:wait}.nav-signout-icon{display:none}.nav-inner:has(.nav-app-brand) .nav-site-brand{display:none}.nav-menu-button{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:none}.nav-menu-button:hover{color:var(--bright);background:var(--surface)}.nav-menu{display:none}@supports selector(:popover-open){.nav-menu:popover-open{align-content:start;display:grid}@media (max-width:680px){.nav-menu-button{display:inline-flex}}}.nav-menu{inset:64px max(var(--gutter), env(safe-area-inset-right)) auto auto;border:1px solid var(--line-strong);background:var(--surface);width:min(300px,100vw - 16px);color:var(--text);border-radius:12px;height:auto;max-height:calc(100dvh - 80px);margin:0;padding:6px;font-size:1rem;line-height:1.25;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000008c}.nav-menu::backdrop{background:#10111973}.nav-menu nav{align-content:start;display:grid}.nav-menu a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--surface-2);color:var(--bright)}.nav-menu .nav-signed-out a{margin-top:9px;position:relative}.nav-menu .nav-signed-out a:before{content:"";border-top:1px solid var(--line-strong);position:absolute;inset:-5px 6px auto}@media (max-width:680px){.nav-inner{gap:8px}.nav-links{gap:2px}.nav-links .nav-create,.nav-links .nav-docs,.nav-links .nav-pricing,.nav-links a.nav-github{display:none}.nav-links a.nav-cta{margin-left:4px}}@media (max-width:560px){.nav-inner:has(.nav-app-brand){gap:4px}.nav-inner:has(.nav-app-brand) .nav-links a.nav-user{flex:none}.nav-inner:has(.nav-app-brand) .nav-signout{border:0;place-items:center;width:44px;height:44px;margin-left:2px;padding:0;display:inline-grid}.nav-inner:has(.nav-app-brand) .nav-signout:hover{background:var(--surface)}.nav-inner:has(.nav-app-brand) .nav-signout-icon{display:block}.nav-inner:has(.nav-app-brand) .nav-signout-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.nav-inner:has(.nav-app-brand){gap:2px;padding-inline:12px}.nav-inner:has(.nav-app-brand) .brand-name{display:none}.nav-inner:has(.nav-app-brand) .nav-feed{margin-left:0}.nav-inner:has(.nav-app-brand) .nav-settings{margin-left:0}.nav-inner:has(.nav-app-brand) .nav-links a.nav-user{margin-left:0}.nav-inner:has(.nav-app-brand) .nav-signout{margin-left:0}}@media (max-width:720px){.nav-links a.nav-user{justify-content:center;width:44px;margin-left:2px;padding:0}.nav-user-email{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:720px),(pointer:coarse){.brand,.nav-links a,.nav-signout,.footer a,.link-arrow{align-items:center;min-height:44px;display:inline-flex}.nav-feed,.nav-settings{width:44px;height:44px;margin-left:2px}.footer a{justify-content:center;min-width:44px}.demo-buttons button{min-width:44px;min-height:44px}.dashboard details>summary{padding-block:11px}.switch:after{content:"";position:absolute;inset:-10px -4px}}.account-main{width:min(100%,760px);min-height:calc(100svh - 180px);padding:clamp(32px, 6vw, 64px) var(--gutter);margin:0 auto}.account-content{gap:24px;display:grid}.account-notice h1{font-size:clamp(2rem,5vw,3rem)}.account-notice p{color:var(--text-dim)}.account-notice>:first-child{margin-top:0}.account-notice>:last-child{margin-bottom:0}.account-notice{background:var(--surface);overflow-wrap:anywhere;border-radius:20px;padding:clamp(20px,4vw,32px);box-shadow:0 1px 2px #0003,0 12px 32px #0002}.account-notice h2{font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.2}.account-small{font-size:.87rem}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-notice .account-actions{margin-top:24px}.account-button{background:var(--orange);min-height:44px;color:var(--bg);font:600 .92rem/1.4 var(--sans);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s ease-out;display:inline-flex}.account-button:hover{color:var(--bg);background:#ffb385}.account-button:active{scale:.96}.account-button-secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.account-button-secondary:hover{background:var(--surface-2);color:var(--bright)}.account-button:disabled{opacity:.6;cursor:wait}.account-button[aria-disabled=true],.account-button[aria-disabled=true]:hover{opacity:.6;background:var(--orange);cursor:not-allowed;scale:1}.account-steps{gap:16px;margin:24px 0;padding-left:24px;display:grid}.account-steps b{color:var(--bright)}.account-step{gap:8px;min-width:0;display:grid}.account-step span{color:var(--text-dim)}.account-pending{border:1px solid var(--line-strong)}.account-notice .account-code{font:600 clamp(1.8rem, 6vw, 2.5rem)/1.3 var(--mono);color:var(--orange);letter-spacing:.08em}.account-fallback{border-top:1px solid var(--line-strong);padding-top:12px}.account-fallback summary{cursor:pointer;min-height:44px;color:var(--bright);align-content:center;display:list-item}.account-raw-url{font-family:var(--mono);overflow-wrap:anywhere;font-size:.9rem}.account-main:has(.account-signin){align-content:center;width:min(100%,1120px);min-height:calc(100svh - 61px);padding-block:clamp(24px,6vh,72px);display:grid}.account-signin{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"card form";align-items:center;gap:clamp(48px,6vw,96px);display:grid}.account-signin-form{grid-area:form;justify-content:center;min-width:0;display:flex}.signin-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), #1a1b2666);border-radius:24px;grid-area:card;min-width:0;max-width:600px;padding:clamp(28px,3vw,40px)}.signin-intro h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.15rem + .9vw,1.875rem);font-weight:650;line-height:1.2}.signin-intro p{max-width:46ch;color:var(--text-dim);margin:12px 0 0}.signin-intro p+p{margin-top:8px}.signin-intro .kicker{margin:0 0 12px}.signin-more{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;font-size:.95rem;line-height:1.55}.signin-section+.signin-section{margin-top:24px}.signin-section h2{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.4}.signin-section .steps{gap:12px;margin-top:14px}.signin-section .steps li{align-items:flex-start;gap:12px}.signin-section .steps p{color:var(--text-dim);text-wrap:pretty;margin:0}.signin-section .steps code{white-space:nowrap}.signin-section .step-n{border-radius:6px;width:24px;height:24px;font-size:.75rem}.signin-section .checks{gap:6px;margin-top:12px}.signin-section .checks li{padding-left:24px}.account-content:has(>.account-signin)>.account-pending{max-width:calc(100% - 400px - clamp(48px,6vw,96px))}@media (max-width:959px){.account-signin{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""more";align-items:start;gap:24px;width:100%;max-width:560px;margin-inline:auto}.signin-card{display:contents}.account-content:has(>.account-signin)>.account-pending{width:100%;max-width:560px;margin-inline:auto}.signin-intro{grid-area:intro}.signin-more{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), #1a1b2666);border-radius:24px;grid-area:more;margin:0;padding:clamp(20px,5vw,28px)}}@media (prefers-reduced-motion:reduce){.account-button{transition:none}.account-button:active{scale:1}}.hero{text-align:center;padding:72px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#c0caf517 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff9e6421,#7aa2f70f 55%,#0000);width:min(1500px,120vw);height:820px;position:absolute;top:46%;left:50%;transform:translate(-50%)}.hero .container{z-index:1;position:relative}.eyebrow{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--line-strong);text-wrap:balance;background:#1a1b26b3;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px 6px 12px;font-size:.8rem;display:inline-flex}.pulse{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #9ece6a99}@keyframes pulse{70%{box-shadow:0 0 0 8px #9ece6a00}to{box-shadow:0 0 #9ece6a00}}.lede{max-width:640px;color:var(--text-dim);margin:24px auto 0;font-size:clamp(1.05rem,2.2vw,1.22rem)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.hero-meta{font-family:var(--mono);color:var(--muted);margin:16px 0 0;font-size:.78rem}.hero-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.hero-meta a:hover{color:var(--bright);text-decoration-color:currentColor}.link-arrow{color:var(--text-dim);font-size:.95rem}.hero-demo{max-width:1440px;margin-top:56px}.screens{margin-top:40px}.screen{align-content:start;gap:18px;margin:0;display:grid}.screen figcaption{color:var(--text-dim);text-align:center;text-wrap:pretty;font-size:.98rem}.browser{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 120px -30px #000000bf,inset 0 0 0 1px #ffffff05}.browser img{width:100%;height:auto;display:block}.browser-bar{border-bottom:1px solid var(--line);background:#16161e;align-items:center;gap:18px;height:46px;padding:0 14px;display:flex}.browser-dots{flex:none;gap:7px;display:flex}.browser-nav{color:var(--muted);flex:none;gap:10px;display:flex}.browser-nav svg{display:block}.browser-nav svg:nth-child(2){opacity:.5}.browser-address{background:var(--bg);border:1px solid var(--line);min-width:0;height:30px;color:var(--muted);font:.82rem/1 var(--sans);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.browser-address svg{flex:none}.browser-url{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.browser-host{color:var(--text)}@media (max-width:560px){.browser-bar{gap:12px;height:38px;padding:0 10px}.browser-dots{gap:5px}.browser-dots .dot{width:9px;height:9px}.browser-nav{display:none}.browser-address{border-radius:6px;gap:6px;height:24px;padding:0 9px;font-size:.74rem}}.command{background:var(--surface);border:1px solid var(--line-strong);text-align:left;border-radius:10px;align-items:center;max-width:100%;display:flex;overflow:hidden}.command code{min-width:0;color:var(--bright);white-space:nowrap;scrollbar-width:none;flex:1;padding:11px 14px;font-size:.88rem;overflow-x:auto}.command code::-webkit-scrollbar{display:none}.command-prompt{color:var(--orange);-webkit-user-select:none;user-select:none;margin-right:10px}.command-copy{font:600 .78rem var(--mono);color:var(--text-dim);background:var(--surface-2);border:0;border-left:1px solid var(--line-strong);cursor:pointer;flex:none;align-self:stretch;padding:0 14px}.command-copy:hover{color:var(--bright);background:var(--line-strong)}.demo{text-align:left;margin:0 auto}.window{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000bf,inset 0 0 0 1px #ffffff05}.window.is-focused{cursor:default;box-shadow:0 40px 120px -30px #000000bf, 0 0 0 4px var(--orange-soft);border-color:#ff9e648c;outline:none}.window-bar,.terminal-bar{border-bottom:1px solid var(--line);background:#16161e;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.dot{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.window-title{text-align:center;font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:50px;font-size:.75rem;overflow:hidden}.tui{--tn-bg:#1a1b26;--tn-band:#24283b;--tn-fg:#c0caf5;--tn-fg-2:#a9b1d6;--tn-comment:#737aa2;--tn-muted:#565f89;--tn-line:#3b4261;--tn-visual:#283457;font-family:var(--mono);color:var(--tn-fg);background:var(--tn-bg);font-size:13px;line-height:1.5}@media (min-width:1600px){.tui{font-size:14px}}.tn-white{color:#fff}.tn-muted{color:var(--tn-muted)}.tn-blue{color:#7aa2f7}.tn-cyan{color:#7dcfff}.tn-orange{color:#ff9e64}.tn-amber{color:#e0af68}.tn-green{color:#9ece6a}.tn-ready{color:#a0835d}.tui-body{grid-template-columns:minmax(32ch,48ch) minmax(0,1fr);height:clamp(540px,100svh - 220px,780px);display:grid}.tui-body.has-feed{grid-template-columns:minmax(28ch,min(44ch,28%)) minmax(0,1fr) minmax(28ch,min(46ch,28%))}.tui-list{border-right:1px solid var(--tn-line);flex-direction:column;min-width:0;min-height:0;display:flex}.tui-tabs{background:var(--tn-band);flex:none;gap:0;padding:10px 1ch 0 calc(3ch - 4px);display:flex;overflow:hidden}.tui-tab{font:inherit;color:var(--tn-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 4px 7px}.tui-tab.is-active{color:var(--tn-comment);border-bottom-color:var(--tn-comment);font-weight:700}.tui-tab-caret{white-space:pre}.tui-rows{flex:1;min-height:0;padding:4px 0 12px;position:relative;overflow:hidden}.tui-header{color:#bb9af7;align-items:center;padding:9px 1ch 2px;font-weight:700;display:flex}.tui-header.is-nested{padding-left:3ch}.tui-gutter{white-space:nowrap;flex:none;width:2ch}.tui-gutter-mark{justify-content:center;width:1ch;display:inline-flex}.tui-header-label{white-space:pre;text-overflow:ellipsis;min-width:0;overflow:hidden}.tui-header-label .tn-muted{font-weight:400}.tui-rule{background:var(--tn-line);flex:1;min-width:2ch;height:1px;margin:0 1ch}.tui-header-count{white-space:nowrap;color:var(--tn-muted);font-weight:400}.tui-header.is-sub{color:#7192b3}.tui-item{color:var(--tn-fg-2);padding:3px 0 6px}.tui-item-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 1ch 0 3ch;display:block}.tui-item.is-nested .tui-item-head{padding-left:5ch}.tui-item-line{align-items:baseline;gap:1ch;display:flex}.tui-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.tui-item-age,.tui-item-sub{color:var(--tn-muted)}.tui-item-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tui-item-app{color:#7192b3}.tui-item.is-selected .tui-item-name{color:#fff}.tui-item.is-selected .tui-item-age{color:var(--tn-comment)}.tui-item.is-selected .tui-item-sub{color:var(--tn-fg)}.tui-item.is-selected .tui-item-app{color:#778ecd}.tui-places{padding:0 1ch}.tui-item.is-nested .tui-places{padding-left:3ch}.tui-place{grid-template-columns:2ch minmax(0,1fr);display:grid}.tui-place-toggle{font:inherit;text-align:left;color:#7aa2f7;cursor:pointer;background:0 0;border:0;grid-column:1;padding:0}.tui-place-line{grid-column:2;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;column-gap:2ch;display:grid}.tui-place-rule{background:linear-gradient(var(--tn-line), var(--tn-line)) center / 100% 1px no-repeat;grid-column:2;height:1.5em;margin-left:2ch}.tui-place-text{grid-area:2/2;min-width:0;margin-left:2ch;display:grid}.tui-place-path,.tui-place-branch{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tn-muted);overflow:hidden}.tui-place-path{text-align:left;direction:rtl}.tui-place-path bdi{direction:ltr;unicode-bidi:isolate}.tui-item.is-selected .tui-place-path{color:var(--tn-fg)}.tui-item.is-selected .tui-place-branch,.tui-item.is-selected .tui-place-age{color:var(--tn-comment)}.tui-place.is-on .tui-place-path{color:#fff;font-weight:700}.tui-place-meta{gap:1ch;min-width:0;display:flex}.tui-place-age{color:var(--tn-muted);flex:none;margin-left:auto}.tui-new{color:#9ece6a;padding:10px 1ch 4px;font-weight:700;display:flex}.tui-feed{border-left:1px solid var(--tn-line);flex-direction:column;min-width:0;min-height:0;display:flex}.tui-feed-band .tui-tab{cursor:default}.tui-feed.has-keys .tui-feed-band .tui-tab{color:#fff;border-bottom-color:#7aa2f7}.tf-card{width:calc(100% - 16px);font:inherit;text-align:left;color:var(--tn-muted);cursor:pointer;background:0 0;border:1px solid #7aa2f7;border-radius:6px;margin:14px 8px 4px;padding:0 0 8px;display:block}.tf-card.is-selected{border-color:var(--tn-comment)}.tui-feed.has-keys .tf-card.is-selected{border-color:#7aa2f7}.tf-top{white-space:nowrap;align-items:baseline;margin:-.8em 8px 0;display:flex}.tf-top>*{background:var(--tn-bg);padding:0 4px}.tf-name{color:var(--tn-fg)}.tf-card.is-selected .tf-name{color:#fff}.tf-meta{text-overflow:ellipsis;min-width:0;color:var(--tn-muted);margin-right:auto;overflow:hidden}.tf-state{color:var(--tn-muted);flex:none}.tf-prompt{color:var(--tn-fg);background:var(--tn-band);margin:6px 8px;padding:5px 8px;display:block}.tf-card:not(.is-open) .tf-prompt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-card.is-selected .tf-prompt{color:#fff;background:var(--tn-visual)}.tf-short{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 12px;display:-webkit-box;overflow:hidden}.tf-read{padding:12px 14px}.tf-thread{margin-top:14px}.tf-thread .tf-prompt{margin:6px 0}.tf-reply{white-space:pre;color:var(--tn-bg);background:#7aa2f7;padding:0 6px;font-weight:700}.tf-prompt-wide{margin:14px 0 12px;padding:8px 12px}.tf-answer p{margin:0 0 10px}.tf-answer code,.tf-short code{font:inherit;color:#ff9e64;background:0 0;border:0;padding:0}.tui-pane{background:var(--tn-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.tui-pane>*{transition:opacity .15s}.tui-pane.is-preview>*{opacity:.7}.ag-frame{height:100%}.ag{flex-direction:column;height:100%;padding:10px 14px 8px;display:flex}.ag-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ag-main>div{white-space:pre-wrap;word-break:break-word}.ag-bottom{flex:none}.cc-you{color:#fff;background:#373737;margin:0 0 4px;padding:2px 6px}.cc-line{color:#fff;margin-top:10px}.cc-you-gap{margin-top:12px}.cc-out,.cc-dim{color:#999}.cc-out{padding-left:2ch}.cc-ok{color:#4eba65}.cc-text{color:#fff}.cc-code{color:#b1b9f9}.cc-busy,.ag-claude .cc-dim:not(span){margin-top:12px}.cc-busy{color:#d77757}.cc-rule{opacity:.6;background:#888;height:1px;margin:6px 0}.cc-input{color:#fff}.cc-mode{color:#af87ff;padding-left:2ch;font-size:12px}.cx-logo{color:#63a8f8}.cx-dim{opacity:.55}.cx-indent{padding-left:3ch}.cx-code{color:#7dcfff}.cx-ok{color:#9ece6a}.cx-del{color:#f7768e}.cx-add{color:#9ece6a}.cx-pick{color:#7dcfff}.ag-codex .ag-main>div{margin-top:2px}.cx-you{background:#353640;padding:4px 14px;margin:14px -14px 8px!important}.cx-ask{margin-top:12px!important}.cx-shimmer{color:#0000;background:linear-gradient(90deg, var(--tn-fg) 35%, #fff 50%, var(--tn-fg) 65%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cx-input{background:#353640;margin:8px -14px 6px;padding:10px 14px}.cx-foot{font-size:12px}.cx-model{color:#f6e2b7}.cx-sep{color:#7d84a2}.cx-path{color:#abdfa7}.ag-opencode{color:#eee;background:#0a0a0a;padding:0}.oc-tabs{background:#141414;gap:12px;padding:4px 12px;font-size:12px;display:flex}.oc-tab{background:#1e1e1e;padding:0 8px;font-weight:700}.oc-plus{color:gray}.ag-opencode .ag-main{gap:10px;padding:12px 14px}.oc-you{background:#141414;border-left:2px solid #5c9cf5;padding:8px 12px}.oc-muted{color:gray}.oc-thought{color:#f5a742;opacity:.75}.oc-code{color:#7fd88f}.oc-del{color:#e06c75}.oc-agent{color:#5c9cf5}.oc-input{background:#1e1e1e;border-left:2px solid #5c9cf5;margin:0 14px;padding:8px 12px}.oc-status{white-space:nowrap;color:gray;justify-content:space-between;gap:12px;padding:6px 14px 8px;font-size:12px;display:flex}.oc-status b{color:#eee;font-weight:400}.cursor{vertical-align:text-bottom;background:currentColor;width:.6em;height:1.15em;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tui-footer{white-space:nowrap;height:calc(2em + 2px);color:var(--tn-bg);background:#ff9e64;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-left:10px;font-size:.93em;display:grid;overflow:hidden}.tui-footer.is-session{color:var(--tn-comment);background:var(--tn-visual)}.tui-footer-mode{font-weight:700}.tui-footer.is-session .tui-footer-mode{font-weight:400}.tui-footer-session{text-overflow:ellipsis;overflow:hidden}.tui-footer:not(.is-session) .tui-footer-session span{color:inherit}.tui-footer.is-session .tui-footer-session b{color:#fff}.tui-footer-keys{justify-self:end;gap:6px;padding-right:8px;display:flex}.tui-chip{color:var(--tn-bg);background:#c88662;padding:0 8px;line-height:20px}.tui-footer.is-session .tui-chip{color:var(--tn-fg);background:var(--tn-bg)}.tui-footer.is-session .tui-chip b{color:#7aa2f7}.keyflash{font:600 14px var(--mono);color:var(--bright);border:1px solid var(--line-strong);pointer-events:none;background:#1f2335eb;border-bottom-width:3px;border-radius:8px;padding:6px 12px;animation:.9s ease-out forwards keyflash;position:absolute;bottom:46px;right:18px}@keyframes keyflash{0%{opacity:0;transform:translateY(6px)scale(.92)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.demo-hint{color:var(--muted);margin:0;font-size:.9rem}.demo-hint b{color:var(--text);font-weight:600}.demo-buttons{gap:6px;display:flex}.demo-buttons button{min-width:44px;height:36px;font:600 .85rem var(--mono);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-bottom-width:2px;border-radius:8px;padding:0 12px}.demo-buttons button:hover:not(:disabled){color:var(--bright);border-color:var(--muted)}.demo-buttons button:disabled{opacity:.35;cursor:default}.demo-buttons button.is-accent{color:var(--surface);background:var(--orange);border-color:#e0875a}@media (max-width:480px){.demo-controls .demo-buttons{gap:4px;width:100%}.demo-controls .demo-buttons button{white-space:nowrap;flex:auto;min-width:40px;padding:0 3px}}@media (max-width:960px){.tui-body.has-feed{grid-template-columns:minmax(30ch,42ch) minmax(0,1fr)}.tui-body.has-feed:not(.in-session) .tui-pane,.tui-body.in-session .tui-feed{display:none}}@media (max-width:720px){.tui-body,.tui-body.has-feed{grid-template-rows:300px 250px;grid-template-columns:1fr;height:auto}.tui-list{border-right:0;border-bottom:1px solid var(--tn-line)}.tui-feed{border-left:0}.tui-chip-wide,.keyflash{display:none}.tui-footer{justify-content:space-between;display:flex}.tui-footer-session{display:none}.tui{font-size:12px}.tf-read{padding:10px 12px}}.feedmock{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);gap:22px;padding:26px 18px 18px;font-size:.92rem;display:grid;box-shadow:0 30px 80px -30px #000000b3}.feedmock .feed-card-title,.feedmock .feed-card-meta{background:var(--surface)}.feedmock .feed-text p{margin:0}.feedmock .feed-text code{color:var(--orange);font-family:var(--mono);font-size:.92em}.feedmock-reply{color:var(--muted);border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.feedmock-attach{color:var(--text-dim);flex:none}.feedmock-placeholder{flex:1}.feedmock-send{color:var(--surface);background:var(--orange);border-radius:6px;flex:none;padding:5px 14px;font-weight:600}.section{border-top:1px solid var(--line);padding:104px 0;scroll-margin-top:60px}.section-alt{background:var(--bg-alt)}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 14px;font-size:.8rem}.section-lede{max-width:640px;color:var(--text-dim);margin:18px 0 0;font-size:1.08rem}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:52px;display:grid}.card{background:linear-gradient(180deg, var(--surface), #1a1b2666);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card-tag{color:var(--orange);background:var(--orange-soft);border-radius:6px;margin-bottom:18px;padding:3px 9px;font-size:.75rem;display:inline-block}.card p{color:var(--text-dim);margin:10px 0 0;font-size:.95rem}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.split>*{min-width:0}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.split-reverse>:first-child{order:2}}.checks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--text-dim);padding-left:28px;position:relative}.checks li:before{content:"✓";font-family:var(--mono);color:var(--green);position:absolute;top:0;left:0}.modes{gap:0;display:grid}.mode{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.mode-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mode-like{font-family:var(--mono);color:var(--muted);font-size:.8rem}.mode-hot .mode-like{color:var(--orange)}.mode p{color:var(--text-dim);margin:14px 0 0}.mode b{color:var(--bright)}.mode-hot{background:linear-gradient(180deg, #ff9e6412, var(--surface) 60%);border-color:#ff9e6473}.mode-switch{font-family:var(--mono);color:var(--muted);justify-content:center;gap:40px;padding:14px 0;display:flex}.mode-arrow{align-items:center;gap:8px;display:inline-flex}.keys{flex-wrap:wrap;gap:4px;display:inline-flex}.key-words{white-space:nowrap}.terminal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.terminal pre{color:var(--text);margin:0;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.install{margin-top:32px}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.tabs button,.platforms button{font:500 .88rem var(--sans);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px}.tabs button:hover,.platforms button:hover{color:var(--bright)}.tabs button.is-active{color:var(--bright);background:var(--surface-2);box-shadow:0 0 0 1px var(--line-strong) inset}.install-panel{gap:10px;display:grid}.platforms{flex-wrap:wrap;gap:6px;display:flex}.platforms button{border:1px solid var(--line);font-size:.82rem}.platforms button.is-active{color:var(--orange);background:var(--orange-soft);border-color:#ff9e6480}.install-note{color:var(--muted);margin:4px 0 0;font-size:.88rem}.platform-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.platform-head .card-tag{margin-bottom:0}.platform-status{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.75rem}.platform-status:before{content:"○ "}.platform-status.is-available{color:var(--green)}.platform-status.is-available:before{content:"● "}.platform-link{margin-top:18px;display:inline-block}.source-link{color:var(--text);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;font-weight:500;display:inline-flex}.source-link:hover{color:var(--bright);border-color:var(--text-dim)}.firstrun{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(20px,5vw,32px)}.steps{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{gap:16px;display:flex}.steps li>div{flex:1;min-width:0}.steps p{color:var(--text-dim);margin:2px 0 10px}.step-n{width:28px;height:28px;font:700 .8rem var(--mono);color:var(--surface);background:var(--orange);border-radius:7px;flex:none;place-items:center;display:grid}.cta{border-top:1px solid var(--line);background:radial-gradient(600px 260px at 50% 100%, #ff9e641f, transparent), var(--bg);padding:110px 0}.cta-inner{text-align:center;justify-items:center;gap:32px;display:grid}.footer{border-top:1px solid var(--line);padding:28px 0;font-size:.88rem}.footer-inner{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.footer a{color:var(--text-dim)}.footer a:hover{color:var(--bright)}@media (max-width:600px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.footer-inner>.badge{grid-column:1/-1;justify-self:start;margin-bottom:8px}.footer-inner>.t-muted{order:1;grid-column:1/-1;margin-top:12px}.footer .tui-spacer{display:none}.footer-inner>a{justify-content:flex-start;justify-self:start}.section{padding:72px 0}.cta{padding:80px 0}}.steps,.install-panel,.checks,.modes{grid-template-columns:minmax(0,1fr)}.pricing{gap:40px;padding-block:56px 96px;display:grid}.pricing-header{text-align:center;justify-items:center}.pricing-header h1{text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,3.2rem)}.pricing-lede{max-width:620px;color:var(--text-dim);text-wrap:pretty;font-size:1.08rem}.pricing-fineprint{text-align:center;max-width:620px;color:var(--muted);text-wrap:pretty;margin:0 auto;font-size:.87rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;width:100%;max-width:860px;margin:0 auto;display:grid}.plan{background:linear-gradient(180deg, var(--surface), #1a1b2666);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:30px;display:flex}.plan-pro{box-shadow:0 0 0 4px var(--orange-soft);border-color:#ff9e648c}.plan h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.plan-flag{font:600 .75rem var(--mono);color:var(--orange);background:var(--orange-soft);border-radius:6px;padding:3px 9px}.plan-price{color:var(--muted);margin:22px 0 0}.plan-amount{color:var(--bright);font-size:2.6rem;font-weight:700;line-height:1}.plan-term{color:var(--muted);margin:6px 0 0;font-size:.9rem}.plan .checks{flex:1;align-content:start;margin-bottom:28px}.plan-cta{min-height:44px;color:var(--text);border:1px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.plan-cta:hover{color:var(--bright);border-color:var(--muted)}.plan-actions{gap:10px;display:grid}.plan-actions .account-button{width:100%}.plan-note{color:var(--muted);margin:0;font-size:.88rem}.plan-current{font:600 .75rem var(--mono);color:var(--green);background:#9ece6a1f;border:1px solid #9ece6a59;border-radius:6px;padding:3px 9px}.plan.is-current{border-color:#9ece6a8c;box-shadow:0 0 0 4px #9ece6a1a}.plan-cta.is-accent{color:var(--surface);background:var(--orange);border-color:var(--orange)}.plan-cta.is-accent:hover{color:var(--surface);background:#ffb385}.page-main{min-height:calc(100svh - 180px);padding:clamp(32px,6vw,64px) 0 clamp(48px,8vw,88px)}.prose{max-width:760px;color:var(--text-dim);gap:16px;display:grid}.prose-header{gap:10px;margin-bottom:8px;display:grid}.prose-header p{margin:0}.prose-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:.78rem}.prose h1{text-wrap:balance;font-size:clamp(2.2rem,5vw,3.2rem)}.prose h2{text-wrap:balance;margin-top:20px;font-size:clamp(1.3rem,3vw,1.6rem)}.prose h3{color:var(--text)}.prose p,.prose ul{margin:0}.prose ul{gap:8px;padding-left:1.3em;display:grid}.prose strong{color:var(--text)}.prose a{text-underline-offset:3px;text-decoration:underline}.brand-previews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0 0;display:grid}.brand-tile{border-radius:var(--radius);border:1px solid var(--line);justify-items:center;gap:14px;margin:0;padding:32px 16px 18px;display:grid}.brand-tile img{width:128px;height:128px}.brand-tile figcaption{font-family:var(--mono);letter-spacing:.06em;font-size:.78rem}.brand-tile-dark{background:var(--bg-alt);color:var(--muted)}.brand-tile-light{color:#565f89;background:#f4f6ff}.brand-downloads{gap:10px;display:grid}.prose .brand-downloads ul{gap:6px;padding:0;list-style:none}.brand-downloads li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;display:flex}.brand-downloads li a{min-width:9.5em;font-weight:600}.brand-downloads li code{overflow-wrap:anywhere;min-width:0}.prose .brand-swatches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0;list-style:none}.brand-swatches li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.brand-swatch{border:1px solid var(--line-strong);border-radius:8px;grid-row:span 2;width:36px;height:36px}.brand-swatches li code{color:var(--muted);background:0 0;border:0;padding:0}body:has(.account-shell) .nav .container{max-width:none}html:has(.account-shell){scroll-padding-top:61px}body:has(.account-shell) .nav{inset:0 env(safe-area-inset-right) auto env(safe-area-inset-left);position:fixed}.account-main:has(.account-shell){width:100%;padding:61px 0 0}.account-shell{grid-template-columns:clamp(304px,26vw,360px) minmax(0,1fr);min-height:calc(100svh - 61px);display:grid}.app-list{border-right:1px solid var(--line);background:var(--bg-alt);flex-direction:column;min-width:0;height:calc(100svh - 61px);display:flex;position:sticky;top:61px}.app-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:0;min-width:0;padding:6px 8px 0;display:flex}.app-tabs-groupings{scrollbar-width:none;flex:1 0 auto;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.app-tab{color:var(--text-dim);font:500 .82rem/1.3 var(--mono);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 8px 8px;display:inline-flex}.app-tab:hover{color:var(--bright)}.app-tab-mark{color:var(--muted)}.app-tab[aria-current=page]{border-bottom-color:var(--orange);color:var(--bright);font-weight:700}.app-tab[aria-current=page] .app-tab-mark{color:var(--orange)}.app-tab-more{color:var(--orange);margin-left:-2px;display:none}.app-tab[aria-current=page] .app-tab-more{display:inline}.machine-switch{flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}.nav-inner:has(.nav-machine) .nav-links{flex-shrink:0}.nav-machine:before{content:"";background:var(--line-strong);flex:none;width:1px;height:22px;margin-right:8px}.machine-switch-button{min-width:0;max-width:100%;min-height:36px;color:var(--text-dim);font:500 .85rem/1.3 var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}.machine-switch-button:hover,.machine-switch-button[aria-expanded=true]{color:var(--bright);background:var(--surface)}.machine-switch-mark,.machine-switch-more{flex:none}.machine-switch-mark{color:var(--muted)}.machine-switch-name{text-overflow:ellipsis;min-width:0;max-width:20ch;overflow:hidden}.machine-switch-short{display:none}.machine-switch-more{color:var(--muted);margin-left:-2px}.machine-switch[data-narrowed] .machine-switch-button{color:var(--bright)}.machine-switch[data-narrowed] .machine-switch-mark,.machine-switch[data-narrowed] .machine-switch-more{color:var(--orange)}.machine-menu{z-index:30;min-width:232px;max-width:min(340px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line-strong);background:var(--surface);font:500 .82rem/1.35 var(--mono);border-radius:8px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:9px;box-shadow:0 12px 32px #00000073}.machine-menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:1.3em minmax(0,1fr) auto 3ch;align-items:baseline;column-gap:8px;padding:8px 10px;display:grid}.machine-menu-item:hover{background:var(--surface-2)}.machine-menu-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:var(--surface-2)}.machine-menu-item[aria-checked=true]{color:var(--orange);font-weight:700}.machine-menu-rule{background:var(--line);height:1px;margin:2px 6px}.machine-menu-mark{color:var(--green);text-align:center}.machine-menu-item[data-all] .machine-menu-mark{color:var(--muted)}.machine-menu-item[aria-checked=true] .machine-menu-mark{color:var(--orange)}.machine-menu-item[data-away] .machine-menu-mark{color:var(--muted)}.machine-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.machine-menu-away{color:var(--yellow);white-space:nowrap;font-weight:500}.machine-menu-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;grid-column:4;font-weight:500}@media (max-width:720px),(pointer:coarse){.machine-switch-button{min-height:44px}}@media (max-width:560px){.nav-inner:has(.nav-machine) .brand-name{display:none}.nav-inner:has(.nav-machine) .brand{justify-content:center;min-width:44px}.nav-machine:before{margin-right:2px}.machine-switch-button{gap:5px;padding:0 8px}.machine-switch-name:has(+.machine-switch-short){display:none}.machine-switch-short{display:inline}.nav-machine .machine-menu{top:64px;left:max(var(--gutter), env(safe-area-inset-left));max-width:calc(100vw - 2 * var(--gutter));position:fixed}}.account-rail{flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow-y:auto}.account-rail[hidden]{display:none}.app-list-page{display:contents}.account-rail a{color:var(--text-dim);border-radius:10px;padding:10px 14px;font-weight:500;display:block}.account-rail a:hover{background:var(--surface);color:var(--bright)}.account-rail a[aria-current=page]{background:var(--surface-2);color:var(--orange)}.account-rail-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 14px 8px;font-size:.78rem;font-weight:600}.account-menu-group{flex-direction:column;gap:4px;margin-top:16px;display:flex}.account-menu-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;font-size:.78rem;font-weight:600}.account-menu-group a{padding-left:26px}.account-detail{min-width:0;padding:clamp(24px, 4vw, 48px) var(--gutter);align-content:start;gap:16px;display:grid}.account-detail>.account-notice{max-width:760px}.account-profile{min-width:0}.app-feed{border-left:1px solid var(--line);background:var(--bg-alt);flex-direction:column;min-width:0;height:calc(100svh - 61px);display:flex;position:sticky;top:61px}@media (min-width:1100px){.account-shell[data-feed]{grid-template-columns:clamp(304px,26vw,360px) minmax(0,1fr) clamp(340px,27vw,400px)}}@media (min-width:721px) and (max-width:1099px){.account-shell[data-feed]:not([data-list=settings]){grid-template-columns:minmax(0,1fr) clamp(320px,38vw,380px)}.account-shell[data-feed]:not([data-list=settings]) .app-list,.account-shell[data-feed][data-list=settings] .app-feed{display:none}}@media (max-width:720px){.account-shell{grid-template-columns:minmax(0,1fr);min-height:0}.app-list{border-right:0;height:auto;position:static}.app-tabs{padding:2px var(--gutter) 0}.app-tab{min-height:44px}.machine-menu-item{align-items:center;min-height:44px}.account-rail{padding:12px var(--gutter);overflow:visible}#account-settings{border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center}.account-rail a{white-space:nowrap;flex:none}.account-rail-heading{display:none}.account-menu-group{flex-flow:wrap;align-items:center;margin-top:0}.account-menu-heading{white-space:nowrap;padding:4px 6px 4px 14px}.account-menu-group a{padding-left:14px}.account-rail a{align-items:center;min-height:44px;display:flex}.account-shell:has(.sessions-detail[data-open]) .app-list{display:none}.account-shell[data-list=settings]:has(.sessions-detail[data-open]) .app-list{display:flex}.account-shell[data-list=settings]:has(.sessions-detail[data-open]) .account-detail{display:none}.app-feed{background:0 0;border-left:0;height:auto;position:static}.account-shell[data-feed]:not([data-list=settings]) .app-list,.account-shell[data-feed]:not([data-list=settings]) .account-detail,.account-shell[data-feed][data-list=settings] .app-feed{display:none}}.account-page{gap:20px;max-width:860px;display:grid}.account-page-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.account-page-header p{color:var(--text-dim);margin:6px 0 0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.account-alert{border:1px solid var(--line);border-left:3px solid var(--yellow);background:var(--surface);border-radius:10px;margin:0;padding:12px 16px}.account-alert.is-success{border-left-color:var(--green)}.account-page .account-notice{max-width:760px}.billing-summary{gap:14px;display:grid}.billing-summary p{margin:0}.billing-summary-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-summary-head h2{margin:0;font-size:1.3rem}.status-pill{font:600 .78rem var(--mono);border:1px solid;border-radius:999px;padding:3px 10px}.status-pill.is-success{color:var(--green)}.status-pill.is-warning{color:var(--yellow)}.status-pill.is-muted{color:var(--muted)}.account-loading{place-items:center;min-height:160px;display:grid}.spinner{border:3px solid var(--line-strong);border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.feature-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0;display:grid}.feature-row:first-child{border-top:0}.feature-text{gap:4px;min-width:0;display:grid}.feature-name{color:var(--bright);font-weight:600}.feature-description{color:var(--text-dim);font-size:.92rem}.switch{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .15s ease-out,border-color .15s ease-out;position:relative}.switch[aria-checked=true]{background:var(--orange);border-color:var(--orange)}.switch-thumb{background:var(--bright);border-radius:50%;width:20px;height:20px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-thumb{background:var(--surface);transform:translate(18px)}.switch:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.switch,.switch-thumb{transition:none}}.dashboard{gap:40px;min-width:0;max-width:1100px;display:grid}.dashboard-header h1{margin:4px 0 8px}.dashboard-header p:last-child{color:var(--text-dim)}.dashboard-section{gap:16px;min-width:0;display:grid}.dashboard-section h2{color:var(--bright);font-size:1.25rem}.dashboard-section h3{color:var(--text-dim);font-size:1rem;font-weight:500}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:16px;display:grid}.stat-label{color:var(--text-dim);font-size:.9rem}.stat-value{color:var(--bright);font-size:1.9rem;font-weight:600;line-height:1.15}.stat-note{color:var(--muted);font-size:.85rem}.chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:16px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-bar{fill:var(--blue)}.chart-mark:hover .chart-bar{fill:var(--cyan)}.chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.chart-baseline{stroke:var(--line-strong);stroke-width:1px}.chart-axis{fill:var(--muted);font-family:var(--sans);font-size:11px}.chart-table{color:var(--text-dim);margin-top:12px;font-size:.9rem}.chart-table summary{cursor:pointer;width:fit-content}.chart-table table{margin-top:8px}.dashboard-table-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.92rem}.dashboard-table th,.dashboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 14px}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left}.dashboard-table thead th{color:var(--muted);font-weight:500}.dashboard-table tbody th{color:var(--bright);overflow-wrap:anywhere;white-space:normal;min-width:12ch;font-weight:500}.dashboard-table tbody tr:last-child>*{border-bottom:0}.dashboard-table-empty{color:var(--muted);text-align:left!important}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 24px;display:grid}.dashboard-grid h3{margin-bottom:8px}.dashboard-pending,.dashboard-unavailable{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-dim);padding:16px}.dashboard-pending{gap:6px;display:grid}@media (max-width:600px){.dashboard{gap:32px}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-tile{align-content:start;padding:12px}.stat-tile p{margin:0}.stat-label{font-size:.82rem;line-height:1.35}.stat-value{font-size:1.45rem}.stat-note{font-size:.78rem;line-height:1.35}.chart{padding:12px 12px 12px 16px}.chart-axis{font-size:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.feed-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.feed-pane-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:43px;padding:0 6px 0 16px;display:flex}.feed-pane-title{color:var(--bright);font:700 .82rem/1.3 var(--mono);letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.feed-pane-mark{color:var(--orange)}.feed-pane-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;font-size:.85rem;display:inline-grid}.feed-pane-close:hover{background:var(--surface);color:var(--bright)}.feed-list{overflow-anchor:none;font-family:var(--mono);gap:8px;padding:12px 8px 24px}.feed-list .feed-status,.feed-list .feed-empty{margin:0 4px;font-size:.8rem}.feed-list .account-button{font-family:var(--mono);font-size:.8rem}.feed-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-rows:focus{outline:none}.feed-list .feed-row{border:1px solid var(--line);color:var(--text);font:400 .8rem/1.5 var(--mono);white-space:normal;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""sub sub""preview preview";gap:2px 8px;padding:10px 12px;display:grid}.feed-list .feed-row:hover{background:var(--surface);color:var(--text)}.feed-list .feed-row[aria-current=page]{border-color:var(--orange);background:var(--surface-2);color:var(--text)}.feed-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bright);grid-area:name;font-weight:700;overflow:hidden}.feed-row-time{color:var(--muted);white-space:nowrap;grid-area:time;font-size:.92em}.feed-row-sub{min-width:0;color:var(--muted);white-space:nowrap;grid-area:sub;gap:1ch;font-size:.92em;display:flex}.feed-row-subtitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-row-machine{text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.feed-row-sub .feed-card-status{flex:none;margin-left:auto}.feed-row-preview{-webkit-line-clamp:2;color:var(--text-dim);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:preview;display:-webkit-box;overflow:hidden}.feed-back{display:none}.feed{width:100%;min-width:0;max-width:860px;font-family:var(--mono);justify-self:center;gap:20px;margin-inline:auto;font-size:.875rem;line-height:1.65;display:grid}.feed .account-button{font-family:var(--mono);font-size:.85rem}.feed-earlier{color:var(--text-dim);justify-items:center;gap:8px;display:grid}.feed-earlier p{margin:0;font-size:.9em}.feed-start,.feed-status{color:var(--text-dim);text-align:center;margin:0;font-size:.9em}.feed-empty{border:1px dashed var(--line-strong);color:var(--text-dim);border-radius:6px;padding:24px}.feed-empty p{margin:0}.feed-empty b{color:var(--bright)}.feed-turn{gap:12px;min-width:0;scroll-margin-top:72px;display:grid}.feed-new{z-index:10;justify-content:center;height:0;display:flex;position:sticky;top:4px}.feed-new-pill{background:var(--orange);height:32px;color:var(--bg);font:600 .82rem/1 var(--mono);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 14px;box-shadow:0 6px 20px #0008}.feed-new-pill:hover{background:#ffb385}.feed-card{border:1px solid var(--line-strong);border-radius:6px;min-width:0;margin-top:.75em;padding:18px 14px 14px;display:grid;position:relative}.feed-card-top{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.8rem;line-height:1.5;display:flex;position:absolute;top:0;left:8px;right:8px;transform:translateY(-50%)}.feed-card-title{background:var(--bg);min-width:0;color:var(--text);font:inherit;letter-spacing:0;align-items:baseline;gap:0;margin:0;padding:0 6px;display:flex;overflow:hidden}.feed-card-name{text-overflow:ellipsis;max-width:65%;color:var(--bright);flex:none;font-weight:700;overflow:hidden}.feed-card-sub{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1 1 0;margin-left:1ch;overflow:hidden}.feed-card-meta{background:var(--bg);color:var(--text-dim);flex:none;align-items:baseline;gap:1ch;margin:0;padding:0 6px;display:flex}.feed-card-status{color:var(--text-dim)}.feed-card-mark{font-size:.85em}.feed-card-status[data-status=done] .feed-card-mark{color:var(--green)}.feed-card-status[data-status=sent] .feed-card-mark,.feed-card-status[data-status=received] .feed-card-mark{color:var(--yellow)}.feed-card-status[data-status=delivered] .feed-card-mark{color:var(--cyan)}.feed-card-status[data-status=answered] .feed-card-mark{color:var(--purple)}.feed-card-status[data-status=reply-not-sent] .feed-card-mark{color:var(--red)}.feed-card-status[data-status=working] .feed-card-mark{color:var(--orange);animation:1.6s ease-in-out infinite feed-working}@keyframes feed-working{0%,to{opacity:1}50%{opacity:.3}}.feed-waiting{color:var(--muted);margin:0;font-style:italic}.feed-steps{border-left:2px solid var(--line);padding-left:12px}.feed-card .feed-prompt{max-width:min(92%,640px)}.feed-items{gap:12px;min-width:0;display:grid}.feed-body{gap:10px;min-width:0;display:grid}.feed-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feed-prompt{background:var(--orange-soft);min-width:0;max-width:min(85%,640px);color:var(--bright);border:1px solid #ff9e644d;border-radius:16px 16px 4px;justify-self:end;padding:10px 14px}.feed-text{min-width:0;color:var(--text);gap:6px;display:grid}.feed-code{border:1px solid var(--line);background:var(--bg-alt);color:var(--text);white-space:pre;tab-size:4;border-radius:4px;margin:0;padding:10px 12px;font-size:.92em;line-height:1.55;overflow-x:auto}.feed-code code{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.feed-prompt .feed-code{background:#10111999}.feed-io{white-space:pre-wrap;overflow-wrap:anywhere;max-height:31em;overflow-y:auto}.feed-md{overflow-wrap:anywhere;gap:.75em;min-width:0;display:grid}.feed-md>*,.feed-md li>p{margin:0}.feed-md-heading{color:var(--bright);font:700 1em/1.4 var(--mono);letter-spacing:0;margin:.35em 0 0}.feed-md-heading[data-level="1"]{font-size:1.14em}.feed-md-heading[data-level="2"]{font-size:1.07em}.feed-md-heading:first-child{margin-top:0}.feed-md ul,.feed-md ol{gap:.25em;margin:0;padding-left:2.2ch;display:grid}.feed-md li>ul,.feed-md li>ol{margin-top:.25em}.feed-md li::marker{color:var(--muted)}.feed-md .contains-task-list{padding-left:.5ch;list-style:none}.feed-md .task-list-item input{vertical-align:-.1em;accent-color:var(--green);margin:0 1ch 0 0}.feed-md blockquote{border-left:2px solid var(--line-strong);color:var(--text-dim);margin:0;padding:0 0 0 1.5ch}.feed-md :not(pre)>code{border:1px solid var(--line);background:var(--surface-2);color:var(--bright);border-radius:4px;padding:.05em .35em;font-size:.92em}.feed-md a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.feed-md a:hover{color:var(--bright)}.feed-md hr{border:0;border-top:1px solid var(--line-strong);width:100%;height:0;margin:.25em 0}.feed-md-table{border:1px solid var(--line-strong);border-radius:4px;max-width:100%;overflow-x:auto}.feed-md-table,.feed-md .feed-code,.terminal pre,.dashboard-table-scroll{--scroll-bg:var(--bg);background:linear-gradient(to right, var(--scroll-bg) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--scroll-bg) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to right, #a9b1d633, transparent) left / 10px 100% no-repeat scroll, linear-gradient(to left, #a9b1d633, transparent) right / 10px 100% no-repeat scroll, var(--scroll-bg)}.feed-md .feed-code{--scroll-bg:var(--bg-alt)}.terminal pre{--scroll-bg:var(--surface)}.feed-md table{border-collapse:collapse;overflow-wrap:normal;min-width:100%;font-size:.95em}.feed-md th,.feed-md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 10px}.feed-md thead th{background:var(--surface);color:var(--bright)}.feed-md tr>:first-child{border-left:0}.feed-md tr>:last-child{border-right:0}.feed-md thead tr:first-child>*,.feed-md tbody tr:first-child>*{border-top:0}.feed-md tbody tr:last-child>*{border-bottom:0}.feed-note{color:var(--text-dim);margin:0;font-size:.9em;font-style:italic}.feed-reasoning{min-width:0;color:var(--text-dim);gap:6px;font-style:italic;display:grid}.feed-tool{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;font-size:.95em}.feed-question{background:var(--surface);border:1px solid #e0af6873;border-radius:4px;gap:16px;min-width:0;padding:12px 14px;display:grid}.feed-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.feed-q-head{color:var(--bright);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;padding:0;font-weight:600;display:flex}.feed-q-chip{color:var(--yellow);background:#e0af6829;border-radius:999px;padding:0 8px;font-size:.85em;line-height:1.7}.feed-q-options{counter-reset:option;gap:8px;margin:0;padding:0;list-style:none;display:grid}.feed-q-option{counter-increment:option;grid-template-columns:2.2ch 14px 1fr;align-items:start;column-gap:10px;display:grid}.feed-q-option:before{content:counter(option) ".";color:var(--muted);text-align:right}.feed-q-mark{border:1.5px solid var(--text-dim);border-radius:50%;width:14px;height:14px;margin-top:.3em}.feed-q-options[data-multi] .feed-q-mark{border-radius:3px}.feed-q-option[data-on] .feed-q-mark{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 2px var(--surface)}.feed-q-label{min-width:0;color:var(--text);overflow-wrap:anywhere}.feed-q-option[data-on] .feed-q-label{color:var(--bright);font-weight:600}.feed-q-desc{color:var(--text-dim);overflow-wrap:anywhere;grid-column:3;font-size:.92em}.feed-tool-head{cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 12px;list-style:none;display:flex}.feed-tool-head::-webkit-details-marker{display:none}.feed-tool-head:hover .feed-tool-name{text-underline-offset:3px;text-decoration:underline}.feed-tool-head:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.feed-tool-running{color:var(--muted);flex:none;font-size:.85em;font-style:italic}.feed-tool-chevron{color:var(--muted);flex:none;margin-left:auto;transition:rotate .15s ease-out}.feed-tool[open]>.feed-tool-head .feed-tool-chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){.feed-tool-chevron{transition:none}}.feed-tool-mark{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.feed-tool[data-error]{border-color:#f7768e73}.feed-tool[data-error] .feed-tool-mark{background:var(--red)}.feed-tool-name{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--bright);flex:none;font-weight:600;overflow:hidden}.feed-tool-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:auto;overflow:hidden}.feed-tool-failed{color:var(--red);border:1px solid;border-radius:999px;flex:none;padding:0 8px;font-size:.85em;font-weight:600;line-height:1.6}.feed-tool-body{border-top:1px solid var(--line);gap:8px;padding:4px 12px 12px;display:grid}.feed-tool-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.85em;font-weight:600}.feed-reply-actions{display:flex}.feed-reply-open{border:1px solid var(--line-strong);min-height:34px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:4px 14px;font-size:.9em}.feed-reply-open:hover{background:var(--surface-2);color:var(--bright)}.feed-composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.feed-composer-label{color:var(--text-dim);overflow-wrap:anywhere;font-size:.9em}.feed-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--bg-alt);width:100%;min-height:84px;max-height:50vh;color:var(--bright);font:.9rem/1.55 var(--mono);border-radius:4px;padding:10px 12px}.feed-composer textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.feed-composer textarea[aria-invalid=true]{border-color:var(--red)}.feed-composer-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.feed-composer-hint{color:var(--text-dim);flex:260px;margin:0;font-size:.85em}.feed-composer-count{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:.85em}.feed-composer-count[data-over]{color:var(--red);font-weight:600}.feed-composer-buttons{gap:8px;margin-left:auto;display:flex}.feed-composer-problem{color:var(--red);margin:0;font-size:.9em}.feed-thread{border-left:2px solid var(--line);gap:10px;min-width:0;margin-left:10px;padding-left:14px;display:grid}.feed-thread-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feed-thread-item{gap:12px;min-width:0;display:grid}.feed-reply-sent{justify-items:end;gap:4px;min-width:0;display:grid}.feed-reply-status{max-width:min(85%,640px);color:var(--text-dim);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85em}.feed-reply-status[data-tone=waiting]{color:var(--blue)}.feed-reply-sent[data-tone=waiting] .feed-prompt{background:#7aa2f729;border-color:#7aa2f773}.feed-reply-status[data-tone=failed]{color:var(--red)}.feed-reply-retry{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feed-attach{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.feed-attach:hover{background:var(--surface-2);color:var(--bright)}.feed-attach:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.feed-composer[data-dropping]{outline:2px dashed var(--orange);outline-offset:-2px}.feed-files{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.feed-file{border:1px solid var(--line-strong);background:var(--bg-alt);border-radius:4px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px;font-size:.85em;display:flex;position:relative;overflow:hidden}.feed-file[data-state=failed]{border-color:var(--red)}.feed-file-thumb,.feed-file-badge{background:var(--surface-2);border-radius:3px;flex:none;width:32px;height:32px}.feed-file-thumb{object-fit:cover}.feed-file-badge{color:var(--text-dim);letter-spacing:.04em;place-items:center;font-size:.72em;font-weight:700;display:grid}.feed-file-text{min-width:0;padding-right:2px;line-height:1.3;display:grid}.feed-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;color:var(--text);overflow:hidden}.feed-file-size{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.feed-file[data-state=failed] .feed-file-size{color:var(--red)}.feed-file-progress{width:calc(var(--progress,0) * 100%);background:var(--blue);height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.feed-file-remove,.feed-file-retry{min-width:28px;height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0 6px}.feed-file-retry{color:var(--orange)}.feed-file-remove:hover,.feed-file-retry:hover{background:var(--surface-2);color:var(--bright)}.feed-files-sent{justify-content:flex-end;max-width:min(85%,640px)}.feed-files-sent .feed-file{background:0 0}@media (max-width:720px){.feed{font-size:.8125rem}html:has(.feed-rows){overflow-anchor:none}.feed-list{padding:12px var(--gutter) 24px}.feed-list .feed-row{padding:12px}.feed-new{top:72px}.feed-pane-head{min-height:47px;padding:2px 4px 0 var(--gutter)}.feed-back{min-height:44px;color:var(--text-dim);justify-self:start;align-items:center;gap:6px;display:inline-flex}.feed-card{padding:16px 10px 12px}.feed-card-top{left:4px;right:4px}.feed-prompt,.feed-reply-status{max-width:92%}.feed-thread{margin-left:0;padding-left:10px}.feed-composer-buttons{order:-1;width:100%}.feed-composer-buttons .account-button{flex:1}.feed-md th,.feed-md td{min-width:16ch}}@media (max-width:560px){.feed-card{margin-top:0;padding:10px 12px 12px}.feed-card-top{border-bottom:1px solid var(--line);white-space:normal;align-items:flex-start;gap:10px;margin:0 0 10px;padding-bottom:8px;position:static;transform:none}.feed-card-title{background:0 0;flex:auto;padding:0;display:grid;overflow:visible}.feed-card-name{white-space:nowrap;max-width:100%}.feed-card-sub{overflow-wrap:anywhere;white-space:normal;margin:0;overflow:visible}.feed-card-meta{text-align:right;background:0 0;flex-direction:column;align-items:flex-end;gap:0;padding:0}}@media (max-width:720px),(pointer:coarse){.feed-composer textarea{font-size:16px}.feed-reply-open,.feed-new-pill{min-height:44px}.feed-pane-close,.feed-attach{width:44px;height:44px}.feed-file-remove,.feed-file-retry{min-width:44px;height:44px}}@media (max-width:720px){.feed-files-sent{max-width:92%}.feed-file-name{max-width:18ch}.feed-composer .feed-files{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.feed-composer .feed-file{flex:none;max-width:85%}}@media (prefers-reduced-motion:reduce){.feed-card-status[data-status=working] .feed-card-mark{animation:none}.feed-file-progress{transition:none}}.sessions-rail{--sessions-pad:10px;--sessions-gutter:1.1rem;--sessions-gap:6px;gap:14px;padding:16px 10px 24px}.sessions-rail .sessions-rail-heading{font-family:var(--sans);margin:0;padding:4px 10px 0}.sessions-rail-note{color:var(--text-dim);margin:0;padding:4px 10px;font-size:.9rem}.sessions-group{gap:2px;min-width:0;display:grid}.sessions-group-title{grid-template-columns:var(--sessions-gutter) minmax(0, 1fr) auto;align-items:baseline;column-gap:var(--sessions-gap);min-width:0;padding:4px var(--sessions-pad);color:var(--text-dim);font:600 .78rem/1.45 var(--mono);letter-spacing:0;margin:0;display:grid}.sessions-gutter{text-align:center}.sessions-gutter .session-mark{width:100%}.sessions-group-label{grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;align-items:baseline;column-gap:6px;min-width:0;display:grid}.sessions-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.sessions-pin-mark{color:var(--yellow)}.sessions-group-branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.sessions-machine{border-bottom:1px solid var(--line);color:var(--text-dim);font:600 .72rem/1.4 var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 2px;padding:0 10px 4px;overflow:hidden}.sessions-machine-away{color:var(--yellow);text-transform:none;letter-spacing:0}.sessions-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sessions-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sessions-rail .sessions-row{grid-template-columns:var(--sessions-gutter) minmax(0, 1fr) auto;align-items:baseline;column-gap:var(--sessions-gap);padding:6px var(--sessions-pad);color:var(--text);font:400 .82rem/1.45 var(--mono);white-space:normal;border-radius:0;grid-template-areas:"mark name age"".sub sub";display:grid}.sessions-item{position:relative}.sessions-rail .sessions-row:after{content:"";position:absolute;inset:0}.sessions-rail .sessions-item:hover{background:var(--surface)}.sessions-rail .sessions-item:hover .sessions-row{color:var(--text)}.sessions-rail .sessions-item[data-selected]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--orange)}.sessions-rail .sessions-item[data-selected] .sessions-row{color:var(--text)}.sessions-row .session-mark{grid-area:mark;width:auto}.sessions-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bright);grid-area:name;font-weight:600;overflow:hidden}.sessions-row-age{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:age;font-size:.92em}.sessions-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-area:sub;font-size:.92em;position:relative;overflow:hidden}.sessions-row-sub[data-machine]{display:flex}.sessions-row-sub-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sessions-row-machine{text-overflow:ellipsis;white-space:pre;flex:none;max-width:55%;overflow:hidden}.sessions-item[data-away]{opacity:.6}.sessions-rail .sessions-item[data-movable]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sessions-rail .sessions-item[data-held]{z-index:2;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--blue), inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.sessions-rail .sessions-item[data-held=outside]{opacity:.5;box-shadow:inset 3px 0 0 var(--line-strong)}:root[data-session-drag],:root[data-session-drag] *{cursor:grabbing!important}:root[data-session-drag] .sessions-rail .sessions-item:not([data-held]):hover{background:0 0}.sessions-order-failed{padding:0 var(--sessions-pad) 4px calc(var(--sessions-pad) + var(--sessions-gutter) + var(--sessions-gap));color:var(--red);font:500 .75rem/1.45 var(--mono);margin:0}.sessions-places{grid-template-columns:var(--sessions-gutter) minmax(0, 1fr);column-gap:var(--sessions-gap);padding:0 var(--sessions-pad) 7px;color:var(--muted);font:400 .75rem/1.45 var(--mono);margin-top:-6px;display:grid}.sessions-places-toggle{z-index:1;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/1;justify-content:center;align-items:flex-start;padding:0;line-height:1.45;display:flex;position:relative}.sessions-places-toggle:hover{color:var(--bright)}.sessions-places-toggle:focus-visible{outline-offset:0}.sessions-place{min-width:0;margin:0;display:grid}.sessions-place[data-current]{grid-area:1/2;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;column-gap:2ch}.sessions-place-name,.sessions-place-branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessions-place-name{text-align:left;direction:rtl}.sessions-place-name bdi{direction:ltr;unicode-bidi:isolate}.sessions-item[data-selected] .sessions-place-name,.sessions-item:hover .sessions-place-name{color:var(--text-dim)}.sessions-place-line{gap:8px;min-width:0;display:flex}.sessions-place-line .sessions-place-branch{flex:auto}.sessions-place-age{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sessions-places-others{grid-area:2/2;margin:0;padding:0;list-style:none;display:grid}.sessions-places-others[hidden]{display:none}.sessions-places-others .sessions-place{border-top:1px solid var(--line-strong);margin:5px 0 0 2ch;padding-top:4px}.session-mark{width:1.3em;font-family:var(--mono);text-align:center;flex:none;line-height:1;display:inline-block}.session-mark[data-status=waiting-for-you]{color:var(--orange)}.session-mark[data-status=unread]{color:var(--yellow)}.session-mark[data-status=working],.session-mark[data-status=waiting-for-response]{color:var(--blue)}.session-mark[data-status=running]{color:var(--green)}.session-mark[data-status=exited]{color:var(--red)}.session-mark[data-status=ready]{color:color-mix(in srgb, var(--yellow) 70%, var(--bg))}.session-mark[data-spin]:before{content:"⠋";animation:1s step-end infinite session-spin}@keyframes session-spin{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}[data-away] .session-mark[data-spin]:before{animation:none}html:has(.session-chat){overflow-anchor:none}.sessions-detail{align-content:start;gap:16px;min-width:0;display:grid}.session-view{gap:16px}.session-head{z-index:5;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:4px 16px;min-width:0;margin-top:-12px;padding:12px 0;display:flex;position:sticky;top:61px}.session-head-main{flex:auto;gap:2px;min-width:0;display:grid}.session-title{text-overflow:ellipsis;white-space:nowrap;color:var(--bright);font:700 1rem/1.4 var(--mono);letter-spacing:0;margin:0;overflow:hidden}.session-meta{color:var(--muted);flex-wrap:wrap;gap:0 1ch;margin:0;font-size:.9em;display:flex}.session-meta-sub{overflow-wrap:anywhere}.session-meta-sub:not(:last-child):after{content:" ·"}.session-meta-machine{overflow-wrap:anywhere}.session-away{color:var(--yellow)}.session-status{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:2px;margin:0;display:flex}.session-back{display:none}.session-chat{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.session-chat-item{min-width:0;scroll-margin-top:84px;display:grid}.session-chat-item[data-turn]{position:relative}.session-chat-item[data-turn]:before{content:"";background:var(--orange);border-radius:1px;width:2px;position:absolute;top:-7px;bottom:-7px;left:-12px}.session-composer{bottom:var(--keyboard-inset,0px);z-index:5;padding-bottom:calc(12px + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)));box-shadow:0 -16px 16px -4px var(--bg);position:sticky}.session-composer textarea{min-height:60px}.session-composer textarea:disabled{opacity:.5;cursor:not-allowed}.session-composer-note{color:var(--text-dim);margin:0;font-size:.85em}.session-composer-note[data-tone=away]{color:var(--yellow)}@media (max-width:720px){.sessions-rail{padding:12px var(--gutter) 24px;border-bottom:0;flex-flow:column;align-items:stretch;gap:16px}.sessions-rail .sessions-rail-heading{padding:4px 0 0;display:block}.sessions-machine{padding-inline:0}.sessions-rail .sessions-row{min-height:44px;padding:8px var(--sessions-pad);align-content:center}.sessions-places{margin-top:-8px}:is(.account-shell:has(.sessions-detail[data-open]) .sessions-rail,.account-shell:has(.sessions-detail[data-empty]) .sessions-rail){display:none}.account-shell:has(.sessions-rail):has(.sessions-detail:not([data-open]):not([data-empty])) .account-detail{display:none}body:has(.sessions-detail[data-open]){padding-bottom:0}body:has(.sessions-detail[data-open]) .nav{position:relative;inset:auto}body:has(.sessions-detail[data-open]) .account-main{padding-top:0}.account-detail:has(.session-view){padding-bottom:0}.session-view{flex-direction:column;min-height:100svh;display:flex}.session-view>.session-composer{margin-top:auto}.session-head{padding:calc(4px + env(safe-area-inset-top,0px)) 0 8px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"back title status""back meta meta";align-items:center;gap:0 8px;margin-top:-16px;display:grid;top:0}.session-back{width:44px;height:44px;color:var(--blue);border-radius:8px;grid-area:back;justify-content:center;align-items:center;margin-left:-12px;font-size:1.4rem;display:inline-flex}.session-back:hover{background:var(--surface)}.session-head-main{display:contents}.session-title{grid-area:title}.session-status{grid-area:status;font-size:.9em}.session-meta{flex-wrap:nowrap;grid-area:meta;min-width:0;overflow:hidden}.session-meta-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-meta-machine{flex:none}.session-composer{padding:8px 10px calc(8px + max(0px, env(safe-area-inset-bottom,0px) - var(--keyboard-inset,0px)));gap:6px}.session-composer textarea{field-sizing:content;resize:none;min-height:44px;max-height:33svh}.session-composer .feed-composer-bar{flex-wrap:nowrap;gap:8px}.session-composer .feed-composer-hint{flex:auto;font-size:.8em}.session-composer .feed-composer-buttons{order:0;width:auto;margin-left:0}.session-composer .feed-composer-buttons .account-button{flex:none;min-height:44px;padding-inline:18px}.session-composer-note{font-size:.85em}html:has(.sessions-detail[data-open]){scroll-padding-top:0}.session-chat-item{scroll-margin-top:72px}}@media (max-width:720px),(pointer:coarse){.sessions-rail .sessions-row{align-content:center;min-height:44px}.sessions-places-toggle:before{content:"";position:absolute;inset:-6px -8px}.feed-composer-count:not([data-near]){display:none}}@media (prefers-reduced-motion:reduce){.session-mark[data-spin]:before{animation:none}}
