.rp-bars:where(.astro-2tiq3ybq){gap:2px;display:flex}.rp-bars:where(.astro-2tiq3ybq) i:where(.astro-2tiq3ybq){border-radius:2px;width:4px;height:10px}.rp-text:where(.astro-2tiq3ybq){white-space:nowrap}.rp-slot:where(.astro-2tiq3ybq){vertical-align:top;min-height:1lh;display:inline-block}.rp-slot:where(.astro-2tiq3ybq):empty,.rp-slot:where(.astro-2tiq3ybq):not(:empty)+.rp-fallback:where(.astro-2tiq3ybq){display:none}.rp-slot:where(.astro-2tiq3ybq) .rp-version{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:26rem){.rp-slot:where(.astro-2tiq3ybq):not(:empty)~.rp-suffix:where(.astro-2tiq3ybq){display:none}}.hero:where(.astro-i3irphx7) .hero-title{font-size:clamp(2.75rem,1rem + 7.78vw,8rem)}.hero-sub:where(.astro-i3irphx7){text-wrap:balance}.hero:where(.astro-i3irphx7) .hero-mock{--d:560}.hero-fine:where(.astro-i3irphx7) span:where(.astro-i3irphx7)+span:where(.astro-i3irphx7):before{content:"";background:var(--color-faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block}:root:not([data-theme=light]) .hero:where(.astro-i3irphx7) .hero-see{border-color:#6a6e82b3}.hero-stage:where(.astro-i3irphx7){width:100%;margin-top:48px;scroll-margin-top:24px;position:relative}.hero-replay:where(.astro-i3irphx7){z-index:2;border:1px solid var(--color-border);background:var(--color-surface);height:34px;color:var(--color-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #00000059}.hero-replay:where(.astro-i3irphx7):hover{border-color:var(--color-border-strong);color:var(--color-text)}.hero-replay:where(.astro-i3irphx7)[aria-disabled=true]{opacity:.5;cursor:default}.hero-replay:where(.astro-i3irphx7)[hidden]{display:none}.hero-stage:where(.astro-i3irphx7) .em-tool.is-lit{background:var(--app-accent-soft);color:var(--app-accent-hover);border-color:#4a3f8c}.hero-stage:where(.astro-i3irphx7) .em-input.is-focused{border-color:var(--app-accent)}.hero-stage:where(.astro-i3irphx7) .em-input.is-focused .em-input-text{color:var(--app-text)}.hero-stage:where(.astro-i3irphx7) .em-send.is-ready{background:var(--app-accent);color:#fff}.hero-stage:where(.astro-i3irphx7) .hd-caret{background:var(--app-accent-hover);flex:none;width:1.5px;height:14px;margin-left:1px;display:inline-block}.hero-stage:where(.astro-i3irphx7) .em-msgs{position:relative}.hero-stage:where(.astro-i3irphx7) .hd-thinking{background:var(--app-panel-2);border-radius:10px 10px 10px 3px;align-items:center;gap:4px;padding:8px 10px;display:flex;position:absolute;left:12px}.hero-stage:where(.astro-i3irphx7) .hd-thinking span{color:var(--app-muted);margin-left:6px;font-size:12px;line-height:5px}.hero-stage:where(.astro-i3irphx7) .hd-thinking i{background:var(--app-muted);border-radius:50%;width:5px;height:5px}.hero-stage:where(.astro-i3irphx7) .editor-mock[data-demo=ready] .em-input-text:before{content:"";background:var(--app-accent-hover);vertical-align:-3px;width:1.5px;height:14px;margin-right:3px;animation:1.1s step-end infinite hd-blink;display:inline-block}@keyframes hd-blink{50%{opacity:0}}.hero-stage:where(.astro-i3irphx7) .em-burned em{display:inline-block}.steps:where(.astro-uxwfn6k4):before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.step-key:where(.astro-uxwfn6k4){border:1.5px solid var(--color-text);background:var(--color-bg);border-radius:2px;width:13px;height:13px;transition:transform .36s cubic-bezier(.16,1,.3,1),background-color .16s ease-out;position:absolute;top:4px;left:1px;transform:rotate(45deg)}.step:where(.astro-uxwfn6k4):hover .step-key:where(.astro-uxwfn6k4){background:var(--color-caption);border-color:var(--color-caption-stroke)}@media (prefers-reduced-motion:no-preference){.step:where(.astro-uxwfn6k4):hover .step-key:where(.astro-uxwfn6k4){transform:rotate(135deg)scale(1.2)}}.step:where(.astro-uxwfn6k4):last-child .step-key:where(.astro-uxwfn6k4){background:var(--color-caption);border-color:var(--color-caption-stroke)}@media (min-width:768px){.steps:where(.astro-uxwfn6k4):before{width:auto;height:1px;inset:7px 0 auto 7px}.step-key:where(.astro-uxwfn6k4){top:1px}}.ft-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}@media (min-width:640px){.ft-list{display:inline-flex}}.ft-tab{min-height:44px;font:500 15px/1 var(--font-sans);color:var(--color-muted);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 16px;transition:color .15s ease-out,background-color .15s ease-out}.ft-tab:hover{color:var(--color-text)}.ft-tab[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 2px 6px -2px #00000059}.ft-tab:focus-visible{outline-offset:2px}.ft-stage{margin-top:32px;display:grid}.ft-panel{border-radius:12px;grid-area:1/1;gap:28px;display:grid}.ft-panel[hidden]{display:none}@media (min-width:960px){.ft-panel{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:48px}}.ft-title{font:600 clamp(1.375rem, 2.4vw, 1.75rem) / 1.15 var(--font-sans);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}.ft-body{max-width:46ch;color:var(--color-muted);margin-top:14px;font-size:17px;line-height:1.6}.ft-visual{min-width:0}.ft-enter .ft-copy,.ft-enter .ft-visual{animation:.38s cubic-bezier(.16,1,.3,1) both ft-in}.ft-enter .ft-visual{animation-name:ft-in-visual;animation-duration:.46s;animation-delay:60ms}.ft-leave{z-index:1;pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both ft-out}@keyframes ft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ft-in-visual{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes ft-out{to{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.ft-tab{transition:none}.ft-enter .ft-copy,.ft-enter .ft-visual,.ft-leave{animation:none}}.pv-win:where(.astro-laauzv4b){border:1px solid var(--app-border);background:var(--app-bg);max-width:540px;color:var(--app-text);font:400 13px/1.45 var(--font-geist,Geist), system-ui, sans-serif;text-align:left;border-radius:12px;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 30px 70px -30px #000000bf}:root[data-theme=light] .pv-win:where(.astro-laauzv4b){box-shadow:0 0 0 1px #14151c14,0 24px 60px -28px #14151c66}.pv-win:where(.astro-laauzv4b) svg:where(.astro-laauzv4b){flex:none;display:block}.pv-head:where(.astro-laauzv4b){border-bottom:1px solid var(--app-border);background:var(--app-panel);height:44px;color:var(--app-muted);align-items:center;gap:9px;padding:0 14px;display:flex}.pv-title:where(.astro-laauzv4b){color:var(--app-text);font-weight:600}.pv-x:where(.astro-laauzv4b){margin-left:auto}.pv-body:where(.astro-laauzv4b){padding:14px 14px 16px}.pv-group:where(.astro-laauzv4b){color:var(--app-text-2);flex-wrap:wrap;align-items:center;gap:4px 7px;padding:0 4px 9px;font-size:12px;font-weight:600;display:flex}.pv-group-cloud:where(.astro-laauzv4b){border-top:1px solid var(--app-border);margin-top:18px;padding-top:16px}.pv-qual:where(.astro-laauzv4b){color:var(--app-muted);font-weight:400}.pv-list:where(.astro-laauzv4b){gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-row:where(.astro-laauzv4b){border:1px solid var(--app-border);background:var(--app-panel);border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:7px 10px 7px 12px;display:flex}.pv-row:where(.astro-laauzv4b).is-on{background:var(--app-accent-soft);border-color:#4a3f8c}.pv-name:where(.astro-laauzv4b){min-width:0;color:var(--app-text);flex:1;font-weight:500;display:grid}.pv-name:where(.astro-laauzv4b) small:where(.astro-laauzv4b){color:var(--app-muted);font-size:11.5px;font-weight:400}.pv-radio:where(.astro-laauzv4b){border:1.5px solid var(--app-border-strong);border-radius:50%;flex:none;width:15px;height:15px}.is-on:where(.astro-laauzv4b) .pv-radio:where(.astro-laauzv4b){border-color:var(--app-accent-hover);background:radial-gradient(circle, var(--app-accent-hover) 0 3.5px, transparent 4px)}.pv-state:where(.astro-laauzv4b){color:var(--app-text-2);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pv-state:where(.astro-laauzv4b) i:where(.astro-laauzv4b){background:#3dd68c;border-radius:50%;width:7px;height:7px}.pv-btn:where(.astro-laauzv4b){border:1px solid var(--app-border-strong);color:var(--app-text-2);border-radius:6px;flex:none;padding:4px 11px;font-size:12px;font-weight:500}.pv-btn-quiet:where(.astro-laauzv4b){border-color:var(--app-border);color:var(--app-muted)}.pv-list-cloud:where(.astro-laauzv4b) .pv-row:where(.astro-laauzv4b){background:0 0;min-height:42px}.pv-list-cloud:where(.astro-laauzv4b) .pv-name:where(.astro-laauzv4b){color:var(--app-muted);font-weight:400}.pv-toggle:where(.astro-laauzv4b){background:var(--app-panel-3);border-radius:999px;flex:none;width:26px;height:15px;position:relative}.pv-toggle:where(.astro-laauzv4b):after{content:"";background:var(--app-muted);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.pv-status:where(.astro-laauzv4b){border-top:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text-2);align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.pv-status:where(.astro-laauzv4b) svg:where(.astro-laauzv4b){color:#3dd68c}.pb:where(.astro-aswybszj){gap:56px 32px;display:grid}@media (min-width:960px){.pb:where(.astro-aswybszj){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pb-timeline:where(.astro-aswybszj) .pb-part:where(.astro-aswybszj),.pb-colour:where(.astro-aswybszj) .pb-part:where(.astro-aswybszj){flex-direction:column;height:304px;display:flex}.pb-tracks:where(.astro-aswybszj){flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.pb-colour:where(.astro-aswybszj) .pb-scope:where(.astro-aswybszj){flex:1}.pb-export:where(.astro-aswybszj){grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:32px;display:grid}}.pb-item:where(.astro-aswybszj){min-width:0}.pb-title:where(.astro-aswybszj){letter-spacing:-.01em;color:var(--color-text);margin-top:22px;font-size:19px;font-weight:600}.pb-export-text:where(.astro-aswybszj) .pb-title:where(.astro-aswybszj){margin-top:0}.pb-body:where(.astro-aswybszj){max-width:52ch;color:var(--color-muted);margin-top:8px;font-size:15px;line-height:1.65}@media (max-width:959px){.pb-export:where(.astro-aswybszj){flex-direction:column-reverse;display:flex}.pb-export-text:where(.astro-aswybszj){margin-top:22px}}.pb-part:where(.astro-aswybszj){border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);font:400 12px/1.4 var(--font-geist,Geist), system-ui, sans-serif;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 26px 60px -30px #000000bf}:root[data-theme=light] .pb-part:where(.astro-aswybszj){box-shadow:0 0 0 1px #14151c14,0 22px 50px -26px #14151c61}.pb-part:where(.astro-aswybszj) svg:where(.astro-aswybszj){flex:none;display:block}.pb-mono:where(.astro-aswybszj){font-family:var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--app-muted)}.pb-bar:where(.astro-aswybszj){border-bottom:1px solid var(--app-border);background:var(--app-panel);height:40px;color:var(--app-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex}.pb-bar-title:where(.astro-aswybszj){color:var(--app-text);padding-left:2px;font-weight:600}.pb-grow:where(.astro-aswybszj){flex:1}.pb-tool:where(.astro-aswybszj),.pb-tab:where(.astro-aswybszj){border:1px solid var(--app-border);border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11.5px;display:inline-flex}.pb-tab:where(.astro-aswybszj){border-color:#0000}.pb-tool:where(.astro-aswybszj).is-on,.pb-tab:where(.astro-aswybszj).is-on{background:var(--app-accent-soft);color:var(--app-accent-hover);border-color:#4a3f8c}.pb-chip:where(.astro-aswybszj){border:1px solid var(--app-border);height:22px;color:var(--app-text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pb-tracks:where(.astro-aswybszj){background:#14161e;padding:8px 0 10px;position:relative}.pb-track:where(.astro-aswybszj){align-items:center;height:34px;display:flex}.pb-head:where(.astro-aswybszj){width:92px;color:var(--app-muted);flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.pb-head:where(.astro-aswybszj) b:where(.astro-aswybszj){background:var(--app-panel-2);width:22px;height:18px;color:var(--app-text-2);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid}.pb-lane:where(.astro-aswybszj){flex:1;height:26px;margin-right:10px;position:relative}.pb-clip:where(.astro-aswybszj){white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:0 7px;font-size:10.5px;line-height:26px;position:absolute;top:0;bottom:0;overflow:hidden}.pb-clip-v:where(.astro-aswybszj){color:#fff;background:linear-gradient(#5f6be0,#38408f);border:1px solid #7d87f0}.pb-clip-v:where(.astro-aswybszj).is-sel{z-index:1;outline-offset:-1px;outline:2px solid #ffd23f}.pb-clip-v:where(.astro-aswybszj).is-sel:before,.pb-clip-v:where(.astro-aswybszj).is-sel:after{content:"";background:#ffd23f;border-radius:2px;width:4px;position:absolute;top:3px;bottom:3px}.pb-clip-v:where(.astro-aswybszj).is-sel:before{left:2px}.pb-clip-v:where(.astro-aswybszj).is-sel:after{right:2px}.pb-clip-v:where(.astro-aswybszj).is-sel{padding-left:11px}.pb-clip-a:where(.astro-aswybszj){background:repeating-linear-gradient(90deg,#78c8e68c 0 1px,#0000 1px 3px) 50%/100% 60% no-repeat,#16303f;border:1px solid #24506a}.pb-clip-m:where(.astro-aswybszj){color:#9fd9bd;background:#173327;border:1px solid #2f5b48}.pb-clip-g:where(.astro-aswybszj){color:#e2d6ff;background:#3a2a63;border:1px solid #8a5bd8}.pb-clip-t:where(.astro-aswybszj){color:#ffd9a0;background:#f0a93b29;border:1px solid #f0a93b;font-size:10px;line-height:16px;top:4px;bottom:4px}.pb-playhead:where(.astro-aswybszj){top:0;bottom:0;left:calc(92px + (100% - 102px) * var(--at) / 100);pointer-events:none;background:#ff4d6d;width:2px;position:absolute}.pb-playhead:where(.astro-aswybszj):before{content:"";background:#ff4d6d;border-radius:0 0 3px 3px;width:10px;height:10px;position:absolute;top:0;left:-4px}.pb-wheels:where(.astro-aswybszj){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 16px 12px;display:grid}.pb-wheel-wrap:where(.astro-aswybszj){justify-items:center;gap:8px;display:grid}.pb-wheel:where(.astro-aswybszj){aspect-ratio:1;width:min(100%,92px);box-shadow:inset 0 0 0 1px #00000080, 0 0 0 3px var(--app-panel-2);background:radial-gradient(circle,#0f1016e6 0,#0f101659 45%,#0000 70%),conic-gradient(from 90deg,#ff5f5f,#ffd23f,#5fe08a,#4fd2ff,#6b7bff,#e05fff,#ff5f5f);border-radius:50%;position:relative}.pb-wheel:where(.astro-aswybszj) i:where(.astro-aswybszj){transition:transform .42s cubic-bezier(.16,1,.3,1)}.pb-clip-v:where(.astro-aswybszj).is-sel{transition:box-shadow .2s ease-out}.pb-item:where(.astro-aswybszj):hover .pb-clip-v:where(.astro-aswybszj).is-sel{box-shadow:0 0 0 3px #ffd23f40}@media (prefers-reduced-motion:no-preference){.pb-item:where(.astro-aswybszj):hover .pb-wheel-wrap:where(.astro-aswybszj):first-child i:where(.astro-aswybszj){transform:translate(-3px,2px)}.pb-item:where(.astro-aswybszj):hover .pb-wheel-wrap:where(.astro-aswybszj):nth-child(2) i:where(.astro-aswybszj){transform:translate(2px,-3px)}.pb-item:where(.astro-aswybszj):hover .pb-wheel-wrap:where(.astro-aswybszj):nth-child(3) i:where(.astro-aswybszj){transform:translate(3px,-2px)}}.pb-wheel:where(.astro-aswybszj) i:where(.astro-aswybszj){top:calc(50% - 5px + var(--y) * 1.6);left:calc(50% - 5px + var(--x) * 1.6);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #0009}.pb-wheel-name:where(.astro-aswybszj){color:var(--app-text-2);font-size:11px}.pb-scope:where(.astro-aswybszj){border:1px solid var(--app-border);background:#07080b;border-radius:8px;height:96px;margin:4px 16px 16px;position:relative}.pb-scope:where(.astro-aswybszj) svg:where(.astro-aswybszj){width:100%;height:100%}.pb-scope:where(.astro-aswybszj) polyline:where(.astro-aswybszj){fill:none;stroke:#8ce6aa61;stroke-width:1.4px}.pb-scope:where(.astro-aswybszj) .pb-grid:where(.astro-aswybszj){stroke:#ffffff12;stroke-width:1px}.pb-hdr:where(.astro-aswybszj){border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex;position:absolute;bottom:8px;right:8px}.pb-hdr:where(.astro-aswybszj) i:where(.astro-aswybszj){background:#3dd68c;border-radius:50%;width:6px;height:6px}.pb-queue:where(.astro-aswybszj){margin:0;padding:6px;list-style:none}.pb-job:where(.astro-aswybszj){border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.pb-job:where(.astro-aswybszj)+.pb-job:where(.astro-aswybszj){border-top:1px solid var(--app-border);border-radius:0}.pb-job:where(.astro-aswybszj).is-running{background:var(--app-panel);border-radius:8px}.pb-job:where(.astro-aswybszj).is-running+.pb-job:where(.astro-aswybszj){border-top-color:#0000}.pb-job-icon:where(.astro-aswybszj){background:var(--app-panel-2);width:26px;height:26px;color:var(--app-muted);border-radius:6px;flex:none;place-items:center;display:grid}.is-running:where(.astro-aswybszj) .pb-job-icon:where(.astro-aswybszj){background:var(--app-accent-soft);color:var(--app-accent-hover)}.is-done:where(.astro-aswybszj) .pb-job-icon:where(.astro-aswybszj){color:#3dd68c}.pb-job-name:where(.astro-aswybszj){min-width:0;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;display:grid;overflow:hidden}.pb-job-name:where(.astro-aswybszj) small:where(.astro-aswybszj){color:var(--app-muted);font-size:11px;font-weight:400}.pb-progress:where(.astro-aswybszj){background:var(--app-panel-3);border-radius:999px;flex:0 38%;height:6px;position:relative;overflow:hidden}.pb-progress:where(.astro-aswybszj) i:where(.astro-aswybszj){border-radius:inherit;background:var(--app-accent);position:absolute;inset:0 38% 0 0}.pb-job-state:where(.astro-aswybszj){width:62px;color:var(--app-text-2);text-align:right;flex:none;font-size:11.5px}.is-queued:where(.astro-aswybszj) .pb-job-state:where(.astro-aswybszj){color:var(--app-muted)}.pb-job-x:where(.astro-aswybszj){color:var(--app-muted);flex:none}@media (max-width:559px){.pb-head:where(.astro-aswybszj){width:46px}.pb-head:where(.astro-aswybszj) span:where(.astro-aswybszj),.pb-hide-sm:where(.astro-aswybszj){display:none}.pb-playhead:where(.astro-aswybszj){left:calc(46px + (100% - 56px) * var(--at) / 100)}.pb-clip:where(.astro-aswybszj){padding:0 5px}.pb-progress:where(.astro-aswybszj){display:none}}
