.zc-root[data-v-59e6c10d]{position:fixed;z-index:999}.zc-root[data-v-59e6c10d]:not(.dragging){transition:left .35s cubic-bezier(.34,1.56,.64,1)}.zc-panel[data-v-59e6c10d]{position:absolute;bottom:calc(100% + 14px);right:0;width:320px;max-height:calc(100vh - 140px);background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014;overflow:hidden;border:1px solid rgba(245,166,35,.15);display:flex;flex-direction:column}.zc-header[data-v-59e6c10d]{background:linear-gradient(135deg,#111,#000);padding:16px 18px;position:relative;overflow:hidden}.zc-header-glow[data-v-59e6c10d]{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.25) 0%,transparent 70%)}.zc-header-inner[data-v-59e6c10d]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.zc-avatar-wrap[data-v-59e6c10d]{position:relative}.zc-avatar[data-v-59e6c10d]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f5a623,#e09010);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff;box-shadow:0 0 16px #f5a62380}.zc-avatar-ring[data-v-59e6c10d]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;border:1.5px solid rgba(245,166,35,.4);animation:ring-pulse-59e6c10d 2s ease-in-out infinite}@keyframes ring-pulse-59e6c10d{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.zc-info[data-v-59e6c10d]{flex:1}.zc-name[data-v-59e6c10d]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fff}.zc-badge[data-v-59e6c10d]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#67e8f9;font-size:10px;font-weight:600}.zc-sub[data-v-59e6c10d]{font-size:11px;color:#fff6;margin-top:2px}.zc-close[data-v-59e6c10d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff6;border-radius:8px;transition:color .2s,background .2s}.zc-close[data-v-59e6c10d]:hover{color:#fff;background:#ffffff1a}.zc-body[data-v-59e6c10d]{padding:16px;background:#fafafa;flex:1;overflow-y:auto}.zc-bubble[data-v-59e6c10d]{background:#fff8ec;border:1px solid #FDECC8;border-radius:16px 16px 16px 4px;padding:12px 14px;margin-bottom:14px;font-size:13px;color:#92400e;font-weight:500;line-height:1.6;position:relative;box-shadow:0 1px 4px #f5a6231a}.zc-bubble-tail[data-v-59e6c10d]{position:absolute;bottom:-6px;left:12px;width:10px;height:10px;background:#fff8ec;border-right:1px solid #FDECC8;border-bottom:1px solid #FDECC8;transform:rotate(45deg)}.zc-cursor[data-v-59e6c10d]{display:inline-block;color:#f5a623;animation:blink-59e6c10d .8s step-end infinite;font-weight:300}@keyframes blink-59e6c10d{0%,to{opacity:1}50%{opacity:0}}.zc-actions[data-v-59e6c10d]{display:flex;flex-direction:column;gap:8px}.zc-action-btn[data-v-59e6c10d]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #F0F0F0;border-radius:14px;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000000a}.zc-action-btn[data-v-59e6c10d]:hover{background:#fff8ec;border-color:#fdecc8;transform:translate(2px)}.zc-action-icon[data-v-59e6c10d]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zc-action-label[data-v-59e6c10d]{flex:1;text-align:left;font-size:13px;font-weight:600;color:#0a0a0a}.zc-action-arrow[data-v-59e6c10d]{flex-shrink:0;transition:transform .15s}.zc-action-btn:hover .zc-action-arrow[data-v-59e6c10d]{transform:translate(2px);stroke:#f5a623}.zc-footer[data-v-59e6c10d]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fff;border-top:1px solid #F0F0F0}.zc-input[data-v-59e6c10d]{flex:1;padding:9px 14px;border:1.5px solid #EBEBEB;border-radius:20px;font-size:13px;outline:none;background:#f7f8fa;color:#0a0a0a;font-family:inherit;transition:border-color .2s,background .2s}.zc-input[data-v-59e6c10d]:focus{border-color:#f5a623;background:#fff}.zc-input[data-v-59e6c10d]::placeholder{color:silver}.zc-send[data-v-59e6c10d]{width:36px;height:36px;border-radius:50%;background:#0a0a0a;color:#f5a623;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,box-shadow .15s}.zc-send[data-v-59e6c10d]:hover{transform:scale(1.08);box-shadow:0 4px 12px #0003}.zc-history[data-v-59e6c10d]{padding:4px 0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.zc-msg[data-v-59e6c10d]{display:flex;flex-direction:column;align-items:flex-start}.zc-msg.user[data-v-59e6c10d]{align-items:flex-end}.zc-msg-bubble[data-v-59e6c10d]{max-width:85%;padding:7px 11px;border-radius:12px;font-size:12px;line-height:1.5}.zc-msg.user .zc-msg-bubble[data-v-59e6c10d]{background:#0a0a0a;color:#fff;border-bottom-right-radius:3px}.zc-msg.assistant .zc-msg-bubble[data-v-59e6c10d]{background:#fff8ec;color:#92400e;border:1px solid #FDECC8;border-bottom-left-radius:3px}.zc-thinking-wrap[data-v-59e6c10d]{max-width:85%;margin-bottom:4px}.zc-thinking-toggle[data-v-59e6c10d]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:#6366f114;border:1px solid rgba(99,102,241,.2);color:#6366f1;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s}.zc-thinking-toggle[data-v-59e6c10d]:hover{background:#6366f126}.zc-chevron[data-v-59e6c10d]{transition:transform .2s}.zc-chevron.open[data-v-59e6c10d]{transform:rotate(180deg)}.zc-think-dot[data-v-59e6c10d]{width:5px;height:5px;border-radius:50%;background:#6366f1;animation:think-pulse-59e6c10d .8s ease-in-out infinite;display:inline-block}@keyframes think-pulse-59e6c10d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.zc-thinking-text[data-v-59e6c10d]{margin-top:4px;padding:8px 10px;background:#6366f10d;border:1px solid rgba(99,102,241,.15);border-radius:8px;font-size:10px;color:#6b7280;line-height:1.6;max-height:80px;overflow-y:auto;white-space:pre-wrap}.zc-typing[data-v-59e6c10d]{display:flex;align-items:center;gap:3px;padding:10px 11px}.zc-typing span[data-v-59e6c10d]{width:5px;height:5px;border-radius:50%;background:#f5a623;animation:zc-bounce-59e6c10d 1.2s infinite}.zc-typing span[data-v-59e6c10d]:nth-child(2){animation-delay:.2s}.zc-typing span[data-v-59e6c10d]:nth-child(3){animation-delay:.4s}.zc-task-status[data-v-59e6c10d]{margin-top:5px}.zc-task-pending[data-v-59e6c10d]{display:flex;align-items:center;gap:5px;font-size:11px;color:#f5a623;font-weight:600}.zc-task-spin[data-v-59e6c10d]{width:11px;height:11px;border:2px solid rgba(245,166,35,.3);border-top-color:#f5a623;border-radius:50%;animation:spin-59e6c10d .8s linear infinite;flex-shrink:0}@keyframes spin-59e6c10d{to{transform:rotate(360deg)}}.zc-task-done[data-v-59e6c10d]{padding:5px 10px;border-radius:8px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:600}.zc-task-failed[data-v-59e6c10d]{font-size:11px;color:#ef4444}.zc-task-video[data-v-59e6c10d]{width:100%;border-radius:8px;display:block;background:#000;margin-top:6px;max-height:200px;object-fit:contain}.zc-task-done-row[data-v-59e6c10d]{display:flex;align-items:center;gap:6px;margin-top:6px}.zc-task-done-txt[data-v-59e6c10d]{font-size:11px;color:#10b981;font-weight:600;flex:1}.zc-task-dl[data-v-59e6c10d]{font-size:11px;color:#6b7280;text-decoration:underline}.zc-task-view[data-v-59e6c10d]{padding:4px 10px;border-radius:6px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:600}@keyframes zc-bounce-59e6c10d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.zc-view-all[data-v-59e6c10d]{margin-top:8px;width:100%;padding:8px;background:transparent;border:1px dashed #FDECC8;border-radius:8px;font-size:11px;color:#f5a623;font-weight:600;text-align:center}.zc-fab[data-v-59e6c10d]{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f5a623,#ff8c00);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #f5a62373;transition:transform .2s,box-shadow .2s;cursor:grab}.zc-fab.open[data-v-59e6c10d]{box-shadow:0 4px 16px #f5a62399;transform:scale(.92)}.zc-fab[data-v-59e6c10d]:active{cursor:grabbing}.zc-fab:hover .zc-fab-tip[data-v-59e6c10d]{opacity:1;transform:translateY(0)}.zc-fab-pulse[data-v-59e6c10d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff3;animation:fab-ping-59e6c10d 2s ease-out infinite}@keyframes fab-ping-59e6c10d{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}.zc-fab-avatar[data-v-59e6c10d]{font-size:22px;font-weight:900;color:#fff;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.zc-fab-tip[data-v-59e6c10d]{position:absolute;bottom:calc(100% + 8px);right:0;background:#0a0a0a;color:#fff;font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.zc-fab-tip[data-v-59e6c10d]:after{content:"";position:absolute;top:100%;right:18px;border:5px solid transparent;border-top-color:#0a0a0a}.zc-panel-enter-active[data-v-59e6c10d]{animation:panel-in-59e6c10d .25s cubic-bezier(.34,1.56,.64,1)}.zc-panel-leave-active[data-v-59e6c10d]{animation:panel-out-59e6c10d .18s ease-in}@keyframes panel-in-59e6c10d{0%{opacity:0;transform:scale(.85) translateY(20px);transform-origin:bottom right}}@keyframes panel-out-59e6c10d{to{opacity:0;transform:scale(.9) translateY(10px);transform-origin:bottom right}}.zc-fab-enter-active[data-v-59e6c10d]{animation:fab-in-59e6c10d .25s cubic-bezier(.34,1.56,.64,1)}.zc-fab-leave-active[data-v-59e6c10d]{animation:fab-out-59e6c10d .15s ease-in}@keyframes fab-in-59e6c10d{0%{opacity:0;transform:scale(0)}}@keyframes fab-out-59e6c10d{to{opacity:0;transform:scale(0)}}.bottom-nav[data-v-03d4de77]{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #F0F0F0;display:flex;align-items:center;z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.nav-item[data-v-03d4de77]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;color:silver;text-decoration:none;transition:color .15s}.nav-item.active[data-v-03d4de77]{color:#0a0a0a}.nav-icon[data-v-03d4de77]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.nav-label[data-v-03d4de77]{font-size:10px;font-weight:500}.app-wrapper{position:relative;min-height:100vh;overflow:clip}.page-enter-active{transition:opacity .12s ease}.page-leave-active{transition:opacity .08s ease}.page-enter-from,.page-leave-to{opacity:0}:root{--bg: #FFFFFF;--bg-secondary: #F7F8FA;--bg-tertiary: #F0F1F3;--border: #EBEBEB;--border-light: #F3F3F3;--text-primary: #0A0A0A;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--accent: #F5A623;--accent-light: #FFF8EC;--accent-dark: #E09010;--danger: #EF4444;--success: #10B981;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--nav-height: 64px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-ms-touch-action:manipulation;touch-action:manipulation}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;background:var(--bg-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overscroll-behavior:none}p,pre,.result-text,.faq-a,.content-card{-webkit-user-select:text;user-select:text}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .12s ease;-webkit-user-select:none;user-select:none}button:active{transform:scale(.94);opacity:.85}button:disabled:active{transform:none;opacity:.4}input,textarea{font-family:inherit;-webkit-user-select:text;user-select:text}a{text-decoration:none;color:inherit}[class*=tool-item]:active,[class*=menu-item]:active,[class*=menu-row]:active,[class*=plan-card]:active,[class*=folder-item]:active,[class*=stat-card]:active,[class*=cal-row]:active,[class*=work-item]:active,[class*=agent-card]:active,[class*=faq-item]:active{transform:scale(.97);opacity:.88;transition:transform .1s cubic-bezier(.34,1.56,.64,1),opacity .1s ease}.scroll-body,.avatars-scroll,.works-scroll,.voices-row,[class*=-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}input:focus,textarea:focus{transition:border-color .2s ease,box-shadow .2s ease}.page{min-height:100vh;padding-bottom:calc(var(--nav-height) + 16px)}.page-content{padding:16px}.card{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}.btn-primary{width:100%;padding:15px;border-radius:var(--radius-sm);background:var(--text-primary);color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px}.btn-primary:active{opacity:.85;transform:scale(.99)}.btn-accent{width:100%;padding:15px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:15px;font-weight:600}.btn-accent:active{opacity:.85}.btn-ghost{padding:10px 20px;border-radius:var(--radius-sm);border:1.5px solid var(--border);color:var(--text-secondary);font-size:14px;background:transparent}.form-group{margin-bottom:14px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--text-primary)}.form-input::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:80px;line-height:1.6}.segment{display:flex;background:var(--bg-secondary);border-radius:var(--radius-sm);padding:3px;gap:2px}.segment-btn{flex:1;padding:8px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;transition:all .15s}.segment-btn.active{background:var(--bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg-secondary);color:var(--text-secondary);border:1.5px solid var(--border);cursor:pointer;transition:all .15s}.tag.active{background:var(--accent-light);color:var(--accent-dark);border-color:var(--accent)}.spinner{width:24px;height:24px;border:2.5px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:48px 24px;color:var(--text-tertiary)}.empty-state .icon{font-size:40px;margin-bottom:12px}.empty-state p{font-size:14px}.divider{height:1px;background:var(--border-light);margin:16px 0}.voice-wrap{position:relative}.voice-overlay{position:absolute!important;right:8px;bottom:8px;z-index:2}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title{font-size:16px;font-weight:700;color:var(--text-primary)}.section-action{font-size:13px;color:var(--accent-dark);font-weight:500}
