.app-toast[data-v-f44d88ec]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(78vw,320px);padding:12px 18px;border-radius:10px;background:#0f172aeb;color:#fff;font-size:14px;line-height:1.45;text-align:center;box-shadow:0 12px 32px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:pre-wrap}:root{--hl-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--hl-bg-base: #e2e8f0;--hl-bg-mesh: radial-gradient(ellipse 90% 60% at 10% -5%, rgba(20, 184, 166, .14), transparent 55%), radial-gradient(ellipse 70% 50% at 95% 15%, rgba(99, 102, 241, .08), transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, rgba(15, 23, 42, .04), transparent 55%), linear-gradient(165deg, #eef2f7 0%, #e4e9f0 48%, #dde4ed 100%);--hl-surface: rgba(255, 255, 255, .78);--hl-surface-solid: #ffffff;--hl-surface-elevated: rgba(255, 255, 255, .92);--hl-glass-blur: 24px;--hl-glass-saturate: 1.6;--hl-border-glass: rgba(255, 255, 255, .72);--hl-border-subtle: rgba(15, 23, 42, .06);--hl-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--hl-shadow-sm: 0 2px 8px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .03);--hl-shadow-md: 0 8px 28px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--hl-shadow-lg: 0 24px 64px rgba(15, 23, 42, .14), 0 8px 24px rgba(15, 23, 42, .06);--hl-shadow-float: 0 12px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--hl-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .85);--hl-radius-sm: 12px;--hl-radius-md: 16px;--hl-radius-lg: 22px;--hl-radius-xl: 28px;--hl-radius-pill: 999px;--hl-text-primary: #0b1220;--hl-text-secondary: #5c6778;--hl-text-muted: #8b95a5;--hl-nav-back: #191919;--hl-nav-btn-size: 48px;--hl-nav-icon-size: 30px;--hl-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--hl-transition-smooth: .25s cubic-bezier(.32, .72, .24, 1);--hl-tab-float-gap: 12px;--hl-tab-bar-height: 62px}:root{--bg: var(--hl-bg-base, #e2e8f0);--card: var(--hl-surface-solid, #ffffff);--primary: var(--cc-accent, #0d9488);--danger: #dc2626;--text: var(--hl-text-primary, #0b1220);--muted: var(--hl-text-secondary, #5c6778);--border: var(--hl-border-subtle, rgba(15, 23, 42, .06));--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--hl-bg-mesh, var(--bg));background-attachment:fixed;color:var(--text);font-family:var(--hl-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.btn{border:none;border-radius:var(--hl-radius-sm, 12px);padding:13px 18px;background:#ffffffe6;color:var(--text);cursor:pointer;font-weight:600;letter-spacing:-.01em;box-shadow:var(--hl-shadow-xs);border:1px solid var(--border);transition:transform var(--hl-transition-fast),box-shadow var(--hl-transition-fast),background var(--hl-transition-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(145deg,var(--cc-accent-mid, #2dd4bf) 0%,var(--cc-accent, #0d9488) 100%);color:#fff;border-color:transparent;box-shadow:0 10px 28px color-mix(in srgb,var(--cc-accent, #0d9488) 32%,transparent),var(--hl-shadow-inset)}.btn-primary:active:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--cc-accent, #0d9488) 24%,transparent),var(--hl-shadow-inset)}.btn-danger{background:linear-gradient(145deg,#f87171,#dc2626);color:#fff;border-color:transparent;box-shadow:0 8px 20px #dc262647}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.field input{border:1px solid var(--border);border-radius:var(--hl-radius-sm, 12px);padding:15px 16px;background:#fffffff2;font-size:16px;color:var(--text);box-shadow:var(--hl-shadow-xs);transition:border-color var(--hl-transition-fast),box-shadow var(--hl-transition-fast)}.field input:focus{outline:none;border-color:color-mix(in srgb,var(--cc-accent, #14b8a6) 45%,transparent);box-shadow:0 0 0 4px var(--cc-accent-soft, rgba(20, 184, 166, .12)),var(--hl-shadow-xs)}.field input::placeholder{color:var(--hl-text-muted, #8b95a5)}.card{background:var(--hl-surface-elevated, var(--card));backdrop-filter:blur(var(--hl-glass-blur, 24px)) saturate(var(--hl-glass-saturate, 1.6));-webkit-backdrop-filter:blur(var(--hl-glass-blur, 24px)) saturate(var(--hl-glass-saturate, 1.6));border-radius:var(--hl-radius-lg, 22px);padding:24px;box-shadow:var(--hl-shadow-md);border:1px solid var(--hl-border-glass, rgba(255, 255, 255, .72))}@media(min-width:500px){html,body{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(20,184,166,.06),transparent 60%),linear-gradient(180deg,#1a2332,#0f172a);background-attachment:fixed}#app{background:transparent}}.upload-toast{position:absolute;left:50%;bottom:calc(var(--bottom-dock-height, 54px) + var(--wx-accessory-slot-h, 0px) + 12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:100;max-width:86%;padding:11px 20px;border-radius:var(--hl-radius-pill, 999px);background:#0f172ae0;color:#fff;font-size:13px;font-weight:500;text-align:center;box-shadow:var(--hl-shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;border:1px solid rgba(255,255,255,.1)}html[data-cc-theme=wechat]{--cc-accent: #07c160;--cc-accent-mid: #06ae56;--cc-accent-soft: rgba(7, 193, 96, .1);--cc-pink: #07c160;--cc-pink-mid: #06ae56;--cc-bg: #e8ecef;--cc-bg-accent: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(7, 193, 96, .08), transparent 55%), linear-gradient(165deg, #eef1f4 0%, #e4e8ec 100%);--cc-bubble-out: #95ec69;--cc-bubble-self-1: #95ec69;--cc-bubble-self-2: #95ec69;--cc-header-shadow: transparent}html[data-cc-theme=wechat] .chat-header{background:#f7f7f7eb!important;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:#191919!important;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:var(--hl-shadow-xs)!important}html[data-cc-theme=wechat] .chat-header__icon-btn{color:#191919}html[data-cc-theme=wechat] .bubble--out{background:#95ec69;color:#191919;box-shadow:var(--hl-shadow-sm)}html[data-cc-theme=wechat] .chat-header__pill--accent{background:#07c160;box-shadow:0 4px 12px #07c16047}html[data-cc-theme=wechat] .input-bar__send--active{background:#07c160;box-shadow:none}html[data-cc-theme=wechat] .voice-hold-btn{background:#fffffff5;border:1px solid rgba(15,23,42,.06);border-radius:4px;box-shadow:none}html[data-cc-theme=wechat] .input-bar--voice-mode{background:transparent}html[data-cc-theme=wechat] .chat-bottom-dock{background:#f7f7f7}html[data-cc-theme=wechat] .voice-transcript{background:#fffffff2;border:1px solid var(--hl-border-subtle);color:#191919;box-shadow:var(--hl-shadow-xs)}html[data-cc-theme=blue]{--cc-accent: #2563eb;--cc-accent-mid: #3b82f6;--cc-accent-soft: rgba(37, 99, 235, .1);--cc-pink: #2563eb;--cc-pink-mid: #3b82f6;--cc-bg: #e8eef8;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(59, 130, 246, .16), transparent 55%), radial-gradient(ellipse 60% 40% at 95% 20%, rgba(99, 102, 241, .08), transparent 50%), linear-gradient(165deg, #eef2fb 0%, #e2e9f6 100%);--cc-bubble-out: linear-gradient(145deg, #93c5fd 0%, #60a5fa 50%, #3b82f6 100%);--cc-bubble-self-1: #60a5fa;--cc-bubble-self-2: #3b82f6;--cc-header-shadow: rgba(37, 99, 235, .1)}html[data-cc-theme=green]{--cc-accent: #059669;--cc-accent-mid: #10b981;--cc-accent-soft: rgba(16, 185, 129, .1);--cc-pink: #059669;--cc-pink-mid: #10b981;--cc-bg: #e6f4ee;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 10% -5%, rgba(16, 185, 129, .14), transparent 55%), linear-gradient(165deg, #eef9f3 0%, #e0f0ea 100%);--cc-bubble-out: linear-gradient(145deg, #6ee7b7 0%, #34d399 50%, #10b981 100%);--cc-bubble-self-1: #34d399;--cc-bubble-self-2: #10b981;--cc-header-shadow: rgba(5, 150, 105, .1)}html[data-cc-theme=pink]{--cc-accent: #e11d48;--cc-accent-mid: #f43f5e;--cc-accent-soft: rgba(244, 63, 94, .1);--cc-pink: #e11d48;--cc-pink-mid: #f43f5e;--cc-bg: #f8e8ec;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(244, 63, 94, .14), transparent 55%), linear-gradient(165deg, #fdf0f3 0%, #f5e4e9 100%);--cc-bubble-out: linear-gradient(145deg, #fda4af 0%, #fb7185 50%, #f43f5e 100%);--cc-bubble-self-1: #fb7185;--cc-bubble-self-2: #f43f5e;--cc-header-shadow: rgba(225, 29, 72, .1)}html[data-cc-theme=purple]{--cc-accent: #7c3aed;--cc-accent-mid: #8b5cf6;--cc-accent-soft: rgba(139, 92, 246, .1);--cc-pink: #7c3aed;--cc-pink-mid: #8b5cf6;--cc-bg: #ede8f8;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(139, 92, 246, .14), transparent 55%), linear-gradient(165deg, #f3eefb 0%, #e8e0f5 100%);--cc-bubble-out: linear-gradient(145deg, #c4b5fd 0%, #a78bfa 50%, #8b5cf6 100%);--cc-bubble-self-1: #a78bfa;--cc-bubble-self-2: #8b5cf6;--cc-header-shadow: rgba(124, 58, 237, .1)}html[data-cc-theme=orange]{--cc-accent: #ea580c;--cc-accent-mid: #f97316;--cc-accent-soft: rgba(249, 115, 22, .1);--cc-pink: #ea580c;--cc-pink-mid: #f97316;--cc-bg: #f8ece4;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(249, 115, 22, .14), transparent 55%), linear-gradient(165deg, #fdf3eb 0%, #f5e8dc 100%);--cc-bubble-out: linear-gradient(145deg, #fdba74 0%, #fb923c 50%, #f97316 100%);--cc-bubble-self-1: #fb923c;--cc-bubble-self-2: #f97316;--cc-header-shadow: rgba(234, 88, 12, .1)}html[data-cc-theme=teal]{--cc-accent: #0d9488;--cc-accent-mid: #2dd4bf;--cc-accent-soft: rgba(13, 148, 136, .12);--cc-pink: #0d9488;--cc-pink-mid: #2dd4bf;--cc-bg: #e2e8f0;--cc-bg-accent: var(--hl-bg-mesh);--cc-bubble-out: linear-gradient(145deg, #5eead4 0%, #2dd4bf 50%, #0d9488 100%);--cc-bubble-self-1: #2dd4bf;--cc-bubble-self-2: #0d9488;--cc-header-shadow: rgba(15, 118, 110, .1)}html[data-cc-theme=wechat] .tab-bar__item--active{--cc-accent: #07c160;--cc-accent-mid: #06ae56}html.disguise-active,html.disguise-active body{overflow:hidden;background:#000}html.disguise-active #app>:not(.calc-overlay){visibility:hidden}.calc-overlay{position:fixed;inset:0;z-index:5000;background:#000;overflow:hidden;height:var(--app-vh, 100dvh)}
