.ct{--bg:#f7f0ec;--surface:#fff;--ink:#141110;--grey:#625e5b;--grey2:#8a8580;--line:#1411101a;--track:#14111014;--btn:#000;--btn-ink:#fff;--coral:#ff6f61;--coral-ink:#c2412f;--amber:#f5a524;--amber-ink:#b76e00;--blue:#0a84ff;--green:#30c452;--red:#e5484d;--wall-a:#f7d8cf;--wall-b:#d9def7;--blob1:#ff8a7a;--blob2:#ffc59e;--blob3:#b9a7f5;--blob4:#8ec5ff;--glass:#ffffff7a;--glass-line:#ffffffa6;--card:#fff;--card-ink:#1d1d20;--card-grey:#6e6d75;--card-grey2:#9a98a0;--card-line:#00000012;--card-fill:#0000000a;--ask:#fff8ec;--ask-line:#f3d9a8;--sb-ink:#1d1d20;--sb-grey:#66656d;--sel:#ffffffd1;--menu:#fff;--scrim:#f7f0ec00;--serif:"Hedvig Letters Serif", "Iowan Old Style", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.32,.72,0,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct{--bg:#14110f;--surface:#1f1b19;--ink:#f5f1ee;--grey:#a8a29e;--grey2:#7a736e;--line:#ffffff1f;--track:#ffffff1a;--btn:#fff;--btn-ink:#000;--coral-ink:#ff8a7d;--amber-ink:#f5b342;--wall-a:#2b1824;--wall-b:#161b33;--blob1:#8e2f3a;--blob2:#6b3a1e;--blob3:#4b3a8f;--blob4:#1e4d86;--glass:#1e1b218c;--glass-line:#ffffff14;--card:#1c1b1f;--card-ink:#f2f1f4;--card-grey:#a09fa8;--card-grey2:#76757d;--card-line:#ffffff14;--card-fill:#ffffff0d;--ask:#2a2318;--ask-line:#5a4523;--sb-ink:#f2f1f4;--sb-grey:#a09fa8;--sel:#ffffff1a;--menu:#232127;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .ct{--bg:#14110f;--surface:#1f1b19;--ink:#f5f1ee;--grey:#a8a29e;--grey2:#7a736e;--line:#ffffff1f;--track:#ffffff1a;--btn:#fff;--btn-ink:#000;--coral-ink:#ff8a7d;--amber-ink:#f5b342;--wall-a:#2b1824;--wall-b:#161b33;--blob1:#8e2f3a;--blob2:#6b3a1e;--blob3:#4b3a8f;--blob4:#1e4d86;--glass:#1e1b218c;--glass-line:#ffffff14;--card:#1c1b1f;--card-ink:#f2f1f4;--card-grey:#a09fa8;--card-grey2:#76757d;--card-line:#ffffff14;--card-fill:#ffffff0d;--ask:#2a2318;--ask-line:#5a4523;--sb-ink:#f2f1f4;--sb-grey:#a09fa8;--sel:#ffffff1a;--menu:#232127;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ct{--nav-fg:var(--ink);--nav-fg-2:var(--grey);--nav-fg-3:var(--grey2);--nav-bg:var(--bg);--nav-bg-2:var(--surface);--nav-chip:var(--track);--nav-pad:0px;background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:normal;transition:background .3s,color .3s;position:fixed;inset:0;overflow:hidden auto;container:page/size}.ct *,.ct :before,.ct :after{box-sizing:content-box}.ct button{box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.ct h3,.ct h4{font-family:inherit;font-weight:700}.ct img{max-width:100%}.ct a{color:inherit;text-decoration:none}.ct .page{min-height:100%;padding-left:max(16px, env(safe-area-inset-left,0px), 4cqw);padding-right:max(16px, env(safe-area-inset-right,0px), 4cqw);box-sizing:border-box;flex-direction:column;display:flex}.ct .hero,.ct .foot,.ct .cmp{box-sizing:border-box;width:100%;max-width:1760px;margin-inline:auto}.ct .hero{flex:1;grid-template-columns:minmax(0,clamp(400px,29cqw,560px)) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5cqw,110px);padding-block:8px 24px;display:grid}.ct .left{flex-direction:column;gap:24px;min-width:0;display:flex}.ct .eyebrow{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);color:var(--grey);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;font-weight:500;display:inline-flex}.ct h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,3.9cqw,76px);font-weight:400;line-height:1.04}.ct .sub{color:var(--grey);max-width:34ch;margin:14px 0 0;font-size:clamp(17px,1.25cqw,22px);line-height:1.45}.ct form{gap:8px;display:flex}.ct form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:52px;color:var(--ink);font:inherit;border-radius:26px;flex:1;padding:0 18px;font-size:16px}.ct form input:focus-visible,.ct button:focus-visible,.ct .gl:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ct form button{background:var(--btn);height:52px;color:var(--btn-ink);white-space:nowrap;border:0;border-radius:26px;padding:0 22px;font-size:16px;font-weight:600}.ct .note{color:var(--grey2);margin:-14px 0 0;font-size:13px}.ct .sent{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex}.ct .sent b{font-size:17px;display:block}.ct .sent span{color:var(--grey);font-size:15px}.ct .glist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct .gl{text-align:left;background:0 0;border:0;gap:16px;width:100%;padding:9px 0;display:flex}.ct .gl .bar{background:var(--track);border-radius:1px;flex:none;width:2px;transition:background .3s}.ct .gl .tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ct .gl .t{color:var(--grey2);font-size:clamp(16px,1.1cqw,19px);font-weight:500;transition:color .3s}.ct .gl .l{color:var(--grey);font-size:clamp(14px,1cqw,17px);line-height:1.35;display:none}.ct .gl .p{background:var(--track);border-radius:1px;height:2px;margin-top:6px;display:none;overflow:hidden}.ct .gl .p i{background:var(--coral);width:0;height:100%;display:block}.ct .gl[aria-selected=true] .bar{background:var(--coral)}.ct .gl[aria-selected=true] .t{color:var(--ink);font-weight:600}.ct .gl[aria-selected=true] .l,.ct .gl[aria-selected=true] .p{display:block}.ct .gl:hover .t{color:var(--ink)}.ct .stage-col{--sw:min(100%, calc((100cqh - 230px) * 1.15));flex-direction:column;align-items:center;min-width:0;display:flex}.ct .stage,.ct .under,.ct .mbars{width:var(--sw)}.ct .stage{aspect-ratio:736/640;background:linear-gradient(135deg, var(--wall-a), var(--wall-b));isolation:isolate;border-radius:24px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #50281e47}.ct .world{transform-origin:0 0;width:1440px;height:900px;transition:transform 1.05s var(--ease);position:absolute;top:0;left:0}.ct .instant,.ct .instant *{transition:none!important;animation-duration:0s!important}.ct .wall{background:linear-gradient(135deg, var(--wall-a), var(--wall-b));position:absolute;inset:-200px}.ct .blob{filter:blur(70px);opacity:.9;border-radius:50%;position:absolute}.ct .b1{background:var(--blob1);width:620px;height:620px;top:480px;left:-120px}.ct .b2{background:var(--blob4);width:760px;height:760px;top:-240px;left:900px}.ct .b3{background:var(--blob3);width:520px;height:520px;top:560px;left:1000px}.ct .b4{background:var(--blob2);width:420px;height:420px;top:-120px;left:260px}.ct .wallnote{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-line);color:var(--sb-ink);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:999px;padding:14px 22px;font-size:22px;font-weight:600;position:absolute;top:450px;left:720px;transform:translate(-50%,-50%)scale(.96)}.ct .wallnote.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.ct .under{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.ct .play{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:8px 14px 8px 11px;font-size:13px;font-weight:600;display:flex}.ct .play:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.ct .play svg{width:13px;height:13px}.ct .keycap{z-index:4;opacity:0;transition:opacity .25s, transform .35s var(--ease);font:600 22px var(--sans);color:var(--sb-ink);background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:12px;padding:8px 14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 24px #0000001f}.ct .keycap.on{opacity:1;transform:translate(-50%)}.ct .boot{z-index:6;opacity:0;visibility:hidden;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:9%;transition:opacity .55s,visibility .55s;display:flex;position:absolute;inset:0}.ct .boot.on{opacity:1;visibility:visible}.ct .boot .logo{color:#fff;opacity:0;width:13%;max-width:64px;transition:opacity .4s .15s}.ct .boot .logo svg{width:100%;height:auto;display:block}.ct .boot.on .logo{opacity:1}.ct .boot .bb{background:#3a3a3c;border-radius:3px;width:26%;max-width:190px;height:5px;overflow:hidden}.ct .boot .bb i{background:#fff;border-radius:3px;width:0;height:100%;display:block}.ct .boot.load .bb i{width:100%;transition:width 1.9s cubic-bezier(.4,.1,.6,1)}.ct .win{box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(34px)saturate(1.7);border:1px solid var(--glass-line);width:1320px;height:812px;color:var(--card-ink);transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:16px;gap:8px;padding:9px;font-size:13px;display:flex;position:absolute;top:44px;left:60px;box-shadow:0 40px 90px -20px #28142859}.ct .win.quit{opacity:0;transform:scale(.965)}.ct .sb{width:252px;color:var(--sb-ink);flex-direction:column;flex:none;display:flex;position:relative}.ct .lights{align-items:center;gap:8px;padding:10px 8px 14px;display:flex}.ct .lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.ct .lights i:nth-child(2){background:#febc2e}.ct .lights i:nth-child(3){background:#28c840}.ct .switcher{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .2s,box-shadow .2s;display:flex}.ct .switcher.open,.ct .switcher.pressed{background:var(--sel);box-shadow:0 0 0 2px var(--coral)}.ct .tile{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.ct .sw-t{flex-direction:column;flex:1;min-width:0;display:flex}.ct .sw-t b{font-size:14px}.ct .sw-t small{color:var(--sb-grey);font-size:11px}.ct .chev{color:var(--sb-grey);place-items:center;width:18px;height:22px;display:grid}.ct .acts{gap:6px;padding:8px 4px 6px;display:flex}.ct .newag{border:1px solid color-mix(in srgb, var(--coral) 55%, transparent);background:color-mix(in srgb, var(--coral) 22%, transparent);height:30px;color:var(--coral-ink);border-radius:8px;flex:1;font-size:12.5px;font-weight:600}.ct .sq{border:1px solid var(--card-line);background:var(--sel);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ct .navr{border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;transition:background .2s;display:flex}.ct .navr svg{width:15px;height:15px;color:var(--sb-grey)}.ct .navr .r{color:var(--sb-grey);margin-left:auto;font-size:11px}.ct .navr.on{background:var(--sel);box-shadow:0 1px 2px #0000000f}.ct .badge{box-sizing:border-box;background:color-mix(in srgb, var(--amber) 28%, transparent);min-width:18px;height:18px;color:var(--amber-ink);transition:transform .3s var(--ease);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.ct .badge.bump{transform:scale(1.35)}.ct .groups{transition:opacity .17s, transform .25s var(--ease);flex:1;padding-top:6px;overflow:hidden}.ct .groups.swap{opacity:0;transform:translateY(5px)}.ct .grp{color:var(--sb-grey);align-items:center;gap:6px;padding:10px 8px 4px;font-size:11.5px;display:flex}.ct .grp .cv{font-size:10px;display:inline-block;transform:rotate(90deg)}.ct .grp.closed .cv{transform:none}.ct .grp i{border-radius:50%;width:7px;height:7px}.ct .grp em{opacity:.7;font-style:normal}.ct .grp .gd{gap:3px;margin-left:auto;display:flex}.ct .grp .gd i{width:5px;height:5px}.ct .tab{border-radius:9px;align-items:center;gap:9px;padding:6px 8px;transition:background .25s,box-shadow .25s;display:flex}.ct .tab.sel{background:var(--sel);box-shadow:0 1px 3px #00000014}.ct .tab .tt{flex-direction:column;flex:1;min-width:0;display:flex}.ct .tab b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ct .tab small{color:var(--sb-grey);font-size:11px}.ct .tab small.needs{color:var(--amber-ink)}.ct .tab time{color:var(--sb-grey);font-size:10.5px}.ct .tab.fresh{animation:ct-glow 2.4s var(--ease) 1}.ct .stagger .tab,.ct .stagger .grp{animation:ct-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.ct .empty{color:var(--sb-grey);padding:18px 10px;font-size:12px;line-height:1.5}.ct .projs{padding:8px 0 4px}.ct .projs .lab{color:var(--sb-grey);padding:0 8px 6px;font-size:11px}.ct .prow{border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:12.5px;transition:background .2s;display:flex}.ct .prow .tile{border-radius:5px;width:18px;height:18px;font-size:9px}.ct .prow .nb{background:color-mix(in srgb, var(--amber) 28%, transparent);min-width:16px;height:16px;color:var(--amber-ink);border-radius:8px;place-items:center;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:grid}.ct .prow .wd{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-left:auto}.ct .prow kbd,.ct .mrow kbd,.ct .kb{font:500 10.5px var(--sans);color:var(--sb-grey);background:var(--card-fill);border:1px solid var(--card-line);border-radius:5px;margin-left:6px;padding:1px 5px}.ct .prow .sp{margin-left:auto}.ct .prow.hot,.ct .mrow.hot{background:var(--sel)}.ct .menu{z-index:30;background:var(--menu);border:1px solid var(--card-line);transform-origin:30px 0;opacity:0;pointer-events:none;width:340px;transition:opacity .18s, transform .28s var(--ease);color:var(--card-ink);border-radius:14px;padding:6px;position:absolute;top:92px;left:0;transform:scale(.96)translateY(-4px);box-shadow:0 24px 60px -10px #140a0a59}.ct .menu.on{opacity:1;transform:none}.ct .menu .lab{color:var(--card-grey2);padding:6px 10px 4px;font-size:11px;font-weight:600}.ct .mrow{border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.ct .mrow .tile{width:30px;height:30px}.ct .mrow .mt{flex-direction:column;flex:1;display:flex}.ct .mrow .mt b{font-size:14px}.ct .mrow .mt small{color:var(--card-grey);align-items:center;gap:5px;font-size:11.5px;display:flex}.ct .mrow .mt small i{border-radius:50%;width:6px;height:6px}.ct .mrow .ck{color:var(--coral);font-weight:700}.ct .msep{background:var(--card-line);height:1px;margin:4px 6px}.ct .mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.ct .mark svg{width:13px;height:13px}.ct .mark.claude{background:#d97757}.ct .mark.codex{background:#f2f2f4}.ct .mark.shell{background:#3a3a40;border-radius:6px}.ct .mark.claude svg,.ct .mark.codex svg{width:100%!important;height:100%!important}.ct .mark.shell b{color:#fff;font:700 9px var(--mono)}.ct .mark:after{content:"";border:2px solid #0000;border-radius:50%;position:absolute;inset:-3px}.ct .mark.needs:after{border-color:var(--amber);animation:1.6s ease-in-out infinite ct-pulse}.ct .mark.working:after{border-color:var(--blue);border-bottom-color:#0000;border-right-color:#0000;animation:1s linear infinite ct-spin}.ct .mark.done:after{border-color:var(--green)}@keyframes ct-spin{to{transform:rotate(360deg)}}@keyframes ct-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 0%, transparent)}}@keyframes ct-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ct-glow{0%{box-shadow:0 0 0 2px var(--coral);background:color-mix(in srgb, var(--coral) 16%, transparent)}to{box-shadow:0 1px 3px #00000014}}.ct .canvas{background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--card-line);border-radius:12px;flex:1;position:relative;overflow:hidden}.ct .view{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.ct .view.on{opacity:1;visibility:visible}.ct .view.swap{opacity:0}.ct .hd{align-items:center;gap:10px;padding:12px 16px;display:flex}.ct .hd .nm{flex-direction:column;display:flex}.ct .hd .nm b{font-size:14px}.ct .hd .nm small{color:var(--card-grey);font-size:11px}.ct .hd .mark{width:28px;height:28px}.ct .hd .mark svg{width:16px;height:16px}.ct .seg{background:var(--card-fill);border-radius:9px;margin-left:auto;padding:3px;font-size:12px;display:flex}.ct .seg span{color:var(--card-grey);border-radius:7px;padding:4px 10px}.ct .seg span.on{background:var(--card);color:var(--card-ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.ct .chip{background:var(--card-fill);border:1px solid var(--card-line);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:12px}.ct .chip .g{color:var(--green);font-weight:600}.ct .chip .rd{color:var(--red);font-weight:600}.ct .ibtn{border:1px solid var(--card-line);width:28px;height:28px;color:var(--card-grey);background:0 0;border-radius:8px;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.ct .ibtn svg{width:15px;height:15px}.ct .msgs{flex-direction:column;flex:1;gap:12px;padding:10px 28px;display:flex;overflow:hidden}.ct .you{text-align:right;align-self:flex-end}.ct .you small{color:var(--card-grey2);margin-bottom:4px;font-size:10.5px;display:block}.ct .bub{background:var(--card-fill);border:1px solid var(--card-line);border-radius:14px;padding:8px 14px;font-size:13.5px;display:inline-block}.ct .step{color:var(--card-grey);background:var(--card-fill);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.ct .step i{background:var(--green);border-radius:50%;width:6px;height:6px}.ct .step.run i{background:var(--blue);animation:1s infinite ct-blink}@keyframes ct-blink{50%{opacity:.25}}.ct .res{font:12px var(--mono);border:1px solid var(--card-line);border-radius:8px;align-self:flex-start;gap:12px;padding:6px 10px;display:flex}.ct .res em{color:var(--coral-ink);font-style:normal}.ct .txt{max-width:62ch;font-size:14px;line-height:1.5}.ct .ask{background:var(--ask);border:1px solid var(--ask-line);border-radius:14px;flex-direction:column;gap:8px;margin:0 28px 10px;padding:14px 16px;transition:box-shadow .4s,opacity .3s;display:flex}.ct .ask.focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 45%, transparent)}.ct .ask .ah{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ct .ask .ah .mark{width:18px;height:18px}.ct .ask .ah .mark svg{width:10px;height:10px}.ct .ask .ah small{color:var(--card-grey2);margin-left:auto;font-size:11px;font-weight:400}.ct .ask h4{margin:2px 0;font-size:15px}.ct .opt{border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.ct .opt .n{background:var(--card-fill);border:1px solid var(--card-line);width:20px;height:20px;color:var(--card-grey);border-radius:5px;place-items:center;font-size:11px;display:grid}.ct .opt b{font-size:13px;font-weight:500;display:block}.ct .opt small{color:var(--card-grey);font-size:11.5px}.ct .opt.hov{background:var(--card);border-color:var(--card-line)}.ct .opt.pick{background:var(--card);border-color:var(--coral)}.ct .opt.pick .n{background:var(--coral);color:#fff;border-color:var(--coral)}.ct .ansb{background:var(--card-ink);color:var(--card);border:0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.ct .picked{color:var(--card-grey);background:var(--card-fill);border-radius:10px;margin:0 28px 10px;padding:10px 14px;font-size:12.5px}.ct .comp{border:1px solid var(--card-line);color:var(--card-grey2);background:var(--card);border-radius:14px;justify-content:space-between;align-items:flex-end;margin:0 16px 14px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0000000d}.ct .send{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ct .home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 60px;display:flex}.ct .home h3{margin:0;font-size:22px}.ct .home .st{color:var(--card-grey);gap:14px;font-size:12px;display:flex}.ct .home .st i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ct .hbox{border:1px solid var(--card-line);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:640px;padding:14px;transition:box-shadow .25s;display:flex;box-shadow:0 6px 18px #0000000f}.ct .hbox.focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 30%, transparent), 0 6px 18px #0000000f}.ct .hin{min-height:22px;font-size:14.5px}.ct .hin .ph{color:var(--card-grey2)}.ct .caret{background:var(--coral);vertical-align:-3px;width:1.5px;height:17px;animation:1s step-end infinite ct-blink;display:inline-block}.ct .hrow{align-items:center;gap:8px;display:flex}.ct .hrow .chip{align-items:center;gap:6px;display:flex}.ct .hrow .send{margin-left:auto}.ct .cards{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:640px;display:grid}.ct .cards .cl{color:var(--card-grey2);grid-column:1/-1;font-size:11px}.ct .card{border:1px solid var(--card-line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:12.5px;display:flex}.ct .card small{color:var(--card-grey);font-size:11px}.ct .card small.needs{color:var(--amber-ink)}.ct .card .mark{width:18px;height:18px}.ct .card .mark svg{width:10px;height:10px}.ct .conn{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.ct .conn h3{margin:0;font-size:16px}.ct .conn .cs{color:var(--card-grey);margin-top:-6px;font-size:12px}.ct .ban{background:color-mix(in srgb, var(--red) 10%, transparent);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;transition:box-shadow .4s;display:flex}.ct .ban b{color:var(--red)}.ct .ban i{background:var(--red);border-radius:50%;width:7px;height:7px}.ct .ban.hot{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 25%, transparent)}.ct .chd{color:var(--card-grey2);grid-template-columns:1.1fr 1.3fr 1fr;padding:4px 12px 0;font-size:11px;display:grid}.ct .csec{color:var(--card-grey);padding-top:6px;font-size:11.5px;font-weight:600}.ct .ctab{border:1px solid var(--card-line);border-radius:10px;overflow:hidden}.ct .cr{border-top:1px solid var(--card-line);opacity:1;transition:opacity .35s, transform .45s var(--ease), background .3s;grid-template-columns:1.1fr 1.3fr 1fr;align-items:center;padding:8px 12px;font-size:12.5px;display:grid}.ct .cr:first-child{border-top:0}.ct .cr.pre{opacity:0;transform:translateY(6px)}.ct .cr .cn{align-items:center;gap:9px;display:flex}.ct .cr .cn small{color:var(--card-grey2);font-size:10.5px;display:block}.ct .cr .ci{background:var(--card-fill);border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.ct .cr .who{color:var(--card-grey);align-items:center;gap:6px;font-size:11.5px;display:flex}.ct .cr .who .mark{width:16px;height:16px;box-shadow:0 0 0 2px var(--card);margin-right:-9px}.ct .cr .who .mark svg{width:9px;height:9px}.ct .cr .who span{margin-left:12px}.ct .tag{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;transition:box-shadow .3s}.ct .tag.prod{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.ct .tag.sec{color:var(--amber-ink);background:color-mix(in srgb, var(--amber) 16%, transparent)}.ct .hotrows .tag.prod{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 40%, transparent)}.ct .hotrows .cr.p{background:color-mix(in srgb, var(--red) 5%, transparent)}.ct .cfoot{color:var(--card-grey2);font-size:11px}.ct .tool{flex-direction:column;gap:12px;padding:16px 22px;display:flex}.ct .back{color:var(--card-grey);font-size:12px}.ct .th{align-items:center;gap:12px;display:flex}.ct .th .ci{color:#22a05a;background:#22a05a2e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.ct .th b{font-size:16px}.ct .th small{color:var(--card-grey);margin-top:2px;font-size:12px;display:block}.ct .tg{border:1px solid var(--card-line);border-radius:12px;overflow:hidden}.ct .tr{border-top:1px solid var(--card-line);grid-template-columns:minmax(0,1fr) repeat(4,118px);align-items:center;min-height:34px;padding:8px 14px;font-size:13px;display:grid}.ct .tr:first-child{border-top:0}.ct .tr.thd,.ct .tr.can{background:var(--card-fill)}.ct .tr .lbl small{font:11px var(--mono);color:var(--card-grey);margin-top:2px;display:block}.ct .tr .lbl small.p{font-family:var(--sans)}.ct .tr .lbl .tag{margin-left:6px}.ct .tr .c{flex-direction:column;align-items:center;gap:2px;font-size:12.5px;display:flex}.ct .tr .c small{color:var(--card-grey);font-size:10.5px}.ct .tr .c .mark{width:18px;height:18px;margin-bottom:2px}.ct .tr .c .plus{border:1px dashed var(--card-grey2);width:18px;height:18px;color:var(--card-grey);border-radius:50%;place-items:center;margin-bottom:2px;font-size:12px;display:grid}.ct .cb{box-sizing:border-box;border:1.5px solid var(--card-grey2);width:15px;height:15px;transition:background .2s, border-color .2s, transform .25s var(--ease);border-radius:4px;place-items:center;display:grid}.ct .cb.on{background:var(--coral);border-color:var(--coral)}.ct .cb.on:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ct .cb.dim{opacity:.4}.ct .cb.pop{transform:scale(1.35)}.ct .tog{background:var(--card-grey2);border-radius:8px;width:26px;height:16px;position:relative}.ct .tog:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px}.ct .tog.on{background:var(--coral)}.ct .tog.on:after{left:12px}.ct .nstart{color:var(--amber-ink);font-size:10px}.ct .tnotes{color:var(--card-grey);flex-direction:column;gap:7px;font-size:12px;display:flex}.ct .tnotes .tag{margin:0 8px 0 0}.ct .tag.strong{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.ct .tag.ns{color:var(--amber-ink);background:color-mix(in srgb, var(--amber) 16%, transparent)}.ct .tnotes .last{color:var(--card-grey2);margin-top:4px}.ct .ih .all{float:right;color:var(--card-grey);font-weight:500}.ct .reach .kv{align-items:center}.ct .reach .kv span:first-child{align-items:center;gap:6px;display:flex}.ct .reach .kv.mono span:first-child{font-family:var(--mono);font-size:11.5px}.ct .reach .tag{margin-left:0}.ct .reach{border-radius:10px;margin:0 -6px;padding:0 6px 2px;transition:box-shadow .4s,background .4s}.ct .reach.hot{background:color-mix(in srgb, var(--red) 5%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 30%, transparent)}.ct .reach.hot .tag.prod{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 40%, transparent)}.ct .insp{background:var(--card);box-sizing:border-box;width:248px;box-shadow:0 0 0 1px var(--card-line);transition:width .55s var(--ease), padding .55s var(--ease), margin .55s var(--ease), opacity .4s;border-radius:12px;flex:none;padding:14px;overflow:hidden}.ct .noinsp .insp{opacity:0;width:0;margin-left:-8px;padding-left:0;padding-right:0}.ct .ir{opacity:0;transition:opacity .35s, transform .45s var(--ease);width:220px;transform:translateY(6px)}.ct .ir.in{opacity:1;transform:none}.ct .ih{color:var(--card-grey2);margin:14px 0 6px;font-size:11px;font-weight:600}.ct .ir:first-child .ih{margin-top:0}.ct .kv{justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.ct .kv span:last-child{color:var(--card-grey);font-size:11.5px}.ct .kv .o{color:var(--coral-ink)}.ct .kv.mono span:first-child{font-family:var(--mono);font-size:12px}.ct .ctx{justify-content:space-between;font-size:12.5px;display:flex}.ct .ctx span:last-child{color:var(--card-grey);font-size:11px}.ct .ctxbar{background:var(--card-fill);border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.ct .ctxbar i{background:var(--coral);border-radius:2px;width:48%;height:100%;display:block}.ct .kv.run{align-items:center;gap:8px}.ct .kv.run>span:nth-child(2){margin-left:auto}.ct .stopb{border:1px solid var(--card-line);background:var(--card-fill);width:22px;height:22px;color:var(--red);border-radius:6px;place-items:center;padding:0;display:grid}.ct .stopb svg{width:11px;height:11px}.ct .live{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s infinite ct-blink;display:inline-block}.ct .ovl{z-index:40;opacity:0;visibility:hidden;background:#0a080c52;border-radius:16px;justify-content:center;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.ct .ovl.on{opacity:1;visibility:visible}.ct .sheet{background:var(--card);width:900px;height:500px;color:var(--card-ink);transition:transform .45s var(--ease);border-radius:16px;margin-top:110px;display:flex;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -20px #00000073}.ct .ovl.on .sheet,.ct .ovl.on .pal{transform:none}.ct .sl{background:var(--card-fill);flex-direction:column;gap:4px;width:330px;padding:18px 14px;display:flex}.ct .sl h4{margin:0 6px;font-size:15px}.ct .sl>small{color:var(--card-grey);margin:2px 6px 10px;font-size:11.5px}.ct .rrow{border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;display:flex}.ct .rrow.sel{background:var(--card);box-shadow:0 1px 3px #00000014}.ct .rrow i{border-radius:3px;flex:none;width:9px;height:9px;margin-top:4px}.ct .rrow .rt{flex:1}.ct .rrow small{color:var(--card-grey);margin-top:2px;font-size:11px;display:block}.ct .rrow em{color:var(--card-grey2);font-size:11px;font-style:normal}.ct .sr{flex-direction:column;flex:1;gap:9px;padding:20px 22px;display:flex}.ct .sr h4{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ct .sr h4 i{background:#e5534b;border-radius:3px;width:9px;height:9px}.ct .after{background:color-mix(in srgb, var(--blue) 9%, transparent);border-radius:10px;padding:10px 12px;font-size:12.5px}.ct .after small{color:var(--blue);letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ct .ab{font-size:13px}.ct .ab small{color:var(--card-grey);margin-top:1px;font-size:11.5px;display:block}.ct .sbtns{gap:8px;margin-top:auto;display:flex}.ct .sbtns button{background:var(--card-fill);border:0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.ct .sbtns .pri{background:var(--card-ink);color:var(--card)}.ct .pal{background:var(--card);width:640px;color:var(--card-ink);transition:transform .4s var(--ease);border-radius:16px;align-self:flex-start;margin-top:80px;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 40px 90px -20px #00000073}.ct .pin{border-bottom:1px solid var(--card-line);align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.ct .pin svg{width:16px;height:16px;color:var(--card-grey)}.ct .pin .kb{margin-left:auto}.ct .pres{flex-direction:column;gap:2px;padding:8px;display:flex}.ct .pr{opacity:0;transition:opacity .3s, transform .4s var(--ease), background .2s;border-radius:9px;gap:10px;padding:9px 10px;font-size:13px;display:flex;transform:translateY(6px)}.ct .pr.in{opacity:1;transform:none}.ct .pr.hov{background:var(--card-fill)}.ct .pr i{border-radius:3px;flex:none;width:9px;height:9px;margin-top:4px}.ct .pr .pt{flex:1}.ct .pr small{color:var(--card-grey);margin-top:2px;font-size:11.5px;display:block}.ct .pr em{color:var(--card-grey2);font-size:11px;font-style:normal}.ct .pr mark{background:color-mix(in srgb, var(--amber) 30%, transparent);color:inherit;border-radius:3px;padding:0 1px}.ct .pfoot{color:var(--card-grey2);align-items:center;gap:8px;padding:8px 18px 12px;font-size:11px;display:flex}.ct .pfoot i{background:var(--green);border-radius:50%;width:6px;height:6px}.ct .cur{z-index:60;pointer-events:none;width:22px;height:22px;transition:transform .75s var(--ease), opacity .3s;filter:drop-shadow(0 2px 3px #0000004d);position:absolute;top:0;left:0}.ct .cur svg{transform-origin:3px 3px;width:22px;height:22px;transition:transform .12s}.ct .cur.down svg{transform:scale(.82)}.ct .cur.off{opacity:0}.ct .rip{border:2px solid var(--coral);z-index:59;pointer-events:none;width:36px;height:36px;animation:ct-rip .55s var(--ease) forwards;border-radius:50%;margin:-18px 0 0 -18px;position:absolute}@keyframes ct-rip{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.ct .foot{color:var(--grey2);justify-content:space-between;padding-block:8px 22px;font-size:13px;display:flex}.ct .foot a{color:var(--grey);font-weight:500;text-decoration:none}.ct .mbars,.ct .mcap{display:none}.ct .mbars{gap:5px;margin-bottom:12px}.ct .mbars i{background:var(--track);border-radius:2px;flex:1;height:3px;overflow:hidden}.ct .mbars i b{background:var(--coral);width:0;height:100%;display:block}.ct .mbars i.done b{background:color-mix(in srgb, var(--ink) 50%, transparent);width:100%}.ct .mcap{flex-direction:column;gap:4px;min-width:0}.ct .mcap b{font-size:20px;font-weight:600}.ct .mcap span{color:var(--grey);font-size:16px;line-height:1.4}@container page (max-width:1000px){.ct .hero{grid-template-columns:minmax(0,1fr);gap:22px}.ct .left{display:contents}.ct .head{order:1}.ct .wlbox{order:2}.ct .stage-col{--sw:100%;order:4}.ct .glist{display:none}.ct .mbars,.ct .mcap{display:flex}.ct .stage{aspect-ratio:358/400}.ct .foot{padding-bottom:max(22px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px}}@container page (max-width:520px){.ct form{flex-direction:column}.ct form input{box-sizing:border-box;flex:none;width:100%}.ct form button{width:100%}.ct .sub{font-size:17px}}@media (prefers-reduced-motion:reduce){.ct .world,.ct .cur,.ct .win,.ct .mark:after{transition:none;animation:none}}.ct form button[disabled]{opacity:.6;cursor:default}.ct .wlbox{flex-direction:column;gap:10px;display:flex}.ct .wlbox .note{margin:0}.ct .wlbox.sent{flex-direction:row}.ct .note.err{color:var(--red)}.ct .trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct .sent{animation:ct-rise .45s var(--ease) both}.ct .sent svg{flex:none}.ct .joined{text-align:center;animation:ct-rise .5s var(--ease) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding-block:40px 80px;display:flex}.ct .joined .sub{margin-inline:auto}.ct .back-link{background:var(--btn);color:var(--btn-ink);border-radius:999px;margin-top:26px;padding:13px 22px;font-size:16px;font-weight:600}.ct .cmp{max-width:1240px;padding-block:clamp(48px,7cqw,110px) 40px}.ct .cmp h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3cqw,56px);font-weight:400;line-height:1.05}.ct .cmp-sub{color:var(--grey);max-width:60ch;margin:12px 0 28px;font-size:clamp(17px,1.2cqw,20px);line-height:1.45}.ct .cmp-table{--g:color-mix(in srgb, var(--green) 11%, var(--surface));border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.ct .cmp-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,1fr));display:grid}.ct .cmp-row:first-child{border-top:0}.ct .cmp-label,.ct .cmp-cell{align-items:center;padding:15px 16px;font-size:14.5px;line-height:1.35;display:flex}.ct .cmp-label{color:var(--ink);font-weight:500}.ct .cmp-cell{color:var(--grey)}.ct .cmp-head .cmp-cell{color:var(--ink);font-weight:600}.ct .cmp-coral{background:var(--g);color:var(--ink);font-weight:600}.ct .cmp-head .cmp-coral{color:color-mix(in srgb, var(--green) 70%, var(--ink))}.ct .ck{width:18px;height:18px;color:var(--ink)}.ct .ck.coral{color:var(--green);width:20px;height:20px}.ct .none{color:var(--grey2)}.ct .cmp-note{color:var(--grey2);max-width:110ch;margin:16px 0 0;font-size:12.5px;line-height:1.55}.ct .cmp-note a{text-underline-offset:2px;text-decoration:underline}.ct .cmp-pick{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:none}.ct .cmp-pick button{border:1px solid var(--line);background:var(--surface);color:var(--grey);border-radius:999px;min-height:40px;padding:9px 14px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ct .cmp-pick button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}@container page (max-width:760px){.ct .cmp-pick{display:flex}.ct .cmp-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.ct .cmp-cell:not(.cmp-coral):not([data-on]){display:none}.ct .cmp-cell[data-on]{animation:ct-rise .35s var(--ease) both}.ct .cmp-label,.ct .cmp-cell{padding:14px 12px;font-size:15px}}
