@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.shimmer-wrapper[data-v-81ac54ab]{display:inline-block;padding:0 2px}.shimmer-text[data-v-81ac54ab]{background:linear-gradient(90deg,var(--ac-text-sub, #64748b),var(--ac-text-faint, #94a3b8),var(--ac-text-sub, #64748b));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-81ac54ab var(--duration, 2s) ease-in-out infinite}@keyframes shimmer-81ac54ab{0%{background-position:200% 0}to{background-position:-200% 0}}.loader-wrapper[data-v-ad226bdc]{display:inline-flex;align-items:center;gap:6px;color:var(--ac-accent, #818cf8)}.loader-spin[data-v-ad226bdc]{animation:spin-ad226bdc .8s linear infinite}.loader-label[data-v-ad226bdc]{font-size:13px;color:var(--ac-text-sub, #64748b)}@keyframes spin-ad226bdc{to{transform:rotate(360deg)}}.reasoning-container[data-v-27871632]{margin-bottom:12px}.reasoning-trigger[data-v-27871632]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:13px;color:var(--ac-text-sub, #64748b);transition:all .15s}.reasoning-trigger[data-v-27871632]:hover{background:var(--ac-hover, #f8fafc);border-color:var(--ac-border, #e2e8f0)}.reasoning-brain[data-v-27871632]{color:var(--ac-accent, #818cf8);flex-shrink:0}.reasoning-label[data-v-27871632]{flex:1;font-size:12.5px}.reasoning-chevron[data-v-27871632]{transition:transform .2s;color:var(--ac-text-faint, #94a3b8);flex-shrink:0}.reasoning-chevron.expanded[data-v-27871632]{transform:rotate(180deg)}.reasoning-content[data-v-27871632]{padding:12px 10px 4px;display:flex;flex-direction:column}.reasoning-expand-enter-active[data-v-27871632],.reasoning-expand-leave-active[data-v-27871632]{transition:all .25s ease;overflow:hidden}.reasoning-expand-enter-from[data-v-27871632],.reasoning-expand-leave-to[data-v-27871632]{opacity:0;max-height:0}.reasoning-expand-enter-to[data-v-27871632],.reasoning-expand-leave-from[data-v-27871632]{opacity:1;max-height:800px}.tool-container[data-v-01a0eb8f]{border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;margin-bottom:8px;background:var(--ac-bg, #fff);overflow:hidden}.tool-header[data-v-01a0eb8f]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.tool-header[data-v-01a0eb8f]:hover{background:var(--ac-hover, #f8fafc)}.tool-wrench[data-v-01a0eb8f]{color:var(--ac-text-sub, #64748b);flex-shrink:0}.tool-name[data-v-01a0eb8f]{font-size:13px;font-weight:500;color:var(--ac-text, #1e293b);flex:1}.tool-status-badge[data-v-01a0eb8f]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid;font-weight:600}.tool-spin[data-v-01a0eb8f]{animation:tool-spin-01a0eb8f .8s linear infinite}@keyframes tool-spin-01a0eb8f{to{transform:rotate(360deg)}}.tool-chevron[data-v-01a0eb8f]{color:var(--ac-text-faint, #94a3b8);transition:transform .2s;flex-shrink:0}.tool-chevron.expanded[data-v-01a0eb8f]{transform:rotate(180deg)}.tool-content[data-v-01a0eb8f]{padding:0 12px 12px}.tool-section[data-v-01a0eb8f]{margin-top:8px}.tool-section-label[data-v-01a0eb8f]{font-size:10px;font-weight:600;color:var(--ac-text-faint, #94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.tool-section-label.error[data-v-01a0eb8f]{color:var(--ac-err, #f87171)}.tool-code[data-v-01a0eb8f]{background:var(--ac-hover, #f8fafc);border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;padding:8px 10px;font-size:11px;font-family:SF Mono,Consolas,monospace;overflow-x:auto;color:var(--ac-text-sub, #475569);margin:0;white-space:pre-wrap}.tool-code.error[data-v-01a0eb8f]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tool-expand-enter-active[data-v-01a0eb8f],.tool-expand-leave-active[data-v-01a0eb8f]{transition:all .2s;overflow:hidden}.tool-expand-enter-from[data-v-01a0eb8f],.tool-expand-leave-to[data-v-01a0eb8f]{opacity:0;max-height:0}.tool-expand-enter-to[data-v-01a0eb8f],.tool-expand-leave-from[data-v-01a0eb8f]{opacity:1;max-height:400px}.tr-root[data-v-475cc02d]{display:flex;flex-direction:column;gap:2px}.tr-phase[data-v-475cc02d]{border-radius:8px;overflow:hidden}.tr-phase-header[data-v-475cc02d]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.tr-phase-header[data-v-475cc02d]:hover{background:var(--ac-hover, #f8fafc)}.tr-phase.done .tr-phase-header[data-v-475cc02d]{opacity:.75}.tr-phase.done .tr-phase-header[data-v-475cc02d]:hover{opacity:1;background:var(--ac-hover, #f8fafc)}.tr-phase-icon[data-v-475cc02d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.tr-intention[data-v-475cc02d]{flex:1;font-size:12px;line-height:1.4;color:var(--ac-text-sub, #475569);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-phase.done .tr-intention[data-v-475cc02d]{color:var(--ac-text-faint, #94a3b8);font-weight:400}.tr-phase.active .tr-intention[data-v-475cc02d]{color:var(--ac-text, #1e293b)}.tr-tool-badge[data-v-475cc02d]{flex-shrink:0;font-size:10px;color:var(--ac-text-faint, #94a3b8);background:transparent;padding:0;font-weight:400}.tr-phase.done .tr-tool-badge[data-v-475cc02d]{color:var(--ac-text-disabled, #cbd5e1);background:transparent}.tr-chevron[data-v-475cc02d]{color:var(--ac-text-disabled, #cbd5e1);flex-shrink:0;transition:transform .2s}.tr-chevron.expanded[data-v-475cc02d]{transform:rotate(180deg)}.tr-phase-body[data-v-475cc02d]{padding:2px 10px 8px 26px}.tr-thinking-section[data-v-475cc02d]{margin-bottom:6px}.tr-thinking-toggle[data-v-475cc02d]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;color:var(--ac-text-faint, #94a3b8);border-radius:4px}.tr-thinking-toggle[data-v-475cc02d]:hover{background:var(--ac-hover, #f1f5f9);color:var(--ac-text-sub, #64748b)}.tr-thinking-chevron[data-v-475cc02d]{transition:transform .2s;color:var(--ac-text-disabled, #cbd5e1)}.tr-thinking-chevron.expanded[data-v-475cc02d]{transform:rotate(180deg)}.tr-thinking-label[data-v-475cc02d]{font-weight:500}.tr-thinking-count[data-v-475cc02d]{color:var(--ac-text-disabled, #cbd5e1);font-size:10px}.tr-thinking-content[data-v-475cc02d]{margin:4px 0 6px 14px;padding:8px 12px;border-left:2px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc);border-radius:0 6px 6px 0}.tr-thinking-text[data-v-475cc02d]{font-size:12px;line-height:1.65;color:var(--ac-text-sub, #64748b);margin:0;white-space:pre-wrap}.tr-tools[data-v-475cc02d]{display:flex;flex-direction:column;gap:2px}.tr-tool-item[data-v-475cc02d]{margin-bottom:2px}.tr-tool-header[data-v-475cc02d]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.tr-tool-dot[data-v-475cc02d]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ac-text-disabled, #cbd5e1)}.tr-tool-dot.done[data-v-475cc02d]{background:var(--ac-ok, #34d399)}.tr-tool-dot.active[data-v-475cc02d]{background:var(--ac-run, #60a5fa);animation:tr-pulse-475cc02d 1s ease-in-out infinite}.tr-tool-name[data-v-475cc02d]{font-weight:500;color:var(--ac-text-sub, #64748b);flex-shrink:0}.tr-tool-params[data-v-475cc02d]{font-size:11px;color:var(--ac-text-faint, #94a3b8);font-family:SF Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-spin[data-v-475cc02d]{animation:tr-spin-475cc02d .8s linear infinite}@keyframes tr-spin-475cc02d{to{transform:rotate(360deg)}}@keyframes tr-pulse-475cc02d{0%,to{opacity:1}50%{opacity:.4}}.tr-expand-enter-active[data-v-475cc02d],.tr-expand-leave-active[data-v-475cc02d]{transition:all .2s ease;overflow:hidden}.tr-expand-enter-from[data-v-475cc02d],.tr-expand-leave-to[data-v-475cc02d]{opacity:0;max-height:0}.tr-expand-enter-to[data-v-475cc02d],.tr-expand-leave-from[data-v-475cc02d]{opacity:1;max-height:600px}.pt-root[data-v-6f21fe90]{margin:2px 0 4px}.pt-viewport[data-v-6f21fe90]{position:relative;height:44px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%);mask-image:linear-gradient(180deg,transparent 0,#000 45%)}.pt-stack[data-v-6f21fe90]{display:flex;flex-direction:column;gap:3px}.pt-line[data-v-6f21fe90]{flex-shrink:0;font-size:12px;line-height:20px;color:var(--ac-text-faint, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-line.pending[data-v-6f21fe90]{width:fit-content;max-width:100%;background:linear-gradient(90deg,var(--ac-text-faint, #94a3b8) 15%,var(--ac-accent, #6366f1) 40%,#22d3ee 50%,var(--ac-accent, #6366f1) 60%,var(--ac-text-faint, #94a3b8) 85%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pt-shimmer-6f21fe90 2.2s linear infinite}@keyframes pt-shimmer-6f21fe90{0%{background-position:200% 0}to{background-position:-200% 0}}.pt-caret[data-v-6f21fe90]{display:inline-block;width:7px;height:13px;margin-left:2px;background:var(--ac-accent, #6366f1);vertical-align:-2px;border-radius:1px;animation:pt-blink-6f21fe90 1s steps(1) infinite}@keyframes pt-blink-6f21fe90{50%{opacity:0}}.pt-enter-active[data-v-6f21fe90]{transition:all .22s cubic-bezier(.22,1,.36,1)}.pt-leave-active[data-v-6f21fe90]{display:none}.pt-enter-from[data-v-6f21fe90]{opacity:0;transform:translateY(10px)}.pt-move[data-v-6f21fe90]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.task-item[data-v-be86c2b0]{display:flex;gap:10px;padding-bottom:0;position:relative}.task-marker[data-v-be86c2b0]{flex-shrink:0;width:20px;display:flex;flex-direction:column;align-items:center}.task-marker-circle[data-v-be86c2b0]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.task-item.done .task-marker-circle[data-v-be86c2b0]{background:#34d3991a}.task-item.active .task-marker-circle[data-v-be86c2b0]{background:#60a5fa1a}.task-item.pending .task-marker-circle[data-v-be86c2b0]{background:var(--ac-hover, #f8fafc)}.task-timeline-line[data-v-be86c2b0]{flex:1;width:1.5px;min-height:20px;margin-top:2px;background:var(--ac-border, #e2e8f0);margin-bottom:14px}.task-timeline-line.done[data-v-be86c2b0]{background:var(--ac-text-disabled, #cbd5e1)}.task-timeline-line.active[data-v-be86c2b0]{background:linear-gradient(#93c5fd,var(--ac-border, #e2e8f0))}.task-body[data-v-be86c2b0]{flex:1;min-width:0;padding-bottom:14px}.task-label[data-v-be86c2b0]{font-size:13px;font-weight:500;color:var(--ac-text, #1e293b);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.task-item.done .task-label[data-v-be86c2b0]{color:var(--ac-text-sub, #64748b)}.task-item.pending .task-label[data-v-be86c2b0]{color:var(--ac-text-disabled, #cbd5e1)}.task-type-icon[data-v-be86c2b0]{display:inline-flex;align-items:center;color:var(--ac-accent, #818cf8)}.task-desc[data-v-be86c2b0]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.task-spin[data-v-be86c2b0]{animation:task-spin-be86c2b0 .8s linear infinite}@keyframes task-spin-be86c2b0{to{transform:rotate(360deg)}}.ttl-root[data-v-1dc3d024]{border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-bg-soft, var(--ac-hover, #f8fafc));padding:6px 10px;margin:6px 0;width:100%}.ttl-header[data-v-1dc3d024]{display:flex;align-items:center;gap:7px;width:100%;padding:3px 2px;border:none;background:transparent;cursor:default;text-align:left;font-family:inherit}.ttl-status-icon[data-v-1dc3d024]{display:flex;align-items:center;flex-shrink:0}.ttl-title[data-v-1dc3d024]{flex:1;font-size:12px;font-weight:500;color:var(--ac-text-sub, #64748b)}.ttl-root.done .ttl-title[data-v-1dc3d024]{color:var(--ac-text-faint, #94a3b8)}.ttl-chevron[data-v-1dc3d024]{color:var(--ac-text-disabled, #cbd5e1);transition:transform .2s;flex-shrink:0;cursor:pointer}.ttl-chevron.expanded[data-v-1dc3d024]{transform:rotate(180deg)}.ttl-body[data-v-1dc3d024]{padding:6px 2px 2px 4px}.ttl-spin[data-v-1dc3d024]{animation:ttl-spin-1dc3d024 .8s linear infinite}@keyframes ttl-spin-1dc3d024{to{transform:rotate(360deg)}}.ttl-expand-enter-active[data-v-1dc3d024],.ttl-expand-leave-active[data-v-1dc3d024]{transition:all .2s ease;overflow:hidden}.ttl-expand-enter-from[data-v-1dc3d024],.ttl-expand-leave-to[data-v-1dc3d024]{opacity:0;max-height:0}.ttl-expand-enter-to[data-v-1dc3d024],.ttl-expand-leave-from[data-v-1dc3d024]{opacity:1;max-height:600px}.artifact-container[data-v-02443a70]{display:flex;flex-direction:column;height:100%;background:var(--ac-bg, #fff);overflow:hidden}.artifact-container.is-fullscreen[data-v-02443a70]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;border-radius:0}.artifact-header[data-v-02443a70]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ac-border-soft, #f0f0f0);background:#fafafa;flex-shrink:0}.artifact-header-info[data-v-02443a70]{flex:1;min-width:0}.artifact-title[data-v-02443a70]{font-size:14px;font-weight:600;color:var(--ac-text, #1e293b)}.artifact-description[data-v-02443a70]{font-size:12px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.artifact-actions[data-v-02443a70]{display:flex;gap:4px;flex-shrink:0}.artifact-action-btn[data-v-02443a70]{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ac-text-sub, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.artifact-action-btn[data-v-02443a70]:hover{background:var(--ac-hover, #f1f5f9);color:var(--ac-text, #1e293b)}.artifact-action-btn.active[data-v-02443a70]{background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1)}.artifact-content[data-v-02443a70]{flex:1;overflow-y:auto;padding:20px 24px}.artifact-rendered[data-v-02443a70]{min-height:100%}.artifact-editor[data-v-02443a70]{width:100%;height:100%;min-height:400px;border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;padding:12px;font-family:SF Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--ac-text, #334155);resize:vertical;outline:none}.artifact-editor[data-v-02443a70]:focus{border-color:var(--ac-accent, #818cf8)}.acard-root[data-v-e0b62ef9]{margin-top:4px;background:var(--ac-bg, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:8px;width:100%}.acard-header[data-v-e0b62ef9]{display:flex;align-items:center;gap:8px}.acard-icon-wrap[data-v-e0b62ef9]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1);flex-shrink:0}.acard-info[data-v-e0b62ef9]{min-width:0}.acard-title[data-v-e0b62ef9]{font-size:12.5px;font-weight:600;color:var(--ac-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard-desc[data-v-e0b62ef9]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard-footer[data-v-e0b62ef9]{display:flex;align-items:center;gap:8px}.acard-sync-tip[data-v-e0b62ef9]{font-size:10.5px;color:var(--ac-text-faint, #94a3b8)}.ac-feedback[data-v-aa860c64]{margin-top:8px;font-size:11px;color:var(--ac-text-sub, #64748b)}.ac-feedback-actions[data-v-aa860c64],.ac-feedback-form-actions[data-v-aa860c64]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-feedback-label[data-v-aa860c64]{margin-right:2px}.ac-feedback-btn[data-v-aa860c64],.ac-feedback-cancel[data-v-aa860c64],.ac-feedback-submit[data-v-aa860c64],.ac-reason[data-v-aa860c64]{border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;background:var(--ac-bg, #fff);color:var(--ac-text-sub, #64748b);padding:4px 8px;cursor:pointer;font-size:11px}.ac-feedback-btn[data-v-aa860c64]:hover,.ac-feedback-cancel[data-v-aa860c64]:hover,.ac-reason[data-v-aa860c64]:hover{background:var(--ac-hover, #f8fafc);color:var(--ac-text, #1e293b)}.ac-feedback-btn[data-v-aa860c64]:disabled,.ac-feedback-submit[data-v-aa860c64]:disabled{opacity:.55;cursor:not-allowed}.ac-feedback-form[data-v-aa860c64]{margin-top:7px;max-width:420px;padding:8px;border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-bg-soft, #f8fafc)}.ac-feedback-reasons[data-v-aa860c64]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.ac-reason.selected[data-v-aa860c64]{background:var(--ac-hover, #eef2f7);color:var(--ac-text, #1e293b)}.ac-feedback-input[data-v-aa860c64]{width:100%;min-height:58px;resize:vertical;box-sizing:border-box;border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;background:var(--ac-bg, #fff);color:var(--ac-text, #1e293b);padding:7px;font:inherit;outline:none}.ac-feedback-form-actions[data-v-aa860c64]{justify-content:flex-end;margin-top:7px}.ac-feedback-submit[data-v-aa860c64]{background:var(--ac-text, #1e293b);color:var(--ac-bg, #fff)}.ac-feedback-done[data-v-aa860c64]{color:var(--ac-text-sub, #64748b)}.ac-feedback-id[data-v-aa860c64]{margin-left:6px;color:var(--ac-text-disabled, #94a3b8)}.ac-feedback-error[data-v-aa860c64]{color:var(--ac-err, #b91c1c);margin-right:auto}.sources-container[data-v-9cb67e55]{margin-bottom:8px}.sources-trigger[data-v-9cb67e55]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ac-accent, #6366f1);cursor:pointer;border:none;background:transparent;font-family:inherit;padding:2px 6px;border-radius:4px;transition:background .15s}.sources-trigger[data-v-9cb67e55]:hover{background:var(--ac-accent-soft, #eef2ff)}.sources-label[data-v-9cb67e55]{font-weight:500}.sources-chevron[data-v-9cb67e55]{transition:transform .2s}.sources-chevron.expanded[data-v-9cb67e55]{transform:rotate(180deg)}.sources-content[data-v-9cb67e55]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.source-item[data-v-9cb67e55]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--ac-hover, #f8fafc);font-size:11px;text-decoration:none;color:var(--ac-text-sub, #475569);transition:background .15s}.source-item[data-v-9cb67e55]:hover{background:var(--ac-hover, #f1f5f9)}.source-icon[data-v-9cb67e55]{color:var(--ac-text-faint, #94a3b8);flex-shrink:0}.source-title[data-v-9cb67e55]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-domain[data-v-9cb67e55]{color:var(--ac-text-faint, #94a3b8);font-size:10px;flex-shrink:0}.sources-expand-enter-active[data-v-9cb67e55],.sources-expand-leave-active[data-v-9cb67e55]{transition:all .2s;overflow:hidden}.sources-expand-enter-from[data-v-9cb67e55],.sources-expand-leave-to[data-v-9cb67e55]{opacity:0;max-height:0}.sources-expand-enter-to[data-v-9cb67e55],.sources-expand-leave-from[data-v-9cb67e55]{opacity:1;max-height:300px}.plan-container[data-v-d7312c90]{padding:14px 16px;border-radius:12px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc);margin-bottom:12px}.plan-title[data-v-d7312c90]{font-size:13px;font-weight:600;color:var(--ac-text-sub, #475569);margin-bottom:12px}.plan-steps[data-v-d7312c90]{display:flex;flex-direction:column}.plan-step[data-v-d7312c90]{display:flex;gap:10px}.plan-step-marker[data-v-d7312c90]{position:relative;flex-shrink:0;width:24px;display:flex;flex-direction:column;align-items:center}.plan-step-num[data-v-d7312c90]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.plan-step.done .plan-step-num[data-v-d7312c90]{background:var(--ac-ok, #34d399);color:#fff}.plan-step.active .plan-step-num[data-v-d7312c90]{background:var(--ac-run, #60a5fa);color:#fff}.plan-step.pending .plan-step-num[data-v-d7312c90]{background:var(--ac-border, #e2e8f0);color:var(--ac-text-faint, #94a3b8)}.plan-step-line[data-v-d7312c90]{flex:1;width:2px;background:var(--ac-border, #e2e8f0);margin:2px 0;min-height:16px}.plan-step.done .plan-step-line[data-v-d7312c90]{background:var(--ac-ok, #34d399)}.plan-step.active .plan-step-line[data-v-d7312c90]{background:linear-gradient(var(--ac-run, #60a5fa),var(--ac-border, #e2e8f0))}.plan-step-body[data-v-d7312c90]{flex:1;padding-bottom:14px}.plan-step-label[data-v-d7312c90]{font-size:13px;font-weight:500}.plan-step.done .plan-step-label[data-v-d7312c90]{color:var(--ac-text-sub, #64748b)}.plan-step.active .plan-step-label[data-v-d7312c90]{color:var(--ac-text, #1e293b)}.plan-step.pending .plan-step-label[data-v-d7312c90]{color:var(--ac-text-faint, #94a3b8)}.plan-step-desc[data-v-d7312c90]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.suggestions-row[data-v-f1b3ebff]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-chip[data-v-f1b3ebff]{padding:8px 16px;border-radius:20px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-bg, #fff);color:var(--ac-text-sub, #475569);font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit}.suggestion-chip[data-v-f1b3ebff]:hover{border-color:#c7d2fe;background:var(--ac-accent-soft, #eef2ff);color:#4f46e5}.confirm-card[data-v-9007f313]{padding:16px 20px;border-radius:14px;border:1.5px solid #c7d2fe;background:linear-gradient(135deg,var(--ac-accent-soft, #eef2ff),#f5f3ff);margin-bottom:12px}.confirm-body[data-v-9007f313]{margin-bottom:14px}.confirm-title[data-v-9007f313]{font-size:16px;font-weight:600;color:#1e1b4b;margin-bottom:6px}.confirm-desc[data-v-9007f313]{font-size:13px;color:var(--ac-text-sub, #64748b)}.confirm-actions[data-v-9007f313]{display:flex;gap:10px;justify-content:flex-end}.confirm-btn-cancel[data-v-9007f313]{padding:8px 18px;border-radius:10px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-bg, #fff);color:var(--ac-text-sub, #64748b);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.confirm-btn-cancel[data-v-9007f313]:hover{background:var(--ac-hover, #f8fafc)}.confirm-btn-ok[data-v-9007f313]{padding:8px 22px;border-radius:10px;border:none;background:#171719;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.confirm-btn-ok[data-v-9007f313]:hover{background:#404040;transform:translateY(-1px)}.inline-citation[data-v-efd8ce45]{display:inline-block;font-size:10px;font-weight:600;color:var(--ac-accent, #6366f1);text-decoration:none;cursor:pointer;padding:0 2px;vertical-align:super;line-height:1}.inline-citation[data-v-efd8ce45]:hover{text-decoration:underline;color:#4f46e5}.attachments-container[data-v-2940de24]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-item[data-v-2940de24]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc)}.att-icon[data-v-2940de24]{color:var(--ac-text-sub, #64748b);flex-shrink:0}.att-info[data-v-2940de24]{display:flex;flex-direction:column}.att-name[data-v-2940de24]{font-size:12px;color:var(--ac-text, #334155);font-weight:500}.att-size[data-v-2940de24]{font-size:10px;color:var(--ac-text-faint, #94a3b8)}.selection-toolbar[data-v-16c91598]{position:fixed;z-index:9999;display:flex;align-items:center;gap:0;background:#1e1b2e;border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000040}.sel-action[data-v-16c91598]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:transparent;color:var(--ac-text-disabled, #cbd5e1);font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .12s;font-family:inherit;white-space:nowrap}.sel-action[data-v-16c91598]:hover{background:#ffffff1f;color:#fff}.sel-icon[data-v-16c91598]{display:flex;align-items:center}.sel-toolbar-enter-active[data-v-16c91598],.sel-toolbar-leave-active[data-v-16c91598]{transition:all .15s ease}.sel-toolbar-enter-from[data-v-16c91598],.sel-toolbar-leave-to[data-v-16c91598]{opacity:0;transform:translate(-50%,-100%) scale(.9)}.ac-row[data-v-e35ddb13]{display:flex;gap:9px;width:100%}.ac-row.user[data-v-e35ddb13]{flex-direction:row-reverse}.ac-avatar[data-v-e35ddb13]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1);border:1px solid var(--ac-border, #e2e8f0)}.ac-avatar.user[data-v-e35ddb13]{background:var(--ac-bg, #ffffff);color:var(--ac-text, #1e293b)}.ac-body[data-v-e35ddb13]{display:flex;flex-direction:column;gap:4px;max-width:86%;min-width:0}.ac-row.user .ac-body[data-v-e35ddb13]{align-items:flex-end}.ac-user-bubble[data-v-e35ddb13]{font-size:12.5px;line-height:1.5;padding:8px 12px;border-radius:8px 2px 8px 8px;white-space:pre-wrap;word-break:break-word;background:var(--ac-user-bg, var(--ac-accent-soft, #eef2ff));color:var(--ac-user-text, var(--ac-text, #1e293b));border:1px solid var(--ac-border, #e2e8f0)}.ac-generating[data-v-e35ddb13]{padding:2px 0}.ac-final[data-v-e35ddb13]{width:100%;min-width:0}.ac-plain[data-v-e35ddb13]{font-size:12.5px;line-height:1.6;color:var(--ac-text, #1e293b);white-space:pre-wrap;word-break:break-word}.ac-markdown[data-v-e35ddb13]{font-size:13px;line-height:1.65;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-e35ddb13] p{margin:0 0 8px}.ac-markdown[data-v-e35ddb13] p:last-child{margin-bottom:0}.ac-markdown[data-v-e35ddb13] h1,.ac-markdown[data-v-e35ddb13] h2,.ac-markdown[data-v-e35ddb13] h3,.ac-markdown[data-v-e35ddb13] h4{font-size:13.5px;font-weight:600;color:var(--ac-text, #1e293b);margin:12px 0 6px}.ac-markdown[data-v-e35ddb13] h1:first-child,.ac-markdown[data-v-e35ddb13] h2:first-child,.ac-markdown[data-v-e35ddb13] h3:first-child{margin-top:0}.ac-markdown[data-v-e35ddb13] strong{font-weight:600;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-e35ddb13] ul,.ac-markdown[data-v-e35ddb13] ol{margin:4px 0 8px;padding-left:20px}.ac-markdown[data-v-e35ddb13] li{margin:2px 0}.ac-markdown[data-v-e35ddb13] code{font-family:SF Mono,Consolas,monospace;font-size:12px;background:var(--ac-code-bg, #f1f5f9);color:var(--ac-code-text, #475569);padding:1px 5px;border-radius:4px}.ac-markdown[data-v-e35ddb13] pre{background:var(--ac-code-bg, #f1f5f9);border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:8px 0}.ac-markdown[data-v-e35ddb13] pre code{background:transparent;padding:0}.ac-markdown[data-v-e35ddb13] blockquote{margin:8px 0;padding:4px 12px;border-left:2px solid var(--ac-border, #e2e8f0);color:var(--ac-text-sub, #64748b)}.ac-markdown[data-v-e35ddb13] table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%}.ac-markdown[data-v-e35ddb13] th,.ac-markdown[data-v-e35ddb13] td{border:1px solid var(--ac-border, #e2e8f0);padding:5px 10px;text-align:left}.ac-markdown[data-v-e35ddb13] th{background:var(--ac-hover, #f8fafc);font-weight:600;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-e35ddb13] hr{border:none;border-top:1px solid var(--ac-border, #e2e8f0);margin:10px 0}.ac-markdown[data-v-e35ddb13] a{color:var(--ac-accent, #6366f1);text-decoration:none}.ac-markdown[data-v-e35ddb13] a:hover{text-decoration:underline}.ac-error-line[data-v-e35ddb13]{font-size:12px;color:var(--ac-err, #f87171);padding:6px 10px;border-radius:6px;background:#f8717114;border:1px solid rgba(248,113,113,.25)}.ac-time[data-v-e35ddb13]{font-size:10px;color:var(--ac-text-disabled, #cbd5e1);padding:0 2px}.ac-thinking-pill[data-v-e35ddb13]{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:var(--ac-bg, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:2px 8px 8px}.ac-thinking-pill span[data-v-e35ddb13]{width:5px;height:5px;border-radius:50%;background:var(--ac-text-faint, #94a3b8);animation:ac-pulse-e35ddb13 1.2s ease-in-out infinite}.ac-thinking-pill span[data-v-e35ddb13]:nth-child(2){animation-delay:.2s}.ac-thinking-pill span[data-v-e35ddb13]:nth-child(3){animation-delay:.4s}@keyframes ac-pulse-e35ddb13{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.top-bar[data-v-28453fc9]{height:62px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:50;flex-shrink:0;transition:transform .28s cubic-bezier(.16,1,.3,1)}.top-left[data-v-28453fc9]{display:flex;align-items:center;flex:1 1 0;min-width:0;justify-content:flex-start}.top-brand[data-v-28453fc9]{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.brand-logo[data-v-28453fc9]{width:34px;height:34px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 2px 6px #0f172a14;color:var(--primary);transition:var(--transition)}.brand-logo[data-v-28453fc9]:hover,.brand-logo[data-v-28453fc9]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26;outline:0}.brand-logo img[data-v-28453fc9]{display:block;width:100%;height:100%;object-fit:contain}.brand-title[data-v-28453fc9]{padding:0;border:0;background:transparent;font-size:15.5px;font-weight:700;color:var(--text-1);white-space:nowrap;letter-spacing:-.01em;font-family:var(--font-sans);cursor:pointer}.brand-title span[data-v-28453fc9]{font-weight:700;color:var(--primary)}.top-center[data-v-28453fc9]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-nav[data-v-28453fc9]{display:flex;align-items:center;gap:3px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px}.top-nav button[data-v-28453fc9]{padding:6.5px 15px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:var(--transition);white-space:nowrap}.top-nav button[data-v-28453fc9]:hover{color:var(--primary)}.top-nav button.active[data-v-28453fc9]{color:var(--primary);background:var(--surface);border-color:var(--border);font-weight:600;box-shadow:0 1px 3px #0f172a0f}.top-right[data-v-28453fc9]{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;justify-content:flex-end}.top-search[data-v-28453fc9]{display:flex;align-items:center;gap:8px;background:var(--surface-hover);border:1px solid transparent;border-radius:var(--radius-pill);padding:6.5px 12px 6.5px 14px;width:175px;transition:var(--transition)}.top-search.focused[data-v-28453fc9]{background:var(--surface);border-color:var(--primary);width:220px;box-shadow:0 0 0 3px #2563eb1a}.top-search svg[data-v-28453fc9]{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:color .15s ease}.top-search.focused svg[data-v-28453fc9]{color:var(--primary)}.top-search input[data-v-28453fc9]{background:transparent;border:0;outline:0;color:var(--text-1);font-size:13px;font-family:var(--font-sans);width:100%}.top-search input[data-v-28453fc9]::placeholder{color:var(--text-4)}.kbd-badge[data-v-28453fc9]{font-size:10.5px;font-family:inherit;color:var(--text-4);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 4px;line-height:1;pointer-events:none}.icon-ghost-btn[data-v-28453fc9]{width:34px;height:34px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);position:relative}.icon-ghost-btn[data-v-28453fc9]:hover{background:var(--surface-hover);color:var(--text-1)}.icon-ghost-btn[data-v-28453fc9]:active{background:var(--surface-active)}.noti-badge-dot[data-v-28453fc9]{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--c-rose);box-shadow:0 0 0 2px var(--surface)}.right-divider[data-v-28453fc9]{width:1px;height:16px;background:var(--border);margin:0 4px}.user-dropdown-wrap[data-v-28453fc9]{position:relative}.user-chip[data-v-28453fc9]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none}.user-chip[data-v-28453fc9]:hover,.user-dropdown-wrap.open .user-chip[data-v-28453fc9]{background:var(--surface-hover)}.avatar-chip[data-v-28453fc9]{width:30px;height:30px;border-radius:50%;background:var(--primary-bg);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--primary);flex-shrink:0}.user-name[data-v-28453fc9]{font-size:13.5px;font-weight:500;color:var(--text-1);white-space:nowrap}.user-chevron[data-v-28453fc9]{width:13px;height:13px;color:var(--text-3);transition:transform .18s ease}.user-dropdown-wrap.open .user-chevron[data-v-28453fc9]{transform:rotate(180deg)}.user-menu-popover[data-v-28453fc9]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14;padding:6px;z-index:100;animation:slideDown-28453fc9 .16s ease}@keyframes slideDown-28453fc9{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-header[data-v-28453fc9]{padding:10px 10px 8px}.popover-name[data-v-28453fc9]{font-size:14px;font-weight:600;color:var(--text-1)}.popover-email[data-v-28453fc9]{font-size:12px;color:var(--text-3);margin-top:2px;word-break:break-all}.popover-divider[data-v-28453fc9]{height:1px;background:var(--border-subtle);margin:4px 0}.popover-item[data-v-28453fc9]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);cursor:pointer;text-decoration:none;transition:var(--transition);border:none;width:100%;background:transparent;text-align:left;font-family:inherit}.popover-item[data-v-28453fc9]:hover{background:var(--surface-hover);color:var(--text-1)}.popover-item svg[data-v-28453fc9]{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.popover-item.danger[data-v-28453fc9]{color:var(--c-rose)}.popover-item.danger svg[data-v-28453fc9]{color:var(--c-rose)}.popover-item.danger[data-v-28453fc9]:hover{background:var(--c-rose-bg);color:var(--c-rose)}@media (max-width: 1200px){.top-search[data-v-28453fc9]{width:140px}.top-search.focused[data-v-28453fc9]{width:180px}}@media (max-width: 1050px){.top-search[data-v-28453fc9]{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=light]{--bg: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--surface-active: #e2e8f0;--border: #e2e8f0;--border-subtle: #f1f5f9;--border-focus: #2563eb;--text-1: #0f172a;--text-2: #334155;--text-3: #64748b;--text-4: #94a3b8;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-bg: #eff6ff;--primary-border: #bfdbfe;--accent: #2563eb;--accent-contrast: #ffffff;--c-blue: #2563eb;--c-blue-bg: #eff6ff;--c-green: #059669;--c-green-bg: #ecfdf5;--c-amber: #d97706;--c-amber-bg: #fffbeb;--c-purple: #7c3aed;--c-purple-bg: #f5f3ff;--c-rose: #e11d48;--c-rose-bg: #fff1f2;--c-indigo: #4f46e5;--c-indigo-bg: #eef2ff;--c-sky: #0284c7;--c-sky-bg: #f0f9ff;--status-on: #10b981;--status-beta: #f59e0b;--status-plan: #94a3b8;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--shadow-subtle: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-card: 0 1px 3px 0 rgba(15, 23, 42, .04), 0 4px 12px 0 rgba(15, 23, 42, .02);--shadow-hover: 0 4px 16px 0 rgba(37, 99, 235, .08), 0 1px 3px 0 rgba(15, 23, 42, .05);--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition: all .16s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg: #0b0f19;--surface: #111827;--surface-hover: #1e293b;--surface-active: #334155;--border: #1e293b;--border-subtle: #162032;--border-focus: #60a5fa;--text-1: #f8fafc;--text-2: #cbd5e1;--text-3: #94a3b8;--text-4: #64748b;--primary: #3b82f6;--primary-hover: #60a5fa;--primary-bg: rgba(59, 130, 246, .15);--primary-border: rgba(59, 130, 246, .3);--accent: #3b82f6;--accent-contrast: #ffffff;--c-blue: #60a5fa;--c-blue-bg: rgba(59, 130, 246, .15);--c-green: #34d399;--c-green-bg: rgba(52, 211, 153, .15);--c-amber: #fbbf24;--c-amber-bg: rgba(251, 191, 36, .15);--c-purple: #a78bfa;--c-purple-bg: rgba(167, 139, 250, .15);--c-rose: #fb7185;--c-rose-bg: rgba(251, 113, 133, .15);--c-indigo: #818cf8;--c-indigo-bg: rgba(129, 140, 248, .15);--c-sky: #38bdf8;--c-sky-bg: rgba(56, 189, 248, .15);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .3);--shadow-hover: 0 6px 20px rgba(0, 0, 0, .4)}html,body{height:100%;overflow:hidden;font-family:var(--font-sans);background-color:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell{position:relative;display:flex;flex-direction:column;height:100vh;background:var(--bg)}.body-view{flex:1;overflow:hidden;position:relative}.logo-picker-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#06121f8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.logo-picker{width:min(660px,100%);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:26px;background:#f8fafc;color:#102a43;box-shadow:0 28px 80px #00000052}.logo-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.logo-picker-kicker{margin:0 0 5px;color:#58718b;font-size:11px;font-weight:700;letter-spacing:.12em}.logo-picker h2{margin:0;color:#102a43;font-size:22px;letter-spacing:-.03em}.logo-picker-close{width:32px;height:32px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#58718b;font-size:24px;line-height:1;cursor:pointer}.logo-picker-close:hover{color:#102a43;border-color:#aebdcb}.logo-options{display:grid;gap:10px}.logo-option{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px;border:1px solid #dce5ee;border-radius:15px;background:#fff;color:#102a43;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.logo-option:hover,.logo-option:focus-visible{border-color:#8a9daf;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #102a4314}.logo-option.selected{border-color:#d99e00;box-shadow:0 0 0 3px #f6b51e26}.logo-option-art{display:grid;place-items:center;width:66px;height:66px;border-radius:12px;background:#f6f8fb}.logo-option-art img{width:54px;height:54px;object-fit:contain}.logo-option-copy{display:grid;gap:4px}.logo-option-copy strong{color:#102a43;font-size:15px}.logo-option-copy small{color:#65788d;font-size:12px}.logo-option-state{color:#58718b;font-size:12px;font-weight:700;white-space:nowrap}.logo-option.selected .logo-option-state{color:#9a6900}@media (max-width: 560px){.logo-picker{padding:20px}.logo-option{grid-template-columns:54px minmax(0,1fr);gap:12px}.logo-option-art{width:54px;height:54px}.logo-option-art img{width:44px;height:44px}.logo-option-state{grid-column:2}}.top-bar.app-subapp{position:fixed;top:0;left:0;right:0;z-index:90;transform:translateY(-105%);box-shadow:0 10px 30px #0f172a24}.top-bar.app-subapp.nav-open{transform:translateY(0)}.subapp-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a4d}.subapp-nav-toggle{position:fixed;top:12px;left:9px;z-index:95;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);cursor:pointer;box-shadow:0 2px 8px #0f172a14;transition:var(--transition),top .28s cubic-bezier(.16,1,.3,1)}.subapp-nav-toggle:hover{color:var(--primary);border-color:var(--primary-border);transform:scale(1.05)}.subapp-nav-toggle:active{transform:scale(.96)}.subapp-nav-toggle svg{width:17px;height:17px}.subapp-nav-toggle.open{top:74px;color:var(--primary);border-color:var(--primary-border);background:var(--primary-bg)}
