.auth-mobile-page[data-v-4eb1c5a5]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.auth-status-card[data-v-4eb1c5a5],.auth-help-card[data-v-4eb1c5a5],.auth-form-card[data-v-4eb1c5a5]{display:grid;gap:12px;padding:16px;margin-top:14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.auth-status-card p[data-v-4eb1c5a5],.auth-help-card p[data-v-4eb1c5a5],.auth-status-card small[data-v-4eb1c5a5]{margin:0;color:var(--muted, #64748b);line-height:1.7}.auth-actions[data-v-4eb1c5a5],.mode-tabs[data-v-4eb1c5a5]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-tabs button.active[data-v-4eb1c5a5]{background:var(--primary, #6ee7b7);color:#06130f}.auth-form-card label[data-v-4eb1c5a5]{display:grid;gap:6px;font-weight:700}.auth-form-card input[data-v-4eb1c5a5]{width:100%;box-sizing:border-box}.password-field[data-v-4eb1c5a5]{display:grid;grid-template-columns:1fr auto;align-items:stretch;overflow:hidden;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;background:var(--input-bg, rgba(255, 255, 255, .88))}.code-field[data-v-4eb1c5a5]{display:grid;grid-template-columns:1fr auto;gap:8px}.code-field button[data-v-4eb1c5a5]{white-space:nowrap}.password-field input[data-v-4eb1c5a5]{border:0;border-radius:0;background:transparent}.password-field button[data-v-4eb1c5a5]{min-width:64px;border:0;border-left:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:0;background:color-mix(in srgb,var(--primary, #6ee7b7) 18%,transparent);color:var(--text, #0f172a);font-weight:800}.text-icon[data-v-5e6b27ce]{width:auto;min-width:54px;padding:0 10px;font-size:13px}.empty-actions[data-v-5e6b27ce]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.group-form[data-v-5e6b27ce]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.form-section[data-v-5e6b27ce]{display:grid;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.mobile-picker-list[data-v-5e6b27ce]{display:grid;gap:10px}.picker-card[data-v-5e6b27ce]{display:grid;grid-template-columns:auto 46px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff0f}.picker-avatar[data-v-5e6b27ce]{width:46px;height:46px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#8b5cf626}.picker-avatar img[data-v-5e6b27ce]{width:100%;height:100%;object-fit:cover}.picker-card small[data-v-5e6b27ce]{display:block;margin-top:4px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-save[data-v-5e6b27ce]{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .94));box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .14))}.mobile-sticky-save button[data-v-5e6b27ce]{width:100%}.mobile-chat-room[data-v-4bdd4d06]{position:relative;overflow-x:hidden;overflow-y:auto}.mobile-chat-background[data-v-4bdd4d06],.mobile-chat-background-overlay[data-v-4bdd4d06]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.mobile-chat-background[data-v-4bdd4d06]{z-index:0;background-size:cover;background-repeat:no-repeat;transform-origin:center}.mobile-chat-background-overlay[data-v-4bdd4d06]{z-index:1;background:#05070b}.mobile-message-list[data-v-4bdd4d06]{position:relative;z-index:2}.mobile-message-list[data-v-4bdd4d06]{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.guide-sheet-hint[data-v-4bdd4d06]{margin:-2px 4px 4px;color:color-mix(in srgb,var(--text, #111827) 64%,transparent);font-size:12px;line-height:1.45}.guide-actions[data-v-4bdd4d06]{max-height:min(78vh,620px);overflow-y:auto}.feeling-settings-sheet[data-v-4bdd4d06]{max-height:min(78vh,560px);overflow-y:auto}.feeling-preview[data-v-4bdd4d06]{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border, #f2a6c9) 62%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface, #2a1326) 78%,var(--primary, #f2a6c9) 12%);color:var(--text, #fff)}.feeling-preview span[data-v-4bdd4d06]{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#ffffff1f;font-size:22px}.mobile-check-row[data-v-4bdd4d06]{display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--text, #fff);font-size:14px}.mobile-field[data-v-4bdd4d06]{display:grid;gap:8px;color:var(--text, #fff);font-size:13px}.mobile-field input[data-v-4bdd4d06]{width:100%;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border, #f2a6c9) 54%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface, #2a1326) 84%,black 12%);color:var(--text, #fff)}.guide-actions .guide-action-card[data-v-4bdd4d06]{display:grid;gap:3px;align-items:center;min-height:58px;padding:10px 12px;text-align:left}.guide-action-card strong[data-v-4bdd4d06],.guide-action-card small[data-v-4bdd4d06]{display:block}.guide-action-card strong[data-v-4bdd4d06]{font-size:15px}.guide-action-card small[data-v-4bdd4d06]{color:color-mix(in srgb,var(--text, #111827) 62%,transparent);font-size:12px;line-height:1.35}.mobile-guidance-suggestions[data-v-4bdd4d06]{position:relative;z-index:4;display:grid;gap:8px;margin:0 10px 8px;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:color-mix(in srgb,var(--card-bg, #fff) 94%,transparent);box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .14))}.mobile-guidance-suggestions>div[data-v-4bdd4d06]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-guidance-suggestions button[data-v-4bdd4d06]{min-height:40px;justify-content:flex-start;text-align:left}.mobile-guidance-suggestions>div button[data-v-4bdd4d06]{min-height:30px;padding:0 10px;border-radius:999px;font-size:12px}.room-guide[data-v-4bdd4d06]{min-width:42px;min-height:42px;border-radius:999px}.group-form[data-v-4bdd4d06]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.form-section[data-v-4bdd4d06]{display:grid;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.form-section label[data-v-4bdd4d06]{display:grid;gap:6px;font-weight:700}.form-section input[data-v-4bdd4d06],.form-section textarea[data-v-4bdd4d06],.form-section select[data-v-4bdd4d06]{width:100%;box-sizing:border-box}.mobile-picker-list[data-v-4bdd4d06]{display:grid;gap:10px}.picker-card[data-v-4bdd4d06]{display:grid;grid-template-columns:auto 46px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff0f}.picker-avatar[data-v-4bdd4d06]{width:46px;height:46px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#8b5cf626}.picker-avatar img[data-v-4bdd4d06]{width:100%;height:100%;object-fit:cover}.picker-card small[data-v-4bdd4d06]{display:block;margin-top:4px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-section-head[data-v-4bdd4d06],.story-character-card-head[data-v-4bdd4d06],.story-character-actions[data-v-4bdd4d06]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.story-add-box[data-v-4bdd4d06],.story-append-preview[data-v-4bdd4d06],.story-character-tier[data-v-4bdd4d06]{display:grid;gap:10px}.compact-picker[data-v-4bdd4d06]{max-height:320px;overflow-y:auto}.story-character-tier h4[data-v-4bdd4d06]{margin:8px 0 0}.story-character-tier h4 small[data-v-4bdd4d06],.story-character-card-head span[data-v-4bdd4d06]{color:color-mix(in srgb,var(--text, #111827) 62%,transparent);font-size:12px;font-weight:600}.story-character-card[data-v-4bdd4d06]{display:grid;gap:8px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff14}.story-character-card p[data-v-4bdd4d06]{margin:0}.story-character-card summary[data-v-4bdd4d06]{cursor:pointer;font-weight:700}.story-character-detail[data-v-4bdd4d06]{display:grid;grid-template-columns:80px 1fr;gap:6px 10px;margin:8px 0 0;font-size:13px}.story-character-detail dt[data-v-4bdd4d06]{color:color-mix(in srgb,var(--text, #111827) 62%,transparent);font-weight:700}.story-character-detail dd[data-v-4bdd4d06]{margin:0}.story-character-actions[data-v-4bdd4d06]{justify-content:flex-start}.story-character-actions button[data-v-4bdd4d06]{min-height:34px;padding:0 10px}.mobile-sticky-save[data-v-4bdd4d06]{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .94));box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .14))}.mobile-summary-card[data-v-4bdd4d06]{display:grid;gap:8px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff14}.summary-card-head[data-v-4bdd4d06],.summary-actions[data-v-4bdd4d06]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mobile-summary-card p[data-v-4bdd4d06]{margin:0;white-space:pre-wrap;line-height:1.55}.mobile-ambient[data-v-4bdd4d06]{margin-top:8px;padding:8px 10px;border-left:3px solid rgba(139,92,246,.28);border-radius:12px;background:#ffffff29;color:color-mix(in srgb,var(--text, #111827) 70%,transparent);font-size:12px}.mobile-ambient summary[data-v-4bdd4d06]{cursor:pointer;list-style:none;font-weight:800}.mobile-ambient p[data-v-4bdd4d06]{margin:5px 0 0;line-height:1.55}.mobile-ambient span[data-v-4bdd4d06]{font-weight:800}.mobile-web-sources[data-v-4bdd4d06]{display:grid;gap:6px;margin-top:8px;padding:8px 10px;border-left:3px solid rgba(236,72,153,.28);border-radius:12px;background:#ffffff29;font-size:12px}.mobile-assistant-files[data-v-4bdd4d06]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 8px;padding:8px 10px;border:1px solid rgba(14,165,233,.28);border-radius:14px;background:#f0f9ffe6;color:#075985;font-size:12px}.mobile-assistant-files button[data-v-4bdd4d06]{min-height:28px;padding:0 10px;border-radius:999px}.mobile-assistant-meta[data-v-4bdd4d06]{display:grid;gap:6px;margin-top:8px;padding:8px 10px;border-left:3px solid rgba(14,165,233,.34);border-radius:12px;background:#f0f9ff2e;font-size:12px}.mobile-assistant-meta summary[data-v-4bdd4d06]{cursor:pointer;list-style:none;font-weight:800}.mobile-assistant-file-list[data-v-4bdd4d06]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mobile-assistant-file-list strong[data-v-4bdd4d06]{flex:0 0 100%}.mobile-assistant-file-list span[data-v-4bdd4d06],.mobile-assistant-file-list button[data-v-4bdd4d06],.mobile-upload-button[data-v-4bdd4d06]{min-height:32px;padding:6px 10px;border:1px solid rgba(14,165,233,.26);border-radius:10px;background:#ffffff2e;color:inherit;font:inherit}.mobile-assistant-file-list.selected[data-v-4bdd4d06]{margin:2px 0;padding:8px;border-radius:12px;background:#ffffff14}.mobile-upload-button[data-v-4bdd4d06]{position:relative;display:grid;place-items:center;min-height:44px}.mobile-upload-button input[data-v-4bdd4d06]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.assistant-mobile-sheet textarea[data-v-4bdd4d06],.assistant-mobile-sheet select[data-v-4bdd4d06]{width:100%;box-sizing:border-box}.mobile-selected-image.inline[data-v-4bdd4d06]{position:static;margin:0}.relationship-memory-body[data-v-4bdd4d06]{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.mobile-web-sources summary[data-v-4bdd4d06]{cursor:pointer;list-style:none;font-weight:800}.mobile-web-source-item[data-v-4bdd4d06]{display:grid;gap:3px;padding:7px 8px;border-radius:10px;background:#ffffff14}.mobile-web-source-item a[data-v-4bdd4d06],.mobile-web-source-item strong[data-v-4bdd4d06]{color:#f9a8d4;text-decoration:none;overflow-wrap:anywhere;font-weight:800}.mobile-web-source-item small[data-v-4bdd4d06]{color:#ffffff94}.mobile-web-source-item p[data-v-4bdd4d06]{margin:0;color:#ffffffad;line-height:1.45}.web-search-btn[data-v-4bdd4d06]{min-width:54px}.message-image-button[data-v-4bdd4d06]{display:block;width:min(100%,320px);padding:0;border:0;border-radius:18px;overflow:hidden;background:#ffffff14}.message-image-button img[data-v-4bdd4d06]{display:block;width:100%;max-height:420px;object-fit:cover}.mobile-voice-bubble[data-v-4bdd4d06]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.mobile-voice-chip[data-v-4bdd4d06]{display:inline-flex;align-items:center;gap:12px;min-width:132px;max-width:min(68vw,280px);min-height:48px;padding:10px 16px;border:1px solid rgba(244,161,199,.32);border-radius:12px;color:#fff;background:#f4a1c72e;box-shadow:inset 0 1px #ffffff14;text-align:left}.mobile-message.mine .mobile-voice-chip[data-v-4bdd4d06]{background:#ffffffe6;color:#201722}.mobile-voice-chip[data-v-4bdd4d06]:disabled{opacity:.78}.mobile-voice-icon[data-v-4bdd4d06]{font-weight:800;letter-spacing:-3px}.mobile-voice-chip strong[data-v-4bdd4d06]{font-size:18px;line-height:1;white-space:nowrap}.mobile-voice-chip small[data-v-4bdd4d06]{min-width:0;overflow:hidden;color:inherit;opacity:.68;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-voice-bubble.pending .mobile-voice-chip[data-v-4bdd4d06]{outline:1px solid rgba(112,211,255,.42)}.mobile-voice-bubble.failed .mobile-voice-chip[data-v-4bdd4d06]{background:#ff585824;border-color:#ff949473}.mobile-voice-bubble p[data-v-4bdd4d06]{margin:0;opacity:.8;line-height:1.6;font-size:13px}.mobile-voice-bubble p.error[data-v-4bdd4d06]{color:#ffb7b7;opacity:1}.mobile-thinking-toggle[data-v-4bdd4d06]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(244,161,199,.22);border-radius:12px;background:#ffffff0f;text-align:left}.mobile-thinking-toggle input[data-v-4bdd4d06]{width:20px;height:20px;accent-color:#f4a1c7}.mobile-thinking-toggle span[data-v-4bdd4d06]{display:grid;gap:3px}.mobile-thinking-toggle strong[data-v-4bdd4d06]{font-size:14px;line-height:1.2}.mobile-thinking-toggle small[data-v-4bdd4d06]{color:#ffffff94;font-size:12px;line-height:1.35}.mobile-thinking-panel[data-v-4bdd4d06]{width:min(100%,340px);margin:8px 0 10px;border:1px solid rgba(244,161,199,.2);border-radius:12px;background:#ffffff0e;overflow:hidden}.mobile-message.mine .mobile-thinking-panel[data-v-4bdd4d06]{margin-left:auto;border-color:#20172224;background:#2017220f}.mobile-thinking-header[data-v-4bdd4d06]{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:0;color:#ffffffc7;background:transparent;text-align:left;font-size:13px;font-weight:800}.mobile-thinking-header small[data-v-4bdd4d06]{color:#ffffff7a;font-size:11px;font-weight:700;white-space:nowrap}.mobile-thinking-panel.streaming .mobile-thinking-header span[data-v-4bdd4d06]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:999px;background:#f4a1c7;animation:thinkingPulse-4bdd4d06 1.15s ease-in-out infinite}.mobile-thinking-content[data-v-4bdd4d06]{max-height:180px;margin:0;padding:0 12px 12px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#ffffffa8;font-family:inherit;font-size:12px;line-height:1.65}.mobile-message.mine .mobile-thinking-header[data-v-4bdd4d06],.mobile-message.mine .mobile-thinking-content[data-v-4bdd4d06]{color:#201722b3}.mobile-message.mine .mobile-thinking-header small[data-v-4bdd4d06]{color:#20172275}@keyframes thinkingPulse-4bdd4d06{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.image-caption[data-v-4bdd4d06]{margin-top:8px;opacity:.78;font-size:13px}.mobile-image-preview[data-v-4bdd4d06]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));background:#000000db}.mobile-image-preview img[data-v-4bdd4d06]{max-width:100%;max-height:82vh;border-radius:18px;object-fit:contain}.mobile-image-preview button[data-v-4bdd4d06]{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;min-height:40px;border:0;border-radius:999px;padding:0 16px;background:#ffffff24;color:#fff;font-weight:800}.mobile-voice-call[data-v-4bdd4d06]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:#fff;background:#101114}.voice-call-bg[data-v-4bdd4d06]{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;z-index:0;background:linear-gradient(145deg,#101114,#24303a 48%,#4b2f42);background-position:center;background-size:cover;filter:blur(24px) saturate(.9);opacity:.42;transform:scale(1.08)}.mobile-voice-call[data-v-4bdd4d06]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000006b,#0000002e 42%,#0000009e),radial-gradient(circle at center 42%,rgba(255,255,255,.12),transparent 44%);pointer-events:none}.voice-call-top[data-v-4bdd4d06],.voice-call-main[data-v-4bdd4d06],.voice-call-controls[data-v-4bdd4d06]{position:relative;z-index:2}.voice-call-top[data-v-4bdd4d06]{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;font-weight:800;text-align:center}.voice-call-top button[data-v-4bdd4d06]{min-height:38px;border:0;border-radius:999px;color:#fff;background:#ffffff24;font-weight:800}.voice-call-main[data-v-4bdd4d06]{display:grid;align-content:center;justify-items:center;gap:12px;min-height:0;padding:24px;text-align:center}.voice-call-avatar[data-v-4bdd4d06]{width:min(34vw,148px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1f;box-shadow:0 24px 70px #00000057;font-size:48px;font-weight:900}.voice-call-avatar img[data-v-4bdd4d06]{width:100%;height:100%;object-fit:cover}.voice-call-main h2[data-v-4bdd4d06],.voice-call-main p[data-v-4bdd4d06]{margin:0}.voice-call-main h2[data-v-4bdd4d06]{max-width:min(86vw,520px);overflow-wrap:anywhere;font-size:28px;line-height:1.2}.voice-call-main p[data-v-4bdd4d06]{max-width:min(82vw,520px);color:#ffffffbd;line-height:1.55}.voice-call-state[data-v-4bdd4d06]{margin-top:10px;min-height:34px;padding:8px 14px;border-radius:999px;background:#ffffff21;font-weight:800}.voice-call-wave[data-v-4bdd4d06]{--voice-level: .16;display:flex;align-items:center;justify-content:center;gap:7px;height:58px;margin:10px 0}.voice-call-wave span[data-v-4bdd4d06]{width:8px;height:calc(12px + var(--voice-level) * 42px);border-radius:999px;background:#ffffffd6;transform-origin:center;animation:voiceCallPulse-4bdd4d06 .92s ease-in-out infinite}.voice-call-wave span[data-v-4bdd4d06]:nth-child(2),.voice-call-wave span[data-v-4bdd4d06]:nth-child(4){animation-delay:.12s;height:calc(16px + var(--voice-level) * 28px)}.voice-call-wave span[data-v-4bdd4d06]:nth-child(3){animation-delay:.24s;height:calc(18px + var(--voice-level) * 48px)}.voice-call-hint[data-v-4bdd4d06]{min-height:22px;font-size:13px}.voice-call-caption[data-v-4bdd4d06]{width:min(86vw,420px);display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.voice-call-caption p[data-v-4bdd4d06]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.45}.voice-call-caption strong[data-v-4bdd4d06]{color:#f9c5dc}.voice-call-caption span[data-v-4bdd4d06]{color:#ffffffe6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.voice-call-controls[data-v-4bdd4d06]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.voice-call-controls button[data-v-4bdd4d06]{min-height:50px;border:0;border-radius:999px;color:#fff;background:#ffffff29;font-size:15px;font-weight:900}.voice-call-controls button[data-v-4bdd4d06]:disabled{opacity:.54}.voice-call-controls .hangup[data-v-4bdd4d06]{background:#e5484d}@keyframes voiceCallPulse-4bdd4d06{0%,to{transform:scaleY(.68);opacity:.64}50%{transform:scaleY(1);opacity:1}}.summary-actions button[data-v-4bdd4d06]{min-height:36px;border:0;border-radius:999px;padding:0 12px;background:#8b5cf61f;color:var(--text, #111827);font-weight:700}@media (max-width: 420px){.mobile-sticky-save[data-v-4bdd4d06]{grid-template-columns:1fr}}.text-icon[data-v-a457d27d]{width:auto;min-width:54px;padding:0 10px;font-size:13px}.mobile-editor-form[data-v-a457d27d]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.form-section[data-v-a457d27d]{display:grid;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.form-section h3[data-v-a457d27d],.form-section summary[data-v-a457d27d]{margin:0;font-weight:800}.mobile-form label[data-v-a457d27d]{display:grid;gap:6px;font-weight:700}.mobile-form input[data-v-a457d27d],.mobile-form textarea[data-v-a457d27d]{width:100%;box-sizing:border-box}.mobile-number-grid[data-v-a457d27d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-sticky-save[data-v-a457d27d]{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .94));box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .14));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-gallery-block[data-v-a457d27d]{display:grid;gap:12px}.asset-gallery-head[data-v-a457d27d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-gallery-actions[data-v-a457d27d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hidden-file-input[data-v-a457d27d]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.asset-gallery-head h3[data-v-a457d27d],.asset-empty[data-v-a457d27d]{margin:0}.asset-upload-status[data-v-a457d27d],.asset-upload-error[data-v-a457d27d]{margin:0;padding:10px 12px;border-radius:14px;font-size:13px}.asset-upload-status[data-v-a457d27d]{background:#2dd4bf1f;color:#5eead4}.asset-upload-error[data-v-a457d27d]{background:#f8717124;color:#fecaca}.asset-gallery[data-v-a457d27d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-card[data-v-a457d27d]{display:grid;gap:8px;width:100%;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#0f172a0f;color:inherit;text-align:left}.asset-card img[data-v-a457d27d],.asset-card>span[data-v-a457d27d]{width:100%;aspect-ratio:3 / 4;border-radius:14px;background:#0f172a1f;object-fit:cover}.asset-card>span[data-v-a457d27d]{display:grid;place-items:center;font-weight:800}.asset-card strong[data-v-a457d27d],.asset-card small[data-v-a457d27d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card small[data-v-a457d27d],.asset-empty[data-v-a457d27d]{color:var(--muted, #64748b)}.asset-preview-backdrop[data-v-a457d27d]{z-index:120}.asset-preview-panel[data-v-a457d27d]{width:min(92vw,520px);max-height:88vh;overflow:auto;padding:14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:22px;background:var(--card-bg, rgba(15, 23, 42, .96));color:var(--text, #f8fafc)}.asset-preview-panel header[data-v-a457d27d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.asset-preview-panel img[data-v-a457d27d]{display:block;width:100%;max-height:72vh;border-radius:18px;object-fit:contain;background:#0000002e}.character-session-sheet[data-v-a457d27d]{display:grid;gap:12px}.sheet-hint[data-v-a457d27d]{margin:0;color:var(--muted, #94a3b8);font-size:13px;line-height:1.5}.character-session-list[data-v-a457d27d]{display:grid;gap:8px;max-height:min(48vh,420px);overflow-y:auto}.character-session-item[data-v-a457d27d]{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff0a;color:inherit;text-align:left}.character-session-item span[data-v-a457d27d]{color:var(--muted, #94a3b8);font-size:12px}@media (max-width: 420px){.mobile-number-grid[data-v-a457d27d],.mobile-sticky-save[data-v-a457d27d]{grid-template-columns:1fr}}.role-plaza-mobile[data-v-82a1fd6a]{padding-bottom:96px}.mobile-plaza-grid[data-v-82a1fd6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-plaza-card[data-v-82a1fd6a]{overflow:hidden;border:1px solid rgba(248,178,211,.28);border-radius:18px;background:#2a1526e6}.mobile-plaza-card>div[data-v-82a1fd6a]:last-child{padding:10px}.mobile-plaza-card p[data-v-82a1fd6a]{min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted-text, #d9bdce)}.mobile-plaza-cover[data-v-82a1fd6a]{position:relative;aspect-ratio:4 / 5;background:#f4a9d01f}.mobile-plaza-cover img[data-v-82a1fd6a],.plaza-detail-hero img[data-v-82a1fd6a]{width:100%;height:100%;object-fit:cover}.mobile-plaza-cover span[data-v-82a1fd6a]{display:grid;place-items:center;width:100%;height:100%;font-size:42px;color:#ffd6e8}.mobile-plaza-cover b[data-v-82a1fd6a]{position:absolute;left:8px;top:8px;padding:4px 8px;border-radius:999px;background:#f4a9d0e6;color:#2a1324}.plaza-detail-hero[data-v-82a1fd6a]{min-height:360px;overflow:hidden;background:#f4a9d01f}.login-required-page[data-v-a086b643]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.login-required-card[data-v-a086b643]{display:grid;gap:12px;padding:18px;margin-top:14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.login-required-card p[data-v-a086b643]{margin:0;color:var(--muted, #64748b);line-height:1.7}.text-icon[data-v-f0075123]{width:auto;min-width:54px;padding:0 10px;font-size:13px}.worldbook-filter-panel[data-v-f0075123]{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 16px 4px}.worldbook-filter-panel label[data-v-f0075123]{display:grid;gap:5px;color:var(--muted, rgba(226, 232, 240, .66));font-size:12px}.worldbook-filter-panel select[data-v-f0075123]{min-height:40px;border-radius:14px}.worldbook-quick-row[data-v-f0075123]{display:flex;gap:8px;overflow-x:auto;padding:8px 16px 4px;scrollbar-width:none}.worldbook-quick-row[data-v-f0075123]::-webkit-scrollbar{display:none}.chip-btn[data-v-f0075123]{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:999px;background:#ffffff0f;color:inherit}.chip-btn.active[data-v-f0075123]{border-color:#6fe7be8c;background:#6fe7be2e;color:var(--primary, #91f4cb)}.worldbook-toolbar[data-v-f0075123]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;color:var(--muted, rgba(226, 232, 240, .66));font-size:13px}.mobile-worldbook-card.selected[data-v-f0075123]{outline:2px solid rgba(111,231,190,.72)}.mobile-worldbook-card.disabled[data-v-f0075123]{opacity:.68}.mobile-check[data-v-f0075123]{display:inline-flex;align-items:center}.worldbook-tags[data-v-f0075123]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.worldbook-tags span[data-v-f0075123]{padding:4px 8px;border-radius:999px;background:#6fe7be1f;color:var(--primary, #91f4cb);font-size:12px}.keyword-line[data-v-f0075123]{display:block;margin-top:8px;color:var(--muted, rgba(226, 232, 240, .64));word-break:break-word}.mobile-batch-bar[data-v-f0075123]{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:#0d1815f0;box-shadow:var(--shadow, 0 12px 32px rgba(0, 0, 0, .28));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-batch-bar button[data-v-f0075123]{flex:0 0 auto;min-height:36px;border-radius:999px}.mobile-editor-form[data-v-f0075123]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.form-section[data-v-f0075123]{display:grid;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .08))}.form-section h3[data-v-f0075123],.form-section summary[data-v-f0075123]{margin:0;font-weight:800}.mobile-form label[data-v-f0075123]{display:grid;gap:6px;font-weight:700}.mobile-form input[data-v-f0075123],.mobile-form textarea[data-v-f0075123],.mobile-form select[data-v-f0075123]{width:100%;box-sizing:border-box}.mobile-number-grid[data-v-f0075123]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-sticky-save[data-v-f0075123]{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:#0d1815f0;box-shadow:var(--shadow, 0 12px 32px rgba(0, 0, 0, .28));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-manager-block[data-v-f0075123]{display:grid;gap:10px;margin-bottom:18px}.group-manager-block h2[data-v-f0075123]{margin:0}.group-manager-block p[data-v-f0075123]{margin:0;color:var(--muted, rgba(226, 232, 240, .66));font-size:13px}.group-row[data-v-f0075123]{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#ffffff0f}.group-row div[data-v-f0075123]{display:grid;gap:3px}.group-row span[data-v-f0075123]{color:var(--muted, rgba(226, 232, 240, .66));font-size:13px}.group-row button[data-v-f0075123]{min-height:38px;border-radius:999px}@media (max-width: 420px){.mobile-number-grid[data-v-f0075123],.mobile-sticky-save[data-v-f0075123]{grid-template-columns:1fr}}.mobile-tools-page[data-v-3282e14e]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tool-toast[data-v-3282e14e]{position:sticky;top:8px;z-index:4;padding:10px 12px;border-radius:14px;color:#0f3d2e;background:#d9fbe8;box-shadow:0 10px 24px #143c2d1f}.mobile-tool-grid[data-v-3282e14e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-tool-grid button[data-v-3282e14e]{min-height:132px;padding:14px;border:1px solid var(--border, rgba(120, 130, 150, .22));border-radius:20px;background:var(--card-bg, rgba(255,255,255,.9));box-shadow:var(--shadow, 0 10px 30px rgba(20,25,40,.08));color:var(--text, #1f2937);text-align:left}.tool-icon[data-v-3282e14e]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5f7cff,#20b486);font-weight:800}.mobile-tool-grid strong[data-v-3282e14e],.mobile-tool-grid span[data-v-3282e14e]{display:block}.mobile-tool-grid strong[data-v-3282e14e]{margin-bottom:6px;font-size:15px}.mobile-tool-grid button>span[data-v-3282e14e]:last-child{color:var(--muted, #667085);font-size:12px;line-height:1.5}.tool-fullscreen[data-v-3282e14e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;overflow:hidden;color-scheme:dark;background:var(--bg, #f6f7fb)}.tool-head[data-v-3282e14e]{display:flex;gap:12px;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--border, rgba(120,130,150,.18));background:var(--card-bg, #fff)}.tool-head button[data-v-3282e14e],.mobile-icon-btn[data-v-3282e14e]{min-height:40px;padding:0 14px;border:0;border-radius:999px;color:var(--text, #1f2937);background:#7882961f}.tool-head div[data-v-3282e14e]{display:grid;gap:2px;min-width:0}.tool-head strong[data-v-3282e14e]{font-size:17px}.tool-head span[data-v-3282e14e]{color:var(--muted, #667085);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-panel-body[data-v-3282e14e]{flex:1;min-height:0;overflow:auto;padding:14px 14px calc(28px + env(safe-area-inset-bottom))}.tool-form-card[data-v-3282e14e],.tool-result-card[data-v-3282e14e]{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--border, rgba(120,130,150,.18));border-radius:20px;background:var(--card-bg, #fff);box-shadow:var(--shadow, 0 10px 30px rgba(20,25,40,.08))}.tool-form-card h3[data-v-3282e14e]{margin:0;font-size:17px}.tool-form-card label[data-v-3282e14e],.tool-result-card label[data-v-3282e14e]{display:grid;gap:6px;color:var(--muted, #667085);font-size:13px}.tool-form-grid[data-v-3282e14e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.range-picker-card[data-v-3282e14e]{display:grid;gap:10px;padding:12px;border:1px solid var(--border, rgba(120,130,150,.28));border-radius:14px;background:var(--panel-soft, rgba(255,255,255,.06))}.range-picker-head[data-v-3282e14e]{display:flex;justify-content:space-between;gap:10px;align-items:center}.range-message-list[data-v-3282e14e]{display:grid;gap:8px;max-height:280px;overflow:auto}.range-message-item[data-v-3282e14e]{display:grid;gap:6px;padding:10px;border:1px solid var(--border, rgba(120,130,150,.28));border-radius:12px;background:var(--card-bg, rgba(255,255,255,.04))}.range-message-item.selected[data-v-3282e14e]{border-color:var(--accent, #80e1cf);box-shadow:0 0 0 2px #80e1cf29}.range-message-item p[data-v-3282e14e]{margin:0;color:var(--muted, #9aa8a1)}.compact-actions[data-v-3282e14e]{justify-content:flex-start}.tool-form-card input[data-v-3282e14e],.tool-form-card textarea[data-v-3282e14e],.tool-form-card select[data-v-3282e14e],.tool-result-card input[data-v-3282e14e],.tool-result-card textarea[data-v-3282e14e],.tool-result-card select[data-v-3282e14e],.tool-pre[data-v-3282e14e]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--border, rgba(120,130,150,.28));border-radius:14px;padding:10px 12px;color:var(--text, #e9f4ee);-webkit-text-fill-color:var(--text, #e9f4ee);background:var(--input-bg, rgba(255,255,255,.92));font-size:14px}.tool-fullscreen .tool-form-card input[data-v-3282e14e],.tool-fullscreen .tool-form-card textarea[data-v-3282e14e],.tool-fullscreen .tool-form-card select[data-v-3282e14e],.tool-fullscreen .tool-result-card input[data-v-3282e14e],.tool-fullscreen .tool-result-card textarea[data-v-3282e14e],.tool-fullscreen .tool-result-card select[data-v-3282e14e],.tool-fullscreen .tool-pre[data-v-3282e14e]{color:#edf7f2;-webkit-text-fill-color:#edf7f2;background-color:#0c1815f0;border-color:#97b1a957;box-shadow:inset 0 0 0 1px #ffffff05}.tool-fullscreen .tool-form-card input[data-v-3282e14e]::placeholder,.tool-fullscreen .tool-form-card textarea[data-v-3282e14e]::placeholder,.tool-fullscreen .tool-result-card input[data-v-3282e14e]::placeholder,.tool-fullscreen .tool-result-card textarea[data-v-3282e14e]::placeholder{color:#edf7f294;-webkit-text-fill-color:rgba(237,247,242,.58)}.tool-fullscreen .tool-form-card select option[data-v-3282e14e],.tool-fullscreen .tool-result-card select option[data-v-3282e14e]{color:#10201c;background:#f4faf7}.tool-form-card textarea[data-v-3282e14e],.tool-result-card textarea[data-v-3282e14e]{resize:vertical;line-height:1.55}.tool-actions[data-v-3282e14e]{display:flex;flex-wrap:wrap;gap:8px}.primary-btn[data-v-3282e14e],.secondary-btn[data-v-3282e14e],.danger-btn[data-v-3282e14e]{min-height:42px;padding:0 14px;border:0;border-radius:999px;font-weight:700}.primary-btn[data-v-3282e14e]{color:#fff;background:linear-gradient(135deg,#5f7cff,#20b486)}.secondary-btn[data-v-3282e14e]{color:var(--text, #1f2937);background:#78829624}.danger-btn[data-v-3282e14e]{color:#b42318;background:#ff786e29}.tiny-btn[data-v-3282e14e]{min-height:34px;padding:0 12px;font-size:12px}.check-row[data-v-3282e14e]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.check-row input[data-v-3282e14e]{width:auto;min-height:auto}.tool-picker-list[data-v-3282e14e]{display:grid;gap:8px}.tool-picker-list button[data-v-3282e14e]{display:grid;gap:4px;padding:12px;border:1px solid var(--border, rgba(120,130,150,.2));border-radius:16px;background:#78829614;color:var(--text, #1f2937);text-align:left}.tool-picker-list button.selected[data-v-3282e14e]{border-color:#20b486;background:#20b48624}.tool-picker-list small[data-v-3282e14e],.hint-text[data-v-3282e14e]{color:var(--muted, #667085);line-height:1.5}.tool-pre[data-v-3282e14e]{overflow:auto;white-space:pre-wrap;line-height:1.55;max-height:46vh;font-size:13px}.module-stats[data-v-3282e14e]{display:flex;flex-wrap:wrap;gap:8px}.module-stats span[data-v-3282e14e]{padding:6px 10px;border-radius:999px;color:var(--muted, #667085);background:#7882961f;font-size:12px}.diagnostic-box[data-v-3282e14e]{display:grid;gap:6px;padding:12px;border:1px solid var(--border, rgba(120,130,150,.2));border-radius:12px;background:#78829614}.diagnostic-box h4[data-v-3282e14e],.diagnostic-box p[data-v-3282e14e]{margin:0}.novel-section-list[data-v-3282e14e]{display:grid;gap:12px}.novel-section-card[data-v-3282e14e]{display:grid;gap:10px;padding:12px;border:1px solid rgba(151,177,169,.22);border-radius:18px;background:#0c18158c}.novel-section-head[data-v-3282e14e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.novel-section-head strong[data-v-3282e14e]{min-width:0;color:var(--text, #edf7f2);font-size:15px}.compact-card[data-v-3282e14e]{gap:8px}.mobile-full-modal[data-v-3282e14e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-content:start;gap:12px;overflow:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(88px,env(safe-area-inset-bottom));background:var(--bg, #07110f)}.mobile-full-modal-head[data-v-3282e14e]{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;background:var(--bg, #07110f)}.mobile-full-modal-head p[data-v-3282e14e]{margin:4px 0 0;color:var(--muted, #667085);font-size:13px;line-height:1.45}.compact-picker[data-v-3282e14e]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-picker button[data-v-3282e14e]{min-height:42px;padding:10px}.generated-mobile-card input[data-v-3282e14e],.generated-mobile-card textarea[data-v-3282e14e]{width:100%}.tool-success-card[data-v-3282e14e]{display:grid;gap:10px;padding:12px;border:1px solid rgba(100,220,170,.36);border-radius:18px;background:#22c55e1f}.tool-success-card strong[data-v-3282e14e]{color:var(--text, #edf7f2)}.mobile-tier-section[data-v-3282e14e]{display:grid;gap:10px}.mobile-tier-section h4[data-v-3282e14e]{margin:4px 0 0;color:var(--text, #edf7f2)}.mobile-tier-section small[data-v-3282e14e]{color:var(--muted, #667085);font-weight:500}.compact-card p[data-v-3282e14e]{margin:0;color:var(--muted, #667085);line-height:1.55}@media (max-width: 420px){.mobile-tool-grid[data-v-3282e14e],.tool-form-grid[data-v-3282e14e]{grid-template-columns:1fr}}.settings-body[data-v-9bcefcc1]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.preset-editor-fullscreen[data-v-9bcefcc1]{z-index:90}.mobile-form-card[data-v-9bcefcc1]{display:grid;gap:12px;padding:14px;margin-top:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.client-download-card[data-v-9bcefcc1]{display:grid;gap:10px;padding:14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#0000001f}.mobile-actions[data-v-9bcefcc1]{display:flex;flex-wrap:wrap;gap:8px}.mobile-form-card h4[data-v-9bcefcc1],.mobile-form-card p[data-v-9bcefcc1]{margin:0}.credit-number[data-v-9bcefcc1]{font-size:30px;color:var(--primary-strong, #0f766e)}.recharge-card-panel[data-v-9bcefcc1]{align-content:start}.recharge-result[data-v-9bcefcc1]{display:grid;gap:6px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;background:#ec489914;word-break:break-word}.recharge-result strong[data-v-9bcefcc1]{color:var(--primary-strong, #0f766e)}.credit-row[data-v-9bcefcc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border, rgba(148, 163, 184, .22))}.credit-row div[data-v-9bcefcc1]{display:grid;gap:4px}.feedback-row[data-v-9bcefcc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, rgba(148, 163, 184, .22))}.feedback-row div[data-v-9bcefcc1]{display:grid;gap:4px}.feedback-row p[data-v-9bcefcc1]{color:var(--text-muted, #64748b)}.feedback-status[data-v-9bcefcc1]{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;background:#94a3b82e;color:var(--text-muted, #64748b)}.feedback-status.status-processing[data-v-9bcefcc1]{background:#3b82f62e;color:#2563eb}.feedback-status.status-need_more_info[data-v-9bcefcc1]{background:#f59e0b2e;color:#b45309}.feedback-status.status-resolved[data-v-9bcefcc1]{background:#22c55e2e;color:#16a34a}.feedback-status.status-rejected[data-v-9bcefcc1]{background:#ef44442e;color:#dc2626}.credit-row span[data-v-9bcefcc1]{color:var(--muted, #64748b);font-size:13px}.credit-row b[data-v-9bcefcc1]{color:var(--primary-strong, #0f766e);white-space:nowrap}.credit-row b.negative[data-v-9bcefcc1]{color:#dc2626}.cache-stat-grid[data-v-9bcefcc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cache-stat-grid span[data-v-9bcefcc1]{padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;color:var(--muted, #64748b);background:#0f172a0d;font-size:13px}.mobile-form-card label[data-v-9bcefcc1]{display:grid;gap:6px;font-weight:700}.inline-settings[data-v-9bcefcc1]{display:grid;gap:10px;padding:10px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;background:#0f172a0a}.preset-list[data-v-9bcefcc1]{display:grid;gap:10px}.preset-card[data-v-9bcefcc1]{display:grid;gap:10px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#0f172a0d}.preset-card div[data-v-9bcefcc1]:first-child{display:grid;gap:4px}.preset-card span[data-v-9bcefcc1],.preset-card small[data-v-9bcefcc1]{color:var(--muted, #64748b)}.preset-actions[data-v-9bcefcc1]{display:flex;flex-wrap:wrap;gap:8px}.web-search-result[data-v-9bcefcc1]{display:grid;gap:8px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;background:#0f172a0d}.web-search-result p[data-v-9bcefcc1]{margin:0;white-space:pre-wrap}.web-source-list[data-v-9bcefcc1]{display:grid;gap:6px;padding:0;margin:0;list-style:none}.web-source-list li[data-v-9bcefcc1]{display:grid;gap:2px}.web-source-list a[data-v-9bcefcc1]{color:var(--accent, #ec4899);text-decoration:none;overflow-wrap:anywhere}.web-source-list span[data-v-9bcefcc1],.web-search-diagnostics[data-v-9bcefcc1]{color:var(--muted, #64748b);font-size:12px}.web-search-diagnostics summary[data-v-9bcefcc1]{cursor:pointer;color:var(--text, #f8fafc)}.web-search-diagnostics ul[data-v-9bcefcc1]{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.web-search-diagnostics li[data-v-9bcefcc1]{overflow-wrap:anywhere}.web-search-diagnostics small[data-v-9bcefcc1]{display:block;margin-top:2px}.mobile-form-card input[data-v-9bcefcc1],.mobile-form-card textarea[data-v-9bcefcc1],.mobile-form-card select[data-v-9bcefcc1]{width:100%;box-sizing:border-box;min-height:42px;border-radius:14px}.mobile-password-field[data-v-9bcefcc1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mobile-password-field button[data-v-9bcefcc1]{min-height:42px;padding:0 12px;border:1px solid var(--border, rgba(148, 163, 184, .28));border-radius:14px;background:#0f172a0d;color:var(--muted, #64748b);white-space:nowrap}.mobile-number-grid[data-v-9bcefcc1],.mobile-sticky-actions[data-v-9bcefcc1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-token-row[data-v-9bcefcc1]{display:flex;flex-wrap:wrap;gap:8px}.quick-token-row button[data-v-9bcefcc1]{min-height:32px;padding:0 12px;border:1px solid var(--border, rgba(148, 163, 184, .28));border-radius:999px;background:#0f172a0d}.mobile-sticky-actions[data-v-9bcefcc1]{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;padding:10px;margin-top:14px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .94));box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .14))}.mobile-sticky-actions.one[data-v-9bcefcc1]{grid-template-columns:1fr}.backup-preview[data-v-9bcefcc1],.mobile-help-card[data-v-9bcefcc1]{display:grid;gap:6px;padding:12px;border-radius:14px;background:#6ee7b71f}.image-test-preview[data-v-9bcefcc1]{overflow:hidden;border-radius:16px;border:1px solid var(--border, rgba(148, 163, 184, .22))}.image-test-preview img[data-v-9bcefcc1]{display:block;width:100%;max-height:320px;object-fit:cover}.tool-pre[data-v-9bcefcc1]{overflow-x:auto;padding:12px;border-radius:14px;background:#0f172a29}.mobile-usage-overlay[data-v-9bcefcc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end;padding:16px;background:#0f172a6b}.mobile-usage-panel[data-v-9bcefcc1]{display:grid;gap:12px;max-height:min(78vh,720px);overflow:auto;padding:16px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:22px 22px 18px 18px;background:var(--card-bg, #fff);box-shadow:0 24px 70px #0f172a47}.mobile-usage-head[data-v-9bcefcc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-usage-list[data-v-9bcefcc1]{display:grid;gap:10px}.mobile-usage-row[data-v-9bcefcc1]{display:grid;gap:4px;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:#0f172a0d}.mobile-usage-row span[data-v-9bcefcc1]{color:var(--muted, #64748b);font-size:13px}@media (max-width: 420px){.mobile-number-grid[data-v-9bcefcc1],.mobile-sticky-actions[data-v-9bcefcc1]{grid-template-columns:1fr}}.referral-mobile-page[data-v-09504a7b]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.referral-card[data-v-09504a7b],.referral-stat-grid article[data-v-09504a7b]{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--card-bg, rgba(255, 255, 255, .78))}.highlight strong[data-v-09504a7b]{font-size:38px;letter-spacing:0;color:var(--primary, #f5a8c8)}.referral-stat-grid[data-v-09504a7b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.referral-stat-grid strong[data-v-09504a7b]{font-size:22px}.referral-row[data-v-09504a7b]{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border, rgba(148, 163, 184, .2))}.referral-row small[data-v-09504a7b],.muted[data-v-09504a7b]{color:var(--muted, #94a3b8)}
