.skip:where(.astro-jcctqigg){z-index:30;background:var(--accent);color:var(--on-accent);padding:.75rem;position:absolute;top:-5rem;left:1rem}.skip:where(.astro-jcctqigg):focus{top:.5rem}.ticket-stage:where(.astro-kixw4qij){height:440px;position:relative;overflow:hidden;container-type:inline-size}.workspace:where(.astro-kixw4qij){height:86%;width:calc(52% + var(--grow,1) * 40%);border:1px solid var(--line-strong);background:var(--bg);position:absolute;top:7%;left:4%;overflow:hidden}.window-bar:where(.astro-kixw4qij){border-bottom:1px solid var(--line);align-items:center;gap:9px;height:30px;padding:0 10px;font:10px Geist Mono,monospace;display:flex;position:absolute;inset:0 0 auto}.wordmark:where(.astro-kixw4qij){color:var(--text);white-space:nowrap;font-weight:400}.plugin-chip:where(.astro-kixw4qij){background:var(--accent);color:var(--on-accent);opacity:var(--panel,1);white-space:nowrap;padding:1px 5px;font-size:10px}.window-controls:where(.astro-kixw4qij){color:var(--faint);letter-spacing:5px;white-space:nowrap;margin-left:auto}.chat:where(.astro-kixw4qij){width:calc(52cqw - 2px);position:absolute;top:30px;bottom:0;left:0}.sidebar:where(.astro-kixw4qij){border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;width:29px;padding-top:15px;display:flex;position:absolute;inset:0 auto 0 0}.sidebar:where(.astro-kixw4qij) i:where(.astro-kixw4qij){border:1px solid var(--faint);width:8px;height:8px}.sidebar:where(.astro-kixw4qij) i:where(.astro-kixw4qij):first-child{border-color:var(--accent-ink);background:var(--accent-tint)}.messages:where(.astro-kixw4qij){flex-direction:column;gap:16px;padding:16px 14px;display:flex;position:absolute;inset:0 0 35px 29px}.message:where(.astro-kixw4qij){margin:0;font-size:13px;line-height:1.4}.user:where(.astro-kixw4qij){border:1px solid var(--line);background:var(--field);align-self:flex-end;max-width:96%;padding:8px 10px}.opening:where(.astro-kixw4qij){opacity:var(--opening,1);clip-path:inset(0 calc((1 - var(--opening,1)) * 100%) 0 0)}.connection:where(.astro-kixw4qij){opacity:var(--connection,1);flex-direction:column;gap:5px;display:flex}.call:where(.astro-kixw4qij){color:var(--text);white-space:nowrap;font:10px/1.6 Geist Mono,monospace}.dot:where(.astro-kixw4qij){color:var(--accent-ink);margin-right:4px}.result:where(.astro-kixw4qij){color:var(--muted);font-size:12px}.request:where(.astro-kixw4qij){opacity:var(--request,1);clip-path:inset(0 calc((1 - var(--request,1)) * 100%) 0 0)}.input-call:where(.astro-kixw4qij){opacity:var(--input-call,1)}.reply:where(.astro-kixw4qij){opacity:var(--reply,1);color:var(--muted);font-size:12px}.composer:where(.astro-kixw4qij){border:1px solid var(--line-strong);height:24px;color:var(--faint);align-items:center;padding:0 7px;font:10px Geist Mono,monospace;display:flex;position:absolute;bottom:11px;left:41px;right:12px}.send:where(.astro-kixw4qij){color:var(--text);margin-left:auto}.device-panel:where(.astro-kixw4qij){border-left:1px solid var(--line);opacity:var(--panel,1);background:var(--surface);position:absolute;inset:30px 0 0 calc(52cqw - 2px)}.device-bar:where(.astro-kixw4qij){border-bottom:1px solid var(--line);height:28px;color:var(--muted);font:11px var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.live:where(.astro-kixw4qij){color:var(--accent-ink);align-items:center;gap:5px;display:flex}.live:where(.astro-kixw4qij):before{content:"";background:currentColor;width:4px;height:4px}.phone:where(.astro-kixw4qij){background:var(--device-line);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);width:143px;height:286px;position:absolute;top:45px;left:calc(50% - 71.5px)}.phone-screen:where(.astro-kixw4qij){background:var(--device);clip-path:inherit;position:absolute;inset:1px}.island:where(.astro-kixw4qij){background:var(--text);width:32px;height:5px;position:absolute;top:8px;left:calc(50% - 16px)}.phone-time:where(.astro-kixw4qij){font:10px var(--font-mono);color:var(--muted);position:absolute;top:20px;left:9px}.app:where(.astro-kixw4qij){text-align:center;position:absolute;top:43px;left:9px;right:9px}.home-indicator:where(.astro-kixw4qij){background:var(--text);width:32px;height:2px;position:absolute;bottom:7px;left:calc(50% - 16px)}.ticket-stage:where(.astro-kixw4qij) .dither{opacity:.55}.connection:where(.astro-kixw4qij) p:where(.astro-kixw4qij){margin:0}.connection:where(.astro-kixw4qij){color:var(--muted)}.edit:where(.astro-kixw4qij){border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.edit-file:where(.astro-kixw4qij){font:11px var(--font-mono);color:var(--faint)}.edit:where(.astro-kixw4qij) code:where(.astro-kixw4qij){font:12px/1.5 var(--font-mono);color:var(--muted)}.before:where(.astro-kixw4qij){text-decoration:line-through}.after:where(.astro-kixw4qij){color:var(--accent-ink)}.app:where(.astro-kixw4qij){text-align:left;left:12px;right:12px}.app-heading:where(.astro-kixw4qij){letter-spacing:-.025em;height:23px;font-size:16px;font-weight:500;position:relative}.app-heading:where(.astro-kixw4qij) span:where(.astro-kixw4qij){position:absolute;inset:0}.old-title:where(.astro-kixw4qij){opacity:calc(1 - var(--updated,1))}.new-title:where(.astro-kixw4qij){opacity:var(--updated,1)}.app-subtitle:where(.astro-kixw4qij){color:var(--faint);margin:1px 0 11px;font-size:10px}.trip-art:where(.astro-kixw4qij){background:var(--accent-tint);justify-content:center;align-items:center;gap:3px;height:48px;margin-bottom:9px;display:flex}.trip-art:where(.astro-kixw4qij) i:where(.astro-kixw4qij){background:var(--accent-ink);width:6px;height:12px;display:block}.trip-art:where(.astro-kixw4qij) i:where(.astro-kixw4qij):nth-child(2),.trip-art:where(.astro-kixw4qij) i:where(.astro-kixw4qij):nth-child(4){height:25px}.trip-art:where(.astro-kixw4qij) i:where(.astro-kixw4qij):nth-child(3){height:38px}.trip:where(.astro-kixw4qij){border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:4px 0;font-size:11px;line-height:1.2;display:flex}.trip-detail:where(.astro-kixw4qij){color:var(--faint);font-size:10px;line-height:1.2}@container (width<=500px){.window-bar:where(.astro-kixw4qij){gap:6px;padding:0 7px}.window-controls:where(.astro-kixw4qij){letter-spacing:2px}.plugin-chip:where(.astro-kixw4qij){display:none}.sidebar:where(.astro-kixw4qij){width:20px}.messages:where(.astro-kixw4qij){gap:12px;padding:12px 8px;left:20px}.message:where(.astro-kixw4qij){font-size:11px}.user:where(.astro-kixw4qij){padding:8px}.edit:where(.astro-kixw4qij){gap:3px;padding:8px}.edit:where(.astro-kixw4qij) code:where(.astro-kixw4qij){font-size:10px}.edit-file:where(.astro-kixw4qij){width:100%;font-size:10px}.composer:where(.astro-kixw4qij){font-size:10px;left:28px;right:8px}.device-bar:where(.astro-kixw4qij){padding:0 7px;font-size:10px}.live:where(.astro-kixw4qij) span:where(.astro-kixw4qij){display:none}.phone:where(.astro-kixw4qij){width:110px;height:278px;top:48px;left:calc(50% - 55px)}.app:where(.astro-kixw4qij){left:9px;right:9px}.app-heading:where(.astro-kixw4qij){font-size:14px}.reply:where(.astro-kixw4qij){font-size:11px}}.trip-art:where(.astro-kixw4qij) svg:where(.astro-kixw4qij){width:100%;height:100%;padding:4px}.trip-art:where(.astro-kixw4qij) path:where(.astro-kixw4qij){stroke:var(--accent-ink);stroke-width:1px;fill:none}.trip-art:where(.astro-kixw4qij) rect:where(.astro-kixw4qij){fill:var(--accent-ink)}.ticket-reference:where(.astro-kixw4qij){min-height:24px;color:inherit;font:inherit;white-space:nowrap;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--accent-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration-thickness:1px;display:inline-block}.ticket-reference:where(.astro-kixw4qij):hover,.ticket-reference:where(.astro-kixw4qij)[aria-expanded=true]{color:var(--accent-ink)}.ticket-preview:where(.astro-kixw4qij){border:1px solid var(--line-strong);border-top-color:var(--accent-ink);background:var(--bg);width:min(19rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);margin:0;padding:1.25rem;position:fixed;inset:auto;overflow:auto}.ticket-preview-header:where(.astro-kixw4qij){color:var(--faint);font:12px var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-preview-id:where(.astro-kixw4qij){color:var(--accent-ink)}.ticket-preview:where(.astro-kixw4qij) h2:where(.astro-kixw4qij){letter-spacing:-.01em;margin:1rem 0 .625rem;font-size:18px;font-weight:500;line-height:1.3}.ticket-preview:where(.astro-kixw4qij) p:where(.astro-kixw4qij){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ticket-preview-change:where(.astro-kixw4qij){border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:14px;display:flex}.ticket-preview-change:where(.astro-kixw4qij) span:where(.astro-kixw4qij):last-child{color:var(--accent-ink)}.marquee:where(.astro-lmshgfmd){border-top:1px solid var(--line);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track:where(.astro-lmshgfmd){width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:where(.astro-lmshgfmd):hover .track:where(.astro-lmshgfmd){animation-play-state:paused}.run:where(.astro-lmshgfmd){display:flex}.item:where(.astro-lmshgfmd){color:var(--muted);white-space:nowrap;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;display:inline-flex}.item:where(.astro-lmshgfmd) i:where(.astro-lmshgfmd){background:var(--accent-ink);width:6px;height:6px}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track:where(.astro-lmshgfmd){animation:none}}.window:where(.astro-t7ngfbgr){background:var(--bg);border:1px solid var(--line-strong);flex-direction:column;min-width:0;display:flex;position:relative}.window-bar:where(.astro-t7ngfbgr){border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.window-tag:where(.astro-t7ngfbgr){background:var(--accent);color:var(--on-accent);font-family:var(--font-display);text-transform:uppercase;padding:0 .1875rem;font-size:.625rem;font-weight:500;line-height:1.35}.window-title:where(.astro-t7ngfbgr){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;flex:1;font-size:.6875rem;overflow:hidden}.window-controls:where(.astro-t7ngfbgr){color:var(--faint);gap:.75rem;display:flex}.window-body:where(.astro-t7ngfbgr){flex:1;min-height:0;position:relative}.setup-step:where(.astro-pypknyvj) .more:where(.astro-pypknyvj){white-space:normal;line-height:1.5}.environment-grid:where(.astro-pypknyvj){border-top:0}.environment-status:where(.astro-pypknyvj){color:var(--faint);line-height:1.5}.section-note:where(.astro-pypknyvj){padding:1.25rem var(--pad);color:var(--faint);border-bottom:1px solid var(--line);margin:0;font-size:.8125rem;line-height:1.55}.feature-grid:where(.astro-pypknyvj) .cell-top:where(.astro-pypknyvj){margin-bottom:.75rem}.demo-split:where(.astro-pypknyvj){padding:var(--rhythm) var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.demo-copy:where(.astro-pypknyvj){flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.demo-copy:where(.astro-pypknyvj) .h2:where(.astro-pypknyvj){max-width:18ch}#performance-title:where(.astro-pypknyvj){max-width:none}#performance-title:where(.astro-pypknyvj) em:where(.astro-pypknyvj){display:block}.demo-copy:where(.astro-pypknyvj) .more:where(.astro-pypknyvj){align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.demo-visual:where(.astro-pypknyvj){min-width:0}.human-prompt:where(.astro-pypknyvj){align-items:baseline;gap:.875rem;margin-bottom:1.25rem;display:flex}.human-prompt:where(.astro-pypknyvj) .label:where(.astro-pypknyvj){color:var(--faint)}.human-prompt:where(.astro-pypknyvj) p:where(.astro-pypknyvj){color:var(--text);margin:0;font-size:1rem}.demo-toolbar:where(.astro-pypknyvj){border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.demo-toolbar:where(.astro-pypknyvj) .label:where(.astro-pypknyvj){letter-spacing:.035em;font-size:.625rem;line-height:1.5}.range-controls:where(.astro-pypknyvj){border-bottom:1px solid var(--line);align-items:center;gap:0;display:flex}.range-button:where(.astro-pypknyvj),.storage-button:where(.astro-pypknyvj){min-height:2.5rem;color:var(--faint);cursor:pointer;letter-spacing:.025em;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.625rem;display:inline-flex}.range-button:where(.astro-pypknyvj){border-bottom:2px solid #0000;border-right:1px solid var(--line)}.range-button:where(.astro-pypknyvj)[aria-pressed=true]{border-bottom-color:var(--accent-ink);color:var(--text)}.range-button:where(.astro-pypknyvj):hover,.storage-button:where(.astro-pypknyvj):hover{background:var(--surface);color:var(--text)}.range-time:where(.astro-pypknyvj){white-space:nowrap;color:var(--accent-ink);font:.6875rem var(--font-mono);margin-left:auto;padding:0 .75rem}.tracks:where(.astro-pypknyvj){padding:.75rem 1rem 0}.track:where(.astro-pypknyvj)+.track:where(.astro-pypknyvj){margin-top:.75rem}.track-label:where(.astro-pypknyvj){color:var(--text);font:.6875rem/1.5 var(--font-mono);justify-content:space-between;gap:.75rem;margin-bottom:.25rem;display:flex}.track-label:where(.astro-pypknyvj) span:where(.astro-pypknyvj):last-child{color:var(--faint)}.track:where(.astro-pypknyvj) svg:where(.astro-pypknyvj){width:100%;height:3rem}.chart-grid:where(.astro-pypknyvj){fill:none;stroke:var(--line);stroke-width:1px}.chart-line:where(.astro-pypknyvj){fill:none;stroke:var(--accent-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-selection:where(.astro-pypknyvj){fill:var(--accent-tint)}.selection-edge:where(.astro-pypknyvj){fill:none;stroke:var(--accent-ink);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}:where(.astro-pypknyvj)[data-range=all] .chart-selection:where(.astro-pypknyvj),:where(.astro-pypknyvj)[data-range=all] .selection-edge:where(.astro-pypknyvj){display:none}.chart-axis:where(.astro-pypknyvj){color:var(--faint);font:.625rem var(--font-mono);justify-content:space-between;padding:.5rem 1rem .75rem;display:flex}.storage-split:where(.astro-pypknyvj){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.storage-copy:where(.astro-pypknyvj){order:2}.storage-visual:where(.astro-pypknyvj){order:1}.storage-controls:where(.astro-pypknyvj){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-left:1rem;display:flex}.storage-controls:where(.astro-pypknyvj)>.label:where(.astro-pypknyvj){color:var(--faint);font-size:.625rem}.storage-button:where(.astro-pypknyvj){border-left:1px solid var(--line);color:var(--text)}.storage-button:where(.astro-pypknyvj)[aria-pressed=true]{color:var(--accent-ink)}.storage-table:where(.astro-pypknyvj){border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font:.6875rem/1.6 var(--font-mono)}.storage-table:where(.astro-pypknyvj) th:where(.astro-pypknyvj),.storage-table:where(.astro-pypknyvj) td:where(.astro-pypknyvj){border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;vertical-align:top;padding:.875rem .75rem;font-weight:400}.storage-table:where(.astro-pypknyvj) thead:where(.astro-pypknyvj){color:var(--faint)}.storage-table:where(.astro-pypknyvj) th:where(.astro-pypknyvj):first-child,.storage-table:where(.astro-pypknyvj) td:where(.astro-pypknyvj):first-child{width:22%}.storage-table:where(.astro-pypknyvj) thead:where(.astro-pypknyvj) th:where(.astro-pypknyvj):nth-child(2){width:43%}:where(.astro-pypknyvj)[data-state=changed] .changed-row:where(.astro-pypknyvj){background:var(--accent-tint)}:where(.astro-pypknyvj)[data-state=changed] .changed-row:where(.astro-pypknyvj) td:where(.astro-pypknyvj):last-child{color:var(--accent-ink)}.change-detail:where(.astro-pypknyvj){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.change-detail:where(.astro-pypknyvj)>.label:where(.astro-pypknyvj){color:var(--faint);font-size:.625rem}.change-detail:where(.astro-pypknyvj)>span:where(.astro-pypknyvj):last-child{font:.75rem var(--font-mono);gap:.625rem;display:flex}.change-detail:where(.astro-pypknyvj) del:where(.astro-pypknyvj){color:var(--faint)}.change-detail:where(.astro-pypknyvj) ins:where(.astro-pypknyvj){color:var(--accent-ink);text-decoration:none}.change-arrow:where(.astro-pypknyvj){color:var(--faint)}@media (width<=64rem){.demo-split:where(.astro-pypknyvj),.storage-split:where(.astro-pypknyvj){grid-template-columns:minmax(0,1fr);gap:2rem}.demo-copy:where(.astro-pypknyvj) .h2:where(.astro-pypknyvj){max-width:24ch}.demo-visual:where(.astro-pypknyvj){width:min(100%,40rem)}.storage-copy:where(.astro-pypknyvj),.storage-visual:where(.astro-pypknyvj){order:initial}}@media (width<=30rem){.range-time:where(.astro-pypknyvj){padding:0 .5rem;font-size:.625rem}.range-button:where(.astro-pypknyvj),.storage-table:where(.astro-pypknyvj) th:where(.astro-pypknyvj),.storage-table:where(.astro-pypknyvj) td:where(.astro-pypknyvj){padding-inline:.5rem}}.hero-heading:where(.astro-lcdefpme){padding:clamp(2.5rem, 5vw, 4rem) var(--pad) clamp(2rem, 4vw, 3rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-promise:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.h1:where(.astro-lcdefpme){max-width:18ch}.h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){display:block}.hero-intro:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero-intro:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:41ch;font-size:1rem}.home-heroctions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.source-link:where(.astro-lcdefpme){min-height:2.5rem;color:var(--muted);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.source-link:where(.astro-lcdefpme):hover{color:var(--accent-ink)}.environments:where(.astro-lcdefpme){color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.environments:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:.5rem;display:flex}.environments:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--accent-ink);width:4px;height:4px}.demo-heading:where(.astro-lcdefpme){min-height:3.25rem;padding-inline:var(--pad);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.demo-label:where(.astro-lcdefpme){color:var(--muted);margin:0}.demo-guides:where(.astro-lcdefpme){align-items:stretch;gap:1.25rem;display:flex}.demo-guides:where(.astro-lcdefpme) a:where(.astro-lcdefpme){min-height:3.25rem;color:var(--faint);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.demo-guides:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent-ink)}@media (width<=64rem){.hero-heading:where(.astro-lcdefpme){gap:2.5rem}.demo-heading:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;gap:0;padding-top:1rem}.demo-guides:where(.astro-lcdefpme){justify-content:space-between;width:100%}}@media (width<=42rem){.hero-heading:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-heroctions:where(.astro-lcdefpme){gap:1rem}.environments:where(.astro-lcdefpme){letter-spacing:.04em;gap:.75rem 1rem}.demo-guides:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:0;margin-top:.75rem;display:grid}.demo-guides:where(.astro-lcdefpme) a:where(.astro-lcdefpme){min-height:2.5rem}}
