.sa-copilot-root[data-v-7367f45f]{position:relative;z-index:2000}.sa-copilot-launcher[data-v-7367f45f]{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;border-radius:50%;bottom:18px;box-shadow:0 6px 20px #00000073,inset 0 0 0 1px #22d3ee26;color:#22d3ee;cursor:grab;display:flex;height:52px;justify-content:center;position:fixed;right:18px;touch-action:none;transition:transform .15s ease,box-shadow .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:52px;z-index:2000}.sa-copilot-launcher[data-v-7367f45f]:hover{box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #22d3ee59;transform:translateY(-2px)}.sa-copilot-launcher.is-dragging[data-v-7367f45f]{cursor:grabbing;transform:scale(1.05);transition:none}.sa-panel[data-v-7367f45f]{background:#0b1220;border-left:1px solid #1f2937;bottom:0;box-shadow:-8px 0 28px #0000008c;color:#e2e8f0;display:flex;flex-direction:column;max-width:95vw;position:fixed;right:0;top:0;width:420px;z-index:2100}.sa-header[data-v-7367f45f]{align-items:center;background:#0f172a;border-bottom:1px solid #1f2937;display:flex;padding:10px 12px}.sa-title[data-v-7367f45f]{color:#f1f5f9;font-size:14px;font-weight:600}.sa-subtitle[data-v-7367f45f]{color:#94a3b8;font-size:11px;margin-top:1px}.sa-iconbtn[data-v-7367f45f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:4px;transition:background .15s;width:30px}.sa-iconbtn[data-v-7367f45f]:hover{background:#1e293b;border-color:#334155}.sa-messages[data-v-7367f45f]{background:#0b1220;flex:1 1 auto;overflow-y:auto;padding:14px 12px}.sa-messages[data-v-7367f45f]::-webkit-scrollbar{width:8px}.sa-messages[data-v-7367f45f]::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}.sa-empty[data-v-7367f45f]{color:#64748b;font-size:13px;margin-top:32px;text-align:center}.sa-empty-examples[data-v-7367f45f]{color:#64748b;font-size:12px;line-height:1.7}.sa-msg-row[data-v-7367f45f]{margin-bottom:12px}.msg-user[data-v-7367f45f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:14px 14px 4px;box-shadow:0 2px 6px #2563eb40;color:#fff;line-height:1.55;max-width:86%;white-space:pre-wrap}.msg-asst[data-v-7367f45f],.msg-user[data-v-7367f45f]{font-size:13.5px;padding:9px 13px}.msg-asst[data-v-7367f45f]{background:#111c2e;border:1px solid #1f2a3f;border-radius:14px 14px 14px 4px;color:#e2e8f0;line-height:1.6;max-width:92%}.msg-asst[data-v-7367f45f] .md-code{background:#020617;border:1px solid #1e293b;border-radius:6px;color:#cbd5e1;font-size:12px;margin:6px 0;overflow-x:auto;padding:8px 10px;white-space:pre-wrap}.msg-asst[data-v-7367f45f] .md-inline{background:#1e293b;border-radius:4px;color:#fbbf24;font-size:12.5px;padding:1px 5px}.msg-asst[data-v-7367f45f] b{color:#f8fafc}.sa-thinking[data-v-7367f45f]{align-items:center;color:#94a3b8;display:flex;font-size:13px}.sa-dot[data-v-7367f45f]{animation:sa-bounce-7367f45f 1.2s ease-in-out infinite;background:#38bdf8;border-radius:50%;height:6px;margin-right:4px;width:6px}.sa-dot[data-v-7367f45f]:nth-child(2){animation-delay:.2s}.sa-dot[data-v-7367f45f]:nth-child(3){animation-delay:.4s}@keyframes sa-bounce-7367f45f{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tool-trace[data-v-7367f45f]{border-top:1px dashed #334155;color:#94a3b8;font-size:11.5px;margin-top:8px;padding-top:6px}.tool-line[data-v-7367f45f]{align-items:center;display:flex;margin-top:3px}.sa-body[data-v-7367f45f]{align-items:stretch;position:relative}.sa-body[data-v-7367f45f],.sa-main[data-v-7367f45f]{display:flex;flex:1 1 auto;min-height:0}.sa-main[data-v-7367f45f]{flex-direction:column;min-width:0}.sa-side[data-v-7367f45f]{background:#0f172a99;border-right:1px solid rgba(148,163,184,.18);display:flex;flex:0 0 232px;flex-direction:column;min-height:0}.sa-side.is-overlay[data-v-7367f45f]{background:#0f172a;border-bottom:1px solid rgba(148,163,184,.18);border-right:none;box-shadow:0 12px 28px #00000073;flex:0 0 auto;left:0;max-height:60%;position:absolute;right:0;top:0;z-index:3}.sa-threads[data-v-7367f45f]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px 8px}.sa-threads-head[data-v-7367f45f]{color:#94a3b8;display:flex;justify-content:space-between;padding:4px 4px 6px}.sa-newthread[data-v-7367f45f],.sa-threads-head[data-v-7367f45f]{align-items:center;font-size:12px;line-height:1.6}.sa-newthread[data-v-7367f45f]{background:#22d3ee1a;border-radius:8px;color:#22d3ee;display:inline-flex;padding:2px 8px}.sa-threads-empty[data-v-7367f45f]{color:#64748b;font-size:12px;line-height:1.6;padding:8px 4px}.sa-thread-item[data-v-7367f45f]{align-items:center;border-radius:8px;color:#cbd5e1;display:flex;font-size:13px;gap:6px;line-height:1.6;padding:7px 8px;text-align:left;width:100%}.sa-thread-item[data-v-7367f45f]:hover{background:#94a3b81f}.sa-thread-item.is-current[data-v-7367f45f]{background:#22d3ee1f;color:#e2e8f0}.sa-thread-title[data-v-7367f45f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-thread-count[data-v-7367f45f]{color:#64748b;flex:0 0 auto;font-size:11px}.sa-progress[data-v-7367f45f]{color:#7dd3fc;display:flex;flex-direction:column;font-size:11.5px;gap:2px;line-height:1.7;margin-top:8px}.sa-progress-hint[data-v-7367f45f]{color:#64748b}.sa-nav-card[data-v-7367f45f]{background:#22d3ee12;border:1px solid rgba(34,211,238,.4);border-radius:12px;margin:8px 10px 0;padding:10px 12px}.sa-nav-head[data-v-7367f45f]{align-items:center;color:#a5f3fc;display:flex;font-size:13px;font-weight:600;line-height:1.7}.sa-nav-fields[data-v-7367f45f]{color:#cbd5e1;font-size:12px;line-height:1.8;margin-top:6px}.sa-nav-chip[data-v-7367f45f]{background:#94a3b829;border-radius:999px;display:inline-block;margin:0 4px 4px 0;padding:1px 8px}.sa-nav-note[data-v-7367f45f]{color:#94a3b8;font-size:11.5px;line-height:1.7;margin-top:4px}.sa-btn-goto[data-v-7367f45f]{background:#22d3ee;border-radius:8px;color:#04121f;font-size:12.5px;font-weight:600;line-height:1.7;padding:6px 14px}.sa-confirm[data-v-7367f45f]{background:#fbbf2414;border:1px solid rgba(251,191,36,.45);border-radius:12px;margin:8px 10px 0;padding:10px 12px}.sa-confirm-head[data-v-7367f45f]{align-items:center;color:#fde68a;display:flex;font-size:13px;font-weight:600;line-height:1.7}.sa-confirm-body[data-v-7367f45f]{color:#e2e8f0;font-family:inherit;font-size:12.5px;line-height:1.75;margin:6px 0 0;white-space:pre-wrap}.sa-confirm-note[data-v-7367f45f]{color:#94a3b8;font-size:11.5px;line-height:1.7;margin-top:6px}.sa-confirm-actions[data-v-7367f45f]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.sa-btn-cancel[data-v-7367f45f],.sa-btn-confirm[data-v-7367f45f]{border-radius:8px;font-size:12.5px;line-height:1.7;padding:6px 14px}.sa-btn-cancel[data-v-7367f45f]{background:#94a3b829;color:#cbd5e1}.sa-btn-confirm[data-v-7367f45f]{background:#fbbf24;color:#04121f;font-weight:600}.sa-btn-confirm.is-delete[data-v-7367f45f]{background:#ef4444;color:#fff}.sa-confirm-result[data-v-7367f45f]{color:#7dd3fc;font-size:12px;line-height:1.7;margin:8px 10px 0}.sa-suggests[data-v-7367f45f]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.sa-suggest-chip[data-v-7367f45f]{align-items:center;background:#22d3ee12;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12.5px;line-height:1.7;max-width:100%;padding:5px 10px;text-align:left}.sa-iconbtn.is-active[data-v-7367f45f],.sa-suggest-chip[data-v-7367f45f]:hover{background:#22d3ee29}.sa-panel.is-expanded[data-v-7367f45f]{width:min(980px,94vw)}@media (max-width:700px){.sa-panel.is-expanded .sa-side[data-v-7367f45f]{display:none}}.sa-input-bar[data-v-7367f45f]{background:#0f172a;border-top:1px solid #1f2937;padding:10px 12px 12px}.sa-attach-list[data-v-7367f45f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sa-chip[data-v-7367f45f]{align-items:center;background:#0b1220;border:1px solid #334155;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11.5px;gap:6px;max-width:100%;padding:4px 8px 4px 10px}.sa-chip-name[data-v-7367f45f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-chip-size[data-v-7367f45f]{color:#64748b;font-size:10.5px}.sa-chip-x[data-v-7367f45f]{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.sa-chip-x[data-v-7367f45f]:hover{background:#1e293b}.sa-attach-btn[data-v-7367f45f]{margin-left:0}.sa-attach-btn[data-v-7367f45f]:disabled{cursor:not-allowed;opacity:.5}.sa-textarea[data-v-7367f45f]{background:#0b1220;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:160px;min-height:48px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.sa-textarea[data-v-7367f45f]:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e}.sa-textarea[data-v-7367f45f]::-moz-placeholder{color:#475569}.sa-textarea[data-v-7367f45f]::placeholder{color:#475569}.sa-textarea[data-v-7367f45f]:disabled{cursor:not-allowed;opacity:.6}.sa-input-row[data-v-7367f45f]{align-items:center;display:flex;margin-top:8px}.sa-hint[data-v-7367f45f]{color:#64748b;font-size:11px}.sa-sendbtn[data-v-7367f45f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:32px;min-width:64px;padding:0 14px;transition:filter .15s,transform .1s}.sa-sendbtn[data-v-7367f45f]:hover:not(:disabled){filter:brightness(1.1)}.sa-sendbtn[data-v-7367f45f]:active:not(:disabled){transform:translateY(1px)}.sa-sendbtn[data-v-7367f45f]:disabled{background:#1e293b;color:#64748b;cursor:not-allowed}.sa-spin[data-v-7367f45f]{animation:sa-spin-7367f45f 1s linear infinite}@keyframes sa-spin-7367f45f{to{transform:rotate(1turn)}}.sa-slide-enter-active[data-v-7367f45f],.sa-slide-leave-active[data-v-7367f45f]{transition:transform .22s ease,opacity .22s ease}.sa-slide-enter-from[data-v-7367f45f],.sa-slide-leave-to[data-v-7367f45f]{opacity:0;transform:translate(100%)}@media (max-width:600px){.sa-panel[data-v-7367f45f]{width:100vw}}
