.story[data-v-229afb87]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:18px 20px;display:grid}.shead[data-v-229afb87]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shead .eyebrow[data-v-229afb87]{margin-bottom:4px}.shead p[data-v-229afb87]{color:var(--dim);max-width:52ch;font-size:14px}.shead .btn[data-v-229afb87]:disabled{opacity:.6}.serr[data-v-229afb87]{color:var(--warn);font-size:14px}.board[data-v-229afb87]{gap:12px;display:grid}.frame[data-v-229afb87]{aspect-ratio:1408/768;border:1px solid var(--border);background:#000;border-radius:6px;position:relative;overflow:hidden}.frame img[data-v-229afb87]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pending[data-v-229afb87]{color:var(--dim);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.dot[data-v-229afb87]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-229afb87;display:inline-block}@keyframes pulse-229afb87{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dot[data-v-229afb87]{animation:none}}.hud[data-v-229afb87]{letter-spacing:.08em;color:#ffffffd9;background:#00000073;border-radius:3px;padding:4px 8px;font-size:11px;position:absolute;bottom:12px;left:10px}.hud.alert[data-v-229afb87]{background:var(--warn);color:#1a1200;letter-spacing:.14em;font-weight:500;left:auto;right:12px}.strip[data-v-229afb87]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;list-style:none;display:grid}.strip button[data-v-229afb87]{text-align:left;border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--dim);border-radius:6px;gap:6px;padding:6px;display:grid}.strip button.on[data-v-229afb87]{border-color:var(--accent);color:var(--text)}.strip button.alert.on[data-v-229afb87]{border-color:var(--warn)}.strip img[data-v-229afb87],.strip .ph[data-v-229afb87]{aspect-ratio:1408/768;object-fit:cover;background:#000;border-radius:4px;justify-content:center;align-items:center;width:100%;display:flex}.strip b[data-v-229afb87]{font-size:12px;font-weight:600;line-height:1.25}.verdicts[data-v-229afb87]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.v[data-v-229afb87]{border:1px solid var(--border);background:var(--bg-2);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.vl[data-v-229afb87]{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.vq[data-v-229afb87]{color:var(--faint);font-size:12px}.v b[data-v-229afb87]{color:var(--text);margin-top:4px;font-size:13.5px;font-weight:600}.v.pass[data-v-229afb87]{border-color:var(--ok)}.v.pass b[data-v-229afb87]{color:var(--ok)}.v.fail[data-v-229afb87]{border-color:var(--warn)}.v.fail b[data-v-229afb87]{color:var(--warn)}.v.alert[data-v-229afb87]{border-color:var(--warn);background:#e0a81b1f}.v.alert b[data-v-229afb87]{color:var(--warn)}.v.clear[data-v-229afb87]{border-color:var(--accent)}.v.clear b[data-v-229afb87]{color:var(--accent-bright)}.v.none[data-v-229afb87],.v.quiet[data-v-229afb87]{opacity:.6}.cap[data-v-229afb87]{color:var(--text);font-size:15px}.fine[data-v-229afb87]{color:var(--faint);font-size:12.5px}.proposal[data-v-1862c4ba]{gap:22px;display:grid}.head[data-v-1862c4ba]{gap:8px;display:grid}.head .eyebrow[data-v-1862c4ba]{margin:0}h2[data-v-1862c4ba]{font-family:var(--f-display);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15}.rationale[data-v-1862c4ba]{color:var(--dim);max-width:70ch;font-size:16px}.mockup[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:18px 20px;display:grid}.mhead[data-v-1862c4ba]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mhead .eyebrow[data-v-1862c4ba]{margin-bottom:4px}.mhead p[data-v-1862c4ba]{color:var(--dim);max-width:48ch;font-size:14px}.mbtns[data-v-1862c4ba]{flex-wrap:wrap;gap:8px;display:flex}.mbtns .btn[data-v-1862c4ba]{padding:10px 14px;font-size:13.5px}.mbtns .btn[data-v-1862c4ba]:disabled{opacity:.6}.merr[data-v-1862c4ba]{color:var(--warn);font-size:14px}.mfig[data-v-1862c4ba]{gap:8px;margin:0;display:grid}.mfig img[data-v-1862c4ba]{border:1px solid var(--border);background:#000;border-radius:6px;width:100%;height:auto}.mfig figcaption[data-v-1862c4ba]{color:var(--faint);font-size:12.5px}.mwait[data-v-1862c4ba]{color:var(--dim);align-items:center;gap:10px;padding:28px 0;font-size:14px;display:flex}.mwait .dot[data-v-1862c4ba]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-1862c4ba}@keyframes pulse-1862c4ba{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mwait .dot[data-v-1862c4ba]{animation:none}}.brief[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:18px 20px;display:grid}.bhead .eyebrow[data-v-1862c4ba]{margin-bottom:4px}.bhead p[data-v-1862c4ba]{color:var(--dim);font-size:14px}.brief dl[data-v-1862c4ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.brief dl>div[data-v-1862c4ba]{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13.5px;display:grid}.brief dt[data-v-1862c4ba]{color:var(--dim)}.brief dd[data-v-1862c4ba]{color:var(--text);margin:0}.chain[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:18px 20px;display:grid}.chain .eyebrow[data-v-1862c4ba]{margin:0}.chead[data-v-1862c4ba]{color:var(--dim);font-size:14px}.stages[data-v-1862c4ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid}.stages li[data-v-1862c4ba]{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;align-content:start;gap:4px;padding:12px;display:grid;position:relative}.stages li+li[data-v-1862c4ba]:before{content:"›";color:var(--faint);font-size:16px;position:absolute;top:14px;left:-9px}.stages li.off[data-v-1862c4ba]{opacity:.55}.stages li.up[data-v-1862c4ba]{border-color:var(--accent)}.st[data-v-1862c4ba]{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.stages b[data-v-1862c4ba]{color:var(--text);font-size:22px;font-weight:500}.stages b small[data-v-1862c4ba]{color:var(--dim);font-size:12px}.stages .rule[data-v-1862c4ba]{color:var(--text);font-size:13px;line-height:1.35}.stages .cost[data-v-1862c4ba]{color:var(--accent-bright);font-size:11.5px}.stages .note[data-v-1862c4ba]{color:var(--warn);font-size:12px;line-height:1.35}.saving[data-v-1862c4ba]{color:var(--dim);font-size:14px}.saving b[data-v-1862c4ba]{color:var(--text);font-weight:500}.assumed[data-v-1862c4ba]{border-top:1px solid var(--border);padding-top:10px}.alabel[data-v-1862c4ba]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.assumed ul[data-v-1862c4ba]{color:var(--dim);gap:4px;margin-top:6px;font-size:13px;list-style:none;display:grid}.assumed li[data-v-1862c4ba]:before{content:"· ";color:var(--faint)}.tiles[data-v-1862c4ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tile.wide[data-v-1862c4ba]{grid-column:span 2}.tile small[data-v-1862c4ba]{color:var(--dim);margin-top:4px;font-size:11.5px;line-height:1.35}.tile.warn[data-v-1862c4ba]{border-color:var(--warn)}.tile.wide b[data-v-1862c4ba]{font-size:15px}.tile[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.tile span[data-v-1862c4ba]{color:var(--dim);font-size:11.5px}.tile b[data-v-1862c4ba]{font-size:18px;font-weight:500}.cols[data-v-1862c4ba]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.col[data-v-1862c4ba]{gap:20px;display:grid}.design[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:22px 24px;display:grid}.design .eyebrow[data-v-1862c4ba]{margin:0}.design dl[data-v-1862c4ba]{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;display:grid}.design dl>div[data-v-1862c4ba]{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.design dt[data-v-1862c4ba]{color:var(--dim)}.design dd[data-v-1862c4ba]{color:var(--text);margin:0;font-size:12.5px}.design .btn[data-v-1862c4ba]{justify-self:start}.outs[data-v-1862c4ba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.outs .eyebrow[data-v-1862c4ba]{margin-bottom:10px}.outs ul[data-v-1862c4ba]{gap:8px;font-size:13.5px;list-style:none;display:grid}.outs li[data-v-1862c4ba]{color:var(--dim);grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;display:grid}.outs code[data-v-1862c4ba]{font-family:var(--f-mono);color:var(--accent-bright);font-size:12.5px}.outs .k[data-v-1862c4ba]{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.actions[data-v-1862c4ba]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.cols[data-v-1862c4ba],.brief dl[data-v-1862c4ba]{grid-template-columns:1fr}.tiles[data-v-1862c4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.design dl[data-v-1862c4ba]{grid-template-columns:1fr}.stages[data-v-1862c4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}.advisor[data-v-aef197c4]{gap:20px;display:grid}.notice a[data-v-aef197c4]{color:var(--accent)}.chat[data-v-aef197c4]{gap:14px;display:grid}.two[data-v-aef197c4]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.convo[data-v-aef197c4]{gap:14px;display:grid}.params[data-v-aef197c4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);top:calc(var(--nav-h) + 16px);gap:12px;padding:18px 20px;display:grid;position:sticky}.params .eyebrow[data-v-aef197c4]{margin:0}.params dl[data-v-aef197c4]{gap:0;margin:0;display:grid}.params dl>div[data-v-aef197c4]{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13.5px;display:grid}.params dt[data-v-aef197c4]{color:var(--dim)}.params dd[data-v-aef197c4]{color:var(--faint);margin:0;font-style:italic;transition:color .2s}.params .set dd[data-v-aef197c4]{color:var(--text);font-style:normal}.params .essential dd[data-v-aef197c4]{color:var(--warn)}.assumed[data-v-aef197c4]{border-top:1px solid var(--border);padding-top:10px}.alabel[data-v-aef197c4]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.assumed ul[data-v-aef197c4]{color:var(--dim);gap:4px;margin-top:6px;font-size:13px;list-style:none;display:grid}.assumed li[data-v-aef197c4]:before{content:"· ";color:var(--faint)}.ready[data-v-aef197c4]{color:var(--ok);font-size:13px}.link.strong[data-v-aef197c4]{color:var(--accent-bright)}.list[data-v-aef197c4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;max-height:420px;padding:16px;display:grid;overflow-y:auto}.msg[data-v-aef197c4]{gap:2px;max-width:70ch;display:grid}.msg.user[data-v-aef197c4]{text-align:right;justify-self:end}.who[data-v-aef197c4]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.msg p[data-v-aef197c4]{font-size:15.5px;line-height:1.5}.msg.model p[data-v-aef197c4]{color:var(--text)}.msg.user p[data-v-aef197c4]{color:var(--dim)}.thinking p[data-v-aef197c4]{color:var(--faint);font-style:italic}.err[data-v-aef197c4]{color:var(--warn);font-size:14px}.controls[data-v-aef197c4]{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.talk[data-v-aef197c4]{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;gap:8px;min-height:96px;padding:18px 12px;font-size:14px;font-weight:600;display:grid;position:relative}.talk.on[data-v-aef197c4]{background:var(--accent);color:#041018}.talk[data-v-aef197c4]:disabled{opacity:.5}.ring[data-v-aef197c4]{opacity:.85;background:currentColor;border-radius:50%;width:22px;height:22px;transition:transform 80ms linear}.typed[data-v-aef197c4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}textarea[data-v-aef197c4]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-bright);resize:vertical;border-radius:6px;min-height:96px;padding:10px 12px}textarea[data-v-aef197c4]:focus{outline:2px solid var(--accent);outline-offset:1px}.aux[data-v-aef197c4]{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.link[data-v-aef197c4]{color:var(--dim);padding:0;font-size:13px;font-weight:600}.link[data-v-aef197c4]:hover{color:var(--accent-bright)}.link[data-v-aef197c4]:disabled{opacity:.4}.result[data-v-aef197c4]{gap:18px;display:grid}@media (width<=900px){.two[data-v-aef197c4]{grid-template-columns:1fr}.params[data-v-aef197c4]{position:static}}@media (width<=640px){.controls[data-v-aef197c4]{grid-template-columns:1fr}.talk[data-v-aef197c4]{min-height:72px}}.privacy[data-astro-cid-kbr4h2wl]{color:var(--faint);max-width:70ch;margin-top:18px;font-size:13px}
