.hero[data-astro-cid-yig24ztu]{text-align:center;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2.5rem,5vw,3.5rem);position:relative}.hero-in[data-astro-cid-yig24ztu]{flex-direction:column;align-items:center;display:flex}.chip[data-astro-cid-yig24ztu]{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:999px;align-items:center;gap:.55rem;padding:.32rem .8rem .32rem .65rem;display:inline-flex}.chip[data-astro-cid-yig24ztu] .pip[data-astro-cid-yig24ztu]{background:var(--ask);block-size:6px;inline-size:6px;box-shadow:0 0 10px color-mix(in oklab, var(--ask) 70%, transparent);border-radius:50%}h1[data-astro-cid-yig24ztu]{letter-spacing:-.042em;max-width:100%;margin-block:1.6rem 1.35rem;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1}h1[data-astro-cid-yig24ztu] .lead[data-astro-cid-yig24ztu],h1[data-astro-cid-yig24ztu] .turn[data-astro-cid-yig24ztu]{display:block}h1[data-astro-cid-yig24ztu] .turn[data-astro-cid-yig24ztu]{color:#616975;margin-top:.08em}.lede[data-astro-cid-yig24ztu]{color:var(--dim);max-width:44ch;font-size:clamp(1.03rem,1.6vw,1.15rem);line-height:1.55}.cta[data-astro-cid-yig24ztu]{justify-content:center;width:100%;max-width:26rem;margin-top:2rem;display:flex}.btn-lg[data-astro-cid-yig24ztu]{padding:.85rem 1.5rem;font-size:.97rem}.fine[data-astro-cid-yig24ztu]{color:var(--faint);max-width:46ch;margin-top:1rem;font-size:.8125rem}.fine[data-astro-cid-yig24ztu] b[data-astro-cid-yig24ztu]{color:var(--dim);font-weight:500}.fine[data-astro-cid-yig24ztu] a[data-astro-cid-yig24ztu]{color:var(--dim);border-bottom:1px solid var(--hair-2)}.fine[data-astro-cid-yig24ztu] a[data-astro-cid-yig24ztu]:hover{color:var(--ink)}@media (width<=560px){.cta[data-astro-cid-yig24ztu] .field{box-shadow:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;gap:.6rem;padding:0}.cta[data-astro-cid-yig24ztu] .field input{background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:999px;padding:.9rem 1.2rem;font-size:1rem}.cta[data-astro-cid-yig24ztu] .field .btn,.btn-lg[data-astro-cid-yig24ztu]{justify-content:center;width:100%;padding-block:.95rem}}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-yig24ztu]{animation:.76s cubic-bezier(.16,.8,.24,1) both rise}.rise[data-astro-cid-yig24ztu]:nth-child(2){animation-delay:60ms}.rise[data-astro-cid-yig24ztu]:nth-child(3){animation-delay:.12s}.rise[data-astro-cid-yig24ztu]:nth-child(4){animation-delay:.18s}.rise[data-astro-cid-yig24ztu]:nth-child(5){animation-delay:.24s}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}}.ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.demo{--cv-paper:#050506;--cv-ink:#f7f2ea;--cv-dim:#f7f2eab8;--cv-mute:#f7f2ea8f;--cv-faint:#f7f2ea80;--cv-glass:#0a0c1acc;--cv-line:#ffffff1a;--cv-line-2:#ffffff2b;--cv-run:#34d399;--cv-ask:#b49bff;--cv-link:#7dd3fc;--cv-cyan:#67e8f9;--cv-amber:#f5b544;--cv-gold:#e8c77a;--cv-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cv-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--cv-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Charter, Georgia, ui-serif, serif;--ws-bg:#151515;--ws-card:#1b1b1b;--ws-elev:#201c18;--ws-fg:#f7f2ea;--ws-sec:#f7f2eaad;--ws-mut:#f7f2ea85;--ws-line:#f5f2ef12;--ws-line-2:#f5f2ef1c;--ws-quiet:#f7f2ea0a;--ws-ask:#a78bfa;max-width:calc(1240px + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.demo[data-step="0"] :is([data-from="1"],[data-from="2"],[data-from="3"],[data-from="4"]),.demo[data-step="1"] :is([data-from="2"],[data-from="3"],[data-from="4"]),.demo[data-step="2"] :is([data-from="3"],[data-from="4"]),.demo[data-step="3"] [data-from="4"],.demo[data-step="4"] [data-until="3"],.demo:not([data-answer=yes]) [data-answer=yes],.demo:not([data-answer=no]) [data-answer=no],.demo:not([data-annotated=true]) [data-annotated]{display:none!important}@media (prefers-reduced-motion:no-preference){.demo .tl[data-from],.demo .tl[data-annotated],.demo .tl[data-answer],.demo .perm,.demo .perm-mini,.demo .annot{animation:.32s cubic-bezier(.16,.8,.24,1) demo-line-in}}@keyframes demo-line-in{0%{transform:translateY(4px)}to{transform:none}}.demo-sec{scroll-margin-top:5rem}.win{background:var(--ws-bg);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 50px 120px -20px #000000d9,0 0 0 1px #0009;container-type:inline-size}.win>*{--u:calc(100cqw / 1240)}.win .ic{width:calc(var(--s,12) * var(--u));height:calc(var(--s,12) * var(--u));flex:none}.win-bar{z-index:2;height:calc(44 * var(--u));padding:0 calc(12 * var(--u));background:var(--ws-bg);color:var(--ws-mut);font-family:var(--cv-sans);align-items:center;display:flex;position:relative;box-shadow:inset 0 -1px #ffffff0d}.wb-left,.wb-right{align-items:center;gap:calc(12 * var(--u));flex:1;display:flex}.wb-right{justify-content:flex-end}.win-bar .lights{inline-size:calc(68 * var(--u));position:static}.notch{min-inline-size:0;padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));background:var(--ws-quiet);box-shadow:inset 1px 0 0 var(--ws-line), inset -1px 0 0 var(--ws-line), inset 0 -1px 0 var(--ws-line);border:0;flex:none;align-self:flex-start;margin:0;display:flex}.notch .mode{justify-content:center;align-items:center;gap:calc(6 * var(--u));min-inline-size:calc(68 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--ws-mut);cursor:pointer;border-radius:99px;font-weight:500;transition:background .2s cubic-bezier(.34,1.32,.52,1),color .16s linear;display:inline-flex}.notch .mode:hover{color:var(--ws-fg)}.sw-in:checked+.mode{box-shadow:inset 0 0 0 1px var(--ws-line-2);color:var(--ws-fg);background:#2a2622;font-weight:600}.sw-in:focus-visible+.mode{outline:2px solid var(--ask);outline-offset:1px}.wordmark{font-size:calc(11 * var(--u));letter-spacing:.3em;color:var(--ws-fg);font-weight:500}.pill{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(11 * var(--u));color:var(--ws-sec);background:#a78bfa1f;border-radius:99px;display:inline-flex}.pill i{inline-size:calc(5 * var(--u));block-size:calc(5 * var(--u));background:var(--ws-ask);border-radius:50%}.demo[data-step="4"] .pill{background:var(--ws-quiet)}.demo[data-step="4"] .pill i{background:#4ade80}.demo-foot{justify-content:center;align-items:center;gap:1rem;min-height:2.25rem;margin-top:1rem;display:flex}.sw-hint{font-family:var(--font-mono);color:var(--faint);font-size:.6875rem}.replay{font:500 .8125rem/1 var(--font-sans);color:var(--dim);border:0;border-bottom:1px solid var(--hair-2);cursor:pointer;background:0 0;padding:.4rem .2rem}.replay:hover{color:var(--ink)}.k-touch{display:none}@media (hover:none) and (pointer:coarse){.k-keys{display:none}.k-touch{display:inline}}.stage{position:relative}.stage:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(50% 55% at 50% 45%,#8b7cff33,#0000 70%),radial-gradient(40% 40% at 70% 60%,#67e8f914,#0000 70%);position:absolute;inset:8% 6% -4%}.view-code,.demo:has(#sv-code:checked) .view-canvas{display:none}.demo:has(#sv-code:checked) .view-code{display:block}.cv{aspect-ratio:1240/720;background:var(--cv-paper);color:var(--cv-ink);font-family:var(--cv-sans);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.cv>*{--u:calc(100cqw / 1240)}.cv .ic{width:calc(var(--s,12) * var(--u));height:calc(var(--s,12) * var(--u));flex:none}.cv-wall,.cv-scrim{width:100%;height:100%;position:absolute;inset:0}.cv-wall{object-fit:cover;z-index:-2}.cv-scrim{z-index:-1;background:linear-gradient(#0000 55%,#050610b3),#0506108c}.cv-top{inset:calc(8 * var(--u)) 0 auto;pointer-events:none;justify-content:center;display:flex;position:absolute}.lights{left:calc(18 * var(--u));top:calc(12 * var(--u));gap:calc(8 * var(--u));display:flex;position:absolute}.lights i{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u));background:#ff5f57;border-radius:50%}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.cv-topnav{align-items:center;gap:calc(6 * var(--u));height:calc(36 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(13 * var(--u));backdrop-filter:blur(18px);color:var(--cv-mute);font-size:calc(13 * var(--u));background:#0b0a11b8;display:flex;box-shadow:inset 0 0 0 1px #ffffff17,0 12px 32px -14px #00000080}.topdot{inline-size:calc(8 * var(--u));block-size:calc(8 * var(--u));background:var(--cv-run);border-radius:50%;box-shadow:0 0 7px #34d39999}.proj{color:var(--cv-ink);margin-left:calc(2 * var(--u));font-weight:500}.cv-topnav .div,.cv-rail .div,.cv-corner .div{inline-size:1px;block-size:calc(18 * var(--u));margin-inline:calc(4 * var(--u));background:#ffffff24;flex:none}.tb{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));place-items:center;display:grid}.cv-topnav .mark{width:calc(18 * var(--u));height:auto;margin-left:calc(2 * var(--u))}.cv-rail{left:calc(14 * var(--u));align-items:center;gap:calc(1 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));backdrop-filter:blur(18px);color:#f7f2ea80;background:#0b0a11b8;flex-direction:column;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:inset 0 0 0 1px #ffffff17}.cv-rail .div{inline-size:calc(16 * var(--u));block-size:1px;margin:calc(3 * var(--u)) 0}.tool{inline-size:calc(30 * var(--u));block-size:calc(30 * var(--u));border-radius:calc(8 * var(--u));place-items:center;display:grid}.tool.on{color:var(--cv-ink);background:#f5f2ef1f}.cv-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:7 10;transition:stroke .3s linear}.wire-handoff .wire-line{stroke:#34d3994d}.wire-handoff .wire-arrow{fill:#34d3994d}.demo:not([data-step="0"]) .wire-handoff .wire-line{stroke:#34d399b3}.demo:not([data-step="0"]) .wire-handoff .wire-arrow{fill:#34d399b3}.wire-context .wire-line{stroke:#fbbf2459}.wire-context .wire-arrow{fill:#fbbf2459}.demo[data-annotated=true] .wire-context .wire-line{stroke:#fbbf24cc}.demo[data-annotated=true] .wire-context .wire-arrow{fill:#fbbf24cc}.node{translate:calc(var(--dx,0) * var(--u)) calc(var(--dy,0) * var(--u));border-radius:calc(12 * var(--u));background:var(--cv-glass);backdrop-filter:blur(20px)saturate(1.3);flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 8px 28px #00000070,0 2px 6px #00000042}.node.is-drag{z-index:5;box-shadow:inset 0 0 0 1px #f5f2ef4d,0 18px 40px #0000008c}.nh{align-items:center;gap:calc(6 * var(--u));height:calc(30 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(10 * var(--u));font-family:var(--cv-mono);font-size:calc(11.5 * var(--u));white-space:nowrap;user-select:none;background:linear-gradient(#ffffff0e,#ffffff04);border-bottom:1px solid #ffffff12;flex:none;display:flex}@media (width>=960px){.nh{cursor:grab}.node.is-drag .nh{cursor:grabbing}}.nh .nm{color:var(--cv-ink);font-weight:700}.nh .rn{color:var(--cv-mute);text-overflow:ellipsis;overflow:hidden}.nh .glyph{color:var(--cv-dim)}.nh .acts{align-items:center;gap:calc(7 * var(--u));color:#f7f2ea80;margin-left:auto;display:flex}.nh .acts .on{color:var(--cv-cyan)}.nh .sep{inline-size:1px;block-size:calc(12 * var(--u));background:#ffffff24}.nh .kill{font-size:calc(14 * var(--u));line-height:1}.focus-esc{display:none}.badge{color:#80808a;place-items:center;transition:color .28s;display:grid}.demo:is([data-step="1"],[data-step="2"],[data-step="4"]) .badge-bima{color:#fff}.demo[data-step="3"] .badge-bima{color:var(--cv-ask)}.cth-dot{inline-size:calc(7 * var(--u));block-size:calc(7 * var(--u));background:#f7f2ea4d;border-radius:50%;flex:none}.cth-dot.is-live{background:var(--cv-run)}.demo[data-playing=false] .play-dot{background:#f7f2ea4d}.nb{min-height:0;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u));background:#0709138c;flex-direction:column;flex:auto;display:flex;overflow:hidden}.grow{flex:auto}.term{flex-direction:column;min-width:0;display:flex}.tl{font-family:var(--cv-mono);font-size:calc(11 * var(--u));white-space:pre;text-overflow:ellipsis;color:var(--cv-dim);line-height:1.62;display:block;overflow:hidden}.tl.b{font-weight:700}.tl.small{font-size:calc(10.5 * var(--u))}.t-ink{color:var(--cv-ink)}.t-dim{color:var(--cv-dim)}.t-mute{color:var(--cv-mute)}.t-faint{color:var(--cv-faint)}.t-run{color:var(--cv-run)}.t-link{color:var(--cv-link)}.t-ask{color:#d6c9ff}.is-hero .tl{white-space:pre-wrap;text-overflow:clip}.caret{inline-size:calc(7 * var(--u));block-size:calc(13 * var(--u));vertical-align:text-bottom;background:var(--cv-ink);display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1.2s step-end infinite demo-blink}}@keyframes demo-blink{0%,55%{opacity:1}56%,to{opacity:.2}}.nb .prompt{margin-top:calc(6 * var(--u))}.perm{margin-top:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:#b49bff0d;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b49bff6b}@media (prefers-reduced-motion:no-preference){.demo[data-step="3"] .perm{animation:.32s cubic-bezier(.16,.8,.24,1) demo-line-in}.demo[data-step="3"] .perm:after{content:"";border-radius:inherit;pointer-events:none;opacity:.1;animation:2.4s ease-in-out .4s infinite demo-ask;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b49bff47,0 0 24px -4px #b49bff59}}@keyframes demo-ask{0%,to{opacity:.1}50%{opacity:1}}.perm .q,.perm-mini .q{margin-top:calc(8 * var(--u))}.perm .cmd,.perm-mini .cmd{padding-left:calc(10 * var(--u))}.bar{color:var(--cv-mute)}.perm .hint,.perm-mini .hint{margin-top:calc(8 * var(--u));font-size:calc(10.5 * var(--u))}.opt{align-items:center;gap:calc(8 * var(--u));width:100%;min-height:24px;margin:calc(1 * var(--u)) 0 0;padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));font-family:var(--cv-mono);font-size:calc(11 * var(--u));text-align:left;color:var(--cv-dim);cursor:pointer;background:0 0;border:0;line-height:1.5;transition:background .14s linear,color .14s linear;display:flex}.opt .chev{visibility:hidden;color:#cdbeff;font-weight:700}.opt.is-first{color:#e4daff;font-weight:700}.opt.is-first .chev,.opt:hover .chev,.opt:focus-visible .chev{visibility:visible}.opt:hover,.opt:focus-visible{color:#f1ecff;background:#b49bff24}.opt:focus-visible{outline:2px solid var(--cv-ask);outline-offset:1px}.nb .foot{margin-top:calc(10 * var(--u))}.mb{gap:calc(10 * var(--u))}.paste{align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(12 * var(--u));color:#f7f2ea80;background:#ffffff0a;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.paste .kbd{font-family:var(--cv-mono);font-size:calc(11 * var(--u));margin-left:auto}.now{gap:calc(12 * var(--u));min-height:0;display:flex}.cover{width:calc(128 * var(--u));height:calc(80 * var(--u));border-radius:calc(8 * var(--u));object-fit:cover;flex:none}.meta{gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.meta .title{font-size:calc(14 * var(--u));color:var(--cv-ink);font-weight:700;line-height:1.25}.meta .chan{font-size:calc(11.5 * var(--u));color:var(--cv-gold);font-weight:500}.tracks{gap:calc(3 * var(--u));flex-direction:column;display:flex}.tl-label{font-size:calc(9 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:#f7f2ea80;justify-content:space-between;font-weight:600;display:flex}.track{align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(11.5 * var(--u));color:var(--cv-dim);display:flex}.track.on{color:var(--cv-ink);background:#ffffff0f;font-weight:600}.track .n{font-family:var(--cv-mono);font-size:calc(10 * var(--u));color:#f7f2ea80;font-weight:400}.track .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track .playing{inline-size:calc(6 * var(--u));block-size:calc(6 * var(--u));background:var(--cv-run);border-radius:50%}.transport{align-items:center;gap:calc(10 * var(--u));margin-top:auto;display:flex}.play{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));background:var(--cv-amber);color:#1a1204;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .14s;display:grid}.play:hover{transform:scale(1.06)}.play:focus-visible{outline:2px solid var(--cv-ask);outline-offset:2px}.demo[data-playing=true] .i-play,.demo[data-playing=false] .i-pause{display:none}.tbtns{gap:calc(10 * var(--u));color:#f7f2ea99;display:flex}.vol{inline-size:calc(70 * var(--u));block-size:calc(4 * var(--u));background:#ffffff1f;border-radius:99px;position:relative}.vol i{border-radius:inherit;background:#f7f2eab3;position:absolute;inset:0 36% 0 0}.time{padding:calc(3 * var(--u)) calc(8 * var(--u));font-family:var(--cv-mono);font-size:calc(10 * var(--u));color:var(--cv-dim);background:#ffffff0f;border-radius:99px;margin-left:auto;box-shadow:inset 0 0 0 1px #ffffff14}.nh .chip{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));border-radius:calc(5 * var(--u));color:var(--cv-link);background:#7dd3fc1f;place-items:center;display:grid}.agent-chip{align-items:center;gap:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));color:#d6c9ff;font-family:var(--cv-sans);font-size:calc(10 * var(--u));background:#b49bff21;border-radius:99px;font-weight:600;display:inline-flex}.agent-chip i{inline-size:calc(5 * var(--u));block-size:calc(5 * var(--u));background:var(--cv-ask);border-radius:50%}.annot-on{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));border-radius:calc(5 * var(--u));color:var(--cv-cyan);background:#67e8f926;place-items:center;display:grid}.url{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));color:#f7f2ea80;border-bottom:1px solid #ffffff12;flex:none;display:flex}.url .url-field{padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(7 * var(--u));font-family:var(--cv-mono);font-size:calc(11 * var(--u));color:var(--cv-dim);background:#ffffff0d;flex:1}.page{justify-content:center;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u));color:#15151a;background:#f6f5f2;flex-direction:column;flex:1;display:flex}.page .ph{font-size:calc(15 * var(--u));font-weight:700}.page .pf{inline-size:calc(200 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(10.5 * var(--u));color:#15151a94;background:#fff;box-shadow:inset 0 0 0 1px #15151a1f}.target{padding:calc(3 * var(--u));border-radius:calc(8 * var(--u));cursor:crosshair;background:0 0;border:0;transition:box-shadow .16s linear;box-shadow:inset 0 0 0 1.5px #0000}.target:hover,.target:focus-visible{box-shadow:inset 0 0 0 1.5px #0891b299}.target:focus-visible{outline:2px solid var(--cv-ask);outline-offset:2px}.demo[data-annotated=true] .target{cursor:default;box-shadow:inset 0 0 0 1.5px #0891b2}.pbtn{inline-size:calc(150 * var(--u));block-size:calc(26 * var(--u));border-radius:calc(6 * var(--u));color:#fff;font-size:calc(11 * var(--u));background:#15151a;place-items:center;font-weight:600;display:grid}.annot{align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:#fff;font-size:calc(9.5 * var(--u));background:#0891b2;font-weight:600;display:inline-flex}.annot-hint{font-size:calc(9.5 * var(--u));color:#15151a9e}.demo[data-annotated=true] .annot-hint{display:none}.cv-nl{left:calc(420 * var(--u));top:calc(664 * var(--u));align-items:center;gap:calc(6 * var(--u));inline-size:calc(400 * var(--u));block-size:calc(38 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(14 * var(--u));color:#f7f2ea8c;z-index:4;background:#171522f2;transition:box-shadow .2s;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #f7f2ea1c,0 10px 30px -10px #000000b3}.cv-nl:focus-within{box-shadow:inset 0 0 0 1px #f5f2ef4d,0 0 0 3px #f5f2ef12,0 10px 30px -10px #000000b3}.cv-corner{right:calc(16 * var(--u));top:calc(666 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:#f7f2ea99;background:#15131deb;border-radius:99px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #f7f2ea21}.cv-corner .zoom{font-family:var(--cv-mono);font-size:calc(11 * var(--u));color:var(--cv-dim)}.cv-corner .div{block-size:calc(14 * var(--u));margin:0}.cv-dock{display:none}.cd{aspect-ratio:1240/720;background:var(--ws-bg);color:var(--ws-fg);font-family:var(--cv-sans);position:relative;overflow:hidden;container-type:inline-size}.cd>*{--u:calc(100cqw / 1240)}.cd .ic{width:calc(var(--s,12) * var(--u));height:calc(var(--s,12) * var(--u));flex:none}.cd-body{gap:calc(8 * var(--u));height:100%;padding:calc(8 * var(--u));display:flex}.cd-rail{inline-size:calc(270 * var(--u));border-radius:calc(12 * var(--u));background:var(--ws-card);box-shadow:inset 0 0 0 1px var(--ws-line);font-size:calc(13 * var(--u));color:var(--ws-sec);flex-direction:column;flex:none;display:flex}.cd-rail .nav{gap:calc(1 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) 0;flex-direction:column;display:flex}.nav-row{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));color:var(--ws-sec);display:flex}.nav-row b,.ws b{padding:calc(1 * var(--u)) calc(6 * var(--u));background:var(--ws-quiet);font-size:calc(11 * var(--u));color:var(--ws-mut);border-radius:99px;margin-left:auto;font-weight:400}.nav-row .ic,.ws .ic,.pane-row .ic{color:var(--ws-mut)}.rail-h{padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));color:var(--ws-fg);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ws{align-items:center;gap:calc(6 * var(--u));margin:0 calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--ws-quiet);color:var(--ws-fg);font-weight:600;display:flex;position:relative}.ws .bar{left:calc(-4 * var(--u));inline-size:calc(2 * var(--u));block-size:calc(14 * var(--u));background:#f5f2ef;border-radius:1px;position:absolute}.ws .ny{color:var(--ws-ask);background:0 0;font-weight:600}.ws .ny+b{margin-left:0}.panes{gap:calc(1 * var(--u));margin:calc(2 * var(--u)) calc(8 * var(--u)) 0 calc(21 * var(--u));padding-left:calc(5 * var(--u));border-left:1px solid var(--ws-line);flex-direction:column;display:flex}.pane-row{align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));display:flex}.pane-row.on{background:var(--ws-elev);color:var(--ws-fg);font-weight:500}.pane-row .dot{inline-size:calc(6 * var(--u));block-size:calc(6 * var(--u));background:#f7f2ea73;border-radius:50%}.pane-row[data-pane=Bima] .dot{background:var(--ws-ask)}.demo[data-step="4"] .pane-row[data-pane=Bima] .dot{background:#4ade80}.ptag{padding:calc(1 * var(--u)) calc(7 * var(--u));font-size:calc(10.5 * var(--u));border-radius:99px;margin-left:auto;font-weight:500}.ptag.ask{color:var(--ws-ask);background:#a78bfa29}.ptag.new{color:var(--cv-amber);background:#f5b54424}.rail-ft{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));border-top:1px solid var(--ws-line);font-size:calc(11 * var(--u));color:var(--ws-mut);white-space:pre;display:flex}.rail-ft span{flex:1}.cd-main{gap:calc(8 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cd-main .grid{gap:calc(10 * var(--u));flex:1;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pc[data-hidden]{display:none}.grid[data-max=true] .pc.is-focus{grid-area:1/1/-1/-1!important}.pc{border-radius:calc(12 * var(--u));background:var(--ws-card);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--ws-line);flex-direction:column;display:flex;overflow:hidden}.pc.is-focus{box-shadow:inset 0 0 0 1px #f5f2ef66,0 0 0 3px #f5f2ef0f,0 0 26px -8px #f5f2ef40}.pc.is-unread{box-shadow:inset 0 0 0 1px #f5b54447}.pch{align-items:center;gap:calc(7 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(9 * var(--u));border-bottom:1px solid var(--ws-line);font-size:calc(11 * var(--u));color:var(--ws-mut);white-space:nowrap;flex:none;display:flex}.pch .nm{font-size:calc(12 * var(--u));color:var(--ws-fg);font-weight:600}.pch .sub{text-overflow:ellipsis;overflow:hidden}.pch .dot{inline-size:calc(6 * var(--u));block-size:calc(6 * var(--u));background:#f7f2ea73;border-radius:50%}.pch .dot.ask{background:var(--ws-ask)}.demo[data-step="4"] .pch .dot.ask{background:#4ade80}.pch .word{color:var(--ws-ask);font-weight:500}.pb{min-height:0;padding:calc(8 * var(--u)) calc(10 * var(--u));background:#050506;flex-direction:column;flex:1;display:flex;overflow:hidden}.pb .tl{font-size:calc(11.5 * var(--u));line-height:1.55}.pc.is-focus .tl{white-space:pre-wrap}.perm-mini{margin-top:calc(6 * var(--u));flex-direction:column;display:flex}.perm-mini .opt{font-size:calc(11.5 * var(--u));padding-left:calc(10 * var(--u))}.composer{align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));background:var(--ws-card);box-shadow:inset 0 0 0 1px var(--ws-line);font-size:calc(13 * var(--u));color:var(--ws-mut);flex:none;display:flex}.composer .chip-target{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));background:var(--ws-elev);box-shadow:inset 0 0 0 1px var(--ws-line);font-size:calc(11 * var(--u));color:var(--ws-sec);cursor:default;border-radius:99px;font-weight:500;display:inline-flex}.composer .ph-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbtn{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));background:var(--ws-elev);box-shadow:inset 0 0 0 1px var(--ws-line);border-radius:50%;place-items:center;display:grid}.nl-well{flex:1;align-items:center;min-width:0;height:100%;display:grid;position:relative}.nl-well>*{grid-area:1/1;min-width:0}.nl-input{width:100%;font:italic calc(15 * var(--u)) / 1.4 var(--cv-serif);color:var(--cv-ink);caret-color:var(--cv-ink);background:0 0;border:0;outline:0;padding:0}.nl-input::placeholder{color:#0000}.nl-hint,.nl-status{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font:italic calc(15 * var(--u)) / 1.4 var(--cv-serif);overflow:hidden}.nl-hint{color:#f7f2ea80;height:1.4em;position:relative}.hl{opacity:0;transition:translate .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;translate:0 105%}.hl.is-on{opacity:1;transition-delay:90ms;translate:0}.hl.is-out{opacity:0;translate:0 -105%}.nl-status{opacity:0}.cv-nl[data-tone]:not([data-tone=""]) .nl-status{opacity:1}.cv-nl[data-tone]:not([data-tone=""]) .nl-hint,.cv-nl:has(.nl-input:not(:placeholder-shown)) .nl-hint,.cv-nl:focus-within .nl-hint{visibility:hidden}.cv-nl[data-tone]:not([data-tone=""]) .nl-input:placeholder-shown{color:#0000}.cv-nl[data-tone=ok] .nl-status{color:oklch(84% .07 165/.96)}.cv-nl[data-tone=error] .nl-status{color:oklch(78% .1 25/.95)}.cv-nl[data-tone=think] .nl-status{color:#f7f2ea8c}.cv-nl[data-tone=live] .nl-status{color:#a5f3fc}.nl-mic{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));border-radius:calc(9 * var(--u));color:#f7f2ea99;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.nl-mic:hover{color:var(--cv-ink);background:#ffffff0f}.nl-mic:focus-visible{outline:2px solid var(--cv-ask);outline-offset:1px}.nl-wave{right:calc(12 * var(--u));gap:calc(2 * var(--u));height:calc(14 * var(--u));pointer-events:none;align-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.nl-wave i{inline-size:calc(2.5 * var(--u));background:#67e8f9;border-radius:2px;height:30%}.cv-nl[data-voice=recording] .nl-wave{display:flex}.cv-nl[data-voice=recording] .nl-mic .ic{visibility:hidden}.nl-fx{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .34s;position:absolute;inset:-1px;box-shadow:0 0 0 1.25px #22d3eeb3,0 0 22px -4px #22d3ee8c}.cv-nl[data-voice=recording] .nl-fx{opacity:1}.cv-nl[data-voice=transcribing] .nl-fx{opacity:.42}@media (prefers-reduced-motion:no-preference){.cv-nl[data-voice=recording] .nl-fx{animation:.55s ease-out live-ignite,3s ease-in-out .55s infinite live-breathe}.cv-nl[data-voice=recording] .nl-wave i{animation:.9s ease-in-out infinite live-wave}.nl-wave i:nth-child(2){animation-delay:-150ms!important}.nl-wave i:nth-child(3){animation-delay:-300ms!important}.nl-wave i:nth-child(4){animation-delay:-450ms!important}.nl-wave i:nth-child(5){animation-delay:-600ms!important}}@keyframes live-ignite{0%{filter:brightness(2.2)}to{filter:brightness()}}@keyframes live-breathe{0%,to{filter:brightness(.88)}50%{filter:brightness(1.22)}}@keyframes live-wave{0%,to{height:30%}50%{height:100%}}.node-x{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));margin-left:calc(4 * var(--u));border-radius:calc(4 * var(--u));color:#f7f2ea73;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.node-x:hover,.node-x:focus-visible{color:#fca5a5;background:#f8717126}.node-x:focus-visible{outline:2px solid var(--cv-ask);outline-offset:1px}.nh .acts+.node-x{margin-left:calc(2 * var(--u))}.rb{place-items:center;display:inline-grid}.node[data-runner=claude] .rb-codex,.node[data-runner=codex] .rb-claude,.mini.is-claude .rb-codex,.mini.is-codex .rb-claude{display:none}.badge-new{color:#fff}.node.is-entering{animation:live-node-enter .38s cubic-bezier(.19, 1, .22, 1) calc(48ms + var(--stagger,0s)) both}.node.is-entering:before{content:"";z-index:3;pointer-events:none;animation:live-sheen 1.15s cubic-bezier(.16, 1, .3, 1) calc(.178s + var(--stagger,0s)) both;background:linear-gradient(103deg,#0000 38%,#ffffff12 45%,#ffffff26 50%,#ffffff12 55%,#0000 62%);position:absolute;inset:0}@keyframes live-node-enter{0%{opacity:0;transform:translateY(18px)scaleX(.82)scaleY(.58)}42%{opacity:1;transform:scaleX(.97)scaleY(.92)}to{opacity:1;transform:none}}@keyframes live-sheen{0%{opacity:0;transform:translate(-34%)}16%{opacity:1}to{opacity:0;transform:translate(34%)}}.cv[data-arranging] .node{backdrop-filter:none;transition:left .62s cubic-bezier(.19,1,.22,1),top .62s cubic-bezier(.19,1,.22,1),width .62s cubic-bezier(.19,1,.22,1),height .62s cubic-bezier(.19,1,.22,1),translate .62s cubic-bezier(.19,1,.22,1)}.cv[data-arranging] .cv-wires{opacity:0}.cv-wires{transition:opacity .2s}.node.is-pulse{animation:1.3s ease-out live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 #f5f2ef8c,0 8px 28px #00000070}to{box-shadow:0 0 0 14px #f5f2ef00,0 8px 28px #00000070}}.node.is-ack{animation:.44s ease-out live-ack}@keyframes live-ack{0%{box-shadow:inset 0 0 0 1px #38bdf88c,0 0 18px -2px #38bdf873}to{box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 28px #00000070}}.comet{z-index:6;inline-size:calc(10 * var(--u));block-size:calc(10 * var(--u));margin:calc(-5 * var(--u)) 0 0 calc(-5 * var(--u));opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 30%,#7dd3fc 55%,#0ea5e900 72%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 16px 4px #38bdf88c}.tl.is-new{animation:.26s cubic-bezier(.16,.8,.24,1) demo-line-in}.nav-row,.pane-row,.pbtn-i,.ws-add,.apm-row,.apm-back,.apm-start{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.nav-row{border-radius:calc(10 * var(--u));width:100%}.nav-row:hover,.nav-row[aria-pressed=true]{background:var(--ws-quiet);color:var(--ws-fg)}.pane-row{width:100%;color:var(--ws-sec);font-size:calc(13 * var(--u))}.pane-row:hover{background:#f7f2ea09}.pane-row .dot,.pch .dot{transition:background .2s linear}.pane-row[data-state=needs] .dot,.pc[data-state=needs] .pch .dot{background:var(--ws-ask)}.pane-row[data-state=working] .dot,.pc[data-state=working] .pch .dot{background:#4ade80;box-shadow:0 0 #4ade8080}@media (prefers-reduced-motion:no-preference){.pane-row[data-state=working] .dot,.pc[data-state=working] .pch .dot{animation:1.8s ease-in-out infinite live-breath}}@keyframes live-breath{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 calc(4 * var(--u)) #4ade8000}}.ws{position:relative}.ws-add{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));border-radius:calc(6 * var(--u));color:var(--ws-mut);opacity:0;place-items:center;transition:opacity .12s linear;display:grid}.ws:hover .ws-add,.ws:focus-within .ws-add,.ws-add[aria-expanded=true]{opacity:1}@media (hover:none){.ws-add{opacity:1}}.ws-add:hover{background:var(--ws-quiet);color:var(--ws-fg)}.ws .ny[hidden]{display:none}.pbtn-i{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));border-radius:calc(6 * var(--u));color:var(--ws-mut);place-items:center;display:grid}.pbtn-i:hover,.pbtn-i:focus-visible{background:var(--ws-quiet);color:var(--ws-fg)}.pbtn-i:focus-visible{outline:2px solid var(--cv-ask);outline-offset:1px}.pc [data-pane-max]{visibility:hidden}.pc:hover [data-pane-max],.pc.is-focus [data-pane-max]{visibility:visible}.pc .kg,.pc .kb{display:none}.pc[data-kind=agent] .kg-agent,.pc[data-kind=terminal] .kg-terminal,.pc[data-kind=thread] .kg-thread,.pc[data-kind=browser] .kg-browser,.pc[data-kind=editor] .kg-editor{color:var(--ws-sec);display:inline-grid}.pane-row .kg{color:var(--ws-mut);display:none}.pane-row[data-kind=agent] .kg-agent,.pane-row[data-kind=terminal] .kg-terminal,.pane-row[data-kind=thread] .kg-thread,.pane-row[data-kind=browser] .kg-browser,.pane-row[data-kind=editor] .kg-editor{display:inline-grid}.pc[data-kind=thread] .kb-thread,.pc[data-kind=editor] .kb-editor,.pc[data-kind=browser] .kb-browser{flex-direction:column;display:flex}.pc[data-kind=browser] .pb,.pc[data-kind=editor] .pb{padding:0}.pc[data-kind=editor] .kb-editor{padding:calc(8 * var(--u)) calc(10 * var(--u))}.pc[data-kind=browser] .term,.pc[data-kind=editor] .term{display:none}.kb-browser{flex:1}.kb-browser .url-field{margin:calc(6 * var(--u)) calc(8 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(7 * var(--u));font-family:var(--cv-mono);font-size:calc(11 * var(--u));color:var(--cv-dim);background:#ffffff0d}.mini-page{justify-content:center;align-items:center;gap:calc(7 * var(--u));color:#15151a;font-size:calc(13 * var(--u));background:#f6f5f2;flex-direction:column;flex:1;display:flex}.mini-page i{inline-size:60%;block-size:calc(18 * var(--u));border-radius:calc(5 * var(--u));background:#fff;box-shadow:inset 0 0 0 1px #15151a1f}.mini-page .btnish{box-shadow:none;background:#15151a}.pc[data-kind=thread] .kb-thread .tl,.pc .term.stream .tl{white-space:pre-wrap}.apm{z-index:30;left:calc(8 * var(--u));top:calc(158 * var(--u));inline-size:calc(328 * var(--u));padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 1px var(--ws-line-2), 0 24px 60px -12px #000000b3;font-size:calc(13 * var(--u));color:var(--ws-sec);background:#1f1d1b;position:absolute}.apm[hidden],.apm-step[hidden]{display:none}.apm-step{gap:calc(2 * var(--u));flex-direction:column;display:flex}.apm-head{padding:calc(4 * var(--u)) calc(8 * var(--u)) 0;color:var(--ws-fg);font-weight:600}.apm-sub,.apm-note{padding:0 calc(8 * var(--u)) calc(6 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ws-mut)}.apm-h{margin-top:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u));border-top:1px solid var(--ws-line);font-size:calc(11 * var(--u));color:var(--ws-mut)}.apm-row{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.apm-row:hover,.apm-row:focus-visible{background:var(--ws-elev);color:var(--ws-fg)}.apm-row:focus-visible{outline:2px solid var(--cv-ask);outline-offset:-2px}.apm-row .t{color:var(--ws-fg);font-weight:500}.apm-row .dt{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5 * var(--u));color:var(--ws-mut);overflow:hidden}.apm-row:not(:has(.ic)){grid-template-columns:auto minmax(0,1fr) auto}.apm-row kbd,.apm-row .chev{font-family:var(--cv-sans);font-size:calc(11 * var(--u));color:var(--ws-mut)}.apm-back{padding:calc(6 * var(--u)) calc(8 * var(--u));color:var(--ws-fg);font-weight:600}.apm-lineup{padding:0 calc(8 * var(--u)) calc(4 * var(--u)) calc(26 * var(--u));gap:calc(5 * var(--u));flex-direction:column;margin:0;display:flex}.apm-lineup li{align-items:center;gap:calc(8 * var(--u));display:flex}.apm-start{margin:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));color:#050506;text-align:center;background:#f5f2ef;border-radius:99px;font-weight:600}.composer{flex-direction:column;align-items:stretch}.composer:focus-within{outline:2px solid var(--cv-ask);outline-offset:2px}.composer .c-row{align-items:center;gap:calc(10 * var(--u));display:flex}.sheet[hidden]{display:none}.sheet{padding-bottom:calc(8 * var(--u));margin-bottom:calc(6 * var(--u));border-bottom:1px solid var(--ws-line);flex-direction:column;display:flex}.sheet-list{max-height:calc(268 * var(--u));scrollbar-width:thin;overflow-y:auto}.sheet-g{padding:calc(6 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u));font-size:calc(11 * var(--u));color:var(--ws-mut);display:block}.sheet-row{align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(7 * var(--u));cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.sheet-row[aria-selected=true]{background:var(--ws-elev)}.sheet-row .si{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));border-radius:calc(6 * var(--u));color:#4ade80;background:#4ade801f;place-items:center;display:grid}.sheet-row[data-group=pane] .si{color:#60a5fa;background:#60a5fa1f}.sheet-row[data-group=layout] .si{background:var(--ws-quiet);color:var(--ws-sec)}.sheet-row[data-group=goto] .si{color:var(--ws-ask);background:#a78bfa1f}.sheet-row .st{font-size:calc(12 * var(--u));color:var(--ws-fg);white-space:nowrap;font-weight:500}.sheet-row .st mark{color:#f5d0a9;background:0 0}.sheet-row .sd{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11 * var(--u));color:var(--ws-mut);overflow:hidden}.sheet-row .sg{font-size:calc(10 * var(--u));letter-spacing:.04em;color:#f7f2ea80;font-weight:600}.sheet-empty{padding:calc(10 * var(--u)) calc(7 * var(--u));font-size:calc(12 * var(--u));color:var(--ws-mut)}.sheet-empty[hidden]{display:none}.sheet-foot{gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u)) 0;font-size:calc(10.5 * var(--u));color:var(--ws-mut);display:flex}.chip-target .c-cmd{display:none}.composer[data-mode=sheet] .chip-target{color:var(--ws-fg);background:#f5f2ef1f}.composer[data-mode=sheet] .c-msg{display:none}.composer[data-mode=sheet] .c-cmd{gap:calc(4 * var(--u));display:inline-flex}.c-msg{align-items:center;gap:calc(5 * var(--u));display:inline-flex}.composer[data-target=none] .c-msg{display:none}.c-input{min-width:0;font:calc(13 * var(--u)) / 1.5 var(--cv-sans);color:var(--ws-fg);background:0 0;border:0;outline:0;flex:1}.c-input::placeholder{color:var(--ws-mut)}.c-blocked{font-size:calc(13 * var(--u));color:#fca5a5;flex:1;margin:0}.c-blocked[hidden],.composer[data-blocked] .c-input{display:none}.cbtn.send{cursor:pointer;color:var(--ws-mut);border:0}.composer:has(.c-input:not(:placeholder-shown)) .cbtn.send{color:#050506;background:#f5f2ef}.pill[data-ask=false]{background:var(--ws-quiet)}.pill[data-ask=false] i{background:#4ade80}.cd-panel{z-index:20;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));background:var(--ws-card);box-shadow:inset 0 0 0 1px var(--ws-line-2);font-size:calc(13 * var(--u));color:var(--ws-sec);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cd-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cd-panel:not([hidden]){animation:.22s cubic-bezier(.16,.8,.24,1) demo-line-in}}.panel-h{align-items:center;gap:calc(10 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1px solid var(--ws-line);display:flex}.panel-h .crumb b{color:var(--ws-fg);font-weight:600}.panel-d{max-width:64ch;color:var(--ws-mut);line-height:1.5}.panel-tabs{align-items:center;gap:calc(14 * var(--u));font-size:calc(12.5 * var(--u));display:flex}.panel-tabs .tab.on{color:var(--ws-fg);padding-bottom:calc(4 * var(--u));box-shadow:inset 0 -2px #f5f2ef}.panel-btn{padding:calc(5 * var(--u)) calc(11 * var(--u));color:#050506;font-size:calc(12 * var(--u));background:#f5f2ef;border-radius:99px;font-weight:600}.panel-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prow{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--ws-line);display:flex}.pname{color:var(--ws-fg);font-weight:500}.ppill{padding:calc(1 * var(--u)) calc(7 * var(--u));color:var(--ws-ask);font-size:calc(11 * var(--u));background:#a78bfa24;border-radius:99px;font-weight:500}.switch{inline-size:calc(30 * var(--u));block-size:calc(18 * var(--u));cursor:pointer;background:#ffffff24;border:0;border-radius:99px;margin-left:auto;transition:background .16s linear;position:relative}.switch i{top:calc(2 * var(--u));left:calc(2 * var(--u));inline-size:calc(14 * var(--u));block-size:calc(14 * var(--u));background:#f7f2ea;border-radius:50%;transition:translate .16s cubic-bezier(.34,1.32,.52,1);position:absolute}.switch[aria-checked=true]{background:#4ade80}.switch[aria-checked=true] i{translate:calc(12 * var(--u)) 0}.switch:focus-visible{outline:2px solid var(--ask);outline-offset:2px}.prow.tall{align-items:flex-start}.plogo{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u));border-radius:calc(8 * var(--u));background:var(--ws-elev);color:var(--ws-fg);flex:none;place-items:center;font-weight:700;display:grid}.ptext{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.pblurb{font-size:calc(12 * var(--u));color:var(--ws-mut)}.pstat{padding:calc(2 * var(--u)) calc(8 * var(--u));background:var(--ws-quiet);font-size:calc(11 * var(--u));color:var(--ws-mut);border-radius:99px;flex:none;margin-left:auto;font-weight:500}.pstat.on{color:#86efac;background:#4ade801f}.psearch{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ws-quiet);color:var(--ws-mut);font-size:calc(12 * var(--u))}.tsec{flex-direction:column;display:flex}.tsec-h{padding:calc(8 * var(--u)) 0 calc(4 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ws-fg);font-weight:600}.tsec-h b{color:var(--ws-mut);font-weight:400}.trow{align-items:center;gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--ws-line);display:flex}.tkey{font-family:var(--cv-mono);font-size:calc(11 * var(--u));color:var(--ws-mut)}.ttitle{color:var(--ws-fg)}.tagent{align-items:center;gap:calc(5 * var(--u));font-size:calc(11 * var(--u));color:var(--ws-sec);margin-left:auto;display:inline-flex}.tagent i{inline-size:calc(6 * var(--u));block-size:calc(6 * var(--u));background:#4ade80;border-radius:50%}.try{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.try-l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:.25rem;font-size:.6875rem}.try-chip{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair-2);font:500 .8125rem/1.2 var(--font-sans);color:var(--dim);cursor:pointer;border:0;border-radius:999px;padding:.38rem .8rem;transition:background .14s linear,color .14s linear,transform .14s}.try-chip:hover{background:var(--glass-2-hover);color:var(--ink);transform:translateY(-1px)}[data-try-code]{display:none}.demo:has(#sv-code:checked) [data-try-code]{display:flex}.demo:has(#sv-code:checked) [data-try-canvas]{display:none}.demo-foot{flex-wrap:wrap}.beats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:1.6rem auto 0;padding:0;list-style:none;display:grid}.beat{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:.3rem .65rem;padding:1rem 1rem 0 0;transition:border-color .24s linear;display:grid}.bn{font-family:var(--font-mono);color:var(--faint);padding-top:.28rem;font-size:.6875rem}.bt{font-family:var(--font-display);letter-spacing:-.015em;color:var(--dim);font-size:1.0625rem;font-weight:600}.bb{color:var(--faint);grid-column:2;font-size:.875rem;line-height:1.5}.demo:is([data-step="0"],[data-step="1"],[data-step="2"]) .beat[data-beat="1"],.demo[data-step="3"] .beat[data-beat="2"],.demo[data-step="4"][data-annotated=false] .beat[data-beat="3"]{border-top:2px solid var(--ask)}.demo:is([data-step="0"],[data-step="1"],[data-step="2"]) .beat[data-beat="1"] :is(.bn,.bt),.demo[data-step="3"] .beat[data-beat="2"] :is(.bn,.bt),.demo[data-step="4"][data-annotated=false] .beat[data-beat="3"] :is(.bn,.bt){color:var(--ink)}.demo:is([data-step="0"],[data-step="1"],[data-step="2"]) .beat[data-beat="1"] .bn,.demo[data-step="3"] .beat[data-beat="2"] .bn,.demo[data-step="4"][data-annotated=false] .beat[data-beat="3"] .bn{color:var(--ask)}.demo:is([data-step="0"],[data-step="1"],[data-step="2"]) .beat[data-beat="1"] .bb,.demo[data-step="3"] .beat[data-beat="2"] .bb,.demo[data-step="4"][data-annotated=false] .beat[data-beat="3"] .bb{color:var(--dim)}@media (width<=959px){.win{border-radius:18px}.cv,.cd{aspect-ratio:auto;container-type:normal}.win>*,.cv>*,.cd>*{--u:1px}.cv{flex-direction:column;gap:12px;padding:12px 10px;display:flex}.cv-rail,.cv-wires,.cv-corner{display:none}.cv-top{justify-content:center;min-height:30px;position:relative;inset:auto}.cv-top .lights{gap:6px;top:50%;left:4px;translate:0 -50%}.cv-top .lights i{block-size:9px;inline-size:9px}.cv-topnav{height:30px;padding:0 8px 0 10px;font-size:12px}.cv-topnav .div,.tb{display:none}.cv .node{display:none;translate:none;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.cv .node.is-current{display:flex}.nh{height:32px;font-size:12px}.nh .acts{display:none}.focus-esc{color:var(--cv-dim);background:#ffffff12;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:9.5px;display:inline-flex}.nb{min-height:220px}.tl{white-space:pre-wrap;font-size:11px}.opt{background:#ffffff08;min-height:36px;margin-top:6px;padding:0 10px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff12}.opt.is-first{background:#b49bff26;box-shadow:inset 0 0 0 1px #b49bff80}.page{min-height:240px}.cv-nl{block-size:42px;inline-size:auto;position:relative;inset:auto}.cv-dock{flex-direction:column;order:3;gap:8px;display:flex}.cv-top{order:-1}.cv-nl{order:2}.dock-label{letter-spacing:.12em;text-transform:uppercase;color:#f7f2ea80;justify-content:space-between;padding:0 2px;font-size:9px;font-weight:600;display:flex}.dock-label span:last-child{letter-spacing:0;text-transform:none;font-weight:400}.dock-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-10px;padding-inline:10px;display:flex;overflow-x:auto}.dock-row::-webkit-scrollbar{display:none}.mini{text-align:left;inline-size:136px;color:var(--cv-ink);font-family:var(--cv-sans);cursor:pointer;scroll-snap-align:start;background:#0a0d1cd9;border:0;border-radius:11px;flex-direction:column;flex:none;gap:6px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.mini[aria-pressed=true]{background:#141228e6;box-shadow:inset 0 0 0 1px #b49bff8c}.mini:focus-visible{outline:2px solid var(--cv-ask);outline-offset:2px}.mini-hd{font-family:var(--cv-mono);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.mini .sub{font-family:var(--cv-mono);color:var(--cv-mute);font-size:10.5px}.mini .state{color:var(--cv-dim);align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex}.mini .state i{background:var(--cv-run);border-radius:50%;block-size:6px;inline-size:6px}.mini .state.is-ask i{background:var(--cv-ask)}.demo[data-step="4"] .mini .state.is-ask i{background:var(--cv-run)}.cd-rail{display:none}.win-bar{height:40px;padding:0 10px}.win-bar .wordmark,.win-bar .wb-left .ic,.win-bar .wb-right{display:none}.win-bar .lights{inline-size:auto}.notch .mode{min-inline-size:0;padding:5px 11px;font-size:12px}.cd-body{height:auto;padding:0 8px 8px}.cd-main .grid{flex-direction:column;display:flex}.cd-main .grid>.pc:not(.is-focus){display:none}.pb{min-height:260px}.pc.is-focus .tl{font-size:11px}.perm-mini .opt{font-size:12px}.composer .ph-text{display:none}.beats{grid-template-columns:1fr;margin-top:1.25rem}.beat{border-top:0;border-left:1px solid var(--hair);padding:.85rem 0 .85rem .9rem}.demo:is([data-step="0"],[data-step="1"],[data-step="2"]) .beat[data-beat="1"],.demo[data-step="3"] .beat[data-beat="2"],.demo[data-step="4"][data-annotated=false] .beat[data-beat="3"]{border-top:0;border-left:2px solid var(--ask)}}.view-chat,.pill-chat,.demo:has(#sv-chat:checked) :is(.view-canvas,.view-code,[data-try-canvas],[data-try-code],[data-pill-text],.sw-hint){display:none}.demo:has(#sv-chat:checked) :is(.view-chat,.pill-chat){display:block}.demo:has(#sv-chat:checked) .pill{background:var(--ws-quiet)}.demo:has(#sv-chat:checked) .pill i{background:var(--ws-mut)}.ch-new{align-items:center;gap:calc(8 * var(--u));margin:0 calc(8 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));background:var(--ws-quiet);color:var(--ws-fg);display:flex}.ch-new kbd{font:inherit;font-size:calc(11 * var(--u));color:var(--ws-mut);margin-left:auto}.ch-group{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));font-size:calc(11 * var(--u));color:var(--ws-mut)}.ch-list{gap:calc(1 * var(--u));margin:0 calc(8 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.ch-row{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));display:flex}.ch-row.on{background:var(--ws-elev);color:var(--ws-fg)}.ch-row .dot{inline-size:calc(6 * var(--u));block-size:calc(6 * var(--u));background:#f7f2ea73;border-radius:50%;flex:none}.ch-row .ic,.ch-head .ic,.ch-quiet .ic{color:var(--ws-mut)}.ch-text,.ch-heading{flex-direction:column;flex:1;min-width:0;display:flex}.ch-title,.ch-head-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-row.on .ch-title,.ch-head-title{color:var(--ws-fg);font-weight:500}.ch-meta,.ch-time{font-size:calc(11 * var(--u));color:var(--ws-mut)}.ch-card{border-radius:calc(12 * var(--u));background:var(--ws-card);min-width:0;box-shadow:inset 0 0 0 1px var(--ws-line);flex-direction:column;flex:1;display:flex;overflow:hidden}.ch-head{align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-bottom:1px solid var(--ws-line);font-size:calc(13 * var(--u));display:flex}.ch-conv{gap:calc(12 * var(--u));min-height:0;inline-size:min(100%, calc(640 * var(--u)));padding:calc(28 * var(--u)) calc(20 * var(--u));font-size:calc(14 * var(--u));color:var(--ws-sec);flex-direction:column;flex:1;margin:0 auto;line-height:1.6;display:flex}.ch-conv p{margin:0}.ch-user{max-inline-size:80%;padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--ws-elev);color:var(--ws-fg);align-self:flex-end}.ch-quiet{align-items:center;gap:calc(4 * var(--u));font-size:calc(12.5 * var(--u));color:var(--ws-mut);display:flex}.ch-composer{align-items:center;gap:calc(8 * var(--u));inline-size:min(calc(100% - 32 * var(--u)), calc(640 * var(--u)));margin:0 auto calc(16 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:var(--ws-elev);box-shadow:inset 0 0 0 1px var(--ws-line);font-size:calc(13 * var(--u));display:flex}.ch-ph{color:var(--ws-mut);flex:1}.ch-chip{padding:calc(2 * var(--u)) calc(8 * var(--u));background:var(--ws-quiet);font-size:calc(11 * var(--u));color:var(--ws-sec);border-radius:99px}.ch-composer .cbtn{color:var(--ws-mut)}@media (width<=959px){.ch .cd-rail{display:none}.ch-card{min-height:420px}.ch-conv{padding:18px 14px;font-size:13px}.ch-head{padding:10px 12px;font-size:13px}.ch-meta,.ch-quiet{font-size:11px}.ch-composer{padding:6px 6px 6px 12px;font-size:12px}.ch-chip{font-size:10px}}.panel-tabs .tab-n{margin-left:calc(5 * var(--u));color:var(--ws-ask);font-weight:500}.cv{--px:0;--py:0}.cv-rail,.cv-top,.cv-corner{z-index:5}.cv-rail .tool{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .12s,color .12s}.cv-rail .tool:hover{color:var(--cv-ink);background:#f5f2ef12}.cv-rail .tool[aria-pressed=true]{color:var(--cv-ink);background:#f5f2ef1f}.cv-rail .tool:focus-visible{outline-offset:1px;outline:2px solid #f5f2efb3}.cv .node{margin-left:calc(var(--px) * var(--u));margin-top:calc(var(--py) * var(--u))}.cv-wires,.cv-ink{transform:translate(calc(var(--px) * var(--u)), calc(var(--py) * var(--u)))}.cv-ink{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-ink .shape{transition:opacity 90ms}.cv-ink .shape path{stroke-linecap:round;stroke-linejoin:round}.cv-ink .shape .hit{fill:#0000;stroke:#0000}.cv-ink text{font-family:"Excalifont", var(--cv-sans);fill:#f1f3f5;white-space:pre}.cv[data-ink-tool=select] .cv-ink .shape{pointer-events:visiblePainted;cursor:move}.cv[data-ink-tool=select] .cv-ink .shape .hit{pointer-events:all}.cv-ink .shape .hit-line{fill:none;stroke-width:14px}.cv[data-ink-tool=select] .cv-ink .shape .hit-line{pointer-events:stroke}.cv:focus{outline:none}.cv-ink .shape.is-marked{opacity:.3}.cv-ink .shape.is-editing text{visibility:hidden}.ink-sel{fill:none;stroke:#e8663dcc;stroke-width:1.5px;stroke-dasharray:5 4}.ink-preview{fill:#e8663d1a;stroke:#e8663d;stroke-width:1.5px;stroke-dasharray:5 4}.ink-marquee{fill:#e8663d0f;stroke:#e8663d99;stroke-width:1px}.ink-trail{fill:none;stroke:#f1f3f5;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cv-capture{z-index:4;touch-action:none;display:none;position:absolute;inset:0}.cv[data-ink-tool=rectangle] .cv-capture,.cv[data-ink-tool=diamond] .cv-capture,.cv[data-ink-tool=ellipse] .cv-capture,.cv[data-ink-tool=arrow] .cv-capture,.cv[data-ink-tool=line] .cv-capture,.cv[data-ink-tool=draw] .cv-capture,.cv[data-ink-tool=text] .cv-capture{cursor:crosshair;display:block}.cv[data-ink-tool=text] .cv-capture{cursor:text}.cv[data-ink-tool=eraser] .cv-capture{cursor:cell;display:block}.cv[data-ink-tool=pan] .cv-capture{cursor:grab;display:block}.cv[data-ink-tool=pan][data-panning] .cv-capture{cursor:grabbing}.cv-text-edit{z-index:7;resize:none;color:#f1f3f5;caret-color:#f1f3f5;font-family:"Excalifont", var(--cv-sans);white-space:pre;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.4;position:absolute;overflow:hidden}.cv-text-edit[hidden]{display:none}@media (width<=959px){.cv-ink,.cv-capture,.cv-text-edit{display:none!important}.cv .node{margin:0}}.cv{--cv-paper:#04101f;--cv-ink:#eef4ff;--cv-dim:#eef4ffc7;--cv-mute:#b8c8de;--cv-faint:#b8c8dedb;--cv-glass:#050f20bd;--cv-line:#b0c1da21;--cv-line-2:#b0c1da3d;--cv-cyan:#ffb454;--ln-panel:#040b18cc;--ln-border:#b0c1da2b;--ln-inset:inset 0 1px 0 #e6ebd31c, inset 1px 0 0 #e6ebd30a;--ln-shadow:0 10px 34px #0000008c, 0 2px 8px #00000057;background:linear-gradient(#04101f 0%,#0a2a56 34%,#12488a 52%,#0d2740 72%,#071626 100%)}.cv .cv-scrim{background:linear-gradient(#04101f59 0%,#0000 18% 62%,#040c1ab8 100%),radial-gradient(120% 90% at 50% 45%,#0000 55%,#0208128c 100%),#04101f2e}.cv .cv-topnav,.cv .cv-rail,.cv .cv-corner{background:var(--ln-panel);box-shadow:inset 0 0 0 1px var(--ln-border), var(--ln-inset), 0 12px 32px -14px #0009;backdrop-filter:blur(20px)saturate(1.28)brightness(1.02);color:var(--cv-mute)}.cv .cv-nl{box-shadow:inset 0 0 0 1px var(--ln-border), var(--ln-inset), 0 10px 30px -10px #000000b3;backdrop-filter:blur(20px)saturate(1.28)brightness(1.02);color:var(--cv-mute);background:#040b18e6}.cv .cv-nl:focus-within{box-shadow:inset 0 0 0 1px #ffb45473,0 0 0 3px #ffb4541a,0 10px 30px -10px #000000b3}.cv .nl-wave i{background:#ffb454}.cv .node{background:var(--cv-glass);backdrop-filter:blur(22px)saturate(1.35)brightness(1.05);box-shadow:inset 0 0 0 1px var(--ln-border), var(--ln-inset), var(--ln-shadow)}.cv .node.is-drag{box-shadow:inset 0 0 0 1px var(--cv-line-2), 0 18px 40px #0009}.cv .nh{border-bottom-color:var(--cv-line);background:linear-gradient(#e6ebd311 0%,#e6ebd303 100%)}.cv .nh .acts{color:var(--cv-mute)}.cv .annot-on{background:#ffb45426}.cv .node.note{--nv-paper:#f7f4ec;--nv-rule:#e2ddd1;--nv-ink:#262b26;--nv-ink-body:#3e433d;--nv-ink-muted:#6b7067;--nv-ink-quiet:#a8aca2;--nv-sage:#7d9170;--nv-sage-ink:#62745a;--nv-sage-soft:#b5c2a7;--nv-sage-wash:#7d917024;--nv-forest:#34463a;background:var(--nv-paper);backdrop-filter:none;color:var(--nv-ink-body);transition:box-shadow .2s;box-shadow:0 14px 36px #00000080,0 2px 6px #00000040}.cv .node.note.is-editing{box-shadow:0 0 0 2px var(--nv-sage), 0 14px 36px #00000080, 0 2px 6px #00000040}.cv .note-h{height:calc(38 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(14 * var(--u));gap:calc(7 * var(--u));font-family:var(--cv-sans);background:0 0;border-bottom:none}.note-glyph{color:var(--nv-sage)}.note-label{text-overflow:ellipsis;min-width:0;font-size:calc(12 * var(--u));color:var(--nv-ink-muted);flex:1;font-weight:500;overflow:hidden}.note.is-editing .note-label{color:var(--nv-sage-ink)}.note-acts{align-items:center;gap:calc(1 * var(--u));opacity:0;transition:opacity .15s;display:flex}.note:hover .note-acts,.note:focus-within .note-acts{opacity:1}.note-act{inline-size:calc(26 * var(--u));block-size:calc(26 * var(--u));border-radius:calc(8 * var(--u));color:var(--nv-ink-muted);font:300 calc(17 * var(--u)) / 1 var(--cv-sans);background:0 0;border:0;place-items:center;display:grid}.note-x{cursor:pointer}.note-x:hover{color:#b91c1c;background:#b91c1c1a}.note-x:focus-visible,.note-chip:focus-visible{box-shadow:0 0 0 2px var(--nv-sage);outline:none}.note-page{min-height:0;padding:calc(13 * var(--u)) calc(20 * var(--u)) 0;cursor:text;flex-direction:column;flex:1;display:flex}.note-title,.note-text{caret-color:var(--nv-forest);color:var(--nv-ink);background:0 0;border:0;outline:none;padding:0}.note-title{font:500 calc(25 * var(--u)) / 1.2 var(--cv-serif);letter-spacing:-.01em}.note-title::placeholder,.note-text::placeholder{color:var(--nv-ink-quiet);opacity:1}.note-rule{inline-size:calc(30 * var(--u));block-size:calc(3 * var(--u));margin:calc(12 * var(--u)) 0 calc(12 * var(--u));background:var(--nv-sage-soft);border-radius:2px;flex:none}.note-text{min-height:calc(40 * var(--u));resize:none;font:400 calc(13.5 * var(--u)) / 1.55 var(--cv-sans);color:var(--nv-ink-body);flex:1}.note.is-editing .note-text{color:var(--nv-ink)}.note-chips{gap:calc(8 * var(--u));padding:calc(14 * var(--u)) 0 calc(20 * var(--u));flex-wrap:wrap;flex:none;display:flex}.note-chip{align-items:center;gap:calc(5 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--nv-rule);color:var(--nv-ink-body);font:500 calc(11.5 * var(--u)) / 1 var(--cv-sans);cursor:default;background:0 0;border-radius:999px;display:inline-flex}.note-chip .ic{color:var(--nv-sage)}button.note-chip{cursor:pointer}button.note-chip:hover{background:var(--nv-sage-wash);border-color:var(--nv-sage-soft)}.cv .node.note.is-entering:before{background:linear-gradient(103deg,#0000 38%,#7d917014 45%,#7d917029 50%,#7d917014 55%,#0000 62%)}.mini.is-note .rb{display:none}@media (width<=959px){.cv .note-page{min-height:260px}.note-acts{opacity:1}}.proof[data-astro-cid-33zz2oob]{padding-block:clamp(5rem,9vw,7.5rem) 0}.grid[data-astro-cid-33zz2oob]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.fact[data-astro-cid-33zz2oob]{border-left:1px solid var(--hair);flex-direction:column;gap:.6rem;padding:0 1.75rem;display:flex}.fact[data-astro-cid-33zz2oob]:first-child{border-left:0;padding-left:0}dt[data-astro-cid-33zz2oob]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.6vw,2.75rem);font-weight:600;line-height:1}dd[data-astro-cid-33zz2oob]{color:var(--dim);max-width:24ch;margin:0;font-size:.9062rem;line-height:1.5}@media (width<=760px){.grid[data-astro-cid-33zz2oob]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.fact[data-astro-cid-33zz2oob],.fact[data-astro-cid-33zz2oob]:first-child{border-left:0;border-top:1px solid var(--hair);padding:.9rem 0 0}}.last[data-astro-cid-cy5omoue]{text-align:center;padding-block:clamp(6rem,11vw,9.5rem) clamp(4.5rem,8vw,7rem)}.last-in[data-astro-cid-cy5omoue]{flex-direction:column;align-items:center;display:flex}.app-icon[data-astro-cid-cy5omoue]{filter:drop-shadow(0 18px 40px #5b47e066);width:76px;height:auto}h2[data-astro-cid-cy5omoue]{letter-spacing:-.04em;max-width:18ch;margin-top:1.5rem;font-size:clamp(2.2rem,4.8vw,3.3rem)}.say[data-astro-cid-cy5omoue]{color:var(--dim);margin-top:1rem;font-size:1rem}.cta[data-astro-cid-cy5omoue]{flex-direction:column;align-items:center;width:100%;max-width:26rem;margin-top:1.8rem;display:flex}.cta[data-astro-cid-cy5omoue] .field{width:100%}.shut[data-astro-cid-cy5omoue]{color:var(--dim);font-size:.9375rem}.fine[data-astro-cid-cy5omoue]{margin-top:.75rem;font-size:.8125rem}.fine[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{color:var(--dim)}.fine[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:var(--ink)}@media (width<=560px){.cta[data-astro-cid-cy5omoue] .field{box-shadow:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;gap:.6rem;padding:0}.cta[data-astro-cid-cy5omoue] .field input{background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:999px;padding:.9rem 1.2rem;font-size:1rem}.cta[data-astro-cid-cy5omoue] .field .btn{justify-content:center;padding-block:.95rem}}.skip[data-astro-cid-lcdefpme]{z-index:100;background:var(--ink);color:var(--ground);border-radius:8px;padding:.5rem .9rem;font-size:.875rem;position:absolute;top:-3rem;left:1rem}.skip[data-astro-cid-lcdefpme]:focus-visible{top:.75rem}
