.ai-desk{margin-top:1.6rem;display:grid;gap:1rem}.ai-kicker{margin:0;font:600 .8rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ai-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:1.1rem}@media(min-width:860px){.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-step{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem}.ai-n{font:700 1.4rem/1 var(--f-mono);color:var(--pri)}.ai-step h3{margin:0 0 .2rem;font:var(--w-display) 1.2rem/1.2 var(--f-display)}.ai-step p{margin:0 0 .5rem;color:var(--ink-2)}.ai-call{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:.25rem .5rem;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);font-size:.85rem}.ai-plans{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ai-plans li{display:grid;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface)}.ai-plans b{font:var(--w-display) 1.1rem/1.2 var(--f-display)}.ai-plans span{color:var(--ink-2);font-family:var(--f-mono)}.ai-cols{display:grid;gap:1rem;margin-top:1.2rem}@media(min-width:760px){.ai-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-col{padding:1rem 1.2rem;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface)}.ai-col h3{margin:0 0 .5rem;font:var(--w-display) 1.2rem/1.2 var(--f-display)}.ai-col ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:var(--ink-2)}.ai-cannot{border-style:dashed}.ai-card{padding:1rem 1.2rem;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface)}.ai-card h3{margin:.1rem 0 .5rem;font:var(--w-display) 1.15rem/1.3 var(--f-display)}.ai-card p{margin:.3rem 0}.ai-chat{display:grid;gap:.6rem;max-width:44rem}.ai-msg{padding:.7rem .95rem;border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--surface)}.ai-msg b{display:block;font:600 max(var(--fl),.74rem)/1.2 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.ai-msg p{margin:0}.ai-msg.ai-you{justify-self:end;background:color-mix(in srgb,var(--pri) 12%,var(--surface))}.ai-tool{font:.85rem/1.5 var(--f-mono);color:var(--ink-2)}.av-chain{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}@media(min-width:900px){.av-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}.av-clip{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.7rem;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface)}.av-clip b{grid-column:1/-1;font:var(--w-display) 1rem/1.25 var(--f-display)}.av-clip small{grid-column:1/-1;color:var(--muted);font:.75rem/1.3 var(--f-mono)}.av-fr{display:block;aspect-ratio:16/9;border-radius:var(--r-ctl);background:linear-gradient(135deg,var(--soft),var(--line-2))}.av-b{background:linear-gradient(135deg,var(--line-2),color-mix(in srgb,var(--pri) 35%,var(--soft)))}@media(min-width:900px){.av-clip:not(:last-child):not(.av-cut)::after{content:"";position:absolute;right:-.9rem;top:1.6rem;width:.9rem;height:2px;background:var(--pri)}.av-clip+.av-cut{margin-left:0}}.av-cut{border-style:dashed}.av-redo{border-color:var(--pri);box-shadow:0 0 0 2px var(--pri)}.av-calls{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.av-calls li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;color:var(--ink-2)}
