.ak{--s:112px;--face:#ec6a2e;--skirt:#c9521c;--depth:#8f3810;--legend:#1f1005;--lit-mix:38%;--lit:#fff6dc;--r:round(calc(var(--s) * .19), 1px);--side:max(1.5px, round(calc(var(--s) * .07), 1px));--top:max(1px, round(calc(var(--s) * .035), 1px));--front:max(3px, round(calc(var(--s) * .13), 1px));--dep0:max(2px, round(calc(var(--s) * .06), 1px));--dep:var(--dep0);--lift:0px;--ico:round(calc(7px + var(--s) * .32), 1px);--sw:2;width:var(--s);height:var(--s);margin-bottom:var(--dep0);vertical-align:top;flex:none;display:inline-block;position:relative}.ak .cap{border-radius:var(--r);transform:translateY(var(--lift));background:linear-gradient(180deg,color-mix(in oklab,var(--skirt),#fff 12%),var(--skirt) 40%,color-mix(in oklab,var(--skirt),#000 10%));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--skirt),#fff 28%), 0 var(--dep) 0 var(--depth), 0 calc(var(--dep) + 1px) 0 #0000001a, 0 calc(var(--dep) + var(--s) * .05) calc(var(--s) * .1 + 2px) calc(var(--s) * -.03) #2a201438;transition:transform .18s cubic-bezier(.3,.7,.4,1),box-shadow .18s cubic-bezier(.3,.7,.4,1);position:absolute;inset:0}.ak .face{--fc:var(--face);left:var(--side);right:var(--side);top:var(--top);bottom:var(--front);border-radius:max(2px, calc(var(--r) - var(--side) * .6));background:linear-gradient(180deg,color-mix(in oklab,var(--fc),#fff 10%),var(--fc) 55%,color-mix(in oklab,var(--fc),#000 3%));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--fc),#fff 38%),0 1px 0 color-mix(in oklab,var(--skirt),#000 12%);place-items:center;transition:background .18s;display:grid;position:absolute;overflow:hidden}.ak svg{width:var(--ico);height:var(--ico);fill:none;stroke:var(--legend);stroke-width:var(--sw);stroke-linecap:square;stroke-linejoin:miter;transition:stroke .18s,filter .18s;position:relative}.ak.mk{--ico:round(calc(var(--s) * .62), 1px)}.ak svg .solid{fill:var(--legend);stroke:none}.ak.live svg .solid,.ak.ok svg .solid,.ak.working svg .solid,.ak.echo svg .solid{fill:var(--lit)}.ak .sub{right:calc(var(--s) * .085);bottom:calc(var(--s) * .075);font:500 calc(var(--s) * .098) / 1 "Geist Mono",ui-monospace,monospace;color:var(--legend);opacity:.6;position:absolute}.ak .pips{left:50%;bottom:calc(var(--front) / 2 - 1.5px);gap:calc(var(--s) * .036);display:flex;position:absolute;translate:-50%}.ak .pips i{width:calc(var(--s) * .07);background:color-mix(in oklab,var(--skirt),#000 22%);height:3px;box-shadow:inset 0 1px 0 #00000026,0 1px 0 color-mix(in oklab,var(--skirt),#fff 18%);border-radius:2px}.ak[data-auto="1"] .pips i:nth-child(-n+1),.ak[data-auto="2"] .pips i:nth-child(-n+2),.ak[data-auto="3"] .pips i:nth-child(-n+3),.ak[data-auto="4"] .pips i:nth-child(-n+4){background:color-mix(in oklab,var(--face),#fff 60%);box-shadow:0 0 0 .5px #00000014}.ak.working{--lift:calc(var(--dep0) - max(1px, round(calc(var(--s) * .015), 1px)));--dep:max(1px, round(calc(var(--s) * .015), 1px))}.ak.live .face,.ak.ok .face,.ak.working .face,.ak.echo .face{--fc:color-mix(in oklch,var(--face),var(--depth) var(--lit-mix))}.ak.live svg,.ak.ok svg,.ak.working svg,.ak.echo svg{stroke:var(--lit);filter:drop-shadow(0 0 1px #ffe7a8) drop-shadow(0 0 max(1.5px, calc(var(--s) * .035)) #ffd47a99)}.ak.live .sub,.ak.ok .sub,.ak.working .sub{color:var(--lit);opacity:.75}.ak.live.fill svg,.ak.ok.fill svg,.ak.working.fill svg{fill:var(--lit)}.ak.working .face:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60%,#ffe3a055,#0000 70%);animation:2.4s ease-in-out infinite ak-breathe;position:absolute;inset:0}.ak.working svg{animation:2.4s ease-in-out infinite ak-glow}.ak.working,.ak.live{isolation:isolate}.ak.working:before,.ak.live:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--face) 75%,#ffe9b0),transparent);opacity:.5;filter:blur(max(3px, calc(var(--s) * .08)));border-radius:50%;position:absolute;inset:-30% -30% -40%}.ak.working:before{animation:2.4s ease-in-out infinite ak-breathe}@keyframes ak-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes ak-glow{0%,to{filter:drop-shadow(0 0 1px #ffe7a8) drop-shadow(0 0 max(1px, calc(var(--s) * .02)) #ffd47a66)}50%{filter:drop-shadow(0 0 1px #fff0c8) drop-shadow(0 0 max(2px, calc(var(--s) * .06)) #ffd47acc)}}@media (prefers-reduced-motion:reduce){.ak.working svg,.ak.working .face:after,.ak.working:before{animation:none}}.ak.ok{--lift:round(calc(var(--s) * -.045), 1px);--dep:calc(var(--dep0) + max(1px, round(calc(var(--s) * .045), 1px)))}.ak.ok svg{animation:1.6s ease-in-out infinite ak-pulse}@keyframes ak-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ak.ok svg{animation:none}}.ak.new .cap{display:none}.ak.paused{--lift:calc(var(--dep0) * .5);--dep:calc(var(--dep0) * .5)}.ak.paused .cap{filter:saturate(.12)brightness(1.04);opacity:.72}.ak .socket{display:none}.ak.new .socket{inset:max(1px, calc(var(--s) * .027)) max(1px, calc(var(--s) * .027)) calc(var(--dep0) * -.5);border-radius:calc(var(--r) - 1px);box-shadow:inset 0 max(1.5px, calc(var(--s) * .035)) max(2px, calc(var(--s) * .06)) #0003,inset 0 -1px 0 #ffffff80,0 1px 0 #ffffffa0;background:linear-gradient(#cdc4b2,#d8d0bf);place-items:center;display:grid;position:absolute}.ak .stem{width:calc(var(--s) * .27);height:calc(var(--s) * .27);position:relative}.ak .stem:before,.ak .stem:after{content:"";background:var(--stem,var(--skirt));border-radius:max(1px, calc(var(--s) * .013));box-shadow:0 max(1px, round(calc(var(--s) * .027), 1px)) 0 var(--stem-d,var(--depth)),0 calc(var(--s) * .045) calc(var(--s) * .055) #0000002a;position:absolute;top:50%;left:50%;translate:-50% -50%}.ak .stem:before{width:100%;height:32%}.ak .stem:after{width:32%;height:100%}.ak.new{--stem:#bdb4a2;--stem-d:#968c78}.ak.nosub .sub,.ak.nosub .pips,.ak.sm .sub,.ak.sm .pips{display:none}.ak.nosub{--sw:2.2}.ak.sm{--sw:2.5}.ak.blue{--face:#3f6fd8;--skirt:#3159b4;--depth:#223f85;--legend:#fff;--lit-mix:42%}.ak.orange{--face:#ec6a2e;--skirt:#c9521c;--depth:#8f3810;--legend:#1f1005;--lit-mix:30%}.ak.putty{--face:#e6decc;--skirt:#cbc1ab;--depth:#a0967f;--legend:#2a2722;--lit-mix:62%}.ak.teal{--face:#6fc2b6;--skirt:#52a398;--depth:#33756c;--legend:#0c2421;--lit-mix:48%}.ak.graphite{--face:#4a4e55;--skirt:#34373c;--depth:#131417;--legend:#f2eee4;--lit-mix:30%}.ak.mustard{--face:#e8b93f;--skirt:#c99a26;--depth:#8e6b12;--legend:#2a1e05;--lit-mix:48%}.ak.pink{--face:#efa9a2;--skirt:#d48a83;--depth:#9c5c56;--legend:#2b0e0c;--lit-mix:58%}.ak.sage{--face:#a9ba78;--skirt:#8c9d5c;--depth:#5f6e38;--legend:#1a2108;--lit-mix:48%}.ak.hit{--lift:calc(var(--dep0) - 1px);--dep:1px}.ak.hit .cap{transition-duration:70ms}.ak.mk .face{transition:background .7s}.ak.mk svg{transition:filter .7s}.ak.mk svg .solid{transition:fill .7s}.ak svg .lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.ak.blink svg .lid{animation:.2s cubic-bezier(.4,0,.4,1) ak-blink}@keyframes ak-blink{0%,to{transform:scaleY(0)}42%,58%{transform:scaleY(.8)}}.ak.mk{isolation:isolate}.ak.mk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,#ffcf73 70%,var(--face)),transparent);opacity:0;filter:blur(max(3px, calc(var(--s) * .1)));border-radius:50%;transition:opacity .8s;position:absolute;inset:-35% -35% -45%}.ak.mk.echo:before{opacity:.55;animation:2.4s ease-in-out infinite ak-breathe}.ak.mk.live:before,.ak.mk.working:before{background:radial-gradient(closest-side,color-mix(in oklab,#ffcf73 70%,var(--face)),transparent)}@media (prefers-reduced-motion:reduce){.ak.blink svg .lid,.ak.mk.echo:before{animation:none}}:root[data-theme=dark] .ak.new .socket{box-shadow:inset 0 max(2px, calc(var(--s) * .04)) max(3px, calc(var(--s) * .08)) #000000c0,inset 0 0 0 1px #ffffff14,0 1px 0 #ffffff12;background:linear-gradient(#191816,#22211e)}:root[data-theme=dark] .ak.new{--stem:#4a4843;--stem-d:#242320}:root[data-theme=dark] .ak.putty{--face:#bfb6a5;--skirt:#a69c8a;--depth:#7d7464;--legend:#2a2722}:root[data-theme=dark] .ak .cap{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--skirt),#fff 28%),0 var(--dep) 0 var(--depth),0 calc(var(--dep) + 1px) 0 #0006,0 calc(var(--dep) + var(--s) * .05) calc(var(--s) * .1 + 2px) calc(var(--s) * -.03) #0009}:root[data-theme=dark] .ak.paused .cap{filter:saturate(.12)brightness(.7)}:root[data-theme=dark] .ak.graphite.mk{--face:#f1ece2;--skirt:#d9d1c1;--depth:#8f8672;--legend:#1d1c1a;--lit-mix:60%}:root{--chalk:#efebe3;--paper:#faf8f4;--tray:#ddd6c9;--tray-2:#cfc7b8;--desk-1:#d6cfc2;--desk-2:#e2dccf;--ink:#1d1c1a;--ink-2:#55524b;--ink-3:#6b675f;--hair:#1d1c1a17;--key-top:#fff;--key-bot:#f0ede7;--key-side:#d3cec4;--dark-top:#3a3835;--dark-bot:#22201e;--dark-side:#0f0e0d;--live:#2f7349;--live-dot:#58b97a;--warn:#c0622b;--claude:#d97757;--fill:#f1efeb;--line:#0000000f;--ring:#00000024;--win:#fff;--win-2:#f6f4f0;--hi:#fff;--hi-2:#ffffff90;--groove:#0000000f;--chip:#ffffff70;--lamp:#ffffffb3;--sh-key:inset 0 1px 0 #fff,inset 0 -1px 0 #00000008,0 0 0 1px #00000010,0 5px 0 var(--key-side),0 6px 0 #0000000f,0 14px 22px -6px #0000002e;--sh-key-hover:inset 0 1px 0 #fff,inset 0 -1px 0 #00000008,0 0 0 1px #00000012,0 6px 0 var(--key-side),0 7px 0 #0000000f,0 20px 28px -8px #0003;--sh-key-down:inset 0 1px 0 #fff,0 0 0 1px #00000012,0 1px 0 var(--key-side),0 2px 0 #0000000f,0 4px 8px -4px #0000002e;--sh-dark:inset 0 1px 0 #ffffff26,0 0 0 1px #000,0 5px 0 var(--dark-side),0 6px 0 #00000020,0 14px 22px -6px #00000059;--sh-dark-hover:inset 0 1px 0 #ffffff2e,0 0 0 1px #000,0 6px 0 var(--dark-side),0 7px 0 #00000020,0 20px 28px -8px #0006;--sh-dark-down:inset 0 1px 0 #ffffff1a,0 0 0 1px #000,0 1px 0 var(--dark-side),0 4px 8px -4px #00000059;--sh-inset:inset 0 2px 5px #00000030,inset 0 -1px 0 var(--hi-2);--sh-desk:inset 0 3px 10px #0000002e,inset 0 1px 0 #00000010,0 1px 0 #ffffffb0;--sh-float:0 0 0 1px #00000017,0 50px 80px -40px #00000070,0 16px 30px -18px #00000040;--sh-card:0 0 0 1px #00000012,0 24px 40px -22px #00000050,0 6px 12px -8px #00000026;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.3,1.45,.55,1);--press:cubic-bezier(.3,.7,.4,1);--t-press:70ms;--t-fast:.25s;--t-mid:.55s;--t-slow:.8s;--stagger:50ms;--max:1240px;--gutter:40px;--section:176px;--r-key:12px;--r-key-sm:10px;--r-thumb:12px;--r-seg:18px;--r-card:18px;--r-win:18px;--r-tray:22px;--r-board:44px;--r-desk:44px;--fs-display:clamp(54px,6.6vw,96px);--fs-h2:clamp(36px,3.9vw,56px);--fs-lead:clamp(17px,1.45vw,20px);--fs-body:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--chalk);color:var(--ink);font-family:Geist,system-ui,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--ink);color:var(--chalk)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.display,.h2{text-wrap:balance}.lead,.line,.sub,.det,.qa p,.pane p,.free span,p{text-wrap:pretty}.h2 .s{display:inline-block}.display{font-weight:600;font-size:var(--fs-display);letter-spacing:-.062em;line-height:.92}.h2{font-weight:600;font-size:var(--fs-h2);letter-spacing:-.052em;line-height:.98}.lead{font-size:var(--fs-lead);color:var(--ink-2);letter-spacing:-.012em;line-height:1.45}.key{--kf1:#fefcf8;--kf2:#f3efe6;--ks-t:#efe9de;--ks:#e1dacb;--ks-f:#d3cab8;--kd:#b9af9a;--khi:#ffffffc0;--kdep:6px;letter-spacing:-.015em;border-radius:var(--r-key);--kfr:8px;isolation:isolate;color:var(--ink);cursor:pointer;user-select:none;white-space:nowrap;background:var(--skirt);box-shadow:0 0 0 1px #0000000c,0 var(--kdep) 0 var(--kd),0 calc(var(--kdep) + 8px) 22px -6px #2a201438;transition:transform var(--t-fast) var(--spring),box-shadow var(--t-fast) var(--ease);border:7px solid #0000;border-width:3px 7px 10px;align-items:center;gap:11px;padding:10px 15px 11px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.key,.plat,.appwin .btn{--skirt:linear-gradient(90deg,#0000000a,transparent 16% 84%,#0000000a) border-box,linear-gradient(var(--ks-t),var(--ks) 40%,var(--ks-f)) border-box}.key:before,.plat:before,.appwin .btn:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--kfr);background:linear-gradient(var(--kf1),var(--kf2));box-shadow:inset 0 1px 0 var(--khi);position:absolute;inset:0}.key:hover{--kdep:7px;transform:translateY(-1px)}.key:active,.key.is-down{--kdep:2px;transition-duration:var(--t-press);transition-timing-function:var(--press);transform:translateY(4px)}.key.dark{--kf1:#565a61;--kf2:#474b52;--ks-t:#41444a;--ks:#34373c;--ks-f:#2a2d31;--kd:#131417;--khi:#ffffff1f;color:#f2eee4;overflow:hidden}.key.dark:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff24 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.key.dark.glint:after{animation:glint 1.3s var(--ease) forwards}@keyframes glint{to{transform:translate(130%)}}.key svg{flex:none;width:16px;height:16px}.key small{letter-spacing:-.005em;color:var(--ink-3);font-size:12px;font-weight:500}.key.sm{--kfr:6px;--kdep:4px;border-radius:var(--r-key-sm);border-width:2px 5px 7px;gap:8px;padding:5px 9px 6px;font-size:13px}.key.sm:hover{--kdep:5px}.key.sm:active,.key.sm.is-down{--kdep:1px;transform:translateY(3px)}.kbd{min-width:24px;height:24px;color:var(--ink-3);transition:transform var(--t-press),box-shadow var(--t-press);background:linear-gradient(#fff,#efece6);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:Geist Mono;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff,0 0 0 1px #00000012,0 2px #d3cec4}.key.dark .kbd{color:#b8b4ab;background:linear-gradient(#3e4147,#2f3236);box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #000,0 2px #111}.key.is-down .kbd{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #000}.tray{border-radius:var(--r-tray);background:linear-gradient(var(--tray-2),var(--tray));box-shadow:var(--sh-inset);gap:10px;padding:10px 10px 16px;display:inline-flex}.desk{border-radius:var(--r-desk);background:linear-gradient(var(--desk-1),var(--desk-2) 45%,var(--tray));box-shadow:var(--sh-desk);position:relative}.seg{border-radius:var(--r-seg);background:linear-gradient(var(--tray-2),var(--tray));box-shadow:var(--sh-inset);gap:4px;padding:6px;display:inline-flex;position:relative}.seg .thumb{width:var(--w,0);transform:translateX(var(--x,0));border-radius:var(--r-thumb);background:linear-gradient(var(--key-top),var(--key-bot));box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px #00000010,0 4px 0 var(--key-side),0 10px 16px -8px #00000040;position:absolute;top:6px;bottom:6px;left:0}.seg.ready .thumb{transition:transform .55s var(--spring),width .55s var(--spring),translate var(--t-press) var(--press),box-shadow var(--t-press)}.seg:active .thumb{box-shadow:inset 0 1px 0 #fff,0 0 0 1px #00000010,0 1px 0 var(--key-side),0 4px 8px -4px #00000040;translate:0 3px}.seg button{z-index:1;border-radius:var(--r-thumb);letter-spacing:-.015em;color:var(--ink-3);transition:color var(--t-fast);align-items:center;gap:9px;padding:12px 20px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.seg button:hover{color:var(--ink-2)}.seg button.on{color:var(--ink)}.seg .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:16px;height:16px}.window{background:var(--win);box-shadow:var(--sh-float);border-radius:14px;overflow:hidden}.phone{background:linear-gradient(#2b2a28,#151413);border-radius:44px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #000,0 40px 70px -30px #00000080,0 12px 24px -12px #00000050}.phone .scr{background:var(--win);border-radius:36px;position:relative;overflow:hidden}.phone img{width:100%}.phone .sb{z-index:2;aspect-ratio:393/54;background:var(--phone-chat,#fdfcfa);color:#1c1c1c;justify-content:space-between;align-items:center;padding:0 7.5% 0 11%;display:flex;position:relative;container-type:inline-size}.phone .sb b{letter-spacing:-.02em;margin-top:1.8cqw;font:600 5.3cqw/1 Geist,system-ui,sans-serif}.phone .sb .isl{background:#000;border-radius:11cqw;width:38cqw;height:11.5cqw;margin-left:-19cqw;position:absolute;top:3.4cqw;left:50%}.phone .sb .ind{align-items:center;gap:2cqw;margin-top:1.8cqw;display:flex}.phone .sb svg{fill:currentColor;width:auto;height:3.8cqw}.phone .sb svg:last-child{height:3.9cqw}:root[data-theme=dark] .phone .sb{color:#f2eee4}.card{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-card)}.dot{background:var(--live-dot);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #58b97a26}.tag{letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag.live{color:var(--live);background:#58b97a1f}.tag.out{color:var(--warn);background:#c0622b18}.tag.idle{color:var(--ink-3);background:#00000008}.meter{background:var(--meter-bg,#e9e5de);border-radius:5px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000020}.meter i{height:100%;width:var(--v,0%);background:var(--meter-fg,linear-gradient(#3a3835,#1d1c1a));transition:width 1.6s var(--ease),background var(--t-fast);border-radius:5px;display:block}.js [data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),filter var(--t-slow) var(--ease);transition-delay:calc(var(--d,0) * var(--stagger));transform:translateY(16px)}.js .in [data-reveal],.js [data-reveal].in{opacity:1;filter:none;transform:none}.js p[data-reveal]{filter:blur(6px)}.js .in p[data-reveal],.js p[data-reveal].in{filter:none}.ln{margin:-.02em -.06em -.16em;padding:.02em .06em .16em;display:block;overflow:hidden}.ln>span{transform-origin:0 100%;display:inline-block}.js .ln>span{transition:transform var(--t-slow) var(--ease);transition-delay:calc(var(--d,0) * var(--stagger));transform:translateY(110%)rotate(2deg)}.js .in .ln>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js [data-reveal],.js .ln>span{opacity:1;filter:none;transform:none}html{scroll-behavior:auto}}@media (width<=900px){:root{--gutter:20px;--section:112px;--r-desk:28px;--r-board:32px}}.js [data-land]:not(.landed){opacity:0}.key.soon{cursor:default;color:var(--ink-3);--kf1:#f4f1ea;--kf2:#eeeae1;--ks-t:#ebe6dc;--ks:#e3ddd1;--ks-f:#dad3c5;--kd:#cfc7b7;--kdep:2px}.key.soon:hover,.key.soon:active{--kdep:2px;transform:none}.key.soon small{background:#00000008;border-radius:5px;padding:3px 6px}.appwin{border-radius:var(--r-win);background:var(--win);box-shadow:var(--sh-float);color:var(--ink);overflow:hidden}.appwin>.bar{border-bottom:1px solid var(--line);letter-spacing:-.01em;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.appwin>.bar .lights{gap:7px;margin-right:6px;display:flex}.appwin>.bar .lights i{background:var(--light-off,#e1ded8);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000001f}.appwin>.bar small{color:var(--ink-3);font-size:13px;font-weight:400}.lgo{color:#fff;vertical-align:-3px;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.lgo svg{width:10px;height:10px}.lgo.claude{background:var(--claude)}.lgo.openai{background:var(--ink)}.lgo.opencode{color:var(--ink);background:#ece9e3;box-shadow:inset 0 0 0 1px #00000014}.lgo.ollama{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #00000018}.h2{max-width:13ch}.appwin .sh-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.appwin .sh-head b{letter-spacing:-.025em;font-size:17px;font-weight:600}.appwin .x{color:var(--ink-3);font-size:20px;line-height:1}.appwin .sh-body{padding:16px 22px 18px}.appwin .namerow{align-items:center;gap:12px;display:flex}.appwin .namerow .ak{--s:40px;margin-bottom:0}.appwin .namerow .field{flex:1}.appwin label{color:var(--ink-2);margin:14px 0 7px;font-size:13px;display:block}.appwin .field{box-shadow:inset 0 0 0 1px var(--ring);background:var(--win);border-radius:9px;padding:9px 12px;font-size:14px;line-height:1.4}.appwin .sh-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 22px 16px;display:flex}.appwin .btn{--kf1:#fff;--kf2:#f7f4ee;--ks-t:#efeae0;--ks:#e3ddd1;--ks-f:#d6cebe;--khi:#ffffffc0;--kfr:7px;isolation:isolate;background:var(--skirt);border:3px solid #0000;border-width:1px 3px 4px;border-radius:9px;padding:4px 11px 5px;font-size:13px;font-weight:500;display:inline-block;position:relative;box-shadow:0 0 0 1px #00000010,0 2px #bdb3a0}.appwin .btn.dark{color:#f2eee4;--kf1:#565a61;--kf2:#474b52;--ks-t:#41444a;--ks:#34373c;--ks-f:#2a2d31;--khi:#ffffff1f;box-shadow:0 0 0 1px #00000040,0 2px #131417}.appwin .btn.press{animation:btnPress .35s var(--press)}@keyframes btnPress{50%{transform:translateY(2px);box-shadow:0 0 0 1px #00000040,0 0 #131417}}.appwin .me{background:var(--fill);letter-spacing:-.01em;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 13px;font-size:14px;line-height:1.4}.appwin .bot{letter-spacing:-.01em;max-width:90%;font-size:14px;line-height:1.45}@media (width<=900px){.appwin .sh-head,.appwin .sh-body,.appwin .sh-foot{padding-left:16px;padding-right:16px}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% -10%,var(--lamp),transparent 70%),radial-gradient(ellipse 120% 80% at 50% 120%,#1d1c1a0d,transparent 60%);position:fixed;inset:0}.ch,.src,.faq{isolation:isolate;position:relative}.ch:before,.src:before,.faq:before{content:"";left:0;right:0;top:calc(var(--section) * .4);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 46% at var(--ax,62%) 62%,var(--aura,transparent),transparent 72%);position:absolute;bottom:0}.pin:before{height:100vh;margin-bottom:-100vh;display:block;position:sticky;top:0}#limits{--aura:#e8b93f2e;--ax:40%}#models{--aura:#ec6a2e24;--ax:45%}#agents{--aura:#6fc2b633;--ax:40%}#permissions{--aura:#e8b93f33;--ax:65%}#phone{--aura:transparent}.src{--aura:#a9ba7833;--ax:45%}.stage.ch:before,.ch.stage:before{display:none}@media (width<=900px),(pointer:coarse){.ch:before,.src:before,.faq:before{opacity:.5}}.pin [data-meter]{transition:width .25s var(--ease),background var(--t-fast)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--chalk:#181715;--paper:#201f1d;--tray:#0f0e0d;--tray-2:#0b0a09;--desk-1:#0d0c0b;--desk-2:#121110;--ink:#f2eee6;--ink-2:#bfb9ae;--ink-3:#979186;--hair:#f2eee617;--key-top:#3d3c38;--key-bot:#32312d;--key-side:#121110;--live:#7ad49a;--warn:#ec9460;--claude:#d97757;--fill:#2b2a27;--line:#ffffff12;--ring:#ffffff26;--win:#1d1c1a;--win-2:#191816;--hi:#ffffff26;--hi-2:#ffffff0d;--groove:#00000059;--chip:#ffffff0d;--lamp:#ffffff0c;--meter-bg:#0e0d0c;--meter-fg:linear-gradient(#f2eee6,#cfc9bd);--light-off:#3a3936;--sh-key:inset 0 1px 0 var(--hi),0 0 0 1px #000,0 5px 0 var(--key-side),0 6px 0 #00000040,0 14px 22px -6px #00000080;--sh-key-hover:inset 0 1px 0 var(--hi),0 0 0 1px #000,0 6px 0 var(--key-side),0 7px 0 #00000040,0 20px 28px -8px #00000080;--sh-key-down:inset 0 1px 0 var(--hi),0 0 0 1px #000,0 1px 0 var(--key-side),0 4px 8px -4px #00000080;--sh-inset:inset 0 2px 6px #000000b0,inset 0 -1px 0 var(--hi-2);--sh-desk:inset 0 3px 12px #0009,inset 0 1px 0 #00000080,0 1px 0 #ffffff0d;--sh-float:0 0 0 1px #ffffff14,0 50px 80px -40px #000,0 16px 30px -18px #000000b0;--sh-card:0 0 0 1px #ffffff12,0 24px 40px -22px #000,0 6px 12px -8px #00000080}:root[data-theme=dark] .key,:root[data-theme=dark] .plat,:root[data-theme=dark] .appwin .btn{--kf1:#46453f;--kf2:#3a3934;--ks-t:#3b3a36;--ks:#302f2b;--ks-f:#272623;--kd:#0c0b0a;--khi:#ffffff2b}:root[data-theme=dark] .key,:root[data-theme=dark] .plat{box-shadow:0 0 0 1px #000,0 var(--kdep) 0 var(--kd),0 calc(var(--kdep) + 8px) 22px -6px #000000a0}:root[data-theme=dark] .key.dark,:root[data-theme=dark] .plat.main,:root[data-theme=dark] .appwin .btn.dark{--kf1:#fcf9f3;--kf2:#ede8dd;--ks-t:#e4ddcf;--ks:#d4ccbb;--ks-f:#c3baa6;--kd:#7d7461;--khi:#fff;color:#1d1c1a}:root[data-theme=dark] .key.dark:after{background:linear-gradient(105deg,#0000 30%,#ffffff80 50%,#0000 70%)}:root[data-theme=dark] .key.dark .kbd{color:#6b675f;background:linear-gradient(#fff,#ebe6dc);box-shadow:inset 0 1px #fff,0 0 0 1px #0000001f,0 2px #b7ae9c}:root[data-theme=dark] .key.soon{--kf1:#2c2b28;--kf2:#282724;--ks-t:#2a2926;--ks:#252421;--ks-f:#21201d;--kd:#0c0b0a}:root[data-theme=dark] .key.soon small,:root[data-theme=dark] .tag.idle{background:#ffffff0d}:root[data-theme=dark] .kbd{background:linear-gradient(#3d3c38,#32312d);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #000,0 2px #0c0b0a}:root[data-theme=dark] .appwin .btn{box-shadow:0 0 0 1px #000,0 2px #0c0b0a}:root[data-theme=dark] .appwin .btn.dark{box-shadow:0 0 0 1px #0000004d,0 2px #7d7461}:root[data-theme=dark] .seg .thumb{box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px #000,0 4px 0 var(--key-side),0 10px 16px -8px #000}:root[data-theme=dark] .meter{box-shadow:inset 0 1px 2px #000}:root[data-theme=dark] .tag.live{background:#58b97a26}:root[data-theme=dark] .lgo.openai{color:#1d1c1a;background:#f2eee6}:root[data-theme=dark] .lgo.opencode,:root[data-theme=dark] .lgo.ollama{color:var(--ink);background:#2b2a27;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .phone{box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 1px #000,0 40px 70px -30px #000,0 12px 24px -12px #000}:root[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body:before{background:radial-gradient(ellipse 70% 55% at 50% -10%,var(--lamp),transparent 70%),radial-gradient(ellipse 120% 80% at 50% 120%,#0006,transparent 60%)}:root[data-theme=dark] :focus-visible{outline-color:var(--ink)}html.theming *,html.theming :before,html.theming :after{transition:background-color .3s,color .3s,box-shadow .3s,border-color .3s!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.idle .ak,.idle .ak *,.idle .ak:before,.idle .ak:after{animation-play-state:paused!important}.app-snap{content-visibility:auto}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}@property --grow{syntax:"<number>";inherits:false;initial-value:1}@property --py{syntax:"<length>";inherits:false;initial-value:0}:root[data-theme=dark]{--seg-on:#3a3935}:root[data-theme=dark] .lg.open{background:linear-gradient(#3a3935,#2b2a27)!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #000,0 2px #000!important}:root[data-theme=dark] .lg.codex{color:#1d1c1a!important;background:linear-gradient(#f2eee6,#d8d2c6)!important}:root[data-theme=dark] .plat .ic{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}:root[data-theme=dark] .plat.main .ic{background:#0000000a;box-shadow:inset 0 0 0 1px #00000014}:root[data-theme=dark] .plat.main small{color:#1d1c1a99}:root[data-theme=dark] .plat.main .go{color:#1d1c1a;background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}:root[data-theme=dark] .plat .go{background:#ffffff0d}:root[data-theme=dark] .plat.soon{--kf1:#2c2b28;--kf2:#282724;--ks-t:#2a2926;--ks:#252421;--ks-f:#21201d;--kd:#0c0b0a}:root[data-theme=dark] .repo .ic.dir,:root[data-theme=dark] .repo .ic.dir:before{background:#5e5a52}:root[data-theme=dark] .repo .ic.file{box-shadow:inset 0 0 0 1.5px #6e695f}:root[data-theme=dark] .add.on .sub b{color:#7fd0c4}:root[data-theme=dark]{--phone-bg:#1c1b19;--phone-ring:#ffffff14;--phone-chat:#151413}[data-for]{display:none}:root:not([data-os=win]):not([data-os=linux]):not([data-os=mobile]) [data-for=mac],:root[data-os=mobile] [data-for=mobile],:root[data-os=win] [data-for=win],:root[data-os=linux] [data-for=linux]{display:contents}
