.demo[data-astro-cid-rk2pmsne]{width:100%;position:relative}.stage[data-astro-cid-rk2pmsne]{grid-template-columns:minmax(0,1fr) 150px 270px;align-items:center;gap:0;min-height:500px;display:grid;position:relative}.wires[data-astro-cid-rk2pmsne]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire[data-astro-cid-rk2pmsne]{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.wire-pulse[data-astro-cid-rk2pmsne]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px var(--accent))}.demo[data-astro-cid-rk2pmsne][data-flow=back] .wire-pulse[data-astro-cid-rk2pmsne]{stroke:var(--allow);filter:drop-shadow(0 0 6px var(--allow))}.packet[data-astro-cid-rk2pmsne]{fill:var(--accent);opacity:0;filter:drop-shadow(0 0 8px var(--accent))}.demo[data-astro-cid-rk2pmsne][data-flow=back] .packet[data-astro-cid-rk2pmsne]{fill:var(--allow);filter:drop-shadow(0 0 8px var(--allow))}.term[data-astro-cid-rk2pmsne]{z-index:2;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--code-bg) 92%, transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);border-radius:14px;position:relative;overflow:hidden}.term-bar[data-astro-cid-rk2pmsne]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);align-items:center;gap:12px;height:40px;padding:0 12px 0 14px;display:flex}.lights[data-astro-cid-rk2pmsne]{gap:6px;display:flex}.lights[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.term-title[data-astro-cid-rk2pmsne]{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.presence[data-astro-cid-rk2pmsne]{margin-left:auto;font-size:.72rem;font-weight:560;display:grid;position:relative}.presence[data-astro-cid-rk2pmsne]>span[data-astro-cid-rk2pmsne]{white-space:nowrap;height:24px;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);border-radius:999px;grid-area:1/1;justify-content:flex-end;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.presence[data-astro-cid-rk2pmsne] svg[data-astro-cid-rk2pmsne]{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.p-desk[data-astro-cid-rk2pmsne]{color:var(--allow);background:var(--allow-soft)}.p-away[data-astro-cid-rk2pmsne]{color:var(--accent-text);background:var(--accent-soft);opacity:0;transform:translateY(6px)}.demo[data-astro-cid-rk2pmsne][data-presence=away] .p-desk[data-astro-cid-rk2pmsne]{opacity:0;transform:translateY(-6px)}.demo[data-astro-cid-rk2pmsne][data-presence=away] .p-away[data-astro-cid-rk2pmsne]{opacity:1;transform:none}.term-body[data-astro-cid-rk2pmsne]{font-family:var(--font-mono);color:var(--text);height:400px;padding:16px 18px 18px;font-size:.8rem;line-height:1.7}.ln[data-astro-cid-rk2pmsne]{white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);overflow:hidden;transform:translateY(4px)}.ln[data-astro-cid-rk2pmsne].gap{margin-top:10px}.ln[data-astro-cid-rk2pmsne].sub{color:var(--text-muted);padding-left:2ch}.ln[data-astro-cid-rk2pmsne].sub2{color:var(--text-muted);padding-left:4ch}.ln[data-astro-cid-rk2pmsne].on{opacity:1;transform:none}.c-acc[data-astro-cid-rk2pmsne]{color:var(--accent-text)}.c-dim[data-astro-cid-rk2pmsne]{color:var(--text-faint)}.c-ok[data-astro-cid-rk2pmsne]{color:var(--allow)}.c-no[data-astro-cid-rk2pmsne]{color:var(--deny)}.c-hl[data-astro-cid-rk2pmsne]{color:var(--text);font-weight:500}[data-astro-cid-rk2pmsne][data-tool-dot]{transition:color .3s}.demo[data-astro-cid-rk2pmsne][data-step="6"] [data-astro-cid-rk2pmsne][data-tool-dot],.demo[data-astro-cid-rk2pmsne][data-step="7"] [data-astro-cid-rk2pmsne][data-tool-dot],.demo[data-astro-cid-rk2pmsne][data-step="8"] [data-astro-cid-rk2pmsne][data-tool-dot]{color:var(--allow)}.caret[data-astro-cid-rk2pmsne]{vertical-align:-.18em;background:var(--text-muted);width:7px;height:1.05em;margin-left:4px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask[data-astro-cid-rk2pmsne]{border:1px solid var(--accent-line);background:var(--accent-soft);opacity:0;transform-origin:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), border-color .4s, background-color .4s;border-radius:9px;margin:8px 0 8px 2ch;padding:10px 12px;transform:scale(.98)}.ask[data-astro-cid-rk2pmsne].on{opacity:1;transform:none}.ask-q[data-astro-cid-rk2pmsne] b[data-astro-cid-rk2pmsne]{font-weight:600}.ask-state[data-astro-cid-rk2pmsne]{color:var(--text-muted);margin-top:2px;font-size:.74rem;display:grid}.ask-state[data-astro-cid-rk2pmsne]>span[data-astro-cid-rk2pmsne]{grid-area:1/1;align-items:center;gap:8px;transition:opacity .3s;display:inline-flex}.ask-ok[data-astro-cid-rk2pmsne]{opacity:0;color:var(--allow)}.ask[data-astro-cid-rk2pmsne].ok{border-color:color-mix(in srgb, var(--allow) 45%, transparent);background:var(--allow-soft)}.ask[data-astro-cid-rk2pmsne].ok .ask-wait[data-astro-cid-rk2pmsne]{opacity:0}.ask[data-astro-cid-rk2pmsne].ok .ask-ok[data-astro-cid-rk2pmsne]{opacity:1}.spin[data-astro-cid-rk2pmsne]{border:1.5px solid var(--accent-text);border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.helm[data-astro-cid-rk2pmsne]{z-index:3;justify-items:center;gap:8px;display:grid;position:relative}.helm-core[data-astro-cid-rk2pmsne]{width:72px;height:72px;position:relative}.helm-svg[data-astro-cid-rk2pmsne]{width:100%;height:100%;color:var(--text-muted);transition:color .4s}.helm-bg[data-astro-cid-rk2pmsne]{fill:var(--surface-2);stroke:var(--border-strong);transition:fill .4s,stroke .4s}.helm-wheel[data-astro-cid-rk2pmsne]{transform-origin:32px 32px;transition:transform 1.4s var(--ease-spring)}.helm-ring[data-astro-cid-rk2pmsne]{border:2px solid var(--accent);opacity:0;border-radius:20px;position:absolute;inset:2px}.demo[data-astro-cid-rk2pmsne][data-helm=ask] .helm-bg[data-astro-cid-rk2pmsne]{fill:var(--accent-soft);stroke:var(--accent)}.demo[data-astro-cid-rk2pmsne][data-helm=ask] .helm-svg[data-astro-cid-rk2pmsne]{color:var(--accent-text)}.demo[data-astro-cid-rk2pmsne][data-helm=ask] .helm-wheel[data-astro-cid-rk2pmsne]{transform:rotate(-30deg)}.demo[data-astro-cid-rk2pmsne][data-helm=ask] .helm-ring[data-astro-cid-rk2pmsne]{animation:ring 1.4s var(--ease-out) infinite}.demo[data-astro-cid-rk2pmsne][data-helm=open] .helm-bg[data-astro-cid-rk2pmsne]{fill:var(--allow-soft);stroke:var(--allow)}.demo[data-astro-cid-rk2pmsne][data-helm=open] .helm-svg[data-astro-cid-rk2pmsne]{color:var(--allow)}.demo[data-astro-cid-rk2pmsne][data-helm=open] .helm-wheel[data-astro-cid-rk2pmsne]{transform:rotate(135deg)}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.helm-label[data-astro-cid-rk2pmsne]{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg);border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:500}.helm-rule[data-astro-cid-rk2pmsne]{border:1px solid var(--accent-line);background:var(--surface);box-shadow:var(--shadow-md);font-family:var(--font-mono);white-space:nowrap;text-align:center;opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-spring);border-radius:9px;gap:2px;padding:8px 10px;font-size:.68rem;display:grid;position:absolute;top:calc(100% + 10px);transform:translateY(-6px)scale(.96)}.rule-name[data-astro-cid-rk2pmsne]{color:var(--text)}.rule-act[data-astro-cid-rk2pmsne]{color:var(--accent-text)}.demo[data-astro-cid-rk2pmsne][data-rule=on] .helm-rule[data-astro-cid-rk2pmsne]{opacity:1;transform:none}.phone[data-astro-cid-rk2pmsne]{z-index:2;justify-self:end;width:250px;position:relative}.phone-frame[data-astro-cid-rk2pmsne]{height:500px;box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #ffffff1f, inset 0 0 0 7px #08090c;background:linear-gradient(160deg,#2a2d35,#0e0f13 60%);border-radius:42px;padding:12px;position:relative;overflow:hidden}[data-theme=light] .phone-frame[data-astro-cid-rk2pmsne]{box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #fff9, inset 0 0 0 7px #16171b;background:linear-gradient(160deg,#d9dbe0,#b9bcc4 60%)}.phone-island[data-astro-cid-rk2pmsne]{z-index:5;background:#000;border-radius:12px;width:76px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-status[data-astro-cid-rk2pmsne]{z-index:4;color:var(--text);justify-content:space-between;font-size:.68rem;font-weight:650;display:flex;position:absolute;top:19px;left:34px;right:30px}.bars[data-astro-cid-rk2pmsne]{align-items:flex-end;gap:1.5px;display:flex}.bars[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]{background:currentColor;border-radius:1px;width:3px}.bars[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:first-child{height:4px}.bars[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:nth-child(2){height:6px}.bars[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:nth-child(3){height:8px}.bars[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]:nth-child(4){height:10px}.app[data-astro-cid-rk2pmsne]{background:var(--bg);border-radius:31px;height:100%;padding:44px 12px 12px;position:relative;overflow:hidden}.app-head[data-astro-cid-rk2pmsne]{justify-content:space-between;align-items:center;margin:6px 4px 12px;display:flex}.app-title[data-astro-cid-rk2pmsne]{letter-spacing:-.03em;font-size:1.15rem;font-weight:650}.app-count[data-astro-cid-rk2pmsne]{background:var(--surface-3);min-width:22px;height:22px;color:var(--text-muted);transition:background-color .3s, color .3s, transform .4s var(--ease-spring);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:650;display:grid}.demo[data-astro-cid-rk2pmsne][data-phone=req] .app-count[data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne][data-phone=tap] .app-count[data-astro-cid-rk2pmsne]{background:var(--accent);color:var(--accent-fg);transform:scale(1.1)}.app-empty[data-astro-cid-rk2pmsne]{border:1px dashed var(--border-strong);transition:opacity .35s, transform .35s var(--ease-out);border-radius:16px;justify-items:center;gap:2px;padding:18px 0;font-size:.82rem;font-weight:560;display:grid;position:absolute;top:86px;left:12px;right:12px}.app-empty[data-astro-cid-rk2pmsne] small[data-astro-cid-rk2pmsne]{color:var(--text-faint);font-size:.72rem;font-weight:450}.empty-check[data-astro-cid-rk2pmsne]{background:var(--allow-soft);width:26px;height:26px;color:var(--allow);border-radius:50%;place-items:center;margin-bottom:4px;font-size:.8rem;display:grid}.demo[data-astro-cid-rk2pmsne][data-phone=req] .app-empty[data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne][data-phone=tap] .app-empty[data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne][data-phone=done] .app-empty[data-astro-cid-rk2pmsne]{opacity:0;transform:scale(.96)}.req[data-astro-cid-rk2pmsne]{border:1px solid var(--accent-line);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-spring), border-color .3s;border-radius:16px;padding:12px;position:relative;transform:translateY(10px)scale(.97)}.demo[data-astro-cid-rk2pmsne][data-phone=req] .req[data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne][data-phone=tap] .req[data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne][data-phone=done] .req[data-astro-cid-rk2pmsne]{opacity:1;transform:none}.demo[data-astro-cid-rk2pmsne][data-phone=done] .req[data-astro-cid-rk2pmsne]{border-color:color-mix(in srgb, var(--allow) 50%, transparent)}.req-top[data-astro-cid-rk2pmsne]{color:var(--text-muted);justify-content:space-between;font-size:.68rem;display:flex}.req-agent[data-astro-cid-rk2pmsne]{align-items:center;gap:5px;display:inline-flex}.req-agent[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]{background:var(--accent);border-radius:50%;width:6px;height:6px}.req-hold[data-astro-cid-rk2pmsne]{font-family:var(--font-mono);color:var(--text-faint)}.req-tool[data-astro-cid-rk2pmsne]{color:var(--text-faint);margin-top:10px;font-size:.7rem}.req-cmd[data-astro-cid-rk2pmsne]{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;margin-top:2px;padding:7px 9px;font-size:.74rem}.req-rule[data-astro-cid-rk2pmsne]{font-family:var(--font-mono);color:var(--accent-text);margin-top:6px;font-size:.64rem}.req-btns[data-astro-cid-rk2pmsne]{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.req-btns[data-astro-cid-rk2pmsne] span[data-astro-cid-rk2pmsne],.b-session[data-astro-cid-rk2pmsne]{height:34px;transition:transform .2s var(--ease-out), box-shadow .3s, background-color .3s;border-radius:10px;place-items:center;font-size:.78rem;font-weight:620;display:grid}.b-deny[data-astro-cid-rk2pmsne]{background:var(--surface-3);color:var(--text)}.b-allow[data-astro-cid-rk2pmsne]{background:var(--allow);color:#04140c}.b-session[data-astro-cid-rk2pmsne]{height:28px;color:var(--text-muted);margin-top:6px;font-size:.7rem;font-weight:520}.demo[data-astro-cid-rk2pmsne][data-phone=tap] .b-allow[data-astro-cid-rk2pmsne]{box-shadow:0 0 0 6px color-mix(in srgb, var(--allow) 25%, transparent);transform:scale(.94)}.req-done[data-astro-cid-rk2pmsne]{background:var(--surface);color:var(--allow);opacity:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;transition:opacity .35s;display:flex;position:absolute;inset:0}.req-done[data-astro-cid-rk2pmsne] svg[data-astro-cid-rk2pmsne]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.req-done[data-astro-cid-rk2pmsne] circle[data-astro-cid-rk2pmsne]{stroke-dasharray:64;stroke-dashoffset:64px}.req-done[data-astro-cid-rk2pmsne] path[data-astro-cid-rk2pmsne]{stroke-dasharray:20;stroke-dashoffset:20px}.req-done[data-astro-cid-rk2pmsne] span[data-astro-cid-rk2pmsne]{font-size:.9rem;display:grid}.req-done[data-astro-cid-rk2pmsne] small[data-astro-cid-rk2pmsne]{color:var(--text-muted);font-size:.7rem}.demo[data-astro-cid-rk2pmsne][data-phone=done] .req-done[data-astro-cid-rk2pmsne]{opacity:1}.demo[data-astro-cid-rk2pmsne][data-phone=done] .req-done[data-astro-cid-rk2pmsne] circle[data-astro-cid-rk2pmsne]{transition:stroke-dashoffset .6s var(--ease-out);stroke-dashoffset:0}.demo[data-astro-cid-rk2pmsne][data-phone=done] .req-done[data-astro-cid-rk2pmsne] path[data-astro-cid-rk2pmsne]{transition:stroke-dashoffset .4s var(--ease-out) .35s;stroke-dashoffset:0}.app-sessions[data-astro-cid-rk2pmsne]{gap:6px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.sess[data-astro-cid-rk2pmsne]{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;padding:9px 10px;font-size:.72rem;font-weight:520;display:flex}.sess[data-astro-cid-rk2pmsne] span[data-astro-cid-rk2pmsne]{color:var(--text-faint);margin-left:auto;font-weight:450}.sess[data-astro-cid-rk2pmsne] i[data-astro-cid-rk2pmsne]{border-radius:50%;width:7px;height:7px}.s-work[data-astro-cid-rk2pmsne]{background:var(--info);animation:1.6s ease-in-out infinite pulse}.s-wait[data-astro-cid-rk2pmsne]{background:var(--text-faint)}@keyframes pulse{50%{opacity:.35}}.push[data-astro-cid-rk2pmsne]{z-index:6;background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid var(--border-strong);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);opacity:0;transition:transform .6s var(--ease-spring), opacity .3s;border-radius:16px;align-items:flex-start;gap:9px;padding:10px;font-size:.68rem;line-height:1.35;display:flex;position:absolute;top:46px;left:18px;right:18px;transform:translateY(-120%)}.demo[data-astro-cid-rk2pmsne][data-push=on] .push[data-astro-cid-rk2pmsne]{opacity:1;transform:none}.push-icon[data-astro-cid-rk2pmsne]{background:var(--accent);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.push-icon[data-astro-cid-rk2pmsne] svg[data-astro-cid-rk2pmsne]{width:100%;height:100%}.push-text[data-astro-cid-rk2pmsne]{flex:1;min-width:0;display:grid}.push-text[data-astro-cid-rk2pmsne] span[data-astro-cid-rk2pmsne]{color:var(--text-muted)}.push-time[data-astro-cid-rk2pmsne]{color:var(--text-faint)}.thumb[data-astro-cid-rk2pmsne]{z-index:7;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c,#ffffff26 60%,#0000 70%);border:1.5px solid #fff9;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}[data-theme=light] .thumb[data-astro-cid-rk2pmsne]{background:radial-gradient(circle,#14141e59,#14141e1a 60%,#0000 70%);border-color:#14141e66}.demo-foot[data-astro-cid-rk2pmsne]{align-items:center;gap:12px;margin-top:22px;display:flex}.steps[data-astro-cid-rk2pmsne]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]{color:var(--text-faint);align-items:center;gap:8px;padding:10px 0 0;font-size:.8rem;transition:color .3s;display:flex;position:relative}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]:before{content:"";background:var(--border-strong);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne] span[data-astro-cid-rk2pmsne]{border:1px solid var(--border-strong);width:20px;height:20px;font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:.7rem;display:grid}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne].on{color:var(--text)}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne].on:after,.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne].done:after{transform:scaleX(1)}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne].on span[data-astro-cid-rk2pmsne]{border-color:var(--accent);color:var(--accent-text)}.demo-toggle[data-astro-cid-rk2pmsne]{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color .2s, transform .2s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.demo-toggle[data-astro-cid-rk2pmsne]:hover{color:var(--text)}.demo-toggle[data-astro-cid-rk2pmsne]:active{transform:scale(.92)}.demo-toggle[data-astro-cid-rk2pmsne] svg[data-astro-cid-rk2pmsne]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:15px;height:15px}.i-play[data-astro-cid-rk2pmsne]{display:none}.demo[data-astro-cid-rk2pmsne].paused .i-play[data-astro-cid-rk2pmsne]{display:block}.demo[data-astro-cid-rk2pmsne].paused .i-pause[data-astro-cid-rk2pmsne]{display:none}.demo[data-astro-cid-rk2pmsne].paused [data-astro-cid-rk2pmsne],.demo[data-astro-cid-rk2pmsne].paused [data-astro-cid-rk2pmsne]:before,.demo[data-astro-cid-rk2pmsne].paused [data-astro-cid-rk2pmsne]:after{animation-play-state:paused!important}.demo[data-astro-cid-rk2pmsne].static .demo-toggle[data-astro-cid-rk2pmsne]{display:none}@media (width<=1020px){.stage[data-astro-cid-rk2pmsne]{grid-template-columns:minmax(0,1fr) 120px 240px}.phone[data-astro-cid-rk2pmsne]{width:236px}}@media (width<=860px){.stage[data-astro-cid-rk2pmsne]{grid-template-rows:auto 128px auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-height:0}.term-body[data-astro-cid-rk2pmsne]{height:372px}.helm[data-astro-cid-rk2pmsne]{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px}.helm-core[data-astro-cid-rk2pmsne]{width:56px;height:56px}.helm-rule[data-astro-cid-rk2pmsne]{grid-column:1/-1;position:static;transform:none}.phone[data-astro-cid-rk2pmsne]{justify-self:center}.steps[data-astro-cid-rk2pmsne] li[data-astro-cid-rk2pmsne]{font-size:.72rem}}@media (width<=560px){.term-body[data-astro-cid-rk2pmsne]{height:340px;padding:12px 12px 14px;font-size:.7rem}.ask[data-astro-cid-rk2pmsne]{margin-left:0}.term-title[data-astro-cid-rk2pmsne]{display:none}.phone-frame[data-astro-cid-rk2pmsne]{height:470px}.sess[data-astro-cid-rk2pmsne]:nth-child(3){display:none}.steps[data-astro-cid-rk2pmsne]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.hero-art[data-astro-cid-66u3kelc]{z-index:0;width:min(1120px,132vw);height:640px;color:var(--text);pointer-events:none;opacity:.95;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.ha-svg[data-astro-cid-66u3kelc]{width:100%;height:100%;overflow:visible;-webkit-mask-image:radial-gradient(64% 62% at 50% 47%,#000 32%,#0000 80%);mask-image:radial-gradient(64% 62% at 50% 47%,#000 32%,#0000 80%)}.ha-spin[data-astro-cid-66u3kelc],.ha-spin-rev[data-astro-cid-66u3kelc],.ha-helm[data-astro-cid-66u3kelc]{transform-box:view-box;transform-origin:560px 300px}.ha-spin[data-astro-cid-66u3kelc]{animation:120s linear infinite ha-rotate}.ha-spin-rev[data-astro-cid-66u3kelc]{animation:90s linear infinite reverse ha-rotate}.ha-helm[data-astro-cid-66u3kelc]{color:var(--accent);opacity:.34;animation:240s linear infinite ha-rotate}.ha-glow[data-astro-cid-66u3kelc]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 64%);filter:blur(8px);border-radius:50%;width:min(560px,58%);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ha-packet[data-astro-cid-66u3kelc]{opacity:.85;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 60%, transparent))}.ha-link[data-astro-cid-66u3kelc]{animation:3.6s linear infinite ha-dash;animation-delay:calc(var(--i) * -.9s)}.ha-sweep[data-astro-cid-66u3kelc]{background:conic-gradient(from 0deg, transparent 0deg 286deg, color-mix(in srgb, var(--accent) 22%, transparent) 318deg, transparent 352deg);filter:blur(14px);opacity:.85;border-radius:50%;animation:26s linear infinite ha-rotate;position:absolute;inset:6% 18% 14%}.ha-node[data-astro-cid-66u3kelc]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:.72rem;font-weight:600;animation:7s ease-in-out infinite ha-float;display:inline-flex;position:absolute;box-shadow:0 14px 30px -24px #000000b3}.ha-node[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{background:var(--node);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--node) 16%, transparent);border-radius:50%;flex:none;animation:4.4s ease-in-out infinite ha-ping}.ha-claude[data-astro-cid-66u3kelc]{--node:#d97757;animation-delay:-.4s;top:26%;left:7.5%}.ha-codex[data-astro-cid-66u3kelc]{--node:#2c9fe0;animation-delay:-2.3s;top:22%;right:7.5%}.ha-opencode[data-astro-cid-66u3kelc]{--node:#a06be8;animation-delay:-4.1s;bottom:19%;left:10%}.ha-grok[data-astro-cid-66u3kelc]{--node:#8b95a8;animation-delay:-5.6s;bottom:17%;right:10%}@keyframes ha-rotate{to{transform:rotate(360deg)}}@keyframes ha-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ha-ping{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--node) 16%, transparent)}45%{box-shadow:0 0 0 8px color-mix(in srgb, var(--node) 4%, transparent)}}@keyframes ha-dash{to{stroke-dashoffset:-48px}}@media (width<=1100px){.ha-node[data-astro-cid-66u3kelc]{display:none}.hero-art[data-astro-cid-66u3kelc]{opacity:.8;height:560px;top:-90px}}@media (width<=640px){.hero-art[data-astro-cid-66u3kelc]{opacity:.9;width:200vw;height:520px;top:-70px}.ha-svg[data-astro-cid-66u3kelc]{-webkit-mask-image:radial-gradient(86% 72% at 50% 40%,#000 46%,#0000 96%);mask-image:radial-gradient(86% 72% at 50% 40%,#000 46%,#0000 96%)}}@media (prefers-reduced-motion:reduce){.ha-spin[data-astro-cid-66u3kelc],.ha-spin-rev[data-astro-cid-66u3kelc],.ha-helm[data-astro-cid-66u3kelc],.ha-link[data-astro-cid-66u3kelc],.ha-sweep[data-astro-cid-66u3kelc],.ha-node[data-astro-cid-66u3kelc],.ha-node[data-astro-cid-66u3kelc] i[data-astro-cid-66u3kelc]{animation:none}.ha-packet[data-astro-cid-66u3kelc]{display:none}}.caps[data-astro-cid-7wcqpozi]{gap:22px;display:grid}.cap[data-astro-cid-7wcqpozi]{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 0% 0%, var(--accent-soft), transparent 46%), var(--surface);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(22px,3.4vw,42px);display:grid;overflow:hidden}.cap[data-astro-cid-7wcqpozi].flip{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.cap[data-astro-cid-7wcqpozi].flip .art[data-astro-cid-7wcqpozi]{order:2}.cap[data-astro-cid-7wcqpozi].flip .cap-copy[data-astro-cid-7wcqpozi]{order:1}.cap-copy[data-astro-cid-7wcqpozi]{min-width:0}.cap-kicker[data-astro-cid-7wcqpozi]{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:650;display:inline-block}.cap-copy[data-astro-cid-7wcqpozi] h3[data-astro-cid-7wcqpozi]{margin-bottom:12px;font-size:clamp(1.35rem,2.3vw,1.8rem)}.cap-copy[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{color:var(--text-muted);font-size:1rem;line-height:1.65}.cap-list[data-astro-cid-7wcqpozi]{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cap-list[data-astro-cid-7wcqpozi] li[data-astro-cid-7wcqpozi]{color:var(--text-muted);padding-left:20px;font-size:.92rem;line-height:1.5;position:relative}.cap-list[data-astro-cid-7wcqpozi] li[data-astro-cid-7wcqpozi]:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute;top:.52em;left:2px}.cap-list[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{color:var(--text);font-weight:620}.art[data-astro-cid-7wcqpozi]{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(60% 80% at 50% 0%, var(--accent-soft), transparent 60%), linear-gradient(180deg, var(--surface-2), var(--bg-soft));place-items:center;min-height:280px;padding:22px;display:grid;position:relative;overflow:hidden}.art[data-astro-cid-7wcqpozi]:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 78%)}.art[data-astro-cid-7wcqpozi]>[data-astro-cid-7wcqpozi]{z-index:1;position:relative}.art[data-astro-cid-7wcqpozi] code[data-astro-cid-7wcqpozi]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.78em}.term[data-astro-cid-7wcqpozi]{border:1px solid var(--border-strong);background:var(--code-bg);border-radius:12px;width:min(100%,410px);font-size:.78rem;overflow:hidden;box-shadow:0 26px 50px -34px #000c}.term-bar[data-astro-cid-7wcqpozi]{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:9px;padding:9px 12px;font-size:.7rem;display:flex}.lights[data-astro-cid-7wcqpozi]{gap:5px;display:inline-flex}.lights[data-astro-cid-7wcqpozi] i[data-astro-cid-7wcqpozi]{background:var(--text-faint);opacity:.45;border-radius:50%;width:7px;height:7px}.term-name[data-astro-cid-7wcqpozi]{color:var(--text-muted)}.term-meta[data-astro-cid-7wcqpozi]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.live-dot[data-astro-cid-7wcqpozi]{background:var(--allow);width:6px;height:6px;box-shadow:0 0 0 3px var(--allow-soft);border-radius:50%;animation:2.6s ease-in-out infinite cap-pulse}.srows[data-astro-cid-7wcqpozi]{padding:7px 0}.srow[data-astro-cid-7wcqpozi]{color:var(--text-muted);grid-template-columns:8px 58px 1fr auto;align-items:center;gap:9px;padding:7px 12px;display:grid}.srow[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{color:var(--text);font-weight:600}.srepo[data-astro-cid-7wcqpozi]{color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem}.adot[data-astro-cid-7wcqpozi]{background:var(--agent,var(--text-faint));border-radius:50%;width:7px;height:7px}.claude[data-astro-cid-7wcqpozi]{--agent:#d97757}.codex[data-astro-cid-7wcqpozi]{--agent:#2c9fe0}.grok[data-astro-cid-7wcqpozi]{--agent:#8b95a8}.opencode[data-astro-cid-7wcqpozi]{--agent:#a06be8}.sstate[data-astro-cid-7wcqpozi]{background:var(--surface-3);color:var(--text-faint);border-radius:999px;justify-self:end;padding:2px 8px;font-size:.64rem;font-weight:600}.sstate[data-astro-cid-7wcqpozi].needs{background:var(--accent-soft);color:var(--accent-text)}.srow[data-astro-cid-7wcqpozi].needs{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);animation:3.8s ease-in-out infinite cap-flash;position:relative}.ask-card[data-astro-cid-7wcqpozi]{border:1px solid var(--accent-line);background:var(--surface);border-radius:9px;margin:8px 10px 12px;padding:11px 12px;animation:6.5s ease-in-out infinite cap-float;box-shadow:0 10px 24px -20px #000000b3}.ask-top[data-astro-cid-7wcqpozi]{align-items:center;gap:8px;margin-bottom:9px;font-size:.76rem;display:flex}.ask-top[data-astro-cid-7wcqpozi] code[data-astro-cid-7wcqpozi]{color:var(--text);background:0 0;border:0;padding:0}.ask-tag[data-astro-cid-7wcqpozi]{background:var(--accent-soft);color:var(--accent-text);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 7px;font-size:.62rem;font-weight:650}.fake-actions[data-astro-cid-7wcqpozi]{flex-wrap:wrap;gap:6px;display:flex}.fake-btn[data-astro-cid-7wcqpozi]{background:var(--accent);color:var(--accent-fg);border-radius:7px;align-items:center;padding:5px 10px;font-size:.66rem;font-weight:650;display:inline-flex}.fake-btn[data-astro-cid-7wcqpozi].ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.art-scan[data-astro-cid-7wcqpozi]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 9%, transparent), transparent);pointer-events:none;height:18%;animation:7s ease-in-out infinite cap-scan;position:absolute;top:-20%;left:6%;right:6%}.art-decide[data-astro-cid-7wcqpozi]{justify-content:center;align-items:center;gap:18px;display:flex}.rule-card[data-astro-cid-7wcqpozi]{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;gap:5px;width:158px;padding:13px;display:grid;position:relative;box-shadow:0 16px 34px -26px #000c}.rule-card[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{font-size:.76rem;line-height:1.35}.tag[data-astro-cid-7wcqpozi]{background:var(--surface-3);color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;justify-self:start;padding:2px 6px;font-size:.6rem}.rule-action[data-astro-cid-7wcqpozi]{background:var(--accent-soft);color:var(--accent-text);border-radius:5px;justify-self:start;margin-top:2px;padding:2px 7px;font-size:.64rem;font-weight:650}.wire[data-astro-cid-7wcqpozi]{border-top:1px dashed var(--accent-line);width:54px;height:1px;position:relative}.packet[data-astro-cid-7wcqpozi]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:5.4s ease-in-out infinite cap-travel;position:absolute;top:-3px;left:0}.phone[data-astro-cid-7wcqpozi]{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:20px;width:178px;padding:8px;position:relative;box-shadow:0 22px 44px -30px #000000d9}.phone-notch[data-astro-cid-7wcqpozi]{background:var(--code-bg);border-radius:0 0 8px 8px;width:54px;height:12px;margin:1px auto 8px;display:block}.notif[data-astro-cid-7wcqpozi]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;padding:10px;font-size:.7rem;animation:5.4s ease-in-out infinite cap-notif;display:grid}.notif-head[data-astro-cid-7wcqpozi]{color:var(--text-faint);align-items:center;gap:6px;font-size:.62rem;display:flex}.notif-head[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{color:var(--text);font-size:.68rem}.notif-head[data-astro-cid-7wcqpozi] span[data-astro-cid-7wcqpozi]:last-child{margin-left:auto}.mini-mark[data-astro-cid-7wcqpozi]{background:var(--accent);border-radius:4px;width:14px;height:14px}.notif[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{color:var(--text-muted);margin:0;line-height:1.4}.notif[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{color:var(--text)}.signed[data-astro-cid-7wcqpozi]{color:var(--allow-text);align-items:center;gap:4px;font-size:.62rem;font-weight:600;animation:5.4s ease-in-out infinite cap-signed;display:inline-flex}.branch-card[data-astro-cid-7wcqpozi]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:min(100%,330px);padding:16px;font-size:.78rem;box-shadow:0 24px 44px -32px #000c}.bc-head[data-astro-cid-7wcqpozi]{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding-bottom:11px;display:flex}.bc-head[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{font-family:var(--font-mono);font-size:.72rem}.bc-head[data-astro-cid-7wcqpozi] .tag[data-astro-cid-7wcqpozi]{margin-left:auto}.graph[data-astro-cid-7wcqpozi]{height:82px;margin:4px 0 10px;position:relative}.lane[data-astro-cid-7wcqpozi]{border-radius:2px;display:block;position:absolute}.lane[data-astro-cid-7wcqpozi].main{background:var(--border-strong);width:2px;height:46px;top:20px;left:10px}.lane[data-astro-cid-7wcqpozi].side{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);border-bottom-left-radius:10px;width:96px;height:28px;top:30px;left:10px}.node[data-astro-cid-7wcqpozi]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute}.n1[data-astro-cid-7wcqpozi]{top:16px;left:6.5px}.n2[data-astro-cid-7wcqpozi]{top:63px;left:6.5px}.n3[data-astro-cid-7wcqpozi]{animation:5.6s ease-in-out infinite cap-node;top:63px;left:101px}.pr[data-astro-cid-7wcqpozi]{background:var(--allow-soft);color:var(--allow-text);border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:650;position:absolute;top:55px;left:122px}.reply[data-astro-cid-7wcqpozi]{align-items:flex-start;gap:7px;margin-bottom:10px;display:flex}.avatar[data-astro-cid-7wcqpozi]{background:var(--surface-3);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:.54rem;font-weight:700;display:inline-grid}.bubble[data-astro-cid-7wcqpozi]{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:3px 10px 10px;padding:6px 9px;font-size:.7rem;animation:5.6s ease-in-out infinite cap-bubble}.alive[data-astro-cid-7wcqpozi]{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:6px;padding-top:10px;font-size:.66rem;display:flex}.green-dot[data-astro-cid-7wcqpozi]{background:var(--allow);width:6px;height:6px;box-shadow:0 0 0 3px var(--allow-soft);border-radius:50%}.also[data-astro-cid-7wcqpozi]{border-top:1px solid var(--border);margin-top:clamp(30px,5vw,52px);padding-top:clamp(24px,4vw,34px)}.also-title[data-astro-cid-7wcqpozi]{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:650;display:block}.also[data-astro-cid-7wcqpozi] ul[data-astro-cid-7wcqpozi]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.also[data-astro-cid-7wcqpozi] li[data-astro-cid-7wcqpozi]{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.also-icon[data-astro-cid-7wcqpozi]{border:1px solid var(--border-strong);background:var(--surface-2);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.also[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{margin-bottom:3px;font-size:.82rem;display:block}.also[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.45}@keyframes cap-pulse{50%{opacity:.35}}@keyframes cap-flash{0%,to{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}45%{background:color-mix(in srgb, var(--accent-soft) 65%, transparent)}}@keyframes cap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cap-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(760%)}}@keyframes cap-travel{0%,18%{opacity:0;transform:translate(0)}30%{opacity:1}58%,to{opacity:0;transform:translate(48px)}}@keyframes cap-notif{0%,22%{opacity:.35;transform:translateY(3px)}34%,78%{opacity:1;transform:none}92%,to{opacity:.35;transform:translateY(3px)}}@keyframes cap-signed{0%,52%{opacity:.3}64%,86%{opacity:1}to{opacity:.3}}@keyframes cap-node{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}46%{transform:translate(96px)}70%{opacity:1;transform:translate(96px)}82%,to{opacity:0;transform:translate(96px)}}@keyframes cap-bubble{0%,34%{opacity:0;transform:translateY(4px)}46%,88%{opacity:1;transform:none}to{opacity:0}}@media (width<=980px){.cap[data-astro-cid-7wcqpozi],.cap[data-astro-cid-7wcqpozi].flip{grid-template-columns:minmax(0,1fr)}.cap[data-astro-cid-7wcqpozi].flip .art[data-astro-cid-7wcqpozi],.cap[data-astro-cid-7wcqpozi].flip .cap-copy[data-astro-cid-7wcqpozi]{order:initial}.art[data-astro-cid-7wcqpozi]{min-height:250px}.also[data-astro-cid-7wcqpozi] ul[data-astro-cid-7wcqpozi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cap[data-astro-cid-7wcqpozi]{padding:18px}.art[data-astro-cid-7wcqpozi]{min-height:230px;padding:16px}.art-decide[data-astro-cid-7wcqpozi]{gap:8px}.rule-card[data-astro-cid-7wcqpozi]{width:116px;padding:9px}.rule-card[data-astro-cid-7wcqpozi] b[data-astro-cid-7wcqpozi]{font-size:.68rem}.wire[data-astro-cid-7wcqpozi]{width:22px}.phone[data-astro-cid-7wcqpozi]{width:146px;padding:6px}.notif[data-astro-cid-7wcqpozi]{gap:6px;padding:8px}.fake-btn[data-astro-cid-7wcqpozi]{padding:4px 7px;font-size:.6rem}.also[data-astro-cid-7wcqpozi] ul[data-astro-cid-7wcqpozi]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.live-dot[data-astro-cid-7wcqpozi],.srow[data-astro-cid-7wcqpozi].needs,.ask-card[data-astro-cid-7wcqpozi],.art-scan[data-astro-cid-7wcqpozi],.packet[data-astro-cid-7wcqpozi],.notif[data-astro-cid-7wcqpozi],.signed[data-astro-cid-7wcqpozi],.n3[data-astro-cid-7wcqpozi],.bubble[data-astro-cid-7wcqpozi]{animation:none}}.pf[data-astro-cid-i3aqhkjt]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.pf-file[data-astro-cid-i3aqhkjt],.pf-stream[data-astro-cid-i3aqhkjt]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden}.pf-file-bar[data-astro-cid-i3aqhkjt]{border-bottom:1px solid var(--border);height:42px;font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:10px;padding:0 16px;font-size:.76rem;display:flex}.pf-dot[data-astro-cid-i3aqhkjt]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.pf-code[data-astro-cid-i3aqhkjt]{border:0;border-radius:0;margin:0;padding:14px 0 16px;font-size:.78rem;line-height:1.7;overflow-x:auto;background:0 0!important}.pf-code[data-astro-cid-i3aqhkjt] code[data-astro-cid-i3aqhkjt]{min-width:max-content;padding:0 18px;display:block}.rule[data-astro-cid-i3aqhkjt]{margin:6px -18px 0;padding:0 18px;transition:background-color .35s;display:block;position:relative}.rule[data-astro-cid-i3aqhkjt]:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background-color .35s;position:absolute;top:2px;bottom:2px;left:0}.rule[data-astro-cid-i3aqhkjt].lit[data-v=allow]{background:var(--allow-soft)}.rule[data-astro-cid-i3aqhkjt].lit[data-v=allow]:before{background:var(--allow)}.rule[data-astro-cid-i3aqhkjt].lit[data-v=deny]{background:var(--deny-soft)}.rule[data-astro-cid-i3aqhkjt].lit[data-v=deny]:before{background:var(--deny)}.rule[data-astro-cid-i3aqhkjt].lit[data-v=ask]{background:var(--accent-soft)}.rule[data-astro-cid-i3aqhkjt].lit[data-v=ask]:before{background:var(--accent)}.k[data-astro-cid-i3aqhkjt]{color:var(--text-muted)}.s[data-astro-cid-i3aqhkjt]{color:var(--text)}.n[data-astro-cid-i3aqhkjt]{color:var(--info)}.v-deny[data-astro-cid-i3aqhkjt]{color:var(--deny);font-weight:600}.v-ask[data-astro-cid-i3aqhkjt]{color:var(--accent-text);font-weight:600}.v-allow[data-astro-cid-i3aqhkjt]{color:var(--allow);font-weight:600}.pf-stream[data-astro-cid-i3aqhkjt]{background:linear-gradient(180deg, var(--surface), var(--bg-soft));flex-direction:column;display:flex}.pf-stream-head[data-astro-cid-i3aqhkjt]{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:42px;padding:0 16px;display:flex}.pf-label[data-astro-cid-i3aqhkjt]{font-family:var(--font-mono);color:var(--accent-text);font-size:.76rem}.pf-sub[data-astro-cid-i3aqhkjt]{color:var(--text-faint);font-size:.78rem}.pf-list[data-astro-cid-i3aqhkjt]{flex:1;align-content:start;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.pf-row[data-astro-cid-i3aqhkjt]{border:1px solid var(--border);background:var(--bg);opacity:0;min-height:58px;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), border-color .35s;border-radius:12px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid;transform:translate(-14px)}.pf-row[data-astro-cid-i3aqhkjt].shown{opacity:1;transform:none}.pf-row[data-astro-cid-i3aqhkjt].dim{opacity:.5}.pf-call[data-astro-cid-i3aqhkjt]{min-width:0;display:grid}.pf-tool[data-astro-cid-i3aqhkjt]{color:var(--text-faint);font-size:.7rem}.pf-arg[data-astro-cid-i3aqhkjt]{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.pf-light[data-astro-cid-i3aqhkjt]{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:50%;width:26px;height:26px;position:relative;overflow:hidden}.pf-light[data-astro-cid-i3aqhkjt]:before{content:"";background:var(--surface-3);border-radius:50%;transition:background-color .3s,box-shadow .4s;position:absolute;inset:7px}.v-allow[data-astro-cid-i3aqhkjt].decided .pf-light[data-astro-cid-i3aqhkjt]:before{background:var(--allow);box-shadow:0 0 12px 2px var(--allow)}.v-deny[data-astro-cid-i3aqhkjt].decided .pf-light[data-astro-cid-i3aqhkjt]:before{background:var(--deny);box-shadow:0 0 12px 2px var(--deny)}.v-ask[data-astro-cid-i3aqhkjt].decided .pf-light[data-astro-cid-i3aqhkjt]:before{background:var(--accent);box-shadow:0 0 12px 2px var(--accent)}.v-none[data-astro-cid-i3aqhkjt].decided .pf-light[data-astro-cid-i3aqhkjt]:before{background:var(--text-faint)}.pf-scan[data-astro-cid-i3aqhkjt]{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);position:absolute;inset:0;transform:translate(-100%)}.pf-row[data-astro-cid-i3aqhkjt].active:not(.decided) .pf-scan[data-astro-cid-i3aqhkjt]{animation:.65s linear infinite scan}@keyframes scan{to{transform:translate(100%)}}.pf-verdict[data-astro-cid-i3aqhkjt]{opacity:0;transform-origin:0;min-width:0;transition:opacity .3s, transform .45s var(--ease-spring);align-items:center;gap:9px;display:flex;transform:scale(.94)}.pf-row[data-astro-cid-i3aqhkjt].decided .pf-verdict[data-astro-cid-i3aqhkjt]{opacity:1;transform:none}.pf-badge[data-astro-cid-i3aqhkjt]{font-family:var(--font-mono);text-transform:lowercase;border-radius:6px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:600}.pf-why[data-astro-cid-i3aqhkjt]{min-width:0;display:grid}.pf-rule[data-astro-cid-i3aqhkjt]{font-family:var(--font-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pf-note[data-astro-cid-i3aqhkjt]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.v-allow[data-astro-cid-i3aqhkjt].decided{border-color:color-mix(in srgb, var(--allow) 35%, transparent)}.v-allow[data-astro-cid-i3aqhkjt] .pf-badge[data-astro-cid-i3aqhkjt]{background:var(--allow-soft);color:var(--allow)}.v-deny[data-astro-cid-i3aqhkjt].decided{border-color:color-mix(in srgb, var(--deny) 35%, transparent)}.v-deny[data-astro-cid-i3aqhkjt] .pf-badge[data-astro-cid-i3aqhkjt]{background:var(--deny-soft);color:var(--deny)}.v-ask[data-astro-cid-i3aqhkjt].decided{border-color:var(--accent-line)}.v-ask[data-astro-cid-i3aqhkjt] .pf-badge[data-astro-cid-i3aqhkjt]{background:var(--accent-soft);color:var(--accent-text)}.v-none[data-astro-cid-i3aqhkjt] .pf-badge[data-astro-cid-i3aqhkjt]{background:var(--surface-3);color:var(--text-muted)}.v-none[data-astro-cid-i3aqhkjt] .pf-rule[data-astro-cid-i3aqhkjt]{color:var(--text-muted);font-style:italic}.pf-foot[data-astro-cid-i3aqhkjt]{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:12px 16px 14px;font-size:.82rem}.t-deny[data-astro-cid-i3aqhkjt]{color:var(--deny)}.t-ask[data-astro-cid-i3aqhkjt]{color:var(--accent-text)}.t-allow[data-astro-cid-i3aqhkjt]{color:var(--allow)}@media (width<=900px){.pf[data-astro-cid-i3aqhkjt]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pf-row[data-astro-cid-i3aqhkjt]{grid-template-columns:minmax(0,1fr) 22px;grid-template-areas:"call light""verdict verdict";row-gap:6px}.pf-call[data-astro-cid-i3aqhkjt]{grid-area:call}.pf-light[data-astro-cid-i3aqhkjt]{grid-area:light;width:22px;height:22px}.pf-verdict[data-astro-cid-i3aqhkjt]{grid-area:verdict}.pf-code[data-astro-cid-i3aqhkjt]{font-size:.72rem}}.pr[data-astro-cid-l6khsjps]{gap:22px;display:grid}.pr-switch[data-astro-cid-l6khsjps]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid;position:relative}.pr-switch[data-astro-cid-l6khsjps] button[data-astro-cid-l6khsjps]{z-index:1;height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:.88rem;font-weight:560;transition:color .3s;position:relative}.pr-switch[data-astro-cid-l6khsjps] button[data-astro-cid-l6khsjps][aria-checked=true]{color:var(--accent-fg)}.pr-thumb[data-astro-cid-l6khsjps]{background:var(--allow);width:calc(50% - 4px);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--allow) 70%, transparent);transition:transform .5s var(--ease-spring), background-color .4s, box-shadow .4s;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px}[data-astro-cid-l6khsjps][data-mode=away] .pr-thumb[data-astro-cid-l6khsjps]{background:var(--accent);transform:translate(100%);box-shadow:0 4px 16px -4px #ffa014b3}.pr-diagram[data-astro-cid-l6khsjps]{grid-template-rows:auto auto;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:54px 8%;padding:12px 0;display:grid;position:relative}.pr-wires[data-astro-cid-l6khsjps]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.w[data-astro-cid-l6khsjps]{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:4 6;transition:stroke .4s,opacity .4s}.w-in[data-astro-cid-l6khsjps]{stroke:var(--text-faint);animation:1s linear infinite flow}[data-astro-cid-l6khsjps][data-mode=desk] .w-desk[data-astro-cid-l6khsjps]{stroke:var(--allow);stroke-width:2px;animation:.8s linear infinite flow}[data-astro-cid-l6khsjps][data-mode=away] .w-away[data-astro-cid-l6khsjps]{stroke:var(--accent);stroke-width:2px;animation:.8s linear infinite flow}[data-astro-cid-l6khsjps][data-mode=desk] .w-away[data-astro-cid-l6khsjps],[data-astro-cid-l6khsjps][data-mode=away] .w-desk[data-astro-cid-l6khsjps]{opacity:.45}@keyframes flow{to{stroke-dashoffset:-20px}}.node[data-astro-cid-l6khsjps]{z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);transition:border-color .4s, opacity .4s, transform .5s var(--ease-spring);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.n-agent[data-astro-cid-l6khsjps]{grid-area:1/1/span 2}.n-helm[data-astro-cid-l6khsjps]{grid-area:1/2/span 2}.n-desk[data-astro-cid-l6khsjps]{grid-area:1/3}.n-away[data-astro-cid-l6khsjps]{grid-area:2/3}.n-ico[data-astro-cid-l6khsjps]{background:var(--surface-2);width:38px;height:38px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.n-ico[data-astro-cid-l6khsjps] svg[data-astro-cid-l6khsjps]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.helm-ico[data-astro-cid-l6khsjps]{background:var(--accent);color:#16110a}.n-txt[data-astro-cid-l6khsjps]{min-width:0;line-height:1.3;display:grid}.n-txt[data-astro-cid-l6khsjps] b[data-astro-cid-l6khsjps]{font-size:.92rem;font-weight:600}.n-txt[data-astro-cid-l6khsjps] small[data-astro-cid-l6khsjps]{color:var(--text-faint);font-size:.76rem}.n-helm[data-astro-cid-l6khsjps]{border-color:var(--accent-line)}.m-away[data-astro-cid-l6khsjps],[data-astro-cid-l6khsjps][data-mode=away] .m-desk[data-astro-cid-l6khsjps]{display:none}[data-astro-cid-l6khsjps][data-mode=away] .m-away[data-astro-cid-l6khsjps]{color:var(--accent-text);display:block}[data-astro-cid-l6khsjps][data-mode=desk] .m-desk[data-astro-cid-l6khsjps]{color:var(--allow)}[data-astro-cid-l6khsjps][data-mode=desk] .n-desk[data-astro-cid-l6khsjps]{border-color:color-mix(in srgb, var(--allow) 55%, transparent);transform:scale(1.03)}[data-astro-cid-l6khsjps][data-mode=desk] .n-desk[data-astro-cid-l6khsjps] .n-ico[data-astro-cid-l6khsjps]{background:var(--allow-soft);color:var(--allow)}[data-astro-cid-l6khsjps][data-mode=desk] .n-away[data-astro-cid-l6khsjps],[data-astro-cid-l6khsjps][data-mode=away] .n-desk[data-astro-cid-l6khsjps]{opacity:.55}[data-astro-cid-l6khsjps][data-mode=away] .n-away[data-astro-cid-l6khsjps]{border-color:var(--accent-line);transform:scale(1.03)}[data-astro-cid-l6khsjps][data-mode=away] .n-away[data-astro-cid-l6khsjps] .n-ico[data-astro-cid-l6khsjps]{background:var(--accent-soft);color:var(--accent-text)}.pr-captions[data-astro-cid-l6khsjps]{min-height:4.8em;display:grid}.cap[data-astro-cid-l6khsjps]{color:var(--text-muted);transition:opacity .4s, transform .4s var(--ease-out);grid-area:1/1;margin:0;font-size:.95rem}.cap[data-astro-cid-l6khsjps] b[data-astro-cid-l6khsjps]{color:var(--text)}[data-astro-cid-l6khsjps][data-mode=desk] .cap-away[data-astro-cid-l6khsjps],[data-astro-cid-l6khsjps][data-mode=away] .cap-desk[data-astro-cid-l6khsjps]{opacity:0;visibility:hidden;transform:translateY(6px)}@media (width<=640px){.pr-diagram[data-astro-cid-l6khsjps]{grid-template-rows:auto;grid-template-columns:1fr;row-gap:22px}.pr-wires[data-astro-cid-l6khsjps]{display:none}.n-agent[data-astro-cid-l6khsjps],.n-helm[data-astro-cid-l6khsjps],.n-desk[data-astro-cid-l6khsjps],.n-away[data-astro-cid-l6khsjps]{grid-area:auto/1}.n-helm[data-astro-cid-l6khsjps]:before,.n-desk[data-astro-cid-l6khsjps]:before,.n-away[data-astro-cid-l6khsjps]:before{content:"";border-left:1.5px dashed var(--border-strong);height:22px;position:absolute;top:-23px;left:32px}}.reach[data-astro-cid-bxbwzd77]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rc[data-astro-cid-bxbwzd77]{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-soft));flex-direction:column;gap:18px;padding:22px;display:flex}.rc[data-astro-cid-bxbwzd77] header[data-astro-cid-bxbwzd77]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rc-name[data-astro-cid-bxbwzd77]{letter-spacing:-.015em;font-size:1.05rem;font-weight:640}.rc-tag[data-astro-cid-bxbwzd77]{color:var(--text-faint);font-family:var(--font-mono);font-size:.72rem}.rc[data-astro-cid-bxbwzd77] p[data-astro-cid-bxbwzd77]{color:var(--text-muted);margin:auto 0 0;font-size:.9rem}.mono[data-astro-cid-bxbwzd77]{font-family:var(--font-mono);font-size:.8rem}.warn[data-astro-cid-bxbwzd77]{color:var(--deny)}.chat[data-astro-cid-bxbwzd77]{background:color-mix(in srgb, var(--info) 8%, var(--bg));border-radius:14px;gap:6px;padding:14px;font-size:.82rem;line-height:1.45;display:grid}.bubble[data-astro-cid-bxbwzd77]{background:var(--surface-2);max-width:92%;box-shadow:0 1px 0 var(--border);border-radius:12px 12px 12px 4px;gap:2px;padding:9px 12px 10px;display:grid;position:relative}.b-from[data-astro-cid-bxbwzd77]{color:var(--info);font-size:.76rem;font-weight:600}.b-state[data-astro-cid-bxbwzd77]{color:var(--allow);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin-top:4px;font-weight:600;transition-delay:1.6s;transform:translateY(4px)}.kb[data-astro-cid-bxbwzd77]{max-width:92%;transition:opacity .5s var(--ease-out) 1.4s;grid-template-columns:1fr 1.6fr 1fr;gap:4px;display:grid}.k[data-astro-cid-bxbwzd77]{background:color-mix(in srgb, var(--surface-3) 80%, transparent);white-space:nowrap;border-radius:8px;place-items:center;height:30px;font-size:.74rem;font-weight:560;display:grid}.quiet[data-astro-cid-bxbwzd77]{color:var(--text-muted)}.bubble[data-astro-cid-bxbwzd77].done{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:2.2s;transform:translateY(6px)}.bubble[data-astro-cid-bxbwzd77].me{background:color-mix(in srgb, var(--info) 22%, var(--surface-2));opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);border-radius:12px 12px 4px;justify-self:end;transition-delay:2.9s;transform:translateY(6px)}.b-reply[data-astro-cid-bxbwzd77]{color:var(--text-faint);font-size:.72rem}.reveal.is-visible .b-state[data-astro-cid-bxbwzd77],.reveal.is-visible .bubble[data-astro-cid-bxbwzd77].done,.reveal.is-visible .bubble[data-astro-cid-bxbwzd77].me{opacity:1;transform:none}.reveal.is-visible .kb[data-astro-cid-bxbwzd77]{opacity:.35}.note[data-astro-cid-bxbwzd77]{background:color-mix(in srgb, var(--surface-3) 70%, var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:11px 12px;font-size:.8rem;line-height:1.4;display:grid;position:relative;box-shadow:0 10px 30px -18px #0009}.n-icon[data-astro-cid-bxbwzd77]{background:var(--accent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.n-icon[data-astro-cid-bxbwzd77] svg[data-astro-cid-bxbwzd77]{width:20px;height:20px}.n-text[data-astro-cid-bxbwzd77]{min-width:0;display:grid}.n-text[data-astro-cid-bxbwzd77] b[data-astro-cid-bxbwzd77]{font-weight:620}.n-text[data-astro-cid-bxbwzd77] span[data-astro-cid-bxbwzd77]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.n-text[data-astro-cid-bxbwzd77] span[data-astro-cid-bxbwzd77].warn{color:var(--deny)}.n-time[data-astro-cid-bxbwzd77]{color:var(--text-faint);font-size:.72rem}.n-actions[data-astro-cid-bxbwzd77]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.n-actions[data-astro-cid-bxbwzd77] span[data-astro-cid-bxbwzd77]{background:var(--surface-2);border-radius:9px;place-items:center;height:30px;font-size:.78rem;font-weight:600;display:grid}.lock[data-astro-cid-bxbwzd77]{background:radial-gradient(90% 80% at 30% 0%, #7aa2ff38, transparent 70%), radial-gradient(80% 80% at 100% 100%, #ffb2242e, transparent 70%), var(--bg-soft);border-radius:16px;padding:16px 12px;display:grid;position:relative}.lock[data-astro-cid-bxbwzd77] .note[data-astro-cid-bxbwzd77]{grid-area:1/1}.n-new[data-astro-cid-bxbwzd77]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:1.8s;transform:translateY(-6px)scale(.98)}.n-new[data-astro-cid-bxbwzd77] .n-text[data-astro-cid-bxbwzd77] b[data-astro-cid-bxbwzd77]{color:var(--allow)}.n-old[data-astro-cid-bxbwzd77]{transition:opacity .4s var(--ease-out) 1.7s}.reveal.is-visible .n-new[data-astro-cid-bxbwzd77]{opacity:1;transform:none}.reveal.is-visible .n-old[data-astro-cid-bxbwzd77]{opacity:0}html:not(.js) .n-new[data-astro-cid-bxbwzd77],html:not(.js) .b-state[data-astro-cid-bxbwzd77],html:not(.js) .bubble[data-astro-cid-bxbwzd77].done,html:not(.js) .bubble[data-astro-cid-bxbwzd77].me{opacity:1;transform:none}html:not(.js) .n-old[data-astro-cid-bxbwzd77]{opacity:0}@media (width<=960px){.reach[data-astro-cid-bxbwzd77]{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.am[data-astro-cid-es2laawu]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}table[data-astro-cid-es2laawu]{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}th[data-astro-cid-es2laawu],td[data-astro-cid-es2laawu]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}tbody[data-astro-cid-es2laawu] tr[data-astro-cid-es2laawu]:last-child>[data-astro-cid-es2laawu]{border-bottom:0}thead[data-astro-cid-es2laawu] th[data-astro-cid-es2laawu]{background:var(--surface-2);white-space:nowrap;font-weight:620}tbody[data-astro-cid-es2laawu] th[data-astro-cid-es2laawu]{width:28%;font-weight:540}td[data-astro-cid-es2laawu]{color:var(--text-muted);line-height:1.45}.m[data-astro-cid-es2laawu]{vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:.66rem;font-weight:700;display:inline-grid}.c-yes[data-astro-cid-es2laawu] .m[data-astro-cid-es2laawu]{background:var(--allow-soft);color:var(--allow)}.c-part[data-astro-cid-es2laawu] .m[data-astro-cid-es2laawu]{background:var(--accent-soft);color:var(--accent-text)}.c-no[data-astro-cid-es2laawu] .m[data-astro-cid-es2laawu]{background:var(--surface-3);color:var(--text-faint)}.ap[data-astro-cid-qkoxdhld]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.ap-table[data-astro-cid-qkoxdhld]{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.ap-table[data-astro-cid-qkoxdhld] th[data-astro-cid-qkoxdhld],.ap-table[data-astro-cid-qkoxdhld] td[data-astro-cid-qkoxdhld]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 16px}.ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] tr[data-astro-cid-qkoxdhld]:last-child>[data-astro-cid-qkoxdhld]{border-bottom:0}.ap-table[data-astro-cid-qkoxdhld] thead[data-astro-cid-qkoxdhld] th[data-astro-cid-qkoxdhld]{background:var(--surface-2);font-size:.82rem;font-weight:600}.ap-table[data-astro-cid-qkoxdhld] thead[data-astro-cid-qkoxdhld] th[data-astro-cid-qkoxdhld] code[data-astro-cid-qkoxdhld]{font-size:.78rem}.ap-table[data-astro-cid-qkoxdhld] thead[data-astro-cid-qkoxdhld] .ap-gp[data-astro-cid-qkoxdhld]{color:var(--accent-text)}.ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] th[data-astro-cid-qkoxdhld]{font-weight:450}.ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] th[data-astro-cid-qkoxdhld] code[data-astro-cid-qkoxdhld]{color:var(--text);background:0 0;border:0;padding:0;font-size:.84rem}.ap-skip[data-astro-cid-qkoxdhld]{color:var(--text-faint)}td[data-astro-cid-qkoxdhld].ap-gp{font-weight:560}.o-allow[data-astro-cid-qkoxdhld]{color:var(--allow)}.o-ask[data-astro-cid-qkoxdhld]{color:var(--accent-text)}.o-deny[data-astro-cid-qkoxdhld]{color:var(--deny)}.lamp[data-astro-cid-qkoxdhld]{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.l-run[data-astro-cid-qkoxdhld]{background:var(--text-faint);opacity:.6}.l-allow[data-astro-cid-qkoxdhld]{background:var(--allow);box-shadow:0 0 10px var(--allow)}.l-ask[data-astro-cid-qkoxdhld]{background:var(--accent);box-shadow:0 0 10px var(--accent)}.l-deny[data-astro-cid-qkoxdhld]{background:var(--deny);box-shadow:0 0 10px var(--deny)}.reveal .ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] tr[data-astro-cid-qkoxdhld]{opacity:.25;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .2s)}.reveal.is-visible .ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] tr[data-astro-cid-qkoxdhld],html:not(.js) .ap-table[data-astro-cid-qkoxdhld] tbody[data-astro-cid-qkoxdhld] tr[data-astro-cid-qkoxdhld]{opacity:1}.shot[data-astro-cid-aatdr2li]{min-width:0;margin:0}.shot[data-astro-cid-aatdr2li] img{width:100%;height:auto;display:block}.shot-phone[data-astro-cid-aatdr2li] .shot-frame[data-astro-cid-aatdr2li]{background:linear-gradient(160deg,#2a313c,#0b0f15 40%,#151b24);border-radius:46px;padding:9px;position:relative;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 40px 80px -30px #000000bf,0 18px 40px -24px #ffa0142e}[data-theme=light] .shot-phone[data-astro-cid-aatdr2li] .shot-frame[data-astro-cid-aatdr2li]{background:linear-gradient(160deg,#3a414c,#12161d 40%,#262c35);box-shadow:0 0 0 1px #0f17231f,0 40px 70px -34px #14141e73}.shot-phone[data-astro-cid-aatdr2li] .shot-screen[data-astro-cid-aatdr2li]{background:var(--bg);border-radius:37px;overflow:hidden}.shot-desktop[data-astro-cid-aatdr2li] .shot-frame[data-astro-cid-aatdr2li]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.shot-bar[data-astro-cid-aatdr2li]{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.shot-lights[data-astro-cid-aatdr2li]{gap:7px;display:flex}.shot-lights[data-astro-cid-aatdr2li] i[data-astro-cid-aatdr2li]{background:var(--surface-3);border-radius:50%;width:11px;height:11px}.shot-url[data-astro-cid-aatdr2li]{background:var(--bg-soft);color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;border-radius:7px;padding:3px 14px;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}figcaption[data-astro-cid-aatdr2li]{color:var(--text-faint);text-align:center;margin-top:14px;font-size:.84rem}@media (width<=560px){.shot-phone[data-astro-cid-aatdr2li] .shot-frame[data-astro-cid-aatdr2li]{border-radius:38px;padding:7px}.shot-phone[data-astro-cid-aatdr2li] .shot-screen[data-astro-cid-aatdr2li]{border-radius:31px}.shot-url[data-astro-cid-aatdr2li]{display:none}}.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--border)}.faq-item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--border)}summary[data-astro-cid-hemr5th4]{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:1.04rem;font-weight:560;list-style:none;transition:color .2s;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--accent-text)}.faq-icon[data-astro-cid-hemr5th4]{border:1px solid var(--border-strong);width:28px;height:28px;transition:transform .4s var(--ease-spring), border-color .2s, background-color .2s;border-radius:8px;flex:none;position:relative}.faq-icon[data-astro-cid-hemr5th4]:before,.faq-icon[data-astro-cid-hemr5th4]:after{content:"";width:11px;height:1.75px;transition:transform .4s var(--ease-spring);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq-icon[data-astro-cid-hemr5th4]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}details[data-astro-cid-hemr5th4][open] .faq-icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}.faq-a[data-astro-cid-hemr5th4]{color:var(--text-muted);padding:0 48px 22px 2px}.faq-a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{margin:0}details[data-astro-cid-hemr5th4][open] .faq-a[data-astro-cid-hemr5th4]{animation:faq-in .45s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.faq-a[data-astro-cid-hemr5th4] a{color:var(--text)}@media (width<=560px){.faq-a[data-astro-cid-hemr5th4]{padding-right:2px}}.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero-beam[data-astro-cid-lcdefpme]{filter:blur(30px);pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 160deg,#ffb22429 180deg,#0000 200deg);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,64px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.hero-art){z-index:1;position:relative}.hero-badge[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:4px 14px 4px 4px;font-size:.84rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.hero-badge[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);color:var(--text)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:22px}.grad[data-astro-cid-lcdefpme]{background:linear-gradient(100deg, var(--accent) 10%, #ffd27a 45%, var(--accent-2) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite grad-pan}@keyframes grad-pan{0%,to{background-position:0%}50%{background-position:100%}}.hero-badge[data-astro-cid-lcdefpme]{animation:hero-in .7s var(--ease-out) both}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{animation:hero-in .85s var(--ease-out) 50ms both}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{animation:hero-in .85s var(--ease-out) .13s both}.hero-actions[data-astro-cid-lcdefpme]{animation:hero-in .85s var(--ease-out) .21s both}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-theme=light] .grad[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#c27100 10%,#e08a00 45%,#d4560a 90%);-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:0 auto 30px}.agent-name[data-astro-cid-lcdefpme]{--node:var(--text-muted);color:var(--text);background:linear-gradient(transparent 64%, color-mix(in srgb, var(--node) 20%, transparent) 64%);border-radius:2px;padding:0 1px;font-weight:560}.agent-claude[data-astro-cid-lcdefpme]{--node:#d97757}.agent-codex[data-astro-cid-lcdefpme]{--node:#2c9fe0}.agent-opencode[data-astro-cid-lcdefpme]{--node:#a06be8}.agent-grok[data-astro-cid-lcdefpme]{--node:#8b95a8}.hero-actions[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;width:100%;display:grid}.hero-actions[data-astro-cid-lcdefpme] .install{text-align:left}.hero-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-demo[data-astro-cid-lcdefpme]{position:relative}.signup-band[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--bg-soft);scroll-margin-top:96px}.signup-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:24px 48px;display:grid}.signup-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:6px 0 8px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.signup-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--text-muted);margin:0;font-size:.95rem}.signup-band[data-astro-cid-lcdefpme] .signup{width:100%}@media (width<=820px){.signup-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.strip[data-astro-cid-lcdefpme]{border-block:1px solid var(--border);background:var(--bg-soft)}.strip-inner[data-astro-cid-lcdefpme]{align-items:center;gap:24px;min-height:64px;padding-block:14px;display:flex}.strip-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);flex:none;font-size:.75rem}.strip[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.strip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.strip[data-astro-cid-lcdefpme] .sep[data-astro-cid-lcdefpme]{background:var(--border-strong);width:1px;height:16px}.steps3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-soft));flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.step-n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent-text);margin-bottom:14px;font-size:.78rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.94rem}.mini[data-astro-cid-lcdefpme]{margin:auto 0 0;font-size:.76rem;line-height:1.75}.mini[data-astro-cid-lcdefpme] .p[data-astro-cid-lcdefpme]{color:var(--accent-text)}.mini[data-astro-cid-lcdefpme] .ok[data-astro-cid-lcdefpme]{color:var(--allow)}.mini[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{color:var(--text-faint)}.mini[data-astro-cid-lcdefpme] .acc[data-astro-cid-lcdefpme]{color:var(--accent)}.policy-points[data-astro-cid-lcdefpme]{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.policy-points[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.presence-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);display:grid}.presence-demo[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(80% 120% at 100% 0%, var(--accent-soft), transparent 50%), linear-gradient(180deg, var(--surface), var(--bg-soft));padding:clamp(20px,3vw,36px)}.security[data-astro-cid-lcdefpme]{overflow:hidden}.sec-glow[data-astro-cid-lcdefpme]{opacity:.6}.sec-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.sec-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg-soft));padding:28px 26px}.sec-icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.sec-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;font-size:.93rem}.sec-honest[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;color:var(--text-muted);margin:28px auto 0;font-size:.92rem;position:relative}.sec-honest[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.compare-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;font-size:.93rem;display:flex}.compare-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.link-arrow){color:var(--text-muted)}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-grid[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 32px);position:sticky}.cta[data-astro-cid-lcdefpme]{text-align:center;overflow:hidden}.cta-grid[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 70%)}.cta-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.cta-helm[data-astro-cid-lcdefpme]{width:120px;color:var(--accent);filter:drop-shadow(0 8px 30px #ffa01466);margin-bottom:28px;overflow:visible}.cta-halo[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent-line);stroke-dasharray:2 6}.cta-wheel[data-astro-cid-lcdefpme]{transform-origin:60px 60px;transition:transform 2.2s var(--ease-out) .2s;transform:rotate(-120deg)}.cta-inner[data-astro-cid-lcdefpme].is-visible .cta-wheel[data-astro-cid-lcdefpme]{transform:rotate(0)}.cta[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:0 auto 30px}.cta[data-astro-cid-lcdefpme] .cta-install{text-align:left}.cta[data-astro-cid-lcdefpme] .cta-demo{margin-bottom:0}.cta-or[data-astro-cid-lcdefpme]{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 12px;font-size:.82rem}.cta-signup[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);width:100%;max-width:520px;margin-top:40px;padding-top:32px}.note-line[data-astro-cid-lcdefpme]{max-width:900px;color:var(--text-muted);margin:20px 0 0;font-size:.91rem}.note-line[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.shots[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;gap:clamp(28px,4vw,52px);display:grid}.shots-wide[data-astro-cid-lcdefpme]{grid-column:1/-1;width:100%}.shots[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{width:100%;min-width:0}.shots[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:not(.shots-wide){max-width:340px}.shots-cta[data-astro-cid-lcdefpme]{justify-content:center;margin-top:36px;display:flex}@media (width<=900px){.steps3[data-astro-cid-lcdefpme],.sec-grid[data-astro-cid-lcdefpme],.policy-points[data-astro-cid-lcdefpme],.shots[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.shots-wide[data-astro-cid-lcdefpme]{grid-column:auto}.shots[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:not(.shots-wide){max-width:360px;margin-inline:auto}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.faq-grid[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{position:static}}@media (prefers-reduced-motion:reduce){.grad[data-astro-cid-lcdefpme],.hero-badge[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme],.hero-actions[data-astro-cid-lcdefpme]{animation:none}}@media (width<=560px){.strip-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:10px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme],.badge-long[data-astro-cid-lcdefpme]{display:none}}.guide-band[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), transparent 70%), var(--surface);color:var(--text);transition:border-color .2s, transform .2s var(--ease-out);align-items:center;gap:16px;margin-top:28px;padding:18px 22px;text-decoration:none;display:flex}.guide-band[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-band[data-astro-cid-lcdefpme] .gb-k[data-astro-cid-lcdefpme]{font:600 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);flex:none}.guide-band[data-astro-cid-lcdefpme] .gb-t[data-astro-cid-lcdefpme]{min-width:0;color:var(--text-muted);flex:1}.guide-band[data-astro-cid-lcdefpme] .gb-a[data-astro-cid-lcdefpme]{color:var(--accent-text);flex:none;font-size:1.2rem}@media (width<=640px){.guide-band[data-astro-cid-lcdefpme]{flex-wrap:wrap}}
