.demo[data-astro-cid-fhrb5nh6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:.8rem;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #0e0e122e}.bar[data-astro-cid-fhrb5nh6]{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.68rem;display:flex}.bar[data-astro-cid-fhrb5nh6] i[data-astro-cid-fhrb5nh6]{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.bar[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]{margin-left:.4rem}.bar[data-astro-cid-fhrb5nh6] .live[data-astro-cid-fhrb5nh6]{color:var(--accent);margin-left:auto}.body[data-astro-cid-fhrb5nh6]{flex-direction:column;gap:.5rem;min-height:210px;padding:.9rem .9rem 1.5rem;display:flex}.body[data-astro-cid-fhrb5nh6].mono,.tool[data-astro-cid-fhrb5nh6],.kv[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.tl[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.clause[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.cand[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.foot[data-astro-cid-fhrb5nh6],.cap[data-astro-cid-fhrb5nh6]{font-family:var(--mono)}.cap[data-astro-cid-fhrb5nh6]{color:var(--text-dim);font-size:.6rem;position:absolute;bottom:.4rem;right:.6rem}.s1[data-astro-cid-fhrb5nh6],.s2[data-astro-cid-fhrb5nh6],.s3[data-astro-cid-fhrb5nh6],.s4[data-astro-cid-fhrb5nh6],.s5[data-astro-cid-fhrb5nh6]{opacity:0}.play .s1[data-astro-cid-fhrb5nh6],.play .s2[data-astro-cid-fhrb5nh6],.play .s3[data-astro-cid-fhrb5nh6],.play .s4[data-astro-cid-fhrb5nh6],.play .s5[data-astro-cid-fhrb5nh6]{animation:.45s ease-out both d-in}.play .s2[data-astro-cid-fhrb5nh6]{animation-delay:.6s}.play .s3[data-astro-cid-fhrb5nh6]{animation-delay:1.3s}.play .s4[data-astro-cid-fhrb5nh6]{animation-delay:2s}.play .s5[data-astro-cid-fhrb5nh6]{animation-delay:2.7s}@keyframes d-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s1[data-astro-cid-fhrb5nh6],.s2[data-astro-cid-fhrb5nh6],.s3[data-astro-cid-fhrb5nh6],.s4[data-astro-cid-fhrb5nh6],.s5[data-astro-cid-fhrb5nh6]{opacity:1}.play .s1[data-astro-cid-fhrb5nh6],.play .s2[data-astro-cid-fhrb5nh6],.play .s3[data-astro-cid-fhrb5nh6],.play .s4[data-astro-cid-fhrb5nh6],.play .s5[data-astro-cid-fhrb5nh6]{animation:none}}.msg[data-astro-cid-fhrb5nh6]{border-radius:6px;max-width:92%;padding:.5rem .7rem;line-height:1.45}.msg[data-astro-cid-fhrb5nh6].user{background:var(--accent-dim);color:var(--text);border:1px solid #2534ec4d;align-self:flex-end}.msg[data-astro-cid-fhrb5nh6].bot{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.row[data-astro-cid-fhrb5nh6].q{color:var(--text);font-weight:600}.choices[data-astro-cid-fhrb5nh6]{gap:.35rem;margin-top:.45rem;display:flex}.choices[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.choices[data-astro-cid-fhrb5nh6] .yes[data-astro-cid-fhrb5nh6]{color:var(--accent);border-color:#2534ec80}.tool[data-astro-cid-fhrb5nh6]{color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:4px;padding:.35rem .55rem;font-size:.7rem}.tool[data-astro-cid-fhrb5nh6]:before{content:"⚙ ";color:var(--accent)}.tool[data-astro-cid-fhrb5nh6].ok{color:var(--accent);border-style:solid;border-color:#2534ec66}.tool[data-astro-cid-fhrb5nh6].ok:before{content:"✓ "}.table[data-astro-cid-fhrb5nh6] div[data-astro-cid-fhrb5nh6],.kv[data-astro-cid-fhrb5nh6],.clause[data-astro-cid-fhrb5nh6],.cand[data-astro-cid-fhrb5nh6],.tl[data-astro-cid-fhrb5nh6]{border-bottom:1px dashed var(--border);color:var(--text);align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.table[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]:last-child{color:var(--accent);font-family:var(--mono);margin-left:auto}.kv[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]{color:var(--text-dim);min-width:7.5rem}.kv[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.tl[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.clause[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6],.cand[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6]{color:var(--text-dim);text-align:right;margin-left:auto;font-size:.66rem;font-style:normal}.kv[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6]{color:var(--accent)}.kv[data-astro-cid-fhrb5nh6].alert{background:#fed33640;border-radius:4px;padding-left:.4rem}.kv[data-astro-cid-fhrb5nh6].alert em[data-astro-cid-fhrb5nh6]{color:#a15c00}.tl[data-astro-cid-fhrb5nh6] b[data-astro-cid-fhrb5nh6]{color:var(--accent);font-family:var(--mono);font-weight:500}.tl[data-astro-cid-fhrb5nh6].warn{color:#a15c00}.clause[data-astro-cid-fhrb5nh6]{flex-wrap:wrap}.clause[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]{font-family:var(--mono);border:1px solid;border-radius:4px;padding:.1rem .4rem;font-size:.64rem}.badge-ok[data-astro-cid-fhrb5nh6]{color:var(--accent);border-color:#2534ec73}.badge-warn[data-astro-cid-fhrb5nh6]{color:#a15c00;border-color:#a15c0073}.badge-err[data-astro-cid-fhrb5nh6]{color:#d92d20;border-color:#d92d2073}.clause[data-astro-cid-fhrb5nh6] em[data-astro-cid-fhrb5nh6]{text-align:left;flex-basis:100%;margin-left:0}.foot[data-astro-cid-fhrb5nh6]{color:var(--accent);margin-top:auto;font-size:.68rem}.foot[data-astro-cid-fhrb5nh6].warn{color:#a15c00}.lead[data-astro-cid-fhrb5nh6]{color:var(--text)}.score[data-astro-cid-fhrb5nh6]{color:var(--text-dim);align-items:center;gap:.6rem;display:flex}.score[data-astro-cid-fhrb5nh6] b[data-astro-cid-fhrb5nh6]{color:var(--text);font-family:var(--mono)}.meter[data-astro-cid-fhrb5nh6],.pbar[data-astro-cid-fhrb5nh6]{background:var(--border);border-radius:4px;flex:1;height:6px;overflow:hidden}.meter[data-astro-cid-fhrb5nh6] i[data-astro-cid-fhrb5nh6],.pbar[data-astro-cid-fhrb5nh6] i[data-astro-cid-fhrb5nh6]{background:var(--accent);border-radius:4px;width:0;height:100%;display:block}.play .meter[data-astro-cid-fhrb5nh6] i[data-astro-cid-fhrb5nh6]{--w:82%;animation:1s ease-out .8s forwards d-grow}.play .pbar[data-astro-cid-fhrb5nh6].before i[data-astro-cid-fhrb5nh6]{--w:100%;background:#d92d20;animation:.8s ease-out 2.1s forwards d-grow}.play .pbar[data-astro-cid-fhrb5nh6].after i[data-astro-cid-fhrb5nh6]{--w:10%;animation:.8s ease-out 2.8s forwards d-grow}@keyframes d-grow{to{width:var(--w)}}.search[data-astro-cid-fhrb5nh6]{border:1px solid var(--border-strong);color:var(--text);border-radius:4px;padding:.45rem .65rem}.search[data-astro-cid-fhrb5nh6]:before{content:"⌕ ";color:var(--accent)}.cand[data-astro-cid-fhrb5nh6] b[data-astro-cid-fhrb5nh6]{font-family:var(--mono);color:var(--accent);font-weight:500}.log[data-astro-cid-fhrb5nh6]{color:var(--text);font-size:.74rem}.log[data-astro-cid-fhrb5nh6] .err[data-astro-cid-fhrb5nh6]{color:#d92d20}.log[data-astro-cid-fhrb5nh6] .ok[data-astro-cid-fhrb5nh6],.ok[data-astro-cid-fhrb5nh6]{color:var(--accent)}.perf[data-astro-cid-fhrb5nh6]{color:var(--text-dim);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.perf[data-astro-cid-fhrb5nh6] span[data-astro-cid-fhrb5nh6]{min-width:5.5rem}.perf[data-astro-cid-fhrb5nh6] b[data-astro-cid-fhrb5nh6]{color:#d92d20;text-align:right;min-width:2.6rem}.perf[data-astro-cid-fhrb5nh6] b[data-astro-cid-fhrb5nh6].ok{color:var(--accent)}
