.liquid-gradient[data-v-9b08ea81]{position:relative;width:100%;height:calc(100vh - 2rem);overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border-radius:2rem;margin:1rem}.gradient-bg[data-v-9b08ea81]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(255,255,255,.05) 0%,transparent 50%),linear-gradient(135deg,#ff2d9a,#b5179e,#5a4fcf,#3a86ff,#4cc9f0);border-radius:inherit;overflow:hidden}.gradient-layer[data-v-9b08ea81]{position:absolute;opacity:.6;animation:liquidWave-9b08ea81 15s ease-in-out infinite;filter:blur(1px);mix-blend-mode:screen}.layer-1[data-v-9b08ea81]{width:180%;height:60%;background:linear-gradient(45deg,#5a052df2,#8c0f50e6,#be146ef2 50%,#780a41d9);top:-15%;left:-40%;border-radius:45% 55% 65% 35%/35% 45% 55% 65%;animation-delay:0s;animation-duration:18s}.layer-2[data-v-9b08ea81]{width:160%;height:70%;background:linear-gradient(135deg,#460f78e6,#5f19a0f2,#50148cd9 60%,#3c0f6ee6);top:5%;right:-35%;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;animation-delay:-4s;animation-duration:22s}.layer-3[data-v-9b08ea81]{width:170%;height:55%;background:linear-gradient(225deg,#14236ee6,#1e3796f2,#192d82d9 50%,#0f1e5ae6);bottom:-10%;left:-30%;border-radius:35% 65% 45% 55%/60% 40%;animation-delay:-8s;animation-duration:20s}.layer-4[data-v-9b08ea81]{width:140%;height:80%;background:linear-gradient(315deg,#5f0f73d9,#8219a0e6,#961e64bf 80%,#6e1455d9);top:20%;left:-20%;border-radius:50%/30% 70%;animation-delay:-12s;animation-duration:16s}.layer-5[data-v-9b08ea81]{width:200%;height:45%;background:linear-gradient(90deg,#282378cc,#3c37b4e6,#2d288cbf);top:40%;right:-50%;border-radius:70% 30% 60% 40%/40% 60% 50% 50%;animation-delay:-6s;animation-duration:24s}.layer-6[data-v-9b08ea81]{width:120%;height:90%;background:linear-gradient(180deg,#142d82bf,#2346b4d9 30%,#46198ccc 70%,#5f1eaae6);bottom:15%;right:-10%;border-radius:40% 60% 50% 50%/70% 30% 60% 40%;animation-delay:-10s;animation-duration:19s}.layer-7[data-v-9b08ea81]{width:190%;height:35%;background:linear-gradient(270deg,#780f37b3,#a5195ad9,#8c144bcc);bottom:30%;left:-45%;border-radius:80% 20% 40% 60%/50% 50% 70% 30%;animation-delay:-14s;animation-duration:21s}.metallic-layer[data-v-9b08ea81]{position:absolute;background:linear-gradient(45deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 30%,transparent 60%,rgba(255,255,255,.12) 100%);mix-blend-mode:overlay;filter:blur(2px);animation:metallicShine-9b08ea81 12s ease-in-out infinite}.metallic-1[data-v-9b08ea81]{width:100%;height:20%;top:10%;left:0;border-radius:0 0 50% 50%;animation-delay:0s}.metallic-2[data-v-9b08ea81]{width:60%;height:40%;top:30%;right:0;border-radius:50% 0 0 50%;animation-delay:-4s}.metallic-3[data-v-9b08ea81]{width:80%;height:25%;bottom:20%;left:10%;border-radius:50% 50% 0 0;animation-delay:-8s}@keyframes liquidWave-9b08ea81{0%,to{transform:translate(0) rotate(0) scale(1) skew(0);border-radius:45% 55% 65% 35%/35% 45% 55% 65%}20%{transform:translate(-10px,-15px) rotate(2deg) scale(1.02) skew(1deg,-1deg);border-radius:60% 40% 30% 70%/50% 60% 40% 50%}40%{transform:translate(8px,-12px) rotate(-1deg) scale(.98) skew(-1deg,1deg);border-radius:35% 65% 45% 55%/60% 40%}60%{transform:translate(-6px,10px) rotate(1.5deg) scale(1.01) skew(.5deg,-.5deg);border-radius:50%/30% 70%}80%{transform:translate(12px,-8px) rotate(-.5deg) scale(.99) skew(-.5deg,.5deg);border-radius:70% 30% 60% 40%/40% 60% 50% 50%}}@keyframes metallicShine-9b08ea81{0%,to{opacity:.3;transform:translate(-20px) scale(1)}50%{opacity:.7;transform:translate(20px) scale(1.05)}}.text-overlay[data-v-9b08ea81]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0000004d,#0003,#00000026 60%,#00000040);z-index:5;pointer-events:none}.content[data-v-9b08ea81]{position:relative;z-index:10;color:#fff;text-align:left;padding:3rem;max-width:450px}.quote-label[data-v-9b08ea81]{position:absolute;top:3rem;left:3rem;z-index:10;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:.9}.main-content[data-v-9b08ea81]{position:absolute;bottom:3rem;left:3rem;z-index:10;color:#fff;text-align:left;max-width:70%}.main-title[data-v-9b08ea81]{font-size:5rem;font-weight:800;line-height:.9;margin:0 0 1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-9b08ea81]{font-size:1.2rem;line-height:1.6;opacity:.9;margin:0;font-weight:450;width:100%}@media(max-width:1024px){.liquid-gradient[data-v-9b08ea81]{border-radius:1.5rem;margin:.75rem}.content[data-v-9b08ea81]{padding:2rem;text-align:center}.main-title[data-v-9b08ea81]{font-size:3rem}}@media(max-width:768px){.liquid-gradient[data-v-9b08ea81]{border-radius:1rem;margin:.5rem}.main-title[data-v-9b08ea81]{font-size:2.5rem}.content[data-v-9b08ea81]{padding:1.5rem}}.success-notification[data-v-761a20ac]{position:fixed;top:1rem;right:1rem;background:#28a745;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #28a7454d;display:flex;align-items:center;gap:1rem;max-width:400px;z-index:1000}.success-icon[data-v-761a20ac]{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.success-content h4[data-v-761a20ac]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.success-content p[data-v-761a20ac]{margin:0;font-size:.9rem;opacity:.9}.close-btn[data-v-761a20ac]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:0;line-height:1;opacity:.8;flex-shrink:0}.close-btn[data-v-761a20ac]:hover{opacity:1}.slide-fade-enter-active[data-v-761a20ac]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-761a20ac]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-761a20ac],.slide-fade-leave-to[data-v-761a20ac]{transform:translate(100%);opacity:0}@media(max-width:480px){.success-notification[data-v-761a20ac]{top:.5rem;right:.5rem;left:.5rem;max-width:none}}.auth-container[data-v-d8a2cc2e]{width:100%;height:100vh;display:flex;flex-direction:column;background:#fff;position:relative}.auth-header[data-v-d8a2cc2e]{position:absolute;top:2rem;left:50%;transform:translate(-50%);z-index:10}.logo[data-v-d8a2cc2e]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;color:#333}.logo-icon[data-v-d8a2cc2e]{color:#333}.auth-content[data-v-d8a2cc2e]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container[data-v-d8a2cc2e]{width:100%;max-width:360px;padding:0;margin-bottom:2rem}.form-title[data-v-d8a2cc2e]{font-size:2.25rem;font-weight:400;color:#1a1a1a;margin:0 0 .75rem;text-align:center;letter-spacing:-.025em}.form-subtitle[data-v-d8a2cc2e]{color:#6b7280;text-align:center;margin:0 0 3rem;line-height:1.5;font-size:.95rem}.auth-form[data-v-d8a2cc2e]{display:flex;flex-direction:column;gap:1.75rem}.form-row[data-v-d8a2cc2e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-d8a2cc2e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d8a2cc2e]{font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.25rem}.form-group input[data-v-d8a2cc2e],.form-group select[data-v-d8a2cc2e]{padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#f9fafb;color:#374151}.form-group input[data-v-d8a2cc2e]::placeholder{color:#9ca3af}.form-group input[data-v-d8a2cc2e]:focus,.form-group select[data-v-d8a2cc2e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.form-group input[data-v-d8a2cc2e]:disabled,.form-group select[data-v-d8a2cc2e]:disabled{opacity:.6;cursor:not-allowed}.password-input[data-v-d8a2cc2e]{position:relative;width:100%}.password-input input[data-v-d8a2cc2e]{width:100%;padding-right:3rem}.password-toggle[data-v-d8a2cc2e]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle[data-v-d8a2cc2e]:hover{color:#6b7280}.form-options[data-v-d8a2cc2e]{display:flex;justify-content:space-between;align-items:center;margin:-.5rem 0 .5rem}.checkbox-label[data-v-d8a2cc2e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280}.checkbox-label input[type=checkbox][data-v-d8a2cc2e]{width:1rem;height:1rem;margin:0;accent-color:#3b82f6}.checkbox-group[data-v-d8a2cc2e]{display:flex;flex-direction:column;gap:.5rem}.checkbox-field-label[data-v-d8a2cc2e]{font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.25rem}.children-count-group[data-v-d8a2cc2e],.children-count-input[data-v-d8a2cc2e]{max-width:200px}.children-section[data-v-d8a2cc2e]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.children-count-inline[data-v-d8a2cc2e]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:120px;background:#f9fafb;color:#374151;transition:all .2s ease;margin-left:1.5rem}.children-count-inline[data-v-d8a2cc2e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.children-count-inline[data-v-d8a2cc2e]::placeholder{color:#9ca3af;font-size:.8rem}.forgot-password[data-v-d8a2cc2e]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;text-decoration:none;transition:color .2s ease}.forgot-password[data-v-d8a2cc2e]:hover{color:#374151}.submit-btn[data-v-d8a2cc2e]{background:#000;color:#fff;border:none;padding:.875rem 1rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.submit-btn[data-v-d8a2cc2e]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.submit-btn[data-v-d8a2cc2e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.switch-form[data-v-d8a2cc2e]{text-align:center;margin-top:2rem;color:#6b7280;font-size:.9rem}.switch-btn[data-v-d8a2cc2e]{background:none;border:none;color:#000;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.switch-btn[data-v-d8a2cc2e]:hover{color:#374151}.resend-section[data-v-d8a2cc2e]{text-align:center;margin-top:1.5rem}.resend-section p[data-v-d8a2cc2e]{margin:0 0 .5rem;color:#6b7280;font-size:.875rem}.resend-btn[data-v-d8a2cc2e]{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:500;text-decoration:underline;font-size:.875rem;transition:color .2s ease}.resend-btn[data-v-d8a2cc2e]:hover:not(:disabled){color:#2563eb}.resend-btn[data-v-d8a2cc2e]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-d8a2cc2e]{background:none;border:none;color:#6b7280;cursor:pointer;margin-top:1.5rem;padding:.5rem;font-size:.875rem;transition:color .2s ease}.back-btn[data-v-d8a2cc2e]:hover{color:#374151}.error-message[data-v-d8a2cc2e]{position:fixed;top:1rem;right:1rem;background:#ef4444;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:1rem;max-width:400px;z-index:1000}.error-close[data-v-d8a2cc2e]{background:none;border:none;color:#fff;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.error-close[data-v-d8a2cc2e]:hover{opacity:.8}@media(max-width:768px){.auth-header[data-v-d8a2cc2e]{top:1rem;left:50%;transform:translate(-50%)}.auth-content[data-v-d8a2cc2e]{padding:1rem}.form-container[data-v-d8a2cc2e]{max-width:100%}.form-row[data-v-d8a2cc2e]{grid-template-columns:1fr}.form-title[data-v-d8a2cc2e]{font-size:1.875rem}.error-message[data-v-d8a2cc2e]{top:.5rem;right:.5rem;left:.5rem;max-width:none}}@media(max-width:480px){.form-title[data-v-d8a2cc2e]{font-size:1.75rem}.auth-content[data-v-d8a2cc2e]{padding:.75rem}}.slide-fade-enter-active[data-v-d8a2cc2e]{transition:all .4s ease-out}.slide-fade-leave-active[data-v-d8a2cc2e]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-d8a2cc2e]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-d8a2cc2e]{opacity:0;transform:translate(-30px)}.slide-down-enter-active[data-v-d8a2cc2e]{transition:all .3s ease-out}.slide-down-leave-active[data-v-d8a2cc2e]{transition:all .3s ease-in}.slide-down-enter-from[data-v-d8a2cc2e],.slide-down-leave-to[data-v-d8a2cc2e]{opacity:0;transform:translateY(-10px);max-height:0;overflow:hidden}.slide-down-enter-to[data-v-d8a2cc2e],.slide-down-leave-from[data-v-d8a2cc2e]{opacity:1;transform:translateY(0);max-height:80px}.slide-in-enter-active[data-v-d8a2cc2e]{transition:all .3s ease-out}.slide-in-leave-active[data-v-d8a2cc2e]{transition:all .2s ease-in}.slide-in-enter-from[data-v-d8a2cc2e],.slide-in-leave-to[data-v-d8a2cc2e]{opacity:0;transform:translate(-10px);width:0}.fade-slide-enter-active[data-v-d8a2cc2e]{transition:all .3s ease-out}.fade-slide-leave-active[data-v-d8a2cc2e]{transition:all .25s ease-in}.fade-slide-enter-from[data-v-d8a2cc2e],.fade-slide-leave-to[data-v-d8a2cc2e]{opacity:0;transform:translateY(-5px)}.auth-page[data-v-c89e4c8f]{display:flex;height:100vh;overflow:hidden;background:#fff;padding:0}.auth-left[data-v-c89e4c8f]{flex:1;min-height:100vh;display:flex;align-items:stretch}.auth-right[data-v-c89e4c8f]{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:1rem}@media(max-width:1024px){.auth-page[data-v-c89e4c8f]{flex-direction:column;padding:0}.auth-left[data-v-c89e4c8f]{flex:0 0 40vh;min-height:40vh}.auth-right[data-v-c89e4c8f]{flex:1;min-height:60vh;padding:.75rem}}@media(max-width:768px){.auth-left[data-v-c89e4c8f]{flex:0 0 30vh;min-height:30vh}.auth-right[data-v-c89e4c8f]{flex:1;min-height:70vh;padding:.5rem}}.modal-overlay[data-v-952b28c0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-952b28c0 .2s ease-out}.modal-container[data-v-952b28c0]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn-952b28c0 .3s ease-out}.modal-header[data-v-952b28c0]{padding:1.5rem 1.5rem 0}.modal-title[data-v-952b28c0]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-body[data-v-952b28c0]{padding:1rem 1.5rem}.modal-message[data-v-952b28c0]{color:#6b7280;line-height:1.5;margin:0}.modal-footer[data-v-952b28c0]{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-952b28c0]{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:.5rem;min-width:80px;justify-content:center}.btn[data-v-952b28c0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-952b28c0]{background:#f9fafb;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-952b28c0]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-danger[data-v-952b28c0]{background:#dc2626;color:#fff}.btn-danger[data-v-952b28c0]:hover:not(:disabled){background:#b91c1c}.loading-spinner[data-v-952b28c0]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-952b28c0 1s linear infinite}@keyframes fadeIn-952b28c0{0%{opacity:0}to{opacity:1}}@keyframes slideIn-952b28c0{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-952b28c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar[data-v-93944a05]{width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:1000;overflow:visible;opacity:0;transform:translate(-100%);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),width .2s ease}.sidebar.fade-in-ready[data-v-93944a05]{opacity:1;transform:translate(0)}.sidebar.collapsed[data-v-93944a05]{width:80px}.sidebar-header[data-v-93944a05]{padding:1.5rem 1rem;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.logo[data-v-93944a05]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.125rem;color:#111827}.logo-icon[data-v-93944a05]{width:32px;height:32px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.search-section[data-v-93944a05]{padding:0 1rem 1.5rem}.search-input[data-v-93944a05]{position:relative;display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;gap:.75rem;transition:all .3s ease}.search-input[data-v-93944a05]:focus-within{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a,0 0 20px #10b98126,0 2px 4px #0000000d;transform:translateY(-1px)}.search-input[data-v-93944a05]:focus-within:before{display:none}@keyframes focusPulse-93944a05{0%{transform:translateY(-1px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-1px) scale(1)}}.search-icon[data-v-93944a05]{color:#9ca3af;flex-shrink:0;transition:color .3s ease}.search-input:focus-within .search-icon[data-v-93944a05]{color:#10b981}.search-input input[data-v-93944a05]{flex:1;background:none;border:none;outline:none;font-size:.875rem;color:#374151;min-width:0;transition:color .3s ease}.search-input input[data-v-93944a05]::placeholder{color:#9ca3af;transition:color .3s ease}.search-input:focus-within input[data-v-93944a05]{color:#111827}.search-input:focus-within input[data-v-93944a05]::placeholder{color:#6b7280}.search-shortcut[data-v-93944a05]{background:#e5e7eb;color:#6b7280;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.search-input:focus-within .search-shortcut[data-v-93944a05]{background:#f0fdf4;color:#10b981;border:1px solid #10b981}.sidebar-nav[data-v-93944a05]{flex:1;padding:0 1rem;overflow-y:auto}.nav-section[data-v-93944a05]{margin-bottom:2rem}.section-title[data-v-93944a05]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding:0}.nav-list[data-v-93944a05]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-93944a05]{margin:0}.nav-link[data-v-93944a05]{display:flex;align-items:center;gap:.75rem;padding:.75rem;color:#6b7280;text-decoration:none;transition:all .2s ease;border:none;background:none;width:100%;cursor:pointer;font-size:.875rem;font-weight:500;border-radius:8px}.nav-link[data-v-93944a05]:hover{background:#f3f4f6;color:#374151}.nav-link.active[data-v-93944a05]{background:linear-gradient(135deg,#111827,#1f2937,#111827);color:#fff;position:relative;overflow:hidden}.nav-link.active[data-v-93944a05]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease-in-out;animation:shimmer-93944a05 3s infinite}@keyframes shimmer-93944a05{0%{left:-100%}50%{left:-100%}to{left:100%}}.nav-link.active[data-v-93944a05]:hover:before{animation:none;left:100%}.nav-icon[data-v-93944a05]{flex-shrink:0;color:currentColor}.nav-text[data-v-93944a05]{flex:1;text-align:left}.nav-badge[data-v-93944a05]{background:#e5e7eb;color:#6b7280;font-size:.75rem;padding:.125rem .5rem;border-radius:12px;font-weight:500;min-width:20px;text-align:center}.nav-link.active .nav-badge[data-v-93944a05]{background:#fff3;color:#fff}.logout-link[data-v-93944a05]{color:#6b7280!important}.logout-link[data-v-93944a05]:hover{background:#fef2f2;color:#dc2626!important}.upgrade-section[data-v-93944a05]{padding:0;margin-top:auto;position:relative}.scroll-blur[data-v-93944a05]{position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:1}.upgrade-card[data-v-93944a05]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:left;margin:1rem;position:relative}.upgrade-title[data-v-93944a05]{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .5rem}.upgrade-text[data-v-93944a05]{font-size:.75rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}.upgrade-btn[data-v-93944a05]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-bottom:.5rem}.upgrade-btn[data-v-93944a05]:hover{background:#059669}.learn-more-btn[data-v-93944a05]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.75rem;transition:color .2s ease;width:100%;text-align:center}.learn-more-btn[data-v-93944a05]:hover{color:#374151}.collapse-btn[data-v-93944a05]{position:absolute;top:1.5rem;right:1rem;width:24px;height:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280;flex-shrink:0;z-index:1001}.collapse-btn[data-v-93944a05]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.collapse-btn .rotated[data-v-93944a05]{transform:rotate(180deg)}.sidebar.collapsed .sidebar-header[data-v-93944a05]{justify-content:center;position:relative;z-index:1002}.sidebar.collapsed .collapse-btn[data-v-93944a05]{position:absolute;right:-14px;top:1.5rem;transform:none;background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #00000026;z-index:1002;width:28px;height:28px}.sidebar.collapsed .logo[data-v-93944a05]{justify-content:center}.sidebar.collapsed .logo-text[data-v-93944a05]{display:none}.sidebar.collapsed .nav-link[data-v-93944a05]{justify-content:center;padding:.75rem}.sidebar.collapsed .nav-link.active[data-v-93944a05]{border-radius:8px}.sidebar-nav[data-v-93944a05]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-93944a05]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-93944a05]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.sidebar-nav[data-v-93944a05]::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media(max-width:768px){.sidebar[data-v-93944a05]{transform:translate(-100%);opacity:1;transition:transform .2s ease,width .2s ease}.sidebar.fade-in-ready[data-v-93944a05]{transform:translate(-100%)}.sidebar.mobile-open[data-v-93944a05]{transform:translate(0)}.collapse-btn[data-v-93944a05]{display:none}.sidebar-header[data-v-93944a05]{justify-content:flex-start}}.topbar[data-v-db04dc6d]{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100}.topbar-left[data-v-db04dc6d]{display:flex;align-items:center;gap:1rem}.nav-controls[data-v-db04dc6d]{display:flex;align-items:center;gap:.25rem}.nav-btn[data-v-db04dc6d]{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.nav-btn[data-v-db04dc6d]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.nav-btn[data-v-db04dc6d]:disabled{opacity:.5;cursor:not-allowed}.breadcrumb[data-v-db04dc6d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-item[data-v-db04dc6d]{color:#6b7280;font-weight:500}.breadcrumb-item.current[data-v-db04dc6d]{color:#111827;font-weight:600}.breadcrumb-separator[data-v-db04dc6d]{color:#d1d5db}.topbar-right[data-v-db04dc6d]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-db04dc6d]{width:40px;height:40px;border:none;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280;position:relative}.action-btn[data-v-db04dc6d]:hover{background:#f9fafb;color:#374151}.notification-btn .notification-badge[data-v-db04dc6d]{position:absolute;top:8px;right:8px;width:16px;height:16px;background:#ef4444;color:#fff;border-radius:50%;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.user-profile[data-v-db04dc6d]{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-profile[data-v-db04dc6d]:hover{background:#f9fafb}.user-avatar[data-v-db04dc6d]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.dropdown-arrow[data-v-db04dc6d]{color:#9ca3af;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-db04dc6d]{transform:rotate(180deg)}.share-btn[data-v-db04dc6d]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.share-btn[data-v-db04dc6d]:hover{background:#059669}.user-menu-overlay[data-v-db04dc6d]{position:fixed;inset:0;z-index:1000;background:transparent}.user-menu[data-v-db04dc6d]{position:absolute;width:240px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;padding:0;z-index:1001;animation:menuSlideIn-db04dc6d .2s ease-out}@keyframes menuSlideIn-db04dc6d{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-header[data-v-db04dc6d]{padding:1rem;display:flex;align-items:center;gap:.75rem}.menu-user-avatar[data-v-db04dc6d]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.user-info[data-v-db04dc6d]{flex:1;min-width:0}.user-name[data-v-db04dc6d]{font-weight:600;color:#111827;font-size:.875rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-db04dc6d]{color:#6b7280;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-db04dc6d]{height:1px;background:#e5e7eb;margin:0}.menu-items[data-v-db04dc6d]{padding:.5rem 0}.menu-item[data-v-db04dc6d]{width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#374151;font-weight:500}.menu-item[data-v-db04dc6d]:hover{background:#f9fafb;color:#111827}.logout-item[data-v-db04dc6d]{color:#6b7280}.logout-item[data-v-db04dc6d]:hover{background:#fef2f2;color:#dc2626}@media(max-width:768px){.topbar[data-v-db04dc6d]{padding:0 1rem}.breadcrumb[data-v-db04dc6d],.nav-controls[data-v-db04dc6d]{display:none}.topbar-right[data-v-db04dc6d]{gap:.5rem}.action-btn[data-v-db04dc6d]{width:36px;height:36px}.share-btn[data-v-db04dc6d]{padding:.375rem .75rem;font-size:.8125rem}.user-menu[data-v-db04dc6d]{width:200px}}.processing-indicator[data-v-c034ab66]{position:fixed;bottom:2rem;right:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;min-width:320px;max-width:400px}.indicator-content[data-v-c034ab66]{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer}.indicator-icon[data-v-c034ab66]{color:#3b82f6;flex-shrink:0}.indicator-text[data-v-c034ab66]{flex:1;min-width:0}.indicator-title[data-v-c034ab66]{display:block;font-weight:600;color:#1a1a1a;font-size:.875rem;margin-bottom:.25rem}.indicator-subtitle[data-v-c034ab66]{display:block;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indicator-toggle[data-v-c034ab66]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.indicator-toggle[data-v-c034ab66]:hover{background:#f3f4f6}.spinning[data-v-c034ab66]{animation:spin-c034ab66 1s linear infinite}@keyframes spin-c034ab66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator-details[data-v-c034ab66]{border-top:1px solid #f3f4f6;padding:1rem;max-height:300px;overflow-y:auto}.processing-item[data-v-c034ab66]{margin-bottom:1rem}.processing-item[data-v-c034ab66]:last-child{margin-bottom:0}.item-header[data-v-c034ab66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.item-filename[data-v-c034ab66]{font-weight:500;color:#1a1a1a;font-size:.875rem}.item-percentage[data-v-c034ab66]{font-weight:600;color:#3b82f6;font-size:.875rem}.item-progress[data-v-c034ab66]{margin-bottom:.5rem}.progress-bar[data-v-c034ab66]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-c034ab66]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease}.progress-message[data-v-c034ab66]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.processing-indicator[data-v-c034ab66]{bottom:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.indicator-content[data-v-c034ab66],.indicator-details[data-v-c034ab66]{padding:.75rem}}.processing-indicator[data-v-c034ab66]{animation:slideIn-c034ab66 .3s ease-out}@keyframes slideIn-c034ab66{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.advisor-chart[data-v-522a567e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;margin:.5rem 0}.chart-title[data-v-522a567e]{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#374151}.chart-wrap[data-v-522a567e]{height:200px;position:relative}.advisor-drawer[data-v-acf6b461]{width:100%;min-width:380px;height:100%;background:#fff;box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-acf6b461]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.drawer-header h2[data-v-acf6b461]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.close-btn[data-v-acf6b461]{padding:.5rem;border:none;background:none;border-radius:8px;color:#6b7280;cursor:pointer}.close-btn[data-v-acf6b461]:hover{background:#f3f4f6;color:#374151}.drawer-body[data-v-acf6b461]{flex:1;display:flex;flex-direction:column;min-height:0}.messages[data-v-acf6b461]{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-acf6b461]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#9ca3af;text-align:center}.empty-state p[data-v-acf6b461]{margin:0;font-size:.875rem}.message-row[data-v-acf6b461]{display:flex;justify-content:flex-start}.message-row.user[data-v-acf6b461]{justify-content:flex-end}.message-bubble[data-v-acf6b461]{max-width:90%;padding:.75rem 1rem;border-radius:12px;font-size:.875rem}.message-row.user .message-bubble[data-v-acf6b461]{background:#10b981;color:#fff}.message-row.assistant .message-bubble[data-v-acf6b461]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}.message-text[data-v-acf6b461]{margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}.message-row.assistant .message-bubble[data-v-acf6b461] :last-child{margin-bottom:0}.insights-block[data-v-acf6b461]{margin-top:.5rem;padding:.5rem 0;border-top:1px solid #e5e7eb}.insight-line[data-v-acf6b461]{font-size:.8125rem;color:#4b5563;margin-bottom:.25rem}.insight-line .label[data-v-acf6b461]{font-weight:600;margin-right:.5rem}.insight-line.assumptions span[data-v-acf6b461]{display:block;margin-top:.25rem}.risk-badge[data-v-acf6b461]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.risk-badge.high[data-v-acf6b461]{background:#fef2f2;color:#dc2626}.risk-badge.medium[data-v-acf6b461]{background:#fef9c3;color:#ca8a04}.risk-badge.low[data-v-acf6b461]{background:#dcfce7;color:#16a34a}.chart-block[data-v-acf6b461]{margin-top:.5rem}.follow-ons[data-v-acf6b461]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.follow-btn[data-v-acf6b461]{padding:.375rem .75rem;font-size:.75rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer}.follow-btn[data-v-acf6b461]:hover{background:#f9fafb;border-color:#10b981;color:#059669}.actions-block[data-v-acf6b461]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.cta-btn[data-v-acf6b461]{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;text-align:left;max-width:100%}.cta-btn[data-v-acf6b461]:hover{background:#059669}.typing-dots[data-v-acf6b461]{display:flex;gap:4px}.typing-dots span[data-v-acf6b461]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:bounce-acf6b461 1.4s ease-in-out infinite both}.typing-dots span[data-v-acf6b461]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-acf6b461]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-acf6b461]:nth-child(3){animation-delay:.4s}@keyframes bounce-acf6b461{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.input-row[data-v-acf6b461]{flex-shrink:0;display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb;background:#fff}.input-row input[data-v-acf6b461]{flex:1;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem}.input-row input[data-v-acf6b461]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.send-btn[data-v-acf6b461]{padding:.75rem 1rem;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer}.send-btn[data-v-acf6b461]:hover:not(:disabled){background:#059669}.send-btn[data-v-acf6b461]:disabled{opacity:.6;cursor:not-allowed}.dashboard-layout[data-v-200e6386]{display:flex;height:100vh;overflow:hidden;background:#f8fafc;position:relative}.main-and-drawer[data-v-200e6386]{flex:1;display:flex;min-width:0;min-height:0;height:100%}.main-content[data-v-200e6386]{flex:1;margin-left:280px;min-width:0;min-height:0;transition:margin-left .3s ease;position:relative;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translate(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),margin-left .2s ease}.advisor-drawer-wrapper[data-v-200e6386]{width:0;height:100%;flex-shrink:0;overflow:hidden;border-left:none;transition:width .3s cubic-bezier(.4,0,.2,1)}.advisor-drawer-wrapper.open[data-v-200e6386]{width:380px;border-left:1px solid #e5e7eb}.main-content.content-ready[data-v-200e6386]{opacity:1;transform:translate(0)}.main-content.collapsed[data-v-200e6386]{margin-left:80px}.main-content.mobile[data-v-200e6386]{margin-left:0}.content-area[data-v-200e6386]{flex:1;min-height:0;overflow-y:auto}.mobile-overlay[data-v-200e6386]{position:fixed;inset:0;background:#00000080;z-index:999;display:block}.dashboard-content-enter-active[data-v-200e6386]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-content-leave-active[data-v-200e6386]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-content-enter-from[data-v-200e6386]{opacity:0;transform:translateY(10px)}.dashboard-content-leave-to[data-v-200e6386]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.main-content[data-v-200e6386]{margin-left:0}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#fff}#app{width:100%;height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}button{font-family:inherit;cursor:pointer;transition:all .2s ease}input,select,textarea{font-family:inherit}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}button{background:none;border:none;padding:0;margin:0}input,select,textarea{border:none;outline:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#app[data-v-1f3b2299]{width:100%;height:100vh;margin:0;padding:0}.app-loading[data-v-1f3b2299]{display:flex;align-items:center;justify-content:center;height:100vh;background:#fff}.loading-spinner[data-v-1f3b2299]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #10b981;border-radius:50%;animation:spin-1f3b2299 1s linear infinite}@keyframes spin-1f3b2299{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-transition-enter-active[data-v-1f3b2299]{transition:all .6s cubic-bezier(.4,0,.2,1)}.auth-transition-leave-active[data-v-1f3b2299]{transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-transition-enter-from[data-v-1f3b2299]{opacity:0;transform:translate(30px)}.auth-transition-leave-to[data-v-1f3b2299]{opacity:0;transform:translate(-30px)}.dashboard-transition-enter-active[data-v-1f3b2299]{transition:all .8s cubic-bezier(.4,0,.2,1)}.dashboard-transition-leave-active[data-v-1f3b2299]{transition:all .4s cubic-bezier(.4,0,.2,1)}.dashboard-transition-enter-from[data-v-1f3b2299]{opacity:0;transform:translateY(20px)}.dashboard-transition-leave-to[data-v-1f3b2299]{opacity:0;transform:translateY(-20px)}
