.amock:where(.astro-j5xkqyzs){margin:0;width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:clamp(1.1rem,2.6vw,1.75rem);font-family:var(--font-sans);color:var(--ink)}.amock__label:where(.astro-j5xkqyzs){font-family:var(--font-sans);font-weight:650;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.amock__chat:where(.astro-j5xkqyzs){display:flex;flex-direction:column;gap:1.1rem;min-width:0}.amock__turn:where(.astro-j5xkqyzs){display:flex;flex-direction:column;gap:.45rem;min-width:0}.amock__turn--user:where(.astro-j5xkqyzs){align-items:flex-end}.amock__bubble:where(.astro-j5xkqyzs){max-width:82%;padding:.7rem .95rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--ink);color:var(--on-ink);font-size:.97rem;line-height:1.5;text-wrap:pretty}.amock__answer:where(.astro-j5xkqyzs){padding:.9rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);min-height:7rem}.amock__thinking:where(.astro-j5xkqyzs){display:none;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink-2)}.amock__dot:where(.astro-j5xkqyzs){width:7px;height:7px;border-radius:50%;background:var(--signal);flex-shrink:0;animation:amock-pulse 1.2s ease-in-out infinite}.amock__text:where(.astro-j5xkqyzs){margin:0;max-width:none;font-size:.97rem;line-height:1.65;color:var(--ink)}.amock__w:where(.astro-j5xkqyzs){display:inline}.amock__fn:where(.astro-j5xkqyzs){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 4px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.66rem;font-weight:var(--weight-semibold);line-height:1;vertical-align:1px;font-feature-settings:"tnum" 1;transition:background var(--transition-fast),border-color var(--transition-fast)}.amock__caret:where(.astro-j5xkqyzs){display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--signal-deep)}.amock__sr:where(.astro-j5xkqyzs){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.amock__sources:where(.astro-j5xkqyzs){display:flex;flex-direction:column;gap:.55rem}.amock__source-list:where(.astro-j5xkqyzs){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.amock__src:where(.astro-j5xkqyzs){display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.amock__src-icon:where(.astro-j5xkqyzs){grid-row:1 / span 2;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--ink-2)}.amock__src-icon:where(.astro-j5xkqyzs) svg:where(.astro-j5xkqyzs){width:17px;height:17px}.amock__src-title:where(.astro-j5xkqyzs){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:var(--weight-medium);color:var(--ink)}.amock__src-meta:where(.astro-j5xkqyzs){grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--ink-muted)}.amock__src-marker:where(.astro-j5xkqyzs){grid-row:1 / span 2;grid-column:3;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.68rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1}.amock__fn:where(.astro-j5xkqyzs).is-link{background:var(--signal);border-color:var(--signal);color:var(--ink-strong)}.amock__src:where(.astro-j5xkqyzs).is-link{border-color:var(--signal-line);background:var(--signal-wash)}.amock--interactive:where(.astro-j5xkqyzs){cursor:pointer}.amock__turn:where(.astro-j5xkqyzs){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__turn--user:where(.astro-j5xkqyzs){opacity:0;transform:translateY(10px)}.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__turn--assistant:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=asking] .amock__turn--assistant:where(.astro-j5xkqyzs){opacity:0;transform:translateY(10px)}.amock:where(.astro-j5xkqyzs)[data-phase=thinking] .amock__thinking:where(.astro-j5xkqyzs){display:flex}.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__w:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=asking] .amock__w:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=thinking] .amock__w:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__fn:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=asking] .amock__fn:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=thinking] .amock__fn:where(.astro-j5xkqyzs){display:none}.amock:where(.astro-j5xkqyzs)[data-phase=answering] .amock__w:where(.astro-j5xkqyzs):not(.is-rev),.amock:where(.astro-j5xkqyzs)[data-phase=answering] .amock__fn:where(.astro-j5xkqyzs):not(.is-rev){display:none}.amock:where(.astro-j5xkqyzs)[data-phase=answering] .amock__caret:where(.astro-j5xkqyzs){display:inline-block;animation:amock-caret 1s steps(2,start) infinite}.amock:where(.astro-j5xkqyzs)[data-phase=answering] .amock__fn:where(.astro-j5xkqyzs).is-rev{animation:amock-pop .42s var(--ease-out-expo)}.amock__sources:where(.astro-j5xkqyzs){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__sources:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=asking] .amock__sources:where(.astro-j5xkqyzs),.amock:where(.astro-j5xkqyzs)[data-phase=thinking] .amock__sources:where(.astro-j5xkqyzs){opacity:0}.amock__src:where(.astro-j5xkqyzs){transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),border-color var(--transition-fast),background var(--transition-fast)}.amock:where(.astro-j5xkqyzs)[data-phase=armed] .amock__src:where(.astro-j5xkqyzs):not(.is-in),.amock:where(.astro-j5xkqyzs)[data-phase=asking] .amock__src:where(.astro-j5xkqyzs):not(.is-in),.amock:where(.astro-j5xkqyzs)[data-phase=thinking] .amock__src:where(.astro-j5xkqyzs):not(.is-in),.amock:where(.astro-j5xkqyzs)[data-phase=answering] .amock__src:where(.astro-j5xkqyzs):not(.is-in){opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.amock__turn:where(.astro-j5xkqyzs),.amock__src:where(.astro-j5xkqyzs),.amock__sources:where(.astro-j5xkqyzs){transition:none}.amock__dot:where(.astro-j5xkqyzs){animation:none}}.amock:where(.astro-igzyi2xu){margin:0;width:100%;max-width:940px;margin-inline:auto;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:clamp(1.2rem,2.8vw,2rem);font-family:var(--font-sans);color:var(--ink)}.amock__label:where(.astro-igzyi2xu){font-family:var(--font-sans);font-weight:650;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.amock__chat:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:1.2rem;min-width:0}.amock__turn:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.5rem;min-width:0}.amock__turn--user:where(.astro-igzyi2xu){align-items:flex-end}.amock__turn--assistant:where(.astro-igzyi2xu){gap:1.1rem}.amock__bubble:where(.astro-igzyi2xu){max-width:78%;padding:.7rem .95rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--ink);color:var(--on-ink);font-size:.97rem;line-height:1.5;text-wrap:pretty}.amock__tools:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.55rem}.amock__steps:where(.astro-igzyi2xu){display:flex;flex-wrap:wrap;gap:.5rem}.amock__step:where(.astro-igzyi2xu){display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:.82rem;color:var(--ink);transition:opacity .35s var(--ease-out-quart),border-color var(--transition-fast)}.amock__step-icon:where(.astro-igzyi2xu){display:inline-flex;color:var(--ink-2)}.amock__step-icon:where(.astro-igzyi2xu) svg:where(.astro-igzyi2xu){width:15px;height:15px}.amock__step-label:where(.astro-igzyi2xu){white-space:nowrap}.amock__step-ind:where(.astro-igzyi2xu){position:relative;width:14px;height:14px;flex-shrink:0}.amock__step-dot:where(.astro-igzyi2xu),.amock__step-check:where(.astro-igzyi2xu){position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.amock__step-dot:where(.astro-igzyi2xu){visibility:hidden}.amock__step-dot:where(.astro-igzyi2xu):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);animation:amock-pulse 1.2s ease-in-out infinite}.amock__step-check:where(.astro-igzyi2xu){color:var(--ink-2)}.amock__step-check:where(.astro-igzyi2xu) svg:where(.astro-igzyi2xu){width:13px;height:13px}@keyframes amock-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.45);opacity:1}}.amock__status:where(.astro-igzyi2xu){font-size:.85rem;color:var(--ink-2);min-height:1.2em}.amock__answer-wrap:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.5rem}.amock__answer:where(.astro-igzyi2xu){padding:.95rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);min-height:4.5rem}.amock__text:where(.astro-igzyi2xu){margin:0;max-width:64ch;font-size:.97rem;line-height:1.65;color:var(--ink)}.amock__w:where(.astro-igzyi2xu){display:inline}.amock__fn:where(.astro-igzyi2xu){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 4px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.66rem;font-weight:var(--weight-semibold);line-height:1;vertical-align:1px;font-feature-settings:"tnum" 1;transition:background var(--transition-fast),border-color var(--transition-fast)}.amock__caret:where(.astro-igzyi2xu){display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--signal-deep)}.amock__sr:where(.astro-igzyi2xu){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.amock__sources:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.55rem}.amock__source-list:where(.astro-igzyi2xu){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.amock__src:where(.astro-igzyi2xu){display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.amock__src-icon:where(.astro-igzyi2xu){grid-row:1 / span 2;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--ink-2)}.amock__src-icon:where(.astro-igzyi2xu) svg:where(.astro-igzyi2xu){width:17px;height:17px}.amock__src-title:where(.astro-igzyi2xu){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:var(--weight-medium);color:var(--ink)}.amock__src-meta:where(.astro-igzyi2xu){grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--ink-muted)}.amock__src-marker:where(.astro-igzyi2xu){grid-row:1 / span 2;grid-column:3;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.68rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1}.amock__artifact:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.55rem}.amock__file:where(.astro-igzyi2xu){display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.amock__file-strip:where(.astro-igzyi2xu){display:flex;flex-wrap:wrap;gap:.45rem}.amock__slide:where(.astro-igzyi2xu){flex:0 0 auto;width:86px;height:56px;display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);box-shadow:var(--shadow-sm)}.amock__slide-bar:where(.astro-igzyi2xu){height:6px;width:58%;border-radius:2px;background:var(--ink-2);opacity:.5}.amock__slide-lines:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:4px}.amock__slide-lines:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu){height:4px;border-radius:2px;background:var(--border-strong)}.amock__slide-lines:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu):last-child{width:72%}.amock__slide--title:where(.astro-igzyi2xu) .amock__slide-bar:where(.astro-igzyi2xu){width:74%;margin-top:8px}.amock__slide-bars:where(.astro-igzyi2xu){display:flex;align-items:flex-end;gap:4px;height:26px}.amock__slide-bars:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu){flex:1;border-radius:2px 2px 0 0;background:var(--border-strong)}.amock__slide-bars:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu):nth-child(1){height:45%}.amock__slide-bars:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu):nth-child(2){height:70%}.amock__slide-bars:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu):nth-child(3){height:55%}.amock__slide-bars:where(.astro-igzyi2xu) span:where(.astro-igzyi2xu):nth-child(4){height:90%}.amock__slide--more:where(.astro-igzyi2xu){align-items:center;justify-content:center;flex-direction:row;color:var(--ink-muted);font-size:.8rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1;background:var(--bg-subtle);box-shadow:none}.amock__file-info:where(.astro-igzyi2xu){display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.amock__file-name:where(.astro-igzyi2xu){font-size:.92rem;font-weight:var(--weight-semibold);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amock__file-meta:where(.astro-igzyi2xu){font-size:.76rem;color:var(--ink-muted);font-family:var(--font-mono)}.amock__file-dl:where(.astro-igzyi2xu){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-2);flex-shrink:0}.amock__file-dl:where(.astro-igzyi2xu) svg:where(.astro-igzyi2xu){width:18px;height:18px}.amock__fn:where(.astro-igzyi2xu).is-link{background:var(--signal);border-color:var(--signal);color:var(--ink-strong)}.amock__src:where(.astro-igzyi2xu).is-link{border-color:var(--signal-line);background:var(--signal-wash)}.amock--interactive:where(.astro-igzyi2xu){cursor:pointer}.amock__turn:where(.astro-igzyi2xu){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__turn--user:where(.astro-igzyi2xu){opacity:0;transform:translateY(10px)}.amock__tools:where(.astro-igzyi2xu){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__tools:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__tools:where(.astro-igzyi2xu){opacity:0}.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__step:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__step:where(.astro-igzyi2xu):not(.is-active):not(.is-done){opacity:.4}.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__step:where(.astro-igzyi2xu) .amock__step-check:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__step:where(.astro-igzyi2xu):not(.is-done) .amock__step-check:where(.astro-igzyi2xu){visibility:hidden}.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__step:where(.astro-igzyi2xu).is-active .amock__step-dot:where(.astro-igzyi2xu){visibility:visible}.amock__answer-wrap:where(.astro-igzyi2xu){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__answer-wrap:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__answer-wrap:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__answer-wrap:where(.astro-igzyi2xu){opacity:0}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__w:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__w:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__w:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__fn:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__fn:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__fn:where(.astro-igzyi2xu){display:none}.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__w:where(.astro-igzyi2xu):not(.is-rev),.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__fn:where(.astro-igzyi2xu):not(.is-rev){display:none}.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__caret:where(.astro-igzyi2xu){display:inline-block;animation:amock-caret 1s steps(2,start) infinite}@keyframes amock-caret{0%,to{opacity:1}50%{opacity:.1}}.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__fn:where(.astro-igzyi2xu).is-rev{animation:amock-pop .42s var(--ease-out-expo)}@keyframes amock-pop{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.amock__sources:where(.astro-igzyi2xu){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__sources:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__sources:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__sources:where(.astro-igzyi2xu){opacity:0}.amock__src:where(.astro-igzyi2xu){transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),border-color var(--transition-fast),background var(--transition-fast)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__src:where(.astro-igzyi2xu):not(.is-in),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__src:where(.astro-igzyi2xu):not(.is-in),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__src:where(.astro-igzyi2xu):not(.is-in),.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__src:where(.astro-igzyi2xu):not(.is-in){opacity:0;transform:translateY(8px)}.amock__artifact:where(.astro-igzyi2xu){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock:where(.astro-igzyi2xu)[data-phase=armed] .amock__artifact:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=asking] .amock__artifact:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=thinking] .amock__artifact:where(.astro-igzyi2xu),.amock:where(.astro-igzyi2xu)[data-phase=answering] .amock__artifact:where(.astro-igzyi2xu){opacity:0;transform:translateY(12px)}.amock__slide:where(.astro-igzyi2xu){transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo)}.amock:where(.astro-igzyi2xu)[data-phase=building] .amock__slide:where(.astro-igzyi2xu):not(.is-in){opacity:0;transform:translateY(10px) scale(.96)}@media(prefers-reduced-motion:reduce){.amock__turn:where(.astro-igzyi2xu),.amock__tools:where(.astro-igzyi2xu),.amock__answer-wrap:where(.astro-igzyi2xu),.amock__sources:where(.astro-igzyi2xu),.amock__src:where(.astro-igzyi2xu),.amock__artifact:where(.astro-igzyi2xu),.amock__slide:where(.astro-igzyi2xu),.amock__step:where(.astro-igzyi2xu){transition:none}.amock__step-dot:where(.astro-igzyi2xu):before{animation:none}}.assistant_page:where(.astro-3qfsxn2i){background:var(--bg);overflow:clip}.assistant_container:where(.astro-3qfsxn2i){width:min(100% - 2.5rem,1160px);margin-inline:auto}.assistant_hero:where(.astro-3qfsxn2i){padding-block:clamp(3.25rem,6.5vw,5.75rem) clamp(2.4rem,4.5vw,3.6rem);background:radial-gradient(58% 52% at 78% 14%,var(--signal-wash),transparent 62%),linear-gradient(to bottom,transparent 0 47px,var(--border) 48px);background-size:auto,100% 48px}.hero_grid:where(.astro-3qfsxn2i),.split_grid:where(.astro-3qfsxn2i),.capability_row:where(.astro-3qfsxn2i){display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(2rem,6vw,5rem);align-items:center}.hero_copy:where(.astro-3qfsxn2i),.section_head:where(.astro-3qfsxn2i),.capability_copy:where(.astro-3qfsxn2i),.split_copy:where(.astro-3qfsxn2i),.dialog_intro:where(.astro-3qfsxn2i),.assistant_final:where(.astro-3qfsxn2i) .assistant_container:where(.astro-3qfsxn2i){display:grid;gap:1rem}h1:where(.astro-3qfsxn2i),h2:where(.astro-3qfsxn2i),h3:where(.astro-3qfsxn2i),p:where(.astro-3qfsxn2i){margin:0}h1:where(.astro-3qfsxn2i){max-width:14ch;font-size:clamp(3rem,6vw,4.9rem);line-height:1;letter-spacing:-.04em;color:var(--ink-strong);text-wrap:balance}h2:where(.astro-3qfsxn2i){max-width:13ch;font-size:clamp(2.1rem,4.2vw,3.7rem);line-height:1.05;letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance}h3:where(.astro-3qfsxn2i){max-width:18ch;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.1;letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance}.hero_copy:where(.astro-3qfsxn2i)>p:where(.astro-3qfsxn2i):not(.signal-label),.section_head:where(.astro-3qfsxn2i)>p:where(.astro-3qfsxn2i):not(.signal-label),.capability_copy:where(.astro-3qfsxn2i)>p:where(.astro-3qfsxn2i),.split_copy:where(.astro-3qfsxn2i)>p:where(.astro-3qfsxn2i),.dialog_intro:where(.astro-3qfsxn2i)>p:where(.astro-3qfsxn2i){color:var(--ink-2);font-size:1.08rem;line-height:1.68}.assistant_actions:where(.astro-3qfsxn2i){display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.35rem}.hero_visual:where(.astro-3qfsxn2i){min-height:430px;display:flex;align-items:center}.product_visual:where(.astro-3qfsxn2i){display:grid;place-items:center;margin:0;padding:clamp(.5rem,1.6vw,.85rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.product_visual:where(.astro-3qfsxn2i) img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.capability_visual:where(.astro-3qfsxn2i){align-self:stretch}.capabilities_section:where(.astro-3qfsxn2i),.assistant_split:where(.astro-3qfsxn2i),.future_section:where(.astro-3qfsxn2i),.dialog_demo_section:where(.astro-3qfsxn2i){padding-block:clamp(4rem,8vw,7rem)}.section_head:where(.astro-3qfsxn2i),.dialog_intro:where(.astro-3qfsxn2i){max-width:760px;margin-inline:auto;text-align:center;justify-items:center}.section_head:where(.astro-3qfsxn2i){margin-bottom:clamp(2.25rem,5vw,3.5rem)}.capability_stack:where(.astro-3qfsxn2i){display:grid;gap:clamp(3rem,7vw,6rem)}.capability_row:where(.astro-3qfsxn2i).reverse,.split_grid:where(.astro-3qfsxn2i).reverse{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.capability_row:where(.astro-3qfsxn2i).reverse .capability_copy:where(.astro-3qfsxn2i),.split_grid:where(.astro-3qfsxn2i).reverse .split_copy:where(.astro-3qfsxn2i){order:2}.capability_kicker:where(.astro-3qfsxn2i){width:fit-content;padding:.45rem .65rem;border:1px solid var(--signal-line);border-radius:var(--radius-md);background:var(--signal-wash);color:var(--signal-deep)!important;font-family:var(--font-mono);font-size:var(--text-xs)!important;line-height:1.2!important}.dialog_demo_section:where(.astro-3qfsxn2i),.assistant_split:where(.astro-3qfsxn2i).subtle{background:var(--bg-subtle)}.video_placeholder:where(.astro-3qfsxn2i){margin-top:clamp(2rem,5vw,3rem)}.source_placeholder:where(.astro-3qfsxn2i){min-height:430px}.text_cta:where(.astro-3qfsxn2i){width:fit-content;color:var(--signal-deep);font-weight:var(--weight-semibold);text-decoration:none}.text_cta:where(.astro-3qfsxn2i):hover{color:var(--ink)}.assistant_final:where(.astro-3qfsxn2i){position:relative;padding-block:clamp(4rem,8vw,6.5rem);background:var(--ink-strong);color:var(--on-ink);text-align:center;overflow:hidden}.assistant_final:where(.astro-3qfsxn2i):before{content:"";position:absolute;inset:-120px 0 auto;height:320px;background:radial-gradient(45% 70% at 50% 0%,oklch(.78 .13 222 / .24),transparent 68%);pointer-events:none}.assistant_final:where(.astro-3qfsxn2i) .assistant_container:where(.astro-3qfsxn2i){position:relative;justify-items:center}.assistant_final:where(.astro-3qfsxn2i) h2:where(.astro-3qfsxn2i){color:var(--on-ink)}.assistant_final:where(.astro-3qfsxn2i) .signal-label:where(.astro-3qfsxn2i){color:var(--on-ink-2)}.final_secondary:where(.astro-3qfsxn2i){background:transparent;border-color:var(--border-on-ink);color:var(--on-ink)}.final_secondary:where(.astro-3qfsxn2i):hover{background:#f3f5f814;color:var(--on-ink);text-decoration:none}@media(max-width:1020px){.hero_grid:where(.astro-3qfsxn2i),.split_grid:where(.astro-3qfsxn2i),.capability_row:where(.astro-3qfsxn2i),.capability_row:where(.astro-3qfsxn2i).reverse,.split_grid:where(.astro-3qfsxn2i).reverse{grid-template-columns:1fr}.capability_row:where(.astro-3qfsxn2i).reverse .capability_copy:where(.astro-3qfsxn2i),.split_grid:where(.astro-3qfsxn2i).reverse .split_copy:where(.astro-3qfsxn2i){order:0}.hero_visual:where(.astro-3qfsxn2i),.source_placeholder:where(.astro-3qfsxn2i){min-height:360px}}@media(max-width:640px){.assistant_container:where(.astro-3qfsxn2i){width:min(100% - 2rem,1160px)}.assistant_hero:where(.astro-3qfsxn2i){padding-block:2.5rem 2rem}h1:where(.astro-3qfsxn2i){font-size:clamp(2.35rem,11vw,3.35rem)}h2:where(.astro-3qfsxn2i){font-size:clamp(2rem,10vw,3rem)}.assistant_actions:where(.astro-3qfsxn2i){width:100%;flex-direction:column;align-items:stretch}.assistant_actions:where(.astro-3qfsxn2i) .btn:where(.astro-3qfsxn2i){min-height:52px}.hero_visual:where(.astro-3qfsxn2i){min-height:0}}
