.auth-modal[data-v-40685a4c]{margin:-24px}.auth-header[data-v-40685a4c]{background:#080808;overflow:hidden;padding:36px 24px 32px;position:relative;text-align:center}.auth-header-grid[data-v-40685a4c]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px;top:0;right:0;bottom:0;left:0}.auth-header-glow[data-v-40685a4c],.auth-header-grid[data-v-40685a4c]{pointer-events:none;position:absolute}.auth-header-glow[data-v-40685a4c]{animation:glowPulse-40685a4c 3s ease-in-out infinite;background:radial-gradient(ellipse,rgba(3,192,85,.3) 0,rgba(3,192,85,.1) 40%,transparent 70%);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:280px}@keyframes glowPulse-40685a4c{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.auth-header-fade[data-v-40685a4c]{background:linear-gradient(180deg,transparent,#080808);bottom:0;height:24px;left:0;pointer-events:none;position:absolute;right:0}.auth-close[data-v-40685a4c]{border-radius:8px;color:#fff6;padding:6px;position:absolute;right:10px;top:10px;transition:all .2s;z-index:2}.auth-close[data-v-40685a4c]:hover{background:#ffffff14;color:#ffffffe6}.auth-logo[data-v-40685a4c]{filter:drop-shadow(0 0 20px rgba(3,192,85,.5)) drop-shadow(0 0 40px rgba(3,192,85,.2));margin:0 auto 10px;width:130px}.auth-logo[data-v-40685a4c],.auth-title[data-v-40685a4c]{position:relative;z-index:1}.auth-title[data-v-40685a4c]{color:#ffffffe6;font-size:20px;font-weight:600;letter-spacing:.02em}.auth-body[data-v-40685a4c]{padding:28px 28px 24px;position:relative}:root.dark .auth-header[data-v-40685a4c]{background:#0a0a0a}:root.dark .auth-header-fade[data-v-40685a4c]{background:linear-gradient(180deg,transparent,#0a0a0a)}.auth-label[data-v-40685a4c]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}:root.dark .auth-label[data-v-40685a4c]{color:#d1d5db}.auth-input-wrap[data-v-40685a4c]{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}:root.dark .auth-input-wrap[data-v-40685a4c]{background:#1f2937;border-color:#374151}.auth-input-wrap[data-v-40685a4c]:focus-within{border-color:#03c055;box-shadow:0 0 0 3px #03c0551a}.auth-input-error[data-v-40685a4c]{border-color:#ef4444!important}.auth-input-icon[data-v-40685a4c]{color:#9ca3af;flex-shrink:0;height:18px;width:18px}.auth-input[data-v-40685a4c]{background:transparent;border:none;color:#111827;flex:1;font-size:14px;outline:none;padding:12px 0;width:100%}:root.dark .auth-input[data-v-40685a4c]{color:#f3f4f6}.auth-input[data-v-40685a4c]::-moz-placeholder{color:#9ca3af}.auth-input[data-v-40685a4c]::placeholder{color:#9ca3af}.auth-eye[data-v-40685a4c]{border-radius:6px;color:#9ca3af;flex-shrink:0;padding:4px;transition:color .15s}.auth-eye[data-v-40685a4c]:hover{color:#6b7280}.auth-error[data-v-40685a4c]{color:#ef4444;font-size:12px;margin-top:4px}.auth-submit[data-v-40685a4c]{align-items:center;background:linear-gradient(135deg,#059942,#03c055);border-radius:12px;box-shadow:0 2px 8px #03c0554d;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.auth-submit[data-v-40685a4c]:hover{box-shadow:0 4px 16px #03c05566;transform:translateY(-1px)}.auth-submit[data-v-40685a4c]:active{transform:translateY(0)}.auth-submit[data-v-40685a4c]:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-divider[data-v-40685a4c]{align-items:center;display:flex;gap:12px;margin:20px 0}.auth-divider-line[data-v-40685a4c]{background:#e5e7eb;flex:1;height:1px}:root.dark .auth-divider-line[data-v-40685a4c]{background:#374151}.auth-divider-text[data-v-40685a4c]{color:#9ca3af;font-size:12px;text-transform:lowercase}.auth-google[data-v-40685a4c]{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:11px;transition:all .2s;width:100%}:root.dark .auth-google[data-v-40685a4c]{background:#1f2937;border-color:#374151;color:#d1d5db}.auth-google[data-v-40685a4c]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000014}:root.dark .auth-google[data-v-40685a4c]:hover{border-color:#4b5563;box-shadow:0 2px 8px #0000004d}.auth-footer[data-v-40685a4c]{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:6px;justify-content:center;margin-top:20px;padding-top:20px}:root.dark .auth-footer[data-v-40685a4c]{border-top-color:#1f2937}.modal-enter-active[data-v-6f9ca282],.modal-leave-active[data-v-6f9ca282]{transition:all .3s ease}.modal-enter-from[data-v-6f9ca282],.modal-leave-to[data-v-6f9ca282]{opacity:0;transform:scale(.9)}.toggle-container:hover .toggle-bg[data-v-6f9ca282]{opacity:.8}.toggle-dot[data-v-6f9ca282]{box-shadow:0 2px 4px #0003}.cat-list[data-v-e3948556]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;max-width:100%}.cat-image[data-v-e3948556]{background:#0000000a;border:0;border-radius:12px;cursor:zoom-in;overflow:hidden;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-image[data-v-e3948556],.cat-image img[data-v-e3948556]{display:block;max-width:240px}.cat-image img[data-v-e3948556]{height:auto;max-height:240px;-o-object-fit:cover;object-fit:cover;width:auto}.cat-file[data-v-e3948556]{align-items:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.08);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:10px;max-width:280px;padding:8px 12px 8px 8px;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-light .cat-file[data-v-e3948556]{background:#ffffff24;border-color:#ffffff40;color:#fff}.cat-file-icon[data-v-e3948556]{align-items:center;background:#00a84422;border-radius:10px;color:#00a844;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cat-light .cat-file-icon[data-v-e3948556]{background:#fff3;color:#fff}.cat-file-meta[data-v-e3948556]{display:flex;flex-direction:column;min-width:0}.cat-file-name[data-v-e3948556]{font-size:13px;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-file-size[data-v-e3948556]{font-size:11px;opacity:.7}.cat-menu-backdrop[data-v-e3948556]{top:0;right:0;bottom:0;left:0;position:fixed;z-index:10000}.cat-menu[data-v-e3948556]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000002e;color:#1a1a1a;min-width:170px;padding:6px;position:fixed}.cat-menu-item[data-v-e3948556]{align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;width:100%}.cat-menu-item[data-v-e3948556]:hover{background:#0000000d}.cat-lightbox[data-v-e3948556]{align-items:center;background:#000000e6;cursor:zoom-out;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.cat-lightbox img[data-v-e3948556]{border-radius:8px;cursor:default;max-height:calc(100% - 64px);max-width:100%}.cat-lightbox-bar[data-v-e3948556]{align-items:center;background:linear-gradient(transparent,#000000b3);bottom:0;color:#fff;display:flex;gap:10px;left:0;padding:12px 16px;position:absolute;right:0}.cat-lightbox-name[data-v-e3948556]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-lightbox-btn[data-v-e3948556]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.4);border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.cpa-list[data-v-63d9f371]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.cpa-item[data-v-63d9f371]{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:10px;display:flex;font-size:12px;gap:8px;max-width:260px;padding:6px 8px}.cpa-error[data-v-63d9f371]{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.cpa-thumb[data-v-63d9f371]{border-radius:8px;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.cpa-thumb-file[data-v-63d9f371]{align-items:center;background:#00a84422;color:#00a844;display:flex;justify-content:center}.cpa-meta[data-v-63d9f371]{display:flex;flex-direction:column;min-width:0}.cpa-name[data-v-63d9f371]{font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-status[data-v-63d9f371]{font-size:11px;opacity:.7}.cpa-remove[data-v-63d9f371]{background:none;border:0;color:inherit;cursor:pointer;font-size:12px;opacity:.6;padding:4px}.cpa-remove[data-v-63d9f371]:hover{opacity:1}.sc-btn-desktop[data-v-43583205]{align-items:center;background:#03c055;border:none;border-radius:50%;bottom:28px;box-shadow:0 4px 20px #03c05559;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:28px;transition:transform .2s,box-shadow .2s;width:52px;z-index:10001}.sc-btn-desktop[data-v-43583205]:hover{box-shadow:0 6px 28px #03c05580;transform:scale(1.08)}.sc-btn-mobile[data-v-43583205]{align-items:center;background:#03c055;border:none;border-radius:50px;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:0 4px 16px #03c05559;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;left:50%;padding:8px 18px 8px 14px;position:fixed;transform:translate(-50%);transition:transform .2s,opacity .2s;z-index:10001}.sc-btn-mobile[data-v-43583205]:active{transform:translate(-50%) scale(.95)}.sc-btn-mobile-text[data-v-43583205]{letter-spacing:.02em}.sc-badge[data-v-43583205]{background:#ef4444;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.sc-badge-mobile[data-v-43583205]{background:#ef4444;border-radius:50%;flex-shrink:0;height:8px;width:8px}.sc-window-desktop[data-v-43583205]{background:#fff;border-radius:20px;bottom:28px;box-shadow:0 12px 48px #00000026;display:flex;flex-direction:column;height:560px;overflow:hidden;position:fixed;right:28px;width:400px;z-index:10002}.sc-overlay[data-v-43583205]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10001}.sc-sheet[data-v-43583205]{background:#fff;bottom:0;display:flex;flex-direction:column;height:85vh;left:0;max-height:85vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:10002}.sc-sheet[data-v-43583205],.sc-sheet-header[data-v-43583205]{border-radius:20px 20px 0 0}.sc-sheet-header[data-v-43583205]{background:linear-gradient(135deg,#03c055,#00a844);color:#fff;flex-shrink:0;padding:8px 16px 12px}.sc-sheet-handle[data-v-43583205]{background:#fff6;border-radius:2px;height:4px;margin:0 auto 10px;width:36px}.sc-sheet-header-row[data-v-43583205]{align-items:center;display:flex;justify-content:space-between}.sc-sheet-header-info[data-v-43583205]{align-items:center;display:flex;gap:10px}.sc-sheet-avatar[data-v-43583205]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.sc-sheet-title[data-v-43583205]{font-size:15px;font-weight:600}.sc-sheet-status[data-v-43583205]{font-size:11px;opacity:.85}.sc-sheet-close[data-v-43583205]{background:none;border:none;color:#fff;cursor:pointer;opacity:.8;padding:6px;transition:opacity .15s}.sc-sheet-close[data-v-43583205]:active{opacity:1}.sc-sheet-input[data-v-43583205]{align-items:flex-end;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:8px;padding:10px 16px}.sc-header[data-v-43583205]{background:linear-gradient(135deg,#03c055,#00a844);color:#fff;flex-shrink:0;justify-content:space-between;padding:16px 20px}.sc-header[data-v-43583205],.sc-header-info[data-v-43583205]{align-items:center;display:flex}.sc-header-info[data-v-43583205]{gap:12px}.sc-avatar[data-v-43583205]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.sc-header-title[data-v-43583205]{font-size:15px;font-weight:600}.sc-header-status[data-v-43583205]{font-size:12px;opacity:.85}.sc-close[data-v-43583205]{background:none;border:none;color:#fff;cursor:pointer;opacity:.8;padding:4px;transition:opacity .15s}.sc-close[data-v-43583205]:hover{opacity:1}.sc-messages[data-v-43583205]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.sc-welcome[data-v-43583205]{padding:32px 16px;text-align:center}.sc-welcome-icon[data-v-43583205]{font-size:40px;margin-bottom:12px}.sc-welcome-title[data-v-43583205]{color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:8px}.sc-welcome-text[data-v-43583205]{color:#666;font-size:14px;line-height:1.5}.sc-msg[data-v-43583205]{display:flex;flex-direction:column;max-width:85%}.sc-msg-user[data-v-43583205]{align-self:flex-end}.sc-msg-ai[data-v-43583205],.sc-msg-operator[data-v-43583205]{align-self:flex-start}.sc-msg-bubble[data-v-43583205]{border-radius:16px;font-size:14px;line-height:1.5;padding:10px 14px;word-wrap:break-word;white-space:pre-wrap}.sc-msg-user .sc-msg-bubble[data-v-43583205]{background:#03c055;border-bottom-right-radius:4px;color:#fff}.sc-msg-ai .sc-msg-bubble[data-v-43583205]{background:#f0f0f0;border-bottom-left-radius:4px;color:#1a1a1a}.sc-msg-operator .sc-msg-bubble[data-v-43583205]{background:#e8f0fe;border-bottom-left-radius:4px;color:#1a1a1a}.sc-msg-time[data-v-43583205]{align-items:center;color:#999;display:flex;font-size:11px;gap:3px;margin-top:3px;padding:0 4px}.sc-msg-user .sc-msg-time[data-v-43583205]{justify-content:flex-end}.sc-checks[data-v-43583205]{color:#bbb;font-size:12px;letter-spacing:-2px}.sc-checks-delivered[data-v-43583205]{color:#bbb}.sc-checks-read[data-v-43583205]{color:#03c055}.sc-typing span[data-v-43583205]{animation:sc-bounce-43583205 1.4s ease-in-out infinite both;background:#999;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.sc-typing span[data-v-43583205]:first-child{animation-delay:-.32s}.sc-typing span[data-v-43583205]:nth-child(2){animation-delay:-.16s}@keyframes sc-bounce-43583205{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sc-pending[data-v-43583205]{padding:0 16px}.sc-attach-btn[data-v-43583205]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sc-attach-btn[data-v-43583205]:hover{background:#f0f0f0;color:#00a844}.sc-attach-btn[data-v-43583205]:disabled{cursor:default;opacity:.5}.dark .sc-attach-btn[data-v-43583205]{background:#2a2a2a;border-color:#444;color:#ccc}.sc-input[data-v-43583205]{align-items:flex-end;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.sc-textarea[data-v-43583205]{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;flex:1;font-family:inherit;font-size:14px;max-height:100px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s}.sc-textarea[data-v-43583205]:focus{background:#fff;border-color:#03c055}.sc-send-btn[data-v-43583205]{align-items:center;background:#03c055;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s;width:40px}.sc-send-btn[data-v-43583205]:disabled{cursor:not-allowed;opacity:.4}.sc-send-btn[data-v-43583205]:not(:disabled):hover{background:#00a844}.sc-guest-form[data-v-43583205]{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:24px}.sc-guest-text[data-v-43583205]{color:#666;font-size:14px;margin-bottom:8px;text-align:center}.sc-input-field[data-v-43583205]{border:1px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:15px;outline:none;padding:12px 14px}.sc-input-field[data-v-43583205]:focus{border-color:#03c055}.dark .sc-sheet[data-v-43583205],.dark .sc-window-desktop[data-v-43583205]{background:#1a1a1a}.dark .sc-msg-ai .sc-msg-bubble[data-v-43583205]{background:#2a2a2a;color:#e0e0e0}.dark .sc-msg-operator .sc-msg-bubble[data-v-43583205]{background:#1e2a3a;color:#e0e0e0}.dark .sc-textarea[data-v-43583205]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.dark .sc-textarea[data-v-43583205]:focus{background:#2a2a2a}.dark .sc-input[data-v-43583205],.dark .sc-sheet-input[data-v-43583205]{border-top-color:#333}.dark .sc-input-field[data-v-43583205]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.dark .sc-welcome-title[data-v-43583205]{color:#e0e0e0}.dark .sc-guest-text[data-v-43583205],.dark .sc-welcome-text[data-v-43583205]{color:#999}.dark .sc-btn-mobile[data-v-43583205]{box-shadow:0 4px 16px #03c05540}.sc-slide-enter-active[data-v-43583205]{animation:sc-slide-in-43583205 .3s ease-out}.sc-slide-leave-active[data-v-43583205]{animation:sc-slide-in-43583205 .2s ease-in reverse}@keyframes sc-slide-in-43583205{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-sheet-enter-active[data-v-43583205]{animation:sc-sheet-up-43583205 .35s cubic-bezier(.16,1,.3,1)}.sc-sheet-leave-active[data-v-43583205]{animation:sc-sheet-up-43583205 .25s ease-in reverse}@keyframes sc-sheet-up-43583205{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sc-fade-enter-active[data-v-43583205]{transition:opacity .3s ease}.sc-fade-leave-active[data-v-43583205]{transition:opacity .2s ease}.sc-fade-enter-from[data-v-43583205],.sc-fade-leave-to[data-v-43583205]{opacity:0}.geo-fade-enter-active[data-v-06822123],.geo-fade-leave-active[data-v-06822123]{transition:opacity .25s ease}.geo-fade-enter-from[data-v-06822123],.geo-fade-leave-to[data-v-06822123]{opacity:0}.geo-pop-enter-active[data-v-06822123]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.geo-pop-enter-from[data-v-06822123]{opacity:0;transform:scale(.9) translateY(12px)}.page-enter-active[data-v-614daa51],.page-leave-active[data-v-614daa51]{transition:all .25s}.page-enter-from[data-v-614daa51],.page-leave-to[data-v-614daa51]{filter:blur(1rem);opacity:0}@media (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem!important;border-style:solid!important;border-width:1px!important;color:#333!important;touch-action:manipulation;transition:border-color .15s ease-in-out!important;user-zoom:fixed;zoom:reset;-webkit-user-select:none;-webkit-touch-callout:none;background-color:#fff!important;border-color:#d1d5db!important}.dark input[type=date],.dark input[type=email],.dark input[type=number],.dark input[type=password],.dark input[type=search],.dark input[type=tel],.dark input[type=text],.dark input[type=time],.dark input[type=url],.dark select,.dark textarea{background-color:#333!important;border-color:#4b5563!important;color:#fff!important}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#03c055!important;outline:none!important}}
