.install:where(.astro-4ocatm7j){border:1px solid var(--hairline);border-radius:calc(var(--radius) * 1.3);background-color:color-mix(in oklab, var(--surface-sunken) 82%, transparent);width:100%;min-width:0;max-width:26rem;font-family:var(--font-mono);transition:border-color .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);align-items:center;gap:.6rem;padding:.6rem .6rem .6rem .9rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.install:where(.astro-4ocatm7j):hover,.install:where(.astro-4ocatm7j):focus-within{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));box-shadow:var(--shadow-soft)}.install-sweep:where(.astro-4ocatm7j){background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--success) 22%, transparent), transparent);opacity:0;pointer-events:none;width:40%;position:absolute;top:0;bottom:0;left:0}.install:where(.astro-4ocatm7j):has([data-copied]) .install-sweep:where(.astro-4ocatm7j){animation:copy-sweep .62s var(--ease-out-expo)}.prompt:where(.astro-4ocatm7j){color:var(--primary)}code:where(.astro-4ocatm7j){color:var(--foreground);white-space:nowrap}.hint:where(.astro-4ocatm7j){font-family:var(--font-sans);white-space:nowrap;margin-left:auto}.copy:where(.astro-4ocatm7j){width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:color .2s var(--ease-out-expo), background-color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:.55rem;place-items:center;display:grid}.copy:where(.astro-4ocatm7j):hover{color:var(--foreground);border-color:var(--hairline);background-color:color-mix(in oklab, var(--primary) 12%, transparent)}.copy:where(.astro-4ocatm7j) .icon-check:where(.astro-4ocatm7j),.copy:where(.astro-4ocatm7j)[data-copied] .icon-copy:where(.astro-4ocatm7j){display:none}.copy:where(.astro-4ocatm7j)[data-copied] .icon-check:where(.astro-4ocatm7j){color:var(--success);display:block}@media (width<=479px){.install:where(.astro-4ocatm7j){gap:.4rem;padding:.5rem .45rem .5rem .65rem;font-size:.75rem}.hint:where(.astro-4ocatm7j){display:none}.copy:where(.astro-4ocatm7j){flex:none;margin-left:auto}}.closing-section:where(.astro-mvwdnhg6){padding-block:var(--section-pad)}.closing:where(.astro-mvwdnhg6){border-top:1px solid var(--hairline);gap:clamp(2.5rem,6vw,5rem);min-width:0;padding-block:clamp(3rem,6vw,5rem);display:grid}.closing-lead:where(.astro-mvwdnhg6){align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid;position:relative}.closing-lead:where(.astro-mvwdnhg6) .closing-discharge{border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in oklab, var(--signal) 55%, transparent), transparent 70%);opacity:0;pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;top:-.75rem;left:-.75rem}.closing-title:where(.astro-mvwdnhg6){max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);font-weight:600;line-height:1.04}.closing-lead:where(.astro-mvwdnhg6) .lede:where(.astro-mvwdnhg6){max-width:32rem}.closing-actions:where(.astro-mvwdnhg6){flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.closing-actions:where(.astro-mvwdnhg6) .btn:where(.astro-mvwdnhg6),.closing-actions:where(.astro-mvwdnhg6) .btn:where(.astro-mvwdnhg6):hover,.closing-actions:where(.astro-mvwdnhg6) .btn:where(.astro-mvwdnhg6):focus-visible{box-shadow:none}.closing-actions:where(.astro-mvwdnhg6) .btn-primary:where(.astro-mvwdnhg6):after{display:none}.closing-setup:where(.astro-mvwdnhg6){align-content:start;gap:1.25rem;min-width:0;display:grid}.closing-steps:where(.astro-mvwdnhg6){border-block:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.closing-steps:where(.astro-mvwdnhg6) li:where(.astro-mvwdnhg6){grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.9rem;padding-block:1rem;display:grid}.closing-steps:where(.astro-mvwdnhg6) li:where(.astro-mvwdnhg6)+li:where(.astro-mvwdnhg6){border-top:1px solid var(--hairline)}.step-index:where(.astro-mvwdnhg6){color:var(--primary);font-family:var(--font-mono);padding-top:.15rem;font-size:.72rem}.step-text:where(.astro-mvwdnhg6){gap:.15rem;min-width:0;display:grid}.step-text:where(.astro-mvwdnhg6) strong:where(.astro-mvwdnhg6){letter-spacing:-.01em;font-size:.95rem;font-weight:600}.closing-setup:where(.astro-mvwdnhg6) .closing-install,.closing-setup:where(.astro-mvwdnhg6) .closing-install:hover,.closing-setup:where(.astro-mvwdnhg6) .closing-install:focus-within{max-width:none;box-shadow:none}.closing-note:where(.astro-mvwdnhg6){margin:0}@media (width<=479px){.closing-actions:where(.astro-mvwdnhg6),.closing-actions:where(.astro-mvwdnhg6) .btn:where(.astro-mvwdnhg6){width:100%}}@media (width>=900px){.closing:where(.astro-mvwdnhg6){grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:start}}.device-wrap:where(.astro-ulqeawzn){margin:0;position:relative}.device:where(.astro-ulqeawzn){border:1px solid var(--myelin);border-radius:var(--radius-device);background:var(--surface-elevated);transition:box-shadow .32s var(--ease-out-expo);position:relative;overflow:hidden}.device:where(.astro-ulqeawzn):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.12)}:root[data-theme=light] .device:where(.astro-ulqeawzn):after{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.65)}.device-bezel:where(.astro-ulqeawzn){border-bottom:1px solid var(--hairline);background-color:color-mix(in oklab, var(--card) 80%, var(--background));justify-content:space-between;align-items:center;gap:.75rem;height:2rem;padding-inline:.85rem;display:flex}.device-live:where(.astro-ulqeawzn){border-radius:var(--radius-pill);background-color:var(--success);width:.35rem;height:.35rem}.device-screen:where(.astro-ulqeawzn){border-radius:0 0 var(--radius-screen) var(--radius-screen);background-color:var(--background);overflow:hidden}.device-screen:where(.astro-ulqeawzn) img{width:100%;height:auto;display:block}.theme-screenshot:where(.astro-5bc3kg4q){width:100%;height:100%;line-height:0;display:block}.theme-screenshot-light:where(.astro-5bc3kg4q),:root[data-theme=light] .theme-screenshot-dark:where(.astro-5bc3kg4q){display:none}:root[data-theme=light] .theme-screenshot-light:where(.astro-5bc3kg4q){display:block}.defaults:where(.astro-udyyzmmj){gap:2.5rem;display:grid}.trace-wrap:where(.astro-udyyzmmj){height:7.5rem;position:relative}.trace:where(.astro-udyyzmmj){width:100%;height:100%;overflow:visible}.trace-base:where(.astro-udyyzmmj),.trace-live:where(.astro-udyyzmmj){fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trace-base:where(.astro-udyyzmmj){stroke:var(--myelin-dim)}.trace-live:where(.astro-udyyzmmj){stroke:var(--primary);filter:drop-shadow(0 0 .5rem color-mix(in oklab, var(--primary) 45%, transparent))}.trace-flat-label:where(.astro-udyyzmmj),.trace-fire-label:where(.astro-udyyzmmj){border:1px solid var(--hairline);border-radius:var(--radius-chip);background-color:var(--background);font-family:var(--font-mono);white-space:nowrap;padding:.15rem .5rem;font-size:.68rem;position:absolute;top:62%}.trace-flat-label:where(.astro-udyyzmmj){color:var(--muted-foreground);left:34%}.trace-fire-label:where(.astro-udyyzmmj){border-color:color-mix(in oklab, var(--primary) 45%, transparent);color:var(--primary);left:68%}.trace-wrap:where(.astro-udyyzmmj)[data-trace-state] .trace-flat-label:where(.astro-udyyzmmj),.trace-wrap:where(.astro-udyyzmmj)[data-trace-state] .trace-fire-label:where(.astro-udyyzmmj){opacity:.55;transition:opacity .32s var(--ease-out-expo), box-shadow .32s var(--ease-out-expo)}.trace-wrap:where(.astro-udyyzmmj)[data-trace-state=failing] .trace-flat-label:where(.astro-udyyzmmj),.trace-wrap:where(.astro-udyyzmmj)[data-trace-state=recovered] .trace-fire-label:where(.astro-udyyzmmj){opacity:1;box-shadow:var(--depth-1)}.defaults-grid:where(.astro-udyyzmmj){gap:1rem;display:grid}@media (width>=640px){.defaults-grid:where(.astro-udyyzmmj){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.defaults-grid:where(.astro-udyyzmmj){grid-template-columns:repeat(3,minmax(0,1fr))}}.defaults-card:where(.astro-udyyzmmj){border:1px solid var(--hairline);border-radius:var(--radius-card);background:linear-gradient(165deg, color-mix(in oklab, var(--card) 88%, var(--foreground) 4%), var(--card));box-shadow:var(--depth-1);transition:border-color .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);align-content:start;gap:.6rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.defaults-card:where(.astro-udyyzmmj):before{content:"";background:linear-gradient(90deg, var(--primary), transparent 72%);opacity:.35;height:2px;transition:opacity .26s var(--ease-out-expo);position:absolute;inset:0 0 auto}.defaults-card:where(.astro-udyyzmmj):hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border));box-shadow:var(--depth-2)}.defaults-card:where(.astro-udyyzmmj):hover:before{opacity:1}.defaults-figure:where(.astro-udyyzmmj){border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border));border-radius:var(--radius-chip);background-color:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);font-family:var(--font-mono);letter-spacing:-.01em;justify-self:start;padding:.22rem .6rem;font-size:.8rem;font-weight:500}.defaults-note:where(.astro-udyyzmmj){color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;line-height:1.5}.history:where(.astro-udyyzmmj){border-top:1px solid var(--hairline);align-items:start;gap:clamp(2rem,4vw,3rem);margin-top:2.5rem;padding-top:2.5rem;display:grid}.history-copy:where(.astro-udyyzmmj){justify-items:start;gap:1rem;display:grid}.history-title:where(.astro-udyyzmmj){font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem)}.history-points:where(.astro-udyyzmmj){color:var(--muted-foreground);gap:.6rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.history-points:where(.astro-udyyzmmj) li:where(.astro-udyyzmmj){align-items:baseline;gap:.75rem;display:flex}.history-points:where(.astro-udyyzmmj) .bouton:where(.astro-udyyzmmj){box-shadow:0 0 0 .25rem color-mix(in oklab, var(--primary) 14%, transparent);flex:none;translate:0 -.15rem}@media (width>=1024px){.history:where(.astro-udyyzmmj){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.defaults-caveat:where(.astro-udyyzmmj){max-width:46rem}@media (width<=639px){.trace-wrap:where(.astro-udyyzmmj){height:5.5rem}.trace-flat-label:where(.astro-udyyzmmj),.trace-fire-label:where(.astro-udyyzmmj){display:none}}.anatomy:where(.astro-qfvd4fig){gap:var(--section-gap);align-items:start;display:grid}.anatomy-claims:where(.astro-qfvd4fig){align-content:start;gap:1.75rem;display:grid}.anatomy-claim:where(.astro-qfvd4fig){border-left:2px solid var(--hairline);gap:.5rem;max-width:28rem;padding-left:1rem;display:grid}.tone-user:where(.astro-qfvd4fig){--layer-accent:var(--foreground)}.tone-muted:where(.astro-qfvd4fig){--layer-accent:var(--muted-foreground)}.tone-signal:where(.astro-qfvd4fig){--layer-accent:var(--signal)}.tone-success:where(.astro-qfvd4fig){--layer-accent:var(--success)}.tone-warning:where(.astro-qfvd4fig){--layer-accent:var(--warning)}.tone-primary:where(.astro-qfvd4fig){--layer-accent:var(--primary)}.anatomy-stack-wrap:where(.astro-qfvd4fig){padding-left:1.4rem;position:relative}.anatomy-rail:where(.astro-qfvd4fig){border-radius:var(--radius-pill);background-color:var(--myelin-dim);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0;overflow:hidden}.anatomy-rail:where(.astro-qfvd4fig):after{content:"";background:linear-gradient(180deg, var(--primary), var(--signal));transform:scaleY(var(--rail-progress,1));transform-origin:top;position:absolute;inset:0}.anatomy-stack:where(.astro-qfvd4fig){gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.anatomy-slot:where(.astro-qfvd4fig){gap:.35rem;display:grid}.event-layer:where(.astro-qfvd4fig){border-left:2px solid var(--layer-accent,var(--hairline))}.event-status:where(.astro-qfvd4fig){color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;font-size:.68rem}.anatomy-callout:where(.astro-qfvd4fig){color:var(--muted-foreground);font-size:var(--text-meta);padding-left:.85rem}.anatomy-slot:where(.astro-qfvd4fig)[data-gate-state=waiting] .event-layer:where(.astro-qfvd4fig){border-color:var(--warning);box-shadow:var(--depth-1), 0 0 0 1px color-mix(in oklab, var(--warning) 40%, transparent)}.anatomy-slot:where(.astro-qfvd4fig)[data-gate-state=waiting] .event-status:where(.astro-qfvd4fig){color:var(--warning)}.anatomy-slot:where(.astro-qfvd4fig)[data-gate-state=waiting] .event-status:where(.astro-qfvd4fig):after{content:" · for you"}@media (width>=1024px){.anatomy:where(.astro-qfvd4fig){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,5rem)}}@media (width>=1280px){.anatomy-slot:where(.astro-qfvd4fig){grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:0 1.75rem}.anatomy-callout:where(.astro-qfvd4fig){padding-left:1.5rem;position:relative}.anatomy-callout:where(.astro-qfvd4fig):before{content:"";background:linear-gradient(90deg, var(--myelin), transparent);width:1rem;height:1px;position:absolute;top:50%;left:0}}.dendrite-field:where(.astro-u356mhje){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.hero:where(.astro-ymerusbs){isolation:isolate;min-height:calc(100svh - var(--nav-height));align-content:center;padding-block:clamp(3.5rem,7vw,6.5rem) clamp(5rem,8vw,7rem);display:grid;position:relative;overflow:clip}.hero-dendrites:where(.astro-ymerusbs){z-index:0;transform:translateZ(var(--z-back))}@media (width>=1200px){.hero-dendrites:where(.astro-ymerusbs){-webkit-mask-composite:source-in;mask-image:linear-gradient(#0000,#000 18% 72%,#0000),linear-gradient(90deg,#0000 6%,#000 46%);mask-composite:intersect}}.hero-glow:where(.astro-ymerusbs){z-index:0;background:radial-gradient(circle, var(--primary), transparent 62%);opacity:.18;filter:blur(90px);pointer-events:none;position:absolute;inset:20% 8% 25% 40%}:root[data-theme=light] .hero-glow:where(.astro-ymerusbs){opacity:.12}.hero-shell:where(.astro-ymerusbs){z-index:2;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.hero-copy:where(.astro-ymerusbs){transform:translateY(var(--copy-shift,0px));will-change:transform;gap:1.5rem;display:grid}.hero-lede:where(.astro-ymerusbs){max-width:34rem}.hero-actions:where(.astro-ymerusbs){flex-wrap:wrap;gap:.75rem;display:flex}.hero-star-separator:where(.astro-ymerusbs){background-color:var(--hairline);width:1px;height:1rem}.hero-star-count:where(.astro-ymerusbs){min-width:1.6em;color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem}.hero-install:where(.astro-ymerusbs){gap:.6rem;display:grid}.badge-dot:where(.astro-ymerusbs){border-radius:var(--radius-pill);background:var(--warning);width:.45rem;height:.45rem;color:var(--warning)}.hero-charge:where(.astro-ymerusbs){position:relative}.hero-charge:where(.astro-ymerusbs):after{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--signal), transparent);height:2px;opacity:var(--charge,1);transform:scaleX(var(--charge,1));transform-origin:0;position:absolute;bottom:-.14em;left:0;right:0}html[data-motion-ready] .hero-charge:where(.astro-ymerusbs){--charge:0}.hero-stage:where(.astro-ymerusbs){position:relative}.hero-deck:where(.astro-ymerusbs){transform:rotateX(calc(var(--deck-rotate-x,3deg) + var(--tilt-x,0deg) + var(--deck-enter-rotate,0deg))) rotateY(calc(-7deg + var(--tilt-y,0deg))) translateY(calc(var(--deck-lift,0px) + var(--deck-enter-y,0px))) scale(var(--deck-scale,1));transform-style:preserve-3d;transition:transform .12s linear;position:relative}.hero-cue:where(.astro-ymerusbs){z-index:2;justify-items:center;gap:.5rem;display:grid;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.cue-track:where(.astro-ymerusbs){background-color:var(--myelin-dim);width:1px;height:2.5rem;position:relative;overflow:hidden}.cue-track:where(.astro-ymerusbs):after{content:"";border-radius:var(--radius-pill);background-color:var(--signal);width:.35rem;height:.35rem;box-shadow:var(--glow-signal);animation:cue-drop 2.2s var(--ease-out-expo) infinite;position:absolute;top:0;left:-.125rem}.cue-label:where(.astro-ymerusbs){color:var(--muted-foreground);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:600}@media (width>=1200px){.hero-shell:where(.astro-ymerusbs){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@media (width<=1199px){.hero:where(.astro-ymerusbs){min-height:0}.hero-cue:where(.astro-ymerusbs){display:none}.hero-stage:where(.astro-ymerusbs){perspective:none;transform-style:flat}.hero-deck:where(.astro-ymerusbs){will-change:auto;transition:none;transform:none}}.lab:where(.astro-nbzsmm7n){align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.lab-controls:where(.astro-nbzsmm7n){align-content:start;gap:1.4rem;display:grid}.lab-hint:where(.astro-nbzsmm7n){color:var(--primary);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.lab-hint:where(.astro-nbzsmm7n):before{content:"";border-radius:var(--radius-pill);background-color:var(--primary);width:.4rem;height:.4rem;animation:2.2s ease-out infinite pulse-ring}.lab-note:where(.astro-nbzsmm7n){border-top:1px solid var(--hairline);max-width:30rem;padding-top:1.25rem;font-size:.9rem}.lab-stage:where(.astro-nbzsmm7n){min-width:0}@media (width>=1024px){.lab:where(.astro-nbzsmm7n){grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}}@media (width<=1023px){.lab-stage:where(.astro-nbzsmm7n){order:-1}.lab-controls:where(.astro-nbzsmm7n){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.1rem 1.5rem}.lab-hint:where(.astro-nbzsmm7n),.lab-note:where(.astro-nbzsmm7n){grid-column:1/-1}.seg:where(.astro-nbzsmm7n){grid-auto-columns:1fr;grid-auto-flow:column;justify-self:stretch;display:grid}.seg-btn:where(.astro-nbzsmm7n){text-align:center;padding-inline:.3rem}}.lean:where(.astro-izmzb4va){gap:var(--section-gap);display:grid}.lean-stage:where(.astro-izmzb4va){margin:0}.lean-source:where(.astro-izmzb4va){color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem}.lean-points:where(.astro-izmzb4va){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.lean-point:where(.astro-izmzb4va){border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card);box-shadow:var(--depth-1);transition:border-color .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);align-content:start;gap:.5rem;padding:1.35rem;display:grid}.lean-point:where(.astro-izmzb4va):hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border));box-shadow:var(--depth-2)}.authority:where(.astro-htjzvrvc){align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.authority:where(.astro-htjzvrvc){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.dial-legend:where(.astro-htjzvrvc){color:var(--muted-foreground);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.dial-track:where(.astro-htjzvrvc){--dial-node-size:1.15rem;--dial-track-inset:.25rem;padding-left:var(--dial-track-inset);gap:1.5rem;display:grid;position:relative}.dial-axon:where(.astro-htjzvrvc){top:.6rem;bottom:.6rem;left:calc(var(--dial-track-inset) + var(--dial-node-size) / 2 - .5px);background-color:var(--myelin-dim);width:1px;position:absolute}.dial-axon:where(.astro-htjzvrvc):after{content:"";width:1px;height:var(--charge,50%);background:linear-gradient(180deg, var(--primary), var(--signal));transition:height .42s var(--ease-out-expo);position:absolute;top:0;left:0}.dial-axon:where(.astro-htjzvrvc):before{content:"";top:calc(var(--charge-sweep,0) * 100%);border-radius:var(--radius-pill);background-color:var(--signal);width:4px;height:4px;box-shadow:var(--glow-signal);opacity:var(--sweep-alpha,0);position:absolute;left:-1.5px}.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc){opacity:0;width:1px;height:1px;position:absolute}.dial-stop:where(.astro-htjzvrvc) label:where(.astro-htjzvrvc){cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.stop-node:where(.astro-htjzvrvc){z-index:1;width:var(--dial-node-size);height:var(--dial-node-size);border:1px solid var(--myelin);border-radius:var(--radius-pill);background-color:var(--background);transition:border-color .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);margin-top:.05rem;position:relative}.stop-node:where(.astro-htjzvrvc):after{content:"";border-radius:var(--radius-pill);transition:background-color .26s var(--ease-out-expo), transform .32s var(--ease-spring);background-color:#0000;position:absolute;inset:.28rem;transform:scale(.4)}.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):checked+label:where(.astro-htjzvrvc) .stop-node:where(.astro-htjzvrvc){border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--primary) 14%, transparent)}.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):checked+label:where(.astro-htjzvrvc) .stop-node:where(.astro-htjzvrvc):after{background-color:var(--primary);transform:scale(1)}.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):focus-visible+label:where(.astro-htjzvrvc) .stop-node:where(.astro-htjzvrvc){outline:2px solid var(--ring);outline-offset:3px}.stop-text:where(.astro-htjzvrvc){gap:.2rem;display:grid}.stop-text:where(.astro-htjzvrvc) strong:where(.astro-htjzvrvc){font-family:var(--font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):not(:checked)+label:where(.astro-htjzvrvc) .stop-text:where(.astro-htjzvrvc),.dial-stop:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):not(:checked)+label:where(.astro-htjzvrvc) .stop-text:where(.astro-htjzvrvc) strong:where(.astro-htjzvrvc){color:var(--muted-foreground)}.dial:where(.astro-htjzvrvc):has(#mode-read_only:checked) .dial-axon:where(.astro-htjzvrvc){--charge:0%}.dial:where(.astro-htjzvrvc):has(#mode-supervised:checked) .dial-axon:where(.astro-htjzvrvc){--charge:50%}.dial:where(.astro-htjzvrvc):has(#mode-autonomous:checked) .dial-axon:where(.astro-htjzvrvc){--charge:100%}.plan-toggle:where(.astro-htjzvrvc){border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.plan-toggle:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc){opacity:0;width:1px;height:1px;position:absolute}.plan-toggle:where(.astro-htjzvrvc) label:where(.astro-htjzvrvc){cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.plan-toggle:where(.astro-htjzvrvc) span:where(.astro-htjzvrvc) strong:where(.astro-htjzvrvc){font-family:var(--font-display);letter-spacing:-.015em;font-size:1.05rem;font-weight:600;display:block}.plan-box:where(.astro-htjzvrvc){border:1px solid var(--myelin);border-radius:var(--radius-chip);background-color:var(--background);width:1.15rem;height:1.15rem;transition:border-color .26s var(--ease-out-expo);margin-top:.05rem;position:relative}.plan-box:where(.astro-htjzvrvc):after{content:"";transition:background-color .26s var(--ease-out-expo);background-color:#0000;border-radius:.15rem;position:absolute;inset:.25rem}.plan-toggle:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):checked+label:where(.astro-htjzvrvc) .plan-box:where(.astro-htjzvrvc){border-color:var(--membrane)}.plan-toggle:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):checked+label:where(.astro-htjzvrvc) .plan-box:where(.astro-htjzvrvc):after{background-color:var(--membrane)}.plan-toggle:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):focus-visible+label:where(.astro-htjzvrvc) .plan-box:where(.astro-htjzvrvc){outline:2px solid var(--ring);outline-offset:3px}.plan-toggle:where(.astro-htjzvrvc) input:where(.astro-htjzvrvc):not(:checked)+label:where(.astro-htjzvrvc) span:where(.astro-htjzvrvc):not(.plan-box){color:var(--muted-foreground)}.policy:where(.astro-htjzvrvc){border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card);box-shadow:var(--depth-1)}.policy-head:where(.astro-htjzvrvc){border-bottom:1px solid var(--hairline);background-color:color-mix(in oklab, var(--card) 80%, var(--background));justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.policy-source:where(.astro-htjzvrvc){color:color-mix(in oklab, var(--primary) 80%, var(--foreground))}.policy-rows:where(.astro-htjzvrvc){margin:0;padding:0;list-style:none;display:grid}.policy-row:where(.astro-htjzvrvc){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.55rem 1.1rem;display:grid}.policy-row:where(.astro-htjzvrvc)+.policy-row:where(.astro-htjzvrvc){border-top:1px solid var(--hairline)}.policy-name:where(.astro-htjzvrvc){flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0;display:flex}.policy-name:where(.astro-htjzvrvc) code:where(.astro-htjzvrvc){color:var(--foreground);font-family:var(--font-mono);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.policy-cells:where(.astro-htjzvrvc){text-align:right;justify-items:end;display:grid}.policy-cell:where(.astro-htjzvrvc){justify-items:end;gap:.3rem;display:none}.authority:where(.astro-htjzvrvc):has(#mode-read_only:checked):not(:has(#plan-mode:checked)) :where(.astro-htjzvrvc)[data-cell=read_only-coding],.authority:where(.astro-htjzvrvc):has(#mode-supervised:checked):not(:has(#plan-mode:checked)) :where(.astro-htjzvrvc)[data-cell=supervised-coding],.authority:where(.astro-htjzvrvc):has(#mode-autonomous:checked):not(:has(#plan-mode:checked)) :where(.astro-htjzvrvc)[data-cell=autonomous-coding],.authority:where(.astro-htjzvrvc):has(#mode-read_only:checked):has(#plan-mode:checked) :where(.astro-htjzvrvc)[data-cell=read_only-planning],.authority:where(.astro-htjzvrvc):has(#mode-supervised:checked):has(#plan-mode:checked) :where(.astro-htjzvrvc)[data-cell=supervised-planning],.authority:where(.astro-htjzvrvc):has(#mode-autonomous:checked):has(#plan-mode:checked) :where(.astro-htjzvrvc)[data-cell=autonomous-planning]{animation:cell-in .26s var(--ease-out-expo) both;animation-delay:calc(var(--row-index,0) * 45ms);display:grid}.policy-note:where(.astro-htjzvrvc){max-width:14rem;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.policy-caveat:where(.astro-htjzvrvc){border-top:1px solid var(--hairline);padding:.9rem 1.1rem}@media (width<=639px){.policy-note:where(.astro-htjzvrvc){max-width:none}}.phone-wrap:where(.astro-whgjqlps){justify-items:center;margin:0;display:grid}.phone-frame:where(.astro-whgjqlps){border:1px solid var(--myelin);border-radius:var(--radius-phone);background:var(--surface-elevated);width:100%;box-shadow:var(--depth-2);padding:.4rem;position:relative}.phone-speaker:where(.astro-whgjqlps){z-index:2;border-radius:var(--radius-pill);background-color:var(--background);width:18%;height:.25rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.phone-screen:where(.astro-whgjqlps){border-radius:var(--radius-phone-screen);background-color:var(--background);aspect-ratio:390/844;overflow:hidden}.phone-screen:where(.astro-whgjqlps) img{object-fit:cover;width:100%;height:100%}.phone-caption:where(.astro-whgjqlps){margin-top:.75rem}.pocket:where(.astro-pqkscj7i){--arc-open:1;border:1px solid var(--hairline);border-radius:var(--radius-panel);background:radial-gradient(circle at 72% 18%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 46%), var(--surface-sunken);gap:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.pocket-copy:where(.astro-pqkscj7i){align-content:center;gap:1rem;display:grid}.pocket-stage:where(.astro-pqkscj7i){position:relative}.phone-arc:where(.astro-pqkscj7i){transform-style:preserve-3d;justify-content:center;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.arc-slot:where(.astro-pqkscj7i){flex:1 1 0;min-width:0}.arc-dots:where(.astro-pqkscj7i){display:none}@media (width>=768px){.phone-arc:where(.astro-pqkscj7i){gap:.5rem}.slot-1:where(.astro-pqkscj7i){transform:rotateY(calc(20deg * var(--arc-open))) translateZ(calc(-70px * var(--arc-open))) translateX(calc(6% * var(--arc-open))) translateY(var(--slot-float,0px))}.slot-2:where(.astro-pqkscj7i){z-index:2;transform:translateZ(calc(50px * var(--arc-open))) translateY(var(--slot-float,0px))}.slot-3:where(.astro-pqkscj7i){transform:rotateY(calc(-20deg * var(--arc-open))) translateZ(calc(-70px * var(--arc-open))) translateX(calc(-6% * var(--arc-open))) translateY(var(--slot-float,0px))}.slot-1:where(.astro-pqkscj7i) .phone-frame,.slot-3:where(.astro-pqkscj7i) .phone-frame{box-shadow:var(--depth-1)}.slot-2:where(.astro-pqkscj7i) .phone-frame{box-shadow:var(--depth-3)}}@media (width>=1024px){.pocket:where(.astro-pqkscj7i){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center}}@media (width<=767px){.phone-arc:where(.astro-pqkscj7i){overscroll-behavior-inline:contain;cursor:grab;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:1rem;padding-bottom:.75rem;overflow-x:auto}.phone-arc:where(.astro-pqkscj7i)::-webkit-scrollbar{display:none}.phone-arc:where(.astro-pqkscj7i)[data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.phone-arc:where(.astro-pqkscj7i):focus-visible{outline:2px solid var(--primary);outline-offset:.35rem}.arc-slot:where(.astro-pqkscj7i){scroll-snap-align:center;flex:0 0 62%}.arc-slot:where(.astro-pqkscj7i) img{pointer-events:none;user-select:none;-webkit-user-drag:none}.arc-dots:where(.astro-pqkscj7i){justify-content:center;gap:.4rem;margin-top:.75rem;display:flex}.arc-dots:where(.astro-pqkscj7i) span:where(.astro-pqkscj7i){border-radius:var(--radius-pill);background-color:var(--myelin);opacity:.45;width:.35rem;height:.35rem;transition:transform .18s var(--ease-out-expo), opacity .18s var(--ease-out-expo)}.arc-dots:where(.astro-pqkscj7i) span:where(.astro-pqkscj7i)[data-active]{background-color:var(--primary);opacity:1;transform:scale(1.25)}}.constellation:where(.astro-7e6boknu){align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.constellation-copy:where(.astro-7e6boknu){align-content:center;justify-items:start;gap:1.25rem;display:grid}.constellation-points:where(.astro-7e6boknu){color:var(--muted-foreground);gap:.8rem;margin:0;padding:0;font-size:.95rem;line-height:1.6;list-style:none;display:grid}.constellation-points:where(.astro-7e6boknu) li:where(.astro-7e6boknu){align-items:baseline;gap:.75rem;display:flex}.constellation-points:where(.astro-7e6boknu) .bouton:where(.astro-7e6boknu){box-shadow:0 0 0 .25rem color-mix(in oklab, var(--primary) 14%, transparent);flex:none;translate:0 -.15rem}.constellation-stage:where(.astro-7e6boknu){border:1px solid var(--hairline);border-radius:var(--radius-panel);background:radial-gradient(circle at 20% 50%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 55%), var(--surface-sunken);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.constellation-links:where(.astro-7e6boknu){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-path:where(.astro-7e6boknu){fill:none;stroke:var(--myelin);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.constellation-path-live:where(.astro-7e6boknu){stroke:var(--primary);stroke-width:2px;filter:drop-shadow(0 0 .35rem color-mix(in oklab, var(--primary) 45%, transparent));opacity:0}.constellation-path-live:where(.astro-7e6boknu)[style]{opacity:1}.workspace-node:where(.astro-7e6boknu){align-self:center}.repo-list:where(.astro-7e6boknu){gap:1rem;margin:0;padding:0;list-style:none;display:grid}.repo-name:where(.astro-7e6boknu) svg:where(.astro-7e6boknu){color:var(--primary);flex:none}@media (width>=1024px){.constellation:where(.astro-7e6boknu){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (width<=899px){.constellation-stage:where(.astro-7e6boknu){grid-template-columns:minmax(0,1fr);gap:1rem}.constellation-links:where(.astro-7e6boknu){display:none}.repo-list:where(.astro-7e6boknu){margin-left:1rem;padding-left:1.25rem;position:relative}.repo-list:where(.astro-7e6boknu):before{content:"";background-image:repeating-linear-gradient(180deg, var(--myelin) 0 2.5rem, transparent 2.5rem 2.875rem);width:1px;position:absolute;top:-.75rem;bottom:2rem;left:0}.repo-list:where(.astro-7e6boknu) .repo-node:where(.astro-7e6boknu){position:relative}.repo-list:where(.astro-7e6boknu) .repo-node:where(.astro-7e6boknu):before{content:"";background-color:var(--myelin);width:1.25rem;height:1px;position:absolute;top:50%;left:-1.25rem}}.section-block:where(.astro-s3wde3ja){padding-block:var(--section-pad)}.section-block:where(.astro-s3wde3ja)[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}.section-inner:where(.astro-s3wde3ja){gap:var(--section-gap);display:grid}.section-header:where(.astro-s3wde3ja){flex-direction:column;gap:1rem;max-width:46rem;display:flex}.section-header-center:where(.astro-s3wde3ja){text-align:center;align-items:center;margin-inline:auto}.signal-strip:where(.astro-cpqwdqhu){padding-block:2.5rem}.strip-inner:where(.astro-cpqwdqhu){position:relative}.strip-list:where(.astro-cpqwdqhu){margin:0;padding:0;list-style:none;display:grid}.strip-item:where(.astro-cpqwdqhu){border-top:1px solid var(--hairline);text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.2rem .8rem;padding-block:.85rem;display:grid}.strip-item:where(.astro-cpqwdqhu):first-child{border-top:0}.strip-item:where(.astro-cpqwdqhu) .synapse-node{grid-row:1/span 2}.strip-value:where(.astro-cpqwdqhu){color:var(--foreground);font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.strip-label:where(.astro-cpqwdqhu){color:var(--muted-foreground);font-size:var(--text-meta)}.strip-axon:where(.astro-cpqwdqhu){display:none}@media (width>=900px){.strip-list:where(.astro-cpqwdqhu){grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1rem}.strip-item:where(.astro-cpqwdqhu){text-align:center;border-top:0;grid-template-columns:none;justify-items:center;row-gap:.5rem;padding-block:0}.strip-item:where(.astro-cpqwdqhu) .synapse-node{grid-row:auto}.strip-axon:where(.astro-cpqwdqhu){background-image:repeating-linear-gradient(90deg, var(--myelin) 0 2.5rem, transparent 2.5rem 2.875rem);height:1px;display:block;position:absolute;top:.35rem;left:0;right:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-sweep:where(.astro-cpqwdqhu){background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;width:6rem;height:1px;position:absolute;top:0;left:0}}.tour:where(.astro-2yc5lj56),.tour-copy:where(.astro-2yc5lj56){gap:var(--stack-gap);display:grid}.tour-stop:where(.astro-2yc5lj56){align-content:start;gap:.85rem;display:grid}.tour-index:where(.astro-2yc5lj56){color:var(--primary)}.tour-title:where(.astro-2yc5lj56){font-size:clamp(1.45rem,1.15rem + .9vw,1.9rem)}.tour-points:where(.astro-2yc5lj56){color:var(--muted-foreground);gap:.6rem;margin:.25rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.tour-points:where(.astro-2yc5lj56) li:where(.astro-2yc5lj56){align-items:center;gap:.75rem;display:flex}.tour-points:where(.astro-2yc5lj56) .bouton:where(.astro-2yc5lj56){box-shadow:0 0 0 .25rem color-mix(in oklab, var(--primary) 14%, transparent);flex:none}.tour-inline-media:where(.astro-2yc5lj56){margin-top:1.25rem}.tour-media:where(.astro-2yc5lj56){display:none}.tour-shots:where(.astro-2yc5lj56){position:relative}.tour-shot:where(.astro-2yc5lj56) img{width:100%;height:auto;display:block}@media (width>=1024px){.tour:where(.astro-2yc5lj56){grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch;gap:clamp(2.5rem,4vw,4rem)}.tour-copy:where(.astro-2yc5lj56){padding-block:max(2vh, calc((100svh - var(--nav-height) - 26rem) / 2)) calc((100svh - var(--nav-height)) / 2);gap:26vh}.tour-inline-media:where(.astro-2yc5lj56){display:none}.tour-media:where(.astro-2yc5lj56){height:100%;display:block}.tour-sticky:where(.astro-2yc5lj56){top:var(--nav-height);height:calc(100svh - var(--nav-height));align-content:center;gap:1rem;padding-block:1.5rem;display:grid;position:sticky}.tour-frame{transform:translateY(var(--stage-parallax,0px)) rotateX(var(--stage-rotate,0deg));transform-style:preserve-3d}.tour-shot:where(.astro-2yc5lj56){visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear .2s, opacity .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);position:absolute;inset:0;transform:translateZ(-24px)scale(.99)}.tour-shot:where(.astro-2yc5lj56):first-child{position:relative}.tour:where(.astro-2yc5lj56)[data-active="0"] .tour-shot:where(.astro-2yc5lj56)[data-shot="0"],.tour:where(.astro-2yc5lj56)[data-active="1"] .tour-shot:where(.astro-2yc5lj56)[data-shot="1"],.tour:where(.astro-2yc5lj56)[data-active="2"] .tour-shot:where(.astro-2yc5lj56)[data-shot="2"],.tour:where(.astro-2yc5lj56)[data-active="3"] .tour-shot:where(.astro-2yc5lj56)[data-shot="3"]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.tour-shots:where(.astro-2yc5lj56)[data-shots-live] .tour-shot:where(.astro-2yc5lj56){visibility:visible;transition:none}.tour-legend:where(.astro-2yc5lj56){justify-content:center;gap:1.25rem;display:flex}.legend-item:where(.astro-2yc5lj56){color:var(--muted-foreground);font-family:var(--font-mono);opacity:.4;transition:color .32s var(--ease-out-expo), opacity .32s var(--ease-out-expo);padding-bottom:.3rem;font-size:.7rem;position:relative}.legend-item:where(.astro-2yc5lj56):after{content:"";background-color:var(--primary);transform-origin:0;height:1px;transition:transform .42s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tour:where(.astro-2yc5lj56)[data-active="0"] :where(.astro-2yc5lj56)[data-legend="0"],.tour:where(.astro-2yc5lj56)[data-active="1"] :where(.astro-2yc5lj56)[data-legend="1"],.tour:where(.astro-2yc5lj56)[data-active="2"] :where(.astro-2yc5lj56)[data-legend="2"],.tour:where(.astro-2yc5lj56)[data-active="3"] :where(.astro-2yc5lj56)[data-legend="3"]{color:var(--primary);opacity:1}.tour:where(.astro-2yc5lj56)[data-active="0"] :where(.astro-2yc5lj56)[data-legend="0"]:after,.tour:where(.astro-2yc5lj56)[data-active="1"] :where(.astro-2yc5lj56)[data-legend="1"]:after,.tour:where(.astro-2yc5lj56)[data-active="2"] :where(.astro-2yc5lj56)[data-legend="2"]:after,.tour:where(.astro-2yc5lj56)[data-active="3"] :where(.astro-2yc5lj56)[data-legend="3"]:after{transform:scaleX(1)}.tour-stop:where(.astro-2yc5lj56){opacity:.55;transition:opacity .32s var(--ease-out-expo);padding-left:1.25rem;position:relative}.tour-stop:where(.astro-2yc5lj56):before{content:"";background-color:var(--hairline);width:2px;position:absolute;top:.35rem;bottom:.35rem;left:0}.tour-stop:where(.astro-2yc5lj56):after{content:"";background:linear-gradient(180deg, var(--primary), var(--signal));transform-origin:top;width:2px;transition:transform .56s var(--ease-out-expo);position:absolute;top:.35rem;bottom:.35rem;left:0;transform:scaleY(0)}.tour-stop:where(.astro-2yc5lj56)[data-stop-active=true]{opacity:1}.tour-stop:where(.astro-2yc5lj56)[data-stop-active=true]:after{transform:scaleY(1)}}
