.login-page[data-v-053c3154]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.login-title[data-v-053c3154]{font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.login-subtitle[data-v-053c3154]{font-size:.9rem;color:var(--color-text-light);font-style:italic;margin-bottom:2rem}.login-error[data-v-053c3154]{margin-top:1rem;color:#e74c3c;font-size:.85rem}.topbar[data-v-44c5875a]{position:fixed;top:0;left:0;right:0;padding:1rem 1.5rem;padding-top:calc(1rem + env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;z-index:100}.left-section[data-v-44c5875a]{display:flex;align-items:center;gap:1.5rem}.agent-switch[data-v-44c5875a]{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-light)}.agent-switch span[data-v-44c5875a]{cursor:pointer;padding:.2rem 0;border-bottom:1px solid transparent;transition:all .2s}.agent-switch span[data-v-44c5875a]:hover{color:var(--color-text)}.agent-switch span.active[data-v-44c5875a]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.agent-switch span.disabled[data-v-44c5875a]{opacity:.4;pointer-events:none}.settings[data-v-44c5875a]{display:flex;gap:1rem;font-size:.75rem;color:var(--color-text-muted);align-items:center}.theme-toggle[data-v-44c5875a]{background:none;border:none;cursor:pointer;padding:.2rem .4rem;line-height:1;transition:transform .2s;display:flex;align-items:center;justify-content:center}.theme-toggle svg[data-v-44c5875a]{width:18px;height:18px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle[data-v-44c5875a]:hover{transform:scale(1.15)}.theme-toggle:hover svg[data-v-44c5875a]{stroke:var(--color-text)}.user-info[data-v-44c5875a]{display:flex;align-items:center;gap:.5rem}.user-avatar[data-v-44c5875a]{width:24px;height:24px;border-radius:50%}.logout-btn[data-v-44c5875a]{font-size:.7rem;color:var(--color-text-muted);cursor:pointer;border:none;background:none;font-family:var(--font-serif)}.logout-btn[data-v-44c5875a]:hover{color:var(--color-text)}@media(max-width:480px){.topbar[data-v-44c5875a]{padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top))}.left-section[data-v-44c5875a]{gap:1rem}.agent-switch[data-v-44c5875a]{font-size:.75rem;gap:.5rem}.settings[data-v-44c5875a]{gap:.6rem;font-size:.7rem}}.call-btn[data-v-140e2159]{width:56px;height:56px;border-radius:50%;background:var(--color-card);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #0000000a}.call-btn[data-v-140e2159]:hover{transform:scale(1.05);box-shadow:0 4px 20px #00000014}.call-btn svg[data-v-140e2159]{width:24px;height:24px;stroke:var(--color-accent);fill:none;stroke-width:2}.call-btn.active[data-v-140e2159]{background:var(--color-chenpitang);border-color:var(--color-chenpitang)}.call-btn.active svg[data-v-140e2159]{stroke:var(--color-card)}.call-btn.connecting[data-v-140e2159]{animation:pulse-140e2159 1.2s ease-in-out infinite}@keyframes pulse-140e2159{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:480px){.call-btn[data-v-140e2159]{width:48px;height:48px}.call-btn svg[data-v-140e2159]{width:22px;height:22px}}.mute-btn[data-v-ca543d2f]{width:56px;height:56px;border-radius:50%;background:var(--color-card);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000f}.mute-btn[data-v-ca543d2f]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.mute-btn svg[data-v-ca543d2f]{width:22px;height:22px;stroke:var(--color-text-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mute-btn.muted[data-v-ca543d2f]{background:#e74c3c;border-color:#e74c3c}.mute-btn.muted svg[data-v-ca543d2f]{stroke:#fff}.mute-btn.push-to-talk[data-v-ca543d2f]{background:#27ae60;border-color:#27ae60}.mute-btn.push-to-talk svg[data-v-ca543d2f]{stroke:#fff}@media(max-width:480px){.mute-btn[data-v-ca543d2f]{width:48px;height:48px}.mute-btn svg[data-v-ca543d2f]{width:20px;height:20px}}.task-board[data-v-a82153d6]{position:fixed;inset:80px 20px 100px;overflow-y:auto;pointer-events:none;z-index:10}.task-grid[data-v-a82153d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:8px}.task-card[data-v-a82153d6]{background:var(--color-card);border-radius:6px;padding:.8rem;box-shadow:0 2px 8px #00000014;pointer-events:auto;transition:box-shadow .2s;display:flex;flex-direction:column;min-height:80px;position:relative;overflow:hidden}.task-card[data-v-a82153d6]:hover{box-shadow:0 4px 12px #0000001f}.card-header[data-v-a82153d6]{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.status-dot[data-v-a82153d6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.pending[data-v-a82153d6]{background:#f39c12;animation:pulse-a82153d6 1.5s ease-in-out infinite}.status-dot.running[data-v-a82153d6]{background:var(--color-accent);animation:pulse-a82153d6 1.5s ease-in-out infinite}.status-dot.delegating[data-v-a82153d6]{background:#f1c40f;animation:pulse-yellow-a82153d6 1.5s ease-in-out infinite}.status-dot.completed[data-v-a82153d6]{background:#27ae60}.status-dot.failed[data-v-a82153d6]{background:#e74c3c}@keyframes pulse-a82153d6{0%,to{opacity:.4}50%{opacity:1}}@keyframes pulse-yellow-a82153d6{0%,to{opacity:.3;box-shadow:0 0 #f1c40f66}50%{opacity:1;box-shadow:0 0 0 4px #f1c40f00}}.status-label[data-v-a82153d6]{font-size:.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;flex:1}.dismiss-btn[data-v-a82153d6]{width:14px;height:14px;padding:0;border:none;background:none;cursor:pointer;opacity:.4;transition:opacity .2s}.dismiss-btn[data-v-a82153d6]:hover{opacity:1}.dismiss-btn svg[data-v-a82153d6]{width:10px;height:10px;stroke:var(--color-text-muted);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.card-title[data-v-a82153d6]{font-size:.75rem;color:var(--color-text);line-height:1.3;word-break:break-word}.card-result[data-v-a82153d6]{font-size:.65rem;color:var(--color-text-muted);margin-top:.4rem;line-height:1.3;word-break:break-word;flex:1}.error-text[data-v-a82153d6]{color:#e74c3c}.card-time[data-v-a82153d6]{font-size:.55rem;color:var(--color-text-muted);margin-top:auto;padding-top:.3rem}.delegating-body[data-v-a82153d6]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.4rem 0}.delegating-hint[data-v-a82153d6]{font-size:.65rem;color:#f1c40f;letter-spacing:.3px}.spinner[data-v-a82153d6]{width:20px;height:20px;border:2px solid rgba(241,196,15,.2);border-top-color:#f1c40f;border-radius:50%;animation:spin-a82153d6 .8s linear infinite}@keyframes spin-a82153d6{to{transform:rotate(360deg)}}.card-overlay[data-v-a82153d6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}.card-overlay.completed[data-v-a82153d6]{background:#27ae6026}.card-overlay.failed[data-v-a82153d6]{background:#e74c3c26}.task-card:hover .card-overlay[data-v-a82153d6]{opacity:1;pointer-events:auto}.overlay-icon[data-v-a82153d6]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.overlay-icon.completed[data-v-a82153d6]{background:#27ae6033}.overlay-icon.failed[data-v-a82153d6]{background:#e74c3c33}.overlay-icon svg[data-v-a82153d6]{width:32px;height:32px;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.overlay-icon.completed svg[data-v-a82153d6]{stroke:#27ae60}.overlay-icon.failed svg[data-v-a82153d6]{stroke:#e74c3c}.card-enter-active[data-v-a82153d6]{transition:all .3s ease-out}.card-leave-active[data-v-a82153d6]{transition:all .2s ease-in}.card-enter-from[data-v-a82153d6]{opacity:0;transform:scale(.9)}.card-leave-to[data-v-a82153d6]{opacity:0;transform:scale(.95)}.toast[data-v-33a0e61f]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--color-text);color:var(--color-card);padding:.6rem 1rem;border-radius:4px;font-size:.8rem;max-width:85%;text-align:center;z-index:1000}.toast-enter-active[data-v-33a0e61f],.toast-leave-active[data-v-33a0e61f]{transition:all .25s ease}.toast-enter-from[data-v-33a0e61f],.toast-leave-to[data-v-33a0e61f]{opacity:0;transform:translate(-50%) translateY(10px)}.visualizer[data-v-a2f39ea3]{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.bar-wrapper[data-v-a2f39ea3]{position:relative;display:flex;align-items:center;justify-content:center;width:4px;height:60px}.bar[data-v-a2f39ea3]{position:absolute;width:4px;border-radius:2px;min-height:4px;transition:height .08s ease-out}.bar.user[data-v-a2f39ea3]{background:var(--color-user, #4a9eff);z-index:1}.bar.agent[data-v-a2f39ea3]{background:var(--color-agent, #ff8c42);opacity:.75;z-index:2}@media(max-width:480px){.visualizer[data-v-a2f39ea3]{gap:3px}.bar-wrapper[data-v-a2f39ea3],.bar[data-v-a2f39ea3]{width:3px}}.app[data-v-dcdca360]{min-height:100vh}.main[data-v-dcdca360]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.call-controls[data-v-dcdca360]{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:row;align-items:center;gap:1rem;z-index:100}.visualizer-wrapper[data-v-dcdca360]{position:fixed;bottom:1.5rem;left:1.5rem;width:120px;height:32px;z-index:100;display:flex;align-items:center}@media(max-width:768px){.call-controls[data-v-dcdca360]{bottom:1.5rem;right:1.5rem;gap:.75rem}.visualizer-wrapper[data-v-dcdca360]{bottom:1.2rem;left:1.2rem;width:100px;height:28px}}@media(max-width:480px){.call-controls[data-v-dcdca360]{bottom:1rem;right:1rem;gap:.5rem}.visualizer-wrapper[data-v-dcdca360]{bottom:.8rem;left:.8rem;width:80px;height:24px}}.theme-chenpitang[data-v-dcdca360] .call-btn{border-color:var(--color-chenpitang)}.theme-liubiti[data-v-dcdca360] .call-btn{border-color:var(--color-liubiti)}.theme-chenpitang[data-v-dcdca360] .call-btn.active{background:var(--color-chenpitang);border-color:var(--color-chenpitang)}.theme-liubiti[data-v-dcdca360] .call-btn.active{background:var(--color-liubiti);border-color:var(--color-liubiti)}.theme-chenpitang[data-v-dcdca360] .status-dot.running{background:var(--color-chenpitang)!important}.theme-liubiti[data-v-dcdca360] .status-dot.running{background:var(--color-liubiti)!important}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #fdfcfb;--color-text: #3a3a3a;--color-text-light: #8a8a8a;--color-text-muted: #aaa;--color-accent: #8b7355;--color-accent-light: #b59a7e;--color-border: #e8e4df;--color-card: #ffffff;--color-chenpitang: #d4a574;--color-liubiti: #9b8aa6;--color-user: #c9a88c;--color-agent: #9b8aa6;--font-serif: "Noto Serif SC", "Crimson Pro", serif}:root[data-theme=dark]{--color-bg: #1a1a1a;--color-text: #e0e0e0;--color-text-light: #a0a0a0;--color-text-muted: #707070;--color-accent: #b59a7e;--color-accent-light: #d4a574;--color-border: #333333;--color-card: #252525;--color-chenpitang: #e6b88a;--color-liubiti: #b9a3c4;--color-user: #d4b59c;--color-agent: #b9a3c4}body{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:env(safe-area-inset-top);transition:background-color .3s ease,color .3s ease}
