.chat-step:where(.astro-6fbtmsuw){transition:opacity .3s,transform .3s}.chat-line:where(.astro-6fbtmsuw){position:relative}.chat-text:where(.astro-6fbtmsuw){transition:opacity .3s}.chat-dots:where(.astro-6fbtmsuw){opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:.55rem;left:0}.chat-dots:where(.astro-6fbtmsuw)>span:where(.astro-6fbtmsuw){background:var(--muted-foreground);border-radius:9999px;width:6px;height:6px;animation:1s ease-in-out infinite chat-dot}.chat-dots:where(.astro-6fbtmsuw)>span:where(.astro-6fbtmsuw):nth-child(2){animation-delay:.15s}.chat-dots:where(.astro-6fbtmsuw)>span:where(.astro-6fbtmsuw):nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.is-playing:where(.astro-6fbtmsuw) .chat-step:where(.astro-6fbtmsuw)[data-state=hidden]{opacity:0;transform:translateY(4px)}.is-playing:where(.astro-6fbtmsuw) .chat-line:where(.astro-6fbtmsuw):not([data-state=shown]) .chat-text:where(.astro-6fbtmsuw){opacity:0}.is-playing:where(.astro-6fbtmsuw) .chat-line:where(.astro-6fbtmsuw)[data-state=working] .chat-dots:where(.astro-6fbtmsuw){opacity:1}.is-fading:where(.astro-6fbtmsuw) .chat-step:where(.astro-6fbtmsuw){opacity:0}.mock-fade:where(.astro-losh7eny){-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.demo:where(.astro-rk2pmsne){--t:4.5s}.chain:where(.astro-rk2pmsne){container-type:inline-size}@container (width<=500px){.chain-row:where(.astro-rk2pmsne){flex-wrap:wrap}.chain-line:where(.astro-rk2pmsne),.chain-conn:where(.astro-rk2pmsne){display:none}.chain-list:where(.astro-rk2pmsne){grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.75rem;display:grid}.chain-cell:where(.astro-rk2pmsne){width:100%}.demo-tile:where(.astro-rk2pmsne){aspect-ratio:1;width:100%;max-width:3rem;height:auto}}.demo-pulse:where(.astro-rk2pmsne){animation:2s ease-in-out 3 pulse}.demo-hot:where(.astro-rk2pmsne){animation:hot var(--t) ease-out 1 both}.demo-vdot:where(.astro-rk2pmsne){opacity:0;animation:vdot var(--t) ease-in 1 both}.demo-node:where(.astro-rk2pmsne){animation:node var(--t) ease-in-out 1 both}.demo-hdot:where(.astro-rk2pmsne){opacity:0;animation:hdot var(--t) linear 1 both}.demo-tile:where(.astro-rk2pmsne){animation:tile var(--t) ease-in-out 1 both;animation-delay:calc(var(--i) * .25s)}@keyframes pulse{50%{opacity:.35}}@keyframes hot{0%,to{background:color-mix(in oklab, var(--brand) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 45%, transparent)}6%{background:color-mix(in oklab, var(--brand) 45%, transparent);box-shadow:inset 0 0 0 1px var(--brand-light)}}@keyframes vdot{0%,8%{opacity:0;transform:translateY(0)}10%{opacity:1}20%{opacity:1;transform:translateY(1.25rem)}22%,to{opacity:0;transform:translateY(1.25rem)}}@keyframes node{0%,18%,34%,to{border-color:var(--ink-border);transform:scale(1)}24%{border-color:var(--brand-light);transform:scale(1.04)}}@keyframes hdot{0%,26%{opacity:0;left:0}28%{opacity:1}52%{opacity:1;left:calc(100% - .5rem)}54%,to{opacity:0;left:calc(100% - .5rem)}}@keyframes tile{0%,51%{border-color:var(--border);background:var(--card);transform:translateY(0)}55%{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 10%, var(--card));transform:translateY(-2px)}62%,to{border-color:color-mix(in oklab, var(--brand) 55%, var(--border));background:color-mix(in oklab, var(--brand) 6%, var(--card));transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-pulse:where(.astro-rk2pmsne),.demo-hot:where(.astro-rk2pmsne),.demo-vdot:where(.astro-rk2pmsne),.demo-node:where(.astro-rk2pmsne),.demo-hdot:where(.astro-rk2pmsne),.demo-tile:where(.astro-rk2pmsne){animation:none}.demo-tile:where(.astro-rk2pmsne){border-color:color-mix(in oklab, var(--brand) 55%, var(--border));background:color-mix(in oklab, var(--brand) 6%, var(--card))}}.nr-fig:where(.astro-cgnf7amr){container-type:inline-size}.nr:where(.astro-cgnf7amr){aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--band);color:var(--foreground);flex-direction:column;padding:1.25rem;font-size:13px;line-height:1.45;display:flex;position:relative;overflow:hidden}.nr:where(.astro-cgnf7amr) p:where(.astro-cgnf7amr){margin:0}.nr-stage:where(.astro-cgnf7amr){flex:1;min-height:0;transition:opacity .4s;position:relative}.nr:where(.astro-cgnf7amr).is-fading .nr-stage:where(.astro-cgnf7amr){opacity:0}.nr:where(.astro-cgnf7amr):after{content:"";background:linear-gradient(to bottom, transparent, var(--band));pointer-events:none;height:40px;position:absolute;inset:auto 0 0}.nr-win:where(.astro-cgnf7amr){border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.nr-bar:where(.astro-cgnf7amr){border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.nr-dot:where(.astro-cgnf7amr){background:oklch(0% 0 0/.12);border-radius:999px;width:8px;height:8px}.nr-url:where(.astro-cgnf7amr){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);margin-left:8px;font-size:11.5px;overflow:hidden}.nr-site:where(.astro-cgnf7amr){width:70%;position:absolute;top:0;left:0}.nr-site-body:where(.astro-cgnf7amr){padding:14px 16px 16px}.nr-h:where(.astro-cgnf7amr){font-size:15px;font-weight:600}.nr-fields:where(.astro-cgnf7amr){grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.nr-wide:where(.astro-cgnf7amr){grid-column:1/-1}.nr-label:where(.astro-cgnf7amr){margin-bottom:4px;font-size:12px;font-weight:500;display:block}.nr-input:where(.astro-cgnf7amr){border:1px solid var(--input-border);border-radius:var(--control-radius);white-space:nowrap;align-items:center;min-width:0;height:30px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.nr-input:where(.astro-cgnf7amr)>span:where(.astro-cgnf7amr){text-overflow:ellipsis;overflow:hidden}.nr-input:where(.astro-cgnf7amr).is-focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}.nr-send-row:where(.astro-cgnf7amr){flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.nr-btn:where(.astro-cgnf7amr){border-radius:var(--control-radius);background:var(--primary);height:30px;color:var(--primary-foreground);place-items:center;padding:0 14px;font-size:12.5px;font-weight:500;transition:transform .12s,background .12s;display:inline-grid}.nr-btn:where(.astro-cgnf7amr)>span:where(.astro-cgnf7amr){grid-area:1/1}.nr-btn-busy:where(.astro-cgnf7amr){visibility:hidden}.nr:where(.astro-cgnf7amr).is-press .nr-btn:where(.astro-cgnf7amr){background:color-mix(in oklab, var(--primary) 85%, black);transform:scale(.96)}.nr:where(.astro-cgnf7amr).is-sending .nr-btn-idle:where(.astro-cgnf7amr){visibility:hidden}.nr:where(.astro-cgnf7amr).is-sending .nr-btn-busy:where(.astro-cgnf7amr){visibility:visible}.nr-thanks:where(.astro-cgnf7amr){color:var(--success);opacity:0;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex;transform:translate(-4px)}.nr:where(.astro-cgnf7amr).is-sent .nr-thanks:where(.astro-cgnf7amr){opacity:1;transform:none}.nr-jobs:where(.astro-cgnf7amr){position:absolute;inset:236px 0 0 22%}.nr-jobs-head:where(.astro-cgnf7amr){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:600;display:flex}.nr-by:where(.astro-cgnf7amr){border:1px solid color-mix(in oklab, var(--brand) 35%, transparent);background:color-mix(in oklab, var(--brand) 8%, var(--card));color:var(--brand);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.nr-list:where(.astro-cgnf7amr){margin:0;padding:4px 0;list-style:none}.nr-job:where(.astro-cgnf7amr){color:var(--muted-foreground);grid-template-columns:20px 1fr;align-items:center;column-gap:10px;padding:7px 14px;transition:color .3s,background .6s;display:grid}.nr-mark:where(.astro-cgnf7amr){border:1.5px solid var(--border);color:#0000;border-radius:999px;grid-row:span 2;place-items:center;width:20px;height:20px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.nr-job-title:where(.astro-cgnf7amr){font-weight:500}.nr-job-text:where(.astro-cgnf7amr){font-size:12px}.nr-job:where(.astro-cgnf7amr).is-done{color:var(--foreground)}.nr-job:where(.astro-cgnf7amr).is-done .nr-job-text:where(.astro-cgnf7amr){color:var(--muted-foreground)}.nr-job:where(.astro-cgnf7amr).is-done .nr-mark:where(.astro-cgnf7amr){border-color:var(--brand);background:var(--brand);color:#fff}.nr-job:where(.astro-cgnf7amr).is-now{background:color-mix(in oklab, var(--brand) 6%, var(--card))}.nr-job:where(.astro-cgnf7amr).is-now .nr-mark:where(.astro-cgnf7amr){animation:.3s ease-out nr-pop}@container (width<=460px){.nr:where(.astro-cgnf7amr){padding:12px}.nr-site:where(.astro-cgnf7amr){width:100%}.nr-site-body:where(.astro-cgnf7amr){padding:12px 14px 14px}.nr-h:where(.astro-cgnf7amr),.nr-wide:where(.astro-cgnf7amr),.nr-label:where(.astro-cgnf7amr){display:none}.nr-fields:where(.astro-cgnf7amr){margin-top:0}.nr-send-row:where(.astro-cgnf7amr){margin-top:10px}.nr-jobs:where(.astro-cgnf7amr){inset:128px 0 0 8%}.nr-jobs-head:where(.astro-cgnf7amr){height:32px;padding:0 12px}.nr-job:where(.astro-cgnf7amr){padding:4px 12px}.nr-job-text:where(.astro-cgnf7amr){display:none}.nr-mark:where(.astro-cgnf7amr){grid-row:auto}}@keyframes nr-pop{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.nr:where(.astro-cgnf7amr) :where(.astro-cgnf7amr),.nr-stage:where(.astro-cgnf7amr){transition:none!important;animation:none!important}}
