.k-btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform 80ms ease-out;display:inline-flex}.k-btn-primary{background:var(--ember);color:var(--bone)}.k-btn-primary.is-pressed{background:var(--ember-dark)}.k-btn-outline{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.k-btn-outline.is-pressed{background:var(--well)}.k-btn-ghost{color:var(--ink-2)}.k-btn-ghost.is-pressed{background:var(--well);color:var(--ink)}.k-btn.is-pressed{transform:scale(.97)}.k-switch{background:var(--line-strong);border-radius:999px;flex:none;width:2rem;height:1.125rem;transition:background-color .15s ease-out;display:inline-block;position:relative}.k-switch:after{content:"";background:var(--white);border-radius:999px;width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.k-switch.is-on{background:var(--gunmetal)}.k-switch.is-on:after{transform:translate(.875rem)}.k-check{border:1px solid var(--line-strong);background:var(--card);border-radius:4px;flex:none;width:1rem;height:1rem;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-block;position:relative}.k-check:after{content:"";border:solid var(--bone);opacity:0;border-width:0 1.75px 1.75px 0;width:5px;height:9px;transition:opacity .12s ease-out,transform .15s ease-out;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(.4)}.k-check.is-on,.k-check.is-mixed{background:var(--gunmetal);border-color:var(--gunmetal)}.k-check.is-on:after{opacity:1;transform:rotate(45deg)scale(1)}.k-check.is-mixed:after{opacity:1;border-width:0 0 1.75px;width:8px;height:0;top:6.5px;left:3px;transform:none}.k-radio{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;flex:none;width:1rem;height:1rem;transition:border-color .15s ease-out;display:inline-block;position:relative}.k-radio:after{content:"";background:var(--gunmetal);border-radius:999px;transition:transform .15s ease-out;position:absolute;inset:3px;transform:scale(0)}.k-radio.is-on{border-color:var(--gunmetal)}.k-radio.is-on:after{transform:scale(1)}.k-pill{border:1px solid var(--line);background:var(--card);height:1.375rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.k-pill-dot:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.k-pill-mono{font-family:var(--font-mono);font-size:11px;font-weight:400}.k-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;line-height:1.5}.k-label{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.k-help{color:var(--ink-3);font-size:12px;line-height:1.4}.k-field{border:1px solid var(--line-strong);background:var(--card);min-width:0;min-height:2.25rem;color:var(--ink);border-radius:8px;align-items:center;padding:.375rem .75rem;font-size:14px;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.k-field.is-focus{border-color:var(--ember);box-shadow:0 0 0 3px oklch(57.5% .17 38/.15)}.k-field.is-empty{color:var(--ink-3)}.k-card{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0}.k-in{transition:opacity .2s ease-out,transform .2s ease-out}.k-in.is-out{opacity:0;transform:translateY(4px)}.k-hide{display:none!important}.agent-mark .pebbl-mark{overflow:visible}.agent-mark .pebbl-mark path{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.agent-mark .pebbl-hop .hop-spark{animation:1s infinite pebbl-hop}.agent-mark .pebbl-hop .hop-stone{animation:1s infinite pebbl-hop-stone}.agent-mark .dot-stone{animation:1.2s infinite both pebbl-dot}.agent-mark .dot-stone.d2{animation-delay:.14s}.agent-mark .dot-stone.d3{animation-delay:.28s}}@keyframes pebbl-hop{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.14,.84)}12%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(-1px)scale(.9,1.12)}50%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-10px)rotate(-6deg)}88%{transform:translateY(-1px)scale(.92,1.08)}to{transform:translateY(0)scale(1.14,.84)}}@keyframes pebbl-hop-stone{0%,to{transform:scale(1.03,.95)}14%,86%{transform:none}}@keyframes pebbl-dot{0%,50%,60%,to{transform:none}10%{transform:scale(1.16,.8)}25%{transform:translateY(-12px)rotate(-10deg)scale(.94,1.06)}40%{transform:scale(1.12,.86)}}.agent-chat .cite{background:var(--tint);min-width:1.25rem;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;vertical-align:baseline;border-radius:4px;justify-content:center;align-items:center;margin-inline:.125rem;padding-inline:.25rem;font-size:11px;line-height:1.4;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.agent-chat .cite.is-hover{background:var(--accent);color:var(--bone)}.agent-chat .step .step-arrow,.agent-chat .step .step-name{transition:color .15s ease-out}.agent-chat .step.is-current .step-arrow,.agent-chat .step.is-current .step-name{color:var(--accent)}.agent-chat .step.is-current .step-arrow{animation:var(--animate-live)}.agent-chat .step.is-landing{animation:.22s cubic-bezier(.2,.9,.3,1) backwards chat-step-in}@keyframes chat-step-in{0%{opacity:0;transform:translateY(.5rem)}}.phrase-stack{perspective:640px;display:grid}.phrase-stack>.phrase-line{grid-area:1/1}.phrase-word{white-space:pre;display:inline-block}.phrase-char{display:inline-block}.phrase-line.is-leaving{animation:.18s cubic-bezier(.5,0,.9,.3) forwards phrase-out}.phrase-line.is-turning .phrase-char{animation:.2s cubic-bezier(.2,.9,.3,1) backwards phrase-flap,3s ease-in-out phrase-glint;animation-delay:calc(.18s + var(--c,0) * 14ms), calc(.42s + var(--c,0) * 69ms)}@keyframes phrase-out{to{opacity:0;transform:rotateX(78deg)translateY(-.35em)}}@keyframes phrase-flap{0%{opacity:0;transform:rotateX(-78deg)translateY(.35em)}}@keyframes phrase-glint{0%,6%{color:var(--ink);translate:0}15%{color:var(--accent);translate:0 -.16em}27%,to{color:var(--ink);translate:0}}.agent-chat [data-chat=live].is-overlay{inset-inline:0;position:absolute;top:0}.chat-composer .composer-dim{transition:opacity .15s ease-out}.chat-composer.is-locked .composer-dim{opacity:.6}.motion [data-agent-chat]:not([data-ready]) :is([data-chat=user],[data-chat=agent]){opacity:0}.fd-grid[data-astro-cid-7267l4hl]{grid-template-columns:minmax(0,1fr);display:grid}.fd-num[data-astro-cid-7267l4hl]{background:var(--gunmetal);width:1.25rem;height:1.25rem;color:var(--bone);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.fd-mark[data-astro-cid-7267l4hl]{left:var(--x,0);top:var(--y,0);border:2px solid var(--white);width:1.5rem;height:1.5rem;display:none;position:absolute;translate:-50% -50%}.front-door[data-astro-cid-7267l4hl].is-placed .fd-mark[data-astro-cid-7267l4hl]{display:inline-flex}.front-door[data-astro-cid-7267l4hl].is-placed .fd-mark[data-astro-cid-7267l4hl][hidden]{display:none}.fd-notes[data-astro-cid-7267l4hl]{gap:.75rem 2rem;margin-top:1.25rem;display:grid}@media (width>=40rem){.fd-notes[data-astro-cid-7267l4hl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-note[data-astro-cid-7267l4hl]{align-items:flex-start;gap:.75rem;display:flex}.fd-note-text[data-astro-cid-7267l4hl]{text-wrap:pretty}.fd-caption[data-astro-cid-7267l4hl]{margin-top:1.25rem}.fd-leaders[data-astro-cid-7267l4hl]{display:none}.fd-leader[data-astro-cid-7267l4hl]{fill:none;stroke:var(--hush);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}@media (width>=80rem){.fd-grid[data-astro-cid-7267l4hl]{grid-template-columns:minmax(0,1fr) 15rem;column-gap:2.5rem}.fd-stage[data-astro-cid-7267l4hl]{grid-area:1/1}.fd-notes[data-astro-cid-7267l4hl]{flex-direction:column;grid-area:1/2;gap:1.75rem;margin-top:0;padding-top:.75rem;display:flex;position:relative}.fd-caption[data-astro-cid-7267l4hl]{grid-area:2/1;margin-top:.75rem}.front-door[data-astro-cid-7267l4hl].is-placed .fd-notes[data-astro-cid-7267l4hl]{padding-top:0}.front-door[data-astro-cid-7267l4hl].is-placed .fd-note[data-astro-cid-7267l4hl]{inset-inline:0;top:var(--top,0);position:absolute}.front-door[data-astro-cid-7267l4hl].is-placed .fd-leaders[data-astro-cid-7267l4hl]{display:block}}.fd-callout[data-astro-cid-7267l4hl]{transition:opacity .2s ease-out,transform .2s ease-out}.fd-leader[data-astro-cid-7267l4hl].fd-callout{transition:opacity .12s ease-out, stroke-dashoffset .36s var(--ease-settle)}.fd-callout[data-astro-cid-7267l4hl].is-out{opacity:0;transform:translateY(4px)}.fd-leader[data-astro-cid-7267l4hl].fd-callout.is-out{stroke-dashoffset:1px;transform:none}.motion .front-door[data-astro-cid-7267l4hl]:not([data-state]) .fd-callout[data-astro-cid-7267l4hl]{opacity:0}
