.app-nav{background:var(--paper);border-top:1px solid var(--border);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));z-index:10;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.app-nav__item{color:var(--text-muted);font-size:var(--text-size-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;position:relative}.app-nav__item.router-link-active{color:var(--accent)}.app-nav__item.router-link-active:before{content:"";top:calc(-1 * var(--space-2));background:var(--accent);border-radius:999px;width:18px;height:3px;position:absolute;left:50%;transform:translate(-50%)}.app-btn[data-v-1bb62041]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--text-size-base);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.app-btn--primary[data-v-1bb62041]{background:var(--accent-strong);color:var(--paper)}@media (hover:hover){.app-btn--primary[data-v-1bb62041]:hover{background:var(--accent);transform:translateY(-1px)}}.app-btn--primary[data-v-1bb62041]:active{background:var(--accent-dark);transform:scale(.98)}.app-btn--solid[data-v-1bb62041]{background:var(--accent-dark);color:var(--bg);border:none}@media (hover:hover){.app-btn--solid[data-v-1bb62041]:hover{background:var(--accent)}}.app-btn--solid[data-v-1bb62041]:active{transform:scale(.98)}.app-btn--ghost[data-v-1bb62041]{color:var(--text);background:0 0}@media (hover:hover){.app-btn--ghost[data-v-1bb62041]:hover{border-color:var(--text-muted)}}.app-btn--ghost[data-v-1bb62041]:active{transform:scale(.98)}.app-btn--bare[data-v-1bb62041]{font-size:var(--text-size-sm);color:var(--text-muted);background:0 0;border:none}@media (hover:hover){.app-btn--bare[data-v-1bb62041]:hover{color:var(--text)}}.app-btn--bare[data-v-1bb62041]:active{transform:scale(.98)}.app-btn[data-v-1bb62041]:disabled{background:color-mix(in oklab, var(--text) 7%, var(--bg));color:color-mix(in oklab, var(--text) 45%, var(--bg));opacity:1;cursor:not-allowed;border-color:#0000;transform:none}.app-btn--block[data-v-1bb62041]{text-align:center;width:100%;text-decoration:none;display:block}.app-btn__spinner[data-v-1bb62041]{width:var(--space-4);height:var(--space-4);border:2px solid color-mix(in oklab, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite app-btn-spin-1bb62041}@keyframes app-btn-spin-1bb62041{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-btn__spinner[data-v-1bb62041]{animation:none}}.consent[data-v-ba37f6fb]{max-width:560px;min-height:100dvh;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.consent__head h1[data-v-ba37f6fb]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.consent__head p[data-v-ba37f6fb]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-base)}.consent__notices[data-v-ba37f6fb]{gap:var(--space-4);flex-direction:column;display:flex}.notice[data-v-ba37f6fb]{gap:var(--space-3);align-items:flex-start;display:flex}.notice-ico[data-v-ba37f6fb]{background:var(--accent-light);width:36px;height:36px;color:var(--accent-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notice__body[data-v-ba37f6fb]{gap:var(--space-2);flex-direction:column;display:flex}.notice h2[data-v-ba37f6fb]{font-size:var(--text-size-base);color:var(--text);margin:0}.notice p[data-v-ba37f6fb]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.7}.consent__age[data-v-ba37f6fb]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-size-base);color:var(--text);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;display:flex}.consent__age-text[data-v-ba37f6fb]{line-height:1.7}.consent__age a[data-v-ba37f6fb]{color:var(--accent-dark);text-decoration:underline}.consent__age input[data-v-ba37f6fb]{width:18px;height:18px;accent-color:var(--accent)}.consent__actions[data-v-ba37f6fb]{gap:var(--space-3);flex-direction:column;display:flex}.consent__guest-hint[data-v-ba37f6fb]{color:var(--text-muted);font-size:var(--text-size-sm);text-align:center;margin:0}.auth-callback[data-v-117ec1e7]{max-width:560px;min-height:100dvh;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.app-card[data-v-9124dd61]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);text-decoration:none}.app-card--md[data-v-9124dd61]{border-radius:var(--radius-md)}.app-skeleton__row[data-v-dc7e6a89]{align-items:center;height:14px;display:flex}.app-skeleton__row+.app-skeleton__row[data-v-dc7e6a89]{margin-top:var(--space-2)}.app-skeleton__row--head[data-v-dc7e6a89]{height:20px;margin-top:0}.app-skeleton__fill[data-v-dc7e6a89],.app-skeleton-line[data-v-dc7e6a89],.app-skeleton-bubble[data-v-dc7e6a89]{animation:1.4s ease-in-out infinite alternate app-skeleton-pulse-dc7e6a89}.app-skeleton__fill[data-v-dc7e6a89]{border-radius:var(--radius-sm);background:var(--border);flex:1;height:100%}.app-skeleton-line[data-v-dc7e6a89]{border-radius:var(--radius-sm);background:var(--border);height:14px;display:block}.app-skeleton-line--glass[data-v-dc7e6a89]{background:var(--glass-bubble);border:1px solid var(--glass-edge)}.app-skeleton-bubble[data-v-dc7e6a89]{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);background:var(--glass-bubble);border:1px solid var(--glass-edge);width:min(34ch,70%);height:3.2em;display:block}@keyframes app-skeleton-pulse-dc7e6a89{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-skeleton__fill[data-v-dc7e6a89],.app-skeleton-line[data-v-dc7e6a89],.app-skeleton-bubble[data-v-dc7e6a89]{opacity:.6;animation:none}}.home[data-v-85548a36]{max-width:640px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.home__empathy h1[data-v-85548a36]{font-family:var(--font-display);font-size:var(--text-size-display);color:var(--text);margin:0;line-height:1.4}.home__empathy p[data-v-85548a36]{margin:var(--space-2) 0 0;color:var(--text-muted)}.home__greeting[data-v-85548a36]{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-light);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.home__greeting-text[data-v-85548a36]{color:var(--text);margin:0}.home__greeting-actions[data-v-85548a36]{align-items:center;gap:var(--space-3);display:flex}.home__greeting-close[data-v-85548a36]{padding:var(--space-2) 0}.home__entries[data-v-85548a36]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.entry[data-v-85548a36]{gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.entry[data-v-85548a36]:is(button){font:inherit;text-align:left;cursor:pointer}.entry--primary[data-v-85548a36]{background:var(--accent);border-color:var(--accent)}.entry--primary .entry__title[data-v-85548a36],.entry--primary .entry__hint[data-v-85548a36]{color:var(--paper)}.entry__title[data-v-85548a36]{font-size:var(--text-size-lg);color:var(--text)}.entry__hint[data-v-85548a36]{font-size:var(--text-size-sm);color:var(--text-muted)}.home__scenes[data-v-85548a36]{gap:var(--space-4);flex-direction:column;display:flex}.home__scenes h2[data-v-85548a36]{font-size:var(--text-size-base);color:var(--text-muted);margin:0}.scene-list[data-v-85548a36]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scene-card[data-v-85548a36]{gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.scene-card__name[data-v-85548a36]{font-size:var(--text-size-lg);color:var(--text)}.scene-card__tagline[data-v-85548a36]{font-size:var(--text-size-sm);color:var(--text-muted)}.scene-card__meta[data-v-85548a36]{font-size:var(--text-size-sm);color:var(--accent)}.home__skeleton[data-v-85548a36]{gap:var(--space-3);flex-direction:column;display:flex}.home__status[data-v-85548a36]{color:var(--text-muted);font-size:var(--text-size-base);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.home__status--error[data-v-85548a36]{color:var(--error)}.home__foot[data-v-85548a36]{text-align:center;color:var(--text-muted);font-size:var(--text-size-sm)}.scene[data-v-49788587]{max-width:560px;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4);flex-direction:column;min-height:100svh;margin:0 auto;display:flex}.scene__back[data-v-49788587]{font-size:var(--text-size-sm)}.scene__back a[data-v-49788587]{color:var(--text-muted);text-decoration:none}.scene__head h1[data-v-49788587]{font-size:var(--text-size-lg);color:var(--text);margin:0}.scene__head p[data-v-49788587]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.scene__status[data-v-49788587]{color:var(--text-muted);padding:var(--space-6) 0;text-align:center}.scene__note[data-v-49788587]{font-size:var(--text-size-sm);color:var(--text-muted)}.scene__note summary[data-v-49788587]{cursor:pointer;color:var(--accent-dark);font-weight:500}.scene__note p[data-v-49788587]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm);line-height:1.7}.script-list[data-v-49788587]{gap:var(--space-2);flex-direction:column;display:flex}.script-list__label[data-v-49788587]{color:var(--text-muted);font-size:var(--text-size-sm);letter-spacing:.05em;margin:0;font-weight:600}.script-item[data-v-49788587]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);text-align:left;cursor:pointer;display:flex}.script-item--selected[data-v-49788587]{border-color:var(--accent);background:var(--accent-light)}.si-body[data-v-49788587]{flex-direction:column;gap:2px;min-width:0;display:flex}.si-name[data-v-49788587]{color:var(--text);font-size:var(--text-size-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-desc[data-v-49788587]{color:var(--text-muted);font-size:var(--text-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag[data-v-49788587]{font-size:var(--text-size-sm);padding:2px var(--space-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex-shrink:0}.tag--free[data-v-49788587]{color:var(--accent-dark);border-color:var(--accent)}.scene__cta[data-v-49788587]{padding:var(--space-3) 0 var(--space-2);background:linear-gradient(to top, var(--bg) 70%, transparent);gap:var(--space-2);flex-direction:column;display:flex;position:sticky;bottom:0}.scene__cta-note[data-v-49788587]{text-align:center;color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.scene-hero[data-v-49788587]{border-radius:var(--radius-lg);border:1px solid var(--border);aspect-ratio:21/8;background:var(--bg);box-shadow:var(--shadow-sm);overflow:hidden}.scene-hero img[data-v-49788587]{object-fit:cover;width:100%;height:100%;display:block}.scene-persona[data-v-49788587]{gap:var(--space-2);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.scene-persona__head[data-v-49788587]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scene-persona__name[data-v-49788587]{font-family:var(--font-display);font-size:var(--text-size-lg);color:var(--text);font-weight:600}.tag-star[data-v-49788587]{color:oklch(35% .1 75);background:oklch(94% .06 75);border-color:#0000;font-weight:600}.scene-persona__traits[data-v-49788587]{gap:var(--space-2);flex-wrap:wrap;display:flex}.scene-persona__traits span[data-v-49788587]{font-size:var(--text-size-xs);color:var(--accent-dark);background:var(--accent-light);border:1px solid var(--border);padding:var(--space-1) var(--space-2);border-radius:999px}.scene-persona__pressure[data-v-49788587]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.backdrop[data-v-ccb17e8c]{background-color:var(--bg);position:absolute;inset:0;overflow:hidden}.backdrop-img[data-v-ccb17e8c]{object-fit:cover;width:100%;height:100%}.backdrop-fallback[data-v-ccb17e8c]{background:linear-gradient(to bottom, oklch(99% .008 60) 0%, var(--bg) 55%);width:100%;height:100%}.sprite-layer[data-v-228c74bc]{aspect-ratio:768/1344;z-index:1;pointer-events:none;height:52svh;position:absolute;bottom:24svh;left:58%;transform:translate(-50%)}@media (width<768px){.sprite-layer[data-v-228c74bc]{height:50svh;bottom:30svh}}.sprite-img[data-v-228c74bc]{object-fit:contain;object-position:bottom;opacity:1;width:100%;height:100%;transition:opacity var(--duration-diff-crossfade) var(--easing);position:absolute;inset:0}.sprite-img-next[data-v-228c74bc]{opacity:0}.sprite-img-next.is-visible[data-v-228c74bc]{opacity:1}@media (prefers-reduced-motion:reduce){.sprite-img[data-v-228c74bc]{transition:none}}.app-bubble[data-v-59bdfdcc]{margin:0}.app-bubble--npc[data-v-59bdfdcc]{width:fit-content;max-width:34ch;font-family:var(--font-display);white-space:pre-wrap;color:var(--text-on-glass);text-shadow:0 0 2px var(--halo), 0 1px 3px var(--halo), 0 2px 12px var(--halo-soft);background:var(--glass-bubble);border:1px solid var(--glass-edge);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:1.02rem;line-height:1.5}.app-bubble--user[data-v-59bdfdcc]{background:var(--accent-light);max-width:80%;color:var(--text);border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);padding:var(--space-2) var(--space-3)}.dialogue-box[data-v-ceee633e]{background:linear-gradient(to bottom, var(--glass-scrim), transparent 45%), var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);max-height:calc(34.4svh - 130px);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;display:flex;position:relative}@media (width<768px){.dialogue-box[data-v-ceee633e]{max-height:calc(40svh - 130px)}}.dialogue-log[data-v-ceee633e]{gap:var(--space-3);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dialogue-placeholder[data-v-ceee633e]{gap:var(--space-3);color:var(--text-on-glass);font-size:var(--text-size-sm);text-shadow:0 0 2px var(--halo), 0 1px 3px var(--halo), 0 2px 12px var(--halo-soft);flex-direction:column;display:flex}.skel-user-line[data-v-ceee633e]{align-self:flex-end;width:40%}.entry-user[data-v-ceee633e]{justify-content:flex-end;display:flex}.npc-stack[data-v-ceee633e]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.audio-btn[data-v-ceee633e]{font-size:var(--text-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.audio-btn--gray[data-v-ceee633e]{color:color-mix(in oklab, var(--text) 35%, var(--bg))}.user-stack[data-v-ceee633e]{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:80%;display:flex}.resend-btn[data-v-ceee633e]{background:var(--paper);color:var(--text-muted);font-size:var(--text-size-sm);padding:var(--space-3);margin:calc(-1 * var(--space-2)) 0;border-radius:var(--radius-sm)}@media (hover:hover){.resend-btn[data-v-ceee633e]:hover{color:var(--text)}}.entry-dimmed[data-v-ceee633e]{opacity:.4}.dialogue-name[data-v-ceee633e]{top:calc(-1 * var(--space-3));left:var(--space-4);position:absolute}.name-capsule[data-v-ceee633e]{background:var(--accent-light);color:var(--accent-dark);font-size:var(--text-size-sm);padding:var(--space-1) var(--space-3);border-radius:999px;font-weight:500;display:inline-block}.app-input[data-v-a935e120]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.app-input[data-v-a935e120]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.app-input--error[data-v-a935e120]{border-color:var(--error)}.app-input--error[data-v-a935e120]:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in oklab, var(--error) 16%, transparent)}.app-input[data-v-a935e120]:disabled{background:color-mix(in oklab, var(--text) 7%, var(--bg));color:color-mix(in oklab, var(--text) 45%, var(--bg));cursor:not-allowed}.free-input[data-v-2bd8bf7c]{gap:var(--space-2);flex-direction:column;display:flex}.input-row[data-v-2bd8bf7c]{align-items:stretch;gap:var(--space-2);min-height:52px;display:flex}.input-field[data-v-2bd8bf7c]{flex:1;width:auto;min-width:0}.send-btn[data-v-2bd8bf7c]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);flex:none;font-weight:500}.app-modal[data-v-da564fdb]{z-index:10;background:color-mix(in oklab, var(--text) 45%, transparent);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-modal__panel[data-v-da564fdb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);padding:var(--space-5)}.app-modal__title[data-v-da564fdb]{margin:0 0 var(--space-3);font-size:var(--text-size-lg);color:var(--text)}.app-modal__body[data-v-da564fdb]{margin:0 0 var(--space-5)}.app-modal__actions[data-v-da564fdb]{justify-content:flex-end;gap:var(--space-2);display:flex}.stage[data-v-ec1c5c6a]{background:var(--bg);height:100svh;position:relative;overflow:hidden}.stage-scrim[data-v-ec1c5c6a]{pointer-events:none;z-index:1;background:linear-gradient(oklch(28% .04 55/.32),#0000);height:110px;position:absolute;top:0;left:0;right:0}.stage-overlay[data-v-ec1c5c6a]{z-index:2;gap:var(--space-3);height:100%;padding:var(--space-4);padding-bottom:var(--space-3);flex-direction:column;display:flex;position:relative}.stage-topbar[data-v-ec1c5c6a]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.topbar-main[data-v-ec1c5c6a]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.scene-title[data-v-ec1c5c6a]{font-size:var(--text-size-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-chip[data-v-ec1c5c6a]{font-size:var(--text-size-xs);color:var(--accent-dark);background:var(--accent-light);padding:var(--space-1) var(--space-3);border-radius:999px;flex-shrink:0}.topbar-actions[data-v-ec1c5c6a]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.topbar-link[data-v-ec1c5c6a]{padding:var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1))}.exit-btn[data-v-ec1c5c6a]{background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-size-sm)}.exit-btn[data-v-ec1c5c6a]:disabled{opacity:.5;cursor:not-allowed}.health-line[data-v-ec1c5c6a]{font-size:var(--text-size-xs);color:var(--error);margin:0}.crisis-banner[data-v-ec1c5c6a]{border:1px solid var(--error);padding:var(--space-3) var(--space-4)}.crisis-banner p[data-v-ec1c5c6a]{font-size:var(--text-size-sm);color:var(--text);margin:0}.crisis-banner__line[data-v-ec1c5c6a]{margin-top:var(--space-1)}.crisis-banner__link[data-v-ec1c5c6a]{margin-top:var(--space-1);color:var(--accent);font-size:var(--text-size-sm);display:inline-block}.blocked-notice[data-v-ec1c5c6a]{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.blocked-notice__title[data-v-ec1c5c6a]{font-size:var(--text-size-sm);color:var(--text);margin:0}.blocked-notice__body[data-v-ec1c5c6a]{font-size:var(--text-size-sm);color:var(--text-muted);margin:0;line-height:1.7}.blocked-notice__actions[data-v-ec1c5c6a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.fatal-block[data-v-ec1c5c6a]{align-items:center;gap:var(--space-4);border:1px solid var(--error);padding:var(--space-3) var(--space-4);display:flex}.fatal-block p[data-v-ec1c5c6a]{font-size:var(--text-size-sm);margin:0}.retry-btn[data-v-ec1c5c6a]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.stage-middle[data-v-ec1c5c6a]{pointer-events:none;flex:1}.stage-bottom[data-v-ec1c5c6a],.input-zone[data-v-ec1c5c6a]{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.turn-notice[data-v-ec1c5c6a]{left:0;right:0;bottom:calc(100% + var(--space-2));z-index:30;font-size:var(--text-size-sm);color:var(--error);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0;position:absolute}.hint-btn[data-v-ec1c5c6a]{border:1.5px dashed var(--accent);background:var(--paper);color:var(--accent-dark);padding:0 var(--space-3);font-size:var(--text-size-xs);border-radius:999px;flex:none;align-self:stretch;font-weight:600}.hint-btn[data-v-ec1c5c6a]:disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface);cursor:not-allowed;border-style:solid}.hint-strip[data-v-ec1c5c6a]{left:var(--space-2);right:var(--space-2);bottom:calc(100% + var(--space-2));z-index:50;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);animation:prompt-in-ec1c5c6a .2s var(--ease-out);position:absolute;transform:rotate(-2deg)}.hint-strip[data-v-ec1c5c6a]:before{content:"";background-image:conic-gradient(from -45deg at 50% 100%, var(--surface) 0 90deg, transparent 0);background-repeat:repeat-x;background-size:11px 6px;height:6px;position:absolute;top:-5px;left:0;right:0}@keyframes prompt-in-ec1c5c6a{0%{opacity:0;transform:rotate(-2deg)translateY(10px)}to{opacity:1;transform:rotate(-2deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.hint-strip[data-v-ec1c5c6a]{animation:none}}.hint-hand[data-v-ec1c5c6a]{font-family:var(--font-display);font-style:italic;font-size:var(--text-size-xs);color:var(--accent-dark);margin:0}.hint-text[data-v-ec1c5c6a]{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-size-sm);color:var(--text);line-height:1.6}.hint-actions[data-v-ec1c5c6a]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.hint-fill-btn[data-v-ec1c5c6a]{border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-size-sm)}.hint-dismiss-btn[data-v-ec1c5c6a]{min-height:44px;padding:var(--space-2) var(--space-3)}.ai-notice[data-v-ec1c5c6a]{font-size:var(--text-size-xs);color:var(--text-on-glass);text-shadow:0 0 2px var(--halo), 0 1px 3px var(--halo), 0 2px 12px var(--halo-soft);text-align:center;margin:0}.dialog-body[data-v-ec1c5c6a]{font-size:var(--text-size-base);color:var(--text)}.dialog-btn[data-v-ec1c5c6a]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-size-base)}.dialog-btn-plain[data-v-ec1c5c6a]{color:var(--text)}.feedback-page[data-v-e79b4615]{max-width:560px;padding:var(--space-6) var(--space-4) var(--space-7);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page-header[data-v-e79b4615]{align-items:baseline;gap:var(--space-3);display:flex}.page-title[data-v-e79b4615]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.state-block[data-v-e79b4615]{padding:var(--space-5)}.feedback-skeleton[data-v-e79b4615]{gap:var(--space-5);flex-direction:column;display:flex}.feedback-skeleton__section[data-v-e79b4615]{gap:var(--space-2);flex-direction:column;display:flex}.feedback-skeleton__title[data-v-e79b4615]{width:40%}.feedback-skeleton__row[data-v-e79b4615]{width:90%}.state-text[data-v-e79b4615]{margin:0 0 var(--space-4);color:var(--text-muted)}.retry-btn[data-v-e79b4615]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.feedback-section[data-v-e79b4615]{border-top:1px solid var(--border);padding-top:var(--space-4)}.section-title[data-v-e79b4615]{margin:0 0 var(--space-2);font-size:var(--text-size-sm);color:var(--accent-dark);font-weight:500}.section-text[data-v-e79b4615]{font-size:var(--text-size-base);color:var(--text);white-space:pre-wrap;margin:0;line-height:1.6}.hint-footnote[data-v-e79b4615]{font-size:var(--text-size-xs);color:var(--text-muted);margin:0}.ai-notice[data-v-e79b4615]{font-size:var(--text-size-xs);color:var(--text-muted);text-align:center;margin:0}.page-actions[data-v-e79b4615]{justify-content:space-between;gap:var(--space-3);display:flex}.page-link[data-v-e79b4615]{font-size:var(--text-size-sm);color:var(--text-muted);padding:var(--space-2) 0;text-decoration:none}.page-link[data-v-e79b4615]:hover{color:var(--text)}.replay[data-v-6b7ed95a]{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.replay__back a[data-v-6b7ed95a]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.replay__head h1[data-v-6b7ed95a]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.replay__head p[data-v-6b7ed95a]{margin:var(--space-2) 0 0;color:var(--text-muted)}.replay__association[data-v-6b7ed95a]{font-size:var(--text-size-sm);color:var(--accent-dark)}.replay__field[data-v-6b7ed95a]{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.replay__field legend[data-v-6b7ed95a]{color:var(--text-muted);font-size:var(--text-size-sm);padding:0}.replay__options[data-v-6b7ed95a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-6b7ed95a]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);font-size:var(--text-size-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.chip--on[data-v-6b7ed95a]{border-color:var(--accent);color:var(--accent)}.replay__input[data-v-6b7ed95a]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font-family:var(--font-body);font-size:var(--text-size-base);padding:var(--space-3) var(--space-4);resize:vertical;box-sizing:border-box}.replay__count[data-v-6b7ed95a]{text-align:right;color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.replay__error[data-v-6b7ed95a]{color:var(--error);font-size:var(--text-size-sm);margin:0}.replay__hint[data-v-6b7ed95a]{text-align:center;color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.replay__done[data-v-6b7ed95a]{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.replay__done h1[data-v-6b7ed95a]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.replay__done p[data-v-6b7ed95a]{color:var(--text-muted);margin:0}.replay__saved-at[data-v-6b7ed95a]{font-size:var(--text-size-sm)}.replay__recs[data-v-6b7ed95a]{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.replay__recs-title[data-v-6b7ed95a]{font-size:var(--text-size-sm);color:var(--text-muted)}.rec-card[data-v-6b7ed95a]{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.rec-card__title[data-v-6b7ed95a]{font-size:var(--text-size-base);color:var(--text)}.rec-card__situation[data-v-6b7ed95a]{font-size:var(--text-size-sm);color:var(--text-muted)}.replay__next[data-v-6b7ed95a]{margin-top:var(--space-4)}.recap-page[data-v-783edc5b]{max-width:560px;padding:var(--space-6) var(--space-4) var(--space-7);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page-header[data-v-783edc5b]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.page-title[data-v-783edc5b]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.state-text[data-v-783edc5b]{color:var(--text-muted);margin:0}.empty-block[data-v-783edc5b]{padding:var(--space-5)}.empty-block .state-text[data-v-783edc5b]{margin:0 0 var(--space-4)}.cta-btn[data-v-783edc5b]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.recap-list[data-v-783edc5b]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recap-item[data-v-783edc5b]{border-top:1px solid var(--border)}.recap-link[data-v-783edc5b]{gap:var(--space-1);padding:var(--space-4) var(--space-2);flex-direction:column;text-decoration:none;display:flex}.recap-link[data-v-783edc5b]:hover{background:var(--accent-light)}.recap-title[data-v-783edc5b]{font-size:var(--text-size-base);color:var(--text)}.recap-meta[data-v-783edc5b]{font-size:var(--text-size-xs);color:var(--text-muted)}.recap-section[data-v-783edc5b]{gap:var(--space-3);flex-direction:column;display:flex}.recap-section__title[data-v-783edc5b]{font-size:var(--text-size-base);color:var(--text-muted);margin:0}.retry-btn[data-v-783edc5b]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.replay-list[data-v-783edc5b]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.replay-item[data-v-783edc5b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.replay-meta[data-v-783edc5b]{font-size:var(--text-size-xs);color:var(--text-muted);margin:0}.replay-content[data-v-783edc5b]{font-size:var(--text-size-base);color:var(--text);white-space:pre-wrap;margin:0}.replay-feedback-link[data-v-783edc5b]{font-size:var(--text-size-sm);color:var(--accent-dark);text-decoration:none}.replay-note[data-v-783edc5b]{font-size:var(--text-size-xs);color:var(--text-muted);margin:0}.recap-foot[data-v-783edc5b]{max-width:560px;padding:0 var(--space-4) var(--space-7);margin:0 auto}.recap-foot p[data-v-783edc5b]{text-align:center;color:var(--text-muted);font-size:var(--text-size-xs);margin:0}.me[data-v-1ba9d7bf]{max-width:560px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-6);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.me__head[data-v-1ba9d7bf]{align-items:center;gap:var(--space-4);display:flex}.me__avatar[data-v-1ba9d7bf]{border-radius:var(--radius-xl);background:var(--accent-light);border:1px solid var(--border);width:48px;height:48px}.me__avatar--img[data-v-1ba9d7bf]{object-fit:cover}.me__head h1[data-v-1ba9d7bf]{font-size:var(--text-size-lg);color:var(--text);margin:0}.me__head p[data-v-1ba9d7bf]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.me__auth[data-v-1ba9d7bf]{gap:var(--space-3);flex-direction:column;display:flex}.me__auth-state[data-v-1ba9d7bf]{color:var(--text);font-size:var(--text-size-base);margin:0}.me__auth-hint[data-v-1ba9d7bf]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.me__auth-error[data-v-1ba9d7bf]{color:var(--error);font-size:var(--text-size-sm);margin:0}.me__member[data-v-1ba9d7bf]{gap:var(--space-3);flex-direction:column;display:flex}.me__member-expiry[data-v-1ba9d7bf]{color:var(--text);font-size:var(--text-size-base);margin:0}.me__expiry-notice[data-v-1ba9d7bf]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper);border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-size-sm)}.me__member-state[data-v-1ba9d7bf]{color:var(--text);font-size:var(--text-size-base);margin:0}.me__member-hint[data-v-1ba9d7bf]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.me__links[data-v-1ba9d7bf]{gap:var(--space-3);flex-direction:column;display:flex}.me-link[data-v-1ba9d7bf]{gap:var(--space-1);padding:var(--space-4);color:var(--text);transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.me-link[data-v-1ba9d7bf]:hover{transform:translateY(-1px)}}.me-link__hint[data-v-1ba9d7bf]{color:var(--text-muted);font-size:var(--text-size-sm)}.me__foot[data-v-1ba9d7bf]{text-align:center;color:var(--text-muted);font-size:var(--text-size-sm);margin-top:auto}.about[data-v-ccf166ed]{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.about__back a[data-v-ccf166ed]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.about__head h1[data-v-ccf166ed]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.about__section[data-v-ccf166ed]{gap:var(--space-2);flex-direction:column;display:flex}.about__section h2[data-v-ccf166ed]{font-size:var(--text-size-base);color:var(--text);margin:0}.about__section p[data-v-ccf166ed]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.about__links[data-v-ccf166ed]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about__links a[data-v-ccf166ed]{color:var(--accent);font-size:var(--text-size-sm)}.about__safety[data-v-ccf166ed]{padding:var(--space-2) 0;color:var(--accent);font-size:var(--text-size-sm);display:inline-block}.about__foot a[data-v-ccf166ed]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.about__todo[data-v-ccf166ed]{color:var(--text-muted);font-size:var(--text-size-sm)}.about__foot[data-v-ccf166ed]{padding-top:var(--space-6);text-align:center;margin-top:auto}.about__foot p[data-v-ccf166ed]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.gate[data-v-5c9d5e14]{max-width:560px;padding:var(--space-8) var(--space-5);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.gate__title[data-v-5c9d5e14]{font-size:var(--text-size-lg);color:var(--text);margin:0}.gate__body[data-v-5c9d5e14]{color:var(--text-muted);margin:0;line-height:1.7}.gate__actions[data-v-5c9d5e14]{gap:var(--space-3);flex-direction:column;display:flex}.subscribe[data-v-40797ac4]{max-width:560px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.subscribe h1[data-v-40797ac4]{font-size:var(--text-size-lg);color:var(--text);margin:0}.subscribe__expiry[data-v-40797ac4]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.subscribe__benefits[data-v-40797ac4]{padding-left:var(--space-5);color:var(--text-muted);margin:0;line-height:2}.subscribe__benefits-note[data-v-40797ac4]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.subscribe__tiers[data-v-40797ac4]{gap:var(--space-3);display:flex}.tier[data-v-40797ac4]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;flex:1;display:flex}.tier--selected[data-v-40797ac4]{border-color:var(--accent);padding:calc(var(--space-4) - 1px);border-width:2px}.tier__name[data-v-40797ac4]{color:var(--text)}.tier__price[data-v-40797ac4]{color:var(--accent-dark);font-size:var(--text-size-lg)}.tier__unit[data-v-40797ac4]{color:var(--text-muted);font-size:var(--text-size-sm)}.subscribe__actions[data-v-40797ac4]{gap:var(--space-3);flex-direction:column;display:flex}.subscribe__note[data-v-40797ac4]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.pay[data-v-10c2d148]{max-width:560px;padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-5);text-align:center;flex-direction:column;align-items:center;min-height:100dvh;margin:0 auto;display:flex}.pay h1[data-v-10c2d148]{font-size:var(--text-size-lg);color:var(--text);margin:0}.pay__amount[data-v-10c2d148]{color:var(--accent-dark);font-size:var(--text-size-lg);margin:0}.pay__panel[data-v-10c2d148]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;align-items:center;display:flex}.pay__panel p[data-v-10c2d148]{color:var(--text-muted);margin:0}.pay__hint[data-v-10c2d148]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.privacy[data-v-a3870e5c]{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.privacy__back a[data-v-a3870e5c]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.privacy__head h1[data-v-a3870e5c]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.privacy__section[data-v-a3870e5c]{gap:var(--space-3);flex-direction:column;display:flex}.privacy__section h2[data-v-a3870e5c]{font-size:var(--text-size-base);color:var(--text);margin:0}.privacy__where[data-v-a3870e5c],.privacy__note[data-v-a3870e5c],.privacy__hint[data-v-a3870e5c],.privacy__done[data-v-a3870e5c]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.privacy__done[data-v-a3870e5c]{color:var(--text)}.privacy__data-list[data-v-a3870e5c]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.privacy__data-row[data-v-a3870e5c]{gap:var(--space-3);grid-template-columns:7em 1fr;display:grid}.privacy__data-row dt[data-v-a3870e5c]{color:var(--text);font-size:var(--text-size-sm)}.privacy__data-row dd[data-v-a3870e5c]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.privacy__why[data-v-a3870e5c]{color:var(--text-muted);opacity:.85}.privacy__error[data-v-a3870e5c]{color:var(--accent-dark);font-size:var(--text-size-sm);margin:0}.privacy__home[data-v-a3870e5c],.privacy__policy-link[data-v-a3870e5c]{color:var(--accent);font-size:var(--text-size-sm)}.privacy__footer[data-v-a3870e5c]{align-items:center;gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.privacy__footer a[data-v-a3870e5c]{color:var(--text-muted);font-size:var(--text-size-sm)}.privacy__modal-text[data-v-a3870e5c]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.safety[data-v-109cd38d]{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.safety__back a[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.safety__head h1[data-v-109cd38d]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.safety__intro[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.safety__hotline[data-v-109cd38d]{gap:var(--space-2);flex-direction:column;display:flex}.safety__hotline-label[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.safety__hotline-number[data-v-109cd38d]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.safety__hotline-note[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.safety__emergency[data-v-109cd38d]{gap:var(--space-2);flex-direction:column;display:flex}.safety__emergency h2[data-v-109cd38d]{font-size:var(--text-size-base);color:var(--text);margin:0}.safety__emergency-list[data-v-109cd38d]{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.safety__emergency-row[data-v-109cd38d]{gap:var(--space-3);grid-template-columns:7em 1fr;display:grid}.safety__emergency-row dt[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm)}.safety__emergency-row dd[data-v-109cd38d]{color:var(--text);font-size:var(--text-size-sm);margin:0}.safety__emergency-note[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0;line-height:1.8}.safety__disclaimer[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-xs);margin:0;line-height:1.8}.safety__foot[data-v-109cd38d]{padding-top:var(--space-6);text-align:center;margin-top:auto}.safety__foot p[data-v-109cd38d]{margin:0;line-height:1.8}.safety__foot a[data-v-109cd38d]{color:var(--text-muted);font-size:var(--text-size-sm)}.admin-voice[data-v-e0c4c169]{max-width:560px;padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-3);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.admin-voice__back a[data-v-e0c4c169]{color:var(--text-muted);font-size:var(--text-size-sm);text-decoration:none}.admin-voice__head h1[data-v-e0c4c169]{font-family:var(--font-display);font-size:var(--text-size-xl);color:var(--text);margin:0}.admin-voice__hint[data-v-e0c4c169]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.admin-voice__state[data-v-e0c4c169]{margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-size-sm)}.admin-voice__state-row[data-v-e0c4c169]{align-items:center;gap:var(--space-3);display:flex}.admin-voice__card[data-v-e0c4c169]{gap:var(--space-3);flex-direction:column;display:flex}.admin-voice__card-head[data-v-e0c4c169]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.admin-voice__card-name[data-v-e0c4c169]{color:var(--text);font-size:var(--text-size-base);font-weight:600}.admin-voice__card-id[data-v-e0c4c169]{color:var(--text-muted);font-size:var(--text-size-xs)}.admin-voice__current[data-v-e0c4c169]{color:var(--text-muted);font-size:var(--text-size-sm);margin:0}.admin-voice__current-value[data-v-e0c4c169]{color:var(--text);font-weight:600}.admin-voice__override-tag[data-v-e0c4c169]{color:var(--text-muted);font-size:var(--text-size-xs)}.admin-voice__select[data-v-e0c4c169]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.admin-voice__select[data-v-e0c4c169]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.admin-voice__field[data-v-e0c4c169]{gap:var(--space-1);flex-direction:column;display:flex}.admin-voice__field-label[data-v-e0c4c169]{color:var(--text-muted);font-size:var(--text-size-xs)}.admin-voice__custom[data-v-e0c4c169]{margin-top:var(--space-2)}.admin-voice__error[data-v-e0c4c169]{color:var(--error);font-size:var(--text-size-sm);margin:0}.admin-voice__saved[data-v-e0c4c169]{color:var(--accent-dark);font-size:var(--text-size-sm);margin:0}:root{--accent:oklch(62% .11 55);--accent-strong:oklch(55% .11 55);--accent-light:oklch(90% .05 55);--accent-dark:oklch(38% .09 55);--bg:oklch(97% .01 60);--surface:oklch(99% .005 60);--paper:oklch(97.5% .012 82/.92);--border:oklch(88% .01 60);--text-muted:oklch(52% .02 60);--text:oklch(25% .02 60);--success:oklch(58% .12 145);--warning:oklch(68% .14 75);--error:oklch(55% .15 25);--glass:oklch(22% .035 55/.22);--glass-scrim:oklch(18% .03 55/.32);--glass-edge:oklch(100% 0 0/.14);--glass-bubble:oklch(16% .03 55/.32);--text-on-glass:oklch(99.5% .004 82);--halo:oklch(7% .01 55);--halo-soft:oklch(7% .01 55/.55);--font-display:"Fraunces", "Source Han Serif SC", "Noto Serif SC", serif;--font-body:"Plus Jakarta Sans", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--text-size-xs:.75rem;--text-size-sm:.875rem;--text-size-base:1rem;--text-size-lg:1.333rem;--text-size-xl:1.777rem;--text-size-display:2.369rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px oklch(25% .02 60/.06);--shadow-md:0 4px 12px oklch(25% .02 60/.08);--shadow-lg:0 12px 32px oklch(25% .02 60/.1);--duration-fast:.15s;--duration-diff-crossfade:.26s;--easing:ease-out;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-body);font-size:var(--text-size-base);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
