.play[data-v-a024a7b4]{background:var(--bg-soft);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.play.is-workspace[data-v-a024a7b4]{background:var(--bg);border-radius:0;flex:1;height:100%;min-height:0}.play-title[data-v-a024a7b4]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:16px 22px 0;display:flex}.play-title h2[data-v-a024a7b4]{color:var(--ink-3);font-size:12px;font-weight:800}.composer-note[data-v-a024a7b4],.play-title span[data-v-a024a7b4]{color:var(--ink-3);font-size:11px}.story-status[data-v-a024a7b4]{background:var(--bg-sunken);border-radius:9px;flex:none;margin:9px 18px 0;padding:8px 12px;font-size:12px}.story-status summary[data-v-a024a7b4]{width:max-content;max-width:100%;color:var(--ink-2);cursor:pointer;font-weight:700}.story-status summary[data-v-a024a7b4]:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.status-content[data-v-a024a7b4]{max-height:180px;color:var(--ink-2);gap:12px;padding:12px 2px 4px;display:grid;overflow:auto}.status-content h3[data-v-a024a7b4]{color:var(--ink);margin-bottom:4px;font-size:11px}.status-content p[data-v-a024a7b4]{white-space:pre-wrap;line-height:1.6}.status-content dl[data-v-a024a7b4]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.status-content dd[data-v-a024a7b4]{font-variant-numeric:tabular-nums;text-align:right}.timeline[data-v-a024a7b4]{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:240px;max-height:min(68dvh,680px);padding:22px 22px 28px;display:flex;overflow-y:auto}.is-workspace .timeline[data-v-a024a7b4]{flex:1;min-height:0;max-height:none}.msg[data-v-a024a7b4]{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;max-width:88%;font-size:14px;line-height:1.9}.msg.narration[data-v-a024a7b4]{max-width:100%;color:var(--ink-2);font-style:italic}.msg.narration .quote[data-v-a024a7b4]{color:var(--ink);font-style:normal;font-weight:600}.msg.dialogue[data-v-a024a7b4]{background:var(--bg);color:var(--ink);border-radius:4px 16px 16px;align-self:flex-start;padding:11px 15px}.msg.player[data-v-a024a7b4]{background:var(--ink-2);color:var(--bg);border-radius:16px 16px 4px;align-self:flex-end;padding:10px 15px}.msg.pending[data-v-a024a7b4]{opacity:.7}.msg.change[data-v-a024a7b4]{background:var(--bg-sunken);color:var(--ink-2);border-radius:999px;align-self:center;padding:4px 11px;font-size:11px;font-weight:800;line-height:1.6}.msg.typing[data-v-a024a7b4]{background:var(--bg);border-radius:4px 16px 16px;align-self:flex-start;gap:5px;padding:14px 16px;display:flex}.composer[data-v-a024a7b4]{gap:10px;padding:6px 18px 18px;display:grid}.composer-box[data-v-a024a7b4]{align-items:flex-end;gap:10px;display:flex}.composer-box textarea[data-v-a024a7b4]{border:1px solid var(--line-soft);background:var(--bg);min-height:46px;max-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;flex:1;padding:11px 14px;font-size:14px;line-height:1.6}.composer-box textarea[data-v-a024a7b4]:focus-visible{background:var(--bg-sunken);box-shadow:none;border-color:#0000;outline:none}.error[data-v-a024a7b4]{color:#ae3545;margin:0;font-size:12px}.play-unavailable[data-v-a024a7b4]{padding:16px 18px}.play-unavailable[data-v-a024a7b4],.session-state[data-v-a024a7b4]{color:var(--ink-3);font-size:12px}.session-state button[data-v-a024a7b4]{color:var(--ink);text-decoration:underline}.is-workspace .play-title[data-v-a024a7b4]{height:0;padding:0;overflow:hidden}.is-workspace .composer[data-v-a024a7b4]{padding:12px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);flex:none}.is-workspace .composer-box[data-v-a024a7b4]{background:var(--bg-soft);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px}.is-workspace .composer-box[data-v-a024a7b4]:focus-within{background:var(--bg-sunken)}.is-workspace .composer-box textarea[data-v-a024a7b4]{resize:none;field-sizing:content;background:0 0;border:0;outline:0;min-height:34px;max-height:120px;padding:7px 0;font-size:13px}.story-send[data-v-a024a7b4]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.story-send[data-v-a024a7b4]:disabled{background:var(--bg-sunken);color:var(--ink-3);cursor:not-allowed}.story-send[data-v-a024a7b4]:not(:disabled):hover{filter:brightness(.92)}.story-send[data-v-a024a7b4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.story-spinner[data-v-a024a7b4]{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-a024a7b4}@keyframes spin-a024a7b4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.story-spinner[data-v-a024a7b4]{animation:none}}@media (width<=540px){.timeline[data-v-a024a7b4]{max-height:62dvh;padding:16px}.msg[data-v-a024a7b4]{max-width:94%}.composer-box[data-v-a024a7b4]{flex-direction:column;align-items:stretch}.composer-box[data-v-a024a7b4] .btn{align-self:end}.is-workspace .composer-box[data-v-a024a7b4]{flex-direction:row;align-items:flex-end}}
