.grow:where(.astro-5wvgud5x){flex:1}.mock-top:where(.astro-5wvgud5x){display:flex;align-items:center;gap:.8em;padding:.85em 1em;border-bottom:1px solid var(--line);font-size:1.35em;color:var(--fg-muted)}.mock-top:where(.astro-5wvgud5x) .dot:where(.astro-5wvgud5x){width:.7em;height:.7em;border-radius:50%;background:#e0674a;flex:none}.mock-top:where(.astro-5wvgud5x) .ttl:where(.astro-5wvgud5x){color:var(--fg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-top:where(.astro-5wvgud5x) .chip:where(.astro-5wvgud5x),.mock-top:where(.astro-5wvgud5x) .tabs:where(.astro-5wvgud5x){flex:none;white-space:nowrap}.chip:where(.astro-5wvgud5x),code:where(.astro-5wvgud5x){font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:.35em;padding:.1em .4em;color:var(--fg-faint)}.url:where(.astro-5wvgud5x){display:inline-flex;align-items:center;gap:.5em;color:var(--fg-faint);font-family:var(--mono)}.live:where(.astro-5wvgud5x){width:.5em;height:.5em;border-radius:50%;background:#58c98a;animation:uai-pulse 2.4s var(--ease) infinite}.tabs:where(.astro-5wvgud5x),.seg:where(.astro-5wvgud5x){display:inline-flex;border:1px solid var(--line);border-radius:.4em;overflow:hidden}.tabs:where(.astro-5wvgud5x) span:where(.astro-5wvgud5x),.seg:where(.astro-5wvgud5x) span:where(.astro-5wvgud5x){padding:.25em .7em;color:var(--fg-faint)}.tabs:where(.astro-5wvgud5x) .on:where(.astro-5wvgud5x),.seg:where(.astro-5wvgud5x) .on:where(.astro-5wvgud5x){background:var(--surface-2);color:var(--fg)}.mock-body:where(.astro-5wvgud5x){display:grid;grid-template-columns:1fr 1.25fr;height:100%}.chat:where(.astro-5wvgud5x){overflow:hidden;border-right:1px solid var(--line);padding:.9em 1em;display:flex;flex-direction:column;gap:1em;min-width:0}.chat-top:where(.astro-5wvgud5x){display:flex;align-items:center;font-size:1.2em;color:var(--fg-faint);padding-bottom:.7em;border-bottom:1px solid var(--line)}.msg:where(.astro-5wvgud5x){display:grid;grid-template-columns:auto 1fr;gap:.8em;font-size:1.25em;line-height:1.5;min-width:0}.av:where(.astro-5wvgud5x){width:2em;height:2em;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-muted);font-size:.85em;flex:none}.msg:where(.astro-5wvgud5x) p:where(.astro-5wvgud5x){margin:0 0 .35em;color:var(--fg-muted)}.msg:where(.astro-5wvgud5x) .meta:where(.astro-5wvgud5x){color:var(--fg);font-weight:600}.msg:where(.astro-5wvgud5x) .meta:where(.astro-5wvgud5x) span:where(.astro-5wvgud5x){color:var(--fg-faint);font-weight:400;margin-left:.5em}.dm-handoff:where(.astro-5wvgud5x){color:var(--fg-muted)}.dm-handoff:where(.astro-5wvgud5x):first-line{color:var(--fg)}.dm-tag:where(.astro-5wvgud5x){font-family:var(--mono);color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 16%,transparent);border-radius:.35em;padding:0 .35em;white-space:nowrap}.composer:where(.astro-5wvgud5x){border:1px solid var(--line);border-radius:.5em;background:var(--surface);color:var(--fg-faint);padding:.8em .9em 1.9em;font-size:1.25em}.diff:where(.astro-5wvgud5x){padding:.9em 1em;min-width:0;overflow:hidden}.diff-top:where(.astro-5wvgud5x){display:flex;align-items:center;gap:.6em;font-size:1.2em;padding-bottom:.7em;border-bottom:1px solid var(--line);color:var(--fg-muted)}.add:where(.astro-5wvgud5x){color:#58c98a;font-family:var(--mono)}.del:where(.astro-5wvgud5x){color:#e0674a;font-family:var(--mono)}.q:where(.astro-5wvgud5x){color:var(--fg-faint)}.fh:where(.astro-5wvgud5x),.repo:where(.astro-5wvgud5x),.hunk:where(.astro-5wvgud5x){margin:.9em 0 .5em;font-size:1.15em;color:var(--fg-faint);font-family:var(--mono)}.files:where(.astro-5wvgud5x){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em;font-size:1.15em;font-family:var(--mono)}.files:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x),.dm-card:where(.astro-5wvgud5x){display:flex;align-items:center;gap:.6em;color:var(--fg-muted);min-width:0}.files:where(.astro-5wvgud5x) .p:where(.astro-5wvgud5x),.dm-card:where(.astro-5wvgud5x) .p:where(.astro-5wvgud5x){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s:where(.astro-5wvgud5x){width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:.3em;border:1px solid var(--line);font-size:1em;flex:none}.s:where(.astro-5wvgud5x).a{color:#58c98a}.s:where(.astro-5wvgud5x).m{color:var(--fg-muted)}.dm-card:where(.astro-5wvgud5x){margin-top:.5em;padding:.55em .7em;border:1px solid var(--line);border-radius:.4em;background:var(--surface);font-size:1.15em;font-family:var(--mono)}.code:where(.astro-5wvgud5x){list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:1.15em;line-height:1.75}.code:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x){display:grid;grid-template-columns:2.1em 2.1em 1.2em 1fr;background:#58c98a14;white-space:pre}.caret:where(.astro-5wvgud5x){color:var(--fg-faint);margin-right:.45em;font-size:.9em}.code:where(.astro-5wvgud5x) .ln:where(.astro-5wvgud5x){color:var(--fg-muted);text-align:right;padding-right:.8em}.code:where(.astro-5wvgud5x) .pm:where(.astro-5wvgud5x){color:#58c98a}.code:where(.astro-5wvgud5x) .tx:where(.astro-5wvgud5x){color:var(--fg-muted);overflow:hidden}.has-reveal .msg:where(.astro-5wvgud5x),.has-reveal .files:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x),.has-reveal .code:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x){opacity:0}.has-reveal .mock-fig.is-in .msg:where(.astro-5wvgud5x),.has-reveal .mock-fig.is-in .files:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x){animation:uai-slide var(--dur-3) var(--ease) both;animation-delay:var(--d, 0ms)}.has-reveal .mock-fig.is-in .code:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x){animation:uai-fade var(--dur-2) var(--ease) both;animation-delay:var(--d, 0ms)}@container (max-width: 720px){.mock-body:where(.astro-5wvgud5x){grid-template-columns:1fr}.chat:where(.astro-5wvgud5x){display:none}.mock-top:where(.astro-5wvgud5x) .chip:where(.astro-5wvgud5x),.mock-top:where(.astro-5wvgud5x) .url:where(.astro-5wvgud5x){display:none}}@media(prefers-reduced-motion:reduce){.live:where(.astro-5wvgud5x){animation:none}.msg:where(.astro-5wvgud5x),.files:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x),.code:where(.astro-5wvgud5x) li:where(.astro-5wvgud5x){opacity:1!important;animation:none!important}}
