.mobile-viewport[data-v-6dc2aab5]{min-height:100dvh;display:flex;justify-content:center;background:var(--surface-outer)}.mobile-frame[data-v-6dc2aab5]{width:100%;max-width:460px;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-bg);box-shadow:0 0 40px #0f172a14}.top-bar[data-v-6dc2aab5]{position:sticky;top:0;z-index:20;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 .85rem;border-bottom:1px solid var(--border-subtle);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand[data-v-6dc2aab5]{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--text-primary);font-weight:800;font-size:.92rem}.brand-dot[data-v-6dc2aab5]{width:9px;height:9px;border-radius:999px;background:var(--accent)}.top-actions[data-v-6dc2aab5]{display:flex;align-items:center;gap:.45rem}.lang-switch-pill[data-v-6dc2aab5]{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);font-size:.74rem;font-weight:700;cursor:pointer}.lang-switch-pill .active[data-v-6dc2aab5]{color:var(--accent-strong)}.lang-switch-pill .sep[data-v-6dc2aab5]{opacity:.45}.top-action[data-v-6dc2aab5]{text-decoration:none;font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:.28rem .6rem;border-radius:999px;background:var(--surface-muted)}.main-content[data-v-6dc2aab5]{flex:1;padding:.85rem .9rem;display:flex;flex-direction:column}.main-content.conversation-main[data-v-6dc2aab5]{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));overflow:hidden}.bottom-tab-bar[data-v-6dc2aab5]{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom))}.tab-item[data-v-6dc2aab5]{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;text-decoration:none;color:var(--text-muted);font-size:.8rem;font-weight:700}.tab-item.router-link-active[data-v-6dc2aab5]{color:var(--accent-strong);background:var(--accent-soft)}@media(max-width:500px){.mobile-frame[data-v-6dc2aab5]{max-width:100%;box-shadow:none}}.vrm-canvas-wrapper[data-v-fc736f5d]{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;border-radius:18px}.vrm-canvas[data-v-fc736f5d]{display:block;width:100%;height:100%}.vrm-overlay[data-v-fc736f5d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:#f6f7fbb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;padding:1rem;font-size:.9rem;color:var(--text-primary)}.vrm-overlay.error[data-v-fc736f5d]{color:#b91c1c}.fallback-hint[data-v-fc736f5d]{font-size:.8rem;color:var(--text-secondary)}.vrm-spinner[data-v-fc736f5d]{width:32px;height:32px;border-radius:999px;border:3px solid rgba(99,102,241,.25);border-top-color:var(--accent);animation:spin-fc736f5d .85s linear infinite}@keyframes spin-fc736f5d{to{transform:rotate(360deg)}}.history-panel[data-v-a3af7828]{display:flex;flex-direction:column;height:100%;min-height:280px;max-height:62dvh;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;overflow:hidden}.history-header[data-v-a3af7828]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle)}.history-header h2[data-v-a3af7828]{margin:0;font-size:.95rem;font-weight:700}.history-count[data-v-a3af7828]{font-size:.78rem;color:var(--text-muted)}.history-list[data-v-a3af7828]{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.history-empty[data-v-a3af7828]{margin:auto;padding:1.75rem 1rem;text-align:center;font-size:.86rem;color:var(--text-muted)}.bubble-row[data-v-a3af7828]{display:flex}.bubble-row.user[data-v-a3af7828]{justify-content:flex-end}.bubble-row.assistant[data-v-a3af7828]{justify-content:flex-start}.bubble[data-v-a3af7828]{max-width:85%;padding:.65rem .9rem;border-radius:14px;font-size:.9rem;line-height:1.45}.bubble.assistant[data-v-a3af7828]{background:var(--surface-muted);border-bottom-left-radius:4px}.bubble.user[data-v-a3af7828]{background:var(--accent-soft);border:1px solid rgba(99,102,241,.22);border-bottom-right-radius:4px}.bubble.failed[data-v-a3af7828]{opacity:.72;font-style:italic}.bubble-role[data-v-a3af7828]{display:block;font-size:.68rem;font-weight:700;color:var(--text-muted);margin-bottom:.18rem}.bubble-text[data-v-a3af7828]{margin:0;white-space:pre-wrap;word-break:break-word}.mobile-dock[data-v-c8e0ff00]{display:flex;flex-direction:column;gap:.6rem;padding:.65rem .75rem;border-radius:18px;background:var(--surface-card);border:1px solid var(--border-subtle)}.helper-chips[data-v-c8e0ff00]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dock-chip[data-v-c8e0ff00]{min-height:36px;padding:.3rem .35rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-chip[data-v-c8e0ff00]:disabled{opacity:.42;cursor:not-allowed}.primary-bar[data-v-c8e0ff00]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.device-select-wrap select[data-v-c8e0ff00]{width:100%;max-width:120px;padding:.35rem .4rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.74rem}.mic-circle[data-v-c8e0ff00]{min-width:118px;height:50px;padding:0 1.1rem;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #6366f147;transition:transform .1s ease,background-color .15s ease}.mic-circle[data-v-c8e0ff00]:active:not(:disabled){transform:scale(.96)}.mic-circle.active[data-v-c8e0ff00]{background:#10b981;box-shadow:0 6px 18px #10b98147}.mic-circle.muted[data-v-c8e0ff00]{background:#f59e0b;box-shadow:0 6px 18px #f59e0b40}.mic-circle[data-v-c8e0ff00]:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.end-wrap[data-v-c8e0ff00]{display:flex;justify-content:flex-end}.end-btn[data-v-c8e0ff00]{min-height:40px;padding:.4rem .9rem;border-radius:999px;font-size:.84rem}.subtitle-panel[data-v-2732defb]{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .9rem;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-subtle);max-height:150px;overflow-y:auto}.subtitle-block[data-v-2732defb]{display:flex;flex-direction:column;gap:.18rem}.speaker-tag[data-v-2732defb]{display:inline-block;width:fit-content;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.08rem .45rem;border-radius:999px}.speaker-tag.ai[data-v-2732defb]{background:#6366f126;color:var(--accent-strong)}.speaker-tag.user[data-v-2732defb]{background:#10b98126;color:#059669}.subtitle-text[data-v-2732defb]{margin:0;font-size:.92rem;line-height:1.42;color:var(--text-primary)}.user-text[data-v-2732defb]{font-size:.85rem;color:var(--text-secondary)}.subtitle-hidden-note[data-v-2732defb]{margin:0;font-size:.82rem;text-align:center;color:var(--text-muted)}.conversation-mobile[data-v-af2b688b]{flex:1;min-height:0;height:calc(100dvh - 66px);display:flex;flex-direction:column;gap:.55rem}.session-topbar[data-v-af2b688b]{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.meta-pills[data-v-af2b688b]{display:flex;flex-wrap:wrap;gap:.3rem}.pill[data-v-af2b688b]{padding:.2rem .55rem;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-subtle);font-size:.74rem;font-weight:600}.pill.timer[data-v-af2b688b]{font-variant-numeric:tabular-nums}.status-badge[data-v-af2b688b]{padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap}.status-badge.connected[data-v-af2b688b]{background:#10b98129;color:#059669}.status-badge.error[data-v-af2b688b]{background:#ef444426;color:#dc2626}.alert-banner[data-v-af2b688b]{padding:.55rem .8rem;border-radius:12px;font-size:.82rem;line-height:1.4}.alert-banner.warn[data-v-af2b688b]{background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:var(--text-primary)}.alert-banner.error[data-v-af2b688b]{background:#ef444424;border:1px solid rgba(239,68,68,.4);color:#b91c1c}.autoplay-banner[data-v-af2b688b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.avatar-stage[data-v-af2b688b]{position:relative;flex:1 1 48%;min-height:220px;border-radius:20px;background:radial-gradient(circle at top,#6366f133,#0f172a0d);border:1px solid var(--border-subtle);overflow:hidden}.stage-hud-top[data-v-af2b688b]{position:absolute;top:.65rem;left:.65rem;right:.65rem;display:flex;justify-content:space-between;align-items:center;gap:.4rem;pointer-events:none}.hud-chip[data-v-af2b688b]{pointer-events:auto;padding:.25rem .65rem;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(148,163,184,.3);font-size:.72rem;font-weight:600;color:var(--text-primary)}.topic-chip[data-v-af2b688b]{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-toggle[data-v-af2b688b]{cursor:pointer}.quality-toggle.active[data-v-af2b688b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.stage-hud-bottom[data-v-af2b688b]{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.start-cta[data-v-af2b688b]{pointer-events:auto;box-shadow:0 10px 25px #4f46e54d}.bottom-controls[data-v-af2b688b]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.history-backdrop[data-v-af2b688b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.history-sheet[data-v-af2b688b]{width:100%;max-width:460px;max-height:78dvh;background:var(--surface-bg);border-top-left-radius:20px;border-top-right-radius:20px;padding:.6rem .75rem calc(.85rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.5rem}.sheet-handle-bar[data-v-af2b688b]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.sheet-handle[data-v-af2b688b]{width:38px;height:4px;border-radius:999px;background:#cbd5e1;margin-left:calc(50% - 19px)}.sheet-close[data-v-af2b688b]{border:none;background:var(--surface-muted);color:var(--text-primary);font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:999px;cursor:pointer}.field-group[data-v-247a4731]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-247a4731]{font-size:.86rem;font-weight:700;color:var(--text-secondary)}.lang-grid[data-v-247a4731]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lang-card[data-v-247a4731]{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem;border-radius:14px;border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lang-card.active[data-v-247a4731]{border-color:var(--accent);background:var(--accent-soft)}.lang-badge[data-v-247a4731]{font-size:.68rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:#6366f129;color:var(--accent-strong)}.lang-name[data-v-247a4731]{font-size:.88rem;font-weight:700}.lang-native[data-v-247a4731]{font-size:.72rem;color:var(--text-muted)}.hero-card[data-v-76ba8a34]{padding:1.2rem;border-radius:18px;background:linear-gradient(135deg,#6366f129,#10b9811a);border:1px solid var(--border-subtle)}.hero-badge[data-v-76ba8a34]{display:inline-block;font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;background:var(--surface-card);color:var(--accent-strong);margin-bottom:.55rem}.hero-card h1[data-v-76ba8a34]{margin:0 0 .4rem;font-size:1.25rem;line-height:1.35}.hero-lead[data-v-76ba8a34]{margin:0;font-size:.86rem;color:var(--text-secondary);line-height:1.55}.stack[data-v-76ba8a34]{display:flex;flex-direction:column;gap:1.15rem}.field-group[data-v-76ba8a34]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-76ba8a34]{font-size:.86rem;font-weight:700;color:var(--text-secondary)}.level-grid[data-v-76ba8a34]{display:grid;grid-template-columns:1fr;gap:.55rem}.choice-card[data-v-76ba8a34]{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.8rem .9rem;border-radius:14px;border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.choice-card.active[data-v-76ba8a34]{border-color:var(--accent);background:var(--accent-soft)}.choice-card span[data-v-76ba8a34]{font-size:.78rem;color:var(--text-muted);line-height:1.38}.cta-row[data-v-76ba8a34]{display:flex;flex-direction:column;gap:.55rem}.cta-row .btn[data-v-76ba8a34]{width:100%}.next-banner[data-v-76ba8a34]{display:flex;flex-direction:column;gap:.45rem;background:linear-gradient(135deg,#10b98117,#6366f114)}.next-badge[data-v-76ba8a34]{align-self:flex-start;font-size:.7rem;font-weight:700;padding:.14rem .5rem;border-radius:999px;background:var(--surface-card);color:#047857}.next-topic[data-v-76ba8a34]{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.history-card[data-v-76ba8a34]{display:flex;flex-direction:column;gap:.65rem}.history-title[data-v-76ba8a34]{margin:0;font-size:.94rem}.history-empty[data-v-76ba8a34]{margin:0;font-size:.82rem;color:var(--text-muted)}.history-list[data-v-76ba8a34]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.history-item[data-v-76ba8a34]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:12px;background:var(--surface-bg);border:1px solid var(--border-subtle)}.history-meta[data-v-76ba8a34]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.history-meta strong[data-v-76ba8a34]{font-size:.86rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta span[data-v-76ba8a34]{font-size:.74rem;color:var(--text-muted)}.history-link[data-v-76ba8a34]{flex-shrink:0;font-size:.76rem;font-weight:700;color:var(--accent-strong);text-decoration:none;padding:.35rem .6rem;border-radius:999px;background:var(--accent-soft)}.feedback-stack[data-v-6e636c3f]{display:flex;flex-direction:column;gap:.9rem}.feedback-card h2[data-v-6e636c3f]{margin:0 0 .6rem;font-size:.98rem;color:var(--text-primary)}.summary-card[data-v-6e636c3f]{background:linear-gradient(135deg,#6366f114,#10b98114)}.summary-text[data-v-6e636c3f]{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-primary)}.empty-note[data-v-6e636c3f]{margin:0;font-size:.88rem;color:#047857;font-weight:600}.correction-list[data-v-6e636c3f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.correction-item[data-v-6e636c3f]{padding:.75rem;border-radius:12px;background:var(--surface-bg);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.4rem}.pair-row[data-v-6e636c3f]{display:flex;flex-direction:column;gap:.18rem}.badge[data-v-6e636c3f]{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;padding:.1rem .42rem;border-radius:999px}.badge.original[data-v-6e636c3f]{background:#ef44441f;color:#b91c1c}.badge.corrected[data-v-6e636c3f]{background:#10b98124;color:#047857}.original-text[data-v-6e636c3f]{margin:0;font-size:.86rem;color:var(--text-secondary);text-decoration:line-through;text-decoration-color:#b91c1c73}.corrected-text[data-v-6e636c3f]{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.reason-text[data-v-6e636c3f]{margin:.15rem 0 0;font-size:.83rem;color:var(--text-secondary);line-height:1.48}.vocab-list[data-v-6e636c3f]{display:flex;flex-direction:column;gap:.65rem}.vocab-item[data-v-6e636c3f]{padding:.7rem .8rem;border-radius:12px;background:var(--surface-bg);border:1px solid var(--border-subtle)}.vocab-head[data-v-6e636c3f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem}.vocab-word[data-v-6e636c3f]{font-size:.94rem;color:var(--accent-strong)}.vocab-meaning[data-v-6e636c3f]{font-size:.84rem;color:var(--text-secondary);font-weight:600}.vocab-example[data-v-6e636c3f]{margin:.35rem 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.45;display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.example-tag[data-v-6e636c3f]{font-size:.68rem;font-weight:700;padding:.08rem .36rem;border-radius:6px;background:var(--surface-muted);color:var(--text-muted)}.next-topic-card[data-v-6e636c3f]{display:flex;flex-direction:column;gap:.6rem}.next-topic-title[data-v-6e636c3f]{margin:0;font-size:.94rem;font-weight:700;color:var(--text-primary)}.next-topic-card .btn[data-v-6e636c3f]{width:100%}.page-header[data-v-c5b2163c]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.page-header h1[data-v-c5b2163c]{margin:0 0 .25rem;font-size:1.35rem}.subtitle[data-v-c5b2163c]{margin:0;color:var(--text-secondary);font-size:.85rem}.status-card[data-v-c5b2163c]{display:flex;flex-direction:column;gap:.5rem}.status-card h2[data-v-c5b2163c]{margin:0;font-size:.98rem}.status-card p[data-v-c5b2163c]{margin:0;font-size:.86rem;color:var(--text-secondary);line-height:1.55}.loading-card[data-v-c5b2163c]{flex-direction:row;align-items:center;gap:.85rem}.spinner[data-v-c5b2163c]{width:24px;height:24px;flex-shrink:0;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin-c5b2163c .8s linear infinite}@keyframes spin-c5b2163c{to{transform:rotate(360deg)}}.error-card[data-v-c5b2163c]{display:flex;flex-direction:column;gap:.65rem;border-color:#ef444466;background:#ef44440f}.error-text[data-v-c5b2163c]{margin:0;font-size:.86rem;color:#b91c1c;font-weight:600}.save-note[data-v-c5b2163c]{margin:0;font-size:.78rem;color:var(--text-muted);text-align:center}.transcript-section[data-v-c5b2163c]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-c5b2163c]{margin:0;font-size:.92rem;color:var(--text-secondary)}.page-header[data-v-31e5c3f6]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-header h1[data-v-31e5c3f6]{margin:0;font-size:1.35rem}.stack[data-v-31e5c3f6]{display:flex;flex-direction:column;gap:1.25rem}.ui-lang-grid[data-v-31e5c3f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ui-lang-card[data-v-31e5c3f6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.88rem;cursor:pointer}.ui-lang-card.active[data-v-31e5c3f6]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ui-lang-card span[data-v-31e5c3f6]{font-size:.72rem;font-weight:700;opacity:.7}.privacy-box h2[data-v-31e5c3f6]{margin:0 0 .5rem;font-size:.98rem}.privacy-box ul[data-v-31e5c3f6]{margin:0 0 .9rem;padding-left:1.2rem;font-size:.84rem;color:var(--text-secondary);line-height:1.55}.toggle-row[data-v-31e5c3f6]{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:600;cursor:pointer}.voice-select[data-v-31e5c3f6]{width:100%;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.88rem}.history-manage[data-v-31e5c3f6]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.saved-count[data-v-31e5c3f6]{font-size:.84rem;color:var(--text-secondary)}.cleared-note[data-v-31e5c3f6]{margin:0;font-size:.82rem;color:#047857;font-weight:600}.page-header[data-v-4d9e092e]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.page-header h1[data-v-4d9e092e]{margin:0 0 .25rem;font-size:1.35rem}.subtitle[data-v-4d9e092e]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.stack[data-v-4d9e092e]{display:flex;flex-direction:column;gap:1.2rem}.field-group[data-v-4d9e092e]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-4d9e092e]{font-size:.86rem;font-weight:700;color:var(--text-secondary)}.mode-grid[data-v-4d9e092e]{display:grid;grid-template-columns:1fr;gap:.55rem}.choice-card[data-v-4d9e092e]{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.8rem .9rem;border-radius:14px;border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.choice-card.active[data-v-4d9e092e]{border-color:var(--accent);background:var(--accent-soft)}.choice-card span[data-v-4d9e092e]{font-size:.78rem;color:var(--text-muted);line-height:1.38}.preset-chips[data-v-4d9e092e]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-4d9e092e]{padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);font-size:.78rem;cursor:pointer}.chip.active[data-v-4d9e092e]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.text-input[data-v-4d9e092e]{width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.9rem}.options-row[data-v-4d9e092e]{display:grid;grid-template-columns:1fr;gap:.9rem}.segmented[data-v-4d9e092e]{display:flex;flex-wrap:wrap;gap:.4rem}.seg-btn[data-v-4d9e092e]{flex:1;min-width:90px;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.82rem;cursor:pointer}.seg-btn.active[data-v-4d9e092e]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.cta-row[data-v-4d9e092e]{display:flex}.cta-row .btn[data-v-4d9e092e]{width:100%}:root{--surface-outer: #e9edf5;--surface-bg: #f6f7fb;--surface-card: #ffffff;--surface-muted: #eef0f6;--border-subtle: #e2e5ef;--text-primary: #141824;--text-secondary: #475069;--text-muted: #6c7693;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99, 102, 241, .12)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;background:var(--surface-outer);color:var(--text-primary);-webkit-font-smoothing:antialiased}.page-container{width:100%;display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.panel-card{padding:1.1rem;border-radius:18px;background:var(--surface-card);border:1px solid var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1rem;border-radius:12px;border:1px solid transparent;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease,background-color .15s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{min-height:48px;padding:.75rem 1.35rem;font-size:.96rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-subtle)}.btn-warn{background:#f59e0b;color:#fff}.btn-danger{background:#ef4444;color:#fff}
