.liquid-gradient[data-v-15b86a29]{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-15b86a29]{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-15b86a29]{position:absolute;opacity:.6;animation:liquidWave-15b86a29 15s ease-in-out infinite;filter:blur(1px);mix-blend-mode:screen}.layer-1[data-v-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29]{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-15b86a29 12s ease-in-out infinite}.metallic-1[data-v-15b86a29]{width:100%;height:20%;top:10%;left:0;border-radius:0 0 50% 50%;animation-delay:0s}.metallic-2[data-v-15b86a29]{width:60%;height:40%;top:30%;right:0;border-radius:50% 0 0 50%;animation-delay:-4s}.metallic-3[data-v-15b86a29]{width:80%;height:25%;bottom:20%;left:10%;border-radius:50% 50% 0 0;animation-delay:-8s}@keyframes liquidWave-15b86a29{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-15b86a29{0%,to{opacity:.3;transform:translate(-20px) scale(1)}50%{opacity:.7;transform:translate(20px) scale(1.05)}}.text-overlay[data-v-15b86a29]{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-15b86a29]{position:relative;z-index:10;color:#fff;text-align:left;padding:3rem;max-width:450px}.quote-label[data-v-15b86a29]{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-15b86a29]{position:absolute;bottom:3rem;left:3rem;z-index:10;color:#fff;text-align:left;max-width:70%}.main-title[data-v-15b86a29]{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-15b86a29]{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-15b86a29]{border-radius:1.5rem;margin:.75rem}.content[data-v-15b86a29]{padding:2rem;text-align:center}.main-title[data-v-15b86a29]{font-size:3rem}}@media(max-width:768px){.liquid-gradient[data-v-15b86a29]{border-radius:1rem;margin:.5rem}.main-title[data-v-15b86a29]{font-size:2.5rem}.content[data-v-15b86a29]{padding:1.5rem}}.liquid-gradient[data-v-15b86a29]{height:calc(100vh - 2rem);border:1px solid rgba(255,255,255,.09);border-radius:1.5rem;background:#071d16;box-shadow:0 18px 42px #071d162e}.gradient-bg[data-v-15b86a29]{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(33,193,126,.28),transparent 34%),radial-gradient(circle at 84% 72%,rgba(14,143,91,.3),transparent 40%),linear-gradient(145deg,#0b2d22,#071d16 48%,#0a1210);background-size:44px 44px,44px 44px,auto,auto,auto}.gradient-bg[data-v-15b86a29]:before,.gradient-bg[data-v-15b86a29]:after{content:"";position:absolute;z-index:2;width:135%;height:38%;left:-18%;border:1px solid rgba(102,226,169,.22);border-radius:48% 52% 58% 42%/54% 44% 56% 46%;background:linear-gradient(100deg,transparent 8%,rgba(61,202,137,.14) 48%,transparent 88%);filter:blur(2px);pointer-events:none}.gradient-bg[data-v-15b86a29]:before{top:22%;animation:waveSweep-15b86a29 8s ease-in-out infinite}.gradient-bg[data-v-15b86a29]:after{bottom:11%;left:-28%;opacity:.85;animation:waveSweepReverse-15b86a29 11s ease-in-out infinite}.gradient-layer[data-v-15b86a29]{opacity:.58;filter:blur(10px);mix-blend-mode:screen;animation-name:platformFlow-15b86a29;will-change:transform,border-radius}.gradient-layer[data-v-15b86a29]:nth-child(2n){animation-name:platformFlowReverse-15b86a29}.layer-1[data-v-15b86a29],.layer-4[data-v-15b86a29]{animation-duration:9s}.layer-2[data-v-15b86a29],.layer-6[data-v-15b86a29]{animation-duration:12s}.layer-3[data-v-15b86a29],.layer-5[data-v-15b86a29],.layer-7[data-v-15b86a29]{animation-duration:10s}.layer-1[data-v-15b86a29]{width:120%;height:46%;top:-20%;left:-35%;background:linear-gradient(115deg,#16b570bf,#0851392e)}.layer-2[data-v-15b86a29]{width:90%;height:72%;top:4%;right:-44%;background:radial-gradient(ellipse,#14b87494,#0646310f 68%)}.layer-3[data-v-15b86a29]{width:130%;height:42%;bottom:-18%;left:-28%;background:linear-gradient(30deg,#0536274d,#1aa66ca8)}.layer-4[data-v-15b86a29]{width:80%;height:58%;top:28%;left:-35%;background:radial-gradient(ellipse,rgba(15,126,84,.52),transparent 68%)}.layer-5[data-v-15b86a29]{width:140%;height:24%;top:44%;right:-65%;background:linear-gradient(90deg,transparent,rgba(42,201,137,.4),transparent)}.layer-6[data-v-15b86a29]{width:75%;height:82%;right:-30%;bottom:-20%;background:radial-gradient(ellipse,rgba(10,110,70,.55),transparent 70%)}.layer-7[data-v-15b86a29]{width:110%;height:22%;left:-50%;bottom:28%;background:linear-gradient(90deg,transparent,rgba(127,221,177,.22),transparent)}.metallic-layer[data-v-15b86a29]{background:linear-gradient(110deg,transparent 15%,rgba(177,245,213,.12) 42%,transparent 68%);mix-blend-mode:screen;filter:blur(6px)}.text-overlay[data-v-15b86a29]{background:linear-gradient(180deg,#05161014,#0516106b),linear-gradient(90deg,rgba(5,22,16,.4),transparent 70%)}.quote-label[data-v-15b86a29]{top:3rem;left:3rem;display:flex;align-items:center;gap:.75rem;color:#bdebd5;font-size:.68rem;font-weight:700;letter-spacing:.16em;opacity:1}.quote-label[data-v-15b86a29]:before{content:"";width:28px;height:1px;background:#4bd195}.main-content[data-v-15b86a29]{bottom:3.25rem;left:3rem;max-width:76%}.main-title[data-v-15b86a29]{display:flex;flex-direction:column;max-width:540px;margin-bottom:1.75rem;color:#f4fbf7;font-size:clamp(3.6rem,6.2vw,6.3rem);font-weight:650;line-height:.9;letter-spacing:-.065em;text-shadow:0 4px 26px rgba(0,0,0,.24)}.title-line[data-v-15b86a29]{display:block;min-height:.9em}.title-char[data-v-15b86a29]{display:inline-block;animation:titleCharIn-15b86a29 .38s cubic-bezier(.22,1,.36,1) both;will-change:opacity}.title-period[data-v-15b86a29]{display:inline-block;margin-left:.18em;color:#4bd195;animation:titleCharIn-15b86a29 .38s cubic-bezier(.22,1,.36,1) both}.title-period.blinking[data-v-15b86a29]{animation:titleCharIn-15b86a29 .38s cubic-bezier(.22,1,.36,1) both,periodBlink-15b86a29 1s steps(1,end) .38s infinite}.subtitle[data-v-15b86a29]{max-width:570px;padding-left:1rem;border-left:2px solid rgba(75,209,149,.72);color:#c8ded4;font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:400;line-height:1.65;opacity:.92}@keyframes platformFlow-15b86a29{0%,to{transform:translate3d(-6%,3%,0) rotate(-3deg) scale(1);border-radius:42% 58% 54% 46%/58% 42%}50%{transform:translate3d(9%,-7%,0) rotate(5deg) scale(1.14);border-radius:58% 42% 38% 62%/42% 61% 39% 58%}}@keyframes platformFlowReverse-15b86a29{0%,to{transform:translate3d(7%,-5%,0) rotate(4deg) scale(1.08);border-radius:55% 45% 62% 38%/44% 58% 42% 56%}50%{transform:translate3d(-9%,7%,0) rotate(-5deg) scale(.94);border-radius:38% 62% 45% 55%/62% 40% 60% 38%}}@keyframes waveSweep-15b86a29{0%,to{transform:translate3d(-10%,4%,0) rotate(-8deg) scaleX(.92)}50%{transform:translate3d(12%,-14%,0) rotate(7deg) scaleX(1.1)}}@keyframes waveSweepReverse-15b86a29{0%,to{transform:translate3d(12%,-7%,0) rotate(8deg) scaleX(1.1)}50%{transform:translate3d(-11%,12%,0) rotate(-7deg) scaleX(.9)}}@keyframes periodBlink-15b86a29{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes titleCharIn-15b86a29{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.liquid-gradient[data-v-15b86a29]{height:calc(40vh - 1.5rem);border-radius:1.25rem}.quote-label[data-v-15b86a29]{top:1.75rem;left:2rem}.main-content[data-v-15b86a29]{bottom:1.75rem;left:2rem;max-width:82%}.main-title[data-v-15b86a29]{margin-bottom:.85rem;font-size:3rem;line-height:.92}.subtitle[data-v-15b86a29]{max-width:620px;font-size:.88rem;line-height:1.5}}@media(max-width:768px){.liquid-gradient[data-v-15b86a29]{height:calc(30vh - 1rem);border-radius:.85rem}.quote-label[data-v-15b86a29]{top:1.25rem;left:1.5rem}.main-content[data-v-15b86a29]{bottom:1.25rem;left:1.5rem;max-width:88%}.main-title[data-v-15b86a29]{margin:0;font-size:2.2rem}.subtitle[data-v-15b86a29]{display:none}}@media(prefers-reduced-motion:reduce){.gradient-layer[data-v-15b86a29],.metallic-layer[data-v-15b86a29],.gradient-bg[data-v-15b86a29]:before,.gradient-bg[data-v-15b86a29]:after{animation:none}.title-char[data-v-15b86a29],.title-period[data-v-15b86a29]{animation:none}.title-period.blinking[data-v-15b86a29]{animation:none;opacity:1}}.success-notification[data-v-ec74a49f]{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-ec74a49f]{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-ec74a49f]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.success-content p[data-v-ec74a49f]{margin:0;font-size:.9rem;opacity:.9}.close-btn[data-v-ec74a49f]{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-ec74a49f]:hover{opacity:1}.slide-fade-enter-active[data-v-ec74a49f]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-ec74a49f]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-ec74a49f],.slide-fade-leave-to[data-v-ec74a49f]{transform:translate(100%);opacity:0}@media(max-width:480px){.success-notification[data-v-ec74a49f]{top:.5rem;right:.5rem;left:.5rem;max-width:none}}.auth-container[data-v-d00254f3]{width:100%;height:100vh;display:flex;flex-direction:column;background:#fff;position:relative}.auth-header[data-v-d00254f3]{position:absolute;top:2rem;left:50%;transform:translate(-50%);z-index:10}.logo[data-v-d00254f3]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;color:#333}.auth-content[data-v-d00254f3]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container[data-v-d00254f3]{width:100%;max-width:360px;padding:0;margin-bottom:2rem}.form-title[data-v-d00254f3]{font-size:2.25rem;font-weight:400;color:#1a1a1a;margin:0 0 .75rem;text-align:center;letter-spacing:-.025em}.form-subtitle[data-v-d00254f3]{color:#6b7280;text-align:center;margin:0 0 3rem;line-height:1.5;font-size:.95rem}.auth-form[data-v-d00254f3]{display:flex;flex-direction:column;gap:1.75rem}.form-row[data-v-d00254f3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-d00254f3]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d00254f3]{font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.25rem}.form-group input[data-v-d00254f3],.form-group select[data-v-d00254f3]{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-d00254f3]::placeholder{color:#9ca3af}.form-group input[data-v-d00254f3]:focus,.form-group select[data-v-d00254f3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.form-group input[data-v-d00254f3]:disabled,.form-group select[data-v-d00254f3]:disabled{opacity:.6;cursor:not-allowed}.password-input[data-v-d00254f3]{position:relative;width:100%}.password-input input[data-v-d00254f3]{width:100%;padding-right:3rem}.password-toggle[data-v-d00254f3]{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-d00254f3]:hover{color:#6b7280}.form-options[data-v-d00254f3]{display:flex;justify-content:space-between;align-items:center;margin:-.5rem 0 .5rem}.checkbox-label[data-v-d00254f3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280}.checkbox-label input[type=checkbox][data-v-d00254f3]{width:1rem;height:1rem;margin:0;accent-color:#3b82f6}.checkbox-group[data-v-d00254f3]{display:flex;flex-direction:column;gap:.5rem}.checkbox-field-label[data-v-d00254f3]{font-weight:500;color:#374151;font-size:.875rem;margin-bottom:.25rem}.children-count-group[data-v-d00254f3],.children-count-input[data-v-d00254f3]{max-width:200px}.children-section[data-v-d00254f3]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.children-count-inline[data-v-d00254f3]{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-d00254f3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.children-count-inline[data-v-d00254f3]::placeholder{color:#9ca3af;font-size:.8rem}.forgot-password[data-v-d00254f3]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;text-decoration:none;transition:color .2s ease}.forgot-password[data-v-d00254f3]:hover{color:#374151}.submit-btn[data-v-d00254f3]{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}.signup-tabs[data-v-d00254f3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .875rem}.signup-tab[data-v-d00254f3]{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;padding:.65rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.signup-tab[data-v-d00254f3]:hover{border-color:#9ca3af;color:#374151}.signup-tab.active[data-v-d00254f3]{border-color:#111827;background:#111827;color:#fff}.signup-role-hint[data-v-d00254f3]{margin:0 0 1.25rem;color:#6b7280;font-size:.82rem;line-height:1.45}.submit-btn[data-v-d00254f3]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.submit-btn[data-v-d00254f3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.switch-form[data-v-d00254f3]{text-align:center;margin-top:2rem;color:#6b7280;font-size:.9rem}.switch-btn[data-v-d00254f3]{background:none;border:none;color:#000;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.switch-btn[data-v-d00254f3]:hover{color:#374151}.resend-section[data-v-d00254f3]{text-align:center;margin-top:1.5rem}.resend-section p[data-v-d00254f3]{margin:0 0 .5rem;color:#6b7280;font-size:.875rem}.resend-btn[data-v-d00254f3]{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-d00254f3]:hover:not(:disabled){color:#2563eb}.resend-btn[data-v-d00254f3]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-d00254f3]{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-d00254f3]:hover{color:#374151}.error-message[data-v-d00254f3]{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-d00254f3]{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-d00254f3]:hover{opacity:.8}@media(max-width:768px){.auth-header[data-v-d00254f3]{top:1rem;left:50%;transform:translate(-50%)}.auth-content[data-v-d00254f3]{padding:1rem}.form-container[data-v-d00254f3]{max-width:100%}.form-row[data-v-d00254f3]{grid-template-columns:1fr}.form-title[data-v-d00254f3]{font-size:1.875rem}.error-message[data-v-d00254f3]{top:.5rem;right:.5rem;left:.5rem;max-width:none}}@media(max-width:480px){.form-title[data-v-d00254f3]{font-size:1.75rem}.auth-content[data-v-d00254f3]{padding:.75rem}}.slide-fade-enter-active[data-v-d00254f3]{transition:all .4s ease-out}.slide-fade-leave-active[data-v-d00254f3]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-d00254f3]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-d00254f3]{opacity:0;transform:translate(-30px)}.slide-down-enter-active[data-v-d00254f3]{transition:all .3s ease-out}.slide-down-leave-active[data-v-d00254f3]{transition:all .3s ease-in}.slide-down-enter-from[data-v-d00254f3],.slide-down-leave-to[data-v-d00254f3]{opacity:0;transform:translateY(-10px);max-height:0;overflow:hidden}.slide-down-enter-to[data-v-d00254f3],.slide-down-leave-from[data-v-d00254f3]{opacity:1;transform:translateY(0);max-height:80px}.slide-in-enter-active[data-v-d00254f3]{transition:all .3s ease-out}.slide-in-leave-active[data-v-d00254f3]{transition:all .2s ease-in}.slide-in-enter-from[data-v-d00254f3],.slide-in-leave-to[data-v-d00254f3]{opacity:0;transform:translate(-10px);width:0}.fade-slide-enter-active[data-v-d00254f3]{transition:all .3s ease-out}.fade-slide-leave-active[data-v-d00254f3]{transition:all .25s ease-in}.fade-slide-enter-from[data-v-d00254f3],.fade-slide-leave-to[data-v-d00254f3]{opacity:0;transform:translateY(-5px)}.auth-container[data-v-d00254f3]{background:transparent;color:var(--text-primary);overflow-y:auto}.auth-header[data-v-d00254f3]{top:2.25rem}.logo[data-v-d00254f3]{gap:.7rem;align-items:center;color:var(--text-primary);font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.logo .brand-mark[data-v-d00254f3]{width:36px;height:36px;font-size:18px;border-radius:10px}.logo-copy[data-v-d00254f3]{display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-height:36px}.logo-text[data-v-d00254f3]{display:block;line-height:1}.logo-tagline[data-v-d00254f3]{display:block;color:var(--text-tertiary);font-size:.52rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.auth-content[data-v-d00254f3]{padding:6.5rem 3rem 3rem}.form-container[data-v-d00254f3]{max-width:390px;margin-bottom:0}.form-title[data-v-d00254f3]{color:var(--text-primary);font-size:clamp(2rem,3vw,2.65rem);font-weight:700;line-height:1.08;letter-spacing:-.045em}.form-subtitle[data-v-d00254f3]{max-width:340px;margin:.75rem auto 2.5rem;color:var(--text-tertiary);font-size:.92rem;line-height:1.6}.auth-form[data-v-d00254f3]{gap:1.35rem}.form-group[data-v-d00254f3]{gap:.45rem}.form-group label[data-v-d00254f3],.checkbox-field-label[data-v-d00254f3]{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.025em}.form-group input[data-v-d00254f3],.form-group select[data-v-d00254f3],.children-count-inline[data-v-d00254f3]{min-height:48px;padding:.78rem .9rem;border:1px solid var(--border);border-radius:10px;background:#ffffffc7;color:var(--text-primary);font-size:.92rem;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.form-group input[data-v-d00254f3]:hover:not(:disabled),.form-group select[data-v-d00254f3]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel)}.form-group input[data-v-d00254f3]::placeholder,.children-count-inline[data-v-d00254f3]::placeholder{color:#8a9992}.form-group input[data-v-d00254f3]:focus,.form-group select[data-v-d00254f3]:focus,.children-count-inline[data-v-d00254f3]:focus{border-color:var(--accent);background:var(--bg-panel);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12),var(--shadow-sm)}.password-toggle[data-v-d00254f3]{right:.7rem;width:34px;height:34px;padding:7px;border-radius:8px;color:var(--text-tertiary)}.password-toggle[data-v-d00254f3]:hover{color:var(--accent-hover);background:var(--accent-muted)}.form-options[data-v-d00254f3]{margin:-.15rem 0 .1rem}.checkbox-label[data-v-d00254f3]{color:var(--text-tertiary);font-size:.82rem}.checkbox-label input[type=checkbox][data-v-d00254f3]{accent-color:var(--accent)}.forgot-password[data-v-d00254f3],.switch-btn[data-v-d00254f3],.resend-btn[data-v-d00254f3],.back-btn[data-v-d00254f3]{color:var(--accent-hover);font-weight:650}.forgot-password[data-v-d00254f3]:hover,.switch-btn[data-v-d00254f3]:hover,.resend-btn[data-v-d00254f3]:hover:not(:disabled),.back-btn[data-v-d00254f3]:hover{color:var(--accent)}.submit-btn[data-v-d00254f3]{min-height:48px;margin-top:.25rem;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--text-inverse);font-size:.9rem;font-weight:700;box-shadow:0 7px 18px rgba(var(--accent-rgb),.2);display:inline-flex;align-items:center;justify-content:center}.submit-btn[data-v-d00254f3]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 9px 22px rgba(var(--accent-rgb),.26);transform:translateY(-1px)}.submit-btn[data-v-d00254f3]:focus-visible,.signup-tab[data-v-d00254f3]:focus-visible,.forgot-password[data-v-d00254f3]:focus-visible,.switch-btn[data-v-d00254f3]:focus-visible,.resend-btn[data-v-d00254f3]:focus-visible,.back-btn[data-v-d00254f3]:focus-visible,.password-toggle[data-v-d00254f3]:focus-visible,.error-close[data-v-d00254f3]:focus-visible{outline:3px solid rgba(var(--accent-rgb),.22);outline-offset:2px}.signup-tabs[data-v-d00254f3]{position:relative;gap:.35rem;padding:.25rem;margin-bottom:.85rem;border:1px solid var(--border);border-radius:11px;background:var(--bg-muted)}.signup-tab-indicator[data-v-d00254f3]{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .425rem);border-radius:8px;background:var(--bg-panel);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.signup-tab-indicator.right[data-v-d00254f3]{transform:translate(calc(100% + .35rem))}.signup-tab[data-v-d00254f3]{position:relative;z-index:1;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);font-size:.8rem;font-weight:650;transition:color .25s ease,background .25s ease}.signup-tab[data-v-d00254f3]:hover{border-color:transparent;color:var(--text-primary)}.signup-tab.active[data-v-d00254f3]{border-color:transparent;background:transparent;color:var(--accent-hover);box-shadow:none}.signup-hint-slot[data-v-d00254f3]{min-height:0;margin-bottom:.35rem}.signup-role-hint[data-v-d00254f3]{margin:0 0 .9rem;padding:.7rem .8rem;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-muted);color:var(--text-secondary)}.submit-label[data-v-d00254f3]{display:inline-block}.signup-hint-enter-active[data-v-d00254f3],.signup-hint-leave-active[data-v-d00254f3]{transition:opacity .28s ease,transform .28s ease,max-height .28s ease,margin .28s ease,padding .28s ease;overflow:hidden}.signup-hint-enter-from[data-v-d00254f3],.signup-hint-leave-to[data-v-d00254f3]{opacity:0;transform:translateY(-6px);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.signup-hint-enter-to[data-v-d00254f3],.signup-hint-leave-from[data-v-d00254f3]{opacity:1;transform:translateY(0);max-height:5rem}.signup-label-enter-active[data-v-d00254f3],.signup-label-leave-active[data-v-d00254f3]{transition:opacity .2s ease,transform .2s ease}.signup-label-enter-from[data-v-d00254f3]{opacity:0;transform:translateY(4px)}.signup-label-leave-to[data-v-d00254f3]{opacity:0;transform:translateY(-4px)}.switch-form[data-v-d00254f3],.resend-section p[data-v-d00254f3]{color:var(--text-tertiary)}.switch-form[data-v-d00254f3]{margin-top:1.75rem}.resend-btn[data-v-d00254f3]{text-decoration:none}.back-btn[data-v-d00254f3]{padding:.5rem 0}.error-message[data-v-d00254f3]{border:1px solid rgba(196,60,60,.3);border-radius:10px;background:var(--error-bg);color:var(--error);box-shadow:var(--shadow-lg);font-size:.88rem}.error-close[data-v-d00254f3]{color:var(--error)}@media(max-width:1024px){.auth-container[data-v-d00254f3]{min-height:60vh;height:auto}.auth-header[data-v-d00254f3]{top:1.5rem}.auth-content[data-v-d00254f3]{padding:5.5rem 2rem 2.5rem}}@media(max-width:768px){.auth-header[data-v-d00254f3]{top:1.15rem}.auth-content[data-v-d00254f3]{padding:5rem 1.5rem 2rem}.form-subtitle[data-v-d00254f3]{margin-bottom:2rem}}@media(max-width:480px){.auth-content[data-v-d00254f3]{padding:4.75rem 1rem 1.5rem}.logo .brand-mark[data-v-d00254f3]{width:32px;height:32px;font-size:16px}.logo-copy[data-v-d00254f3]{min-height:32px}.form-title[data-v-d00254f3]{font-size:1.8rem}.form-options[data-v-d00254f3]{align-items:flex-start;gap:.75rem}}@media(prefers-reduced-motion:reduce){.slide-fade-enter-active[data-v-d00254f3],.slide-fade-leave-active[data-v-d00254f3]{transition:opacity .15s ease}.slide-fade-enter-from[data-v-d00254f3],.slide-fade-leave-to[data-v-d00254f3]{transform:none}.signup-tab-indicator[data-v-d00254f3],.signup-hint-enter-active[data-v-d00254f3],.signup-hint-leave-active[data-v-d00254f3],.signup-label-enter-active[data-v-d00254f3],.signup-label-leave-active[data-v-d00254f3]{transition:none}}.auth-page[data-v-79664fc6]{display:flex;height:100vh;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(var(--accent-rgb),.09),transparent 28rem),var(--bg-app);padding:0}.auth-left[data-v-79664fc6]{flex:1;min-height:100vh;display:flex;align-items:stretch}.auth-right[data-v-79664fc6]{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:1rem;position:relative}.auth-right[data-v-79664fc6]:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(216,228,222,.72);border-radius:1.5rem;pointer-events:none}@media(max-width:1024px){.auth-page[data-v-79664fc6]{flex-direction:column;padding:0}.auth-left[data-v-79664fc6]{flex:0 0 40vh;min-height:40vh}.auth-right[data-v-79664fc6]{flex:1;min-height:60vh;padding:.75rem}.auth-right[data-v-79664fc6]:before{inset:.75rem}}@media(max-width:768px){.auth-left[data-v-79664fc6]{flex:0 0 30vh;min-height:30vh}.auth-right[data-v-79664fc6]{flex:1;min-height:70vh;padding:.5rem}.auth-right[data-v-79664fc6]:before{inset:.5rem;border-radius:1rem}}.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-2ba1996f]{width:var(--sidebar-width);height:100vh;background:#ffffff94;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-right:1px solid rgba(216,228,222,.55);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:1000;overflow:visible;opacity:0;transform:translate(-100%);box-shadow:4px 0 24px -8px #0a12100f,inset 0 1px #ffffffbf;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),width var(--dur-fast) var(--ease)}.sidebar.fade-in-ready[data-v-2ba1996f]{opacity:1;transform:translate(0)}.sidebar.collapsed[data-v-2ba1996f]{width:var(--sidebar-collapsed)}.sidebar-header[data-v-2ba1996f]{padding:1.5rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.logo[data-v-2ba1996f]{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.125rem;color:var(--text-primary);letter-spacing:-.02em}.search-section[data-v-2ba1996f]{padding:0 1rem 1rem}.search-input[data-v-2ba1996f]{position:relative;display:flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem;gap:.75rem;transition:all var(--dur) var(--ease)}.search-input[data-v-2ba1996f]:focus-within{background:var(--bg-panel);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}@keyframes focusPulse-2ba1996f{0%{transform:translateY(-1px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-1px) scale(1)}}.search-icon[data-v-2ba1996f]{color:var(--text-tertiary);flex-shrink:0}.search-input input[data-v-2ba1996f]{flex:1;background:none;border:none;outline:none;font-size:.875rem;color:var(--text-secondary);min-width:0}.search-shortcut[data-v-2ba1996f]{background:var(--bg-muted);color:var(--text-tertiary);font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;white-space:nowrap;flex-shrink:0}.search-dropdown[data-v-2ba1996f]{margin-top:.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);box-shadow:var(--shadow-md);overflow:hidden}.search-result[data-v-2ba1996f]{width:100%;border:none;background:var(--bg-panel);text-align:left;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.12rem;cursor:pointer}.search-result[data-v-2ba1996f]:hover{background:var(--bg-hover)}.search-result-title[data-v-2ba1996f]{font-size:.82rem;font-weight:600;color:var(--text-primary);line-height:1.2}.search-result-meta[data-v-2ba1996f]{font-size:.72rem;color:var(--text-tertiary);line-height:1.2}.search-empty[data-v-2ba1996f]{margin:0;padding:.85rem .75rem;font-size:.78rem;color:var(--text-tertiary)}.search-dropdown-enter-active[data-v-2ba1996f],.search-dropdown-leave-active[data-v-2ba1996f]{transition:max-height .24s ease,opacity .2s ease,transform .24s ease;overflow:hidden}.search-dropdown-enter-from[data-v-2ba1996f],.search-dropdown-leave-to[data-v-2ba1996f]{max-height:0;opacity:0;transform:translateY(-8px)}.search-dropdown-enter-to[data-v-2ba1996f],.search-dropdown-leave-from[data-v-2ba1996f]{max-height:360px;opacity:1;transform:translateY(0)}.sidebar-nav[data-v-2ba1996f]{flex:1;padding:0 1rem;overflow-y:auto;min-height:0}.nav-section[data-v-2ba1996f]{margin-bottom:1.5rem}.section-title[data-v-2ba1996f]{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0}.nav-list[data-v-2ba1996f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-2ba1996f]{margin:0}.nav-link[data-v-2ba1996f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;color:var(--text-tertiary);text-decoration:none;transition:all var(--dur-fast) var(--ease);border:none;background:none;width:100%;cursor:pointer;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);text-align:left}.nav-link[data-v-2ba1996f]:hover{background:var(--bg-hover);color:var(--text-secondary)}.nav-link.active[data-v-2ba1996f]{background:linear-gradient(135deg,var(--ink),#1a2621);color:var(--text-inverse)}.nav-tree-toggle[data-v-2ba1996f]{display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.nav-tree-toggle .chev[data-v-2ba1996f]{margin-left:auto;flex-shrink:0;transition:transform .2s ease;color:var(--text-tertiary)}.nav-tree-toggle .chev.open[data-v-2ba1996f]{transform:rotate(180deg)}.nav-tree-toggle.has-active-child[data-v-2ba1996f]:not(.active){color:var(--text-primary);background:var(--bg-hover)}.nav-tree-toggle.sliver-active[data-v-2ba1996f]:after{content:"";position:absolute;top:0;left:0;width:34%;height:100%;background:linear-gradient(100deg,#fff0,#ffffff2e 40%,#ffffff9e,#ffffff29 60%,#fff0);transform:translate(-170%) skew(-24deg);animation:navGlareSweep-2ba1996f 1s ease-out forwards;pointer-events:none}@keyframes navGlareSweep-2ba1996f{0%{transform:translate(-170%) skew(-24deg)}to{transform:translate(360%) skew(-24deg)}}.sublist-enter-active[data-v-2ba1996f],.sublist-leave-active[data-v-2ba1996f]{transition:max-height .24s ease,opacity .2s ease,transform .24s ease;overflow:hidden}.sublist-enter-from[data-v-2ba1996f],.sublist-leave-to[data-v-2ba1996f]{max-height:0;opacity:0;transform:translateY(-6px)}.sublist-enter-to[data-v-2ba1996f],.sublist-leave-from[data-v-2ba1996f]{max-height:720px;opacity:1;transform:translateY(0)}.nav-sublist[data-v-2ba1996f]{list-style:none;margin:0;padding:0 0 .5rem .75rem;border-left:1px solid var(--border);margin-left:.5rem}.nav-sublist .nav-subitem[data-v-2ba1996f]{margin:0}.nav-separator[data-v-2ba1996f]{height:1px;background:var(--border);margin:.5rem .4rem;border-radius:1px}.nav-sublink[data-v-2ba1996f]{display:block;width:100%;text-align:left;padding:.5rem;font-size:.8125rem;color:var(--text-tertiary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;line-height:1.35}.nav-sublink[data-v-2ba1996f]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-sublink.active[data-v-2ba1996f]{background:var(--accent-muted);color:var(--accent-hover);font-weight:600;margin:.3rem 0}.nav-subgroup[data-v-2ba1996f]{margin-bottom:.25rem}.nav-subgroup.collapsible .nav-nested[data-v-2ba1996f]{margin:.15rem 0 .25rem .5rem;padding:0 0 .35rem .75rem;border-left:1px solid var(--border)}.subgroup-toggle[data-v-2ba1996f]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.5rem;background:none;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-align:left}.subgroup-toggle[data-v-2ba1996f]:hover{background:var(--bg-hover);color:var(--text-primary)}.subgroup-toggle.has-active-child[data-v-2ba1996f]{color:var(--accent-hover);font-weight:700;background:var(--bg-hover)}.subgroup-toggle.open[data-v-2ba1996f]{color:var(--text-primary)}.subgroup-chev[data-v-2ba1996f]{flex-shrink:0;transition:transform var(--dur-fast) var(--ease);color:var(--text-tertiary)}.subgroup-chev.open[data-v-2ba1996f]{transform:rotate(180deg)}.subgroup-label[data-v-2ba1996f]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:.5rem .5rem .25rem}.subgroup-toggle .subgroup-label[data-v-2ba1996f]{flex:1;font-size:.8125rem;font-weight:inherit;text-transform:none;letter-spacing:normal;color:inherit;padding:0}.nav-nested[data-v-2ba1996f]{list-style:none;margin:0;padding:0}.nav-icon[data-v-2ba1996f]{flex-shrink:0;color:currentColor}.nav-text[data-v-2ba1996f]{flex:1;text-align:left}.logout-link[data-v-2ba1996f]{color:var(--text-tertiary)!important}.logout-link[data-v-2ba1996f]:hover{background:var(--error-bg);color:var(--error)!important}.upgrade-section[data-v-2ba1996f]{padding:0;margin-top:auto;position:relative}.scroll-blur[data-v-2ba1996f]{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-2ba1996f]{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;text-align:left;margin:1rem;position:relative}.upgrade-title[data-v-2ba1996f]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.upgrade-text[data-v-2ba1996f]{font-size:.75rem;color:var(--text-tertiary);margin:0 0 1rem;line-height:1.4}.upgrade-btn[data-v-2ba1996f]{background:var(--accent);color:var(--text-inverse);border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:500;font-size:.75rem;cursor:pointer;transition:all var(--dur-fast) var(--ease);display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-bottom:.5rem}.upgrade-btn[data-v-2ba1996f]:hover{background:var(--accent-hover)}.learn-more-btn[data-v-2ba1996f]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.75rem;transition:color .2s ease;width:100%;text-align:center}.collapse-btn[data-v-2ba1996f]{position:absolute;top:1.5rem;right:-14px;width:28px;height:28px;background:var(--bg-panel);border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);color:var(--text-tertiary);flex-shrink:0;z-index:1002;box-shadow:var(--shadow-md)}.collapse-btn[data-v-2ba1996f]:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-secondary)}.collapse-btn .rotated[data-v-2ba1996f]{transform:rotate(180deg)}.sidebar.collapsed .sidebar-header[data-v-2ba1996f]{justify-content:center;position:relative;z-index:1002}.sidebar.collapsed .collapse-btn[data-v-2ba1996f]{right:-14px;top:1.5rem}.sidebar.collapsed .logo[data-v-2ba1996f]{justify-content:center}.sidebar.collapsed .logo-text[data-v-2ba1996f]{display:none}.sidebar.collapsed .nav-link[data-v-2ba1996f]:not(.nav-tree-toggle){justify-content:center;padding:.75rem}.sidebar.collapsed .nav-tree-toggle[data-v-2ba1996f]{justify-content:center;padding:.75rem}.sidebar.collapsed .nav-tree-toggle .nav-text[data-v-2ba1996f],.sidebar.collapsed .nav-tree-toggle .chev[data-v-2ba1996f]{display:none}.sidebar.collapsed .nav-sublist[data-v-2ba1996f]{display:none!important}.sidebar-nav[data-v-2ba1996f]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-2ba1996f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@media(max-width:768px){.sidebar[data-v-2ba1996f]{transform:translate(-100%);opacity:1;transition:transform .2s ease,width .2s ease}.sidebar.fade-in-ready[data-v-2ba1996f]{transform:translate(-100%)}.sidebar.mobile-open[data-v-2ba1996f]{transform:translate(0)}.collapse-btn[data-v-2ba1996f]{display:none}.sidebar-header[data-v-2ba1996f]{justify-content:flex-start}}.experience-mode-picker[data-v-0fa446a2]{display:flex;flex-direction:column;gap:.75rem}.picker-label[data-v-0fa446a2]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.picker-hint[data-v-0fa446a2]{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-tertiary)}.mode-toggle[data-v-0fa446a2]{display:inline-flex;gap:.25rem;background:var(--bg-muted);border-radius:10px;padding:.25rem}.mode-toggle-btn[data-v-0fa446a2]{padding:.45rem .8rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.mode-toggle-btn.active[data-v-0fa446a2]{background:var(--accent-muted);color:var(--accent-hover);border-color:var(--accent-border)}.mode-toggle-btn[data-v-0fa446a2]:hover:not(.active):not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.mode-cards[data-v-0fa446a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.mode-card[data-v-0fa446a2]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:108px;width:100%;text-align:left;padding:.75rem .7rem .7rem;border:1.5px solid var(--border);border-radius:10px;background:var(--bg-panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.mode-card[data-v-0fa446a2]:hover:not(:disabled){border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}.mode-card.active[data-v-0fa446a2]{border-color:var(--accent);background:var(--accent-muted);box-shadow:0 0 0 1px var(--accent-border)}.mode-card[data-v-0fa446a2]:disabled{opacity:.6;cursor:not-allowed}.mode-card-icon[data-v-0fa446a2]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mode-card-icon.icon-simple[data-v-0fa446a2]{background:var(--accent-muted);color:var(--accent)}.mode-card-icon.icon-expert[data-v-0fa446a2]{background:var(--ink);color:var(--text-inverse)}.mode-card-copy[data-v-0fa446a2]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.mode-card-title[data-v-0fa446a2]{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.mode-card-desc[data-v-0fa446a2]{font-size:.6875rem;line-height:1.4;color:var(--text-tertiary)}.mode-card-tick[data-v-0fa446a2]{position:absolute;top:.45rem;right:.45rem;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--text-inverse);display:flex;align-items:center;justify-content:center}.variant-compact .picker-label[data-v-0fa446a2]{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.variant-compact .picker-hint[data-v-0fa446a2]{display:none}.experience-mode-picker.disabled[data-v-0fa446a2]{opacity:.7;pointer-events:none}@media(max-width:720px){.mode-cards[data-v-0fa446a2]{grid-template-columns:1fr}.mode-card[data-v-0fa446a2]{min-height:auto;flex-direction:row;align-items:center;padding:.7rem .75rem}.mode-card-copy[data-v-0fa446a2]{padding-right:1.25rem}}.topbar[data-v-b49a9eb4]{height:var(--topbar-height);background:#ffffff9e;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid rgba(216,228,222,.55);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100;box-shadow:inset 0 1px #ffffffbf}.topbar.landing-morph[data-v-b49a9eb4]{position:fixed;z-index:120;will-change:top,border-radius,box-shadow;transition:border-radius .2s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s ease,border-bottom-color .25s ease}.topbar.landing-morph.landing-morph-pinned[data-v-b49a9eb4]{-webkit-backdrop-filter:none;backdrop-filter:none}.center-title[data-v-b49a9eb4]{position:absolute;left:50%;transform:translate(-50%);max-width:min(44vw,560px);padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:#fffffff2;color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.center-title-slide-enter-active[data-v-b49a9eb4],.center-title-slide-leave-active[data-v-b49a9eb4]{transition:transform .28s ease}.center-title-slide-enter-from[data-v-b49a9eb4],.center-title-slide-leave-to[data-v-b49a9eb4]{transform:translate(-50%,14px)}.center-title-slide-enter-to[data-v-b49a9eb4],.center-title-slide-leave-from[data-v-b49a9eb4]{transform:translate(-50%)}.topbar-left[data-v-b49a9eb4]{display:flex;align-items:center;gap:1rem}.nav-controls[data-v-b49a9eb4]{display:flex;align-items:center;gap:.25rem}.nav-btn[data-v-b49a9eb4]{width:32px;height:32px;border:1px solid var(--border);background:var(--bg-panel);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast) var(--ease);color:var(--text-tertiary)}.nav-btn[data-v-b49a9eb4]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-secondary)}.nav-btn[data-v-b49a9eb4]:disabled{opacity:.5;cursor:not-allowed}.breadcrumb[data-v-b49a9eb4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-item[data-v-b49a9eb4]{color:var(--text-tertiary);font-weight:500}.breadcrumb-link[data-v-b49a9eb4]{text-decoration:none;cursor:pointer}.breadcrumb-link[data-v-b49a9eb4]:hover{color:var(--text-secondary)}.breadcrumb-item.current[data-v-b49a9eb4]{color:var(--text-primary);font-weight:600}.breadcrumb-separator[data-v-b49a9eb4]{color:var(--border-strong)}.topbar-search-wrap[data-v-b49a9eb4]{position:relative;display:flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;padding:.25rem .75rem;width:200px;transition:all var(--dur-fast) var(--ease)}.topbar-search-wrap[data-v-b49a9eb4]:focus-within{background:var(--bg-panel);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);width:280px}.topbar-search-form[data-v-b49a9eb4]{display:flex;align-items:center;width:100%}.topbar-search-form .search-icon[data-v-b49a9eb4]{color:var(--text-tertiary);margin-right:.5rem;flex-shrink:0}.topbar-search-input[data-v-b49a9eb4]{border:none;background:transparent;padding:.35rem 0;font-size:.875rem;color:var(--text-primary);outline:none;width:100%}.topbar-search-input[data-v-b49a9eb4]::placeholder{color:var(--text-tertiary)}.topbar-search-wrap.simple-mode-search[data-v-b49a9eb4]{width:min(520px,42vw)}.topbar-search-wrap.simple-mode-search[data-v-b49a9eb4]:focus-within{width:min(560px,48vw)}.simple-brand[data-v-b49a9eb4]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;margin-right:.5rem}.simple-brand-text[data-v-b49a9eb4]{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.topbar-mode-picker[data-v-b49a9eb4]{flex-shrink:0}.full-platform-btn[data-v-b49a9eb4]{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);padding:.45rem .8rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease)}.full-platform-btn[data-v-b49a9eb4]:hover{border-color:var(--accent-border);color:var(--accent-hover);background:var(--accent-muted)}.simple-mode-topbar[data-v-b49a9eb4]{gap:1rem}.simple-mode-topbar .topbar-left[data-v-b49a9eb4]{flex-shrink:0}.simple-mode-topbar .topbar-right[data-v-b49a9eb4]{flex:1;justify-content:flex-end}.topbar-right[data-v-b49a9eb4]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-b49a9eb4]{width:40px;height:40px;border:none;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast) var(--ease);color:var(--text-tertiary);position:relative}.action-btn[data-v-b49a9eb4]:hover{background:var(--bg-hover);color:var(--text-secondary)}.notification-btn .notification-badge[data-v-b49a9eb4]{position:absolute;top:8px;right:8px;width:16px;height:16px;background:var(--error);color:var(--text-inverse);border-radius:50%;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-panel)}.user-profile[data-v-b49a9eb4]{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-profile[data-v-b49a9eb4]:hover{background:var(--bg-hover)}.user-avatar[data-v-b49a9eb4]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.initials-avatar[data-v-b49a9eb4]{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-inverse);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dropdown-arrow[data-v-b49a9eb4]{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease)}.dropdown-arrow.rotated[data-v-b49a9eb4]{transform:rotate(180deg)}.share-btn[data-v-b49a9eb4]{background:var(--accent);color:var(--text-inverse);border:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--dur-fast) var(--ease);display:flex;align-items:center;gap:.5rem}.share-btn[data-v-b49a9eb4]:hover{background:var(--accent-hover)}.user-menu-overlay[data-v-b49a9eb4]{position:fixed;inset:0;z-index:1000;background:transparent}.user-menu[data-v-b49a9eb4]{position:absolute;width:240px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0;z-index:1001;animation:menuSlideIn-b49a9eb4 .2s ease-out}@keyframes menuSlideIn-b49a9eb4{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-header[data-v-b49a9eb4]{padding:1rem;display:flex;align-items:center;gap:.75rem}.menu-user-avatar[data-v-b49a9eb4]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.user-info[data-v-b49a9eb4]{flex:1;min-width:0}.user-name[data-v-b49a9eb4]{font-weight:600;color:var(--text-primary);font-size:.875rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-b49a9eb4]{color:var(--text-tertiary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-b49a9eb4]{height:1px;background:var(--border);margin:0}.menu-items[data-v-b49a9eb4]{padding:.5rem 0}.menu-item[data-v-b49a9eb4]{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:var(--text-secondary);font-weight:500}.menu-item[data-v-b49a9eb4]:hover{background:var(--bg-hover);color:var(--text-primary)}.logout-item[data-v-b49a9eb4]{color:var(--text-tertiary)}.logout-item[data-v-b49a9eb4]:hover{background:var(--error-bg);color:var(--error)}@media(max-width:768px){.topbar[data-v-b49a9eb4]{padding:0 1rem}.breadcrumb[data-v-b49a9eb4],.nav-controls[data-v-b49a9eb4]{display:none}.topbar-right[data-v-b49a9eb4]{gap:.5rem}.action-btn[data-v-b49a9eb4]{width:36px;height:36px}.share-btn[data-v-b49a9eb4]{padding:.375rem .75rem;font-size:.8125rem}.user-menu[data-v-b49a9eb4]{width:200px}.center-title[data-v-b49a9eb4],.simple-brand-text[data-v-b49a9eb4],.full-platform-btn[data-v-b49a9eb4]{display:none}.topbar-search-wrap.simple-mode-search[data-v-b49a9eb4],.topbar-search-wrap.simple-mode-search[data-v-b49a9eb4]:focus-within{width:min(200px,38vw)}.topbar-mode-picker[data-v-b49a9eb4]{display:none}}.processing-indicator[data-v-7a1682c8]{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-7a1682c8]{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer}.indicator-icon[data-v-7a1682c8]{color:#3b82f6;flex-shrink:0}.indicator-text[data-v-7a1682c8]{flex:1;min-width:0}.indicator-title[data-v-7a1682c8]{display:block;font-weight:600;color:#1a1a1a;font-size:.875rem;margin-bottom:.25rem}.indicator-subtitle[data-v-7a1682c8]{display:block;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indicator-toggle[data-v-7a1682c8]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.indicator-toggle[data-v-7a1682c8]:hover{background:#f3f4f6}.spinning[data-v-7a1682c8]{animation:spin-7a1682c8 1s linear infinite}@keyframes spin-7a1682c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator-details[data-v-7a1682c8]{border-top:1px solid #f3f4f6;padding:1rem;max-height:300px;overflow-y:auto}.processing-item[data-v-7a1682c8]{margin-bottom:1rem}.processing-item[data-v-7a1682c8]:last-child{margin-bottom:0}.item-header[data-v-7a1682c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.item-filename[data-v-7a1682c8]{font-weight:500;color:#1a1a1a;font-size:.875rem}.item-percentage[data-v-7a1682c8]{font-weight:600;color:#3b82f6;font-size:.875rem}.item-progress[data-v-7a1682c8]{margin-bottom:.5rem}.progress-bar[data-v-7a1682c8]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-7a1682c8]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease}.progress-message[data-v-7a1682c8]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.processing-indicator[data-v-7a1682c8]{bottom:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.indicator-content[data-v-7a1682c8],.indicator-details[data-v-7a1682c8]{padding:.75rem}}.processing-indicator[data-v-7a1682c8]{animation:slideIn-7a1682c8 .3s ease-out}@keyframes slideIn-7a1682c8{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-2338043d]{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-2338043d]{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-2338043d]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.close-btn[data-v-2338043d]{padding:.5rem;border:none;background:none;border-radius:8px;color:#6b7280;cursor:pointer}.close-btn[data-v-2338043d]:hover{background:#f3f4f6;color:#374151}.drawer-body[data-v-2338043d]{flex:1;display:flex;flex-direction:column;min-height:0}.messages[data-v-2338043d]{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-2338043d]{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-2338043d]{margin:0;font-size:.875rem}.message-row[data-v-2338043d]{display:flex;justify-content:flex-start}.message-row.user[data-v-2338043d]{justify-content:flex-end}.message-bubble[data-v-2338043d]{max-width:90%;padding:.75rem 1rem;border-radius:12px;font-size:.875rem}.message-row.user .message-bubble[data-v-2338043d]{background:#10b981;color:#fff}.message-row.assistant .message-bubble[data-v-2338043d]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}.message-text[data-v-2338043d]{margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}.message-row.assistant .message-bubble[data-v-2338043d] :last-child{margin-bottom:0}.insights-block[data-v-2338043d]{margin-top:.5rem;padding:.5rem 0;border-top:1px solid #e5e7eb}.insight-line[data-v-2338043d]{font-size:.8125rem;color:#4b5563;margin-bottom:.25rem}.insight-line .label[data-v-2338043d]{font-weight:600;margin-right:.5rem}.insight-line.assumptions span[data-v-2338043d]{display:block;margin-top:.25rem}.risk-badge[data-v-2338043d]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.risk-badge.high[data-v-2338043d]{background:#fef2f2;color:#dc2626}.risk-badge.medium[data-v-2338043d]{background:#fef9c3;color:#ca8a04}.risk-badge.low[data-v-2338043d]{background:#dcfce7;color:#16a34a}.chart-block[data-v-2338043d]{margin-top:.5rem}.follow-ons[data-v-2338043d]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.follow-btn[data-v-2338043d]{padding:.375rem .75rem;font-size:.75rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer}.follow-btn[data-v-2338043d]:hover{background:#f9fafb;border-color:#10b981;color:#059669}.actions-block[data-v-2338043d]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.cta-btn[data-v-2338043d]{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-2338043d]:hover{background:#059669}.typing-dots[data-v-2338043d]{display:flex;gap:4px}.typing-dots span[data-v-2338043d]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:bounce-2338043d 1.4s ease-in-out infinite both}.typing-dots span[data-v-2338043d]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-2338043d]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-2338043d]:nth-child(3){animation-delay:.4s}@keyframes bounce-2338043d{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.input-row[data-v-2338043d]{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb;background:#fff}.input-row .composer-input[data-v-2338043d]{flex:1;min-height:44px;max-height:200px;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;font-family:inherit;line-height:1.4;resize:none;overflow-y:auto;box-sizing:border-box}.input-row .composer-input[data-v-2338043d]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.send-btn[data-v-2338043d]{padding:.75rem 1rem;background:#10b981;color:#fff;border:none;border-radius:10px;cursor:pointer}.send-btn[data-v-2338043d]:hover:not(:disabled){background:#059669}.send-btn[data-v-2338043d]:disabled{opacity:.6;cursor:not-allowed}.dashboard-layout[data-v-f9bdd26a]{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-app);background-image:var(--bg-app-glow);position:relative}.main-and-drawer[data-v-f9bdd26a]{flex:1;display:flex;min-width:0;min-height:0;height:100%}.main-content[data-v-f9bdd26a]{flex:1;margin-left:var(--sidebar-width);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-f9bdd26a]{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-f9bdd26a]{width:var(--drawer-width);border-left:1px solid var(--border)}.main-content.content-ready[data-v-f9bdd26a]{opacity:1;transform:none}.main-content.preview-mode[data-v-f9bdd26a]{margin-left:0}.main-content.collapsed[data-v-f9bdd26a]{margin-left:var(--sidebar-collapsed)}.main-content.mobile[data-v-f9bdd26a],.main-content.simple-mode-content[data-v-f9bdd26a]{margin-left:0}.dashboard-layout.simple-mode[data-v-f9bdd26a]{background:var(--bg-app)}.content-area[data-v-f9bdd26a]{flex:1;min-height:0;overflow-y:auto}.portfolio-ticker-slot[data-v-f9bdd26a]{flex-shrink:0;width:100%;height:46px;overflow:hidden;background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:5;position:absolute;left:0;right:0;top:0;opacity:0;pointer-events:none;visibility:hidden}.portfolio-ticker-slot.is-visible[data-v-f9bdd26a]{position:relative;top:auto;opacity:1;pointer-events:auto;visibility:visible}.ticker-tape-host[data-v-f9bdd26a]{width:100%;height:46px;display:block}.ticker-tape-host[data-v-f9bdd26a] .tradingview-widget-container,.ticker-tape-host[data-v-f9bdd26a] .tradingview-widget-container__widget,.ticker-tape-host[data-v-f9bdd26a] iframe{width:100%!important;height:46px!important}.mobile-overlay[data-v-f9bdd26a]{position:fixed;inset:0;background:#00000080;z-index:999;display:block}.dashboard-content-enter-active[data-v-f9bdd26a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-content-leave-active[data-v-f9bdd26a]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-content-enter-from[data-v-f9bdd26a]{opacity:0;transform:translateY(10px)}.dashboard-content-leave-to[data-v-f9bdd26a]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.main-content[data-v-f9bdd26a]{margin-left:0}}:root{--bg-app: #eef5f1;--bg-panel: #ffffff;--bg-muted: #e8f0ec;--bg-hover: #f0f5f2;--bg-app-glow: radial-gradient(ellipse 80% 50% at 10% -10%, rgba(14, 143, 91, .12), transparent 55%), radial-gradient(ellipse 60% 40% at 90% 0%, rgba(14, 143, 91, .08), transparent 50%), #eef5f1;--text-primary: #0a1210;--text-secondary: #3d4f47;--text-tertiary: #6b7c74;--text-inverse: #ffffff;--accent: #0e8f5b;--accent-hover: #0a6e46;--accent-muted: #e8f7f0;--accent-border: rgba(14, 143, 91, .28);--accent-rgb: 14, 143, 91;--ink: #0a1210;--border: #d8e4de;--border-strong: #b7c9c0;--shadow-sm: 0 1px 2px rgba(10, 18, 16, .04);--shadow-md: 0 4px 12px -2px rgba(10, 18, 16, .08);--shadow-lg: 0 12px 28px -6px rgba(10, 18, 16, .1);--success: #0e8f5b;--success-bg: #e8f7f0;--warning: #c4871a;--warning-bg: #fff8eb;--error: #c43c3c;--error-bg: #fef2f2;--info: #3d4f47;--info-bg: #e8f0ec;--gain: #0e8f5b;--gain-bg: #e8f7f0;--loss: #c43c3c;--loss-bg: #fef2f2;--hold: #c4871a;--hold-bg: #fff8eb;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur: .25s;--sidebar-width: 280px;--sidebar-collapsed: 72px;--topbar-height: 56px;--drawer-width: 380px;font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-panel);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:var(--bg-app);background-image:var(--bg-app-glow);background-attachment:fixed;color:var(--text-primary)}#app{width:100%;height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--text-primary)}p{margin:0}button{font-family:inherit;cursor:pointer;transition:all var(--dur-fast) var(--ease)}input,select,textarea{font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;color:var(--accent-hover)}button{background:none;border:none;padding:0;margin:0}input,select,textarea{border:none;outline:none;background:none}.brand-mark{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(125deg,#12a86a,#0e8f5b 28%,#0a1210 55%,#0e8f5b 78%,#14b874);background-size:220% 220%;color:var(--text-inverse);font-weight:800;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 2px 8px #0e8f5b40;flex-shrink:0;-webkit-user-select:none;user-select:none;animation:brand-wave 5s ease-in-out infinite}@keyframes brand-wave{0%,12%{background-position:0% 40%}38%{background-position:100% 55%}52%{background-position:60% 100%}70%,to{background-position:0% 40%}}.brand-mark--sm{width:28px;height:28px;font-size:15px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;line-height:1.25;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--accent);color:var(--text-inverse)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary{background:var(--bg-panel);color:var(--text-secondary);border-color:var(--border)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-border);color:var(--accent-hover)}.ui-btn--ghost{background:transparent;color:var(--text-tertiary)}.ui-btn--ghost:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-hover)}.ui-btn--danger{background:var(--error-bg);color:var(--error);border-color:transparent}.ui-btn--danger:hover:not(:disabled){background:var(--error);color:var(--text-inverse)}.ui-input{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-primary);font-size:.875rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ui-input:focus{background:var(--bg-panel);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.ui-input::placeholder{color:var(--text-tertiary)}.ui-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-panel--interactive{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-panel--interactive:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md)}.ui-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1.4}.ui-badge--gain{background:var(--gain-bg);color:var(--gain)}.ui-badge--loss{background:var(--loss-bg);color:var(--loss)}.ui-badge--hold{background:var(--hold-bg);color:var(--hold)}.ui-badge--accent{background:var(--accent-muted);color:var(--accent)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning)}.glass-panel{background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 24px -4px #0a121014,inset 0 1px #ffffffb3}.glass-card{background:#ffffff9e;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);box-shadow:0 4px 20px -6px #0a12101a,inset 0 1px #ffffffbf;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.glass-card:hover{border-color:var(--accent-border);box-shadow:0 8px 28px -6px #0a12101f,inset 0 1px #fffc;transform:translateY(-2px)}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search-item.active,.search-result.active,.search-suggest-item.active,.manual-search-item.active,.menu-item.kb-active{background:var(--bg-hover)}#app[data-v-43ad4e47]{width:100%;height:100vh;margin:0;padding:0}.splash-screen[data-v-43ad4e47]{position:fixed;inset:0;background:radial-gradient(circle at 14% 16%,rgba(16,185,129,.08),transparent 42%),radial-gradient(circle at 84% 78%,rgba(59,130,246,.08),transparent 42%),linear-gradient(155deg,#fbfdff,#f7faff 45%,#f2f7ff);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;will-change:transform}.splash-leave-active[data-v-43ad4e47]{transition:transform .9s cubic-bezier(.76,0,.24,1);pointer-events:none}.splash-leave-active .splash-content[data-v-43ad4e47],.splash-leave-active .splash-footer[data-v-43ad4e47]{transition:opacity .45s ease,transform .7s cubic-bezier(.76,0,.24,1)}.splash-leave-active .splash-veil[data-v-43ad4e47]{transition:opacity .55s ease .15s}.splash-leave-to[data-v-43ad4e47]{transform:translateY(-108%)}.splash-leave-to .splash-content[data-v-43ad4e47]{opacity:0;transform:translateY(-28px) scale(.96)}.splash-leave-to .splash-footer[data-v-43ad4e47]{opacity:0;transform:translateY(12px)}.splash-leave-to .splash-veil[data-v-43ad4e47]{opacity:1}.splash-veil[data-v-43ad4e47]{position:absolute;left:0;right:0;bottom:-1px;height:28%;background:linear-gradient(to top,rgba(15,23,42,.14),transparent);opacity:0;pointer-events:none;z-index:20}.splash-bg[data-v-43ad4e47]{position:absolute;inset:0;pointer-events:none}.splash-grid[data-v-43ad4e47]{position:absolute;inset:0;background-image:linear-gradient(rgba(58,90,160,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(58,90,160,.05) 1px,transparent 1px);background-size:48px 48px;animation:gridSweep-43ad4e47 18s linear infinite}.splash-aurora[data-v-43ad4e47]{position:absolute;inset:-24%;background:radial-gradient(42% 34% at 24% 20%,rgba(16,185,129,.11),transparent 72%),radial-gradient(40% 34% at 72% 24%,rgba(56,189,248,.11),transparent 72%),radial-gradient(46% 38% at 58% 76%,rgba(99,102,241,.1),transparent 74%);filter:blur(36px);opacity:.65;animation:auroraSweep-43ad4e47 13s ease-in-out infinite}.splash-orb[data-v-43ad4e47]{position:absolute;border-radius:50%;filter:blur(50px);opacity:.48;mix-blend-mode:multiply;animation:orbTravel-43ad4e47 6.5s cubic-bezier(.45,.05,.55,.95) infinite,orbPulse-43ad4e47 6.2s ease-in-out infinite}.orb-1[data-v-43ad4e47]{width:460px;height:460px;background:linear-gradient(145deg,#10b981a3,#34d39985);top:-170px;left:-210px;animation-delay:0s}.orb-2[data-v-43ad4e47]{width:380px;height:380px;background:linear-gradient(145deg,#2563eb94,#7dd3fc80);bottom:-170px;right:-170px;animation-delay:-2.2s}.orb-3[data-v-43ad4e47]{width:340px;height:340px;background:linear-gradient(145deg,#6366f18a,#818cf880);top:56%;left:50%;animation-delay:-4.6s}@keyframes orbTravel-43ad4e47{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(16vw,-11vh,0) scale(1.09)}50%{transform:translate3d(29vw,6vh,0) scale(.94)}75%{transform:translate3d(10vw,16vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes orbPulse-43ad4e47{0%,to{opacity:.43}50%{opacity:.61}}@keyframes gridSweep-43ad4e47{0%{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}to{transform:translateZ(0)}}@keyframes auroraSweep-43ad4e47{0%,to{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(8deg) scale(1.06);opacity:.72}}.splash-content[data-v-43ad4e47]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0;animation:splashRise-43ad4e47 .85s cubic-bezier(.22,1,.36,1) both}@keyframes splashRise-43ad4e47{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.splash-brand-mark[data-v-43ad4e47]{width:84px;height:84px;font-size:44px;border-radius:22px;margin-bottom:1.5rem;box-shadow:0 10px 28px #0e8f5b47,0 0 0 1px #0e8f5b1f;animation:logoIn-43ad4e47 .7s cubic-bezier(.34,1.45,.64,1) .05s both,logoFloat-43ad4e47 4.6s .9s ease-in-out infinite,brand-wave 5s ease-in-out infinite}@keyframes logoIn-43ad4e47{0%{opacity:0;transform:scale(.72) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoFloat-43ad4e47{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.splash-wordmark[data-v-43ad4e47]{font-size:2.75rem;font-weight:700;color:#111827;letter-spacing:-.04em;line-height:1;animation:textIn-43ad4e47 .55s .18s ease-out both}.splash-tagline[data-v-43ad4e47]{font-size:.8125rem;font-weight:500;color:#3341558f;letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;margin-bottom:2.5rem;animation:textIn-43ad4e47 .55s .28s ease-out both}@keyframes textIn-43ad4e47{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.splash-loader[data-v-43ad4e47]{animation:textIn-43ad4e47 .4s .4s ease-out both}.loader-track[data-v-43ad4e47]{width:220px;height:3px;background:#3b82f624;border-radius:3px;overflow:hidden}.loader-fill[data-v-43ad4e47]{height:100%;width:0%;background:linear-gradient(90deg,#10b981e6,#22c55edb 35%,#3b82f6d1);border-radius:3px;animation:loaderComplete-43ad4e47 2.15s .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes loaderComplete-43ad4e47{0%{width:0%}to{width:100%}}.splash-footer[data-v-43ad4e47]{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:0 1.5rem;box-sizing:border-box;z-index:10;animation:textIn-43ad4e47 .4s .6s ease-out both}.splash-footer-label[data-v-43ad4e47]{font-size:.6875rem;font-weight:600;color:#4755697a;letter-spacing:.18em;text-transform:uppercase;margin-right:-.18em}.auth-transition-enter-active[data-v-43ad4e47]{transition:all .6s cubic-bezier(.4,0,.2,1)}.auth-transition-leave-active[data-v-43ad4e47]{transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-transition-enter-from[data-v-43ad4e47]{opacity:0;transform:translate(30px)}.auth-transition-leave-to[data-v-43ad4e47]{opacity:0;transform:translate(-30px)}.dashboard-transition-enter-active[data-v-43ad4e47]{transition:all .8s cubic-bezier(.4,0,.2,1)}.dashboard-transition-leave-active[data-v-43ad4e47]{transition:all .4s cubic-bezier(.4,0,.2,1)}.dashboard-transition-enter-from[data-v-43ad4e47]{opacity:0;transform:translateY(20px)}.dashboard-transition-leave-to[data-v-43ad4e47]{opacity:0;transform:translateY(-20px)}.route-fade-enter-active[data-v-43ad4e47],.route-fade-leave-active[data-v-43ad4e47]{transition:opacity .35s ease}.route-fade-enter-from[data-v-43ad4e47],.route-fade-leave-to[data-v-43ad4e47]{opacity:0}.route-none-enter-active[data-v-43ad4e47],.route-none-leave-active[data-v-43ad4e47],.route-none-enter-from[data-v-43ad4e47],.route-none-leave-to[data-v-43ad4e47]{transition:none}
