:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f6f6f4;--border:#0c0c0e14;--border-2:#0c0c0e24;--text:#0c0c0e;--muted:#55555e;--dim:#8b8b94;--amber:#f5a524;--amber-ink:#a8620a;--blue:#2f7cf6;--green:#15a35a;--red:#e5484d;--accent:var(--amber);--tint:var(--text);--radius:16px;--radius-sm:10px;--shadow:0 30px 70px -30px #0c0c0e38;--display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.88em}button{font:inherit;cursor:pointer}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}.center{text-align:center}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.logo-mark{border-radius:23%;flex:none;box-shadow:0 6px 14px -8px #0c0c0e73}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:14px 26px;font-size:16px}.btn.block{width:100%;display:flex}.btn-primary{background:var(--text);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #0c0c0e14,0 14px 30px -12px #0c0c0e8c}.btn-ghost{border-color:var(--border-2);color:var(--text)}.btn-ghost:hover{background:#0c0c0e0d}.kbd-row{gap:4px;display:inline-flex}kbd{border:1px solid var(--border-2);color:var(--text);text-transform:none;letter-spacing:0;background:#0c0c0e14;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11px}.agent-dot{background:var(--c);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.agent-dot.sm{border-radius:6px;width:22px;height:22px;font-size:11px}.session-actions{gap:6px;margin-top:10px;display:flex}.mini{border:1px solid var(--border-2);color:var(--text);background:#0c0c0e0f;border-radius:8px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:filter .15s}.mini.allow{background:var(--text);color:#fff;border-color:#0000}.mini:hover{filter:brightness(.96)}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.working{color:var(--blue);background:#2f7cf61a}.status.working:before{animation:1.4s infinite pulse}.status.waiting{color:#4a6fd6;background:#4a6fd61a}.status.approval{color:var(--amber-ink);background:#f5a52424}.status.done{color:var(--green);background:#15a35a1a}.status.error{color:var(--red);background:#e5484d1a}@keyframes pulse{50%{opacity:.3}}.hero{padding:132px 0 40px;position:relative;overflow:hidden}.hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-kicker{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s;animation:.8s cubic-bezier(.2,.8,.2,1) backwards rise;display:inline-flex;box-shadow:0 1px 2px #0c0c0e0a}.hero-kicker:hover{border-color:var(--border-2);color:var(--text)}.kicker-new{background:var(--text);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.hero-title{font-family:var(--display);letter-spacing:-.05em;color:var(--text);margin-top:28px;font-size:clamp(38px,7vw,92px);font-weight:640;line-height:1.08}.hero-title .line{white-space:nowrap;justify-content:center;align-items:center;gap:.23em;display:flex}.hero-title .line+.line{margin-top:.02em}.hero-title .w{animation:1s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:calc(.12s + var(--i) * 70ms);display:inline-block}.hero-title .ch{transition:font-weight .35s cubic-bezier(.2,.8,.2,1)}.hero-title .tone{color:#a6a6ae}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}.mascot{display:block;overflow:visible}.tile{height:.78em;animation:1.1s cubic-bezier(.2,.9,.25,1.25) backwards tile-in;animation-delay:calc(.16s + var(--i) * 70ms);background:linear-gradient(#fff,#f2f2f0);border-radius:.22em;flex:none;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.9,.25,1.4);display:inline-flex;position:relative;top:.02em;box-shadow:inset 0 -.03em #0c0c0e0f,0 0 0 .012em #0c0c0e1a,0 .14em .28em -.1em #0c0c0e4d,0 .02em .04em #0c0c0e1f}@keyframes tile-in{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)scale(.6)rotate(-18deg)}}.tile .mascot{overflow:visible}.tile-bot{width:.78em;transform:rotate(5deg)}.tile-bot:hover{transform:rotate(-4deg)scale(1.08)translateY(-.04em)}.tile-bot .mascot{width:92%;height:96%}.tile-herd{gap:0;padding:0 .1em;transform:rotate(-4deg)}.tile-herd:hover{transform:rotate(3deg)scale(1.05)translateY(-.04em)}.herd-bot{width:.38em;height:.45em;margin:0 -.02em;transition:transform .45s cubic-bezier(.2,.9,.25,1.5);display:block}.herd-bot:nth-child(2n){transform:translateY(-.04em)}.tile-herd:hover .herd-bot{transform:translateY(-.06em)}.tile-herd:hover .herd-bot:nth-child(2n){transform:translateY(-.1em)}.herd-bot .mascot{width:100%;height:100%}.hero-sub{max-width:620px;color:var(--muted);margin-top:26px;font-size:clamp(16px,1.8vw,19px);line-height:1.55;animation:1s cubic-bezier(.2,.8,.2,1) .6s backwards rise}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-inner .hero-ctas{margin-top:30px;animation:1s cubic-bezier(.2,.8,.2,1) .7s backwards rise}.hero-meta{color:var(--dim);margin-top:18px;font-size:13px;animation:1s cubic-bezier(.2,.8,.2,1) .8s backwards rise}.btn-arrow{padding-right:8px}.arrow-dot{width:32px;height:32px;color:var(--text);background:#fff;border-radius:50%;place-items:center;margin-left:4px;font-size:15px;transition:transform .3s cubic-bezier(.2,.9,.25,1.4);display:inline-grid}.btn-arrow:hover .arrow-dot{transform:translate(3px)rotate(-8deg)}.demo-wrap{margin-top:64px}.demo{max-width:1060px;margin:0 auto;animation:1.2s cubic-bezier(.2,.8,.2,1) .9s backwards rise}.laptop{position:relative}.screen{background:#0c0c0d;border-radius:24px 24px 12px 12px;padding:13px;position:relative;box-shadow:0 0 0 1px #0c0c0e2e,inset 0 0 0 1px #ffffff14,0 60px 110px -50px #0c0c0e80,0 30px 60px -36px #0c0c0e4d}.notch{z-index:5;background:#0c0c0d;border-radius:0 0 10px 10px;width:112px;height:17px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.desk-fit{border-radius:10px;position:relative;overflow:hidden}.base{background:linear-gradient(#e9e9eb,#cfcfd3 60%,#b9b9be);border-radius:2px 2px 18px 18px/2px 2px 16px 16px;height:16px;margin:0 -5%;position:relative;box-shadow:0 16px 24px -14px #0c0c0e73}.base span{background:linear-gradient(#bdbdc2,#d4d4d8);border-radius:0 0 9px 9px;width:15%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.desk{transform-origin:0 0;color:#1a1a1a;text-align:left;background:radial-gradient(700px 420px at 8% 108%,#7aaef557,#0000 62%),radial-gradient(640px 420px at 100% -12%,#f5b94242,#0000 60%),radial-gradient(560px 380px at 78% 118%,#855cf233,#0000 62%),linear-gradient(#f7f7f8,#eeeff3);width:1040px;height:650px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.desk :where(button){color:inherit;font-family:inherit}.mac-menubar{z-index:50;color:#1a1a1a;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff9e;justify-content:space-between;align-items:center;height:26px;padding:0 14px 0 18px;font-size:13px;display:flex;position:relative;box-shadow:0 1px #0000000d}.mb-left,.mb-right{align-items:center;gap:17px;display:flex}.mb-left b{font-weight:700}.mb-right{gap:14px}.mb-glyph{color:#1a1a1a}.mb-herd{cursor:default;background:0 0;border:0;border-radius:5px;place-items:center;height:22px;margin:0 -2px;padding:0 6px;display:grid}.mb-herd:hover,.mb-herd.pressed{background:#0000001a}.mb-icon{color:#1a1a1a;width:16px;height:16px;display:block;overflow:visible}.mbi-wide,.mbi-dot,.attention .mbi-calm{display:none}.attention .mbi-wide,.attention .mbi-dot{display:inline}.mb-herd.ring{animation:.9s ease-in-out bell}@keyframes bell{15%{transform:rotate(16deg)}35%{transform:rotate(-13deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.mb-menu{z-index:60;-webkit-backdrop-filter:blur(30px)saturate(180%);opacity:0;pointer-events:none;background:#f6f6f8db;border-radius:10px;width:218px;padding:5px;font-size:13px;transition:opacity .12s,transform .12s;position:absolute;top:29px;right:118px;transform:translateY(-4px);box-shadow:0 0 0 .5px #0000002e,0 14px 34px -8px #0000004d}.mb-menu.open{opacity:1;pointer-events:auto;transform:none}.mb-item{text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;width:100%;padding:3px 9px;line-height:1.45;display:block}.mb-item:hover{color:#fff;background:#0a64d8}.mb-item.off,.mb-item.off:hover{color:#1a1a1a61;cursor:default;background:0 0}.mb-menu hr{background:#0000001a;border:0;height:1px;margin:5px 9px}.editor{background:#fbfbfc;border-radius:12px;width:860px;height:500px;transition:filter .4s,transform .4s;position:absolute;top:72px;left:90px;overflow:hidden;box-shadow:0 0 0 .5px #0000002e,0 30px 60px -24px #00000047,0 8px 20px -10px #00000024}.launcher-open .editor{filter:saturate(.85)brightness(.985)}.ed-bar{color:#1a1a1a8c;background:#f1f1f3;border-bottom:1px solid #0000000f;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12px;display:flex}.ed-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.ed-bar i:nth-child(2){background:#febc2e}.ed-bar i:nth-child(3){background:#28c840;margin-right:auto}.ed-bar span{font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.ed-body{height:calc(100% - 34px);display:flex}.ed-side{color:#1a1a1ab3;background:#f6f6f8;border-right:1px solid #0000000d;width:196px;padding:12px 10px;font-size:12px}.ed-side p{border-radius:5px;padding:3px 8px}.ed-side .ed-dir{letter-spacing:.06em;color:#1a1a1a73;font-size:10.5px;font-weight:700}.ed-side .on{color:#0a4fa8;background:#0a64d81a}.ed-code{font-family:var(--mono);color:#2b2b31;white-space:pre;flex:1;margin:0;padding:14px 18px;font-size:12.5px;line-height:1.75;overflow:hidden}.ed-code .ln{color:#1a1a1a47;width:30px;display:inline-block}.ed-code .k{color:#a626a4}.ed-code .t{color:#2f6fd1}.ed-code .s{color:#3d8b40}.ed-code .c{color:#9b9ba3;font-style:italic}.ed-code .f{color:#c06a0d}.caret{vertical-align:-2px;background:#2f6fd1;width:1.5px;height:1.1em;margin-left:1px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.dock{z-index:38;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#fff6;border-radius:18px;align-items:flex-end;gap:6px;padding:6px 7px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 .5px #0000001f,0 10px 26px -8px #00000040}.dk{filter:drop-shadow(0 2px 2px #0000002e);width:44px;height:44px;display:block;position:relative}.dk svg{width:44px;height:44px;display:block}.dk .logo-mark{border-radius:10px}.dk i{opacity:0;background:#0000008c;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-5px;left:50%}.dk.on i{opacity:1}.dk-herd{opacity:0;width:0;margin-left:-6px;transition:width .35s cubic-bezier(.3,1.2,.4,1),opacity .25s,margin .35s;display:block;overflow:visible}.dock.herd .dk-herd{opacity:1;width:44px;margin-left:0}.dock.herd .dk-herd .dk{animation:1.1s cubic-bezier(.3,.7,.4,1) .15s dock-bounce}.dock.herd .dk-herd i{opacity:1;transition:opacity .2s .9s}@keyframes dock-bounce{0%,to{transform:none}18%{transform:translateY(-22px)}36%{transform:none}54%{transform:translateY(-11px)}72%{transform:none}}.open-hud{z-index:30;-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#1e1e20c7;border:0;border-radius:14px;align-items:center;gap:10px;padding:9px 16px 9px 11px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #00000073;color:#fff!important}.open-hud:hover{background:#141416db}.hud-icon{background:#ffffff24;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.hud-icon .mb-icon{color:#fff;width:15px;height:15px}.hud-hint{color:#ffffff8c;font-weight:500}.open-hud.hidden{opacity:0;pointer-events:none;transform:translate(-50%,8px)}.hud-keys{vertical-align:1px;gap:3px;margin:0 3px;display:inline-flex}.hud-keys kbd{color:#fff;background:#ffffff29;border:0;border-radius:5px;padding:3px 6px;font:600 11px/1 -apple-system,system-ui,sans-serif}.hud-quit{display:none}.quit .hud-quit{display:inline}.quit .hud-run{display:none}.mb-herd{transition:transform .35s cubic-bezier(.2,.9,.25,1.4),opacity .2s,width .3s,padding .3s}.quit .mb-herd{opacity:0;pointer-events:none;width:0;margin:0;padding:0;transform:scale(0)}.launcher{z-index:20;pointer-events:none;visibility:hidden;position:absolute;inset:0}.launcher.shown{visibility:visible}.launcher.closing{opacity:0;transition:opacity .18s}.launcher.shown .bar,.launcher.shown .hub,.launcher.shown .lcard.open,.launcher.shown.ho-ready .handoff-card,.launcher.shown.ho-copied .handoff-card,.launcher.shown .item.live .item-face,.launcher.shown .item.live .item-label{pointer-events:auto}.dial-track{pointer-events:none;width:1040px;height:650px;position:absolute;inset:0;overflow:visible}.dial-track path{stroke:#0c0c0e1f;stroke-width:1px;stroke-linecap:round}.dial-track circle{fill:#1a1a1a73}.dial{z-index:6;position:absolute;inset:0}.desk.no-match .dial:after{content:"No sessions match";color:#1a1a1a73;font-size:12px;font-weight:500;position:absolute;top:234px;left:752px}.item{width:0;height:0;position:absolute;top:0;left:0}.item-face{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;top:0;left:0}.item-face:before{content:"";opacity:var(--e);background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 38%, transparent), transparent);border-radius:50%;position:absolute;inset:-42%}.item-face .mascot{width:112%;height:112%;filter:saturate(calc(.6 + .4 * var(--e))) drop-shadow(0 3px 3px #00000029);margin:-6%;position:relative}.item-badge{background:var(--badge);border-radius:50%;width:9px;height:9px;transition:transform .3s cubic-bezier(.2,.9,.25,1.4);position:absolute;top:-1px;right:-1px;transform:scale(0);box-shadow:0 0 0 2px #fff}.item-face.hot .item-badge{transform:scale(1)}.item-face:focus-visible{outline:2px solid var(--tint);outline-offset:4px;border-radius:50%}.item-label{transform-origin:0;isolation:isolate;white-space:nowrap;border-radius:11px;width:max-content;max-width:230px;padding:6px 11px;position:absolute;top:0;left:0}.item-label:before{content:"";z-index:-1;border-radius:inherit;opacity:var(--e);background:#fff;border:1px solid #0c0c0e14;position:absolute;inset:0;box-shadow:0 4px 12px -4px #0c0c0e33}.item-label b{font-size:calc(12.5px + .6px * var(--e));letter-spacing:-.01em;color:rgba(26,26,26, calc(.42 + .58 * var(--e)));font-weight:600;display:block}.item-caption{height:calc(14px * var(--e));opacity:var(--e);color:#1a1a1a73;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.rail{z-index:18;opacity:0;pointer-events:none;background:#fff;border-radius:999px;gap:2px;padding:4px;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;top:397px;left:800px;transform:translate(-50%,calc(6px - 50%));box-shadow:0 0 0 1px #0c0c0e14,0 4px 12px -4px #00000038}.rail.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.rail-pill{color:#1a1a1af2;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2.5px;height:30px;padding:0 10px;transition:background .2s,box-shadow .2s,transform .12s;display:flex;box-shadow:inset 0 0 0 1.2px #0000}.rail-pill:active{transform:scale(.94)}.rail-pill:hover{background:#0000000a}.rail-pill.on{box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--tint,#1a1a1a) 80%, transparent);background:#0000000f}.rp-top{align-items:center;gap:5px;display:flex}.rp-top i{background:var(--tint);border-radius:50%;width:6px;height:6px}.rp-top b{font:600 10.5px/1 ui-rounded,-apple-system,system-ui,sans-serif}.rp-top em{color:#1a1a1a73;font:500 10px/1 ui-rounded,-apple-system,system-ui,sans-serif}.rp-use{display:none;color:#15a35a!important;font-weight:700!important}.rail-pill:hover .rp-use{animation:.25s cubic-bezier(.2,.9,.3,1.4) pop-in;display:inline}.rail-pill:hover .rp-use+*,.rail-pill:hover .rp-count:has(+.rp-use){display:none}.rp-meter{background:#1a1a1a1f;border-radius:2px;width:30px;height:2.5px;position:relative;overflow:hidden}.rp-meter span{width:calc(var(--f) * 100%);transform-origin:0;background:#6bd2a7;border-radius:2px;animation:.8s cubic-bezier(.3,1.2,.4,1) .2s backwards meter-in;position:absolute;top:0;bottom:0;left:0}.rail-pill[data-rail-agent=Codex] .rp-meter span{background:#f5b942}.rail-pill[data-rail-agent=Codex]:hover .rp-use{color:#c98209!important}@keyframes meter-in{0%{transform:scaleX(0)}}.bar-bg{z-index:19;opacity:0;border:1px solid var(--accent,#0c0c0e14);background:#fff;transition:opacity .1s,border-color .2s,box-shadow .25s;position:absolute;top:0;left:0;box-shadow:0 12px 36px -8px #0000002e,0 1px 2px #00000012}.launcher.morph .bar-bg{opacity:1}.bar-bg.lit{box-shadow:0 0 0 .7px var(--accent), 0 14px 40px -8px color-mix(in srgb, var(--accent) 55%, transparent), 0 1px 2px #0000000f}.bar{z-index:21;opacity:0;width:520px;height:56px;transition:opacity .22s;position:absolute;top:214px;left:150px}.launcher.morph .bar{opacity:1;transition-delay:.16s}.bar>div{align-items:center;gap:7px;padding:0 12px 0 64px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:0}.bar-field input{color:#1a1a1a;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font:400 19px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.bar-field input::placeholder{color:#1a1a1a61}.chip{background:#0000000f;border:0;border-radius:999px;flex:none;place-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid;color:#1a1a1a73!important}.handoff-chip{cursor:pointer;font-size:10.5px;font-weight:500;transition:background .12s,color .12s}.handoff-chip:hover{background:#0000001a;color:#1a1a1a!important}.handoff-chip.pressed{transform:scale(.94)}.chip.send{font-size:11px;font-weight:500;display:none}.only-target{display:none}.messaging .only-target{display:inline-grid}.typed .only-empty,.typed .only-target{display:none}.typed .chip.send{display:inline-grid}.bar-perm,.bar-handoff{opacity:0;pointer-events:none;transform:scale(.98)}.asking .bar-perm,.handing .bar-handoff{opacity:1;pointer-events:auto;transform:none}.asking .bar-field,.handing .bar-field{opacity:0;pointer-events:none}.row-text{flex:1;min-width:0}.row-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:15px;font-weight:600;overflow:hidden}.row-title code{font-family:var(--mono);font-size:13px;font-weight:400}.row-sub{color:#1a1a1a73;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.bar-handoff .row-title{animation:.35s cubic-bezier(.2,.8,.2,1) swap}.req{color:#1a1a1a;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;font-weight:600;transition:transform .12s,filter .12s;display:inline-flex}.req span{background:#0000001a;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-grid}.req.quiet,.req.quiet span{background:#0000000f}.req.allow{background:#f5b942}.req:hover{filter:brightness(1.04)}.req:active,.req.pressed{transform:scale(.94)}.ho-trail{align-items:center;gap:10px;display:none}.ho-gathering .ho-trail.ho-gathering,.ho-ready .ho-trail.ho-ready,.ho-copied .ho-trail.ho-copied{display:inline-flex}.ho-trail.ho-ready{font-size:10.5px;font-weight:500}.ho-trail.ho-copied svg{animation:.4s cubic-bezier(.2,.9,.25,1.4) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}}.ho-dots{gap:4px;display:inline-flex}.ho-dots i{background:#00000014;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .3s cubic-bezier(.2,.9,.25,1.6)}.ho-dots i:first-child,[data-stage="1"] .ho-dots i:nth-child(-n+2),[data-stage="2"] .ho-dots i{background:var(--ho-tint)}[data-stage="0"] .ho-dots i:first-child,[data-stage="1"] .ho-dots i:nth-child(2),[data-stage="2"] .ho-dots i:nth-child(3){transform:scale(1.25)}.spinner{border:2.2px solid var(--ho-tint);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.slot{z-index:23;pointer-events:none;width:98px;height:104px;position:absolute;top:242px;left:182px;transform:translate(-50%,-50%)scale(.04)}.slot .mascot{width:100%;height:100%}.ink-face{opacity:0;filter:drop-shadow(0 4px 8px #00000040);transition:opacity .15s}.launcher.face .ink-face{opacity:1}.launcher.morph .ink-face{filter:none}.launcher.messaging .ink-face{opacity:0}.target-face{opacity:0;transition:opacity .15s}.launcher.messaging .target-face{opacity:1}.bursts{z-index:24;pointer-events:none;width:0;height:0;position:absolute;top:242px;left:182px}.bursts i{border:3px solid var(--ho-tint);opacity:0;border-radius:50%;width:150px;height:150px;animation:.95s ease-out both burst;position:absolute;top:-75px;left:-75px}@keyframes burst{0%{opacity:.75;border-width:12px;transform:scale(.2)}to{opacity:0;border-width:.6px;transform:scale(1)}}.lights{z-index:25;pointer-events:none;position:absolute;inset:0}.lights i{opacity:0;background:var(--ho-tint);width:10px;height:10px;box-shadow:0 0 10px 2px var(--ho-tint);border-radius:50%;position:absolute;top:-5px;left:-5px}.lights i:nth-child(3n+2){width:12px;height:12px;top:-6px;left:-6px}.lights i:nth-child(3n){width:14px;height:14px;top:-7px;left:-7px}.hub{z-index:22;opacity:0;background:#fff;border:1px solid #0c0c0e14;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background .12s,color .2s,opacity .2s,transform .5s cubic-bezier(.2,.9,.3,1.25);display:grid;position:absolute;top:214px;left:682px;transform:scale(.5);box-shadow:0 12px 36px -8px #0000002e,0 1px 2px #00000012;color:#1a1a1a73!important}.launcher.morph .hub{opacity:1;transition-delay:0s,0s,.2s,.2s;transform:none}.hub:hover{background:#f5f5f5;color:#1a1a1a!important}.hub.open{color:var(--tint)!important}.launcher.morph .hub:active,.launcher.morph .hub.pressed{transition-delay:0s;transform:scale(.93)}.hub.kick svg{animation:.4s cubic-bezier(.3,.7,.3,1.4) hub-kick}@keyframes hub-kick{30%{transform:translate(3.5px)scale(.93)}}.hub-dot{background:#f5b942;border-radius:50%;width:11px;height:11px;transition:transform .3s cubic-bezier(.2,.9,.25,1.4);position:absolute;top:4px;right:4px;transform:scale(0);box-shadow:0 0 0 2.2px #fff}.hub.attention .hub-dot{transform:scale(1)}.lcard{z-index:19;opacity:0;transform-origin:top;pointer-events:none;background:#fff;border:1px solid #0c0c0e14;border-radius:16px;width:492px;padding:12px;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.25,1.2),border-color .25s;position:absolute;top:284px;left:164px;transform:translateY(-8px)scale(.98);box-shadow:0 14px 34px -12px #0000003d}.lcard.open,.ho-ready .handoff-card,.ho-copied .handoff-card{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.said{gap:9px;display:flex}.said-rule{background:#7aaef5;border-radius:2px;flex:none;width:3px}.said-who{color:#1a1a1a73;font-size:10.5px;font-weight:500}.said-text{margin-top:2px;font-size:12.5px;line-height:1.4}.quick{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.quick-chip{text-align:left;color:#1a1a1a;background:#00000006;border:1px solid #0c0c0e12;border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 9px;font-size:12px;transition:background .12s,transform .12s;display:flex}.quick-chip span{color:#1a1a1a80;background:#0000000f;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.quick-chip:hover{background:#0000000e}.quick-chip:active,.quick-chip.pressed{transform:scale(.96)}.handoff-card{border-radius:18px;padding:14px}.ho-copied .handoff-card{border-color:#6bd2a7cc;box-shadow:0 0 0 .5px #6bd2a7cc,0 14px 34px -12px #0000003d}.ho-head{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a73;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.ho-close{cursor:pointer;background:#0000000f;border:0;border-radius:50%;width:22px;height:22px;line-height:1;color:#1a1a1a80!important;font-size:14px!important}.ho-close:hover{background:#0000001a;color:#1a1a1a!important}.ho-rows{gap:5px;margin:9px 0 12px;display:grid}.ho-row{opacity:0;align-items:center;gap:9px;font-size:11.5px;transition:opacity .4s,transform .45s cubic-bezier(.2,.9,.25,1.2);display:flex;transform:translateY(8px)}.ho-ready .ho-row,.ho-copied .ho-row{opacity:1;transition-delay:calc(.12s + var(--r) * 70ms);transform:none}.ho-row svg{width:18px;color:var(--ho-tint);flex:none}.ho-row b{flex:none;width:74px;font-weight:600}.ho-row span{color:#1a1a1a80;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ho-copy{gap:8px;display:flex}.ho-copy button{cursor:pointer;border:0;border-radius:999px;flex:1;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .25s,color .25s,transform .12s;display:flex}.copy-main{color:#1a1a1a;background:#eee9d9}.copy-alt{color:#1a1a1a;background:#0000000f}.ho-copy button.done{background:#6bd2a7;color:#fff!important}.ho-copy button:active,.ho-copy button.pressed{transform:scale(.96)}.cm-detail{opacity:.6;margin-right:auto;font-size:10.5px;font-weight:500}.ho-copy kbd,.small-chip kbd{color:inherit;background:#0000001f;border:0;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.copy-alt kbd{background:#0000000f}.ho-chips{align-items:center;gap:6px;margin-top:8px;display:flex}.small-chip{cursor:pointer;white-space:nowrap;background:#0000000f;border:0;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex;color:#1a1a1ad9!important}.small-chip kbd{color:#1a1a1a73;background:0 0;padding:0;font-size:9px}.small-chip:hover{background:#0000001a}.small-chip.pressed{transform:scale(.95)}.ho-after{display:none}.ho-copied .ho-after{animation:.35s cubic-bezier(.2,.9,.25,1.3) pop-in;display:inline-flex}span.ho-after{color:#1a1a1a73;padding-left:4px;font-size:10.5px}.small-chip.done{margin-left:auto}.toast{z-index:30;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.25,1.3);position:absolute;top:168px;left:410px;transform:translate(-50%,8px)scale(.92);box-shadow:0 12px 26px -10px #00000073}.toast:before{content:"✓";color:#6bd2a7;margin-right:7px;font-weight:700}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.pointer{z-index:70;pointer-events:none;filter:drop-shadow(0 2px 3px #0000004d);transition:transform .95s cubic-bezier(.45,.05,.2,1),opacity .4s;position:absolute;top:0;left:0;transform:translate(900px,450px)}.pointer svg{transform-origin:5px 3px;transition:transform .12s,filter .2s;position:relative;top:-3px;left:-5px}.pointer.glow svg{--g:var(--glow-c,#ffc600);filter:drop-shadow(2.5px 0 0 var(--g)) drop-shadow(-2.5px 0 0 var(--g)) drop-shadow(0 2.5px 0 var(--g)) drop-shadow(0 -2.5px 0 var(--g)) drop-shadow(0 0 4px var(--g));transform:scale(1.06)}.pointer.instant{transition:none}.alert-chip{z-index:69;color:#f2f0e6;height:38px;box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--c) 55%, transparent), 0 10px 24px -8px #00000073;white-space:nowrap;opacity:0;transform-origin:0 0;pointer-events:none;background:#131514;border-radius:999px;align-items:center;gap:9px;padding:0 10px 0 8px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:opacity .2s,scale .35s cubic-bezier(.3,1.3,.4,1);display:flex;position:absolute;top:0;left:0;scale:.92}.alert-chip.show{opacity:1;scale:1}.alert-chip>i{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--c) 70%, #fff), var(--c));width:22px;height:22px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%}.alert-chip b{font-size:11.5px;font-weight:600;display:block}.alert-chip em{color:#969e99;font-size:10px;font-style:normal;display:block}.alert-chip .hud-keys kbd{color:#969e99;background:#ffffff14;padding:3px 5px;font-size:9.5px}.pointer.down svg{transform:scale(.85)}.pointer.gone{opacity:0}.demo-hint{color:var(--dim);justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 0 3px #15a35a26}.ob{z-index:40;pointer-events:none;visibility:hidden;color:#f2f0e6;position:absolute;inset:0}.ob.shown{visibility:visible}.ob-dots{pointer-events:none;width:1040px;height:650px;position:absolute;top:0;left:0}.ob-hero,.ob-orb{opacity:0;pointer-events:none;display:none;position:absolute;top:0;left:0}.ob.intro .ob-hero,.ob.intro .ob-orb{display:block}.ob-hero .mascot,.ob-orb .mascot{width:100%;height:100%}.ob-hero{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--rim,transparent) calc(var(--rim-a,0) * 100%), transparent)) drop-shadow(0 18px 24px #00000038)}.ob-orb:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 50%, transparent), transparent);border-radius:50%;position:absolute;inset:-40%}.ob-orb .mascot{position:relative}.ob-card{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(160%);text-align:center;opacity:0;filter:blur(10px);pointer-events:none;background:#101113d1;border-radius:32px;width:540px;height:372px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;transition:width .55s cubic-bezier(.3,1.2,.4,1),height .55s cubic-bezier(.3,1.2,.4,1),transform .62s cubic-bezier(.3,1.25,.4,1),opacity .5s,filter .5s;position:absolute;top:338px;left:520px;overflow:hidden;transform:translate(-50%,-50%)scale(.92);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 36px 72px -12px #00000080,0 3px 6px #00000040}.ob-card:before{content:"";z-index:-1;background:radial-gradient(420px 300px at 25% 0,#ffffff17,#0000 70%);position:absolute;inset:0}.ob-card.instant,.ob-card.instant *{transition:none!important}.ob-card.shown{opacity:1;filter:none;pointer-events:auto;transform:translate(-50%,-50%)}.ob-card.closing{opacity:0;transition:transform .55s cubic-bezier(.5,0,.9,.4),opacity .55s cubic-bezier(.5,0,.9,.4);transform:translate(-50%,-50%)scale(.06)}.ob-card[data-step=hello]{--mx:270px;--my:112px;--ms:124px;width:540px;height:372px}.ob-card[data-step=agents]{--mx:62px;--my:62px;--ms:48px;width:600px;height:416px}.ob-card[data-step=shortcut]{--mx:62px;--my:62px;--ms:48px;width:560px;height:408px}.ob-card[data-step=ready]{--mx:270px;--my:104px;--ms:108px;width:540px;height:440px}.ob-mascot{z-index:3;left:var(--mx);top:var(--my);width:calc(var(--ms) * 1.1);height:calc(var(--ms) * 1.17);filter:drop-shadow(0 calc(var(--ms) * .06) calc(var(--ms) * .12) #00000059);pointer-events:none;transition:left .55s cubic-bezier(.3,1.2,.4,1),top .55s cubic-bezier(.3,1.2,.4,1),width .55s cubic-bezier(.3,1.2,.4,1),height .55s cubic-bezier(.3,1.2,.4,1);position:absolute;transform:translate(-50%,-52%)}.ob-mascot .mascot{width:100%;height:100%}.ob-sound{z-index:4;color:#f2f0e6b3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.ob-sound:hover{color:#f2f0e6;background:#ffffff24}.ob-sound .mute,.ob-sound.muted .wave{display:none}.ob-sound.muted .mute{display:inline}.ob-beat{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;inset:0;transform:translateY(16px)}.ob-beat.on{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.ob-beat h3{letter-spacing:-.02em;font-weight:600;line-height:1.2}.ob-beat p{line-height:1.45}.ob-hello{align-items:center;padding-top:190px}.ob-hello h3{font-size:32px}.ob-hello p{color:#f2f0e69e;margin-top:10px;font-size:15px}.ob-reveal{opacity:0;filter:blur(6px);transition:opacity .5s,filter .5s,transform .5s;transform:translateY(10px)}.ob-reveal.on{opacity:1;filter:none;transform:none}.ob-hello .ob-btn{opacity:0;margin-top:auto;margin-bottom:34px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.3),background .15s;transform:translateY(10px)scale(.85)}.ob-hello .ob-btn.on{opacity:1;transform:none}.ob-head{text-align:left;padding:38px 30px 0 98px}.ob-head h3{font-size:21px}.ob-head p{color:#969e99;margin-top:3px;font-size:12.5px}.ob-foot{justify-content:space-between;align-items:center;margin-top:auto;padding:14px 30px 28px;display:flex}.ob-foot .ob-btn:only-child,.ob-foot [hidden]+.ob-btn{margin-left:auto}.ob-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:42px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .12s,opacity .2s}.ob-btn[hidden]{display:none}.ob-btn:active,.ob-btn.pressed{transform:scale(.95)}.ob-btn.primary{color:#000;background:#eee9d9;box-shadow:0 4px 14px #eee9d91a}.ob-btn.primary:hover{background:#f6f2e6;box-shadow:0 4px 16px #eee9d940}.ob-btn.secondary{color:#f2f0e6;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}.ob-btn.secondary:hover{background:#ffffff26}.ob-btn.quiet{color:#969e99;background:0 0;padding:0 8px}.ob-btn.quiet:hover{background:#ffffff0f}.ob-btn:disabled{opacity:.4;cursor:default}.ob-bots{justify-content:center;gap:4px;margin:auto 0;display:flex}.ob-bot{width:138px;color:inherit;cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.3),opacity .35s;display:flex}.ob-bot:disabled{cursor:default}.ob-bot[data-state=hidden]{opacity:0;transform:translateY(26px)scale(.4)}.ob-bot[data-state=found]:hover{transform:translateY(-5px)scale(1.07)}.ob-ring{place-items:center;width:100px;height:100px;display:grid;position:relative}.ob-ring>svg{width:92px;height:92px;position:absolute;top:4px;left:4px;transform:rotate(-90deg)}.ob-ring circle{fill:none;stroke-width:3px}.ob-ring .track{stroke:#ffffff0a;transition:stroke .3s}.ob-ring .fill{stroke:var(--tint);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.ob-bot:not([data-state=hidden]):not([data-state=scanning]):not([data-state=missing]) .track{stroke:#ffffff1a}.ob-bot[data-state=connecting] .fill{stroke-dashoffset:0;transition:stroke-dashoffset .95s ease-in-out}.ob-bot[data-state=connected] .fill{stroke-dashoffset:0;stroke:#6bd2a7}.ob-face{width:72px;height:77px;transition:filter .4s,opacity .4s}.ob-face .mascot{width:100%;height:100%}.ob-bot[data-state=scanning] .ob-face,.ob-bot[data-state=hidden] .ob-face{filter:saturate(.55)}.ob-bot[data-state=missing] .ob-face{filter:saturate(.1);opacity:.5}.ob-check{opacity:0;background:#6bd2a7;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .4s cubic-bezier(.2,.9,.3,1.5),opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(calc(33px - 50%),calc(33px - 50%))scale(.2);box-shadow:0 0 0 2.5px #1a1b1d}.ob-bot[data-state=connected] .ob-check{opacity:1;transform:translate(calc(33px - 50%),calc(33px - 50%))}.ob-bot b{font-size:13px;font-weight:600}.ob-cap{color:#969e99b3;white-space:nowrap;margin-top:-7px;font-size:11px}.ob-bot[data-state=found] .ob-cap{color:#f2f0e6bf}.ob-bot[data-state=connecting] .ob-cap{color:var(--tint)}.ob-bot[data-state=connected] .ob-cap{color:#6bd2a7}.ob-note{text-align:left;color:#969e99;opacity:0;align-items:flex-start;gap:8px;padding:0 36px;font-size:11.5px;line-height:1.45;transition:opacity .4s;display:flex}.ob-note svg{flex:none;margin-top:2px}.ob-note.on{opacity:1}.ob-keys-wrap{place-items:center;height:72px;margin:auto 0 18px;display:grid;position:relative}.ob-keys{gap:12px;transition:opacity .2s,transform .2s;display:flex}.ob-keys kbd{color:#f2f0e6;letter-spacing:0;background:linear-gradient(#333336,#1f1f21);border:0;border-radius:17px;place-items:center;min-width:64px;height:64px;padding:0;font:600 26px/1 ui-rounded,-apple-system,system-ui,sans-serif;transition:box-shadow .3s,transform .1s;animation:.45s cubic-bezier(.2,.9,.3,1.3) backwards cap-in;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff0f,0 5px 8px #00000080}.ob-keys kbd.wide{padding:0 14px;font-size:17px}@keyframes cap-in{0%{opacity:0;transform:scale(.5)}}.ob-keys.press kbd{animation:.4s cubic-bezier(.3,.7,.3,1) cap-press}.ob-keys.press kbd:nth-child(2){animation-delay:50ms}.ob-keys.press kbd:nth-child(3){animation-delay:.1s}@keyframes cap-press{35%{transform:translateY(3px)scale(.96);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000080}}.ob-card.tried .ob-keys kbd{box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #6bd2a780,0 0 18px #6bd2a78c}.ob-recording{opacity:0;background:#f5b9421a;border-radius:999px;place-items:center;height:64px;padding:0 30px;font-size:17px;font-weight:500;transition:opacity .2s,transform .2s;animation:1.6s ease-in-out infinite rec;display:grid;position:absolute;transform:scale(.92);box-shadow:inset 0 0 0 1.5px #f5b94299,0 0 14px #f5b94233}@keyframes rec{50%{box-shadow:inset 0 0 0 1.5px #f5b942f2,0 0 18px #f5b94266}}.ob-card.recording .ob-keys{opacity:0;transform:scale(.9)}.ob-card.recording .ob-recording{opacity:1;transform:none}.ob-card.shake .ob-keys-wrap{animation:.4s linear shake}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ob-hint{color:#f2f0e6b3;height:20px;font-size:13px;font-weight:500}.ob-hint.ok{color:#6bd2a7}.ob-hint.warn{color:#f5b942}.ob-ready{align-items:center;padding-top:164px}.ob-ready h3{font-size:30px}.ob-rows{text-align:left;gap:13px;width:400px;margin-top:20px;list-style:none;display:grid}.ob-rows li{color:#f2f0e6d9;opacity:0;transform-origin:0;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.4;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.3,1.25);display:flex;transform:translateY(12px)scale(.96)}.ob-rows li.on{opacity:1;transform:none}.ob-rows b{font-weight:600}.ob-ico{color:#969e99;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:-5px;display:grid}.ob-ready .ob-btn{margin-top:auto;margin-bottom:32px}.pn{z-index:35;pointer-events:none;visibility:hidden;color:#f2f0e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:absolute;inset:0}.pn.shown{visibility:visible}.pn.closing{opacity:0;transition:opacity .18s}.pn-card{opacity:0;pointer-events:auto;background:#131514;border-radius:20px;flex-direction:column;width:420px;height:548px;display:flex;position:absolute;top:52px;left:580px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 70px -20px #0000008c}.pn-face{z-index:37;pointer-events:none;filter:drop-shadow(0 4px 8px #0000004d);width:100px;height:106px;position:absolute;top:0;left:0}.pn.arrived .pn-face{filter:none}.pn-face .mascot{width:100%;height:100%}.pn-head{flex:none;align-items:center;gap:10px;height:56px;padding:0 12px 0 14px;display:flex}.pn-avatar{flex:none;width:32px;height:32px}.pn-titles{text-align:left;flex:1;min-width:0}.pn-titles b{font:700 14.5px/1.2 ui-rounded,-apple-system,system-ui,sans-serif}.pn-sum{color:#969e99;gap:8px;margin-top:3px;font-size:10.5px;font-weight:600;display:flex}.pn-sum span{align-items:center;gap:4px;display:inline-flex}.pn-sum i{border-radius:50%;width:5.5px;height:5.5px}.pn-sum .amber{background:#f5b942}.pn-sum .green{background:#6bd2a7}.pn-icon{color:#969e99;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:grid}.pn-icon svg{fill:none}.pn-icon:hover,.pn-icon.on{color:#f2f0e6;background:#ffffff21}.pn-icon[hidden]{display:none}.pn-body{flex:1;position:relative}.pn-home{transform-origin:50%;position:absolute;inset:0}.pn-home.behind{pointer-events:none}.pn-tile{cursor:pointer;text-align:left;opacity:0;background:#1b1d1f;border-radius:22px;flex-direction:column;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;position:absolute;transform:translateY(12px);box-shadow:inset 0 0 0 1px #ffffff12,0 4px 10px #00000047}.t-agents{width:396px;height:209px;top:4px;left:12px}.t-sessions{width:216px;height:257px;top:223px;left:12px}.t-settings{width:170px;height:257px;top:223px;left:238px}.pn.arrived .pn-tile{opacity:1;transition-delay:calc(var(--o) * 90ms), calc(var(--o) * 90ms), 0s;transform:none}.pn.arrived .pn-tile:hover{transition-delay:0s;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 16px #0000006b}.pn.arrived .pn-tile.pressed{transform:scale(.985)}.well{background:radial-gradient(#ffffff12 1px,#0000 1.3px) 0 0/12px 12px,#121416;border-radius:15px;flex:none;height:calc(100% - 84px);margin:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.tile-text{padding:2px 16px 0;position:relative}.tile-text b{font:600 14.5px/1.3 ui-rounded,-apple-system,system-ui,sans-serif}.tile-text p{color:#969e99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.open-badge{color:#969e99;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:24px;height:24px;padding:0 7px;font:600 10.5px/1 ui-rounded,system-ui;transition:background .2s,color .2s,padding .3s;display:inline-flex;position:absolute;top:0;right:14px;box-shadow:inset 0 0 0 1px #ffffff12}.open-badge em{font-style:normal;display:none}.pn-tile:hover .open-badge{color:#f2f0e6;background:#ffffff1f;padding:0 9px}.pn-tile:hover .open-badge em{display:inline}.links{width:380px;height:125px;position:absolute;top:0;left:0}.links path{fill:none;stroke-linecap:round}.links .wire{stroke:var(--tint);stroke-opacity:.28;stroke-width:1.4px;transition:stroke-opacity .2s}.links .comet{stroke:var(--tint);stroke-width:2.4px;stroke-dasharray:.22 2;stroke-dashoffset:.22px;animation:comet var(--p) linear infinite;animation-delay:var(--d);transition:opacity .2s,stroke-width .2s}@keyframes comet{to{stroke-dashoffset:-1px}}.well.hovering .wire{stroke-opacity:.12}.well.hovering .comet{opacity:.3}.well.hovering .lit .wire{stroke-opacity:.55}.well.hovering .lit .comet{opacity:1;stroke-width:3px}.links .off .wire{stroke:#ffffff1a;stroke-opacity:1;stroke-dasharray:3 4}.links .off .comet{display:none}.pn-hub{opacity:0;background:#1b1d1f;border-radius:18px;place-items:center;width:58px;height:58px;transition:transform .5s cubic-bezier(.3,1.2,.4,1) .15s,opacity .4s .15s;display:grid;position:absolute;top:62.5px;left:190px;transform:translate(-50%,-50%)scale(.7);box-shadow:inset 0 0 0 1px #ffffff24,0 4px 8px #0006}.pn.arrived .pn-hub{opacity:1;transform:translate(-50%,-50%)}.pn-hub .mascot{width:40px;height:43px}.chip-bot{cursor:default;background:linear-gradient(color-mix(in srgb, var(--tint) 14%, transparent), color-mix(in srgb, var(--tint) 14%, transparent)), #1b1d1f;width:46px;height:46px;box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--tint) 50%, transparent), 0 2px 5px #00000059;opacity:0;border-radius:15px;place-items:center;transition:transform .3s cubic-bezier(.3,1.2,.4,1),opacity .2s,box-shadow .3s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.7)}.pn.arrived .chip-bot{opacity:1;transition:transform .5s cubic-bezier(.3,1.2,.4,1) calc(var(--o) * 80ms), opacity .4s calc(var(--o) * 80ms), box-shadow .3s;transform:translate(-50%,-50%)}.pn.arrived .well.hovering .chip-bot{opacity:.55;transition-delay:0s}.pn.arrived .well.hovering .chip-bot.lit{opacity:1;box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--tint) 90%, transparent), 0 5px 10px #00000059;transform:translate(-50%,calc(-50% - 2px))scale(1.08)}.chip-bot .mascot{width:32px;height:34px;transition:filter .3s,opacity .3s}.chip-bot i{background:#6bd2a7;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #1b1d1f}.chip-bot.off{background:linear-gradient(color-mix(in srgb, var(--tint) 5%, transparent), color-mix(in srgb, var(--tint) 5%, transparent)), #1b1d1f;box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--tint) 18%, transparent), 0 2px 5px #00000059}.chip-bot.off .mascot{filter:saturate(.2);opacity:.5}.chip-bot.off i{background:#969e9999}.well-label{white-space:nowrap;opacity:0;pointer-events:none;background:#000000b8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;left:190px;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a}.well-label.on{opacity:1}.well-label i{background:#6bd2a7;border-radius:50%;width:5px;height:5px}.well-label.off i{background:#969e99}.well-label b{font:600 10.5px/1 ui-rounded,-apple-system,system-ui,sans-serif}.well-label em{color:#969e99;font-size:10px;font-style:normal}.t-sessions .well{flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex}.mini-session{text-align:left;opacity:0;background:#1b1d1f;border-radius:14px;align-items:center;gap:9px;height:48px;padding:0 9px;transition:opacity .45s,transform .5s cubic-bezier(.3,1.1,.4,1),background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:inset 0 0 0 1px #ffffff12,0 2px 4px #00000038}.pn.arrived .mini-session{opacity:1;transition-delay:calc(.12s + var(--n) * 70ms), calc(.12s + var(--n) * 70ms), 0s, 0s;transform:none}.pn.arrived .mini-session:hover{background:#ffffff16;transition-delay:0s;transform:scale(1.025);box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 10px #00000080}.ms-face{background:color-mix(in srgb, var(--tint) 16%, transparent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.ms-face .mascot{width:24px;height:26px;margin-top:1px}.ms-ring{box-shadow:inset 0 0 0 1.3px var(--ring);border-radius:50%;animation:2.6s ease-in-out infinite ms-ring;position:absolute;inset:1px}@keyframes ms-ring{50%{opacity:.45;inset:-1px}}.tone-muted .ms-ring,.tone-red .ms-ring{display:none}.tone-muted .ms-face{background:color-mix(in srgb, var(--tint) 7%, transparent)}.tone-muted .ms-face .mascot{filter:saturate(.3);opacity:.65}.ms-main{flex:1;min-width:0}.ms-main b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ms-main em{color:#969e99;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;font-style:normal;display:block;overflow:hidden}.ms-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.ms-tag{letter-spacing:.5px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;padding:2px 5px;font:700 7.5px/1.2 ui-rounded,-apple-system,system-ui,sans-serif}.ms-time{color:#969e99;font-size:9.5px;font-weight:500}.ms-sheen{background:var(--tone);opacity:.85;border-radius:2px;width:34px;height:2px;animation:2.4s linear infinite ms-sheen;position:absolute;bottom:0;left:0}@keyframes ms-sheen{0%{transform:translate(-34px)}to{transform:translate(220px)}}.tone-amber{--tone:#f5b942}.tone-blue{--tone:#7aaef5}.tone-green{--tone:#6bd2a7}.tone-red{--tone:#f2706b}.tone-muted{--tone:#969e99}.t-settings .well{flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.switch-row{color:#969e99;cursor:pointer;background:#1b1d1f;border-radius:11px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s,transform .25s cubic-bezier(.2,.9,.3,1.4);display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.t-settings .switch-row{opacity:0;transform:translateY(8px)}.pn.arrived .t-settings .switch-row{opacity:1;transition:opacity .45s,transform .45s,background .15s;transition-delay:calc(.18s + var(--n) * 70ms), calc(.18s + var(--n) * 70ms), 0s;transform:none}.switch-row:hover{background:#ffffff16;transform:scale(1.02)}.switch-row em{white-space:nowrap;font-style:normal}.switch-row[data-on=true]{color:#f2f0e6}.switch-row.bare{height:auto;box-shadow:none;background:0 0;padding:0}.switch-row.bare:hover{background:0 0}.mini-switch{background:#ffffff24;border-radius:999px;flex:none;width:32px;height:18px;margin-left:auto;transition:background .2s;position:relative}.mini-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:2px;left:2px;box-shadow:0 1px 1.5px #0000004d}[data-on=true]>.mini-switch{background:#6bd2a7}[data-on=true]>.mini-switch:after{transform:translate(14px)}.switch-row:active .mini-switch:after{width:17px}.pn-page{z-index:2;background:color-mix(in srgb, #131514 calc(var(--g,0) * 100%), #1b1d1f);flex-direction:column;display:none;position:absolute;inset:0;overflow:hidden}.pn-page.open{display:flex}.pn-page>*{opacity:clamp(0, calc((var(--g,0) - .3) * 2), 1)}.pn-back{color:#f2f0e6d9;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;height:28px;margin:4px 12px 8px;padding:0 11px 0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pn-back:hover{background:#ffffff1f}.pn-view{gap:6px;padding:0 12px 12px;display:none;overflow:hidden}.pn-view.on{align-content:start;display:grid}.pn-row{text-align:left;min-height:48px;animation:.45s cubic-bezier(.2,.9,.3,1.1) backwards row-in;animation-delay:calc(.15s + var(--n) * 50ms);background:#1b1d1f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pn-row:hover{background:#222528}@keyframes row-in{0%{opacity:0;transform:translateY(10px)}}.row-bot{flex:none;width:30px;height:32px}.row-bot .mascot{width:100%;height:100%}.row-main{flex:1;min-width:0}.row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.row-main em{color:#969e99;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.row-main em.mono{font-family:var(--mono);font-size:9.5px}.row-pill{color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.row-ico{color:#969e99;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pn-keys{gap:3px;display:inline-flex}.pn-keys kbd{color:#f2f0e6;background:#ffffff1a;border:0;border-radius:6px;padding:4px 7px;font:600 11px/1 ui-rounded,-apple-system,system-ui,sans-serif}.pn-change{color:#f2f0e6;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;flex:none;height:26px;padding:0 10px;font-size:11px;font-weight:500}.pn-change.recording{color:#f5b942;background:#f5b94229;box-shadow:inset 0 0 0 1px #f5b94280}.t-settings .switch-row{gap:6px;padding:0 7px 0 9px;font-size:10.5px}.t-settings .mini-switch{width:28px;height:16px}.t-settings .mini-switch:after{width:12px;height:12px}.t-settings [data-on=true]>.mini-switch:after{transform:translate(12px)}.pn-view.gp{scrollbar-width:none;text-align:left;padding:2px 14px 22px;display:none;overflow-y:auto}.pn-view.gp::-webkit-scrollbar{display:none}.pn-view.gp.on{flex:1;min-height:0;display:block}.gp-title{letter-spacing:-.2px;margin:2px 0 0;font-size:17px;font-weight:600}.gp-detail{color:#969e99;margin:4px 0 10px;font-size:11px;line-height:1.4}.gp-head{color:#969e99;margin:14px 0 6px 4px;font-size:11px;font-weight:600}.gp-title+.gp-head{margin-top:10px}.gp-box{background:#ffffff0a;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.gp-row{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;display:flex}.gp-box>.gp-row+.gp-row,.gp-box>.gp-block+.gp-row,.gp-box>.gp-row+.gp-block,.gp-box>.gp-warn+.gp-row{border-top:1px solid #ffffff0f;margin-left:12px;padding-left:0}.gp-row.bare{min-height:0;padding:0}.gp-block{gap:8px;padding:10px 12px;display:grid}.gp-warn{color:#f5b942;padding:0 12px 8px;font-size:10.5px}.gp-warn[hidden]{display:none}.gp-note{color:#969e99;font-size:10.5px}.gp-keys{cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;align-items:center;height:24px;padding:0 6px;transition:transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.gp-keys:active{transform:scale(.96)}.gp-keys .pn-keys kbd,.key-hint{color:#969e99;background:#ffffff12;border:0;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:500 9.5px/1 ui-rounded,-apple-system,system-ui,sans-serif;display:inline-grid}.gp-press{color:#f5b942;font-size:11px;font-weight:500;display:none}.gp-keys.recording{background:#ffffff14;box-shadow:inset 0 0 0 1px #f5b94299}.gp-keys.recording .pn-keys{display:none}.gp-keys.recording .gp-press{display:inline}.gp-legend{gap:10px;transition:opacity .25s;display:flex}.gp-legend button{color:#969e99;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;transition:color .15s;display:inline-flex}.gp-legend button:hover{color:#f2f0e6}.gp-legend i{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px var(--c);border-radius:50%;transition:transform .2s cubic-bezier(.2,.9,.3,1.6)}.gp-legend button:hover i{transform:scale(1.3)}.gp-block.off .gp-legend{opacity:.4;pointer-events:none}.stepper{background:#ffffff0d;border-radius:999px;align-items:center;gap:2px;display:inline-flex}.stepper button{color:#f2f0e6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:1}.stepper button:hover:not(:disabled){background:#ffffff14}.stepper button:disabled{opacity:.3;cursor:default}.stepper b{text-align:center;min-width:44px;font:500 11.5px/1 ui-rounded,-apple-system,system-ui,sans-serif}.stepper b.tick{animation:.3s cubic-bezier(.2,.9,.3,1.4) tick}@keyframes tick{0%{opacity:.3;transform:translateY(4px)}}.gp-chips{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.qr-pill{background:#ffffff12;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 4px 0 10px;font-size:11px;transition:opacity .2s,transform .2s;display:inline-flex}.qr-pill.leaving{opacity:0;transform:scale(.8)}.qr-pill button{color:#969e99;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid}.qr-pill button:hover{color:#f2f0e6;background:#ffffff1a}.qr-add{color:#969e99;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:999px;height:24px;padding:0 10px;font-size:11px;font-weight:500}.qr-add:hover{color:#f2f0e6}.qr-add[hidden],.qr-input[hidden]{display:none}.qr-input{color:#f2f0e6;background:#ffffff14;border:0;border-radius:999px;outline:0;width:120px;height:24px;padding:0 10px;font:400 11px/1 -apple-system,system-ui,sans-serif}.gp-link{color:#f5b942;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.gp-link.busy{color:#969e99}.gp-link.ok{color:#6bd2a7}.gp-pad{gap:10px;padding:12px;display:grid}.gp-text{color:#f2f0e6d9;font-size:11.5px;line-height:1.45}.gp-lines{gap:6px;list-style:none;display:grid}.gp-lines li{color:#969e99;padding-left:22px;font-size:11px;line-height:1.4;position:relative}.gp-lines li:before{content:"";border-radius:3px;width:8px;height:8px;position:absolute;top:4px;left:3px;box-shadow:inset 0 0 0 1.4px #969e99}.gp-erase{color:#969e99;align-items:center;gap:10px;font-size:10.5px;line-height:1.4;display:flex}.confirm-pill{color:#f2706b;cursor:pointer;background:#f2706b24;border:0;border-radius:999px;flex:none;height:24px;padding:0 10px;font:600 11px/1 ui-rounded,-apple-system,system-ui,sans-serif;transition:background .2s,color .2s,transform .3s cubic-bezier(.3,1.4,.4,1)}.confirm-pill.armed{color:#fff;background:#f2706b;transform:scale(1.04)}.confirm-pill.done{color:#6bd2a7;background:#6bd2a729}.gp-row:has(.lic){padding-top:10px;padding-bottom:10px}.lic{align-items:center;gap:8px;display:flex}.lic i{background:#6bd2a7;border-radius:50%;width:6px;height:6px}.lic b{font-size:12px;font-weight:400;line-height:1.3;display:block}.lic em{color:#969e99;margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.3;display:block}.pill-btn{color:#f2f0e6;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;height:30px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .12s,filter .15s;box-shadow:inset 0 0 0 1px #ffffff14}.pill-btn:active{transform:scale(.96)}.pill-btn.primary{color:#000;box-shadow:none;background:#eee9d9}.pill-btn.danger{color:#000;box-shadow:none;background:#f2706b}.hb-switch{cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex:none;width:28px;height:16px;padding:0;transition:background .25s;position:relative}.hb-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .3s cubic-bezier(.3,1.3,.4,1),width .15s;position:absolute;top:2px;left:2px;box-shadow:0 .5px 1px #00000040}.hb-switch[data-on=true]{background:#6bd2a7}.hb-switch[data-on=true]:after{transform:translate(12px)}.hb-switch:active:after{width:15px}.hb-switch[data-on=true]:active:after{transform:translate(9px)}.ag-row+.ag-row{border-top:1px solid #ffffff0f;margin-left:52px}.ag-row+.ag-row .ag-line{margin-left:-52px}.ag-line{align-items:center;gap:12px;padding:9px 10px;display:flex}.ag-mono{background:#ffffff12;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:600 11px/1 ui-rounded,-apple-system,system-ui,sans-serif;display:grid}.ag-main{flex:1;min-width:0}.ag-main b{font-size:12.5px;font-weight:500;display:block}.ag-main em{margin-top:2px;font-size:10.5px;font-style:normal;display:block}.ag-status{color:#6bd2a7}.ag-heard{color:#969e99;font-size:10px!important}.ag-row[data-on=false] .ag-status{color:#969e99}.ag-row[data-on=false] .ag-heard{display:none!important}.ag-spin{border:2px solid #fff3;border-top-color:#f2f0e6;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.ag-row.busy .ag-spin{display:block}.ag-row.busy .hb-switch{display:none}.ag-preview{background:#00000040;border-radius:10px;margin:0 10px 12px;padding:10px;animation:.3s cubic-bezier(.2,.9,.3,1.1) row-in;display:none;box-shadow:inset 0 0 0 1px #ffffff0f}.ag-row.open .ag-preview{display:block}.ag-row.busy .ag-preview button{opacity:.5;pointer-events:none}.ag-preview p{color:#f2f0e6d9;font-size:11px}.ag-preview div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.gp-foot{color:#969e99;align-items:flex-start;gap:6px;margin:10px 4px 0;font-size:10.5px;line-height:1.4;display:flex}.gp-foot svg{flex:none;margin-top:1px}.pn-view.sp{gap:0;padding:0;display:none}.pn-view.sp.on{flex-direction:column;flex:1;min-height:0;display:flex}.sp-controls{border-bottom:1px solid #ffffff0f;gap:10px;padding:2px 12px 10px;display:grid}.sp-tabs{gap:6px;display:flex}.sp-tab{color:#969e99;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.sp-tab span{opacity:.6;font:600 10.5px/1 ui-rounded,-apple-system,system-ui,sans-serif}.sp-tab.on{color:#f2f0e6;background:#ffffff1a}.sp-tab:active{transform:scale(.96)}.sp-search{color:#969e99;cursor:text;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.sp-search input{color:#f2f0e6;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 12px/1 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sp-search input::placeholder{color:#737a76}.sp-chips{gap:6px;display:flex}.sp-chip{color:#969e99;cursor:pointer;background:#ffffff08;border:0;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font:600 11px/1 ui-rounded,-apple-system,system-ui,sans-serif;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.sp-chip i{background:var(--tint);border-radius:50%;width:6px;height:6px}.sp-chip span{opacity:.55;font-size:10px;font-weight:500}.sp-chip.on{color:#f2f0e6;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.sp-list{scrollbar-width:none;flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.sp-list::-webkit-scrollbar{display:none}.sp-group[hidden],.sp-row[hidden],.sp-empty[hidden]{display:none}.sp-label{letter-spacing:.8px;text-transform:uppercase;color:#969e99;gap:6px;padding:10px 6px 4px;font-size:9.5px;font-weight:600;display:flex}.sp-label span{opacity:.6;font-family:ui-rounded,-apple-system,system-ui,sans-serif}.sp-row{color:#f2f0e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .12s,transform .1s;animation:.4s cubic-bezier(.2,.9,.3,1.1) backwards row-in;display:flex}.sp-row:hover{background:#ffffff0d}.sp-row:active{transform:scale(.985)}.sp-row .face{flex:none;width:28px;height:28px}.sp-row .face rect:first-child{fill:#2b2b2b;stroke:#ffffff14}.sp-row .pill{fill:var(--tint)}.sp-row .smile,.sp-row .cross,.sp-row .flat{fill:none;stroke:var(--tint);stroke-linecap:round}.sp-row .smile{stroke-width:2.9px}.sp-row .cross{stroke-width:2.2px}.sp-row .flat{stroke-width:2.2px;opacity:.7}.st-working .eyes{animation:3.9s ease-in-out infinite glance}@keyframes glance{25%{transform:translate(1.7px)}75%{transform:translate(-1.7px)}}.st-permission .pill{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite wide}@keyframes wide{0%,to{transform:scale(1.1)}50%{transform:scale(1.22)}}.sp-main{flex:1;min-width:0}.sp-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.sp-main em{color:#969e99;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.sp-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.sp-status{color:var(--sc);align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.sp-status i{background:var(--sc);border-radius:50%;width:6px;height:6px}.st-working .sp-status i{animation:1.8s ease-in-out infinite pulse}.sp-time{color:#969e99cc;font:400 10px/1 ui-rounded,-apple-system,system-ui,sans-serif}.st-permission{--sc:#f5b942}.st-reply{--sc:#7aaef5}.st-working,.st-finished{--sc:#6bd2a7}.st-error{--sc:#f2706b}.st-ended{--sc:#969e99}.sp-empty{color:#969e99;flex-direction:column;align-items:center;gap:4px;padding:44px 0;font-size:11px;display:flex}.sp-empty b{color:#f2f0e6;margin-top:6px;font-size:12.5px;font-weight:600}.eyebrow{height:22px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid #0c0c0ebf;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.section{padding:110px 0;position:relative}.section-head{text-align:center;max-width:680px;margin:0 auto 56px}h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(34px,5vw,58px);font-weight:650;line-height:1.05}.dim{color:#a9a9b0}.sub{color:var(--muted);margin-top:16px;font-size:18px}.sub.left{text-align:left}.fine{color:var(--dim);margin-top:16px;font-size:13px}.price-card{background:var(--surface);border:1px solid #f5a52459;border-radius:22px;max-width:440px;margin:0 auto;padding:36px;position:relative;box-shadow:0 0 0 6px #f5a5240d,0 40px 90px -40px #0c0c0e4d}.price-top{text-align:center;border-bottom:1px solid var(--border);padding-bottom:24px}.plan{color:var(--amber-ink);font-size:14px;font-weight:600}.price{letter-spacing:-.04em;margin-top:8px;font-size:68px;font-weight:800;line-height:1.1}.currency{vertical-align:top;color:var(--muted);margin-right:2px;font-size:30px;position:relative;top:12px}.cents{color:var(--muted);font-size:30px}.once{color:var(--dim);font-size:14px}.price-list{gap:12px;margin:24px 0 28px;font-size:15px;list-style:none;display:grid}.price-list li{align-items:center;gap:12px;display:flex}.price-list li:before{content:"✓";color:var(--amber-ink);font-weight:700}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;transition:border-color .2s}.faq details[open]{border-color:var(--border-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);font-size:22px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 24px 20px}.final-cta{padding:60px 0 120px;position:relative;overflow:hidden}.final-mascot{filter:drop-shadow(0 14px 18px #0c0c0e2e);width:96px;height:102px;display:inline-block}.final-cta h2{margin-top:18px}.footer{border-top:1px solid var(--border);padding:36px 0 28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.footer-links a:hover{color:var(--text)}.copy{color:var(--dim);font-size:13px}.ask-ai{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px;padding-top:22px;display:flex}.ask-ai-label{color:var(--text);font-size:13px;font-weight:600}.ask-ai-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ask-ai-link{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.ask-ai-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;transition:transform .25s}.ask-ai-arrow{opacity:.45;transition:opacity .2s,transform .2s}.ask-ai-link:hover,.ask-ai-link:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--brand) 45%, var(--border));box-shadow:0 4px 14px -6px color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}.ask-ai-link:hover .ask-ai-dot{transform:scale(1.3)}.ask-ai-link:hover .ask-ai-arrow{opacity:1;transform:translate(1px,-1px)}.disclaimer{color:var(--dim);opacity:.8;margin-top:20px;font-size:12px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (width<=760px){.hero{padding-top:104px}.hero-title{font-size:clamp(26px,8.6vw,64px)}.hero-kicker{white-space:nowrap;gap:7px;font-size:11.5px}.demo-wrap{margin-top:44px;padding:0 12px}.screen{border-radius:14px 14px 8px 8px;padding:6px}.notch{border-radius:0 0 6px 6px;width:60px;height:8px;top:6px}.desk-fit{border-radius:6px}.base{height:9px}.section{padding:80px 0}.footer-inner{text-align:center;flex-direction:column}.ask-ai{flex-direction:column}.ask-ai-list{justify-content:center}.disclaimer{text-align:center}.footer-links{justify-content:center}.container{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.tag{height:22px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid #0c0c0ebf;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.sec-head{max-width:900px;margin-bottom:56px}.sec-head h2,.bridge2-copy h2{text-wrap:balance;font-family:var(--display);letter-spacing:-.045em;margin-top:22px;font-size:clamp(36px,5.4vw,66px);font-weight:650;line-height:1.05}.two-tone .dim{color:#a9a9b0}.sec-sub{max-width:580px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.55}.h-tile{vertical-align:middle;background:linear-gradient(#fff,#f1f1ef);border-radius:.26em;place-items:center;width:.86em;height:.86em;margin:0 .1em;transition:transform .5s cubic-bezier(.2,.9,.25,1.4);display:inline-grid;position:relative;top:-.06em;transform:rotate(-5deg);box-shadow:inset 0 -.03em #0c0c0e0f,0 0 0 .012em #0c0c0e1a,0 .16em .3em -.1em #0c0c0e4d,0 .02em .04em #0c0c0e1f}.h-tile:hover{transform:rotate(4deg)scale(1.08)}.h-tile .mascot{width:82%;height:88%}.h-pointer svg{filter:drop-shadow(1.5px 0 #ffc600)drop-shadow(-1.5px 0 #ffc600)drop-shadow(0 1.5px #ffc600)drop-shadow(0 -1.5px #ffc600);width:58%}.h-logo{box-shadow:none;background:0 0;width:1em;height:1em}.h-logo .logo-mark{border-radius:23%;width:100%;height:100%;box-shadow:0 .14em .3em -.1em #0c0c0e59}.h-pair{align-items:center;gap:.02em;width:auto;padding:0 .12em;display:inline-flex}.h-pair span{width:.46em;height:.5em;display:block}.h-pair span .mascot{width:100%;height:100%}.h-pair i{color:#9a9aa2;font-size:.3em;font-style:normal}.h-sun{border-radius:.4em;width:1.5em;height:1.5em;font-size:.62em}.h-lock svg{width:60%}.statement{padding:140px 0 110px}.statement-inner{max-width:900px}.st-icon{filter:drop-shadow(0 10px 18px #0c0c0e2e);width:56px;height:56px;display:block}.st-lead{font-family:var(--display);letter-spacing:-.05em;margin-top:28px;font-size:clamp(40px,6vw,74px);font-weight:700;line-height:1.02}.st-body{text-wrap:pretty;font-family:var(--display);letter-spacing:-.035em;color:#c8c8ce;margin-top:26px;font-size:clamp(28px,4.1vw,52px);font-weight:600;line-height:1.16}.st-w{transition:color .45s}.st-w.lit{color:#0c0c0e}.st-tile{vertical-align:-.16em;opacity:.5;filter:grayscale(.6);place-items:center;width:.95em;height:.95em;margin:0 .02em;transition:transform .6s cubic-bezier(.2,.9,.25,1.5),opacity .4s,filter .4s;display:inline-grid;transform:scale(.86)rotate(-6deg)}.st-tile.lit{opacity:1;filter:none;transform:none}.st-tile.st-bot{vertical-align:-.2em;width:1.02em;height:1.08em}.st-bot .mascot{width:100%;height:100%;overflow:visible}.st-coffee .emoji{font-size:.86em;line-height:1}.st-glow svg{width:72%;transition:filter .4s}.st-glow.lit svg{filter:drop-shadow(2px 0 #ffc600)drop-shadow(-2px 0 #ffc600)drop-shadow(0 2px #ffc600)drop-shadow(0 -2px #ffc600)drop-shadow(0 0 6px #ffc60080)}.st-bar{width:1.9em}.mini-bar{background:#fff;border-radius:999px;align-items:center;gap:.08em;width:1.8em;height:.58em;padding:0 .08em;display:inline-flex;box-shadow:0 .05em .14em #00000029,0 0 0 .012em #0000001f}.mini-bar i{background:#151515;border-radius:50%;width:.32em;height:.32em}.mini-bar b{background:#dcdcd9;border-radius:1em;flex:1;height:.07em}.mini-bar em{color:#9a9aa2;margin-right:.2em;font-size:.38em;font-style:normal;line-height:1}.code-glyph{width:1.05em;height:.74em;font:600 .36em/1 var(--mono);color:#6bd2a7;letter-spacing:-.02em;background:#141516;border-radius:.2em;place-items:center;display:inline-grid;box-shadow:0 .14em .3em -.1em #0c0c0e66}.st-code .code-glyph{border-radius:.55em;width:2.9em;height:2.05em;font-size:.36em}.board{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e12,0 40px 80px -50px #0c0c0e59,0 18px 40px -30px #0c0c0e29}.board-bar{background:linear-gradient(#fcfcfc,#f6f6f5);border-bottom:1px solid #0c0c0e0f;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 16px;font-size:13px;display:flex}.bb-left,.bb-right{align-items:center;gap:10px;min-width:0;display:flex}.bb-bell{background:#0c0c0e0d;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.bb-bell .mb-icon{color:#111;width:15px;height:15px}.bb-bell.attention{animation:1.1s ease-in-out bell}.bb-sum{color:var(--muted);white-space:nowrap;gap:12px;font-size:12.5px;display:inline-flex}.bb-sum .dot{vertical-align:1px;background:#c4c4c9;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bb-sum .dot.amber{background:#f5b942}.bb-sum .dot.green{background:#6bd2a7}.bb-right{color:var(--muted);font-size:12.5px}.bb-pointer{place-items:center;width:28px;height:28px;display:grid}.bb-pointer svg{transition:filter .35s}.bb-pointer.lit svg{filter:drop-shadow(2px 0 0 var(--glow)) drop-shadow(-2px 0 0 var(--glow)) drop-shadow(0 2px 0 var(--glow)) drop-shadow(0 -2px 0 var(--glow)) drop-shadow(0 0 5px var(--glow))}.bb-glow{white-space:nowrap}.bb-live{border:1px solid var(--border-2);height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.bb-live i{background:#c4c4c9;border-radius:50%;width:7px;height:7px}.bb-live.on{color:var(--text)}.bb-live.on i{background:var(--green);animation:1.6s infinite pulse;box-shadow:0 0 0 3px #15a35a26}.board-cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-col{--sc:#c4c4c9;--sc-ink:#6b6b74;text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding:34px 16px 28px;display:flex;position:relative}.agent-col+.agent-col{border-left:1px solid #0c0c0e0f}.agent-col[data-state=permission]{--sc:#f5b942;--sc-ink:#a8620a}.agent-col[data-state=reply]{--sc:#7aaef5;--sc-ink:#2f63c4}.agent-col[data-state=finished]{--sc:#6bd2a7;--sc-ink:#15834f}.agent-col:before{content:"";z-index:-1;opacity:0;background:radial-gradient(180px 160px at 50% 52%, color-mix(in srgb, var(--sc) 16%, transparent), transparent 70%);transition:opacity .5s;position:absolute;inset:0}.agent-col[data-state=permission]:before,.agent-col[data-state=reply]:before{opacity:1}.bubble{max-width:200px;min-height:42px;color:var(--text);background:#fff;border-radius:14px;place-items:center;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.3;transition:box-shadow .35s;display:grid;position:relative;box-shadow:0 0 0 1px #0c0c0e12,0 10px 22px -14px #0c0c0e59}.bubble:after{content:"";background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg);box-shadow:1px 1px #0c0c0e12}.agent-col[data-state=permission] .bubble,.agent-col[data-state=reply] .bubble{box-shadow:0 0 0 1.5px var(--sc), 0 12px 24px -12px color-mix(in srgb, var(--sc) 70%, transparent)}.bubble.swap{animation:.45s cubic-bezier(.2,.9,.25,1.4) bubble-in}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}.col-stage{place-items:center;width:150px;height:150px;margin-top:14px;display:grid;position:relative}.col-bot{z-index:1;width:112px;height:119px;position:relative}.col-bot .mascot{width:100%;height:100%}.col-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sc) 55%, transparent), transparent);opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;inset:14px}.agent-col:not([data-state=working]) .col-glow{opacity:1;animation:2.4s ease-in-out infinite glow-breathe}@keyframes glow-breathe{50%{opacity:.7;transform:scale(1.08)}}.col-floor{background:radial-gradient(closest-side,#0c0c0e29,#0000);border-radius:50%;width:92px;height:12px;position:absolute;bottom:8px}.agent-col h3{letter-spacing:-.01em;margin-top:12px;font-size:16px;font-weight:600}.col-pill{color:var(--sc-ink);background:color-mix(in srgb, var(--sc) 18%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .3s,background .3s;display:inline-flex}.col-pill:before{content:"";background:var(--sc);border-radius:50%;width:6px;height:6px}.agent-col[data-state=working] .col-pill:before{background:var(--green);animation:1.4s infinite pulse}.seg{background:#f3f3f2;border-radius:999px;gap:3px;margin-top:18px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #0c0c0e0d}.seg button{color:#9a9aa2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.seg button:hover{color:var(--text);background:#ffffffb3}.seg button:active{transform:scale(.9)}.seg button[aria-checked=true]{background:#fff;box-shadow:0 1px 3px #0c0c0e24,0 0 0 1px #0c0c0e0a}.seg button[data-set=working][aria-checked=true]{color:var(--green)}.seg button[data-set=permission][aria-checked=true]{color:#c98209}.seg button[data-set=reply][aria-checked=true]{color:#2f63c4}.seg button[data-set=finished][aria-checked=true]{color:#15834f}.step,.fcard{background:#fff;border-radius:28px;padding:10px 10px 26px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 0 0 1px #0c0c0e12,0 24px 50px -40px #0c0c0e73}.step:hover,.fcard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0c0c0e17,0 34px 60px -40px #0c0c0e80}.step-well,.fwell{background:#f6f6f4;border-radius:20px;position:relative;overflow:hidden}.step h3,.fcard h3{font-family:var(--display);letter-spacing:-.02em;margin:18px 16px 0;font-size:21px;font-weight:650;line-height:1.2}.step p,.fcard p{color:var(--muted);max-width:48ch;margin:7px 16px 0;font-size:15px;line-height:1.5}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-well{place-items:center;height:236px;display:grid}.step-num{font:500 12px/1 var(--mono);color:var(--dim);margin:22px 16px 0;display:block}.step-num+h3{margin-top:10px}.code-ghost{position:absolute;top:30px;left:26px;right:26px}.code-ghost i{width:var(--w);background:#e8e8e5;border-radius:4px;height:8px;margin-bottom:13px;display:block}.big-pointer{z-index:1;position:relative}.big-pointer svg{filter:drop-shadow(0 6px 8px #00000038);width:58px;transition:filter .35s;display:block}.big-pointer.lit svg{filter:drop-shadow(3px 0 0 var(--glow)) drop-shadow(-3px 0 0 var(--glow)) drop-shadow(0 3px 0 var(--glow)) drop-shadow(0 -3px 0 var(--glow)) drop-shadow(0 0 10px var(--glow))}.big-pointer.pulse{animation:.5s cubic-bezier(.2,.9,.25,1.6) pointer-pop}@keyframes pointer-pop{40%{transform:scale(1.14)rotate(-4deg)}}.glow-label{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:20px;box-shadow:0 0 0 1px #0c0c0e0f,0 8px 18px -10px #0c0c0e4d}.glow-label:before{content:"";background:var(--c,#9a9aa2);border-radius:50%;width:7px;height:7px}.glow-label.swap{animation:.4s cubic-bezier(.2,.9,.25,1.3) bubble-in}.mini-launch{align-items:center;gap:8px;display:flex;position:relative;transform:translate(-30px)scale(.8)}@media (width>=1180px){.mini-launch{transform:translate(-34px)scale(.92)}}.ml-bar{background:#fff;border-radius:22px;align-items:center;gap:8px;width:186px;height:44px;padding-left:7px;animation:5s cubic-bezier(.3,1.2,.4,1) infinite ml-bar;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e12,0 12px 26px -12px #00000040}@keyframes ml-bar{0%{opacity:0;width:44px;transform:scale(.4)}8%{opacity:1;width:44px;transform:none}20%,88%{opacity:1;width:186px}96%,to{opacity:0;width:186px}}.ml-face{flex:none;width:30px;height:32px}.ml-face .mascot{width:100%;height:100%}.ml-text{color:#9a9aa2;white-space:nowrap;font-size:13.5px;animation:5s infinite ml-text}@keyframes ml-text{0%,18%{opacity:0}26%,to{opacity:1}}.ml-hub{color:#2f63c4;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;animation:5s cubic-bezier(.3,1.4,.4,1) infinite ml-hub;display:grid;box-shadow:0 0 0 1px #0c0c0e12,0 12px 26px -12px #00000040}@keyframes ml-hub{0%,16%{opacity:0;transform:scale(.5)}26%,88%{opacity:1;transform:none}96%,to{opacity:0}}.ml-dial{width:0;height:0;position:absolute;top:50%;right:22px}.ml-item{width:30px;height:32px;transform:rotate(calc((var(--n) - 1) * 34deg)) translateX(64px) rotate(calc((1 - var(--n)) * 34deg));animation:5s cubic-bezier(.3,1.4,.4,1) infinite ml-item;animation-delay:calc(var(--n) * 90ms);position:absolute;top:-16px;left:-15px}.ml-item:nth-child(2){width:38px;height:40px;top:-20px;left:-19px}.ml-item .mascot{width:100%;height:100%}@keyframes ml-item{0%,36%{opacity:0;scale:.2}48%,86%{opacity:1;scale:1}94%,to{opacity:0;scale:.5}}.mini-ask{background:#fff;border-radius:26px;align-items:center;gap:6px;width:calc(100% - 24px);max-width:300px;height:52px;padding:0 8px 0 16px;transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.25,1.3);display:flex;box-shadow:0 0 0 1.4px #f5b942,0 14px 30px -12px #f5b9428c}.mini-ask.gone{opacity:0;transform:scale(.94)}.ma-text{text-align:left;flex:1;min-width:0}.ma-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.ma-text code{font-size:11.5px;font-weight:400}.ma-text em{color:var(--dim);font-size:10.5px;font-style:normal;display:block}.ma-btn{color:#1a1a1a;cursor:pointer;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:transform .12s,filter .15s}.ma-btn.quiet{background:#f0f0ef}.ma-btn.allow{background:#f5b942}.ma-btn:hover{filter:brightness(1.03)}.ma-btn:active,.ma-btn.pressed{transform:scale(.93)}.ma-toast{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:500;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.25,1.3);position:absolute;transform:translateY(10px)scale(.92)}.ma-toast.show{opacity:1;transform:none}.bento2{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fcard.span-2{grid-column:span 2}.fwell{height:252px}.list-well{align-content:center;gap:6px;padding:14px 18px;display:grid}.lrow{--sc:#c4c4c9;--sc-ink:#6b6b74;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:7px 12px;display:flex;box-shadow:0 0 0 1px #0c0c0e0f,0 6px 14px -12px #0c0c0e59}.lrow[data-state=permission]{--sc:#f5b942;--sc-ink:#a8620a}.lrow[data-state=reply]{--sc:#7aaef5;--sc-ink:#2f63c4}.lrow[data-state=finished]{--sc:#6bd2a7;--sc-ink:#15834f}.lrow.flash{animation:1s ease-out row-flash}@keyframes row-flash{0%{box-shadow:0 0 0 2px var(--sc), 0 6px 14px -12px #0c0c0e59}}.lrow-bot{flex:none;width:30px;height:32px}.lrow-bot .mascot{width:100%;height:100%}.lrow-main{flex:1;min-width:0}.lrow-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.lrow-main em{color:var(--dim);font-size:12px;font-style:normal;display:block}.lrow-time{font:500 12px/1 var(--mono);color:var(--dim)}.lrow-pill{min-width:132px;color:var(--sc-ink);background:color-mix(in srgb, var(--sc) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .3s,background .3s;display:inline-flex}.lrow-pill:before{content:"";background:var(--sc);border-radius:50%;width:6px;height:6px}.lrow[data-state=working] .lrow-pill:before{background:var(--green);animation:1.4s infinite pulse}.glow-well{justify-content:space-evenly;align-items:center;gap:10px;padding:0 14px;display:flex}.glow-pointer svg{width:52px;filter:drop-shadow(3px 0 0 var(--glow)) drop-shadow(-3px 0 0 var(--glow)) drop-shadow(0 3px 0 var(--glow)) drop-shadow(0 -3px 0 var(--glow)) drop-shadow(0 0 10px var(--glow));transition:filter .35s;display:block}.glow-pointer.pulse{animation:.5s cubic-bezier(.2,.9,.25,1.6) pointer-pop}.glow-legend{gap:4px;list-style:none;display:grid}.glow-legend li{color:var(--muted);cursor:default;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:flex}.glow-legend i{background:var(--c);border-radius:50%;width:9px;height:9px}.glow-legend li.on{color:var(--text);background:#fff;box-shadow:0 0 0 1px #0c0c0e0f,0 6px 14px -10px #0c0c0e4d}.approve-well{place-items:center;display:grid}.appr{text-align:left;background:#fff;border-radius:18px;width:250px;padding:16px;box-shadow:0 0 0 1px #0c0c0e0f,0 16px 30px -18px #0c0c0e59}.appr.shake{animation:.4s linear shake}.appr-who{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.appr-who b{color:var(--text);font-weight:600}.appr-dot{background:#4575f5;border-radius:50%;width:8px;height:8px}.appr code{white-space:nowrap;text-overflow:ellipsis;background:#f6f6f4;border-radius:9px;margin:9px 0 12px;padding:8px 10px;font-size:12px;transition:background .2s,color .2s;display:block;overflow:hidden}.appr.risky code{color:#c2362f;background:#fff1f0}.appr-actions{gap:8px;display:flex}.appr-btn{color:#1a1a1a;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;font-weight:600;transition:transform .12s,filter .15s;display:inline-flex}.appr-btn.quiet{background:#f0f0ef}.appr-btn.allow{background:#f5b942}.appr.risky .appr-btn.allow{color:#fff;background:#f2706b}.appr-btn kbd{font:600 10px/1 var(--mono);color:inherit;background:#0000001a;border:0;border-radius:4px;padding:2px 4px}.appr-btn:active{transform:scale(.94)}.appr-done{padding:8px 0 2px;font-size:13px;font-weight:600;display:none}.appr.answered .appr-actions{display:none}.appr.answered .appr-done{animation:.4s cubic-bezier(.2,.9,.25,1.3) bubble-in;display:block}.appr.ok .appr-done{color:#15834f}.appr.no .appr-done{color:#c2362f}.reply-well{flex-direction:column;gap:10px;padding:16px;display:flex}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;display:flex;overflow:hidden}.msg{border-radius:14px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.35;animation:.4s cubic-bezier(.2,.9,.25,1.2) bubble-in}.msg.them{background:#fff;align-self:flex-start;align-items:center;gap:8px;display:flex;box-shadow:0 0 0 1px #0c0c0e0f}.msg.me{color:#fff;background:#141516;align-self:flex-end}.msg-bot{flex:none;width:22px;height:24px}.msg-bot .mascot{width:100%;height:100%}.dots{gap:3px;padding:3px 0;display:inline-flex}.dots i{background:#b6b6bc;border-radius:50%;width:6px;height:6px;animation:1s infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.5;transform:translateY(-3px)}}.qr{flex-wrap:wrap;gap:6px;display:flex}.qr-chip{height:30px;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:500;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 0 0 1px #0c0c0e14}.qr-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0c0c0e1f,0 6px 12px -8px #0c0c0e66}.qr-chip.sent{opacity:.4}.tl-well{padding:26px 26px 0 30px}.tl{border-left:1.5px solid #e2e2df;gap:13px;padding-left:20px;list-style:none;display:grid;position:relative}.tl li{font-size:13.5px;transition:opacity .35s,transform .35s;position:relative}.tl li:before{content:"";background:#c9c9cf;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-26px;box-shadow:0 0 0 3px #f6f6f4}.tl li.err{color:#c2362f}.tl li.err:before{background:#f2706b}.tl li.ok:before{background:#6bd2a7}.tl li.new{animation:.5s cubic-bezier(.2,.9,.25,1.2) tl-in}.tl li.new:before{animation:1.2s ease-out tl-dot}.tl li.out{opacity:0;transform:translateY(-8px)}@keyframes tl-in{0%{opacity:0;transform:translateY(10px)}}@keyframes tl-dot{0%{box-shadow:0 0 0 3px #f6f6f4,0 0 0 8px #2f7cf640}}.tl time{font:500 12px/1 var(--mono);color:var(--dim);margin-right:10px}.tl code{font-size:12px}.connect-well{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:18px;display:grid}.conn{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #0c0c0e0f,0 6px 14px -12px #0c0c0e59}.conn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0c0c0e1a,0 10px 20px -12px #0c0c0e66}.conn-bot{flex:none;width:36px;height:38px;transition:filter .4s,opacity .4s}.conn-bot .mascot{width:100%;height:100%}.conn[data-on=false] .conn-bot{filter:grayscale();opacity:.55}.conn-main{flex:1;min-width:0}.conn-main b{font-size:14px;font-weight:600;display:block}.conn-switch{background:#e3e3e0;border-radius:999px;flex:none;width:36px;height:21px;transition:background .25s;position:relative}.conn-switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .35s cubic-bezier(.2,.9,.3,1.4);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.conn[data-on=true] .conn-switch{background:var(--green)}.conn[data-on=true] .conn-switch:after{transform:translate(15px)}.menubar-well{place-content:center;justify-items:center;gap:16px;display:grid}.mini-menubar{background:#ffffffd9;border-radius:11px;justify-content:flex-end;align-items:center;gap:14px;width:230px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 0 1px #0c0c0e0f,0 10px 20px -14px #0c0c0e66}.mm-bell{border-radius:6px;place-items:center;width:30px;height:26px;transition:background .2s;display:grid}.mm-bell .mb-icon{color:#111;width:17px;height:17px}.mm-bell.attention{background:#0c0c0e0f;animation:.9s ease-in-out bell}.mm-note{color:var(--muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .25s;box-shadow:0 0 0 1px #0c0c0e0f}.mm-note.on{color:#a8620a;box-shadow:0 0 0 1.4px #f5b942}.bridge2-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.cb-steps{gap:6px;margin-top:30px;list-style:none;display:grid}.cb-steps li{color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;transition:background .35s,color .35s;display:flex}.cb-steps li span{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;transition:background .35s,color .35s;display:grid}.cb-steps li.on{color:var(--text);background:#f6f6f4}.cb-steps li.on span{color:#fff;box-shadow:none;background:#141516}.cb-steps kbd{font:600 11px/1 var(--mono);color:var(--text);background:#ececea;border:0;border-radius:5px;padding:3px 6px}.bridge2-copy .fine{margin-top:18px}.cb-demo{background:#fff;border-radius:28px;padding:10px;box-shadow:0 0 0 1px #0c0c0e12,0 40px 70px -46px #0c0c0e80}.cb-agents{background:#f6f6f4;border-radius:20px;align-items:center;padding:20px 22px;display:flex}.cb-agent{flex-direction:column;align-items:center;gap:3px;width:120px;display:flex}.cb-bot{width:62px;height:66px;margin-bottom:6px}.cb-bot .mascot{width:100%;height:100%}.cb-agent b{font-size:14px;font-weight:600}.cb-agent em{color:var(--dim);font-size:12px;font-style:normal}.cb-limit{color:#c4521f!important}.cb-ready{transition:color .3s}.copied .cb-ready{color:#15834f}.cb-wire{background-image:linear-gradient(90deg,#d6d6d2 50%,#0000 50%);background-size:8px 2px;flex:1;height:2px;margin:0 6px 34px;position:relative}.cb-lights{position:absolute;inset:0}.cb-lights i{opacity:0;background:linear-gradient(90deg,#f28c2e,#4575f5);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #f28c2eb3}.building .cb-lights i{animation:1s cubic-bezier(.45,.05,.3,1) infinite cb-fly;animation-delay:calc(var(--n) * .11s)}@keyframes cb-fly{0%{opacity:0;left:0;transform:translateY(0)scale(.6)}20%{opacity:1}50%{transform:translateY(-14px)scale(1)}to{opacity:0;left:calc(100% - 10px);transform:translateY(0)scale(.5)}}.cb-note{border-radius:20px;margin-top:10px;transition:box-shadow .35s;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e12}.copied .cb-note{box-shadow:0 0 0 1.5px #6bd2a7,0 14px 30px -18px #6bd2a7b3}.cb-note-head{color:var(--muted);border-bottom:1px solid #0c0c0e0f;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12.5px;display:flex}.cb-status{color:var(--text);font-weight:600}.built .cb-status{color:#15834f}.cb-body{min-height:266px;font:400 12.5px/1.65 var(--mono);color:#34343b;padding:14px 18px}.cb-sec+.cb-sec{margin-top:6px}.cb-sec b{color:var(--amber-ink);font-weight:600}.cb-sec{opacity:.16;filter:blur(1.5px);transition:opacity .45s,filter .45s,transform .45s;transform:translateY(4px)}.built .cb-sec{opacity:1;filter:none;transition-delay:calc(var(--n) * .11s);transform:none}.cb-actions{gap:8px;padding:0 14px 14px;display:flex}.cb-btn{height:40px;color:var(--text);cursor:pointer;background:#f0f0ef;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .12s,opacity .2s,background .2s;display:inline-flex}.cb-btn.primary{color:#fff;background:#141516}.cb-btn kbd{font:600 10.5px/1 var(--mono);color:inherit;background:#ffffff29;border:0;border-radius:5px;padding:3px 5px}.cb-btn:disabled{opacity:.4;cursor:default}.cb-btn:not(:disabled):active{transform:scale(.96)}.built .cb-btn[data-cb-copy]:not(:disabled){color:#0b2a1d;background:#6bd2a7;animation:.4s cubic-bezier(.2,.9,.25,1.4) pop-in}.day{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:34px;display:grid;position:relative}.day-line{background:#ececea;border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.day-line span{transform-origin:0;background:linear-gradient(90deg,#f5b942,#7aaef5 35%,#f28c2e 65%,#6bd2a7);border-radius:2px;height:100%;display:block;transform:scaleX(0)}.moment{opacity:.45;transition:opacity .5s;position:relative}.moment.on{opacity:1}.m-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:background .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.9,.25,1.6);position:absolute;top:-34px;left:4px;box-shadow:0 0 0 2px #e2e2df}.moment.on .m-dot{background:var(--glow);box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--glow)}.moment.now .m-dot{transform:scale(1.25)}.moment time{font:500 12.5px/1 var(--mono);color:var(--dim)}.moment.now time{color:var(--text)}.m-visual{background:#f6f6f4;border-radius:22px;place-items:center;height:176px;margin-top:12px;transition:box-shadow .45s;display:grid;position:relative;overflow:hidden}.moment.now .m-visual{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--glow) 70%, transparent), 0 22px 40px -26px color-mix(in srgb, var(--glow) 80%, transparent)}.m-visual:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 40%, transparent), transparent);opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:20%}.moment.now .m-visual:before{opacity:1}.m-bot{width:86px;height:92px;position:relative}.m-bot .mascot{width:100%;height:100%}.m-pointer{position:absolute;bottom:24px;right:26px}.m-pointer svg{filter:drop-shadow(0 3px 4px #0003);width:28px;transition:filter .4s;display:block}.moment.now .m-pointer svg{filter:drop-shadow(2px 0 0 var(--glow)) drop-shadow(-2px 0 0 var(--glow)) drop-shadow(0 2px 0 var(--glow)) drop-shadow(0 -2px 0 var(--glow)) drop-shadow(0 0 6px var(--glow))}.moment h3{font-family:var(--display);letter-spacing:-.02em;margin-top:18px;font-size:19px;font-weight:650;line-height:1.25}.moment p{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.5}.priv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;display:grid}.netmon{color:#f2f0e6;background:#101112;border-radius:28px;flex-direction:column;padding:22px 24px;display:flex;box-shadow:0 40px 70px -46px #0c0c0eb3}.nm-head{color:#9a9aa2;justify-content:space-between;align-items:center;font-size:13px;display:flex}.nm-title{align-items:center;gap:8px;display:inline-flex}.nm-title i{background:#6bd2a7;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 10px #6bd2a7}.nm-live{color:#6bd2a7;background:#6bd2a71f;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.nm-figure{margin-top:34px}.nm-big{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(64px,8vw,96px);font-weight:700;line-height:.95;display:block}.nm-cap{color:#9a9aa2;margin-top:8px;font-size:14.5px;display:block}.nm-chart{width:100%;height:90px;margin-top:26px}.nm-grid{stroke:#ffffff0f;stroke-width:1px}.nm-line{fill:none;stroke:#6bd2a7;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nm-log{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px;list-style:none}.nm-log li{justify-content:space-between;padding:7px 0;font-size:13.5px;display:flex}.nm-log span{color:#9a9aa2}.nm-log b{font-weight:600}.priv-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppoint{background:#fff;border-radius:22px;padding:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:0 0 0 1px #0c0c0e12,0 20px 40px -36px #0c0c0e73}.ppoint:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0c0c0e1a,0 26px 46px -34px #0c0c0e80}.pp-ico{width:38px;height:38px;color:var(--text);background:#f6f6f4;border-radius:12px;place-items:center;transition:transform .4s cubic-bezier(.2,.9,.25,1.6);display:grid}.ppoint:hover .pp-ico{transform:rotate(-8deg)scale(1.08)}.ppoint h4{letter-spacing:-.01em;margin-top:16px;font-size:16.5px;font-weight:600}.ppoint p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.priv-fine{text-align:center;margin-top:30px}@media (width<=960px){.steps{grid-template-columns:minmax(0,1fr)}.bento2{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge2-inner,.priv-grid{grid-template-columns:minmax(0,1fr);gap:40px}.day{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.day-line,.m-dot{display:none}.board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-col:nth-child(3){border-left:0}.agent-col:nth-child(n+3){border-top:1px solid #0c0c0e0f}.bb-glow{display:none}}@media (width<=640px){.statement{padding:96px 0 72px}.bento2,.priv-points,.day,.connect-well{grid-template-columns:minmax(0,1fr)}.fcard.span-2{grid-column:auto}.connect-well .conn:nth-child(n+3){display:none}.fwell{height:236px}.lrow-time,.lrow-pill{display:none}.board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-col{padding:26px 8px 22px}.col-stage{width:110px;height:110px}.col-bot{width:82px;height:87px}.bubble{padding:8px 10px;font-size:12px}.seg button{width:28px;height:28px}.bb-sum{display:none}}.nav{z-index:100;pointer-events:none;padding:0 16px;position:fixed;top:14px;left:0;right:0}.nav-shell{pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:1100px;height:58px;margin:0 auto;padding:0 8px 0 10px;transition:max-width .5s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s,height .35s;animation:.9s cubic-bezier(.2,.8,.2,1) backwards nav-in;display:flex;position:relative;box-shadow:0 0 0 1px #0c0c0e0f,0 8px 24px -18px #0c0c0e38}@keyframes nav-in{0%{opacity:0;transform:translateY(-14px)}}.nav.scrolled .nav-shell,.nav.open .nav-shell{background:#fff;max-width:980px;height:54px;box-shadow:0 0 0 1px #0c0c0e12,0 14px 34px -16px #0c0c0e47}.nav-brand{font-family:var(--display);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 4px;font-size:17px;font-weight:650;transition:background .2s;display:inline-flex}.nav-brand:hover{background:#0c0c0e0a}.nav-mark{background:linear-gradient(#f3eee2,#e7e0cd);border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .45s cubic-bezier(.2,.9,.25,1.5);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0c0e12,0 4px 10px -6px #0c0c0e80}.nav-brand:hover .nav-mark{transform:rotate(-8deg)scale(1.06)}.nav-mark .mascot{width:28px;height:30px;margin-top:3px;overflow:visible}.nav-links{align-items:center;gap:2px;margin:0 auto;display:flex;position:relative}.nav-links a{z-index:1;color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nav-pill{opacity:0;background:#0c0c0e0e;border-radius:999px;height:34px;margin-top:-17px;transition:transform .45s cubic-bezier(.3,1.25,.4,1),width .45s cubic-bezier(.3,1.25,.4,1),opacity .25s,background .25s;position:absolute;top:50%;left:0}.nav-pill.on{opacity:1}.nav-pill.hover{background:#0c0c0e14}.nav-pill.instant{transition:opacity .25s}.nav-cta{background:var(--text);color:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;font-size:14px;font-weight:600;transition:box-shadow .25s,transform .2s;display:inline-flex}.nav-cta:hover{box-shadow:0 0 0 4px #0c0c0e14,0 12px 24px -12px #0c0c0e99}.nav-cta:active{transform:scale(.97)}.nav-cta-arrow{width:26px;height:26px;color:var(--text);background:#fff;border-radius:50%;place-items:center;font-size:13px;transition:transform .35s cubic-bezier(.2,.9,.25,1.5);display:grid}.nav-cta:hover .nav-cta-arrow{transform:translate(2px)rotate(-30deg)}.nav-progress{opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:22px;right:22px;overflow:hidden}.nav.scrolled .nav-progress{opacity:1}.nav-progress span{transform-origin:0;background:linear-gradient(90deg,#f28c2e,#4575f5,#855cf2,#29b3a3);height:100%;display:block;transform:scaleX(0)}.nav-burger{cursor:pointer;background:#0c0c0e0d;border:0;border-radius:50%;flex:none;width:40px;height:40px;margin-left:4px;display:none;position:relative}.nav-burger i{background:var(--text);border-radius:2px;height:1.6px;transition:transform .4s cubic-bezier(.3,1.3,.4,1),top .4s cubic-bezier(.3,1.3,.4,1);position:absolute;left:12px;right:12px}.nav-burger i:first-child{top:16px}.nav-burger i:last-child{top:23px}.nav.open .nav-burger i:first-child{top:19.5px;transform:rotate(45deg)}.nav.open .nav-burger i:last-child{top:19.5px;transform:rotate(-45deg)}.nav-sheet{pointer-events:auto;opacity:0;transform-origin:top;visibility:hidden;background:#fff;border-radius:26px;max-width:980px;margin:8px auto 0;padding:10px;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.25,1.2);display:none;transform:translateY(-8px)scale(.98);box-shadow:0 0 0 1px #0c0c0e12,0 30px 60px -24px #0c0c0e59}.nav.open .nav-sheet{opacity:1;visibility:visible;transform:none}.nav-sheet a:not(.sheet-cta){font-family:var(--display);letter-spacing:-.02em;opacity:0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;font-size:22px;font-weight:600;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.25,1.2),background .2s;display:flex;transform:translateY(8px)}.nav-sheet a span{color:var(--dim);font-size:18px}.nav-sheet a:not(.sheet-cta):active{background:#0c0c0e0d}.sheet-cta{opacity:0;width:100%;margin-top:8px;transition:opacity .3s,transform .4s;transform:translateY(8px)}.nav.open .nav-sheet a{opacity:1;transition-delay:calc(40ms + var(--n) * 35ms);transform:none}@media (width<=980px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-burger,.nav-sheet{display:block}}@media (width<=420px){.nav-cta span:not(.nav-cta-arrow){display:none}.nav-cta{padding:0 7px 0 12px}}.fb-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.fb-copy h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(34px,4.6vw,56px);font-weight:650;line-height:1.05}.fb-stage{place-items:center;width:260px;height:250px;margin-top:28px;display:grid;position:relative}.fb-bubble{z-index:2;white-space:nowrap;background:#fff;border-radius:16px;max-width:240px;padding:10px 15px;font-size:14px;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0c0c0e12,0 12px 26px -14px #0c0c0e66}.fb-bubble:after{content:"";background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg);box-shadow:1px 1px #0c0c0e12}.fb-bubble.swap{animation:.45s cubic-bezier(.2,.9,.25,1.4) fb-bubble}@keyframes fb-bubble{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}}.fb-glow{background:radial-gradient(closest-side,#f28c2e24,#855cf214 55%,#0000);border-radius:50%;width:170px;height:170px;animation:3.2s ease-in-out infinite glow-breathe;position:absolute;top:70px}.fb-bot{z-index:1;width:132px;height:140px;margin-top:60px;position:relative}.fb-bot .mascot{filter:drop-shadow(0 14px 18px #0c0c0e33);width:100%;height:100%}.fb-floor{background:radial-gradient(closest-side,#0c0c0e29,#0000);border-radius:50%;width:110px;height:14px;position:absolute;bottom:4px}.fb-confetti{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:58%;left:50%}.fb-confetti i{border-radius:1px;width:8px;height:4px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards confetti;position:absolute;top:-2px;left:-4px}.fb-confetti i.round{border-radius:50%;width:7px;height:7px}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}75%{opacity:1}to{transform:translate(var(--x), calc(var(--y) + 60px)) rotate(var(--r));opacity:0}}.fb-card{background:#fff;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e12,0 40px 70px -46px #0c0c0e80}.fb-card.invalid{animation:.4s linear shake}.fb-form{gap:20px;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.25,1.1),filter .3s;display:grid}.fb-card.sent .fb-form{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.97)}.fb-field{border:0;min-width:0;margin:0;padding:0}.fb-field legend,.fb-label{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.fb-label em{color:var(--dim);margin-left:4px;font-style:normal;font-weight:400}.fb-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fb-mood{color:var(--muted);cursor:pointer;background:#f6f6f4;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;font-size:12px;font-weight:500;transition:background .2s,color .2s,box-shadow .25s,transform .35s cubic-bezier(.2,.9,.25,1.5);display:flex;box-shadow:inset 0 0 0 1px #0000}.fb-mood:hover{color:var(--text);background:#efefec;transform:translateY(-2px)}.fb-mood:active{transform:scale(.95)}.fb-mood.on{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text), 0 10px 20px -12px #0c0c0e66;background:#fff;transform:translateY(-2px)}.fb-mood-bot{width:38px;height:40px;transition:transform .4s cubic-bezier(.2,.9,.25,1.6)}.fb-mood-bot .mascot{width:100%;height:100%}.fb-mood:hover .fb-mood-bot,.fb-mood.on .fb-mood-bot{transform:scale(1.12)rotate(-4deg)}.fb-topics{background:#f3f3f2;border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0c0c0e0d}.fb-topic-pill{background:#fff;border-radius:999px;transition:transform .45s cubic-bezier(.3,1.25,.4,1),width .45s cubic-bezier(.3,1.25,.4,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0c0c0e24,0 0 0 1px #0c0c0e0a}.fb-topic-pill.instant{transition:none}.fb-topic{z-index:1;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}.fb-topic.on,.fb-topic:hover{color:var(--text)}.fb-text{display:block;position:relative}.fb-text textarea,.fb-input input{width:100%;color:var(--text);background:#f6f6f4;border:0;border-radius:16px;outline:0;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;transition:box-shadow .2s,background .2s;display:block;box-shadow:inset 0 0 0 1px #0000}.fb-text textarea{resize:none;min-height:112px;padding:14px 16px 30px}.fb-text textarea:focus,.fb-input input:focus{box-shadow:inset 0 0 0 1.5px var(--text), 0 0 0 4px #0c0c0e0d;background:#fff}.fb-card.invalid textarea{box-shadow:inset 0 0 0 1.5px #e5484d,0 0 0 4px #e5484d1a}.fb-count{font:500 11.5px/1 var(--mono);color:var(--dim);transition:color .2s;position:absolute;bottom:10px;right:14px}.fb-count.near{color:#c98209}.fb-input{display:block;position:relative}.fb-input input{height:48px;padding:0 42px 0 16px}.fb-ok{color:var(--green);transition:transform .35s cubic-bezier(.2,.9,.25,1.6);position:absolute;top:50%;right:16px;transform:translateY(-50%)scale(0)}.fb-input.valid .fb-ok{transform:translateY(-50%)scale(1)}.fb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fb-note{color:var(--dim);font-size:13px}.fb-send{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 10px 0 22px;font-size:15px;font-weight:600;transition:box-shadow .25s,transform .15s,padding .3s;display:inline-flex;position:relative;overflow:hidden}.fb-send:hover{box-shadow:0 0 0 4px #0c0c0e14,0 14px 28px -12px #0c0c0e99}.fb-send:active{transform:scale(.97)}.fb-plane{width:32px;height:32px;color:var(--text);background:#fff;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.9,.25,1.4);display:grid}.fb-send:hover .fb-plane{transform:translate(2px,-2px)rotate(-12deg)}.fb-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.fb-send.busy .fb-plane{animation:.6s cubic-bezier(.5,0,.7,.4) forwards fly}.fb-send.busy .fb-spin{display:block}@keyframes fly{to{opacity:0;transform:translate(60px,-40px)rotate(-20deg)scale(.6)}}.fb-done{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;transition:opacity .35s .15s,transform .5s cubic-bezier(.2,.9,.25,1.2) .15s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.fb-card.sent .fb-done{opacity:1;pointer-events:auto;transform:none}.fb-check{width:64px;height:64px;color:var(--green);background:#15a35a1f;border-radius:50%;place-items:center;display:grid}.fb-card.sent .fb-check{animation:.6s cubic-bezier(.2,.9,.25,1.6) .25s backwards pop-in}.fb-card.sent .fb-check path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.5s ease-out .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.fb-done h3{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:650}.fb-done p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.5}.fb-done a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.fb-again{cursor:pointer;background:#f0f0ef;border:0;border-radius:999px;height:40px;margin-top:6px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.fb-again:hover{background:#e7e7e5}.fb-again:active{transform:scale(.96)}@media (width<=960px){.fb-inner{grid-template-columns:minmax(0,1fr);gap:32px}.fb-stage{margin:20px auto 0}}@media (width<=640px){.fb-card{padding:18px}.fb-moods{gap:5px}.fb-mood{padding:8px 2px;font-size:10.5px}.fb-mood-bot{width:30px;height:32px}.fb-topic{padding:0 11px;font-size:13px}.fb-actions{flex-direction:column-reverse;align-items:stretch}.fb-send{justify-content:space-between}.fb-note{text-align:center}}.fb-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fb-error{color:#b4262b;background:#e5484d14;border-radius:12px;margin-top:-6px;padding:10px 14px;font-size:13.5px;line-height:1.45;animation:.35s cubic-bezier(.2,.9,.25,1.3) bubble-in}.fb-error[hidden]{display:none}.fb-error a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.fb-contact{background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:26px;padding:8px 8px 8px 10px;transition:box-shadow .25s,transform .3s cubic-bezier(.2,.9,.25,1.3);display:inline-flex;box-shadow:0 0 0 1px #0c0c0e12,0 14px 30px -22px #0c0c0e80}.fb-contact:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0c0c0e1a,0 18px 34px -22px #0c0c0e8c}.fb-contact-ico{width:38px;height:38px;color:var(--text);background:#f6f6f4;border-radius:12px;place-items:center;display:grid}.fb-contact-text{display:grid}.fb-contact-text em{color:var(--dim);font-size:12px;font-style:normal}.fb-contact-text a{color:var(--text);font-size:15px;font-weight:600;transition:color .2s}.fb-contact-text a:hover{color:#2f63c4}.fb-copybtn{min-width:70px;height:34px;color:var(--text);cursor:pointer;background:#f0f0ef;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .15s;position:relative}.fb-copybtn:hover{background:#e7e7e5}.fb-copybtn:active{transform:scale(.95)}.fb-copybtn.copied{color:var(--green);background:#15a35a1f}.fb-copybtn.copied span{animation:.35s cubic-bezier(.2,.9,.25,1.5) pop-in;display:inline-block}@media (width<=640px){.fb-contact{display:flex}.fb-contact-text{flex:1;min-width:0}.fb-contact-text a{font-size:14px}}
