.pot-navbar[data-v-c882c586]{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2320e6;border-bottom:1px solid rgba(255,255,255,.1)}.pot-nav-container[data-v-c882c586]{max-width:2400px;margin:0 auto;padding:0 1rem;height:70px;display:flex;justify-content:space-between;align-items:center}.pot-logo[data-v-c882c586]{font-size:24px;font-weight:800;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer;letter-spacing:1px;text-transform:capitalize}.pot-nav-right[data-v-c882c586]{display:flex;align-items:center;gap:.75rem}.pot-cart-button[data-v-c882c586]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1f2937cc;border:1px solid rgba(75,85,99,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.pot-cart-button[data-v-c882c586]:hover{background:#374151e6;border-color:#10b98180;transform:translateY(-2px)}.pot-cart-button:hover svg[data-v-c882c586]{stroke:#10b981}.pot-cart-button svg[data-v-c882c586]{stroke:#9ca3af;transition:stroke .2s ease}.cart-badge[data-v-c882c586]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 8px #ef444466;animation:badge-pop-c882c586 .3s ease}@keyframes badge-pop-c882c586{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.pot-workspace-button[data-v-c882c586]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;background:linear-gradient(135deg,#10b9811a,#14b8a61a);border:1px solid rgba(16,185,129,.3);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pot-workspace-button[data-v-c882c586]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);transition:left .5s}.pot-workspace-button[data-v-c882c586]:hover:before{left:100%}.pot-workspace-button[data-v-c882c586]:hover{background:linear-gradient(135deg,#10b98133,#14b8a633);border-color:#10b98180;transform:translateY(-2px);box-shadow:0 4px 20px #10b9814d}.pot-workspace-button[data-v-c882c586]:active{transform:translateY(-1px);box-shadow:0 2px 10px #10b98133}.pot-workspace-button svg[data-v-c882c586]{stroke:#10b981;transition:all .3s;position:relative;z-index:1}.pot-workspace-button:hover svg[data-v-c882c586]{stroke:#14b8a6;transform:scale(1.1)}.pot-workspace-label[data-v-c882c586]{color:#10b981;font-size:14px;font-weight:600;position:relative;z-index:1;transition:color .3s}.pot-workspace-button:hover .pot-workspace-label[data-v-c882c586]{color:#14b8a6}.pot-user-profile-menu[data-v-c882c586]{position:relative}.pot-user-profile-btn[data-v-c882c586]{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;cursor:pointer;padding:0;transition:all .3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center}.pot-user-profile-btn[data-v-c882c586]:hover{border-color:#fff6;box-shadow:0 0 20px #3b82f64d}.pot-user-avatar-placeholder[data-v-c882c586]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.pot-user-dropdown[data-v-c882c586]{position:absolute;top:calc(100% + 10px);right:0;background:#0f1423fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:220px;padding:8px;box-shadow:0 10px 40px #00000080;z-index:1001}.pot-user-dropdown-header[data-v-c882c586]{padding:12px 16px}.pot-user-info[data-v-c882c586]{display:flex;flex-direction:column;gap:4px}.pot-user-name[data-v-c882c586]{font-weight:600;font-size:14px;color:#f3f4f6}.pot-user-email[data-v-c882c586]{font-size:12px;color:#9ca3af}.pot-user-dropdown-divider[data-v-c882c586]{height:1px;background:#ffffff1a;margin:8px 0}.pot-user-dropdown-item[data-v-c882c586]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#e5e7eb;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.pot-user-dropdown-item[data-v-c882c586]:hover{background:#ffffff1a;color:#fff}.pot-user-dropdown-item svg[data-v-c882c586]{color:#9ca3af;transition:color .2s ease}.pot-user-dropdown-item:hover svg[data-v-c882c586]{color:#10b981}.pot-logout-item[data-v-c882c586]:hover{background:#ef44441a;color:#ef4444}.pot-logout-item:hover svg[data-v-c882c586]{color:#ef4444}.pot-login-item[data-v-c882c586]:hover{background:#10b9811a;color:#10b981}.pot-login-item:hover svg[data-v-c882c586]{color:#10b981}.pot-hamburger-btn[data-v-c882c586]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1f2937cc;border:1px solid rgba(75,85,99,.5);border-radius:8px;cursor:pointer;transition:all .2s ease}.pot-hamburger-btn[data-v-c882c586]:hover{background:#374151e6;border-color:#60a5fa80;transform:translate(2px)}.pot-hamburger-btn[data-v-c882c586]:active{transform:translate(2px) scale(.95)}.pot-hamburger-btn svg[data-v-c882c586]{stroke:#9ca3af;transition:stroke .2s ease}.pot-hamburger-btn:hover svg[data-v-c882c586]{stroke:#60a5fa}.pot-sidebar-overlay[data-v-c882c586]{position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pot-sidebar[data-v-c882c586]{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:#0f1423fa;border-right:1px solid rgba(255,255,255,.1);box-shadow:2px 0 20px #00000080;display:flex;flex-direction:column;overflow-y:auto}.pot-sidebar-header[data-v-c882c586]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.pot-sidebar-logo[data-v-c882c586]{display:flex;align-items:center;gap:12px}.pot-logo-icon[data-v-c882c586]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);border-radius:8px}.pot-logo-icon svg[data-v-c882c586]{stroke:#fff}.pot-logo-text[data-v-c882c586]{font-size:20px;font-weight:800;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.pot-sidebar-close-btn[data-v-c882c586]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.pot-sidebar-close-btn[data-v-c882c586]:hover{background:#ffffff1a;border-color:#fff3}.pot-sidebar-close-btn svg[data-v-c882c586]{stroke:#9ca3af}.pot-sidebar-close-btn:hover svg[data-v-c882c586]{stroke:#f3f4f6}.pot-sidebar-content[data-v-c882c586]{padding:20px;flex:1}.pot-sidebar-section[data-v-c882c586]{margin-bottom:24px}.pot-section-label[data-v-c882c586]{font-size:11px;font-weight:700;color:#6b7280;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;padding-left:12px}.pot-sidebar-menu[data-v-c882c586]{display:flex;flex-direction:column;gap:4px}.pot-menu-item[data-v-c882c586]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#d1d5db;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;width:100%;text-align:left}.pot-menu-item[data-v-c882c586]:hover{background:#ffffff0d;color:#fff}.pot-menu-item.active[data-v-c882c586]{background:#10b98126;color:#10b981}.pot-menu-item-icon[data-v-c882c586]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.pot-menu-item svg[data-v-c882c586]{stroke:currentColor}.pot-menu-item-label[data-v-c882c586]{flex:1}.pot-menu-item-indicator[data-v-c882c586]{width:6px;height:6px;border-radius:50%;background:#10b981}.pot-quick-actions[data-v-c882c586]{display:flex;flex-direction:column;gap:8px}.pot-action-btn[data-v-c882c586]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pot-action-btn[data-v-c882c586]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #10b98166}.pot-action-btn svg[data-v-c882c586]{stroke:currentColor}@media(max-width:768px){.pot-nav-container[data-v-c882c586]{height:auto;padding:16px 24px}.pot-nav-right[data-v-c882c586]{gap:.5rem}.pot-worldmap-button[data-v-c882c586]{font-size:.75rem;padding:6px 12px}.pot-hamburger-btn[data-v-c882c586]{width:40px;height:40px}.pot-hamburger-btn svg[data-v-c882c586]{width:20px;height:20px}.pot-workspace-button[data-v-c882c586]{width:44px;padding:0}.pot-workspace-label[data-v-c882c586]{display:none}}@media(min-width:769px){.pot-nav-container[data-v-c882c586]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.pot-logo[data-v-c882c586]{justify-self:start}}.image-skeleton[data-v-ffdb3695]{position:relative;width:100%;height:100%;overflow:hidden}.skeleton-placeholder[data-v-ffdb3695]{position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.skeleton-placeholder.transparent-skeleton[data-v-ffdb3695]{background:transparent}.skeleton-shimmer[data-v-ffdb3695]{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:200% 100%;animation:shimmer-ffdb3695 1.5s infinite}img[data-v-ffdb3695]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}@keyframes shimmer-ffdb3695{0%{background-position:-200% 0}to{background-position:200% 0}}.franchise-badge[data-v-ee954fd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:linear-gradient(90deg,#2d2e2d,#2b2e2d);color:#ffd000;padding:.5rem .75rem;border-radius:.25rem;font-size:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;border:0px solid rgba(16,185,129,0);white-space:nowrap;position:relative;overflow:hidden;height:100%}.franchise-badge[data-v-ee954fd6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.franchise-badge[data-v-ee954fd6]:hover{background:linear-gradient(135deg,#362f16,#523a08);transform:translateY(-1px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f}.franchise-badge[data-v-ee954fd6]:hover:before{left:100%}.franchise-icon[data-v-ee954fd6]{width:1.5rem;height:1.5rem;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));order:1}.franchise-text[data-v-ee954fd6]{font-weight:700;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.2);order:2}.franchise-count[data-v-ee954fd6]{background:#ffffff40;color:#fff;padding:.1rem .3rem;border-radius:.25rem;font-size:.65rem;font-weight:700;min-width:1.2rem;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);order:3}@media(max-width:768px){.franchise-badge[data-v-ee954fd6]{padding:.2rem .4rem;font-size:.7rem}.franchise-icon[data-v-ee954fd6]{width:.75rem;height:.75rem}.franchise-text[data-v-ee954fd6]{font-size:.6rem}}@keyframes franchiseBadgeAppear-ee954fd6{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.franchise-badge[data-v-ee954fd6]{animation:franchiseBadgeAppear-ee954fd6 .3s ease-out}.modal-overlay[data-v-83f21d0b]{position:fixed;inset:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000e6,#0f172af2);display:flex;align-items:stretch;justify-content:center;z-index:999999;padding:0;animation:overlayFadeIn-83f21d0b .5s cubic-bezier(.25,.46,.45,.94);margin:0;box-sizing:border-box}.modal-overlay[data-v-83f21d0b]:before{content:"";position:absolute;inset:0;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:linear-gradient(45deg,#1e40af05,#4f46e508,#8b5cf605,#a855f708,#ec489905);pointer-events:none;animation:gradientShift-83f21d0b 15s ease-in-out infinite alternate}.modal-content[data-v-83f21d0b]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a2a2a,#1e1e1e,#0f0f0f);border-radius:0;box-shadow:-20px 0 60px #000c,-10px 0 30px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14,inset -1px 0 #ffffff08;width:100vw;max-width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;position:relative;transform:translateY(100%);animation:drawerSlideIn-83f21d0b .6s cubic-bezier(.34,1.56,.64,1) forwards;box-sizing:border-box;border:none}.modal-header[data-v-83f21d0b]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d,#1f1f1f,#0d0d0d);color:#fff;position:relative;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d,inset 0 -1px #ffffff05;flex-shrink:0}.modal-header[data-v-83f21d0b]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 25%,rgba(139,92,246,.05) 50%,transparent 75%,rgba(236,72,153,.03) 100%);pointer-events:none;animation:headerGlow-83f21d0b 8s ease-in-out infinite alternate}.header-content[data-v-83f21d0b]{display:flex;align-items:center;gap:1rem;z-index:1;position:relative;flex:1}.header-icon[data-v-83f21d0b]{width:64px;height:64px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc,#e879f9,#f0abfc);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #8b5cf666,0 4px 16px #a855f74d,inset 0 2px #fff3,inset 0 -2px #0000001a;border:1px solid rgba(255,255,255,.15);flex-shrink:0;position:relative;overflow:hidden}.header-icon svg[data-v-83f21d0b]{width:32px;height:32px;stroke-width:2;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2;position:relative}.tower-icon-img[data-v-83f21d0b]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2;position:relative}.header-text[data-v-83f21d0b]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.modal-title[data-v-83f21d0b]{margin:0;font-size:2rem;font-weight:900;background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0 50%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:-.025em;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;font-weight:800}.close-button[data-v-83f21d0b]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;position:relative;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0000001a;flex-shrink:0}.close-button svg[data-v-83f21d0b]{width:24px;height:24px;stroke-width:2;transition:transform .3s ease}.close-button[data-v-83f21d0b]:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff26}.close-button:hover svg[data-v-83f21d0b]{transform:scale(1.1) rotate(90deg)}.close-button[data-v-83f21d0b]:active{transform:scale(.98)}.modal-body[data-v-83f21d0b]{flex:1;overflow-y:auto;background:linear-gradient(180deg,#1a1a1a,#0f0f0f,#1a1a1a);position:relative;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.5) transparent}.modal-body[data-v-83f21d0b]::-webkit-scrollbar{width:6px}.modal-body[data-v-83f21d0b]::-webkit-scrollbar-track{background:#00000008;border-radius:3px}.modal-body[data-v-83f21d0b]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:3px;transition:all .3s ease}.modal-body[data-v-83f21d0b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 0 12px #8b5cf699}.loading-state[data-v-83f21d0b]{display:flex;align-items:center;justify-content:center;padding:5rem 2rem;min-height:500px}.loading-container[data-v-83f21d0b]{text-align:center;max-width:450px}.loading-spinner-advanced[data-v-83f21d0b]{position:relative;width:96px;height:96px;margin:0 auto 3rem}.spinner-ring[data-v-83f21d0b]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spinRing-83f21d0b 2.5s linear infinite}.spinner-ring[data-v-83f21d0b]:nth-child(1){border-top-color:#fbbf24;border-right-color:#fbbf244d;animation-delay:0s}.spinner-ring[data-v-83f21d0b]:nth-child(2){border-right-color:#f59e0b;border-bottom-color:#f59e0b4d;animation-delay:-.7s;width:75%;height:75%;top:12.5%;left:12.5%}.spinner-ring[data-v-83f21d0b]:nth-child(3){border-bottom-color:#d97706;border-left-color:#d977064d;animation-delay:-1.4s;width:50%;height:50%;top:25%;left:25%}.loading-container h3[data-v-83f21d0b]{margin:0 0 1.5rem;font-size:1.875rem;font-weight:800;color:#1e293b;letter-spacing:-.025em}.loading-container p[data-v-83f21d0b]{margin:0;color:#64748b;font-size:1.125rem;font-weight:500;line-height:1.6}.error-state[data-v-83f21d0b]{display:flex;align-items:center;justify-content:center;padding:5rem 2rem;min-height:500px}.error-container[data-v-83f21d0b]{text-align:center;max-width:450px}.error-icon[data-v-83f21d0b]{width:96px;height:96px;margin:0 auto 3rem;background:linear-gradient(135deg,#fee2e2,#fecaca,#fca5a5);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:errorPulse-83f21d0b 3s ease-in-out infinite;box-shadow:0 8px 32px #dc262633,0 4px 16px #ef44441a}.error-icon svg[data-v-83f21d0b]{width:48px;height:48px;color:#dc2626;stroke-width:2.5}.error-container h3[data-v-83f21d0b]{margin:0 0 1.5rem;font-size:1.875rem;font-weight:800;color:#dc2626;letter-spacing:-.025em}.error-message[data-v-83f21d0b]{color:#6b7280;margin:0 0 3rem;font-size:1.125rem;font-weight:500;line-height:1.6}.retry-button[data-v-83f21d0b]{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:1rem 2rem;border-radius:16px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #dc26264d;text-transform:uppercase;letter-spacing:.5px}.retry-button svg[data-v-83f21d0b]{width:20px;height:20px;stroke-width:2.5}.retry-button[data-v-83f21d0b]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #dc262666;background:linear-gradient(135deg,#b91c1c,#991b1b)}.empty-state[data-v-83f21d0b]{display:flex;align-items:center;justify-content:center;padding:5rem 2rem;min-height:500px}.empty-container[data-v-83f21d0b]{text-align:center;max-width:450px}.empty-icon[data-v-83f21d0b]{width:96px;height:96px;margin:0 auto 3rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #6b728026,0 4px 16px #9ca3af1a}.empty-icon svg[data-v-83f21d0b]{width:48px;height:48px;color:#6b7280;stroke-width:2}.empty-container h3[data-v-83f21d0b]{margin:0 0 1.5rem;font-size:1.875rem;font-weight:800;color:#374151;letter-spacing:-.025em}.empty-container p[data-v-83f21d0b]{margin:0;color:#6b7280;font-size:1.125rem;font-weight:500;line-height:1.7}.plans-container[data-v-83f21d0b]{padding:2rem 2.5rem;animation:contentFadeIn-83f21d0b .8s ease-out .3s both;display:grid;grid-template-rows:auto 1fr auto;height:100%}.plans-grid-advanced[data-v-83f21d0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;max-width:1600px;margin:0 auto;height:100%;align-items:stretch}.plan-card-advanced[data-v-83f21d0b]{background:linear-gradient(145deg,#1a1a1a,#0f0f0f,#0a0a0a 50%,#050505);border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #0009,0 8px 24px #0006,0 0 0 1px #ffffff14,inset 0 1px #ffffff0d;position:relative;animation:cardSlideIn-83f21d0b 1s ease-out;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;height:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.plan-card-advanced.featured[data-v-83f21d0b]{box-shadow:0 20px 64px #8b5cf666,0 10px 32px #0000004d,0 0 0 2px #8b5cf666,inset 0 1px #ffffff1a;border-color:#8b5cf680;background:linear-gradient(145deg,#1f1f1f,#141414,#0f0f0f 50%,#0a0a0a)}.plan-badge[data-v-83f21d0b]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);color:#fff;padding:.375rem .75rem;border-radius:8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem;z-index:10;animation:badgeGlow-83f21d0b 3s ease-in-out infinite alternate;box-shadow:0 4px 16px #fbbf2466}.plan-badge svg[data-v-83f21d0b]{width:14px;height:14px;animation:starRotate-83f21d0b 4s linear infinite}.plan-header-advanced[data-v-83f21d0b]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0d,#ffffff05);flex-shrink:0}.plan-icon[data-v-83f21d0b]{width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #8b5cf64d,inset 0 1px #fff3;border:1px solid rgba(139,92,246,.4)}.plan-icon svg[data-v-83f21d0b]{width:20px;height:20px;color:#fff;stroke-width:2.5}.plan-title-section[data-v-83f21d0b]{flex:1}.plan-name-advanced[data-v-83f21d0b]{margin:0 0 .5rem;font-size:1.125rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em}.plan-price-inline[data-v-83f21d0b]{display:flex;flex-direction:column;gap:.125rem;position:relative}.price-amount[data-v-83f21d0b]{display:block;font-size:1.25rem;font-weight:900;color:#10b981;line-height:1;margin-bottom:.25rem;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(16,185,129,.2)}.price-label[data-v-83f21d0b]{font-size:.6875rem;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.25px}.plan-features[data-v-83f21d0b]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff05,#ffffff03);flex:1}.feature-item[data-v-83f21d0b]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:8px;box-shadow:0 2px 6px #0003;border:1px solid rgba(255,255,255,.1)}.feature-icon[data-v-83f21d0b]{width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #8b5cf64d,inset 0 1px #fff3}.feature-icon svg[data-v-83f21d0b]{width:12px;height:12px;color:#fff;stroke-width:2.5}.feature-content[data-v-83f21d0b]{display:flex;flex-direction:column;gap:.125rem}.feature-label[data-v-83f21d0b]{font-size:.6875rem;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feature-value[data-v-83f21d0b]{font-size:.875rem;color:#fff;font-weight:700;letter-spacing:-.01em}.plan-benefits[data-v-83f21d0b]{padding:.75rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);flex-shrink:0}.plan-benefits h4[data-v-83f21d0b]{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:-.01em;text-transform:uppercase}.benefits-list[data-v-83f21d0b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.benefits-list li[data-v-83f21d0b]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#fffc;line-height:1.3;font-weight:500;padding:.375rem;background:#10b9811a;border-radius:4px;border-left:2px solid #10b981}.benefits-list svg[data-v-83f21d0b]{width:10px;height:10px;color:#10b981;stroke-width:3;flex-shrink:0}.trust-section[data-v-83f21d0b]{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:linear-gradient(135deg,#ffffff08,#ffffff03,#0000001a);border-radius:6px;margin-top:.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 4px #0003,inset 0 1px #ffffff0d}.trust-item[data-v-83f21d0b]{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.25px;padding:.75rem 1rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:8px;box-shadow:0 2px 6px #0003;border:1px solid rgba(255,255,255,.1)}.trust-item svg[data-v-83f21d0b]{width:18px;height:18px;color:#10b981;stroke-width:2.5;flex-shrink:0}@keyframes gradientShift-83f21d0b{0%,to{transform:translate(0) translateY(0);opacity:1}25%{transform:translate(5%) translateY(-2%);opacity:.8}50%{transform:translate(-3%) translateY(5%);opacity:.9}75%{transform:translate(2%) translateY(-3%);opacity:.7}}@keyframes headerGlow-83f21d0b{0%,to{opacity:.3}50%{opacity:.6}}@keyframes overlayFadeIn-83f21d0b{0%{opacity:0;background:linear-gradient(135deg,#0000,#0f172a00)}to{opacity:1;background:linear-gradient(135deg,#000000e6,#0f172af2)}}@keyframes drawerSlideIn-83f21d0b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes contentSlideIn-83f21d0b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes contentFadeIn-83f21d0b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideIn-83f21d0b{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconFloat-83f21d0b{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(2deg)}50%{transform:translateY(-4px) rotate(0)}75%{transform:translateY(-12px) rotate(-2deg)}}@keyframes spinRing-83f21d0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes errorPulse-83f21d0b{0%,to{transform:scale(1);box-shadow:0 8px 32px #dc262633}50%{transform:scale(1.05);box-shadow:0 12px 40px #dc26264d}}@keyframes badgeGlow-83f21d0b{0%{box-shadow:0 4px 16px #fbbf2466}to{box-shadow:0 8px 24px #fbbf2499}}@keyframes starRotate-83f21d0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes backgroundShift-83f21d0b{0%,to{opacity:1}50%{opacity:.8}}@media(max-width:768px){.modal-content[data-v-83f21d0b]{width:100vw;max-width:100vw;border-radius:0;border-left:none}.modal-header[data-v-83f21d0b]{padding:1.5rem 1rem}.header-content[data-v-83f21d0b]{gap:.75rem}.header-icon[data-v-83f21d0b]{width:48px;height:48px}.header-icon svg[data-v-83f21d0b]{width:24px;height:24px}.tower-icon-img[data-v-83f21d0b]{width:36px;height:36px}.modal-title[data-v-83f21d0b]{font-size:1.25rem}.close-button[data-v-83f21d0b]{width:36px;height:36px}.close-button svg[data-v-83f21d0b]{width:16px;height:16px}.plans-container[data-v-83f21d0b]{padding:1.5rem 1rem}.plans-grid-advanced[data-v-83f21d0b]{grid-template-columns:1fr;gap:1rem}.plan-header-advanced[data-v-83f21d0b]{padding:1.25rem 1rem 1rem}.plan-features[data-v-83f21d0b],.plan-benefits[data-v-83f21d0b]{padding:1rem}.trust-item[data-v-83f21d0b]{padding:.75rem 1rem;font-size:.8125rem}}.see-more-button[data-v-83f21d0b]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:36px;margin:.5rem auto .75rem;width:calc(100% - 40px);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.see-more-button[data-v-83f21d0b]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.see-more-button[data-v-83f21d0b]:active{transform:translateY(0)}.see-more-text[data-v-83f21d0b]{font-size:.75rem;font-weight:600}.see-more-icon[data-v-83f21d0b]{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.see-more-button:hover .see-more-icon[data-v-83f21d0b]{transform:translate(2px)}.cta-button-advanced[data-v-83f21d0b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.75px;box-shadow:0 6px 20px #8b5cf666,0 3px 10px #7c3aed4d;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;border:1px solid rgba(255,255,255,.1);margin:.75rem auto;margin-top:auto;width:calc(100% - 40px);flex-shrink:0}.cta-button-advanced[data-v-83f21d0b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-button-advanced[data-v-83f21d0b]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #8b5cf680,0 6px 20px #7c3aed66}.cta-button-advanced[data-v-83f21d0b]:hover:before{left:100%}.cta-button-advanced[data-v-83f21d0b]:active{transform:translateY(-1px) scale(1.01)}.cta-button-advanced[data-v-83f21d0b]:disabled{opacity:.7;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 12px #4b556333}.cta-button-advanced.loading[data-v-83f21d0b]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px 24px #4755694d;cursor:wait}.button-text[data-v-83f21d0b]{display:flex;align-items:center;gap:.75rem;font-weight:800;position:relative;z-index:1}.button-icon[data-v-83f21d0b]{width:22px;height:22px;stroke-width:2.5;transition:transform .3s ease;position:relative;z-index:1}.cta-button-advanced:hover .button-icon[data-v-83f21d0b]{transform:translate(4px)}.loading-spinner-inline[data-v-83f21d0b]{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top:2.5px solid white;border-radius:50%;animation:spin-83f21d0b 1s linear infinite;margin-right:.75rem}.checkout-error[data-v-83f21d0b]{margin-top:.5rem;padding:.5rem;background:linear-gradient(135deg,#ef444414,#dc26260d);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#dc2626;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #dc26261a}.checkout-error .error-icon[data-v-83f21d0b]{width:14px;height:14px;flex-shrink:0;stroke-width:2.5}@keyframes spin-83f21d0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer-overlay[data-v-23cddab2]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:flex-end}.drawer-container[data-v-23cddab2]{width:90%;max-width:600px;height:100vh;background:linear-gradient(135deg,#1a1f3a,#0f1420);box-shadow:-4px 0 40px #00000080;display:flex;flex-direction:column;animation:slideIn-23cddab2 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-23cddab2{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-23cddab2]{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.header-content h2[data-v-23cddab2]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.tower-name[data-v-23cddab2]{font-size:1rem;color:#94a3b8;margin:0}.close-btn[data-v-23cddab2]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;margin-left:1rem}.close-btn[data-v-23cddab2]:hover:not(:disabled){background:#ffffff1a;color:#fff}.close-btn[data-v-23cddab2]:disabled{opacity:.5;cursor:not-allowed}.drawer-body[data-v-23cddab2]{flex:1;overflow-y:auto;padding:2rem}.form-container[data-v-23cddab2]{max-width:500px}.form-intro[data-v-23cddab2]{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0 0 2rem;padding:1rem;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px}.form-group[data-v-23cddab2]{margin-bottom:1.5rem}.form-group label[data-v-23cddab2]{display:block;font-size:.9rem;font-weight:600;color:#f1f5f9;margin-bottom:.5rem}.required[data-v-23cddab2]{color:#ef4444}.form-group input[data-v-23cddab2],.form-group textarea[data-v-23cddab2]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:all .2s}.form-group input[data-v-23cddab2]:focus,.form-group textarea[data-v-23cddab2]:focus{outline:none;border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error[data-v-23cddab2],.form-group textarea.error[data-v-23cddab2]{border-color:#ef4444}.form-group input[data-v-23cddab2]:disabled,.form-group textarea[data-v-23cddab2]:disabled{opacity:.6;cursor:not-allowed}.form-group textarea[data-v-23cddab2]{resize:vertical;min-height:100px;font-family:inherit}.error-message[data-v-23cddab2]{display:block;color:#ef4444;font-size:.85rem;margin-top:.5rem}.submit-error[data-v-23cddab2]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.form-actions[data-v-23cddab2]{display:flex;gap:1rem;margin-top:2rem}.btn-cancel[data-v-23cddab2],.btn-submit[data-v-23cddab2]{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-23cddab2]{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-23cddab2]:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-submit[data-v-23cddab2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-submit[data-v-23cddab2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-submit[data-v-23cddab2]:disabled,.btn-cancel[data-v-23cddab2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-23cddab2]{display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-spinner svg[data-v-23cddab2]{animation:spin-23cddab2 1s linear infinite}@keyframes spin-23cddab2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-container[data-v-23cddab2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem}.success-icon[data-v-23cddab2]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;animation:scaleIn-23cddab2 .5s cubic-bezier(.34,1.56,.64,1)}.success-icon svg[data-v-23cddab2]{color:#fff}@keyframes scaleIn-23cddab2{0%{transform:scale(0)}to{transform:scale(1)}}.success-container h3[data-v-23cddab2]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem}.success-container p[data-v-23cddab2]{font-size:1rem;color:#94a3b8;line-height:1.6;max-width:400px}.drawer-enter-active[data-v-23cddab2],.drawer-leave-active[data-v-23cddab2]{transition:opacity .3s}.drawer-enter-from[data-v-23cddab2],.drawer-leave-to[data-v-23cddab2]{opacity:0}.drawer-enter-active .drawer-container[data-v-23cddab2],.drawer-leave-active .drawer-container[data-v-23cddab2]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from .drawer-container[data-v-23cddab2],.drawer-leave-to .drawer-container[data-v-23cddab2]{transform:translate(100%)}@media(max-width:768px){.drawer-container[data-v-23cddab2]{width:100%;max-width:none}.drawer-header[data-v-23cddab2]{padding:1.5rem}.header-content h2[data-v-23cddab2]{font-size:1.5rem}.drawer-body[data-v-23cddab2]{padding:1.5rem}.form-actions[data-v-23cddab2]{flex-direction:column}.btn-cancel[data-v-23cddab2],.btn-submit[data-v-23cddab2]{width:100%}}.office-selected[data-v-17b9ad45]{position:relative;z-index:10}.office-selected .office-title[data-v-17b9ad45]{font-weight:700!important;color:#fff!important}.tower[data-v-17b9ad45]{position:relative;min-width:340px;width:360px;flex-shrink:0;cursor:pointer;transition:all .4s ease;perspective:2000px;perspective-origin:center center;margin-right:.6rem;z-index:1;isolation:isolate}.tower-loading[data-v-17b9ad45]{opacity:0;transform:translateY(30px) scale(.95);animation:towerPulseLoading-17b9ad45 1.5s ease-in-out infinite}.tower-loaded[data-v-17b9ad45]{animation:towerFadeIn-17b9ad45 .8s ease forwards;opacity:0;transform:translateY(30px)}.tower-skeleton-overlay[data-v-17b9ad45]{position:absolute;inset:0;background:#141619f2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;border-radius:0;display:flex;flex-direction:column;overflow:visible;border:none}.skeleton-penthouse[data-v-17b9ad45]{height:85px;padding:12px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.skeleton-icon[data-v-17b9ad45]{width:40px;height:40px;background:#ffffff1a;border-radius:0;flex-shrink:0}.skeleton-text-area[data-v-17b9ad45]{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-line[data-v-17b9ad45]{height:8px;background:#ffffff1a;border-radius:0}.skeleton-title[data-v-17b9ad45]{width:85%;height:12px}.skeleton-subtitle[data-v-17b9ad45]{width:60%}.skeleton-description[data-v-17b9ad45]{width:75%}.skeleton-badge[data-v-17b9ad45]{width:60px;height:20px;background:#ffffff1a;border-radius:0;flex-shrink:0}.skeleton-floors[data-v-17b9ad45]{flex:1;display:flex;flex-direction:column-reverse}.skeleton-floor[data-v-17b9ad45]{height:50px;background:#19232dcc;border-bottom:1px solid rgba(255,255,255,.05);padding:8px 12px;display:flex;align-items:center}.skeleton-floor-content[data-v-17b9ad45]{width:100%;display:flex;justify-content:flex-start}.skeleton-avatars[data-v-17b9ad45]{display:flex;gap:6px}.skeleton-avatar[data-v-17b9ad45]{width:28px;height:28px;background:#ffffff14;border-radius:0;border:none}.skeleton-footer[data-v-17b9ad45]{height:130px;position:relative;border-top:1px solid rgba(255,255,255,.1);display:flex}.skeleton-door[data-v-17b9ad45]{flex:1;background:#ffffff0f;border:none;position:relative}.skeleton-door-left[data-v-17b9ad45]{border-right:.5px solid rgba(255,255,255,.05)}.skeleton-door-right[data-v-17b9ad45]{border-left:.5px solid rgba(255,255,255,.05)}.skeleton-elevator[data-v-17b9ad45]{position:absolute;top:0;right:0;bottom:0;width:25px;z-index:15}.skeleton-elevator-shaft[data-v-17b9ad45]{width:25px;height:100%;background:#ffffff0d;border:none;border-radius:0;position:relative}.skeleton-elevator-car[data-v-17b9ad45]{position:absolute;width:18px;height:30px;left:1px;bottom:20px;background:#ffffff1a;border:none;border-radius:0;animation:skeletonElevatorMove-17b9ad45 3s ease-in-out infinite}.skeleton-pulse-overlay[data-v-17b9ad45]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%,transparent 100%);animation:skeletonShimmer-17b9ad45 2s ease-in-out infinite;pointer-events:none}.tower-loaded[data-v-17b9ad45]:hover{transform:none}.tower-loading[data-v-17b9ad45]:hover{transform:translateY(30px) scale(.95)}.tower-no-hover[data-v-17b9ad45]:hover{transform:none!important}.tower-no-hover:hover .tower-glow[data-v-17b9ad45]{opacity:0!important;transform:none!important}.tower-no-hover:hover .tower-penthouse[data-v-17b9ad45]{background:linear-gradient(135deg,color-mix(in srgb,var(--state-primary, #3B82F6) 50%,#000000 50%),color-mix(in srgb,var(--state-secondary, #1E40AF) 45%,#000000 55%))!important;box-shadow:0 4px 12px #0003!important;transform:none!important}.tower-no-hover:hover .penthouse-floor[data-v-17b9ad45]{background:linear-gradient(135deg,var(--state-primary, rgb(2, 15, 12)),var(--state-secondary, rgb(4, 18, 16)))!important;transform:none!important}.tower-no-hover:hover .elevator-car[data-v-17b9ad45]{background:linear-gradient(180deg,#ffffff26,#ffffff14,#ffffff0a,#ffffff14,rgba(var(--category-rgb, 59, 130, 246),.1))!important;border-color:#fff3!important;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff4d,inset 0 -1px #0000000d!important}.tower-no-hover:hover .elevator-car[data-v-17b9ad45]:before{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.3) 80%,transparent 100%)!important;box-shadow:none!important}.tower:hover .tower-glow[data-v-17b9ad45]{opacity:1;transform:scale(1.05);filter:blur(3px)}.tower-glow[data-v-17b9ad45]{position:absolute;inset:-20px;background:radial-gradient(circle at center,var(--state-shadow, rgba(59, 130, 246, .8)) 0%,rgba(var(--category-rgb, 59, 130, 246),.5) 40%,rgba(var(--category-rgb, 59, 130, 246),.2) 70%,transparent 90%);opacity:0;transition:all .4s ease;border-radius:0;pointer-events:none;z-index:-10;filter:blur(4px);isolation:isolate}.tower-card[data-v-17b9ad45]{position:relative;width:100%;height:auto;min-height:223px;max-height:none;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:2}.tower-card.flipped[data-v-17b9ad45]{transform:rotateY(180deg)}.tower-face[data-v-17b9ad45]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:0;overflow:visible;box-shadow:none;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;transition:all .3s ease;position:relative}.tower-back[data-v-17b9ad45]{transform:rotateY(180deg);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;height:100%;width:100%;position:absolute;top:0;left:0;border:none;border-radius:0;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003,inset 0 1px #ffffff1a;backface-visibility:hidden;overflow:visible;pointer-events:auto}.tower-right[data-v-17b9ad45]{position:absolute;width:100%;height:100%;top:0;left:0;transform:rotateY(90deg);backface-visibility:hidden;border-radius:0;overflow:visible;background:transparent;pointer-events:auto}.tower-left[data-v-17b9ad45]{position:absolute;width:100%;height:100%;top:0;left:0;transform:rotateY(-90deg);backface-visibility:hidden;border-radius:0;overflow:visible;background:transparent;pointer-events:auto}.face-content[data-v-17b9ad45]{width:100%;height:100%;padding:0;display:flex;flex-direction:column;color:#fff;overflow-y:auto;box-sizing:border-box;border-radius:0}.face-private[data-v-17b9ad45]{background:linear-gradient(135deg,#dc2626f2,#991b1bf2);border-radius:0;padding:1rem}.face-public[data-v-17b9ad45]{background:linear-gradient(135deg,#22c55ef2,#16a34af2);border-radius:0;padding:1rem}.face-header[data-v-17b9ad45]{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.face-icon[data-v-17b9ad45]{font-size:2.5rem;margin-bottom:.5rem}.face-header h3[data-v-17b9ad45]{margin:0 0 .3rem;font-size:1.2rem;font-weight:700;color:#fff}.face-header p[data-v-17b9ad45]{margin:0;font-size:.8rem;opacity:.9;color:#fff}.face-body[data-v-17b9ad45]{flex:1;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-17b9ad45]{display:flex;justify-content:space-between;padding:.75rem;background:#0003;border-radius:6px}.info-item .label[data-v-17b9ad45]{font-size:.85rem;font-weight:600;opacity:.8;color:#fff}.info-item .value[data-v-17b9ad45]{font-size:.85rem;font-weight:700;color:#fff}.feature-item[data-v-17b9ad45]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0003;border-radius:6px;font-weight:600;color:#fff;font-size:.85rem}.feature-item svg[data-v-17b9ad45]{flex-shrink:0;color:#fff}.feature-item span[data-v-17b9ad45]{flex:1;color:#fff}.tower-penthouse[data-v-17b9ad45]{padding:.5rem;padding-left:calc(.5rem + 5px);min-height:var(--penthouse-height, 83px);height:var(--penthouse-height, auto);background:linear-gradient(135deg,color-mix(in srgb,var(--state-primary, #3B82F6) 50%,#000000 50%),color-mix(in srgb,var(--state-secondary, #1E40AF) 45%,#000000 55%));border:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;max-height:var(--penthouse-height, 83px);position:relative}.release-countdown-overlay[data-v-17b9ad45]{position:absolute;inset:0;background:linear-gradient(135deg,#dc2626f2,#991b1bf2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:.5rem;animation:pulseGlow-17b9ad45 2s ease-in-out infinite}@keyframes pulseGlow-17b9ad45{0%,to{box-shadow:inset 0 0 20px #dc262680}50%{box-shadow:inset 0 0 30px #dc2626cc}}.countdown-content[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%}.countdown-label[data-v-17b9ad45]{font-size:.65rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.countdown-timer[data-v-17b9ad45]{display:flex;gap:.5rem;align-items:center;justify-content:center}.countdown-segment[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:2.5rem}.countdown-value[data-v-17b9ad45]{font-size:1.2rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.countdown-unit[data-v-17b9ad45]{font-size:.55rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.countdown-date[data-v-17b9ad45]{font-size:.6rem;color:#ffffffbf;text-align:center;margin-top:.1rem;font-weight:500}.penthouse-app-info[data-v-17b9ad45]{display:flex;align-items:center;gap:.75rem;flex:1}.penthouse-app-icon[data-v-17b9ad45]{width:60px;height:60px;border-radius:0;overflow:hidden;flex-shrink:0;background:transparent;padding:0}.rotate-tower-btn[data-v-17b9ad45]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:6px;background:transparent;border:none;color:#ffffffe6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:50;pointer-events:auto}.rotate-btn-absolute[data-v-17b9ad45]{position:absolute!important;top:8px!important;right:8px!important;z-index:200!important;pointer-events:auto!important;background:#0000004d!important;border-radius:50%!important;padding:8px!important}.rotate-tower-btn[data-v-17b9ad45]:hover{transform:scale(1.1);color:#fff;background:#00000080}.rotate-tower-btn[data-v-17b9ad45]:active{transform:scale(.95)}.rotate-icon[data-v-17b9ad45]{width:24px;height:24px;stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes rotate-pulse-17b9ad45{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.rotate-label[data-v-17b9ad45]{display:none}.franchise-badge-container[data-v-17b9ad45]{position:absolute;top:8px;right:8px;z-index:50}.lobby-three-box-layout[data-v-17b9ad45]{display:flex;gap:9px;height:100%;padding:9px}.lobby-box[data-v-17b9ad45]{flex:1;background:#ffffff0d;border-radius:.25rem;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lobby-box[data-v-17b9ad45]:hover{background:#ffffff14;border-color:#ffffff26}.lobby-contact-info[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem}.contact-title[data-v-17b9ad45]{font-size:.7rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.contact-links[data-v-17b9ad45]{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.contact-link[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.25rem;background:#ffffff1a;color:#fffc;transition:all .2s ease;cursor:pointer;text-decoration:none}.contact-link[data-v-17b9ad45]:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.contact-icon[data-v-17b9ad45]{width:1rem;height:1rem}.enter-app-button[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;padding:.5rem}.enter-app-button[data-v-17b9ad45]:hover{transform:translateY(-2px)}.enter-app-content[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%}.enter-app-title[data-v-17b9ad45]{font-size:.7rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.lobby-box-right .franchise-badge-wrapper[data-v-17b9ad45]{width:100%;height:100%;display:flex;align-items:stretch}.lobby-box-right .franchise-badge-wrapper[data-v-17b9ad45] .franchise-badge{width:100%;height:100%;border-radius:.25rem}.franchise-request-wrapper[data-v-17b9ad45]{width:100%;height:100%;display:flex;align-items:stretch}.franchise-request-button[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#3b82f626,#2563eb26);border:1px solid rgba(59,130,246,.3);border-radius:.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;overflow:hidden}.franchise-request-button[data-v-17b9ad45]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .5s ease}.franchise-request-button[data-v-17b9ad45]:hover:before{left:100%}.franchise-request-button[data-v-17b9ad45]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f640,#2563eb40);border-color:#3b82f680;box-shadow:0 4px 12px #3b82f633}.franchise-request-button[data-v-17b9ad45]:active{transform:translateY(0)}.franchise-request-content[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;position:relative;z-index:1}.franchise-request-icon[data-v-17b9ad45]{color:#3b82f6e6;transition:all .3s ease}.franchise-request-button:hover .franchise-request-icon[data-v-17b9ad45]{color:#3b82f6;transform:scale(1.1)}.franchise-request-text[data-v-17b9ad45]{font-size:.65rem;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.2;transition:color .3s ease}.franchise-request-button:hover .franchise-request-text[data-v-17b9ad45]{color:#fff}.tower-name-text[data-v-17b9ad45]{font-size:.75rem;font-weight:600;color:var(--text-primary);line-height:1.1;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-type[data-v-17b9ad45]{font-size:.65rem;color:var(--state-accent, #60A5FA);margin-top:1px;font-weight:500;opacity:.9}.tower-description[data-v-17b9ad45]{font-size:.6rem;color:var(--text-secondary);margin-top:1px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:1.3em;white-space:nowrap}.tower-floors-container[data-v-17b9ad45]{display:flex;flex-direction:column;gap:3px;height:auto;transition:all .8s ease}.tower-floors-container .tower-floor[data-v-17b9ad45]{height:var(--floor-height, 50px);min-height:var(--floor-height, 50px);display:flex;align-items:center;background:transparent;border-left:none;border-bottom:none;margin:0;padding:0;position:relative;cursor:pointer;transition:all .3s ease}.tower-floors-container .tower-floor[data-v-17b9ad45]:hover{background:transparent}.floor-number[data-v-17b9ad45]{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:700;color:#4fc08dcc;background:#0000004d;padding:2px 6px;border-radius:3px;z-index:10}.floor-content[data-v-17b9ad45]{display:flex;align-items:center;width:100%;height:100%;padding-left:40px}.floor-offices[data-v-17b9ad45]{display:flex;width:100%;height:100%;gap:4px;align-items:stretch}.floor-office[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;height:100%;border-radius:2px;box-sizing:border-box;flex:1 1 0;min-width:0;max-width:none;cursor:pointer}.floor-office[data-v-17b9ad45]{cursor:pointer}.floor-office[data-v-17b9ad45]:hover{background-color:var(--hover-color)!important;border-color:var(--hover-color)!important}.office-content[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:transparent;cursor:pointer;min-width:0;overflow:hidden}.office-title[data-v-17b9ad45]{font-size:.65rem;font-weight:600;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9);margin:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.penthouse-occupant[data-v-17b9ad45]{margin-top:.5rem;padding:.25rem .5rem;background:#ffd7001a;border-radius:4px;border-left:2px solid rgba(255,215,0,.5)}.penthouse-occupant small[data-v-17b9ad45]{color:#ffd700e6;font-weight:500;font-size:.7rem}.penthouse-properties[data-v-17b9ad45]{margin-top:.5rem}.penthouse-amenities[data-v-17b9ad45]{display:flex;gap:.25rem;flex-wrap:wrap}.amenity-tag[data-v-17b9ad45]{background:#4fc08d33;color:#4fc08de6;padding:.15rem .4rem;border-radius:3px;font-size:.6rem;font-weight:500;text-transform:capitalize;border:1px solid rgba(79,192,141,.3)}.amenity-tag[data-v-17b9ad45]:hover{background:#4fc08d4d;color:#4fc08d}.floor-content[data-v-17b9ad45]{width:100%;height:100%;padding:0;display:flex}.floor-department-name[data-v-17b9ad45]{font-size:.85rem;color:var(--text-primary);font-weight:500}.office-content[data-v-17b9ad45]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;position:relative}.office-name[data-v-17b9ad45]{font-size:.68rem;color:#fffffff2;font-weight:600;text-align:center;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.7);letter-spacing:.1px;font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.office-windows[data-v-17b9ad45]{display:flex;gap:3px;align-items:center;justify-content:center;flex-wrap:wrap}.office-window[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center}.window-icon-container[data-v-17b9ad45]{position:relative;width:32px;height:24px}.window-icon[data-v-17b9ad45]{width:32px;height:24px;opacity:.9}.transparent-colored[data-v-17b9ad45]{opacity:0}.window-icon-container[data-v-17b9ad45]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--window-color);mask:url("/src/assets/images/characters/avatar-icon/New folder (2)/window-icon.png") no-repeat center;mask-size:contain;-webkit-mask:url("/src/assets/images/characters/avatar-icon/New folder (2)/window-icon.png") no-repeat center;-webkit-mask-size:contain}.window-icon-fallback[data-v-17b9ad45]{width:32px;height:24px;background:#ff0c;border:1px solid rgba(255,255,255,.5);opacity:.8}@media(max-width:768px){.office-name[data-v-17b9ad45]{font-size:.6rem;font-weight:600;letter-spacing:.05px}.office-title[data-v-17b9ad45]{font-size:.65rem;font-weight:600;letter-spacing:.1px}.window-icon-container[data-v-17b9ad45],.window-icon[data-v-17b9ad45]{width:24px;height:18px}}.lobby-doors[data-v-17b9ad45]{position:relative;z-index:1;display:flex;height:120px}.door[data-v-17b9ad45]{flex:1;position:relative;overflow:hidden;border:none;transition:all .3s ease}.door-left[data-v-17b9ad45]{border-right:.5px solid rgba(255,255,255,.1)}.door-right[data-v-17b9ad45]{border-left:.5px solid rgba(255,255,255,.1)}@keyframes agentPulse-17b9ad45{0%,to{opacity:.9;transform:scale(1);box-shadow:0 0 4px #0009,inset 0 1px #ffffff80}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px #000c,0 0 4px #fff9,inset 0 1px #ffffffb3}}.tower-elevator[data-v-17b9ad45]{position:absolute;top:0;right:0;bottom:0;width:20px;z-index:15;display:flex;justify-content:center;align-items:stretch}.elevator-shaft[data-v-17b9ad45]{width:25px;height:100%;background:linear-gradient(180deg,#282c30e6,#23272bf2,#1e2226);border:none;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 2px 0 4px #0000004d,inset -2px 0 4px #0000004d,0 2px 8px #0003}.elevator-car[data-v-17b9ad45]{position:absolute;width:18px;height:30px;left:1px;background:linear-gradient(180deg,#ffffff26,#ffffff14,#ffffff0d,#ffffff14,rgba(var(--category-rgb, 59, 130, 246),.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:0;box-shadow:0 4px 16px #00000026,inset 0 1px #fff6,inset 0 -1px #0000000d,0 0 8px rgba(var(--category-rgb, 59, 130, 246),.2);transition:all .3s ease;position:relative}.elevator-car.elevator-animated[data-v-17b9ad45]{animation-name:elevator-movement-17b9ad45;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.elevator-car[data-v-17b9ad45]:not(.elevator-animated){top:calc(100% - 32px)}.elevator-car[data-v-17b9ad45]:before{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%);width:1px;height:calc(100% - 6px);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 80%,transparent 100%);box-shadow:0 0 2px #fff9}.elevator-car[data-v-17b9ad45]:after{content:"";position:absolute;bottom:2px;left:2px;right:2px;height:1px;background:#00000026}.elevator-floor-stops[data-v-17b9ad45]{position:absolute;top:0;left:-12px;width:8px;height:100%;z-index:16}.elevator-floor-button[data-v-17b9ad45]{position:absolute;width:8px;height:8px;background:#ffffff4d;border:1px solid rgba(255,255,255,.2);border-radius:0;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000004d}.penthouse-stop[data-v-17b9ad45]{background:linear-gradient(135deg,var(--state-accent, #60A5FA) 0%,var(--state-primary, #3B82F6) 100%);border-color:var(--state-accent, #60A5FA)}.agent-floor-stop[data-v-17b9ad45]{background:#fff6;border-color:#ffffff4d}.ground-stop[data-v-17b9ad45]{background:#22c55ecc;border-color:#22c55e}.elevator-floor-button.active[data-v-17b9ad45]{background:var(--state-accent, #60A5FA);border-color:var(--state-accent, #60A5FA);box-shadow:0 0 6px var(--state-shadow, rgba(96, 165, 250, .6)),0 1px 2px #0003}.elevator-floor-button[data-v-17b9ad45]:hover{background:#fff6;transform:scale(1.2)}@keyframes elevator-movement-17b9ad45{0%{top:calc(100% - 14px);opacity:.8}25%{top:60%;opacity:1}50%{top:30%;opacity:1}75%{top:10%;opacity:1}to{top:calc(100% - 14px);opacity:.8}}.tower:hover .elevator-car[data-v-17b9ad45]{background:linear-gradient(180deg,#ffffff40,#ffffff26,#ffffff14,#ffffff26,rgba(var(--category-rgb, 59, 130, 246),.2));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#fff6;box-shadow:0 6px 20px #0003,inset 0 1px #fff9,inset 0 -1px #00000014,0 0 12px rgba(var(--category-rgb, 59, 130, 246),.4)}.tower:hover .elevator-car[data-v-17b9ad45]:before{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.6) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 80%,transparent 100%);box-shadow:0 0 4px #fffc}.penthouse-floor[data-v-17b9ad45]{background:linear-gradient(135deg,var(--state-primary, rgb(2, 15, 12)),var(--state-secondary, rgb(4, 18, 16)))!important;border:none!important;border-radius:0!important;position:relative;height:auto!important;min-height:85px!important;flex:1!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:none!important;transition:all .3s ease}.tower:hover .tower-penthouse[data-v-17b9ad45]{background:linear-gradient(135deg,color-mix(in srgb,var(--state-primary, #3B82F6) 60%,#000000 40%),color-mix(in srgb,var(--state-secondary, #1E40AF) 55%,#000000 45%))!important;box-shadow:0 8px 24px #0000004d!important;transform:translateY(-1px)}.tower:hover .penthouse-floor[data-v-17b9ad45]{background:linear-gradient(135deg,var(--state-primary, rgb(3, 18, 15)),var(--state-secondary, rgb(5, 20, 17)))!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.penthouse-avatars[data-v-17b9ad45]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;max-width:200px;position:relative;width:100%;height:100%;margin-left:10px;margin-right:0}.penthouse-agent[data-v-17b9ad45]{border:none!important;box-shadow:0 0 12px var(--state-shadow, rgba(255, 215, 0, .5)),0 4px 8px #0006!important;position:relative;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.office-details-tooltip[data-v-17b9ad45]{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(-10px);background:var(--surface);border:none;border-radius:0;padding:.75rem;min-width:200px;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip-header[data-v-17b9ad45]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}.office-type[data-v-17b9ad45]{font-size:.75rem;color:var(--text-secondary);font-weight:400}.tooltip-stats[data-v-17b9ad45]{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.tooltip-stats>div[data-v-17b9ad45]{margin-bottom:.25rem}.floor-info[data-v-17b9ad45]{display:flex;align-items:center;gap:.75rem;flex:1}.floor-label[data-v-17b9ad45]{color:#fff;width:24px;height:24px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.floor-department[data-v-17b9ad45]{font-size:.85rem;color:var(--text-primary);font-weight:500;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex:1}.tower-card .floor-actions[data-v-17b9ad45]{display:flex!important;align-items:center!important;justify-content:var(--avatar-position, flex-start)!important}.agent-dots[data-v-17b9ad45]{display:flex;gap:3px;flex-wrap:wrap;max-width:60px}.agent-dot[data-v-17b9ad45]{width:6px;height:6px;background:var(--state-primary, var(--category-theme-color));border-radius:0;animation:pulse-17b9ad45 2s infinite}@keyframes pulse-17b9ad45{0%,to{opacity:1}50%{opacity:.6}}.agent-avatars[data-v-17b9ad45]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;max-width:160px;position:relative}[data-v-17b9ad45] .agent-avatars{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important}.floor-actions-left[data-v-17b9ad45]{display:flex;align-items:center;justify-content:flex-start;width:100%}.agent-avatars-left[data-v-17b9ad45]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;max-width:200px;position:relative;margin-left:15px;margin-right:0}.window-connection-line[data-v-17b9ad45]{position:absolute;bottom:0;left:0;width:calc(100% + 35px);height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 10%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.3) 85%,rgba(255,255,255,.2) 100%);border-radius:0;z-index:5;pointer-events:none;transition:all .3s ease}.agent-avatars-left:hover .window-connection-line[data-v-17b9ad45]{background:linear-gradient(90deg,transparent 0%,rgba(79,192,141,.3) 10%,rgba(79,192,141,.6) 40%,rgba(79,192,141,.4) 85%,rgba(79,192,141,.3) 100%);box-shadow:0 0 6px #4fc08d66;height:3px}.data-boxes-container[data-v-17b9ad45]{position:absolute;top:0;left:-80px;width:160%;height:100%;overflow:hidden;pointer-events:none;z-index:10}.data-box[data-v-17b9ad45]{position:absolute;width:12px;height:12px;background:linear-gradient(45deg,#0f8,#0c6,#0a4);border:none;border-radius:0;box-shadow:0 0 6px #0f8c,inset 0 0 3px #ffffff4d;opacity:0;animation:data-transfer-17b9ad45 12s ease-in-out infinite;animation-delay:var(--animation-delay, 0s);animation-fill-mode:both}.data-box-1[data-v-17b9ad45]{bottom:-2px;left:95px}@keyframes data-transfer-17b9ad45{0%{opacity:0;transform:translate(0) scale(.8)}5%{opacity:1;transform:translate(0) scale(1)}15%{opacity:1;transform:translate(20px) scale(1)}30%{opacity:1;transform:translate(50px) scale(1.1)}50%{opacity:1;transform:translate(80px) scale(1)}70%{opacity:1;transform:translate(120px) scale(1)}85%{opacity:1;transform:translate(160px) scale(.9);box-shadow:0 0 6px #0f8,inset 0 0 3px #ffffff80}90%{opacity:1;transform:translate(180px) scale(.8)}95%{opacity:.6;transform:translate(200px) scale(.6)}98%{opacity:.2;transform:translate(210px) scale(.4)}to{opacity:0;transform:translate(220px) scale(.2)}}.data-boxes-container:has(.data-box:not([style*="opacity: 0"]))~.window-connection-line[data-v-17b9ad45]{background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,.1) 10%,rgba(0,255,136,.2) 40%,rgba(0,255,136,.3) 85%,rgba(0,255,136,.2) 100%);box-shadow:0 0 4px #00ff884d}.agent-avatar[data-v-17b9ad45]{position:relative;width:70px;height:35px;border-radius:0;overflow:visible;border:none;cursor:pointer;transition:box-shadow .1s ease;box-shadow:-5 -2px -5px #00000026,0 -1px -3px #0003,0 0 0 1px #ffffff1a;flex-shrink:0;perspective:1000px}.agent-state-indicator[data-v-17b9ad45]{width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center}.state-icon[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;transition:all .3s ease}.state-svg[data-v-17b9ad45]{transition:all .3s ease}.state-concept[data-v-17b9ad45]{color:#60a5fa54}.state-concept[data-v-17b9ad45]:hover{transform:scale(1.1);color:#3b83f65d}@keyframes blueprint-pulse-17b9ad45{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.blueprint-pulse[data-v-17b9ad45]{animation:blueprint-pulse-17b9ad45 2s ease-in-out infinite}.state-training[data-v-17b9ad45]{color:#fbbf24}.state-training[data-v-17b9ad45]:hover{transform:scale(1.1);color:#f59e0b}@keyframes training-glow-17b9ad45{0%,to{opacity:.8;filter:drop-shadow(0 0 2px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 6px currentColor)}}.training-star[data-v-17b9ad45]{animation:training-glow-17b9ad45 1.5s ease-in-out infinite}@keyframes training-orbit-17b9ad45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.training-orbit[data-v-17b9ad45]{animation:training-orbit-17b9ad45 3s linear infinite;transform-origin:center}.state-working[data-v-17b9ad45]{color:#10b981}.state-working[data-v-17b9ad45]:hover{transform:scale(1.1);color:#059669}@keyframes working-pulse-17b9ad45{0%,to{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.working-pulse[data-v-17b9ad45]{animation:working-pulse-17b9ad45 1s ease-in-out infinite}.state-icon:hover .state-svg[data-v-17b9ad45]{filter:drop-shadow(0 0 4px currentColor)}.avatar-flip-container[data-v-17b9ad45]{position:relative;width:100%;height:100%;transition:transform .1s linear;transform-style:preserve-3d}.agent-avatar:hover .avatar-flip-container[data-v-17b9ad45]{transform:rotateY(180deg)}.avatar-face[data-v-17b9ad45]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.avatar-front[data-v-17b9ad45]{z-index:2;transform:rotateY(0)}.avatar-back[data-v-17b9ad45]{z-index:1;transform:rotateY(180deg)}.agent-avatar.empty-slot[data-v-17b9ad45]{border:none;background:#ffffff0d;cursor:default;box-shadow:0 0 0 1px #0000001a}.agent-avatar.empty-slot[data-v-17b9ad45]:hover{transform:none!important;z-index:1!important;border-color:#fff3!important;box-shadow:0 0 0 1px #0000001a!important}.agent-avatar.empty-slot:hover .avatar-flip-container[data-v-17b9ad45]{transform:none!important}.agent-avatar.empty-slot:hover .windows[data-v-17b9ad45]{opacity:1!important;transform:none!important}.agent-avatar.empty-slot:hover .agent-icon-overlay[data-v-17b9ad45]{opacity:0!important}.empty-avatar-placeholder[data-v-17b9ad45]{width:100%;height:100%;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center}.agent-avatar[data-v-17b9ad45]:hover{transform:scale(1.15) translate(3px);z-index:10;border-color:var(--state-accent, var(--accent-bright));box-shadow:0 2px 8px #0000004d,0 0 0 2px var(--state-shadow, rgba(99, 102, 241, .3))}.windows[data-v-17b9ad45]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:all .2s ease;filter:brightness(1.1) contrast(1.05)}.agent-avatar:hover .windows[data-v-17b9ad45]{opacity:.95;transform:scale(1.05)}.agent-icon-overlay[data-v-17b9ad45]{position:absolute;inset:0;background:transparent;pointer-events:none;opacity:0;transition:opacity .2s ease}.agent-avatar:hover .agent-icon-overlay[data-v-17b9ad45]{opacity:0}.agent-avatar.variant-small[data-v-17b9ad45]{width:16px;height:12px}.agent-avatar.variant-medium[data-v-17b9ad45]{width:20px;height:16px}.agent-avatar.variant-large[data-v-17b9ad45]{width:24px;height:20px}.agent-counter-badge[data-v-17b9ad45]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:22px;height:25px;background:#2c3e5000;color:#fff;font-size:20px;font-weight:700;border-radius:0;padding:0 4px;border:none;box-shadow:0 2px 8px #0006,0 1px 4px #0000004d;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.8);letter-spacing:.2px;z-index:20;line-height:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-counter-badge[data-v-17b9ad45]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #00000080,0 2px 6px #00000059;background:#34495e25}.tower-details-footer-container[data-v-17b9ad45]{display:flex;flex-direction:column;flex:0 0 auto;margin-top:auto;min-height:130px;position:relative}.showroom-entrance[data-v-17b9ad45]{position:absolute;inset:0 -6px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.showroom-text[data-v-17b9ad45]{position:absolute;left:30%;top:50%;transform:translate(-50%,-50%);z-index:1;color:var(--state-primary, var(--accent-green));font-size:1rem;font-weight:600;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease;pointer-events:none}.sliding-doors[data-v-17b9ad45]{position:absolute;inset:0 25px 0 0;z-index:2}.door[data-v-17b9ad45]{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#161818,#1a1b1b);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(43,39,39);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.door-left[data-v-17b9ad45]{left:0;border-right:.5px solid rgb(1,17,19)}.door-right[data-v-17b9ad45]{right:0;border-left:.5px solid rgb(20,17,17)}.tower-lobby[data-v-17b9ad45]{height:var(--lobby-height, 110px);min-height:var(--lobby-height, 110px);background:#222;border:none;position:relative;margin-top:auto;overflow:hidden;flex-shrink:0;z-index:10;box-shadow:none}.lobby-content[data-v-17b9ad45]{height:100%;display:flex;flex-direction:column;position:relative}.door-icon[data-v-17b9ad45]{display:none}.door-price-panel[data-v-17b9ad45]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:90%;height:75%;border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;transition:all .3s ease;box-sizing:border-box}.current-price-panel[data-v-17b9ad45]{background:transparent;border-color:#fff0}.potential-price-panel[data-v-17b9ad45]{background:transparent;border-color:#60a5fa00}.door-price-content[data-v-17b9ad45]{width:100%;padding:.6rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.price-section[data-v-17b9ad45]{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.price-label[data-v-17b9ad45]{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.price-value[data-v-17b9ad45]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:.3rem}.currency-symbol[data-v-17b9ad45]{font-size:.8rem;font-weight:600;color:#fff}.price-amount[data-v-17b9ad45]{font-size:1rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.price-status[data-v-17b9ad45]{font-size:.5rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.8px;margin-top:.2rem}.potential-price .price-amount[data-v-17b9ad45]{color:var(--state-accent, #60A5FA);text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(96,165,250,.3)}.potential-price .currency-symbol[data-v-17b9ad45]{color:var(--state-accent, #60A5FA)}.price-growth[data-v-17b9ad45]{font-size:.5rem;font-weight:700;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:0;padding:.1rem .4rem;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-divider[data-v-17b9ad45]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);margin:.25rem 0}.door-price-main[data-v-17b9ad45]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:4px}.door-currency-symbol[data-v-17b9ad45]{font-size:.8rem;font-weight:600;color:#fffc}.door-price-value[data-v-17b9ad45]{font-size:1rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.door-price-status[data-v-17b9ad45]{font-size:.6rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.tower-icon[data-v-17b9ad45]{width:100%;height:100%;object-fit:contain;filter:brightness(1) contrast(1);transition:all .3s ease;background:transparent;border:none}.door-name[data-v-17b9ad45]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:90%;height:80px;border-radius:0;background:#fff0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0);padding:1rem}.tower-name-text[data-v-17b9ad45]{color:var(--state-primary, var(--accent-green));font-size:.85rem;font-weight:600;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.3;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.showroom-entrance:hover .door-left[data-v-17b9ad45]{transform:translate(-100%)}.showroom-entrance:hover .door-right[data-v-17b9ad45]{transform:translate(100%)}.showroom-entrance:hover .showroom-text[data-v-17b9ad45]{color:#fff;text-shadow:0 0 10px var(--state-primary, var(--accent-green))}.tower-details[data-v-17b9ad45]{padding:.75rem;border:none;background:transparent;position:relative;flex:0 0 auto}.tower-details-content[data-v-17b9ad45]{display:flex;align-items:center;gap:.5rem}.tower-brand-icon[data-v-17b9ad45]{width:60px;height:60px;border-radius:0;overflow:hidden;flex-shrink:0;background:var(--surface-light);display:flex;align-items:center;justify-content:center}.brand-icon[data-v-17b9ad45]{width:100%;height:100%;object-fit:contain}.tower-text-info[data-v-17b9ad45]{flex:1;min-width:0}.tower-name[data-v-17b9ad45]{font-size:1rem;font-weight:700;color:var(--state-primary, var(--accent-green));margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5);filter:contrast(1.2) brightness(1.1)}.tower-description[data-v-17b9ad45]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.1rem;text-shadow:0 1px 2px rgba(0,0,0,.4);filter:contrast(1.1);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tower-description-placeholder[data-v-17b9ad45]{font-size:.8rem;color:var(--text-muted);margin-bottom:0;line-height:1.3;font-style:italic;opacity:.7}.tower-footer[data-v-17b9ad45]{position:relative;padding:.6rem .75rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;background:#0003;font-size:.65rem;color:var(--text-secondary);border-radius:0;box-sizing:border-box;min-height:auto;margin-top:0;flex:0 0 auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tower-footer span[data-v-17b9ad45]{display:flex;align-items:center;gap:.6rem;transition:all .3s ease;cursor:pointer}.tower-footer svg[data-v-17b9ad45]{color:var(--state-primary, var(--accent-green));transition:all .3s ease;flex-shrink:0}.tower-footer span:hover svg[data-v-17b9ad45]{color:#fff;transform:scale(1.1)}.data-type-indicator[data-v-17b9ad45]{font-style:italic;opacity:.8;font-size:.7rem}.estimated-data-badge[data-v-17b9ad45]{display:inline-flex;align-items:center;justify-content:center;background:var(--state-primary, var(--accent-orange, #ff8c00));color:#fff;border-radius:0;width:14px;height:14px;font-size:.6rem;font-weight:700;margin-left:.25rem;animation:pulse-estimate-17b9ad45 2s infinite}@keyframes pulse-success-17b9ad45{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-estimate-17b9ad45{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.tower-poster[data-v-17b9ad45]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.tower-back[data-v-17b9ad45]:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:transparent;border-radius:0;pointer-events:none;z-index:1}.poster-image[data-v-17b9ad45]{width:100%;height:100%;object-fit:cover;object-position:center}.poster-header[data-v-17b9ad45]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2;width:calc(100% - 40px);text-align:center}.app-name[data-v-17b9ad45]{color:#fff;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-shadow:2px 2px 6px rgba(0,0,0,.9);white-space:normal;word-wrap:break-word;line-height:1.2;max-width:100%;background:#0000004d;padding:8px 16px;border-radius:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.poster-footer[data-v-17b9ad45]{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;text-align:center}.app-description[data-v-17b9ad45]{color:#fff;font-size:.9rem;font-weight:500;line-height:1.4;text-shadow:1px 1px 3px rgba(0,0,0,.8);background:#0006;padding:12px 16px;border-radius:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-description-placeholder[data-v-17b9ad45]{color:#ffffffb3;font-size:.9rem;font-weight:400;line-height:1.4;text-shadow:1px 1px 3px rgba(0,0,0,.8);background:#0006;padding:12px 16px;border-radius:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-style:italic;opacity:.8}.poster-subtitle[data-v-17b9ad45]{font-size:1rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.8px}.poster-stats[data-v-17b9ad45]{display:flex;gap:1rem;font-size:.9rem;font-weight:500;color:#ffffffe6}.stat[data-v-17b9ad45]{display:flex;align-items:center;gap:.3rem}.stat svg[data-v-17b9ad45]{color:var(--category-theme-color);font-size:.8rem}@media(max-width:768px){.tower[data-v-17b9ad45]{min-width:300px}.tower-floors-container .tower-floor[data-v-17b9ad45]{padding:.5rem;height:44px;min-height:44px}.floor-label[data-v-17b9ad45]{width:20px;height:20px;font-size:.7rem}.floor-department[data-v-17b9ad45]{font-size:.75rem}.agent-dots[data-v-17b9ad45]{max-width:50px}.agent-dot[data-v-17b9ad45]{width:5px;height:5px}.tower-details[data-v-17b9ad45]{padding:.75rem}.tower-brand-icon[data-v-17b9ad45]{width:40px;height:40px}.tower-name[data-v-17b9ad45]{font-size:.9rem}.tower-description[data-v-17b9ad45]{font-size:.75rem}.tower-footer[data-v-17b9ad45]{padding:.5rem;font-size:.7rem}.poster-header[data-v-17b9ad45]{top:15px}.app-name[data-v-17b9ad45]{font-size:.95rem;padding:6px 12px;letter-spacing:1px}.poster-footer[data-v-17b9ad45]{bottom:15px;left:15px;right:15px}.app-description[data-v-17b9ad45]{font-size:.8rem;padding:10px 12px}}@media(max-width:480px){.poster-header[data-v-17b9ad45]{top:12px}.app-name[data-v-17b9ad45]{font-size:.85rem;padding:5px 10px;letter-spacing:.8px}.poster-footer[data-v-17b9ad45]{bottom:12px;left:12px;right:12px}.app-description[data-v-17b9ad45]{font-size:.75rem;padding:8px 10px;-webkit-line-clamp:2;line-clamp:2}}@keyframes towerFadeIn-17b9ad45{to{opacity:1;transform:translateY(0)}}@keyframes towerPulseLoading-17b9ad45{0%,to{opacity:.3;transform:translateY(30px) scale(.95)}50%{opacity:.6;transform:translateY(25px) scale(.98)}}@keyframes skeletonShimmer-17b9ad45{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeletonElevatorMove-17b9ad45{0%,to{bottom:20px;opacity:.8}50%{bottom:60%;opacity:1}}.poster-overlay[data-v-17b9ad45]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.tower-back:hover .poster-overlay[data-v-17b9ad45]{opacity:1}.click-hint[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center;background:#0009;padding:1.5rem 2rem;border-radius:0;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(10px);transition:all .3s ease}.tower-back:hover .click-hint[data-v-17b9ad45]{transform:translateY(0)}.click-hint svg[data-v-17b9ad45]{color:var(--state-primary, var(--accent-green));filter:drop-shadow(0 0 8px var(--state-shadow, rgba(79, 192, 141, .5)))}.click-hint span[data-v-17b9ad45]{font-size:1rem;font-weight:600;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.8);letter-spacing:.5px}.modern-penthouse-display[data-v-17b9ad45]{position:absolute;top:0;left:0;right:0;padding:12px;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;height:60px}.penthouse-app-info[data-v-17b9ad45]{display:flex;align-items:center;gap:12px;flex:1;margin-top:4px}.penthouse-app-icon[data-v-17b9ad45]{width:60px;height:60px;border-radius:0;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.penthouse-app-name[data-v-17b9ad45]{flex:1}.penthouse-app-name .tower-name-text[data-v-17b9ad45]{font-size:1rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.2;margin-bottom:2px}.tower-type[data-v-17b9ad45]{font-size:.65rem;font-weight:500;color:var(--state-accent, #60A5FA);text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.2;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.tower-description[data-v-17b9ad45]{font-size:.6rem;font-weight:400;color:#fffb;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-orb[data-v-17b9ad45]{display:none}.orb-core[data-v-17b9ad45]{position:relative;width:50px;height:50px;border-radius:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,var(--state-accent, #60A5FA),var(--state-primary, #3B82F6));border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px var(--state-shadow, rgba(59, 130, 246, .4)),inset 0 2px 8px #fff3,0 0 20px var(--state-shadow, rgba(59, 130, 246, .3));transition:all .6s cubic-bezier(.4,0,.2,1);animation:orb-float-17b9ad45 3s ease-in-out infinite}.orb-core[data-v-17b9ad45]:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 12px 40px var(--state-shadow, rgba(59, 130, 246, .6)),inset 0 2px 8px #ffffff4d,0 0 30px var(--state-shadow, rgba(59, 130, 246, .5))}.orb-pulse[data-v-17b9ad45]{position:absolute;inset:-4px;border-radius:0;background:radial-gradient(circle,transparent 60%,var(--state-accent, #60A5FA) 70%,transparent 80%);animation:orb-pulse-17b9ad45 2s ease-in-out infinite;opacity:.6}.orb-glow[data-v-17b9ad45]{position:absolute;inset:-8px;border-radius:0;background:conic-gradient(var(--state-primary, #3B82F6),var(--state-accent, #60A5FA),var(--state-secondary, #1D4ED8),var(--state-primary, #3B82F6));animation:orb-rotate-17b9ad45 8s linear infinite;opacity:.4;filter:blur(4px)}.orb-icon[data-v-17b9ad45]{position:relative;z-index:2;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.orb-label[data-v-17b9ad45]{text-align:center}.state-name[data-v-17b9ad45]{font-size:.65rem;font-weight:800;letter-spacing:1.5px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.orb-blueprint .orb-core[data-v-17b9ad45]{background:radial-gradient(circle at 30% 30%,#60a5fa,#3b82f6);box-shadow:0 8px 32px #3b82f666,inset 0 2px 8px #fff3,0 0 20px #3b82f64d}.orb-constructing .orb-core[data-v-17b9ad45]{background:radial-gradient(circle at 30% 30%,#fbbf24,#f59e0b);box-shadow:0 8px 32px #f59e0b66,inset 0 2px 8px #fff3,0 0 20px #f59e0b4d}.orb-ready .orb-core[data-v-17b9ad45]{background:radial-gradient(circle at 30% 30%,#fb923c,#f97316);box-shadow:0 8px 32px #f9731666,inset 0 2px 8px #fff3,0 0 20px #f973164d}.orb-working .orb-core[data-v-17b9ad45]{background:radial-gradient(circle at 30% 30%,#34d399,#10b981);box-shadow:0 8px 32px #10b98166,inset 0 2px 8px #fff3,0 0 20px #10b9814d}.price-holo-panel[data-v-17b9ad45]{position:relative;min-width:120px;height:55px;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.price-holo-panel[data-v-17b9ad45]:hover{transform:translateY(-2px) scale(1.02);border:none;box-shadow:none}.holo-backdrop[data-v-17b9ad45]{display:none}.price-content[data-v-17b9ad45]{position:relative;z-index:2;padding:8px 12px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.price-header[data-v-17b9ad45]{display:flex;align-items:center;justify-content:flex-end}.price-lines[data-v-17b9ad45]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--state-accent, #60A5FA));opacity:.6}.price-main[data-v-17b9ad45]{display:flex;align-items:baseline;justify-content:flex-end;gap:2px}.currency-symbol[data-v-17b9ad45]{font-size:.8rem;font-weight:700;color:var(--state-accent, #60A5FA);text-shadow:0 1px 3px rgba(0,0,0,.5)}.price-value[data-v-17b9ad45]{font-size:1.1rem;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);line-height:1}.price-status[data-v-17b9ad45]{font-size:.6rem;font-weight:600;color:var(--state-accent, #60A5FA);text-transform:uppercase;letter-spacing:.5px;text-align:right;opacity:.8}.data-stream[data-v-17b9ad45]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.stream-line[data-v-17b9ad45]{position:absolute;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--state-accent, #60A5FA),transparent);opacity:.3;animation:data-flow-17b9ad45 1.5s linear infinite}.stream-line[data-v-17b9ad45]:nth-child(1){left:20%;animation-delay:0s}.stream-line[data-v-17b9ad45]:nth-child(2){left:50%;animation-delay:.5s}.stream-line[data-v-17b9ad45]:nth-child(3){left:80%;animation-delay:1s}.potential-projection[data-v-17b9ad45]{position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%,-50%);z-index:99;width:100%;display:flex;justify-content:center;padding:0 20px}.projection-beam[data-v-17b9ad45]{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:3px;height:20px;background:linear-gradient(to bottom,var(--state-accent, #60A5FA),transparent);animation:beam-pulse-17b9ad45 1s ease-in-out infinite}.projection-panel[data-v-17b9ad45]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 24px;box-shadow:0 8px 32px var(--state-shadow, rgba(59, 130, 246, .3)),inset 0 1px #fff3;animation:projection-glow-17b9ad45 2s ease-in-out infinite;transition:all .3s ease;width:180px;position:relative}.projection-panel[data-v-17b9ad45]:hover{transform:scale(1.05) translateY(-2px);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 40px var(--state-shadow, rgba(59, 130, 246, .4)),inset 0 1px #ffffff4d}.projection-content[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;gap:4px}.projection-price[data-v-17b9ad45]{font-size:.9rem;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);line-height:1}.projection-label[data-v-17b9ad45]{display:flex;align-items:center;gap:4px}.projection-icon[data-v-17b9ad45]{color:var(--state-accent, #60A5FA);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.projection-text[data-v-17b9ad45]{font-size:.6rem;font-weight:600;color:var(--state-accent, #60A5FA);text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;letter-spacing:1px;text-transform:uppercase}.potential-price-display[data-v-17b9ad45]{position:absolute;top:50px;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:0 10px}.potential-price-badge[data-v-17b9ad45]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--state-accent, #60A5FA),var(--state-primary, #3B82F6));padding:6px 12px;border-radius:0;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px var(--state-shadow, rgba(59, 130, 246, .4)),inset 0 1px #fff3;transition:all .3s ease;animation:potential-glow 2s ease-in-out infinite}.potential-price-badge[data-v-17b9ad45]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px var(--state-shadow, rgba(59, 130, 246, .6)),inset 0 1px #ffffff4d}.potential-price-icon[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.potential-price-text[data-v-17b9ad45]{color:#fff;font-size:.75rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.9);white-space:nowrap}@keyframes orb-float-17b9ad45{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes orb-pulse-17b9ad45{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes orb-rotate-17b9ad45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes text-glow-17b9ad45{0%{text-shadow:0 2px 4px rgba(0,0,0,.3)}to{text-shadow:0 2px 8px rgba(0,0,0,.5),0 0 10px var(--state-accent, #60A5FA)}}@keyframes holo-shimmer-17b9ad45{0%,to{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}50%{background:linear-gradient(135deg,#ffffff26,#ffffff14)}}@keyframes holo-scan-17b9ad45{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes data-flow-17b9ad45{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes beam-pulse-17b9ad45{0%,to{opacity:.6;transform:translate(-50%) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleY(1.2)}}@keyframes projection-glow-17b9ad45{0%,to{box-shadow:0 6px 20px var(--state-shadow, rgba(59, 130, 246, .4)),inset 0 1px #ffffff4d}50%{box-shadow:0 8px 25px var(--state-shadow, rgba(59, 130, 246, .6)),inset 0 1px #fff6}}@keyframes lightning-flash-17b9ad45{0%,90%,to{opacity:1}95%{opacity:.3}}.lightning-flash[data-v-17b9ad45]{animation:lightning-flash-17b9ad45 .8s ease-in-out infinite}.construct-star[data-v-17b9ad45]{animation:orb-rotate-17b9ad45 3s linear infinite;transform-origin:center}.construct-orbit[data-v-17b9ad45]{animation:orb-pulse-17b9ad45 2s ease-in-out infinite}.construct-dot[data-v-17b9ad45]{animation:orb-float-17b9ad45 1.5s ease-in-out infinite}.ready-core[data-v-17b9ad45]{animation:orb-pulse-17b9ad45 1.8s ease-in-out infinite}.working-pulse[data-v-17b9ad45]{animation:orb-pulse-17b9ad45 1.2s ease-in-out infinite}.agent-avatar-rectangle[data-v-17b9ad45]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));position:relative;transition:all .3s ease}.agent-avatar-initials[data-v-17b9ad45]{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);letter-spacing:1px}.empty-floor-content[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;height:100%;padding:8px 12px;color:#ffffffb3;font-size:.75rem;font-weight:500;text-align:center;background:#ffffff0d;border-radius:0;border:none;transition:all .3s ease}.office-name[data-v-17b9ad45]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.empty-floor-content[data-v-17b9ad45]:hover{background:#ffffff14;border-color:#1a121217;color:#ffffffe6}.penthouse-content[data-v-17b9ad45]{background:#ffd7001a;border-color:#ffd70033;color:#ffd700e6;font-weight:600}.penthouse-content[data-v-17b9ad45]:hover{background:#ffd70026;border-color:#ffd7004d;color:gold}.tower-penthouse .inspector-overlay[data-v-17b9ad45],.tower-penthouse .devtools-overlay[data-v-17b9ad45],.tower-penthouse .grip-handle[data-v-17b9ad45],.tower-penthouse .resize-handle[data-v-17b9ad45],.tower-penthouse [class*=grip][data-v-17b9ad45],.tower-penthouse [class*=handle][data-v-17b9ad45],.tower-penthouse [class*=overlay][data-v-17b9ad45]:not(.tower-skeleton-overlay):not(.skeleton-pulse-overlay){display:none!important;visibility:hidden!important;opacity:0!important}.tower-penthouse[data-v-17b9ad45] *:before,.tower-penthouse[data-v-17b9ad45] *:after{content:none!important}.data-flow-overlay[data-v-17b9ad45]{overflow:visible}.data-flow-icon[data-v-17b9ad45]{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 3px currentColor);transform-origin:center}@keyframes icon-travel-17b9ad45{0%{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.1)}to{transform:rotate(0) scale(1)}}[style*="background: yellow"][data-v-17b9ad45],[style*="background-color: yellow"][data-v-17b9ad45],[style*="background: #ffff"][data-v-17b9ad45],[class*=grip-handle][data-v-17b9ad45],[class*=resize-handle][data-v-17b9ad45]{display:none!important}.office-agent-tooltip[data-v-17b9ad45]{position:fixed;z-index:10000;background:linear-gradient(135deg,#181e1ffa,#0a1a1ffa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:10px;min-width:auto;max-width:420px;width:fit-content;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a,0 0 20px #06090e4d;animation:tooltipFadeIn-17b9ad45 .2s ease-out;pointer-events:none;transform:translateY(-10px)}@keyframes tooltipFadeIn-17b9ad45{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(-10px) scale(1)}}.tooltip-header[data-v-17b9ad45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);min-width:180px}.tooltip-office-name[data-v-17b9ad45]{font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tooltip-agent-count[data-v-17b9ad45]{font-size:11px;color:#3bf6be;background:#3be0f626;padding:3px 8px;border-radius:10px;font-weight:500}.tooltip-agents[data-v-17b9ad45]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;max-height:none;overflow:visible;width:fit-content;max-width:100%}.tooltip-agents[data-v-17b9ad45]::-webkit-scrollbar{width:4px}.tooltip-agents[data-v-17b9ad45]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.tooltip-agents[data-v-17b9ad45]::-webkit-scrollbar-thumb{background:#3b83f610;border-radius:4px}.tooltip-agents[data-v-17b9ad45]::-webkit-scrollbar-thumb:hover{background:#0c262bb3}.tooltip-agent-item[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 5px;background:#ffffff08;border-radius:6px;transition:all .2s ease;min-width:55px;max-width:60px;flex-shrink:0}.tooltip-agent-item[data-v-17b9ad45]:hover{background:#ffffff0f;transform:translateY(-2px)}.tooltip-more-indicator[data-v-17b9ad45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 5px;background:#3bf6be1a;border:2px solid rgba(59,246,190,.3);border-radius:6px;min-width:55px;max-width:60px;flex-shrink:0;transition:all .2s ease}.tooltip-more-indicator[data-v-17b9ad45]:hover{background:#3bf6be26;border-color:#3bf6be80;transform:translateY(-2px)}.more-icon[data-v-17b9ad45]{font-size:18px;font-weight:700;color:#3bf6be;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1}.more-text[data-v-17b9ad45]{font-size:9px;font-weight:600;color:#3bf6bee6;text-transform:uppercase;letter-spacing:.5px}.tooltip-agent-avatar[data-v-17b9ad45]{width:50px;height:70px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#3b82f61a;border:2px solid rgba(59,131,246,0);box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.tooltip-agent-item:hover .tooltip-agent-avatar[data-v-17b9ad45]{border-color:#3b83f600;box-shadow:0 4px 12px #3b82f666}.tooltip-agent-avatar img[data-v-17b9ad45]{width:100%;height:100%;object-fit:cover;object-position:top center}.tooltip-agent-info[data-v-17b9ad45]{text-align:center;width:100%}.tooltip-agent-name[data-v-17b9ad45]{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px;width:100%}.tooltip-agent-role[data-v-17b9ad45]{font-size:9px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.tooltip-empty[data-v-17b9ad45]{padding:12px;text-align:center;color:#ffffff80;font-size:12px;font-style:italic}.face-private[data-v-17b9ad45]{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border-radius:0;padding:1.5rem;gap:1.5rem}.private-header[data-v-17b9ad45]{text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.security-badge[data-v-17b9ad45]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:.75rem}.lock-icon[data-v-17b9ad45]{color:#ef4444}.security-text[data-v-17b9ad45]{font-size:.75rem;font-weight:700;color:#ef4444;letter-spacing:.1em}.private-subtitle[data-v-17b9ad45]{font-size:.85rem;color:#fff9;margin:0}.auth-required-section[data-v-17b9ad45]{text-align:center;padding:1.5rem 0}.auth-icon-wrapper[data-v-17b9ad45]{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:50%;color:#3b82f6}.auth-title[data-v-17b9ad45]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .5rem}.auth-description[data-v-17b9ad45]{font-size:.8rem;color:#fff9;line-height:1.5;margin:0}.private-stats-grid[data-v-17b9ad45]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.private-stat-card[data-v-17b9ad45]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.stat-icon[data-v-17b9ad45]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:8px;color:#3b82f6;flex-shrink:0}.stat-content[data-v-17b9ad45]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.stat-label[data-v-17b9ad45]{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-17b9ad45]{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-access-btn[data-v-17b9ad45]{width:100%;padding:.875rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;margin-top:auto}.private-access-btn[data-v-17b9ad45]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.private-access-btn .btn-icon[data-v-17b9ad45]{transition:transform .3s ease}.private-access-btn:hover .btn-icon[data-v-17b9ad45]{transform:translate(3px)}.face-public[data-v-17b9ad45]{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border-radius:0;padding:1.5rem;gap:1rem}.public-header[data-v-17b9ad45]{text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.public-badge[data-v-17b9ad45]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:.75rem}.globe-icon[data-v-17b9ad45]{color:#22c55e}.public-text[data-v-17b9ad45]{font-size:.75rem;font-weight:700;color:#22c55e;letter-spacing:.1em}.public-title[data-v-17b9ad45]{font-size:1.1rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-gallery[data-v-17b9ad45]{flex:1;display:flex;flex-direction:column}.gallery-container[data-v-17b9ad45]{width:100%;display:flex;flex-direction:column;gap:.75rem}.main-screenshot[data-v-17b9ad45]{position:relative;width:100%;height:180px;border-radius:8px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.screenshot-image[data-v-17b9ad45]{width:100%;height:100%;object-fit:cover}.screenshot-overlay[data-v-17b9ad45]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 100%);display:flex;align-items:flex-end;padding:.75rem;opacity:0;transition:opacity .3s ease}.main-screenshot:hover .screenshot-overlay[data-v-17b9ad45]{opacity:1}.screenshot-badge[data-v-17b9ad45]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.75rem;font-weight:600;color:#fff}.thumbnail-indicators[data-v-17b9ad45]{display:flex;gap:.5rem;justify-content:center}.thumbnail-dot[data-v-17b9ad45]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:all .3s ease;cursor:pointer}.thumbnail-dot.active[data-v-17b9ad45]{background:#22c55e;width:24px;border-radius:4px}.thumbnail-dot[data-v-17b9ad45]:hover{background:#ffffff80}.product-type-section[data-v-17b9ad45]{display:flex;justify-content:center;padding:.5rem 0}.type-badge[data-v-17b9ad45]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.8rem;font-weight:600;color:#fffc}.type-badge svg[data-v-17b9ad45]{color:#3b82f6}.enter-product-btn[data-v-17b9ad45]{width:100%;padding:.875rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.enter-product-btn[data-v-17b9ad45]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.enter-product-btn .btn-icon[data-v-17b9ad45]{transition:transform .3s ease}.enter-product-btn:hover .btn-icon[data-v-17b9ad45]{transform:translate(3px,-3px)}.btn-shine[data-v-17b9ad45]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.enter-product-btn:hover .btn-shine[data-v-17b9ad45]{left:100%}.tower-poster-banner[data-v-17b9ad45]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0}.poster-background[data-v-17b9ad45]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.poster-bg-image[data-v-17b9ad45]{width:100%;height:100%;object-fit:cover}.poster-gradient-overlay[data-v-17b9ad45]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#0009,#000000e6)}.poster-content[data-v-17b9ad45]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;padding:1.5rem;color:#fff}.poster-top[data-v-17b9ad45]{display:flex;justify-content:flex-start}.category-badge-poster[data-v-17b9ad45]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.category-badge-poster svg[data-v-17b9ad45]{color:#fbbf24}.poster-middle[data-v-17b9ad45]{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:1rem 0}.poster-product-name[data-v-17b9ad45]{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.8);line-height:1.2}.poster-tagline[data-v-17b9ad45]{font-size:.9rem;color:#ffffffe6;margin:0;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.6)}.poster-bottom[data-v-17b9ad45]{display:flex;flex-direction:column;gap:1rem}.feature-pills[data-v-17b9ad45]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.feature-pill[data-v-17b9ad45]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.7rem;font-weight:600;color:#fff}.feature-pill svg[data-v-17b9ad45]{color:#22c55e;flex-shrink:0}.poster-cta-section[data-v-17b9ad45]{text-align:center;padding:1rem;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.poster-cta-text[data-v-17b9ad45]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.poster-cta-text svg[data-v-17b9ad45]{color:#3b82f6}.poster-hover-indicator[data-v-17b9ad45]{position:absolute;bottom:1rem;right:1rem;z-index:2;pointer-events:none}.hover-pulse[data-v-17b9ad45]{width:12px;height:12px;background:#3b82f6;border-radius:50%;animation:pulse-17b9ad45 2s ease-in-out infinite}@keyframes pulse-17b9ad45{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media(max-width:768px){.face-private[data-v-17b9ad45],.face-public[data-v-17b9ad45]{padding:1rem;gap:1rem}.private-stats-grid[data-v-17b9ad45]{grid-template-columns:1fr}.main-screenshot[data-v-17b9ad45]{height:150px}.poster-product-name[data-v-17b9ad45]{font-size:1.2rem}.poster-tagline[data-v-17b9ad45]{font-size:.8rem}.feature-pills[data-v-17b9ad45]{gap:.4rem}.feature-pill[data-v-17b9ad45]{font-size:.65rem;padding:.35rem .6rem}}.agent-card[data-v-94eb44e9]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;height:100%;min-height:450px;border:0px solid var(--border-color)}.agent-card[data-v-94eb44e9]:hover{box-shadow:0 12px 30px #0003;border:2px solid #47e4b5a6}.agent-card.selected[data-v-94eb44e9]{border:3px solid #10b981;box-shadow:0 0 0 4px #10b98133,0 12px 30px #0003;transform:translateY(-2px)}.agent-card.selected[data-v-94eb44e9]:before{content:"✓";position:absolute;top:12px;right:12px;background:#10b981;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:10;box-shadow:0 2px 8px #10b9814d}.agent-card.disabled[data-v-94eb44e9]{opacity:.6;cursor:not-allowed;filter:grayscale(.3)}.agent-card.disabled[data-v-94eb44e9]:hover{transform:none;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color)}.agent-card.disabled[data-v-94eb44e9]:after{content:"Coming Soon";position:absolute;top:12px;right:12px;background:#6b7280e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-background-image[data-v-94eb44e9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.card-overlay[data-v-94eb44e9]{z-index:2;height:100%;display:flex;flex-direction:column;background:linear-gradient(to bottom,#0000001a,#0000004d 30%,#000000b3 70%,#000000e6);padding:0rem 1.5rem;color:#fff;top:265px;position:relative}.engine-badge-card[data-v-94eb44e9]{position:absolute;top:12px;right:10px;width:40px;height:40px;background:#0000003d;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.engine-icon-card[data-v-94eb44e9]{width:30px;height:30px;object-fit:contain;border-radius:4px}.engine-placeholder[data-v-94eb44e9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#94a3b8e6}.engine-placeholder svg[data-v-94eb44e9]{width:100%;height:100%}.bottom-content[data-v-94eb44e9]{margin-top:auto;background:#0009;padding:.75rem 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:calc(100% + 3rem);margin-left:-1.5rem;margin-bottom:-1.5rem;position:relative}.bottom-text-content[data-v-94eb44e9]{padding:0 1rem}.training-badge[data-v-94eb44e9]{position:absolute;top:12px;left:12px;background:#10b981e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-name[data-v-94eb44e9]{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .25rem;line-height:1.8;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-description[data-v-94eb44e9]{color:#ffffffe6;font-size:.8rem;line-height:1.4;margin:0 0 .75rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.training-progress[data-v-94eb44e9]{margin-bottom:1rem}.progress-label[data-v-94eb44e9]{font-size:.75rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block;text-shadow:0 1px 2px rgba(0,0,0,.8)}.progress-bar[data-v-94eb44e9]{background:#374151;border-radius:4px;height:6px;overflow:hidden}.progress-fill[data-v-94eb44e9]{background:#10b981;height:100%;border-radius:4px;transition:width .3s ease}.release-countdown[data-v-94eb44e9]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:.75rem;margin-bottom:1rem;text-align:center}.countdown-label[data-v-94eb44e9]{font-size:.75rem;color:#8b5cf6;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.countdown-timer[data-v-94eb44e9]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.countdown-timer span[data-v-94eb44e9]{font-size:.8rem;font-weight:600;color:var(--text-primary);background:#8b5cf633;padding:.25rem .5rem;border-radius:4px}.price-section[data-v-94eb44e9]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.2)}.monthly-price[data-v-94eb44e9],.launch-price[data-v-94eb44e9]{display:flex;flex-direction:column;align-items:flex-start}.price-label[data-v-94eb44e9]{font-size:.65rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.price-value[data-v-94eb44e9]{font-size:.95rem;font-weight:700;color:#6366f1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.comprehensive-countdown[data-v-94eb44e9]{margin-top:.75rem;margin-left:-.5rem;margin-right:-.5rem;padding:.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:0 0 6px 6px;width:calc(100% + 1rem)}.countdown-header[data-v-94eb44e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.price-label-group[data-v-94eb44e9]{display:flex;flex-direction:column;align-items:center;gap:.1rem;flex-shrink:0}.price-label[data-v-94eb44e9]{font-size:.6rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.current-price-display[data-v-94eb44e9]{font-size:.8rem;color:#10b981;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}.countdown-full[data-v-94eb44e9]{font-size:.7rem;color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;text-shadow:0 1px 2px rgba(0,0,0,.8);text-align:center;flex:1}.final-price-display[data-v-94eb44e9]{font-size:.8rem;color:#6366f1;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);flex-shrink:0}.progress-wide[data-v-94eb44e9]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill-wide[data-v-94eb44e9]{height:100%;background:linear-gradient(90deg,#10b981,#6366f1);border-radius:2px;transition:width .3s ease}.progress-fill-wide.almost-ready[data-v-94eb44e9]{background:linear-gradient(90deg,#10b981,#3b82f6);animation:pulse 2s infinite}.agent-type-badge[data-v-94eb44e9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.left-badges[data-v-94eb44e9]{display:flex;flex-direction:column;gap:.25rem}.top-badges-row[data-v-94eb44e9]{display:flex;gap:.5rem;align-items:center}.type-label[data-v-94eb44e9]{background:#3b82f633;color:#3b82f6;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(59,130,246,.3)}.capabilities[data-v-94eb44e9]{display:flex;gap:.25rem;flex-wrap:wrap}.capability-badge[data-v-94eb44e9]{background:#10b98133;color:#10b981;padding:.2rem .4rem;border-radius:4px;font-size:.6rem;font-weight:600;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:.1rem}.capability-badge.memory[data-v-94eb44e9]{background:#a855f733;color:#a855f7;border-color:#a855f74d}.capability-badge.rag[data-v-94eb44e9]{background:#f9731633;color:#f97316;border-color:#f973164d}.status-indicator[data-v-94eb44e9]{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.status-indicator.available[data-v-94eb44e9]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-indicator.coming-soon[data-v-94eb44e9]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-indicator.unavailable[data-v-94eb44e9]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.version-info[data-v-94eb44e9]{font-size:.65rem;color:#ffffffb3;background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-weight:500;font-family:Courier New,monospace}.version-right-aligned[data-v-94eb44e9]{position:absolute;bottom:1rem;right:1rem;z-index:20}.standard-price[data-v-94eb44e9]{padding:.5rem 0;text-align:center}.price-display[data-v-94eb44e9]{font-size:1.2rem;font-weight:700;color:#10b981;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width:768px){.card-content[data-v-94eb44e9]{padding:1rem}.agent-name[data-v-94eb44e9]{font-size:1.28rem}.price-section[data-v-94eb44e9]{flex-direction:column;gap:.5rem;align-items:flex-start}.capabilities[data-v-94eb44e9]{flex-direction:column;gap:.2rem}.capability-badge[data-v-94eb44e9]{font-size:.55rem}}.marketplace-office-card[data-v-4e9fff39]{background:#334647d9;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-lg);padding:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:160px;display:flex;flex-direction:column;gap:8px}.marketplace-office-card[data-v-4e9fff39]:hover{background:#1e373cf2;border-color:#10b98166;box-shadow:0 8px 20px #0000004d,0 0 0 1px #10b9811a}.card-header-compact[data-v-4e9fff39]{display:flex;justify-content:space-between;align-items:center;gap:12px}.office-name[data-v-4e9fff39]{color:#f3f4f6;font-size:1.3rem;font-weight:600;margin:0;line-height:1.3;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges-group[data-v-4e9fff39]{display:flex;gap:6px;flex-shrink:0}.asset-type-badge[data-v-4e9fff39]{padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#a855f733,#9333ea33);color:#c084fc;border:1px solid rgba(168,85,247,.3);white-space:nowrap}.status-badge[data-v-4e9fff39]{padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-for-sale[data-v-4e9fff39]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-sold-out[data-v-4e9fff39]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-coming-soon[data-v-4e9fff39]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.office-details-row[data-v-4e9fff39]{display:flex;gap:12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid rgba(16,185,129,.1)}.card-content[data-v-4e9fff39]{flex:1;display:flex;flex-direction:column;gap:8px}.detail-item[data-v-4e9fff39]{color:#d1d5db;font-size:.8rem;line-height:1.3;display:flex;align-items:center;gap:4px}.detail-label[data-v-4e9fff39]{color:#9ca3af;font-weight:500}.detail-value[data-v-4e9fff39]{color:#e5e7eb;font-weight:600}.price-item[data-v-4e9fff39]{margin-left:auto}.price-value[data-v-4e9fff39]{color:#10b981;font-weight:700;font-size:.9rem}.tags[data-v-4e9fff39]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.tag[data-v-4e9fff39]{background:#0f1e2399;color:#9ca3af;padding:2px 6px;border-radius:6px;font-size:.7rem;font-weight:500;border:1px solid rgba(16,185,129,.2);transition:all .2s ease}.tag[data-v-4e9fff39]:hover{background:#10b98126;border-color:#10b9814d;color:#a7f3d0}.tag-more[data-v-4e9fff39]{background:#10b98133;color:#34d399;padding:2px 6px;border-radius:6px;font-size:.7rem;font-weight:500;border:1px solid rgba(16,185,129,.3)}.agents-section[data-v-4e9fff39]{margin-top:4px;padding:8px 10px;background:#0a141980;border-radius:8px;border:1px solid rgba(16,185,129,.15)}.agents-label[data-v-4e9fff39]{font-size:.65rem;color:#94a3b8b3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.agents-grid[data-v-4e9fff39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;align-items:start}.agent-card[data-v-4e9fff39]{display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}.agent-image-container[data-v-4e9fff39]{position:relative;width:100%;aspect-ratio:1 / 1.6;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0e6);border:2px solid rgba(226,232,240,.8);transition:all .3s ease}.agent-card:hover .agent-image-container[data-v-4e9fff39]{border-color:#10b98199;box-shadow:0 8px 20px #10b9814d}.agent-image[data-v-4e9fff39]{width:100%;height:100%;object-fit:cover;display:block}.agent-image-placeholder[data-v-4e9fff39]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px}.agent-placeholder-icon[data-v-4e9fff39]{width:35%;height:auto;color:#94a3b8;opacity:.5;margin-bottom:4px}.agent-placeholder-icon svg[data-v-4e9fff39]{width:100%;height:auto}.agent-placeholder-text[data-v-4e9fff39]{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.agent-placeholder-subtitle[data-v-4e9fff39]{font-size:.75rem;font-weight:700;color:#64748b;text-align:center;line-height:1.2;max-width:90%;word-wrap:break-word}.engine-icon[data-v-4e9fff39]{position:absolute;bottom:6px;right:6px;width:43px;height:43px;background:#fffffffa;border-radius:12px;padding:2px;box-shadow:0 2px 14px #00000047,0 1px 5px #0003;border:2px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;overflow:hidden}.agent-card:hover .engine-icon[data-v-4e9fff39]{box-shadow:0 4px 16px #0000004d,0 2px 6px #0003;border-color:#10b98199}.engine-icon img[data-v-4e9fff39]{width:100%;height:100%;object-fit:cover;filter:brightness(1.05)}.agent-name[data-v-4e9fff39]{margin-top:6px;font-size:.7rem;font-weight:600;color:#cbd5e1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.agent-more-card[data-v-4e9fff39]{aspect-ratio:1 / 1.6;border-radius:10px;background:#10b98126;border:2px dashed rgba(16,185,129,.4);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.agent-more-card[data-v-4e9fff39]:hover{background:#10b98140;border-color:#10b98199;transform:translateY(-4px)}.agent-more-content[data-v-4e9fff39]{display:flex;flex-direction:column;align-items:center;gap:4px}.agent-more-number[data-v-4e9fff39]{font-size:1.5rem;font-weight:700;color:#34d399}.agent-more-text[data-v-4e9fff39]{font-size:.7rem;font-weight:600;color:#34d399;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.marketplace-office-card[data-v-4e9fff39]{padding:12px;min-height:180px}.office-name[data-v-4e9fff39]{font-size:1rem}.detail-item[data-v-4e9fff39]{font-size:.8rem}.agents-grid[data-v-4e9fff39]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.agent-placeholder-text[data-v-4e9fff39]{font-size:.6rem}.agent-placeholder-subtitle[data-v-4e9fff39]{font-size:.7rem}.agent-name[data-v-4e9fff39]{font-size:.65rem}.engine-icon[data-v-4e9fff39]{width:38px;height:38px;bottom:4px;right:4px;padding:6px}}.tower-card-wrapper[data-v-91dff485]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:10px}.tower-card-wrapper[data-v-91dff485] .tower{margin:0 auto;max-width:280px;width:100%}.agent-card-wrapper[data-v-91dff485]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:10px;width:100%}.agent-card-wrapper[data-v-91dff485] .agent-card{width:100%;max-width:360px;margin:0 auto}.office-card-wrapper[data-v-91dff485]{display:flex;justify-content:center;align-items:stretch;min-height:220px;width:100%;padding:4px}.office-card-wrapper[data-v-91dff485] .marketplace-office-card{width:100%;min-height:220px}.pagination-container[data-v-4acf0c37]{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;border-top:2px solid rgba(16,185,129,.3);margin-top:0;margin-bottom:0;background:#0f1e23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 -4px 16px #0000004d}.pagination-info[data-v-4acf0c37]{color:#e5e7eb;font-size:.9rem;padding-left:12px}.pagination-text[data-v-4acf0c37]{font-weight:600;color:#f3f4f6}.pagination-controls[data-v-4acf0c37]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-4acf0c37]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid rgba(16,185,129,.4);background:linear-gradient(135deg,#10b98126,#05966926);color:#e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003}.pagination-btn[data-v-4acf0c37]:hover:not(.disabled){background:linear-gradient(135deg,#10b98140,#05966940);border-color:#10b98199;color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.pagination-btn.disabled[data-v-4acf0c37]{opacity:.4;cursor:not-allowed;border-color:#6b72804d;color:#6b7280;background:#6b72801a}.pagination-icon[data-v-4acf0c37]{width:16px;height:16px}.pagination-numbers[data-v-4acf0c37]{display:flex;align-items:center;gap:4px;margin:0 12px}.pagination-number[data-v-4acf0c37]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(16,185,129,.3);background:#0f1e23cc;color:#e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0003}.pagination-number[data-v-4acf0c37]:hover{background:linear-gradient(135deg,#10b98133,#05966933);border-color:#10b98180;color:#10b981;transform:translateY(-2px);box-shadow:0 4px 10px #10b98140}.pagination-number.active[data-v-4acf0c37]{background:linear-gradient(135deg,#10b981e6,#059669e6);border-color:#10b981;color:#fff;box-shadow:0 4px 12px #10b98180;transform:scale(1.05)}.pagination-ellipsis[data-v-4acf0c37]{color:#6b7280;font-weight:500;padding:0 8px;font-size:.875rem}@media(max-width:768px){.pagination-container[data-v-4acf0c37]{flex-direction:column;gap:16px;align-items:center}.pagination-info[data-v-4acf0c37]{order:2}.pagination-controls[data-v-4acf0c37]{order:1}.pagination-btn[data-v-4acf0c37]{padding:6px 12px;font-size:.8rem}.pagination-number[data-v-4acf0c37]{width:36px;height:36px;font-size:.8rem}.pagination-numbers[data-v-4acf0c37]{margin:0 8px;gap:2px}}@media(max-width:480px){.pagination-numbers[data-v-4acf0c37]{overflow-x:auto;max-width:200px}.pagination-btn[data-v-4acf0c37]{padding:6px 10px}.pagination-btn span[data-v-4acf0c37]{display:none}}.image-skeleton-shimmer[data-v-7f8e6fba]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-7f8e6fba 1.5s infinite}@keyframes shimmer-7f8e6fba{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:640px){.max-h-\[600px\][data-v-7f8e6fba]{max-height:400px}}.dsl-agent-executor[data-v-c9d558f8]{width:100%;padding:0;background:transparent;border:none;color:#fff}.executor-content[data-v-c9d558f8]{padding:2rem}.executor-loading[data-v-c9d558f8]{text-align:center;padding:3rem}.loading-spinner[data-v-c9d558f8]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid rgba(102,126,234,.3);border-top-color:#667eeacc;border-radius:50%;animation:spin-c9d558f8 1s linear infinite}@keyframes spin-c9d558f8{to{transform:rotate(360deg)}}.executor-error[data-v-c9d558f8]{text-align:center;padding:2rem}.error-icon[data-v-c9d558f8]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-c9d558f8]{margin-top:1rem;padding:.5rem 1.5rem;background:#667eea33;border:1px solid rgba(102,126,234,.5);border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-c9d558f8]:hover{background:#667eea4d}.agent-header[data-v-c9d558f8]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(102,126,234,.3)}.agent-header-content[data-v-c9d558f8]{display:flex;align-items:center;gap:1rem}.agent-avatar-container[data-v-c9d558f8]{flex-shrink:0;position:relative}.agent-avatar[data-v-c9d558f8]{width:128px;height:128px;border-radius:50%;object-fit:cover;border:4px solid rgba(102,126,234,.4);box-shadow:0 0 30px #667eea66}.agent-avatar-fallback[data-v-c9d558f8]{width:128px;height:128px;border-radius:50%;background:linear-gradient(135deg,#667eea33,#7c3aed33);display:flex;align-items:center;justify-content:center;border:4px solid rgba(102,126,234,.4)}.engine-icon-overlay[data-v-c9d558f8]{position:absolute;bottom:0;right:0;width:40px;height:40px;background:#0f172af2;border:2px solid rgba(102,126,234,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}.engine-icon-img[data-v-c9d558f8]{width:28px;height:28px;object-fit:contain;border-radius:50%}.avatar-icon[data-v-c9d558f8]{width:64px;height:64px;color:#667eeacc}.agent-info[data-v-c9d558f8]{flex:1;min-width:0}.agent-info h2[data-v-c9d558f8]{margin:0 0 .5rem;font-size:1.5rem;color:#fff;font-weight:600}.agent-description[data-v-c9d558f8]{display:block;font-size:.875rem;color:#94a3b8e6;line-height:1.4;font-style:italic}.executor-form[data-v-c9d558f8]{margin-bottom:2rem}.executor-form h3[data-v-c9d558f8]{margin:0 0 1rem;font-size:1.125rem;color:#ffffffe6}.form-fields[data-v-c9d558f8]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-c9d558f8]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-c9d558f8]{font-size:.875rem;font-weight:600;color:#ffffffe6}.form-field label.required[data-v-c9d558f8]{color:#667eeae6}.required-marker[data-v-c9d558f8]{color:#ef4444cc}.field-input[data-v-c9d558f8],.field-textarea[data-v-c9d558f8]{padding:.75rem;background:#0000004d;border:1px solid rgba(102,126,234,.3);border-radius:6px;color:#fff;font-size:.875rem;font-family:inherit;transition:all .3s ease}.field-input[data-v-c9d558f8]:focus,.field-textarea[data-v-c9d558f8]:focus{outline:none;border-color:#667eea99;box-shadow:0 0 0 3px #667eea1a}.field-textarea[data-v-c9d558f8]{resize:vertical;font-family:Courier New,monospace}.field-description[data-v-c9d558f8]{font-size:.75rem;color:#fff9;font-style:italic}.field-items[data-v-c9d558f8]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#0003;border-radius:6px}.item-field[data-v-c9d558f8]{display:flex;align-items:center;gap:.75rem}.item-label[data-v-c9d558f8]{min-width:120px;font-size:.8125rem;color:#ffffffb3}.item-input[data-v-c9d558f8]{flex:1;padding:.5rem;background:#0000004d;border:1px solid rgba(102,126,234,.3);border-radius:4px;color:#fff;font-size:.8125rem}.item-default[data-v-c9d558f8]{font-size:.8125rem;color:#ffffff80;font-style:italic}.hidden-fields-info[data-v-c9d558f8]{margin-top:1rem;padding:.75rem;background:#0003;border-radius:6px}.hidden-fields-info details[data-v-c9d558f8]{cursor:pointer}.hidden-fields-info summary[data-v-c9d558f8]{font-size:.8125rem;color:#ffffffb3;-webkit-user-select:none;user-select:none}.hidden-fields-info ul[data-v-c9d558f8]{margin:.75rem 0 0;padding-left:1.5rem}.hidden-fields-info li[data-v-c9d558f8]{font-size:.8125rem;color:#fff9;margin:.25rem 0}.request-preview[data-v-c9d558f8]{margin-bottom:1.5rem;padding:1rem;background:#0000004d;border-radius:6px;border:1px solid rgba(102,126,234,.3)}.request-preview h3[data-v-c9d558f8]{margin:0 0 1rem;font-size:1rem;color:#ffffffe6}.preview-section[data-v-c9d558f8]{margin-bottom:1rem}.preview-section[data-v-c9d558f8]:last-child{margin-bottom:0}.preview-label[data-v-c9d558f8]{font-size:.75rem;font-weight:600;color:#667eeae6;margin-bottom:.25rem;text-transform:uppercase}.request-preview code[data-v-c9d558f8]{display:inline-block;padding:.25rem .5rem;background:#0000004d;border-radius:4px;font-family:Courier New,monospace;font-size:.875rem;color:#667eeae6}.request-preview pre[data-v-c9d558f8]{padding:.75rem;background:#0006;border-radius:4px;font-family:Courier New,monospace;font-size:.8125rem;color:#fffc;overflow-x:auto;margin:0}.executor-actions[data-v-c9d558f8]{display:flex;gap:1rem;margin-bottom:2rem}.preview-btn[data-v-c9d558f8],.execute-btn[data-v-c9d558f8]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.preview-btn[data-v-c9d558f8]{background:#667eea33;border:1px solid rgba(102,126,234,.5);color:#fff}.preview-btn[data-v-c9d558f8]:hover{background:#667eea4d}.preview-btn.active[data-v-c9d558f8]{background:#667eea66;border-color:#667eeab3}.execute-btn[data-v-c9d558f8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.execute-btn[data-v-c9d558f8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.execute-btn[data-v-c9d558f8]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-c9d558f8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c9d558f8 .8s linear infinite}.executor-output[data-v-c9d558f8]{margin-bottom:1.5rem}.output-header[data-v-c9d558f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.output-header h3[data-v-c9d558f8]{margin:0;font-size:1rem;color:#ffffffe6}.status-badge[data-v-c9d558f8]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-c9d558f8]{background:#10b98133;color:#10b981e6;border:1px solid rgba(16,185,129,.5)}.status-badge.error[data-v-c9d558f8],.status-badge.ERROR[data-v-c9d558f8]{background:#ef444433;color:#ef4444e6;border:1px solid rgba(239,68,68,.5)}.response-type-info[data-v-c9d558f8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:#0003;border-radius:4px}.response-type-info .info-label[data-v-c9d558f8]{font-size:.75rem;font-weight:600;color:#667eeae6;text-transform:uppercase}.response-type-info code[data-v-c9d558f8]{font-size:.8125rem;color:#fffc;background:#0000004d;padding:.25rem .5rem;border-radius:3px}.output-content[data-v-c9d558f8]{padding:1rem;background:#0006;border-radius:6px;border:1px solid rgba(102,126,234,.3);max-height:600px;overflow-y:auto}.output-content pre[data-v-c9d558f8]{margin:0;font-family:Courier New,monospace;font-size:.8125rem;color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word}.raw-json-toggle[data-v-c9d558f8]{margin-top:1rem;padding:.5rem;background:#0003;border-radius:6px;cursor:pointer}.raw-json-toggle summary[data-v-c9d558f8]{font-size:.875rem;color:#667eeae6;cursor:pointer;-webkit-user-select:none;user-select:none}.raw-json-toggle summary[data-v-c9d558f8]:hover{color:#667eea}.raw-json-toggle pre[data-v-c9d558f8]{margin-top:.5rem;padding:.5rem;background:#0000004d;border-radius:4px;font-size:.75rem}.raw-output[data-v-c9d558f8]{color:#ffffffb3}.execution-error[data-v-c9d558f8]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.5);border-radius:6px}.error-header[data-v-c9d558f8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.error-header h3[data-v-c9d558f8]{margin:0;font-size:1rem;color:#ef4444e6}.execution-error pre[data-v-c9d558f8]{margin:0;font-family:Courier New,monospace;font-size:.8125rem;color:#fffc;white-space:pre-wrap;word-wrap:break-word}.output-content[data-v-c9d558f8]::-webkit-scrollbar{width:8px}.output-content[data-v-c9d558f8]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.output-content[data-v-c9d558f8]::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}.output-content[data-v-c9d558f8]::-webkit-scrollbar-thumb:hover{background:#667eeab3}@media(max-width:640px){.dsl-agent-executor[data-v-c9d558f8]{padding:1rem}.executor-actions[data-v-c9d558f8]{flex-direction:column}.item-field[data-v-c9d558f8]{flex-direction:column;align-items:stretch}.item-label[data-v-c9d558f8]{min-width:auto}}.modal-overlay[data-v-c8c7d3d2]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-c8c7d3d2]{position:relative;width:100%;max-width:900px;max-height:90vh;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(148,163,184,.2);overflow:hidden;display:flex;flex-direction:column}.close-button[data-v-c8c7d3d2]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#94a3b8}.close-button[data-v-c8c7d3d2]:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.modal-body[data-v-c8c7d3d2]{flex:1;overflow-y:auto;padding:0}.no-agent-error[data-v-c8c7d3d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center}.no-agent-error .error-icon[data-v-c8c7d3d2]{font-size:3rem}.no-agent-error p[data-v-c8c7d3d2]{font-size:1rem;color:#ef4444;margin:0}.modal-body[data-v-c8c7d3d2]::-webkit-scrollbar{width:8px}.modal-body[data-v-c8c7d3d2]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-c8c7d3d2]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.modal-body[data-v-c8c7d3d2]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.modal-enter-active[data-v-c8c7d3d2],.modal-leave-active[data-v-c8c7d3d2]{transition:all .3s ease}.modal-enter-from[data-v-c8c7d3d2],.modal-leave-to[data-v-c8c7d3d2]{opacity:0}.modal-enter-from .modal-container[data-v-c8c7d3d2],.modal-leave-to .modal-container[data-v-c8c7d3d2]{transform:scale(.9) translateY(20px)}@media(max-width:768px){.modal-container[data-v-c8c7d3d2]{max-width:100%;max-height:95vh;border-radius:12px}.modal-header[data-v-c8c7d3d2]{padding:1.5rem 1.5rem 1rem}.modal-title[data-v-c8c7d3d2]{font-size:1.25rem}.close-button[data-v-c8c7d3d2]{top:.75rem;right:.75rem;width:32px;height:32px}}.drawer-overlay[data-v-fd5323f3]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;overflow-y:auto}.drawer-container[data-v-fd5323f3]{position:relative;width:100%;max-width:600px;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:-4px 0 24px #0000004d;overflow:hidden;display:flex;flex-direction:column}.close-button[data-v-fd5323f3]{position:fixed;top:1.5rem;right:calc(min(600px,100%) - 3rem);width:40px;height:40px;background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#94a3b8}.close-button[data-v-fd5323f3]:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.drawer-content[data-v-fd5323f3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.agent-hero[data-v-fd5323f3]{position:relative;height:40vh;min-height:300px;max-height:400px;overflow:hidden;flex-shrink:0}.agent-hero-image[data-v-fd5323f3]{width:100%;height:100%;object-fit:cover;object-position:top center}.agent-hero-overlay[data-v-fd5323f3]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#000000b3);padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.agent-hero-badges[data-v-fd5323f3]{display:flex;justify-content:flex-end;align-items:flex-start}.engine-badge[data-v-fd5323f3]{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .75rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.2)}.engine-icon[data-v-fd5323f3]{width:24px;height:24px;object-fit:contain;border-radius:4px}.engine-text[data-v-fd5323f3]{color:#fff;font-size:.875rem;font-weight:600}.status-badge[data-v-fd5323f3]{padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-available[data-v-fd5323f3]{background:#10b9814d;color:#10b981;border:1px solid rgba(16,185,129,.5)}.status-coming-soon[data-v-fd5323f3]{background:#f59e0b4d;color:#f59e0b;border:1px solid rgba(245,158,11,.5)}.status-unavailable[data-v-fd5323f3]{background:#ef44444d;color:#ef4444;border:1px solid rgba(239,68,68,.5)}.agent-info[data-v-fd5323f3]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.agent-info-content[data-v-fd5323f3]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.agent-info-content[data-v-fd5323f3]::-webkit-scrollbar{width:6px}.agent-info-content[data-v-fd5323f3]::-webkit-scrollbar-track{background:transparent}.agent-info-content[data-v-fd5323f3]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.agent-info-content[data-v-fd5323f3]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.agent-header[data-v-fd5323f3]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.agent-title-row[data-v-fd5323f3]{display:flex;align-items:center;gap:.75rem}.agent-title[data-v-fd5323f3]{font-size:1.35rem;font-weight:700;color:#f3f4f6;margin:0;line-height:1.2;flex:1}.engine-badge-inline[data-v-fd5323f3]{background:#3b82f626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.45rem .65rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(59,130,246,.3);flex-shrink:0;min-width:40px;min-height:40px}.engine-icon-inline[data-v-fd5323f3]{width:28px;height:28px;object-fit:contain;border-radius:4px}.engine-text-inline[data-v-fd5323f3]{color:#3b82f6;font-size:.8rem;font-weight:600}.agent-type-row[data-v-fd5323f3]{display:flex;gap:.5rem;align-items:center}.type-badge[data-v-fd5323f3]{background:#3b82f633;color:#3b82f6;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;border:1px solid rgba(59,130,246,.3)}.version-badge[data-v-fd5323f3]{background:#94a3b833;color:#94a3b8;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;font-family:Courier New,monospace;border:1px solid rgba(148,163,184,.3)}.section-title[data-v-fd5323f3]{font-size:.85rem;font-weight:600;color:#e5e7eb;margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem}.section-title[data-v-fd5323f3]:before{content:"";width:3px;height:.9rem;background:linear-gradient(180deg,#3b82f6,#10b981);border-radius:2px}.capabilities-section[data-v-fd5323f3]{background:#0f172a80;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:.75rem;flex-shrink:0}.capabilities-grid[data-v-fd5323f3]{display:grid;gap:.5rem}.capability-card[data-v-fd5323f3]{display:flex;align-items:center;gap:.65rem;padding:.6rem;border-radius:6px;transition:all .3s ease}.capability-card.memory[data-v-fd5323f3]{background:#a855f71a;border:1px solid rgba(168,85,247,.3)}.capability-card.rag[data-v-fd5323f3]{background:#f973161a;border:1px solid rgba(249,115,22,.3)}.capability-card[data-v-fd5323f3]:hover{transform:translate(4px)}.capability-icon[data-v-fd5323f3]{font-size:1.25rem;flex-shrink:0}.capability-info[data-v-fd5323f3]{display:flex;flex-direction:column;gap:.1rem}.capability-name[data-v-fd5323f3]{font-size:.825rem;font-weight:600;color:#f3f4f6}.capability-desc[data-v-fd5323f3]{font-size:.7rem;color:#9ca3af;line-height:1.3}.description-section[data-v-fd5323f3]{background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:.75rem;flex-shrink:1;min-height:0}.description-header[data-v-fd5323f3]{display:flex;align-items:center;gap:1rem}.description-header .section-title[data-v-fd5323f3]{margin:0;flex-shrink:0;white-space:nowrap}.description-header .section-title[data-v-fd5323f3]:before{display:none}.description-text[data-v-fd5323f3]{color:#d1d5db;font-size:.8rem;line-height:1.4;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-section[data-v-fd5323f3]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.75rem;flex-shrink:0}.manifest-content[data-v-fd5323f3]{margin-top:.5rem}.manifest-data[data-v-fd5323f3]{display:flex;flex-direction:column;gap:.5rem}.manifest-item[data-v-fd5323f3]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#0f172a66;border-radius:6px;border:1px solid rgba(148,163,184,.1)}.manifest-key[data-v-fd5323f3]{font-size:.7rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.manifest-value[data-v-fd5323f3]{font-size:.8rem;color:#e5e7eb;line-height:1.4;word-break:break-word}.manifest-json[data-v-fd5323f3]{background:#0000004d;border:1px solid rgba(148,163,184,.2);border-radius:4px;padding:.5rem;margin:0;font-family:Courier New,monospace;font-size:.7rem;color:#10b981;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.manifest-raw[data-v-fd5323f3]{background:#0000004d;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:.75rem}.manifest-raw .manifest-json[data-v-fd5323f3]{border:none;padding:0}.details-section[data-v-fd5323f3]{background:#0f172a4d;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:.75rem;flex-shrink:0}.details-grid[data-v-fd5323f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem .75rem}.detail-item[data-v-fd5323f3]{display:flex;flex-direction:column;gap:.15rem}.detail-label[data-v-fd5323f3]{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.detail-value[data-v-fd5323f3]{font-size:.8rem;color:#e5e7eb;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-section[data-v-fd5323f3]{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:.65rem;flex-shrink:0}.pricing-card[data-v-fd5323f3]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.pricing-amount[data-v-fd5323f3]{font-size:1.5rem;font-weight:700;color:#10b981;text-shadow:0 2px 8px rgba(16,185,129,.3);line-height:1}.pricing-info[data-v-fd5323f3]{font-size:.7rem;color:#9ca3af}.action-buttons[data-v-fd5323f3]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(148,163,184,.1);flex-shrink:0;background:linear-gradient(to top,#0f172a 90%,#0f172acc)}.action-buttons.has-franchise[data-v-fd5323f3]{grid-template-columns:1fr 1fr 1fr}.btn-primary[data-v-fd5323f3],.btn-secondary[data-v-fd5323f3]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-primary svg[data-v-fd5323f3],.btn-secondary svg[data-v-fd5323f3]{width:16px;height:16px}.btn-primary[data-v-fd5323f3]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-fd5323f3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-secondary[data-v-fd5323f3]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.btn-secondary[data-v-fd5323f3]:hover{background:#3b82f633;border-color:#3b82f680;transform:translateY(-2px)}.btn-franchise[data-v-fd5323f3]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-franchise svg[data-v-fd5323f3]{stroke-width:2}.btn-franchise[data-v-fd5323f3]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fbbf24,#f59e0b)}.drawer-enter-active[data-v-fd5323f3],.drawer-leave-active[data-v-fd5323f3]{transition:all .3s ease}.drawer-enter-from[data-v-fd5323f3],.drawer-leave-to[data-v-fd5323f3]{opacity:0}.drawer-enter-from .drawer-container[data-v-fd5323f3],.drawer-leave-to .drawer-container[data-v-fd5323f3]{transform:translate(100%)}@media(max-width:768px){.drawer-container[data-v-fd5323f3]{max-width:100%}.close-button[data-v-fd5323f3]{right:1rem}.action-buttons[data-v-fd5323f3],.details-grid[data-v-fd5323f3]{grid-template-columns:1fr}.agent-info[data-v-fd5323f3]{padding:1.5rem}.agent-title[data-v-fd5323f3]{font-size:1.5rem}}.loading-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0e1a,#1a1f35);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-in-out}.loading-content{text-align:center;padding:2rem}.loading-spinner{width:80px;height:80px;margin:0 auto 2rem;border:4px solid rgba(0,212,255,.1);border-top:4px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite}.loading-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;text-shadow:0 0 20px rgba(0,212,255,.5)}.loading-subtitle{font-size:1.2rem;color:#9ca3af;margin:0;font-weight:400}body{margin:0!important;padding:0!important;overflow:hidden}html{margin:0;padding:0}.tower-website-test[data-v-419b2bdf]{width:100vw;height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh;color:#fff;position:fixed;top:0;left:0}.centered-tower-view[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;transform:translateY(-200px);gap:2rem}.click-instruction[data-v-419b2bdf]{text-align:center;opacity:.8;animation:pulse-419b2bdf 2s ease-in-out infinite}.click-instruction p[data-v-419b2bdf]{font-size:1.2rem;color:#4fc08d;margin:0;font-weight:500}@keyframes pulse-419b2bdf{0%,to{opacity:.8}50%{opacity:1}}.tower-container[data-v-419b2bdf]{cursor:pointer;transform:scale(1);transition:transform .5s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));position:relative;z-index:1;pointer-events:auto}.tower-container[data-v-419b2bdf]:hover{transform:scale(1.05)}.tower-container.zoom-out[data-v-419b2bdf]{transform:scale(3);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.tower-wrapper[data-v-419b2bdf]{position:relative;width:100%;height:100%;cursor:pointer;pointer-events:auto}.tower-wrapper[data-v-419b2bdf] *{pointer-events:none!important}.tower-website-test.fullscreen-mode[data-v-419b2bdf]{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;margin:0;padding:0;z-index:9999;background:#000}.fullscreen-presentation[data-v-419b2bdf]{position:relative;width:100%;height:100vh;overflow:hidden}.fullscreen-controls[data-v-419b2bdf]{position:fixed;top:2rem;left:2rem;right:2rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;pointer-events:none}.fullscreen-controls[data-v-419b2bdf]>*{pointer-events:auto}.exit-fullscreen-btn[data-v-419b2bdf]{background:#000000b3!important;border:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;font-weight:600;padding:.75rem 1.5rem!important;font-size:1rem}.exit-fullscreen-btn[data-v-419b2bdf]:hover{background:#000000e6!important;transform:scale(1.05);transition:all .3s ease}.scroll-info[data-v-419b2bdf]{color:#fff;text-align:center;background:#000000b3;padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .5s ease,transform .5s ease;opacity:1;transform:translateY(0)}.scroll-info.info-hidden[data-v-419b2bdf]{opacity:0;transform:translateY(-10px);pointer-events:none}.floor-counter[data-v-419b2bdf]{font-size:.9rem;opacity:.8;margin-top:.25rem}.scroll-navigation[data-v-419b2bdf]{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:1rem;padding:1rem .75rem;background:#0f172ad9;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006;transition:all .3s ease}.scroll-dot-container[data-v-419b2bdf]{position:relative;display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.scroll-dot[data-v-419b2bdf]{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.scroll-dot-container.active .scroll-dot[data-v-419b2bdf]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#fff;width:16px;height:16px;box-shadow:0 0 20px #667eea99}.scroll-dot[data-v-419b2bdf]:hover{background:#ffffff80;transform:scale(1.2)}.dot-icon[data-v-419b2bdf]{font-size:8px;opacity:0;transition:opacity .3s ease}.scroll-dot-container.active .dot-icon[data-v-419b2bdf]{opacity:1}.office-indicators-container[data-v-419b2bdf]{display:flex;gap:8px;margin-left:12px;opacity:0;transform:translate(-10px);transition:all .3s ease;pointer-events:none}.office-indicators-container.slide-in[data-v-419b2bdf]{opacity:1;transform:translate(0);pointer-events:all}.office-dot[data-v-419b2bdf]{width:10px;height:10px;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.office-dot[data-v-419b2bdf]:hover{background:#fff6;transform:scale(1.3)}.office-dot.active-office[data-v-419b2bdf]{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:#fff;box-shadow:0 0 15px #f093fb99}.office-number[data-v-419b2bdf]{font-size:7px;color:#fff;font-weight:700;opacity:0}.office-dot.active-office .office-number[data-v-419b2bdf]{opacity:1}.main-dot.slide-out[data-v-419b2bdf]{transform:translate(-5px)}.nav-mode-tab[data-v-419b2bdf]{pointer-events:all!important;-webkit-user-select:none;user-select:none}.nav-mode-tab[data-v-419b2bdf]:hover{background:#ffffff1a!important}.nav-mode-tab.active-tab[data-v-419b2bdf]{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 15px #667eea66}.fade-slide-enter-active[data-v-419b2bdf],.fade-slide-leave-active[data-v-419b2bdf]{transition:all .3s ease}.fade-slide-enter-from[data-v-419b2bdf],.fade-slide-leave-to[data-v-419b2bdf]{opacity:0;transform:translate(20px) translateY(-50%)}.navigation-mode-tabs[data-v-419b2bdf]{pointer-events:all!important;-webkit-user-select:none;user-select:none}.tower-drawer-tab[data-v-419b2bdf]:hover{width:55px;box-shadow:-8px 0 30px #667eea99;background:linear-gradient(135deg,#7c8ff0,#8b5fc4)}.tower-drawer-tab[data-v-419b2bdf]:active{width:48px}.tower-drawer-collapse-tab[data-v-419b2bdf]:hover{width:45px;background:linear-gradient(135deg,#7c8ff0,#8b5fc4);box-shadow:-6px 0 20px #667eea80}.tower-drawer-collapse-tab[data-v-419b2bdf]:active{width:38px}.tower-drawer-container[data-v-419b2bdf]{animation:slideInFromRight-419b2bdf .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideInFromRight-419b2bdf{0%{transform:translate(100%) translateY(-50%);opacity:0}to{transform:translate(0) translateY(-50%);opacity:1}}.scroll-dot-container[data-v-419b2bdf]{position:relative;width:45px;min-height:45px;margin-bottom:10px;overflow:visible}.scroll-dot-container.office-mode[data-v-419b2bdf]{overflow:visible;z-index:1001}.scroll-dot[data-v-419b2bdf]{width:45px;height:45px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;color:#fff;position:relative}.main-dot.slide-out[data-v-419b2bdf]{transform:translate(-60px);opacity:0}.scroll-dot[data-v-419b2bdf]:hover{background:#000000b3;border-color:#fff9;transform:scale(1.1)}.scroll-dot.active[data-v-419b2bdf]{background:#4fc08dcc;border-color:#4fc08d;transform:scale(1.2)}.dot-icon[data-v-419b2bdf]{font-size:1.2rem}.office-indicators-container[data-v-419b2bdf]{position:absolute;top:0;left:0;width:200px;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;transform:translate(60px);opacity:0;transition:all .4s ease}.office-indicators-container.slide-in[data-v-419b2bdf]{transform:translate(-77px);opacity:1}.office-dot[data-v-419b2bdf]{width:30px;height:30px;border-radius:50%;background:#4fc08db3;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.office-dot[data-v-419b2bdf]:hover{background:#4fc08de6;border-color:#fffc;transform:scale(1.15);box-shadow:0 0 15px #4fc08d99}.office-dot.active-office[data-v-419b2bdf]{background:#4fc08d;border-color:#fff;box-shadow:0 0 20px #4fc08dcc;transform:scale(1.1)}.office-number[data-v-419b2bdf]{font-size:.8rem;font-weight:700}.scroll-dot-container.office-mode[data-v-419b2bdf]{min-height:auto}.scroll-dot-container.has-offices:hover .office-indicators-container[data-v-419b2bdf]{opacity:.3}.vertical-scroll-container[data-v-419b2bdf]{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.vertical-scroll-container[data-v-419b2bdf]::-webkit-scrollbar{display:none}.tower-section[data-v-419b2bdf]{position:relative;width:100%;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.section-background[data-v-419b2bdf]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-content[data-v-419b2bdf]{position:relative;z-index:2;width:100%;height:100%;margin:0;padding:0;text-align:center;color:#fff}.penthouse-bg[data-v-419b2bdf]{background:linear-gradient(135deg,#4fc08d,#42b883,#369870)}.penthouse-section .section-content[data-v-419b2bdf],.lobby-section .section-content[data-v-419b2bdf]{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:flex;align-items:center;justify-content:center}.hero-title[data-v-419b2bdf]{font-size:4rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-subtitle[data-v-419b2bdf]{font-size:1.8rem;margin-bottom:2rem;opacity:.9;line-height:1.4}.hero-nav[data-v-419b2bdf]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.nav-pill[data-v-419b2bdf]{background:#fff3;padding:.75rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.nav-pill[data-v-419b2bdf]:hover{background:#ffffff4d;transform:translateY(-2px)}.floor-bg[data-v-419b2bdf],.floor-bg.bg-executive[data-v-419b2bdf],.floor-bg.bg-innovation[data-v-419b2bdf],.floor-bg.bg-development[data-v-419b2bdf],.floor-bg.bg-services[data-v-419b2bdf],.floor-bg.bg-customer[data-v-419b2bdf],.floor-bg.bg-marketing[data-v-419b2bdf],.floor-bg.bg-about[data-v-419b2bdf],.floor-bg.bg-portfolio[data-v-419b2bdf]{background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50)}.floor-content[data-v-419b2bdf]{width:100%;height:100%;position:relative}.single-office[data-v-419b2bdf]{text-align:center}.main-title[data-v-419b2bdf]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.main-description[data-v-419b2bdf]{font-size:1.5rem;line-height:1.6;opacity:.9;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.horizontal-office-container[data-v-419b2bdf]{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex}.horizontal-office-container[data-v-419b2bdf]::-webkit-scrollbar{display:none}.office-snap-page[data-v-419b2bdf]{position:relative;width:100%;height:100%;min-width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;padding:20px;background-attachment:fixed;transition:all .3s ease}.office-page-content-fallback[data-v-419b2bdf]{position:relative;z-index:10;width:100%;height:100%;pointer-events:auto}.office-page-content[data-v-419b2bdf]{text-align:center;width:100%;height:100%;position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}.office-header-fixed[data-v-419b2bdf]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none}.office-header-indicator[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;box-shadow:none;pointer-events:auto}.office-name-badge[data-v-419b2bdf]{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.office-number-badge[data-v-419b2bdf]{font-size:clamp(.8rem,1.5vw,1rem);color:#ffffffb3;font-weight:600;padding:.25rem .75rem;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-header[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:2rem;background:#0006;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.office-page-title[data-v-419b2bdf]{font-size:clamp(3.5rem,10vw,7rem);font-weight:800;margin:0;text-shadow:0 6px 30px rgba(0,0,0,.5),0 2px 10px rgba(255,255,255,.1);color:#fff;line-height:1.1;text-align:center;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.office-subtitle[data-v-419b2bdf]{font-size:clamp(1rem,2vw,1.4rem);color:#ffffffb3;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}.office-page-description[data-v-419b2bdf]{font-size:clamp(1.2rem,3vw,2rem);line-height:1.6;opacity:.9;margin-bottom:3rem;color:#ffffffe6;max-width:80%;margin-left:auto;margin-right:auto;flex-grow:1;display:flex;align-items:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.office-agents-section[data-v-419b2bdf]{margin-top:2rem;width:100%;max-width:1200px;padding:0 2rem}.agents-section-title[data-v-419b2bdf]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:#fffffff2;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3)}.office-agents-grid[data-v-419b2bdf]{display:grid;grid-template-columns:repeat(auto-fit,98px);gap:.75rem;justify-content:center;max-height:350px;overflow-y:auto;padding:1rem;background:#0000004d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-agents-grid[data-v-419b2bdf]::-webkit-scrollbar{width:8px}.office-agents-grid[data-v-419b2bdf]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.office-agents-grid[data-v-419b2bdf]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.office-agent-card[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:.3rem}.clickable-agent[data-v-419b2bdf]{position:relative}.clickable-agent[data-v-419b2bdf]:after{content:"🔷";position:absolute;top:8px;right:8px;font-size:16px;opacity:0;transition:opacity .3s ease;pointer-events:none}.clickable-agent[data-v-419b2bdf]:hover:after{opacity:1}.clickable-agent[data-v-419b2bdf]:hover{transform:translateY(-4px) scale(1.02)}.agent-image-container[data-v-419b2bdf]{position:relative;width:100%;aspect-ratio:1 / 1.6;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1e293bf2,#0f172ae6);border:1.5px solid rgba(102,126,234,.3);transition:all .3s ease;box-shadow:0 3px 12px #0006}.office-agent-card:hover .agent-image-container[data-v-419b2bdf]{border-color:#667eea99;box-shadow:0 6px 20px #667eea66,0 0 0 1px #667eea33}.agent-image[data-v-419b2bdf]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.engine-icon-overlay[data-v-419b2bdf]{position:absolute;bottom:4px;right:4px;width:32px;height:32px;background:#0f172af2;border:2px solid rgba(102,126,234,.5);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:4px;transition:all .3s ease;box-shadow:0 2px 8px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.office-agent-card:hover .engine-icon-overlay[data-v-419b2bdf]{transform:scale(1.1);box-shadow:0 4px 16px #667eea80;border-color:#667eeacc}.engine-icon-img[data-v-419b2bdf]{width:100%;height:100%;object-fit:contain;filter:brightness(1.1)}.agent-card-name[data-v-419b2bdf]{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:.2rem}.agent-card-role[data-v-419b2bdf]{font-size:.65rem;color:#ffffffa6;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.office-page-indicator[data-v-419b2bdf]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center}.page-info[data-v-419b2bdf]{display:block;color:#fffc;font-size:1rem;margin-bottom:.5rem;font-weight:500}.page-progress[data-v-419b2bdf]{width:200px;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.page-progress-fill[data-v-419b2bdf]{height:100%;background:linear-gradient(90deg,#4fc08d,#42b883,#369870);border-radius:2px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #4fc08d4d}.office-manager[data-v-419b2bdf]{position:absolute;bottom:2rem;left:2rem;display:flex;align-items:center;gap:1rem;background:#0009;padding:1rem 1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);width:calc(100% - 4rem);max-width:350px;z-index:20;transition:all .3s ease}.office-manager[data-v-419b2bdf]:hover{background:#000c;transform:translateY(-2px);box-shadow:0 10px 25px #0006}.agent-avatar[data-v-419b2bdf]{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid rgba(79,192,141,.8);box-shadow:0 4px 15px #4fc08d4d}.agent-image[data-v-419b2bdf]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.agent-avatar:hover .agent-image[data-v-419b2bdf]{transform:scale(1.1)}.agent-status-indicator[data-v-419b2bdf]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;background:#4fc08d;border:2px solid white;border-radius:50%;animation:pulse-status-419b2bdf 2s ease-in-out infinite}@keyframes pulse-status-419b2bdf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.agent-info[data-v-419b2bdf]{display:flex;flex-direction:column;gap:.25rem}.agent-name[data-v-419b2bdf]{font-weight:600;font-size:1rem;color:#fff;line-height:1.2}.agent-role[data-v-419b2bdf]{font-size:.85rem;color:#4fc08d;font-weight:500}.agent-status[data-v-419b2bdf]{font-size:.75rem;color:#fffc;display:flex;align-items:center;gap:.5rem}.empty-floor[data-v-419b2bdf]{text-align:center;opacity:.6}.lobby-bg[data-v-419b2bdf]{background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50)}.lobby-title[data-v-419b2bdf]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.lobby-description[data-v-419b2bdf]{font-size:1.3rem;line-height:1.6;opacity:.9;margin-bottom:2rem}.lobby-links[data-v-419b2bdf]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.lobby-link[data-v-419b2bdf]{color:#4fc08d;text-decoration:none;font-size:1.1rem;padding:.75rem 1.5rem;border:2px solid #4fc08d;border-radius:25px;transition:all .3s ease}.lobby-link[data-v-419b2bdf]:hover{background:#4fc08d;color:#fff;transform:translateY(-2px)}.office-sulu-layout[data-v-419b2bdf]{position:relative;z-index:10;width:100%!important;max-width:100%!important;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;pointer-events:auto;background:transparent!important}.office-page-content-fallback[data-v-419b2bdf]{background:transparent!important}.penthouse-sulu-layout[data-v-419b2bdf],.lobby-sulu-layout[data-v-419b2bdf]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.office-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar,.penthouse-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar,.lobby-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar{width:8px}.office-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-track,.penthouse-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-track,.lobby-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-track{background:#0000001a}.office-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb,.penthouse-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb,.lobby-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px}.office-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb:hover,.penthouse-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb:hover,.lobby-sulu-layout[data-v-419b2bdf]::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.progress-bar[data-v-419b2bdf]{position:fixed;right:1rem;top:50%;transform:translateY(-50%);width:4px;height:200px;background:#fff3;border-radius:2px;z-index:999}.progress-fill[data-v-419b2bdf]{width:100%;background:#4fc08d;border-radius:2px;transition:height .3s ease;transform-origin:bottom}.scroll-hint[data-v-419b2bdf]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.9rem;background:#00000080;padding:.5rem 1rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:opacity .5s ease,transform .5s ease;opacity:1}.scroll-hint.info-hidden[data-v-419b2bdf]{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.fullscreen-trigger[data-v-419b2bdf]{margin-top:2rem;text-align:center}.fullscreen-btn[data-v-419b2bdf]{font-size:1.2rem!important;padding:1rem 2rem!important;background:linear-gradient(135deg,#4fc08d,#42b883)!important;border:none!important;box-shadow:0 8px 32px #4fc08d4d!important;transition:all .3s ease!important}.fullscreen-btn[data-v-419b2bdf]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #4fc08d66!important}.test-header[data-v-419b2bdf]{text-align:center;margin-bottom:2rem}.test-header h1[data-v-419b2bdf]{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#4fc08d,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.test-header p[data-v-419b2bdf]{font-size:1.1rem;color:#fffc;max-width:800px;margin:0 auto}.tower-preview-section[data-v-419b2bdf]{display:flex;align-items:center;gap:3rem;margin:3rem auto;max-width:1200px;padding:0 2rem}.tower-preview-container[data-v-419b2bdf]{flex:0 0 300px;display:flex;justify-content:center;align-items:center;background:#ffffff1a;border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.tower-preview-info[data-v-419b2bdf]{flex:1;color:#fff}.tower-preview-info h3[data-v-419b2bdf]{font-size:1.8rem;margin-bottom:1rem;color:#4fc08d}.tower-preview-info p[data-v-419b2bdf]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.preview-features[data-v-419b2bdf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-item[data-v-419b2bdf]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#4fc08d1a;border-radius:12px;border:1px solid rgba(79,192,141,.3);transition:all .3s ease}.feature-item[data-v-419b2bdf]:hover{background:#4fc08d33;transform:translateY(-2px)}.feature-icon[data-v-419b2bdf]{font-size:1.2rem}.feature-item span[data-v-419b2bdf]:last-child{font-size:.9rem;font-weight:500}.simple-stats[data-v-419b2bdf]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.stat-item[data-v-419b2bdf]{background:#ffffff1a;padding:1rem 2rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-navigation[data-v-419b2bdf]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.canvas-workspace-overlay[data-v-419b2bdf]{position:fixed;inset:0;background:#0f0f23fa;z-index:10000;display:flex;flex-direction:column}.canvas-header[data-v-419b2bdf]{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;height:42px;background:#1e293be6;border-bottom:1px solid rgba(148,163,184,.2);font-size:12px}.canvas-breadcrumb[data-v-419b2bdf]{display:flex;align-items:center;gap:8px}.breadcrumb-item[data-v-419b2bdf]{color:#cbd5e1;font-size:11px;font-weight:500;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .3s ease;line-height:1.2}.breadcrumb-item[data-v-419b2bdf]:hover{background:#3b82f633;color:#60a5fa}.breadcrumb-item.current[data-v-419b2bdf]{color:#60a5fa;font-weight:600;cursor:default}.breadcrumb-separator[data-v-419b2bdf]{color:#64748b;font-weight:600;font-size:10px;-webkit-user-select:none;user-select:none}.back-to-office-btn-inline[data-v-419b2bdf]{background:linear-gradient(45deg,#3b82f6,#2563eb);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;margin-left:20px;box-shadow:0 4px 12px #3b82f64d}.back-to-office-btn-inline[data-v-419b2bdf]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680;background:linear-gradient(45deg,#2563eb,#1d4ed8)}.back-to-office-btn-inline i[data-v-419b2bdf]{font-size:14px}.back-to-office-btn-inline span[data-v-419b2bdf]{font-size:13px;font-weight:600}.canvas-close-btn[data-v-419b2bdf]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:6px 12px;border-radius:15px;font-weight:600;font-size:11px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.canvas-close-btn[data-v-419b2bdf]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.canvas-content[data-v-419b2bdf]{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column}.embedded-workspace[data-v-419b2bdf]{width:100%;height:100%;background:#0f172a;overflow:hidden}.canvas-content[data-v-419b2bdf] .workspace-page{width:100%;height:100%;background:#0f172a}.canvas-content[data-v-419b2bdf] .workspace-container{width:100%;height:100%}.canvas-content[data-v-419b2bdf] .workspace-header{display:none!important}.canvas-content[data-v-419b2bdf] .left-panel,.canvas-content[data-v-419b2bdf] .center-panel,.canvas-content[data-v-419b2bdf] .right-panel{background:#0f172af2}.canvas-content[data-v-419b2bdf] .vue-flow-container{width:100%;height:100%}.workspace-loading-fallback[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#0f172a;color:#fff;gap:1rem}.workspace-loading[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#cbd5e1}.loading-spinner[data-v-419b2bdf]{width:50px;height:50px;border:3px solid rgba(59,130,246,.3);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-419b2bdf 1s linear infinite;margin-bottom:20px}@keyframes spin-419b2bdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-workspace-section[data-v-419b2bdf]{position:absolute;bottom:.5rem;left:.5rem;z-index:21}.canvas-workspace-btn[data-v-419b2bdf]{background:#1e293bf2;color:#fff;border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006}.canvas-workspace-btn[data-v-419b2bdf]:hover{background:#334155f2;border-color:#667eea80;transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.canvas-workspace-btn[data-v-419b2bdf]:active{transform:translateY(0)}.canvas-workspace-btn i[data-v-419b2bdf]{font-size:16px}.canvas-workspace-btn span[data-v-419b2bdf]{font-size:13px}.canvas-workspace-btn small[data-v-419b2bdf]{display:none}@media(max-width:768px){.hero-title[data-v-419b2bdf],.main-title[data-v-419b2bdf],.lobby-title[data-v-419b2bdf]{font-size:2.5rem}.simple-stats[data-v-419b2bdf]{flex-direction:column;align-items:center}.office-page-title[data-v-419b2bdf]{font-size:2.5rem;margin-bottom:1.5rem}.office-page-description[data-v-419b2bdf]{font-size:1.3rem;margin-bottom:2rem;padding:0 1rem}.office-page-indicator[data-v-419b2bdf]{bottom:1rem}.page-progress[data-v-419b2bdf]{width:150px}.office-snap-page[data-v-419b2bdf]{padding:1rem}.scroll-hint span[data-v-419b2bdf]{font-size:.8rem}.tower-preview-section[data-v-419b2bdf]{flex-direction:column;gap:2rem;margin:2rem auto}.tower-preview-container[data-v-419b2bdf]{flex:none;width:250px}.preview-features[data-v-419b2bdf]{grid-template-columns:1fr}}.agent-tooltip-overlay[data-v-419b2bdf]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.agent-tooltip-modal[data-v-419b2bdf]{background:linear-gradient(135deg,#1e293bfa,#0f172af2);border-radius:16px;border:2px solid rgba(102,126,234,.5);box-shadow:0 20px 60px #00000080,0 0 0 1px #667eea4d;max-width:500px;width:100%;overflow:hidden;animation:modal-slide-up-419b2bdf .3s ease-out}.agent-tooltip-modal-wide[data-v-419b2bdf]{max-width:900px;max-height:90vh;overflow-y:auto}@keyframes modal-slide-up-419b2bdf{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-tooltip-header[data-v-419b2bdf]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#667eea33,#764ba233);border-bottom:1px solid rgba(102,126,234,.3)}.agent-tooltip-avatar[data-v-419b2bdf]{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid rgba(102,126,234,.5);flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2)}.agent-tooltip-avatar img[data-v-419b2bdf]{width:100%;height:100%;object-fit:cover}.agent-tooltip-info[data-v-419b2bdf]{flex:1;min-width:0}.agent-tooltip-info h3[data-v-419b2bdf]{margin:0;font-size:1.25rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tooltip-info p[data-v-419b2bdf]{margin:.25rem 0 0;font-size:.875rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tooltip-close[data-v-419b2bdf]{background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;flex-shrink:0}.agent-tooltip-close[data-v-419b2bdf]:hover{background:#ffffff1a;transform:rotate(90deg)}.agent-tooltip-body[data-v-419b2bdf]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.agent-prompt-section[data-v-419b2bdf]{display:flex;flex-direction:column;gap:.5rem}.agent-prompt-section label[data-v-419b2bdf]{font-size:.875rem;font-weight:600;color:#ffffffe6}.agent-prompt-input[data-v-419b2bdf]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#fff;font-size:.875rem;font-family:inherit;resize:vertical;transition:all .3s ease}.agent-prompt-input[data-v-419b2bdf]:focus{outline:none;border-color:#667eea99;box-shadow:0 0 0 3px #667eea1a}.agent-prompt-input[data-v-419b2bdf]::placeholder{color:#fff6}.agent-execute-btn[data-v-419b2bdf]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.agent-execute-btn[data-v-419b2bdf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.agent-execute-btn[data-v-419b2bdf]:active:not(:disabled){transform:translateY(0)}.agent-execute-btn[data-v-419b2bdf]:disabled{opacity:.5;cursor:not-allowed}.agent-response-section[data-v-419b2bdf]{display:flex;flex-direction:column;gap:.5rem}.agent-response-section label[data-v-419b2bdf]{font-size:.875rem;font-weight:600;color:#ffffffe6}.agent-response-box[data-v-419b2bdf]{padding:1rem;background:#0006;border:1px solid rgba(102,126,234,.3);border-radius:8px;min-height:100px;max-height:300px;overflow-y:auto}.agent-response-loading[data-v-419b2bdf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0;color:#ffffffb3}.loading-dots[data-v-419b2bdf]{display:flex;gap:.5rem}.loading-dots span[data-v-419b2bdf]{width:8px;height:8px;background:#667eeacc;border-radius:50%;animation:loading-bounce-419b2bdf 1.4s infinite ease-in-out both}.loading-dots span[data-v-419b2bdf]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-419b2bdf]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-419b2bdf{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.agent-response-content[data-v-419b2bdf]{color:#fff;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.fade-scale-enter-active[data-v-419b2bdf],.fade-scale-leave-active[data-v-419b2bdf]{transition:all .3s ease}.fade-scale-enter-from[data-v-419b2bdf],.fade-scale-leave-to[data-v-419b2bdf]{opacity:0;transform:scale(.95)}@media(max-width:640px){.agent-tooltip-modal[data-v-419b2bdf]{max-width:calc(100% - 2rem)}.agent-tooltip-header[data-v-419b2bdf]{padding:1rem}.agent-tooltip-avatar[data-v-419b2bdf]{width:50px;height:50px}.agent-tooltip-info h3[data-v-419b2bdf]{font-size:1.125rem}.agent-tooltip-body[data-v-419b2bdf]{padding:1rem}}.drawer-overlay[data-v-df21acfe]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}.office-detail-drawer[data-v-df21acfe]{position:fixed;top:0;right:0;bottom:0;width:1440px;max-width:95vw;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:-8px 0 40px #0009;border-left:1px solid rgba(16,185,129,.2);display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-df21acfe]{display:flex;justify-content:space-between;align-items:center;padding:28px 40px;border-bottom:1px solid rgba(16,185,129,.15);background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-left[data-v-df21acfe]{flex:1}.drawer-title[data-v-df21acfe]{font-size:2rem;font-weight:800;color:#fff;margin:0 0 12px;background:linear-gradient(135deg,#10b981,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.badges-row[data-v-df21acfe]{display:flex;gap:10px;flex-wrap:wrap}.badge[data-v-df21acfe]{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-type[data-v-df21acfe]{background:linear-gradient(135deg,#3b82f633,#6366f133);color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.badge-status[data-v-df21acfe]{border:1px solid transparent}.status-available[data-v-df21acfe]{background:linear-gradient(135deg,#22c55e33,#10b98133);color:#4ade80;border-color:#22c55e66}.status-unavailable[data-v-df21acfe]{background:#ef444433;color:#f87171;border-color:#ef444466}.status-coming[data-v-df21acfe]{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b66}.header-right[data-v-df21acfe]{display:flex;align-items:center;gap:24px}.price-display[data-v-df21acfe]{text-align:right}.price-label[data-v-df21acfe]{display:block;font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.price-amount[data-v-df21acfe]{display:block;font-size:2.25rem;font-weight:800;color:#10b981;letter-spacing:-.02em}.close-btn[data-v-df21acfe]{width:44px;height:44px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.close-btn[data-v-df21acfe]:hover{background:#ef444433;border-color:#ef444480;transform:rotate(90deg)}.drawer-body[data-v-df21acfe]{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 420px;gap:32px;padding:32px 40px}.content-column[data-v-df21acfe]{display:flex;flex-direction:column;gap:24px}.sidebar-column[data-v-df21acfe]{display:flex;flex-direction:column;gap:20px}.preview-card[data-v-df21acfe]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;overflow:hidden}.office-preview[data-v-df21acfe]{width:100%;aspect-ratio:21/9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#10b9811a,#14b8a60d);border:1px solid rgba(16,185,129,.2)}.preview-image[data-v-df21acfe]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-df21acfe]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#4b5563}.section-card[data-v-df21acfe]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.section-header[data-v-df21acfe]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#10b981}.section-header h3[data-v-df21acfe]{font-size:1.125rem;font-weight:700;color:#f3f4f6;margin:0}.section-text[data-v-df21acfe]{color:#d1d5db;line-height:1.7;font-size:.9375rem;margin:0}.metrics-grid[data-v-df21acfe]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-item[data-v-df21acfe]{display:flex;align-items:center;gap:16px;padding:20px;background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:12px;transition:all .3s ease}.metric-item[data-v-df21acfe]:hover{background:#10b9811a;border-color:#10b9814d;transform:translateY(-2px)}.metric-icon[data-v-df21acfe]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#10b98133,#14b8a633);display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.metric-info[data-v-df21acfe]{flex:1}.metric-value[data-v-df21acfe]{font-size:1.5rem;font-weight:800;color:#f3f4f6;line-height:1.2;margin-bottom:4px}.metric-label[data-v-df21acfe]{font-size:.8125rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agents-grid[data-v-df21acfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.agent-card[data-v-df21acfe]{display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}.agent-image-container[data-v-df21acfe]{position:relative;width:100%;aspect-ratio:1 / 1.6;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0e6);border:2px solid rgba(226,232,240,.8);transition:all .3s ease}.agent-card:hover .agent-image-container[data-v-df21acfe]{border-color:#10b98199;box-shadow:0 8px 20px #10b9814d;transform:translateY(-4px)}.agent-image[data-v-df21acfe]{width:100%;height:100%;object-fit:cover;display:block}.agent-image-placeholder[data-v-df21acfe]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:8px}.agent-placeholder-icon[data-v-df21acfe]{width:48px;height:48px;color:#64748bb3}.agent-placeholder-text[data-v-df21acfe]{font-size:.75rem;font-weight:600;color:#64748bcc;text-align:center}.agent-placeholder-subtitle[data-v-df21acfe]{font-size:.7rem;font-weight:500;color:#64748b99;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.engine-icon[data-v-df21acfe]{position:absolute;bottom:6px;right:6px;width:43px;height:43px;background:#fffffffa;border-radius:12px;padding:2px;box-shadow:0 2px 14px #00000047,0 1px 5px #0003;border:2px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.agent-card:hover .engine-icon[data-v-df21acfe]{box-shadow:0 4px 16px #0000004d,0 2px 6px #0003;border-color:#10b98199}.engine-icon img[data-v-df21acfe]{width:100%;height:100%;object-fit:cover;filter:brightness(1.05)}.agent-name[data-v-df21acfe]{margin-top:8px;font-size:.8rem;font-weight:600;color:#f3f4f6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.tags-container[data-v-df21acfe]{display:flex;flex-wrap:wrap;gap:10px}.feature-tag[data-v-df21acfe]{padding:8px 16px;background:linear-gradient(135deg,#10b98126,#14b8a61a);border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:.8125rem;color:#10b981;font-weight:600;transition:all .3s ease}.feature-tag[data-v-df21acfe]:hover{background:linear-gradient(135deg,#10b98140,#14b8a633);border-color:#10b98180;transform:translateY(-2px)}.purchase-card[data-v-df21acfe]{background:linear-gradient(135deg,#10b9811a,#14b8a60d);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:28px}.sticky-card[data-v-df21acfe]{position:static}.card-title[data-v-df21acfe]{font-size:1.25rem;font-weight:800;color:#f3f4f6;margin:0 0 24px;letter-spacing:-.01em}.price-breakdown[data-v-df21acfe]{margin-bottom:20px}.price-item[data-v-df21acfe]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:.9375rem;color:#d1d5db}.price-val[data-v-df21acfe]{font-weight:700;color:#f3f4f6;font-size:1rem}.price-divider[data-v-df21acfe]{height:1px;background:#10b98133;margin:16px 0}.price-total[data-v-df21acfe]{font-size:1.125rem;font-weight:700;padding-top:20px}.price-total .price-val[data-v-df21acfe]{font-size:1.75rem;color:#10b981;font-weight:900}.availability-badge[data-v-df21acfe]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:10px;color:#4ade80;font-size:.9375rem;font-weight:700;margin-bottom:20px}.availability-badge.unavailable[data-v-df21acfe]{background:#ef444426;border-color:#ef444466;color:#f87171}.action-buttons[data-v-df21acfe]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.btn[data-v-df21acfe]{width:100%;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;border:none;letter-spacing:.01em}.btn-buy[data-v-df21acfe]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 20px #10b98166}.btn-buy[data-v-df21acfe]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px #10b98180}.btn-cart[data-v-df21acfe]{background:#ffffff14;border:2px solid rgba(16,185,129,.3);color:#10b981}.btn-cart[data-v-df21acfe]:hover:not(:disabled){background:#10b98126;border-color:#10b98180;transform:translateY(-2px)}.btn-franchise[data-v-df21acfe]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 8px 20px #f59e0b66}.btn-franchise[data-v-df21acfe]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #f59e0b80;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.btn[data-v-df21acfe]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.clickable-agent[data-v-df21acfe]{cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.clickable-agent[data-v-df21acfe]:hover{transform:translateY(-8px) scale(1.05)}.clickable-agent:hover .agent-image-container[data-v-df21acfe]{box-shadow:0 12px 40px #667eea66;border-color:#667eea99}.click-indicator[data-v-df21acfe]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;pointer-events:none;box-shadow:0 4px 12px #667eea66}.click-indicator svg[data-v-df21acfe]{color:#fff;width:18px;height:18px}.clickable-agent:hover .click-indicator[data-v-df21acfe]{opacity:1;transform:scale(1.1)}.agent-interaction-modal[data-v-df21acfe]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.agent-interaction-content[data-v-df21acfe]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a;display:flex;flex-direction:column}.agent-interaction-content .modal-header[data-v-df21acfe]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.agent-info[data-v-df21acfe]{display:flex;align-items:center;gap:16px}.agent-modal-avatar[data-v-df21acfe]{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid rgba(102,126,234,.3);box-shadow:0 4px 12px #0000004d}.agent-modal-avatar img[data-v-df21acfe]{width:100%;height:100%;object-fit:cover}.agent-modal-avatar-placeholder[data-v-df21acfe]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.agent-modal-avatar-placeholder svg[data-v-df21acfe]{width:32px;height:32px;color:#fff}.agent-modal-details h3[data-v-df21acfe]{margin:0;font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.agent-modal-type[data-v-df21acfe]{font-size:.875rem;color:#fff9;font-weight:500}.modal-close-btn[data-v-df21acfe]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ffffffb3}.modal-close-btn[data-v-df21acfe]:hover{background:#ef444433;border-color:#ef444466;color:#ef4444;transform:scale(1.1)}.response-box[data-v-df21acfe]{margin:24px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.response-header[data-v-df21acfe]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#667eea1a;border-bottom:1px solid rgba(102,126,234,.2);font-size:.875rem;font-weight:600;color:#a5b4fc}.response-header svg[data-v-df21acfe]{color:#818cf8}.response-content[data-v-df21acfe]{padding:16px;color:#ffffffe6;line-height:1.6;max-height:200px;overflow-y:auto}.response-content p[data-v-df21acfe]{margin:0 0 12px}.response-content p[data-v-df21acfe]:last-child{margin-bottom:0}.response-content blockquote[data-v-df21acfe]{margin:12px 0;padding:12px 16px;background:#0003;border-left:4px solid rgba(102,126,234,.5);border-radius:4px;font-style:italic;color:#ffffffb3}.response-content .error-message[data-v-df21acfe]{color:#ef4444}.prompt-section[data-v-df21acfe]{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px}.prompt-label[data-v-df21acfe]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#ffffffe6}.prompt-label svg[data-v-df21acfe]{color:#818cf8}.prompt-input[data-v-df21acfe]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.9375rem;line-height:1.6;resize:vertical;font-family:inherit;transition:all .2s ease}.prompt-input[data-v-df21acfe]:focus{outline:none;background:#ffffff14;border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a}.prompt-input[data-v-df21acfe]:disabled{opacity:.5;cursor:not-allowed}.prompt-input[data-v-df21acfe]::placeholder{color:#fff6}.modal-actions[data-v-df21acfe]{display:flex;gap:12px}.btn-execute[data-v-df21acfe]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 20px #667eea66}.btn-execute[data-v-df21acfe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #667eea80}.btn-execute[data-v-df21acfe]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-clear[data-v-df21acfe]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.btn-clear[data-v-df21acfe]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}@keyframes spin-df21acfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-df21acfe]{animation:spin-df21acfe 1s linear infinite}.modal-fade-enter-active[data-v-df21acfe],.modal-fade-leave-active[data-v-df21acfe]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-df21acfe],.modal-fade-leave-to[data-v-df21acfe]{opacity:0}.modal-fade-enter-active .agent-interaction-content[data-v-df21acfe],.modal-fade-leave-active .agent-interaction-content[data-v-df21acfe]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .agent-interaction-content[data-v-df21acfe],.modal-fade-leave-to .agent-interaction-content[data-v-df21acfe]{transform:scale(.9) translateY(20px)}.btn-support[data-v-df21acfe]{background:transparent;border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.875rem;padding:12px 20px}.btn-support[data-v-df21acfe]:hover{background:#3b82f61a;border-color:#3b82f680}.secure-badge[data-v-df21acfe]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#10b9810d;border-radius:8px;color:#6ee7b7;font-size:.8125rem;font-weight:600}.support-card[data-v-df21acfe]{background:linear-gradient(135deg,#3b82f61a,#6366f10d);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:24px;text-align:center}.support-icon[data-v-df21acfe]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#3b82f633,#6366f133);color:#60a5fa;margin:0 auto 16px}.support-card h4[data-v-df21acfe]{font-size:1.125rem;font-weight:700;color:#f3f4f6;margin:0 0 8px}.support-card p[data-v-df21acfe]{font-size:.875rem;color:#9ca3af;line-height:1.6;margin:0 0 20px}.info-card[data-v-df21acfe]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.info-item[data-v-df21acfe]{display:flex;align-items:center;gap:10px;color:#d1d5db;font-size:.875rem;font-weight:600}.info-item svg[data-v-df21acfe]{color:#10b981;flex-shrink:0}.drawer-slide-enter-active[data-v-df21acfe],.drawer-slide-leave-active[data-v-df21acfe]{transition:all .4s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-df21acfe],.drawer-slide-leave-to[data-v-df21acfe]{opacity:0}.drawer-slide-enter-from .office-detail-drawer[data-v-df21acfe],.drawer-slide-leave-to .office-detail-drawer[data-v-df21acfe]{transform:translate(100%)}.drawer-body[data-v-df21acfe]::-webkit-scrollbar{width:8px}.drawer-body[data-v-df21acfe]::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.drawer-body[data-v-df21acfe]::-webkit-scrollbar-thumb{background:#10b98166;border-radius:10px}.drawer-body[data-v-df21acfe]::-webkit-scrollbar-thumb:hover{background:#10b98199}@media(max-width:1200px){.drawer-body[data-v-df21acfe]{grid-template-columns:1fr 380px;gap:24px;padding:24px 32px}.metrics-grid[data-v-df21acfe]{grid-template-columns:1fr}}@media(max-width:968px){.drawer-body[data-v-df21acfe]{grid-template-columns:1fr}.sidebar-column[data-v-df21acfe]{order:-1}.sticky-card[data-v-df21acfe]{position:static}.agents-grid[data-v-df21acfe]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.engine-icon[data-v-df21acfe]{width:38px;height:38px;bottom:4px;right:4px;padding:6px}}@media(max-width:768px){.office-detail-drawer[data-v-df21acfe]{width:100vw;max-width:100vw}.drawer-header[data-v-df21acfe]{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.header-right[data-v-df21acfe]{width:100%;justify-content:space-between}.drawer-body[data-v-df21acfe]{padding:20px;gap:20px}.agents-grid[data-v-df21acfe]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.agent-name[data-v-df21acfe]{font-size:.7rem}.engine-icon[data-v-df21acfe]{width:32px;height:32px;bottom:3px;right:3px;padding:4px}.drawer-title[data-v-df21acfe]{font-size:1.5rem}.price-amount[data-v-df21acfe]{font-size:1.75rem}}.masonry-wrapper[data-v-3e461f11]{width:100%}.tower-grid[data-v-3e461f11]{column-count:4;column-gap:20px;width:100%;padding:0}.tower-cell[data-v-3e461f11]{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin-bottom:20px;display:inline-block}[data-v-3e461f11] .premium-asset-card{width:100%;display:block}@media(max-width:640px){.tower-grid[data-v-3e461f11]{column-count:1;column-gap:16px}.tower-cell[data-v-3e461f11]{margin-bottom:16px}}@media(min-width:641px)and (max-width:960px){.tower-grid[data-v-3e461f11]{column-count:2;column-gap:18px}.tower-cell[data-v-3e461f11]{margin-bottom:18px}}@media(min-width:961px)and (max-width:1280px){.tower-grid[data-v-3e461f11]{column-count:3;column-gap:20px}}@media(min-width:1281px){.tower-grid[data-v-3e461f11]{column-count:4;column-gap:22px}}@media(min-width:1920px){.tower-grid[data-v-3e461f11]{column-count:4;column-gap:24px;max-width:1800px;margin:0 auto}}.tower-cell[data-v-3e461f11]{transition:all .3s cubic-bezier(.4,0,.2,1)}.tower-cell[data-v-3e461f11]:hover{transform:translateY(-2px);filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.tower-cell[data-v-3e461f11]{transition:none!important}.tower-cell[data-v-3e461f11]:hover{transform:none;filter:none}}.payment-modal-overlay[data-v-52c6d20b]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:1rem}.payment-modal-container[data-v-52c6d20b]{background:#fff;border-radius:12px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-52c6d20b .3s ease-out}@keyframes slideUp-52c6d20b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-header[data-v-52c6d20b]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-52c6d20b]{display:flex;align-items:center;gap:1rem}.stripe-logo svg[data-v-52c6d20b]{height:24px}.demo-badge[data-v-52c6d20b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}.close-btn[data-v-52c6d20b]{width:32px;height:32px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-52c6d20b]:hover{background:#e5e7eb;color:#374151}.close-btn svg[data-v-52c6d20b]{width:16px;height:16px}.payment-body[data-v-52c6d20b]{padding:1.5rem;overflow-y:auto;flex:1}.plan-summary[data-v-52c6d20b]{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.plan-summary h3[data-v-52c6d20b]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.summary-row[data-v-52c6d20b]{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.summary-row.total[data-v-52c6d20b]{font-size:1rem;font-weight:700;color:#111827;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-bottom:0}.amount[data-v-52c6d20b]{font-weight:600;color:#111827}.form-section[data-v-52c6d20b]{margin-bottom:1.5rem}.form-section h4[data-v-52c6d20b]{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#374151}.form-group[data-v-52c6d20b]{margin-bottom:1rem}.form-group label[data-v-52c6d20b]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.form-group input[data-v-52c6d20b],.form-group select[data-v-52c6d20b]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s}.form-group input[data-v-52c6d20b]:focus,.form-group select[data-v-52c6d20b]:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}.card-input-wrapper[data-v-52c6d20b]{position:relative}.card-brands[data-v-52c6d20b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem}.form-row[data-v-52c6d20b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.demo-notice[data-v-52c6d20b]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:1rem;display:flex;gap:.75rem;align-items:flex-start}.demo-notice svg[data-v-52c6d20b]{width:20px;height:20px;color:#d97706;flex-shrink:0}.demo-notice p[data-v-52c6d20b]{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.demo-notice strong[data-v-52c6d20b]{font-weight:700}.payment-footer[data-v-52c6d20b]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn[data-v-52c6d20b],.pay-btn[data-v-52c6d20b]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-52c6d20b]{background:#fff;color:#374151;border:1px solid #d1d5db}.cancel-btn[data-v-52c6d20b]:hover{background:#f9fafb}.pay-btn[data-v-52c6d20b]{background:#635bff;color:#fff;min-width:140px}.pay-btn[data-v-52c6d20b]:hover:not(:disabled){background:#5347e8;transform:translateY(-1px);box-shadow:0 4px 12px #635bff4d}.pay-btn[data-v-52c6d20b]:disabled{opacity:.5;cursor:not-allowed}.processing[data-v-52c6d20b]{display:flex;align-items:center;gap:.5rem;justify-content:center}.spinner[data-v-52c6d20b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-52c6d20b .8s linear infinite}@keyframes spin-52c6d20b{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-52c6d20b],.modal-fade-leave-active[data-v-52c6d20b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-52c6d20b],.modal-fade-leave-to[data-v-52c6d20b]{opacity:0}.modal-fade-enter-active .payment-modal-container[data-v-52c6d20b]{animation:slideUp-52c6d20b .3s ease-out}@media(max-width:640px){.payment-modal-container[data-v-52c6d20b]{max-width:100%;max-height:95vh;margin:0;border-radius:12px 12px 0 0}.form-row[data-v-52c6d20b]{grid-template-columns:1fr}.payment-footer[data-v-52c6d20b]{flex-direction:column}.cancel-btn[data-v-52c6d20b],.pay-btn[data-v-52c6d20b]{width:100%}}.cart-overlay[data-v-be78c192]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;justify-content:flex-end}.cart-container[data-v-be78c192]{position:relative;width:100%;max-width:500px;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:-4px 0 24px #0000004d;overflow:hidden;display:flex;flex-direction:column}.close-button[data-v-be78c192]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#94a3b8}.close-button[data-v-be78c192]:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.cart-header[data-v-be78c192]{display:flex;align-items:center;gap:1rem;padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(to bottom,rgba(16,185,129,.1),transparent);flex-shrink:0}.header-icon[data-v-be78c192]{font-size:2.5rem;flex-shrink:0}.header-content[data-v-be78c192]{flex:1}.cart-title[data-v-be78c192]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0 0 .25rem}.cart-subtitle[data-v-be78c192]{font-size:.875rem;color:#94a3b8;margin:0}.cart-content[data-v-be78c192]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0}.cart-content[data-v-be78c192]::-webkit-scrollbar{width:6px}.cart-content[data-v-be78c192]::-webkit-scrollbar-track{background:transparent}.cart-content[data-v-be78c192]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.empty-state[data-v-be78c192]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:100%}.empty-icon[data-v-be78c192]{font-size:4rem;margin-bottom:1rem}.empty-title[data-v-be78c192]{font-size:1.25rem;font-weight:600;color:#f3f4f6;margin:0 0 .5rem}.empty-text[data-v-be78c192]{font-size:.9375rem;color:#94a3b8;margin:0 0 1.5rem}.btn-continue[data-v-be78c192]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-continue[data-v-be78c192]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.cart-items[data-v-be78c192]{display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-be78c192]{display:flex;gap:1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1rem;transition:all .3s ease;position:relative}.cart-item[data-v-be78c192]:hover{border-color:#94a3b84d;transform:translate(-4px)}.item-image[data-v-be78c192]{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#0000004d}.item-image img[data-v-be78c192]{width:100%;height:100%;object-fit:cover}.item-type-badge[data-v-be78c192]{position:absolute;bottom:.25rem;left:.25rem;right:.25rem;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#10b981;font-size:.625rem;font-weight:600;text-transform:uppercase;text-align:center;padding:.125rem .25rem;border-radius:4px}.item-details[data-v-be78c192]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.item-name[data-v-be78c192]{font-size:.9375rem;font-weight:600;color:#f3f4f6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-be78c192]{font-size:.8125rem;color:#94a3b8;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-price[data-v-be78c192]{font-size:1rem;font-weight:700;color:#10b981;margin-top:auto}.quantity-controls[data-v-be78c192]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.qty-btn[data-v-be78c192]{width:28px;height:28px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#3b82f6}.qty-btn[data-v-be78c192]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f680}.qty-btn[data-v-be78c192]:disabled{opacity:.4;cursor:not-allowed}.qty-value[data-v-be78c192]{min-width:28px;text-align:center;font-size:.9375rem;font-weight:600;color:#e5e7eb}.remove-btn[data-v-be78c192]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ef4444}.remove-btn[data-v-be78c192]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.cart-footer[data-v-be78c192]{border-top:1px solid rgba(148,163,184,.1);padding:1.5rem;background:linear-gradient(to top,#0f172a 90%,#0f172acc);flex-shrink:0}.cart-summary[data-v-be78c192]{margin-bottom:1.25rem}.summary-row[data-v-be78c192]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#94a3b8;font-size:.9375rem}.summary-row.total[data-v-be78c192]{border-top:1px solid rgba(148,163,184,.2);margin-top:.5rem;padding-top:.75rem;font-size:1.125rem;font-weight:700;color:#f3f4f6}.summary-value[data-v-be78c192]{color:#10b981;font-weight:600}.summary-row.total .summary-value[data-v-be78c192]{font-size:1.25rem}.cart-actions[data-v-be78c192]{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}.btn-clear[data-v-be78c192],.btn-checkout[data-v-be78c192]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-clear[data-v-be78c192]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-clear[data-v-be78c192]:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.btn-checkout[data-v-be78c192]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-checkout[data-v-be78c192]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-checkout.processing[data-v-be78c192]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-clear[data-v-be78c192]:disabled,.btn-checkout[data-v-be78c192]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner[data-v-be78c192]{animation:spin-be78c192 1s linear infinite}@keyframes spin-be78c192{to{transform:rotate(360deg)}}.cart-drawer-enter-active[data-v-be78c192],.cart-drawer-leave-active[data-v-be78c192]{transition:all .3s ease}.cart-drawer-enter-from[data-v-be78c192],.cart-drawer-leave-to[data-v-be78c192]{opacity:0}.cart-drawer-enter-from .cart-container[data-v-be78c192],.cart-drawer-leave-to .cart-container[data-v-be78c192]{transform:translate(100%)}.cart-item-enter-active[data-v-be78c192],.cart-item-leave-active[data-v-be78c192]{transition:all .3s ease}.cart-item-enter-from[data-v-be78c192]{opacity:0;transform:translate(20px)}.cart-item-leave-to[data-v-be78c192]{opacity:0;transform:translate(-20px)}.cart-item-move[data-v-be78c192]{transition:transform .3s ease}@media(max-width:768px){.cart-container[data-v-be78c192]{max-width:100%}.close-button[data-v-be78c192]{right:1rem}.cart-header[data-v-be78c192]{padding:1.5rem 1.5rem 1rem}.cart-content[data-v-be78c192]{padding:1rem}.cart-footer[data-v-be78c192]{padding:1.25rem}.cart-actions[data-v-be78c192]{grid-template-columns:1fr}}.shop-page[data-v-079680a8]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.marketplace-content[data-v-079680a8]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.marketplace-content[data-v-079680a8] .main-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;padding:1rem;padding-left:calc(20vw + 1.5rem - 30px)}.marketplace-content[data-v-079680a8] .content-layout{flex:1;display:flex;min-height:0}.marketplace-content[data-v-079680a8] .main-content,.marketplace-content[data-v-079680a8] .content-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.marketplace-content[data-v-079680a8] .assets-section{flex:1;overflow-y:auto!important;overflow-x:hidden;min-height:0}.tower-fullscreen-overlay[data-v-079680a8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow:hidden}.back-to-marketplace-btn[data-v-079680a8]{position:fixed;top:24px;left:24px;z-index:10001;display:flex;align-items:center;gap:12px;padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-marketplace-btn[data-v-079680a8]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #667eea99;background:linear-gradient(135deg,#764ba2,#667eea)}.back-to-marketplace-btn[data-v-079680a8]:active{transform:translateY(0)}.back-icon[data-v-079680a8]{font-size:20px;font-weight:700}.back-text[data-v-079680a8]{letter-spacing:.5px}.marketplace-content[data-v-079680a8]{width:100%;min-height:100vh;display:flex;flex-direction:column}.scroll-to-top-btn[data-v-079680a8]{position:fixed;bottom:32px;right:32px;z-index:9999;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px 24px #667eea66,0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-to-top-btn[data-v-079680a8]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #667eea99,0 8px 16px #00000026;background:linear-gradient(135deg,#764ba2,#667eea)}.scroll-to-top-btn[data-v-079680a8]:active{transform:translateY(-2px)}.scroll-top-icon[data-v-079680a8]{width:28px;height:28px;stroke-width:2.5}.scroll-btn-fade-enter-active[data-v-079680a8],.scroll-btn-fade-leave-active[data-v-079680a8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-btn-fade-enter-from[data-v-079680a8],.scroll-btn-fade-leave-to[data-v-079680a8]{opacity:0;transform:translateY(20px) scale(.8)}.empty-showcase[data-v-079680a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:60px 20px;text-align:center;background:linear-gradient(135deg,#10b98108,#14b8a605);border:2px dashed rgba(16,185,129,.2);border-radius:24px;margin:20px 0}.empty-icon[data-v-079680a8]{font-size:80px;margin-bottom:24px;opacity:.7;animation:pulse-icon-079680a8 2s ease-in-out infinite}@keyframes pulse-icon-079680a8{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:.9}}.empty-title[data-v-079680a8]{font-size:2rem;font-weight:800;color:#f3f4f6;margin:0 0 16px;background:linear-gradient(135deg,#10b981,#14b8a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.empty-description[data-v-079680a8]{font-size:1.125rem;color:#9ca3af;margin:0 0 32px;max-width:500px;line-height:1.6}.clear-filters-btn[data-v-079680a8]{padding:14px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #10b98166;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.clear-filters-btn[data-v-079680a8]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #10b98180;background:linear-gradient(135deg,#059669,#047857)}.clear-filters-btn[data-v-079680a8]:active{transform:translateY(-1px)}.infinite-scroll-loader[data-v-079680a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;margin:40px 0}.loader-spinner[data-v-079680a8]{position:relative;width:64px;height:64px;margin-bottom:20px}.loader-spinner .spinner-ring[data-v-079680a8]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#667eea;border-radius:50%;animation:spin-079680a8 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader-spinner .spinner-ring[data-v-079680a8]:nth-child(1){animation-delay:-.45s;border-top-color:#667eea}.loader-spinner .spinner-ring[data-v-079680a8]:nth-child(2){animation-delay:-.3s;border-top-color:#764ba2}.loader-spinner .spinner-ring[data-v-079680a8]:nth-child(3){animation-delay:-.15s;border-top-color:#f093fb}@keyframes spin-079680a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text[data-v-079680a8]{font-size:1rem;font-weight:600;color:#9ca3af;letter-spacing:.5px}.end-of-results[data-v-079680a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;margin:40px 0;text-align:center}.end-icon[data-v-079680a8]{font-size:48px;margin-bottom:16px;animation:pulse-soft-079680a8 2s ease-in-out infinite}@keyframes pulse-soft-079680a8{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.end-text[data-v-079680a8]{font-size:1.125rem;font-weight:600;color:#9ca3af;margin:0}@media(max-width:768px){.scroll-to-top-btn[data-v-079680a8]{bottom:20px;right:20px;width:48px;height:48px}.scroll-top-icon[data-v-079680a8]{width:24px;height:24px}.empty-showcase[data-v-079680a8]{min-height:400px;padding:40px 20px}.empty-icon[data-v-079680a8]{font-size:64px}.empty-title[data-v-079680a8]{font-size:1.5rem}.empty-description[data-v-079680a8]{font-size:1rem}.infinite-scroll-loader[data-v-079680a8]{padding:40px 20px;margin:20px 0}.loader-spinner[data-v-079680a8]{width:48px;height:48px}.loader-text[data-v-079680a8]{font-size:.875rem}.end-of-results[data-v-079680a8]{padding:40px 20px;margin:20px 0}.end-icon[data-v-079680a8]{font-size:36px}.end-text[data-v-079680a8]{font-size:1rem}}h2[data-v-9c094016]{color:#0f172a}button[data-v-9c094016]:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:2px}.absolute.right-0[data-v-0fe07a1e]{animation:slideInRight-0fe07a1e .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight-0fe07a1e{0%{transform:translate(100%)}to{transform:translate(0)}}.bg-slate-900\/50[data-v-0fe07a1e]{animation:fadeIn-0fe07a1e .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn-0fe07a1e{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.absolute.right-0[data-v-0fe07a1e],.bg-slate-900\/50[data-v-0fe07a1e]{animation:none}}.line-clamp-2[data-v-1d64d7f1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-all[data-v-1d64d7f1]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}article[data-v-1d64d7f1]:focus{outline:none}@media(prefers-reduced-motion:reduce){.transition-all[data-v-1d64d7f1],.transition-transform[data-v-1d64d7f1],.transition-colors[data-v-1d64d7f1],.transition-opacity[data-v-1d64d7f1]{transition:none!important}.group-hover\:scale-105[data-v-1d64d7f1]:hover,.hover\:-translate-y-1[data-v-1d64d7f1]:hover{transform:none!important}}img[data-v-1d64d7f1]{aspect-ratio:16 / 9;object-fit:cover}@keyframes pulse-1d64d7f1{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-1d64d7f1]{animation:pulse-1d64d7f1 2s cubic-bezier(.4,0,.6,1) infinite}.grid[data-v-0b78b602]{container-type:inline-size}@container (max-width: 640px){.grid[data-v-0b78b602]{gap:1rem}}@container (min-width: 1024px){.grid[data-v-0b78b602]{gap:1.5rem}}@container (min-width: 1440px){.grid[data-v-0b78b602]{gap:1.75rem}}@container (min-width: 1920px){.grid[data-v-0b78b602]{gap:2rem}}.grid[data-v-0b78b602]{transition:gap .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.grid[data-v-0b78b602]{transition:none}}@media(prefers-reduced-motion:reduce){.animate-pulse[data-v-047b84f0]{animation:none}[data-v-047b84f0]{transition:none!important;animation:none!important}}@keyframes pulse-047b84f0{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-047b84f0]{animation:pulse-047b84f0 2s cubic-bezier(.4,0,.6,1) infinite}.inventory-page[data-v-60d1b2aa]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e1a,#151b2e,#0d1221)}.back-link[data-v-60d1b2aa]{font-size:12px;color:#ffffff80;cursor:pointer;margin-bottom:12px;transition:color .2s ease}.back-link[data-v-60d1b2aa]:hover{color:#fffc}.back-link-header[data-v-60d1b2aa]{font-size:24px;font-weight:600;color:#fff9;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-right:1rem;line-height:1;-webkit-user-select:none;user-select:none}.back-link-header[data-v-60d1b2aa]:hover{color:#fff;transform:translate(-2px)}.inventory-content[data-v-60d1b2aa]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.compact-hero[data-v-60d1b2aa]{position:relative;background:linear-gradient(135deg,#0c1428,#1a2842,#0f1b36);color:#fff;padding:.75rem 1.5rem;overflow:hidden;min-height:9vh;max-height:9vh;display:flex;flex-direction:column;justify-content:center;z-index:950}.hero-background[data-v-60d1b2aa]{position:absolute;inset:0;overflow:hidden;z-index:1}.gradient-orb[data-v-60d1b2aa]{position:absolute;border-radius:50%;opacity:.08;animation:float-60d1b2aa 8s ease-in-out infinite}.orb-1[data-v-60d1b2aa]{width:300px;height:300px;background:radial-gradient(circle,#3b82f6cc,#3b82f600 70%);top:-150px;left:-150px}.orb-2[data-v-60d1b2aa]{width:250px;height:250px;background:radial-gradient(circle,#60a5fa99,#60a5fa00 70%);top:-50px;right:10%;animation-delay:-3s}.orb-3[data-v-60d1b2aa]{width:200px;height:200px;background:radial-gradient(circle,#93c5fd66,#93c5fd00 70%);bottom:-100px;left:50%;animation-delay:-5s}@keyframes float-60d1b2aa{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.compact-hero-content[data-v-60d1b2aa]{position:relative;z-index:2;max-width:2400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem}.hero-left-content[data-v-60d1b2aa]{text-align:left;flex-shrink:0;margin-left:-1070px}.compact-hero-title[data-v-60d1b2aa]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;margin:0;line-height:1.2}.title-highlight[data-v-60d1b2aa]{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.compact-hero-subtitle[data-v-60d1b2aa]{font-size:clamp(.75rem,1.2vw,.9rem);margin:4px 0 0;opacity:.85;line-height:1.3}.hero-tabs[data-v-60d1b2aa]{display:flex;gap:.5rem;align-items:center}.hero-tab[data-v-60d1b2aa]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hero-tab[data-v-60d1b2aa]:hover{background:#ffffff1a;border-color:#3b82f64d;color:#ffffffe6}.hero-tab.active[data-v-60d1b2aa]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff;box-shadow:0 4px 15px #3b82f64d}.tab-icon[data-v-60d1b2aa]{width:18px;height:18px;stroke-width:2}.tab-text[data-v-60d1b2aa]{font-weight:600;letter-spacing:.3px}.tab-count[data-v-60d1b2aa]{padding:.125rem .5rem;background:#ffffff26;border-radius:6px;font-size:.75rem;font-weight:700}.hero-tab.active .tab-count[data-v-60d1b2aa]{background:#ffffff40}.main-wrapper[data-v-60d1b2aa]{flex:1;display:flex;flex-direction:column;min-height:0;padding:1rem;padding-left:calc(20vw + 1.5rem - 30px)}.content-layout[data-v-60d1b2aa]{flex:1;display:flex;min-height:0;gap:1.5rem}.sidebar-wrapper[data-v-60d1b2aa]{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;min-height:100vh!important;width:20vw!important;max-width:320px!important;min-width:280px!important;background:#0a0e1a!important;background:#0a0e1afa!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none!important;border-right:none!important;padding:165px 1.5rem 1.5rem!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:900!important;box-shadow:none!important;margin:0!important}.sidebar-search-section[data-v-60d1b2aa]{margin-bottom:1.5rem}.search-container[data-v-60d1b2aa]{position:relative}.search-icon[data-v-60d1b2aa]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke-width:2;color:#6b728000;pointer-events:none}.search-input[data-v-60d1b2aa]{width:100%;padding:.75rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.875rem;transition:all .3s ease}.search-input[data-v-60d1b2aa]:focus{outline:none;border-color:#3b82f6;background:#ffffff14}.search-input[data-v-60d1b2aa]::placeholder{color:#6b7280}.clear-search[data-v-60d1b2aa]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;background:#ef44441a;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-search[data-v-60d1b2aa]:hover{background:#ef444433}.clear-search svg[data-v-60d1b2aa]{width:12px;height:12px;stroke-width:2.5}.filter-panel[data-v-60d1b2aa]{display:flex;flex-direction:column;gap:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0003}.filter-header[data-v-60d1b2aa]{display:flex;align-items:center;gap:.625rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.filter-icon[data-v-60d1b2aa]{width:18px;height:18px;stroke-width:2;color:#3b82f6}.filter-title[data-v-60d1b2aa]{font-size:1rem;font-weight:700;color:#f3f4f6;margin:0}.filter-section[data-v-60d1b2aa]{display:flex;flex-direction:column;gap:.75rem}.filter-subtitle[data-v-60d1b2aa]{font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin:0;margin-bottom:.25rem}.filter-dropdown[data-v-60d1b2aa]{width:100%;padding:.625rem 2.5rem .625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.filter-dropdown[data-v-60d1b2aa]:hover{background-color:#ffffff14;border-color:#3b82f64d}.filter-dropdown[data-v-60d1b2aa]:focus{outline:none;border-color:#3b82f6;background-color:#ffffff14}.filter-dropdown option[data-v-60d1b2aa]{background:#1f2937;color:#e5e7eb;padding:.5rem}.filter-checkboxes[data-v-60d1b2aa]{display:flex;flex-direction:column;gap:.625rem}.filter-checkbox[data-v-60d1b2aa]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#ffffff08;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-checkbox[data-v-60d1b2aa]:hover{background:#ffffff0f}.filter-checkbox input[type=checkbox][data-v-60d1b2aa]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6;border-radius:3px}.checkbox-label[data-v-60d1b2aa]{color:#d1d5db;font-size:.875rem;font-weight:500;flex:1}.clear-filters-btn[data-v-60d1b2aa]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 12px #3b82f64d}.clear-filters-btn[data-v-60d1b2aa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.clear-filters-btn svg[data-v-60d1b2aa]{width:16px;height:16px;stroke-width:2}.main-content[data-v-60d1b2aa]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-toolbar[data-v-60d1b2aa]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1.5rem}.toolbar-left[data-v-60d1b2aa]{display:flex;align-items:center}.result-count[data-v-60d1b2aa]{font-size:.875rem;color:#9ca3af;font-weight:600}.toolbar-right[data-v-60d1b2aa]{display:flex;align-items:center;gap:1rem}.view-mode-switcher[data-v-60d1b2aa]{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.25rem}.view-btn[data-v-60d1b2aa]{padding:.5rem .625rem;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.view-btn[data-v-60d1b2aa]:hover{color:#e5e7eb}.view-btn.active[data-v-60d1b2aa]{background:#3b82f6;color:#fff}.view-btn svg[data-v-60d1b2aa]{width:18px;height:18px;stroke-width:2;display:block}.export-btn[data-v-60d1b2aa]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.export-btn[data-v-60d1b2aa]:hover{background:#3b82f633;border-color:#3b82f6}.export-btn svg[data-v-60d1b2aa]{width:16px;height:16px;stroke-width:2}.content-section[data-v-60d1b2aa]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.premium-loading[data-v-60d1b2aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#9ca3af}.loading-spinner[data-v-60d1b2aa]{position:relative;width:64px;height:64px;margin-bottom:1.5rem}.spinner-ring[data-v-60d1b2aa]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#3b82f6;border-radius:50%;animation:spin-60d1b2aa 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-60d1b2aa]:nth-child(1){animation-delay:-.45s;border-top-color:#3b82f6}.spinner-ring[data-v-60d1b2aa]:nth-child(2){animation-delay:-.3s;border-top-color:#60a5fa}.spinner-ring[data-v-60d1b2aa]:nth-child(3){animation-delay:-.15s;border-top-color:#93c5fd}@keyframes spin-60d1b2aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-60d1b2aa]{font-size:1rem;font-weight:600}.error-container[data-v-60d1b2aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-60d1b2aa]{font-size:64px;margin-bottom:1rem}.error-title[data-v-60d1b2aa]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem}.error-message[data-v-60d1b2aa]{color:#ef4444;margin-bottom:2rem;font-size:1rem}.retry-button[data-v-60d1b2aa]{padding:.875rem 1.75rem;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-60d1b2aa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.empty-showcase[data-v-60d1b2aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#ffffff05;border-radius:16px}.empty-icon[data-v-60d1b2aa]{font-size:80px;margin-bottom:1.5rem}.empty-title[data-v-60d1b2aa]{font-size:1.75rem;font-weight:700;color:#f3f4f6;margin-bottom:.75rem}.empty-description[data-v-60d1b2aa]{color:#9ca3af;margin-bottom:2rem;font-size:1.125rem}.cta-button[data-v-60d1b2aa]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.cta-button[data-v-60d1b2aa]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}.cta-button.secondary[data-v-60d1b2aa]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.cta-button.secondary[data-v-60d1b2aa]:hover{background:#ffffff14;box-shadow:none}.cta-button svg[data-v-60d1b2aa]{width:20px;height:20px;stroke-width:2}.assets-section[data-v-60d1b2aa]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:.5rem}.assets-grid[data-v-60d1b2aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.inventory-asset-wrapper[data-v-60d1b2aa]{position:relative;cursor:pointer;transition:all .3s ease}.inventory-asset-wrapper[data-v-60d1b2aa]:hover{transform:translateY(-4px)}.inventory-metadata[data-v-60d1b2aa]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:1rem;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:10}.metadata-badges[data-v-60d1b2aa]{display:flex;gap:.5rem;flex-wrap:wrap}.purchase-date[data-v-60d1b2aa]{padding:.3125rem .625rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;font-size:.6875rem;font-weight:600;color:#93c5fd}.asset-card[data-v-60d1b2aa]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .3s ease}.asset-card[data-v-60d1b2aa]:hover{background:#ffffff0f;border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 12px 40px #3b82f633}.asset-image[data-v-60d1b2aa]{position:relative;width:100%;height:180px;overflow:hidden}.asset-image img[data-v-60d1b2aa]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.asset-card:hover .asset-image img[data-v-60d1b2aa]{transform:scale(1.05)}.asset-overlay[data-v-60d1b2aa]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.asset-card:hover .asset-overlay[data-v-60d1b2aa]{opacity:1}.quick-view-btn[data-v-60d1b2aa]{width:48px;height:48px;background:#3b82f6e6;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.quick-view-btn[data-v-60d1b2aa]:hover{background:#3b82f6;transform:scale(1.1)}.quick-view-btn svg[data-v-60d1b2aa]{width:24px;height:24px;stroke-width:2}.asset-content[data-v-60d1b2aa]{padding:1.25rem}.asset-badges[data-v-60d1b2aa]{display:flex;gap:.5rem;margin-bottom:.875rem}.type-badge[data-v-60d1b2aa]{padding:.3125rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.type-badge.type-tower[data-v-60d1b2aa]{background:#ec489926;color:#ec4899}.type-badge.type-office[data-v-60d1b2aa]{background:#8b5cf626;color:#8b5cf6}.type-badge.type-agent[data-v-60d1b2aa]{background:#3b82f626;color:#3b82f6}.status-badge[data-v-60d1b2aa]{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;background:#6b728026;border-radius:6px;font-size:.6875rem;font-weight:600;color:#6b7280}.status-badge.active[data-v-60d1b2aa]{background:#10b98126;color:#10b981}.status-dot[data-v-60d1b2aa]{width:6px;height:6px;border-radius:50%;background:currentColor}.asset-name[data-v-60d1b2aa]{font-size:1.125rem;font-weight:700;color:#f3f4f6;margin-bottom:.875rem;line-height:1.4}.asset-meta[data-v-60d1b2aa]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-60d1b2aa]{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.8125rem}.meta-item svg[data-v-60d1b2aa]{width:14px;height:14px;stroke-width:2;flex-shrink:0}.assets-list[data-v-60d1b2aa]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.list-item[data-v-60d1b2aa]{display:flex;gap:1.25rem;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease}.list-item[data-v-60d1b2aa]:hover{background:#ffffff0f;border-color:#3b82f666;transform:translate(4px)}.list-item-card[data-v-60d1b2aa]{width:160px;flex-shrink:0}.list-item-info[data-v-60d1b2aa]{flex:1;min-width:0}.list-item-header[data-v-60d1b2aa]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem}.list-item-title[data-v-60d1b2aa]{font-size:1.125rem;font-weight:700;color:#f3f4f6;margin:0}.list-item-badges[data-v-60d1b2aa]{display:flex;gap:.5rem;flex-shrink:0}.list-item-details[data-v-60d1b2aa]{display:flex;gap:.875rem;flex-wrap:wrap}.detail-chip[data-v-60d1b2aa]{padding:.3125rem .625rem;background:#ffffff0d;border-radius:6px;color:#9ca3af;font-size:.75rem}.list-item-actions[data-v-60d1b2aa]{display:flex;align-items:center}.icon-btn[data-v-60d1b2aa]{width:36px;height:36px;background:#3b82f61a;border:none;border-radius:8px;color:#3b82f6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.icon-btn[data-v-60d1b2aa]:hover{background:#3b82f633;transform:scale(1.05)}.icon-btn svg[data-v-60d1b2aa]{width:18px;height:18px;stroke-width:2}.pagination[data-v-60d1b2aa]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:2rem 0;margin-top:2rem}.pagination-btn[data-v-60d1b2aa]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e5e7eb;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-60d1b2aa]:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.pagination-btn[data-v-60d1b2aa]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn svg[data-v-60d1b2aa]{width:16px;height:16px;stroke-width:2.5}.pagination-numbers[data-v-60d1b2aa]{display:flex;gap:.5rem}.pagination-number[data-v-60d1b2aa]{width:38px;height:38px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-number[data-v-60d1b2aa]:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.pagination-number.active[data-v-60d1b2aa]{background:#3b82f6;border-color:transparent;color:#fff}.modal-overlay[data-v-60d1b2aa]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-enter-active[data-v-60d1b2aa],.modal-leave-active[data-v-60d1b2aa]{transition:opacity .3s ease}.modal-enter-from[data-v-60d1b2aa],.modal-leave-to[data-v-60d1b2aa]{opacity:0}.modal-enter-active .modal-container[data-v-60d1b2aa],.modal-leave-active .modal-container[data-v-60d1b2aa]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-60d1b2aa],.modal-leave-to .modal-container[data-v-60d1b2aa]{transform:scale(.95) translateY(20px)}.modal-container[data-v-60d1b2aa]{background:linear-gradient(135deg,#1f2937,#111827);border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;border:1px solid rgba(59,130,246,.2);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.modal-header[data-v-60d1b2aa]{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.modal-title-section h2[data-v-60d1b2aa]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.modal-title-section p[data-v-60d1b2aa]{color:#9ca3af;font-size:.875rem}.modal-close-btn[data-v-60d1b2aa]{width:40px;height:40px;background:#ffffff0d;border:none;border-radius:10px;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.modal-close-btn[data-v-60d1b2aa]:hover{background:#ef44441a;color:#ef4444}.modal-close-btn svg[data-v-60d1b2aa]{width:20px;height:20px;stroke-width:2.5}.modal-body[data-v-60d1b2aa]{padding:2rem;overflow-y:auto;flex:1}.asset-preview[data-v-60d1b2aa]{position:relative;width:100%;height:300px;border-radius:16px;overflow:hidden;margin-bottom:2rem}.asset-preview img[data-v-60d1b2aa]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-60d1b2aa]{position:absolute;top:1rem;left:1rem}.asset-name[data-v-60d1b2aa]{font-size:1.75rem;font-weight:700;color:#f3f4f6;margin-bottom:1.5rem}.info-grid[data-v-60d1b2aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-60d1b2aa]{background:#ffffff0d;border-radius:12px;padding:1.25rem}.info-label[data-v-60d1b2aa]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.info-value[data-v-60d1b2aa]{font-size:1rem;color:#e5e7eb;font-weight:600}.mono-text[data-v-60d1b2aa]{font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.modal-footer[data-v-60d1b2aa]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.modal-btn[data-v-60d1b2aa]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.modal-btn.secondary[data-v-60d1b2aa]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5e7eb}.modal-btn.secondary[data-v-60d1b2aa]:hover{background:#ffffff14}.modal-btn.primary[data-v-60d1b2aa]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 15px #3b82f64d}.modal-btn.primary[data-v-60d1b2aa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.modal-btn svg[data-v-60d1b2aa]{width:18px;height:18px;stroke-width:2}@media(max-width:1200px){.main-wrapper[data-v-60d1b2aa]{padding-left:1rem}.sidebar-wrapper[data-v-60d1b2aa]{position:relative;left:auto;top:auto;bottom:auto;height:auto;width:100%;max-width:100%;min-width:auto;margin-bottom:1.5rem;padding:1.5rem;border:none!important;border-radius:12px;box-shadow:0 4px 20px #0000004d}.content-layout[data-v-60d1b2aa]{flex-direction:column}.hero-tabs[data-v-60d1b2aa]{flex-wrap:wrap}}@media(max-width:768px){.back-link[data-v-60d1b2aa]{font-size:11px;margin-bottom:10px}.back-link-header[data-v-60d1b2aa]{font-size:20px;margin-right:.5rem}.compact-hero-content[data-v-60d1b2aa]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-left-content[data-v-60d1b2aa]{margin-left:0}.hero-tabs[data-v-60d1b2aa]{width:100%;justify-content:space-between}.hero-tab[data-v-60d1b2aa]{flex:1;justify-content:center}.tab-text[data-v-60d1b2aa]{display:none}.sidebar-wrapper[data-v-60d1b2aa]{padding:1rem}.filter-panel[data-v-60d1b2aa]{padding:1rem;gap:1rem}.sidebar-search-section[data-v-60d1b2aa]{margin-bottom:1rem}.assets-grid[data-v-60d1b2aa]{grid-template-columns:1fr}.list-item[data-v-60d1b2aa]{flex-direction:column}.list-item-image[data-v-60d1b2aa]{width:100%;height:180px}.pagination[data-v-60d1b2aa]{flex-wrap:wrap}}@media(max-width:480px){.back-link[data-v-60d1b2aa]{font-size:10px;margin-bottom:8px}.back-link-header[data-v-60d1b2aa]{font-size:18px;margin-right:.5rem}.hero-tab[data-v-60d1b2aa]{padding:.5rem .625rem}.tab-icon[data-v-60d1b2aa]{width:20px;height:20px}.sidebar-wrapper[data-v-60d1b2aa]{padding:.75rem}.filter-panel[data-v-60d1b2aa]{padding:.875rem}.filter-subtitle[data-v-60d1b2aa]{font-size:.65rem}}.execution-timeline[data-v-59e2a136]{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;overflow:hidden}.timeline-header[data-v-59e2a136]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-bottom:1px solid rgba(59,130,246,.2);flex-shrink:0}.timeline-title[data-v-59e2a136]{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#f3f4f6;margin:0}.title-icon[data-v-59e2a136]{width:24px;height:24px;stroke-width:2;color:#60a5fa}.event-count-badge[data-v-59e2a136]{padding:.375rem .75rem;background:linear-gradient(135deg,#3b82f633,#6366f133);border:1px solid rgba(59,130,246,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:#93c5fd}.timeline-empty[data-v-59e2a136]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-59e2a136]{width:64px;height:64px;stroke-width:1.5;color:#4b5563;margin-bottom:1rem}.timeline-empty p[data-v-59e2a136]{font-size:1rem;font-weight:500;color:#9ca3af;margin:0 0 .5rem}.help-text[data-v-59e2a136]{font-size:.875rem;color:#6b7280}.timeline-events[data-v-59e2a136]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.5rem}.timeline-event[data-v-59e2a136]{position:relative;display:flex;gap:1rem;margin-bottom:1.5rem;padding-left:.5rem}.event-connector[data-v-59e2a136]{position:absolute;left:19px;top:-1.5rem;width:2px;height:1.5rem;background:linear-gradient(to bottom,#3b82f680,#3b82f633)}.event-icon-wrapper[data-v-59e2a136]{flex-shrink:0;position:relative}.event-icon[data-v-59e2a136]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#6366f133);border:2px solid rgba(59,130,246,.4)}.event-icon svg[data-v-59e2a136]{width:20px;height:20px;color:#60a5fa}.event-agent_start .event-icon[data-v-59e2a136]{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e66}.event-agent_start .event-icon svg[data-v-59e2a136]{color:#4ade80}.event-tool_call .event-icon[data-v-59e2a136]{background:linear-gradient(135deg,#a855f733,#9333ea33);border-color:#a855f766}.event-tool_call .event-icon svg[data-v-59e2a136]{color:#a78bfa}.event-final .event-icon[data-v-59e2a136]{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e66}.event-final .event-icon svg[data-v-59e2a136]{color:#4ade80}.event-error .event-icon[data-v-59e2a136]{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef444466}.event-error .event-icon svg[data-v-59e2a136]{color:#f87171}.event-content[data-v-59e2a136]{flex:1;padding:1rem;background:#1f293799;border:1px solid rgba(75,85,99,.3);border-radius:8px}.event-header[data-v-59e2a136]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.event-type-label[data-v-59e2a136]{font-size:.875rem;font-weight:600;color:#e5e7eb}.event-time[data-v-59e2a136]{font-size:.75rem;color:#9ca3af}.event-agent-info[data-v-59e2a136]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:#3b82f60d;border-radius:8px;border:1px solid rgba(59,130,246,.15)}.agent-avatar[data-v-59e2a136]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.3);flex-shrink:0}.agent-details[data-v-59e2a136]{display:flex;flex-direction:column;gap:.25rem;flex:1}.agent-name[data-v-59e2a136]{font-size:.875rem;font-weight:600;color:#f3f4f6}.agent-role[data-v-59e2a136]{font-size:.75rem;color:#a78bfa;background:#a78bfa1a;padding:.125rem .5rem;border-radius:6px;border:1px solid rgba(167,139,250,.2);font-weight:500;align-self:flex-start}.event-type-badge[data-v-59e2a136]{font-size:.75rem;color:#60a5fa;background:#3b82f61a;padding:.125rem .5rem;border-radius:6px;border:1px solid rgba(59,130,246,.2);font-weight:500;align-self:flex-start}.event-meta[data-v-59e2a136]{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.meta-label[data-v-59e2a136]{color:#9ca3af;font-weight:500}.meta-value[data-v-59e2a136]{color:#60a5fa;font-weight:600}.event-summary[data-v-59e2a136]{margin-top:.75rem;padding:.75rem;background:#11182780;border-radius:6px;font-size:.875rem;line-height:1.6;color:#d1d5db}.event-data[data-v-59e2a136]{margin-top:.75rem}.data-details summary[data-v-59e2a136]{cursor:pointer;font-size:.875rem;font-weight:600;color:#93c5fd;padding:.5rem;background:#3b82f61a;border-radius:4px}.data-details summary[data-v-59e2a136]:hover{background:#3b82f626}.data-json[data-v-59e2a136]{margin:.5rem 0 0;padding:.75rem;background:#111827cc;border:1px solid rgba(75,85,99,.3);border-radius:4px;font-size:.75rem;line-height:1.5;color:#9ca3af;overflow-x:auto}.event-status[data-v-59e2a136]{display:inline-block;margin-top:.75rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-processing[data-v-59e2a136]{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.status-success[data-v-59e2a136]{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}.status-error[data-v-59e2a136]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.event-confidence[data-v-59e2a136]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem}.confidence-label[data-v-59e2a136]{color:#9ca3af;font-weight:500}.confidence-bar[data-v-59e2a136]{flex:1;height:6px;background:#4b556380;border-radius:3px;overflow:hidden}.confidence-fill[data-v-59e2a136]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.confidence-value[data-v-59e2a136]{color:#60a5fa;font-weight:600}.event-error-message[data-v-59e2a136]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.875rem;color:#fca5a5}.event-error-message svg[data-v-59e2a136]{width:18px;height:18px;flex-shrink:0}.timeline-events[data-v-59e2a136]::-webkit-scrollbar{width:6px}.timeline-events[data-v-59e2a136]::-webkit-scrollbar-track{background:transparent}.timeline-events[data-v-59e2a136]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.timeline-events[data-v-59e2a136]::-webkit-scrollbar-thumb:hover{background:#fff3}.workspace-page[data-v-37e69d28]{height:100vh;background:#0a0e1a;background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(168,85,247,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(168,85,247,.15) 0px,transparent 50%);display:flex;flex-direction:column;position:relative;overflow:hidden}.workspace-page[data-v-37e69d28]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.workspace-container[data-v-37e69d28]{flex:1;display:grid;grid-template-columns:340px 1fr 400px;gap:1rem;min-height:0;overflow:hidden;padding:1rem;position:relative;z-index:1}.agent-selector-sidebar[data-v-37e69d28]{background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff1a}.sidebar-header[data-v-37e69d28]{padding:1.75rem 1.5rem 1.5rem;background:linear-gradient(135deg,#3b82f61a,#a855f71a);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;flex-shrink:0}.sidebar-header[data-v-37e69d28]:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer-37e69d28 3s infinite}@keyframes shimmer-37e69d28{0%,to{left:-100%}50%{left:100%}}.sidebar-title[data-v-37e69d28]{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;display:flex;align-items:center;gap:.75rem;position:relative}.title-icon[data-v-37e69d28]{width:22px;height:22px;stroke-width:2.5;color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.5))}.agent-count-badge[data-v-37e69d28]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:.75rem;font-weight:800;padding:.375rem .75rem;border-radius:20px;box-shadow:0 4px 15px #3b82f666,inset 0 1px #fff3;position:relative;animation:pulse-badge-37e69d28 2s ease-in-out infinite}@keyframes pulse-badge-37e69d28{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loading-state[data-v-37e69d28]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#9ca3af}.spinner[data-v-37e69d28]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-37e69d28 1s linear infinite;margin-bottom:1rem}@keyframes spin-37e69d28{to{transform:rotate(360deg)}}.empty-state[data-v-37e69d28]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-37e69d28]{width:64px;height:64px;stroke-width:1.5;color:#4b5563;margin-bottom:1rem}.empty-state h3[data-v-37e69d28]{font-size:1.125rem;font-weight:600;color:#f3f4f6;margin:0 0 .5rem}.empty-state p[data-v-37e69d28]{color:#9ca3af;font-size:.875rem;margin:0 0 1.5rem}.goto-marketplace-btn[data-v-37e69d28]{padding:.875rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:14px;color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #3b82f666}.goto-marketplace-btn[data-v-37e69d28]: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 .5s}.goto-marketplace-btn[data-v-37e69d28]:hover:before{left:100%}.goto-marketplace-btn[data-v-37e69d28]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #3b82f699}.goto-marketplace-btn[data-v-37e69d28]:active{transform:translateY(-1px) scale(.98)}.agent-list[data-v-37e69d28]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem;scroll-behavior:smooth}.office-list[data-v-37e69d28]{display:flex;flex-direction:column;gap:1rem}.office-card-wrapper[data-v-37e69d28]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px;overflow:hidden;border:2px solid transparent}.office-card-wrapper[data-v-37e69d28]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #10b9814d}.office-card-wrapper.active[data-v-37e69d28]{border-color:#10b981;box-shadow:0 8px 30px #10b98166;transform:translateY(-2px)}.agent-list[data-v-37e69d28]::-webkit-scrollbar{width:6px}.agent-list[data-v-37e69d28]::-webkit-scrollbar-track{background:transparent}.agent-list[data-v-37e69d28]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.agent-list[data-v-37e69d28]::-webkit-scrollbar-thumb:hover{background:#fff3}.agent-item[data-v-37e69d28]{display:flex;align-items:center;gap:1rem;padding:1.125rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:.875rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.agent-item[data-v-37e69d28]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s}.agent-item[data-v-37e69d28]:hover:before{left:100%}.agent-item[data-v-37e69d28]:hover{background:#ffffff14;border-color:#3b82f680;transform:translate(8px) scale(1.02);box-shadow:0 8px 30px #3b82f633,inset 0 1px #ffffff1a}.agent-item.active[data-v-37e69d28]{background:linear-gradient(135deg,#3b82f633,#a855f733);border-color:#3b82f6;box-shadow:0 8px 30px #3b82f666,inset 0 1px #fff3;transform:translate(8px) scale(1.02)}.agent-avatar-container[data-v-37e69d28]{position:relative;flex-shrink:0}.agent-avatar[data-v-37e69d28]{width:48px;height:48px;border-radius:10px;object-fit:cover}.engine-badge[data-v-37e69d28]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#fff;border-radius:50%;padding:3px;box-shadow:0 2px 8px #0000004d}.engine-badge img[data-v-37e69d28]{width:100%;height:100%;object-fit:contain}.agent-info[data-v-37e69d28]{flex:1;min-width:0}.agent-name[data-v-37e69d28]{font-weight:600;color:#f3f4f6;font-size:.9375rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-engine[data-v-37e69d28]{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.agent-status[data-v-37e69d28]{font-size:.75rem;color:#10b981;display:flex;align-items:center;gap:.375rem}.status-dot[data-v-37e69d28]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-dot.active[data-v-37e69d28]{background:#10b981;box-shadow:0 0 8px #10b98199}.selected-indicator[data-v-37e69d28]{width:24px;height:24px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-indicator svg[data-v-37e69d28]{width:14px;height:14px;stroke-width:3;color:#fff}.locked-assets-section[data-v-37e69d28]{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.locked-asset-item[data-v-37e69d28]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:.5rem;opacity:.5}.lock-icon[data-v-37e69d28]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#6b728033;border-radius:8px}.lock-icon svg[data-v-37e69d28]{width:18px;height:18px;stroke-width:2;color:#6b7280}.locked-info[data-v-37e69d28]{flex:1}.locked-title[data-v-37e69d28]{font-weight:600;color:#9ca3af;font-size:.875rem;margin-bottom:.125rem}.locked-subtitle[data-v-37e69d28]{font-size:.75rem;color:#6b7280}.chat-main-area[data-v-37e69d28]{background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff1a}.no-agent-selected[data-v-37e69d28]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.select-icon[data-v-37e69d28]{width:80px;height:80px;stroke-width:1.5;color:#4b5563;margin-bottom:1.5rem}.no-agent-selected h2[data-v-37e69d28]{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin:0 0 .5rem}.no-agent-selected p[data-v-37e69d28]{color:#9ca3af;font-size:1rem}.chat-interface[data-v-37e69d28]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-header[data-v-37e69d28]{padding:1.5rem 2rem;background:linear-gradient(135deg,#3b82f61a,#a855f71a);border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.chat-header[data-v-37e69d28]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),rgba(168,85,247,.5),transparent)}.chat-agent-info[data-v-37e69d28]{display:flex;align-items:center;gap:1rem}.chat-agent-avatar[data-v-37e69d28]{width:56px;height:56px;border-radius:16px;object-fit:cover;border:2px solid rgba(59,130,246,.3);box-shadow:0 4px 20px #3b82f64d;transition:all .3s}.chat-agent-info:hover .chat-agent-avatar[data-v-37e69d28]{transform:scale(1.05);border-color:#3b82f699;box-shadow:0 6px 25px #3b82f680}.chat-agent-details[data-v-37e69d28]{flex:1}.chat-agent-name[data-v-37e69d28]{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .375rem;letter-spacing:-.5px}.chat-agent-status[data-v-37e69d28]{font-size:.875rem;color:#10b981;margin:0;display:flex;align-items:center;gap:.5rem;font-weight:600}.chat-actions[data-v-37e69d28]{display:flex;gap:.5rem}.action-btn[data-v-37e69d28]{width:44px;height:44px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-btn[data-v-37e69d28]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ef444433;transition:all .5s;transform:translate(-50%,-50%)}.action-btn[data-v-37e69d28]:hover:before{width:100px;height:100px}.action-btn svg[data-v-37e69d28]{width:20px;height:20px;stroke-width:2.5;color:#9ca3af;transition:all .3s;position:relative;z-index:1}.action-btn[data-v-37e69d28]:hover{background:#ef444426;border-color:#ef444466;transform:scale(1.05);box-shadow:0 4px 20px #ef44444d}.action-btn:hover svg[data-v-37e69d28]{color:#ef4444;transform:rotate(15deg)}.chat-messages[data-v-37e69d28]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2rem;scroll-behavior:smooth;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(168,85,247,.03) 0%,transparent 50%)}.chat-messages[data-v-37e69d28]::-webkit-scrollbar{width:6px}.chat-messages[data-v-37e69d28]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-37e69d28]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.chat-messages[data-v-37e69d28]::-webkit-scrollbar-thumb:hover{background:#fff3}.welcome-message[data-v-37e69d28]{text-align:center;padding:3rem 2rem}.welcome-icon[data-v-37e69d28]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center}.welcome-icon svg[data-v-37e69d28]{width:32px;height:32px;stroke-width:2;color:#fff}.welcome-message h3[data-v-37e69d28]{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin:0 0 .5rem}.welcome-message p[data-v-37e69d28]{color:#9ca3af;font-size:.9375rem}.message[data-v-37e69d28]{display:flex;gap:1rem;margin-bottom:1.5rem}.message.user[data-v-37e69d28]{flex-direction:row-reverse}.message-avatar[data-v-37e69d28]{flex-shrink:0}.message-avatar img[data-v-37e69d28]{width:40px;height:40px;border-radius:8px;object-fit:cover}.user-avatar-placeholder[data-v-37e69d28]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:8px;display:flex;align-items:center;justify-content:center}.user-avatar-placeholder svg[data-v-37e69d28]{width:24px;height:24px;stroke-width:2;color:#fff}.error-avatar-icon[data-v-37e69d28]{width:40px;height:40px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;display:flex;align-items:center;justify-content:center;animation:pulse-error-37e69d28 2s ease-in-out infinite}.error-avatar-icon svg[data-v-37e69d28]{width:24px;height:24px;stroke-width:2.5;color:#fff}@keyframes pulse-error-37e69d28{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 10px #ef444400}}.message-content[data-v-37e69d28]{flex:1;max-width:70%}.message.user .message-content[data-v-37e69d28]{text-align:right}.message-header[data-v-37e69d28]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.message.user .message-header[data-v-37e69d28]{justify-content:flex-end}.message-author[data-v-37e69d28]{font-weight:600;color:#f3f4f6;font-size:.875rem}.message-time[data-v-37e69d28]{font-size:.75rem;color:#6b7280}.message-agent-role[data-v-37e69d28]{font-size:.75rem;color:#a78bfa;background:#a78bfa1a;padding:.125rem .5rem;border-radius:8px;border:1px solid rgba(167,139,250,.2);font-weight:500}.message-text[data-v-37e69d28]{padding:1rem 1.375rem;border-radius:18px;font-size:.9375rem;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.message.assistant .message-text[data-v-37e69d28]{background:linear-gradient(135deg,#3b82f626,#6366f126);border:1px solid rgba(59,130,246,.3);color:#e5e7eb;box-shadow:0 4px 20px #3b82f61a}.message.assistant .message-text[data-v-37e69d28]:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#3b82f680,#6366f180);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.message.assistant:hover .message-text[data-v-37e69d28]:before{opacity:1}.message.user .message-text[data-v-37e69d28]{background:linear-gradient(135deg,#ffffff1a,#e2e8f01a);border:1px solid rgba(255,255,255,.15);color:#f3f4f6;box-shadow:0 4px 20px #ffffff0d}.message-text[data-v-37e69d28]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f633}.error-message[data-v-37e69d28]{background:linear-gradient(135deg,#ef444426,#dc262626)!important;border-color:#ef44444d!important;color:#fca5a5!important}.message-error[data-v-37e69d28]{animation:shake-37e69d28 .5s ease-in-out}@keyframes shake-37e69d28{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.message-image-container[data-v-37e69d28]{margin-top:1rem;margin-bottom:.5rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;background:#0003}.message-image[data-v-37e69d28]{width:100%;height:auto;display:block;transition:transform .3s ease}.message-image[data-v-37e69d28]:hover{transform:scale(1.02)}.download-image-btn[data-v-37e69d28]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#14b8a6);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%}.download-image-btn[data-v-37e69d28]:hover{background:linear-gradient(135deg,#14b8a6,#10b981);box-shadow:0 4px 15px #10b98166}.download-image-btn svg[data-v-37e69d28]{width:18px;height:18px;stroke-width:2}.message-result[data-v-37e69d28]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.result-image-container[data-v-37e69d28]{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003;max-width:100%}.result-image[data-v-37e69d28]{width:100%;height:auto;display:block;transition:transform .3s ease}.result-image[data-v-37e69d28]:hover{transform:scale(1.02)}.result-caption[data-v-37e69d28]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.caption-label[data-v-37e69d28]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#10b981;letter-spacing:.5px}.caption-text[data-v-37e69d28]{color:#e5e7eb;font-size:.9375rem;line-height:1.6;font-style:italic}.copy-caption-btn[data-v-37e69d28]{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#14b8a6);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.copy-caption-btn[data-v-37e69d28]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.copy-caption-btn svg[data-v-37e69d28]{width:16px;height:16px;stroke-width:2}.result-data[data-v-37e69d28]{margin-top:.5rem}.result-details[data-v-37e69d28]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem}.result-details summary[data-v-37e69d28]{cursor:pointer;font-size:.875rem;font-weight:600;color:#9ca3af;-webkit-user-select:none;user-select:none;transition:color .2s}.result-details summary[data-v-37e69d28]:hover{color:#10b981}.result-json[data-v-37e69d28]{margin-top:.75rem;padding:.75rem;background:#0000004d;border-radius:6px;color:#d1d5db;font-size:.8125rem;font-family:Courier New,monospace;overflow-x:auto;line-height:1.5}.typing-indicator[data-v-37e69d28]{padding:.875rem 1.125rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:12px;display:inline-flex;gap:.375rem;align-items:center}.typing-indicator span[data-v-37e69d28]{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:typing-37e69d28 1.4s infinite}.typing-indicator span[data-v-37e69d28]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-37e69d28]:nth-child(3){animation-delay:.4s}@keyframes typing-37e69d28{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-input-container[data-v-37e69d28]{padding:1.5rem 2rem;background:linear-gradient(135deg,#3b82f60d,#a855f70d);border-top:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;flex-shrink:0}.chat-input-container[data-v-37e69d28]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),rgba(168,85,247,.5),transparent)}.chat-input-form[data-v-37e69d28]{width:100%}.input-wrapper[data-v-37e69d28]{display:flex;gap:1rem;align-items:flex-end;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.5rem;transition:all .3s}.input-wrapper[data-v-37e69d28]:focus-within{border-color:#3b82f680;box-shadow:0 0 0 4px #3b82f61a,0 8px 30px #3b82f633}.chat-input[data-v-37e69d28]{flex:1;padding:1rem 1.25rem;background:transparent;border:none;color:#f3f4f6;font-size:.9375rem;font-family:inherit;resize:none;max-height:150px;transition:all .3s}.chat-input[data-v-37e69d28]:focus{outline:none}.chat-input[data-v-37e69d28]::placeholder{color:#6b7280}.chat-input[data-v-37e69d28]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-37e69d28]{width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 20px #3b82f64d}.send-btn[data-v-37e69d28]: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 .5s}.send-btn[data-v-37e69d28]:hover:not(:disabled):before{left:100%}.send-btn[data-v-37e69d28]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 30px #3b82f680}.send-btn[data-v-37e69d28]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-37e69d28]:disabled{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,#6b7280,#4b5563)}.send-btn svg[data-v-37e69d28]{width:22px;height:22px;stroke-width:2.5;color:#fff;transition:all .3s;position:relative;z-index:1}.send-btn:hover:not(:disabled) svg[data-v-37e69d28]{transform:translate(2px)}.results-sidebar[data-v-37e69d28]{background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff1a}.results-empty[data-v-37e69d28]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.results-empty .empty-icon[data-v-37e69d28]{width:48px;height:48px;stroke-width:1.5;color:#4b5563;margin-bottom:1rem}.results-empty p[data-v-37e69d28]{color:#9ca3af;font-size:.875rem;line-height:1.6}.results-list[data-v-37e69d28]{flex:1;overflow-y:auto;padding:1rem}.results-list[data-v-37e69d28]::-webkit-scrollbar{width:6px}.results-list[data-v-37e69d28]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.results-list[data-v-37e69d28]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px}.result-item[data-v-37e69d28]{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.125rem;margin-bottom:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.result-item[data-v-37e69d28]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s}.result-item[data-v-37e69d28]:hover{background:#ffffff0f;border-color:#3b82f64d;transform:translate(4px);box-shadow:0 4px 20px #3b82f626}.result-item[data-v-37e69d28]:hover:before{opacity:1}.result-header[data-v-37e69d28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.result-type[data-v-37e69d28]{font-size:.75rem;font-weight:800;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.75px}.result-time[data-v-37e69d28]{font-size:.75rem;color:#9ca3af;font-weight:600}.result-content[data-v-37e69d28]{font-size:.875rem;color:#e5e7eb;line-height:1.7}.result-image-preview[data-v-37e69d28]{margin-top:.75rem;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.result-image-preview img[data-v-37e69d28]{width:100%;height:auto;display:block}.result-caption-preview[data-v-37e69d28]{margin-top:.5rem;padding:.625rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:6px;font-size:.8125rem;color:#d1fae5;line-height:1.5}.result-caption-preview strong[data-v-37e69d28]{color:#10b981;font-weight:700}@media(max-width:1280px){.workspace-container[data-v-37e69d28]{grid-template-columns:280px 1fr 320px}}@media(max-width:1024px){.workspace-container[data-v-37e69d28]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.agent-selector-sidebar[data-v-37e69d28]{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);max-height:200px}.agent-list[data-v-37e69d28]{display:flex;overflow-x:auto;padding:1rem;flex-direction:row}.agent-item[data-v-37e69d28]{min-width:200px;margin-right:.75rem;margin-bottom:0}.results-sidebar[data-v-37e69d28],.locked-assets-section[data-v-37e69d28]{display:none}}@media(max-width:768px){.workspace-container[data-v-37e69d28]{height:calc(100vh - 60px)}.message-content[data-v-37e69d28]{max-width:85%}}.payment-page[data-v-eac8c77e]{min-height:100vh;height:auto;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);overflow-y:auto}.payment-container[data-v-eac8c77e]{max-width:1400px;margin:0 auto;padding:2rem}.payment-header[data-v-eac8c77e]{text-align:center;margin-bottom:3rem;padding-top:2rem}.payment-header h1[data-v-eac8c77e]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.payment-header p[data-v-eac8c77e]{color:#9ca3af;font-size:1.125rem}.loading-state[data-v-eac8c77e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#9ca3af}.spinner[data-v-eac8c77e]{width:50px;height:50px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:spin-eac8c77e 1s linear infinite;margin-bottom:1rem}@keyframes spin-eac8c77e{to{transform:rotate(360deg)}}.error-state[data-v-eac8c77e]{text-align:center;padding:4rem 2rem;color:#ef4444}.error-state svg[data-v-eac8c77e]{width:64px;height:64px;margin:0 auto 1rem;stroke-width:2}.error-state h3[data-v-eac8c77e]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#f3f4f6}.error-state p[data-v-eac8c77e]{margin-bottom:1.5rem;color:#ef4444}.retry-btn[data-v-eac8c77e]{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-eac8c77e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.empty-state[data-v-eac8c77e]{text-align:center;padding:4rem 2rem}.empty-state svg[data-v-eac8c77e]{width:80px;height:80px;margin:0 auto 1.5rem;stroke:#4b5563;stroke-width:2}.empty-state h3[data-v-eac8c77e]{font-size:1.75rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem}.empty-state p[data-v-eac8c77e]{color:#9ca3af;margin-bottom:2rem;font-size:1.125rem}.marketplace-btn[data-v-eac8c77e]{background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.marketplace-btn[data-v-eac8c77e]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98180}.payment-stats[data-v-eac8c77e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-eac8c77e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center}.stat-value[data-v-eac8c77e]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stat-label[data-v-eac8c77e]{color:#9ca3af;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.payment-table-container[data-v-eac8c77e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;overflow-x:auto}.payment-table[data-v-eac8c77e]{width:100%;border-collapse:collapse}.payment-table thead th[data-v-eac8c77e]{color:#9ca3af;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:1rem;text-align:left;border-bottom:2px solid rgba(255,255,255,.1)}.payment-row[data-v-eac8c77e]{transition:all .2s ease}.payment-row[data-v-eac8c77e]:hover{background:#ffffff08}.payment-table tbody td[data-v-eac8c77e]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.date-cell[data-v-eac8c77e]{display:flex;flex-direction:column;gap:.25rem}.date-primary[data-v-eac8c77e]{color:#e5e7eb;font-weight:500}.date-secondary[data-v-eac8c77e]{color:#9ca3af;font-size:.75rem}.asset-cell[data-v-eac8c77e]{display:flex;flex-direction:column;gap:.5rem}.asset-type-badge[data-v-eac8c77e]{display:inline-block;background:#10b98133;color:#10b981;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.type-agent[data-v-eac8c77e]{background:#3b82f633;color:#3b82f6}.type-office[data-v-eac8c77e]{background:#8b5cf633;color:#8b5cf6}.type-tower[data-v-eac8c77e]{background:#ec489933;color:#ec4899}.asset-id[data-v-eac8c77e]{color:#9ca3af;font-size:.75rem;font-family:monospace}.amount-cell[data-v-eac8c77e]{display:flex;flex-direction:column;gap:.25rem}.amount-value[data-v-eac8c77e]{color:#10b981;font-weight:700;font-size:1.125rem}.amount-currency[data-v-eac8c77e]{color:#9ca3af;font-size:.75rem}.status-badge[data-v-eac8c77e]{display:inline-block;padding:.5rem 1rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-completed[data-v-eac8c77e]{background:#10b98133;color:#10b981}.status-pending[data-v-eac8c77e]{background:#fbbf2433;color:#fbbf24}.status-failed[data-v-eac8c77e]{background:#ef444433;color:#ef4444}.payment-method[data-v-eac8c77e]{color:#e5e7eb;font-size:.875rem}.view-details-btn[data-v-eac8c77e]{display:flex;align-items:center;gap:.5rem;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-details-btn[data-v-eac8c77e]:hover{background:#10b9814d;border-color:#10b98180;transform:translateY(-2px)}.view-details-btn svg[data-v-eac8c77e]{stroke:currentColor}.modal-overlay[data-v-eac8c77e]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn-eac8c77e .2s ease-out}@keyframes fadeIn-eac8c77e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-eac8c77e]{background:linear-gradient(135deg,#1f2937,#111827);border-radius:16px;max-width:500px;width:100%;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(16,185,129,.2);animation:slideUp-eac8c77e .3s ease-out}@keyframes slideUp-eac8c77e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-eac8c77e]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-eac8c77e]{color:#10b981;font-size:1.5rem;font-weight:700;margin:0}.modal-close[data-v-eac8c77e]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.modal-close[data-v-eac8c77e]:hover{background:#ef44441a;color:#ef4444}.modal-close svg[data-v-eac8c77e]{width:20px;height:20px;stroke-width:2}.modal-body[data-v-eac8c77e]{padding:1.5rem;max-height:60vh;overflow-y:auto}.detail-group[data-v-eac8c77e]{display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-eac8c77e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px}.detail-item .detail-label[data-v-eac8c77e]{color:#9ca3af;font-size:.875rem;font-weight:500}.detail-item .detail-value[data-v-eac8c77e]{color:#e5e7eb;font-size:.875rem;font-weight:600;text-align:right;max-width:60%}.detail-value.mono[data-v-eac8c77e]{font-family:monospace;font-size:.8rem;word-break:break-all}.detail-value.amount-large[data-v-eac8c77e]{color:#10b981;font-size:1.125rem;font-weight:700}.detail-value .type-badge[data-v-eac8c77e]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.detail-value .type-badge.type-tower[data-v-eac8c77e]{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff}.detail-value .status-badge[data-v-eac8c77e]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.detail-value .status-badge.status-completed[data-v-eac8c77e]{background:#10b981;color:#fff}.detail-value .status-badge.status-pending[data-v-eac8c77e]{background:#f59e0b;color:#fff}.detail-value .status-badge.status-failed[data-v-eac8c77e]{background:#ef4444;color:#fff}.detail-value .status-badge.status-refunded[data-v-eac8c77e]{background:#6b7280;color:#fff}.modal-footer[data-v-eac8c77e]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.modal-btn[data-v-eac8c77e]{padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.modal-btn.primary[data-v-eac8c77e]{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;box-shadow:0 4px 12px #10b9814d}.modal-btn.primary[data-v-eac8c77e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}@media(max-width:768px){.payment-header h1[data-v-eac8c77e]{font-size:2rem}.payment-container[data-v-eac8c77e]{padding:1rem}.payment-table-container[data-v-eac8c77e]{overflow-x:scroll}.payment-table[data-v-eac8c77e]{min-width:800px}.modal-overlay[data-v-eac8c77e]{padding:1rem}.modal-content[data-v-eac8c77e]{max-width:100%}.detail-item[data-v-eac8c77e]{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-item .detail-value[data-v-eac8c77e]{max-width:100%}}.profile-page[data-v-08872542]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;flex-direction:column}.profile-container[data-v-08872542]{flex:1;display:flex;gap:0;padding:0;max-width:100%;margin:0}.profile-sidebar[data-v-08872542]{width:240px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:sticky;top:0;height:calc(100vh - 70px);flex-shrink:0}.profile-avatar-large[data-v-08872542]{width:80px;height:80px;margin-bottom:.875rem;background:linear-gradient(135deg,#10b981,#14b8a6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #10b98166}.profile-avatar-large svg[data-v-08872542]{stroke:#fff}.profile-sidebar h1[data-v-08872542]{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin-bottom:.5rem;word-break:break-word}.profile-email[data-v-08872542]{color:#9ca3af;font-size:.875rem;word-break:break-all}.profile-main[data-v-08872542]{flex:1;padding:1rem 1.5rem;overflow-y:auto;max-height:calc(100vh - 70px)}.loading-state[data-v-08872542]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#9ca3af}.spinner[data-v-08872542]{width:50px;height:50px;border:4px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:spin-08872542 1s linear infinite;margin-bottom:1rem}@keyframes spin-08872542{to{transform:rotate(360deg)}}.error-state[data-v-08872542]{text-align:center;padding:4rem 2rem;color:#ef4444}.error-state svg[data-v-08872542]{width:64px;height:64px;margin:0 auto 1rem;stroke-width:2}.error-state h3[data-v-08872542]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#f3f4f6}.error-state p[data-v-08872542]{margin-bottom:1.5rem;color:#ef4444}.retry-btn[data-v-08872542]{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-08872542]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.profile-content[data-v-08872542]{display:flex;flex-direction:column;gap:1rem}.profile-section[data-v-08872542]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem}.stats-activity-row[data-v-08872542]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stats-section[data-v-08872542]{grid-column:1}.activity-section[data-v-08872542]{grid-column:2}.section-title[data-v-08872542]{font-size:.95rem;font-weight:600;color:#f3f4f6;margin-bottom:.75rem}.info-cards[data-v-08872542]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.info-card[data-v-08872542]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem}.info-label[data-v-08872542]{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.info-value[data-v-08872542]{font-size:.875rem;font-weight:600;color:#f3f4f6;margin-bottom:.25rem;word-break:break-all}.info-value.status-active[data-v-08872542]{display:flex;align-items:center;gap:.5rem;color:#10b981}.status-indicator[data-v-08872542]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-08872542 2s ease-in-out infinite}@keyframes pulse-08872542{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.info-hint[data-v-08872542]{font-size:.65rem;color:#6b7280}.stats-grid[data-v-08872542]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.stat-card[data-v-08872542]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.stat-card[data-v-08872542]:hover{background:#ffffff14;border-color:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 20px #10b98133}.stat-icon[data-v-08872542]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-08872542]{width:20px;height:20px}.inventory-icon[data-v-08872542]{background:#8b5cf633;color:#8b5cf6}.payment-icon[data-v-08872542]{background:#3b82f633;color:#3b82f6}.spending-icon[data-v-08872542]{background:#10b98133;color:#10b981}.active-icon[data-v-08872542]{background:#ec489933;color:#ec4899}.stat-content[data-v-08872542]{flex:1}.stat-value[data-v-08872542]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.125rem}.stat-label[data-v-08872542]{color:#9ca3af;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.stat-action[data-v-08872542]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stat-action[data-v-08872542]:hover{background:#10b98133;border-color:#10b98166}.activity-list[data-v-08872542]{min-height:100%;max-height:100%;overflow-y:auto}.activity-section .activity-list[data-v-08872542]{height:100%}.no-activity[data-v-08872542]{text-align:center;padding:1.5rem 1rem;color:#6b7280}.no-activity svg[data-v-08872542]{width:32px;height:32px;margin:0 auto .5rem;stroke-width:2}.activity-items[data-v-08872542]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-08872542]{display:flex;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.activity-item[data-v-08872542]:hover{background:#ffffff0f;border-color:#ffffff1a}.activity-icon[data-v-08872542]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-08872542]{width:16px;height:16px}.activity-purchase[data-v-08872542]{background:#10b98133;color:#10b981}.activity-inventory[data-v-08872542]{background:#8b5cf633;color:#8b5cf6}.activity-content[data-v-08872542]{flex:1}.activity-title[data-v-08872542]{font-weight:600;font-size:.875rem;color:#f3f4f6;margin-bottom:.125rem}.activity-description[data-v-08872542]{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.activity-time[data-v-08872542]{font-size:.65rem;color:#6b7280}.quick-actions-grid[data-v-08872542]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.quick-actions-section[data-v-08872542]{max-width:100%}.quick-action-card[data-v-08872542]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #10b9814d}.quick-action-card[data-v-08872542]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #10b98180}.quick-action-card svg[data-v-08872542]{width:24px;height:24px;stroke:#fff}.logout-card[data-v-08872542]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.logout-card[data-v-08872542]:hover{box-shadow:0 4px 20px #ef444480}@media(max-width:1400px){.stats-activity-row[data-v-08872542]{grid-template-columns:1fr}.info-cards[data-v-08872542]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.profile-container[data-v-08872542]{flex-direction:column}.profile-sidebar[data-v-08872542]{width:100%;height:auto;position:static;flex-direction:row;padding:1.5rem;gap:1rem;text-align:left;align-items:center}.profile-avatar-large[data-v-08872542]{margin-bottom:0}.profile-sidebar h1[data-v-08872542]{text-align:left}.profile-main[data-v-08872542]{max-height:none}.stats-activity-row[data-v-08872542]{grid-template-columns:1fr}}@media(max-width:768px){.profile-sidebar[data-v-08872542]{flex-direction:column;text-align:center;align-items:center}.profile-sidebar h1[data-v-08872542]{font-size:1.125rem;text-align:center}.profile-avatar-large[data-v-08872542]{width:70px;height:70px;margin-bottom:.75rem}.profile-avatar-large svg[data-v-08872542]{width:36px;height:36px}.profile-main[data-v-08872542]{padding:1rem}.info-cards[data-v-08872542],.stats-grid[data-v-08872542]{grid-template-columns:1fr}.quick-actions-grid[data-v-08872542]{grid-template-columns:1fr 1fr}}html,body{overflow-y:auto!important;height:auto!important}#app{height:auto!important;overflow:visible!important}.success-page[data-v-da63482d]{min-height:100vh;height:auto;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);padding:2rem;overflow-y:auto}.demo-banner[data-v-da63482d]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px #f59e0b33}.demo-banner svg[data-v-da63482d]{width:32px;height:32px;color:#d97706;stroke-width:2;flex-shrink:0}.demo-banner strong[data-v-da63482d]{display:block;color:#92400e;font-size:1.125rem;margin-bottom:.25rem}.demo-banner p[data-v-da63482d]{margin:0;color:#b45309;font-size:.875rem}.status-banner[data-v-da63482d]{border-radius:12px;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;animation:slideIn-da63482d .3s ease-out}@keyframes slideIn-da63482d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-banner svg[data-v-da63482d]{width:32px;height:32px;stroke-width:2;flex-shrink:0}.status-banner strong[data-v-da63482d]{display:block;font-size:1.125rem;margin-bottom:.25rem}.status-banner p[data-v-da63482d]{margin:0;font-size:.875rem}.processing-banner[data-v-da63482d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;color:#1e40af}.processing-banner svg.spinner[data-v-da63482d]{color:#3b82f6;animation:spin-da63482d 1s linear infinite}@keyframes spin-da63482d{to{transform:rotate(360deg)}}.success-banner[data-v-da63482d]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;color:#065f46}.success-banner svg[data-v-da63482d]{color:#10b981}.error-banner[data-v-da63482d]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;color:#991b1b}.error-banner svg[data-v-da63482d]{color:#ef4444}.success-container[data-v-da63482d]{background:#fff;border-radius:20px;padding:3rem;max-width:600px;width:100%;box-shadow:0 25px 50px -12px #0000001a;text-align:center;margin:0 auto}.success-header[data-v-da63482d]{margin-bottom:3rem}.success-icon[data-v-da63482d]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:successPulse-da63482d 2s ease-in-out infinite}.success-icon svg[data-v-da63482d]{width:40px;height:40px;stroke-width:3}@keyframes successPulse-da63482d{0%,to{transform:scale(1);box-shadow:0 0 #10b981b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #10b98100}}.success-header h1[data-v-da63482d]{font-size:2.5rem;font-weight:800;color:#111827;margin:0 0 .5rem}.success-subtitle[data-v-da63482d]{font-size:1.25rem;color:#6b7280;margin:0}.success-body[data-v-da63482d]{text-align:left}.session-info[data-v-da63482d]{background:#f9fafb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.session-info h3[data-v-da63482d]{margin:0 0 1rem;color:#111827;font-weight:600}.info-grid[data-v-da63482d]{display:grid;gap:1rem}.info-item[data-v-da63482d]{display:flex;justify-content:space-between;align-items:center}.session-id[data-v-da63482d]{font-family:monospace;background:#e5e7eb;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.status-badge[data-v-da63482d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.next-steps h3[data-v-da63482d]{margin:0 0 1rem;color:#111827;font-weight:600}.steps-list[data-v-da63482d]{list-style:none;padding:0;margin:0 0 2rem}.steps-list li[data-v-da63482d]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:#4b5563}.steps-list li svg[data-v-da63482d]{width:20px;height:20px;color:#10b981;stroke-width:2;flex-shrink:0}.action-buttons[data-v-da63482d]{display:flex;gap:1rem;justify-content:center}.primary-button[data-v-da63482d],.secondary-button[data-v-da63482d]{padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.primary-button[data-v-da63482d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.primary-button[data-v-da63482d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.secondary-button[data-v-da63482d]{background:#fff;color:#374151;border:2px solid #e5e7eb}.secondary-button[data-v-da63482d]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.primary-button svg[data-v-da63482d],.secondary-button svg[data-v-da63482d]{width:18px;height:18px}@media(max-width:768px){.success-page[data-v-da63482d]{padding:1rem}.success-container[data-v-da63482d]{padding:2rem}.success-header h1[data-v-da63482d]{font-size:2rem}.action-buttons[data-v-da63482d]{flex-direction:column}}.cancel-page[data-v-bac86021]{min-height:100vh;background:linear-gradient(135deg,#fef2f2,#fef7f7);display:flex;align-items:center;justify-content:center;padding:2rem}.cancel-container[data-v-bac86021]{background:#fff;border-radius:20px;padding:3rem;max-width:600px;width:100%;box-shadow:0 25px 50px -12px #0000001a;text-align:center}.cancel-header[data-v-bac86021]{margin-bottom:3rem}.cancel-icon[data-v-bac86021]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:cancelPulse-bac86021 2s ease-in-out infinite}.cancel-icon svg[data-v-bac86021]{width:40px;height:40px;stroke-width:3}@keyframes cancelPulse-bac86021{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400}}.cancel-header h1[data-v-bac86021]{font-size:2.5rem;font-weight:800;color:#111827;margin:0 0 .5rem}.cancel-subtitle[data-v-bac86021]{font-size:1.25rem;color:#6b7280;margin:0}.cancel-body[data-v-bac86021]{text-align:left}.info-section[data-v-bac86021],.reassurance-section[data-v-bac86021],.next-steps[data-v-bac86021]{margin-bottom:2rem}.info-section h3[data-v-bac86021],.reassurance-section h3[data-v-bac86021],.next-steps h3[data-v-bac86021]{margin:0 0 1rem;color:#111827;font-weight:600}.info-section p[data-v-bac86021],.next-steps p[data-v-bac86021]{color:#4b5563;line-height:1.6;margin:0}.reassurance-list[data-v-bac86021]{list-style:none;padding:0;margin:0}.reassurance-list li[data-v-bac86021]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:#4b5563}.reassurance-list li svg[data-v-bac86021]{width:20px;height:20px;color:#10b981;stroke-width:2;flex-shrink:0}.action-buttons[data-v-bac86021]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.primary-button[data-v-bac86021],.secondary-button[data-v-bac86021]{padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.primary-button[data-v-bac86021]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.primary-button[data-v-bac86021]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.secondary-button[data-v-bac86021]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.secondary-button[data-v-bac86021]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.primary-button svg[data-v-bac86021],.secondary-button svg[data-v-bac86021]{width:18px;height:18px}@media(max-width:768px){.cancel-page[data-v-bac86021]{padding:1rem}.cancel-container[data-v-bac86021]{padding:2rem}.cancel-header h1[data-v-bac86021]{font-size:2rem}.action-buttons[data-v-bac86021]{flex-direction:column}}.checkout-page[data-v-b413ecac]{min-height:100vh;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.checkout-container[data-v-b413ecac]{background:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000026;animation:fadeIn-b413ecac .4s ease-out}@keyframes fadeIn-b413ecac{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-header[data-v-b413ecac]{padding:2rem;border-bottom:1px solid #e5e7eb}.header-left[data-v-b413ecac]{display:flex;align-items:center;gap:1rem}.stripe-logo svg[data-v-b413ecac]{height:28px}.demo-badge[data-v-b413ecac]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.8125rem;font-weight:700;box-shadow:0 2px 8px #fbbf244d}.payment-body[data-v-b413ecac]{padding:2rem}.plan-summary[data-v-b413ecac]{background:#f9fafb;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid #e5e7eb}.plan-summary h3[data-v-b413ecac]{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#374151}.summary-row[data-v-b413ecac]{display:flex;justify-content:space-between;font-size:.9375rem;color:#6b7280;margin-bottom:.5rem}.summary-row.total[data-v-b413ecac]{font-size:1.125rem;font-weight:700;color:#111827;padding-top:1rem;border-top:1px solid #e5e7eb;margin-bottom:0}.amount[data-v-b413ecac]{font-weight:600;color:#111827}.form-section[data-v-b413ecac]{margin-bottom:1.5rem}.form-section h4[data-v-b413ecac]{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#374151}.form-group[data-v-b413ecac]{margin-bottom:1rem}.form-group label[data-v-b413ecac]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.form-group input[data-v-b413ecac],.form-group select[data-v-b413ecac]{width:100%;padding:.875rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;transition:all .2s;background:#fff}.form-group input[data-v-b413ecac]:focus,.form-group select[data-v-b413ecac]:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px #635bff1a}.card-input-wrapper[data-v-b413ecac]{position:relative}.card-brands[data-v-b413ecac]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem}.form-row[data-v-b413ecac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demo-notice[data-v-b413ecac]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;margin-top:1.5rem}.demo-notice svg[data-v-b413ecac]{width:22px;height:22px;color:#d97706;flex-shrink:0;stroke-width:2}.demo-notice p[data-v-b413ecac]{margin:0;font-size:.875rem;color:#92400e;line-height:1.6}.demo-notice strong[data-v-b413ecac]{font-weight:700}.payment-footer[data-v-b413ecac]{padding:2rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;background:#f9fafb;border-radius:0 0 12px 12px}.cancel-btn[data-v-b413ecac],.pay-btn[data-v-b413ecac]{padding:.875rem 2rem;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-b413ecac]{background:#fff;color:#374151;border:1px solid #d1d5db}.cancel-btn[data-v-b413ecac]:hover{background:#f3f4f6;border-color:#9ca3af}.pay-btn[data-v-b413ecac]{background:#635bff;color:#fff;min-width:160px}.pay-btn[data-v-b413ecac]:hover:not(:disabled){background:#5347e8;transform:translateY(-1px);box-shadow:0 4px 12px #635bff66}.pay-btn[data-v-b413ecac]:disabled{opacity:.6;cursor:not-allowed;transform:none}.processing[data-v-b413ecac]{display:flex;align-items:center;gap:.625rem;justify-content:center}.spinner[data-v-b413ecac]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b413ecac .8s linear infinite}@keyframes spin-b413ecac{to{transform:rotate(360deg)}}@media(max-width:640px){.checkout-page[data-v-b413ecac]{padding:0;align-items:flex-start}.checkout-container[data-v-b413ecac]{max-width:100%;border-radius:0;min-height:100vh}.checkout-header[data-v-b413ecac],.payment-body[data-v-b413ecac],.payment-footer[data-v-b413ecac]{padding:1.5rem}.form-row[data-v-b413ecac]{grid-template-columns:1fr}.payment-footer[data-v-b413ecac]{flex-direction:column-reverse}.cancel-btn[data-v-b413ecac],.pay-btn[data-v-b413ecac]{width:100%}}.franchise-details-page[data-v-9dc371ee]{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding-bottom:4rem}.details-header[data-v-9dc371ee]{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;position:sticky;top:0;z-index:10}.back-button[data-v-9dc371ee]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button[data-v-9dc371ee]:hover{background:#ffffff1a;border-color:#ffffff4d}.header-content[data-v-9dc371ee]{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.franchise-icon[data-v-9dc371ee]{width:64px;height:64px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info[data-v-9dc371ee]{flex:1}.franchise-title[data-v-9dc371ee]{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.franchise-subtitle[data-v-9dc371ee]{font-size:1rem;color:#94a3b8;margin:0 0 .5rem}.plan-badges[data-v-9dc371ee]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-9dc371ee]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-popular[data-v-9dc371ee]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-verified[data-v-9dc371ee]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.header-price[data-v-9dc371ee]{text-align:right}.price-label[data-v-9dc371ee]{font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.price-amount[data-v-9dc371ee]{font-size:2rem;font-weight:700;color:#10b981}.price-subtitle[data-v-9dc371ee]{font-size:.75rem;color:#64748b}.details-content[data-v-9dc371ee]{max-width:1600px;margin:0 auto;padding:2rem}.content-grid[data-v-9dc371ee]{display:grid;grid-template-columns:1fr 400px;gap:2rem}.section-title[data-v-9dc371ee]{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#fff}.chart-section[data-v-9dc371ee]{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.section-header[data-v-9dc371ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.time-selector[data-v-9dc371ee]{display:flex;gap:.5rem;background:#0f172a80;padding:.25rem;border-radius:.5rem}.time-btn[data-v-9dc371ee]{padding:.375rem .75rem;background:transparent;border:none;border-radius:.375rem;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.time-btn[data-v-9dc371ee]:hover{color:#fff}.time-btn.active[data-v-9dc371ee]{background:#8b5cf64d;color:#fff}.chart-container[data-v-9dc371ee]{height:400px;position:relative}.chart-small[data-v-9dc371ee]{height:250px}.chart-legend[data-v-9dc371ee]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.legend-item[data-v-9dc371ee]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.legend-dot[data-v-9dc371ee]{width:12px;height:12px;border-radius:50%}.metrics-section[data-v-9dc371ee]{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.metrics-grid[data-v-9dc371ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card[data-v-9dc371ee]{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem;display:flex;gap:1rem}.metric-icon[data-v-9dc371ee]{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-content[data-v-9dc371ee]{flex:1}.metric-label[data-v-9dc371ee]{font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.metric-value[data-v-9dc371ee]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.metric-change[data-v-9dc371ee]{font-size:.75rem;font-weight:500}.metric-change.positive[data-v-9dc371ee]{color:#10b981}.right-column[data-v-9dc371ee]{display:flex;flex-direction:column;gap:1.5rem}.financial-section[data-v-9dc371ee],.breakdown-section[data-v-9dc371ee],.costs-section[data-v-9dc371ee],.included-section[data-v-9dc371ee],.technical-section[data-v-9dc371ee],.cta-section[data-v-9dc371ee]{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem}.financial-cards[data-v-9dc371ee]{display:flex;flex-direction:column;gap:1rem}.financial-card[data-v-9dc371ee]{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem}.financial-card.highlight[data-v-9dc371ee]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.financial-label[data-v-9dc371ee]{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.financial-value[data-v-9dc371ee]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem}.financial-value.positive[data-v-9dc371ee]{color:#10b981}.financial-note[data-v-9dc371ee]{font-size:.75rem;color:#64748b}.breakdown-list[data-v-9dc371ee],.costs-list[data-v-9dc371ee]{display:flex;flex-direction:column;gap:1rem}.breakdown-item[data-v-9dc371ee]{display:flex;flex-direction:column;gap:.5rem}.breakdown-label[data-v-9dc371ee]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#cbd5e1}.breakdown-icon[data-v-9dc371ee]{font-size:1.25rem}.breakdown-value[data-v-9dc371ee]{font-size:1.25rem;font-weight:600;color:#fff}.breakdown-bar[data-v-9dc371ee]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.breakdown-fill[data-v-9dc371ee]{height:100%;border-radius:4px;transition:width .3s ease}.cost-item[data-v-9dc371ee]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cost-item[data-v-9dc371ee]:last-child{border-bottom:none}.cost-item.total[data-v-9dc371ee]{border-top:2px solid rgba(255,255,255,.1);margin-top:.5rem;padding-top:1rem;font-weight:600}.cost-item.profit[data-v-9dc371ee]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:.5rem;padding:1rem;margin-top:.5rem}.cost-item.profit .cost-value[data-v-9dc371ee]{color:#10b981;font-weight:700}.cost-label[data-v-9dc371ee]{color:#94a3b8;font-size:.875rem}.cost-value[data-v-9dc371ee]{color:#fff;font-weight:500}.included-list[data-v-9dc371ee]{display:flex;flex-direction:column;gap:.75rem}.included-item[data-v-9dc371ee]{display:flex;align-items:center;gap:.75rem;color:#cbd5e1;font-size:.875rem}.included-item svg[data-v-9dc371ee]{color:#10b981;flex-shrink:0}.technical-grid[data-v-9dc371ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tech-item[data-v-9dc371ee]{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem}.tech-label[data-v-9dc371ee]{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.tech-value[data-v-9dc371ee]{font-size:.875rem;font-weight:600;color:#fff}.cta-section[data-v-9dc371ee]{display:flex;flex-direction:column;gap:.75rem}.cta-button[data-v-9dc371ee]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cta-button.primary[data-v-9dc371ee]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.cta-button.primary[data-v-9dc371ee]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #8b5cf64d}.cta-button.secondary[data-v-9dc371ee]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.cta-button.secondary[data-v-9dc371ee]:hover{background:#ffffff26}@media(max-width:1200px){.content-grid[data-v-9dc371ee]{grid-template-columns:1fr}.metrics-grid[data-v-9dc371ee]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-content[data-v-9dc371ee]{grid-template-columns:1fr}.header-price[data-v-9dc371ee]{text-align:left}.metrics-grid[data-v-9dc371ee],.technical-grid[data-v-9dc371ee]{grid-template-columns:1fr}.chart-container[data-v-9dc371ee]{height:300px}}.auth-modal-overlay[data-v-4b7bade8]{position:fixed;inset:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000eb,#0f172af2);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px;animation:overlayFadeIn-4b7bade8 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes overlayFadeIn-4b7bade8{0%{opacity:0}to{opacity:1}}.auth-modal-content[data-v-4b7bade8]{background:linear-gradient(145deg,#1a1a1a,#0f0f0f,#0a0a0a);border-radius:24px;max-width:500px;width:100%;position:relative;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff1a;animation:modalSlideIn-4b7bade8 .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes modalSlideIn-4b7bade8{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal-close[data-v-4b7bade8]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.auth-modal-close svg[data-v-4b7bade8]{width:20px;height:20px;stroke:#ffffffb3;stroke-width:2}.auth-modal-close[data-v-4b7bade8]:hover{background:#ffffff1f;transform:scale(1.05)}.auth-modal-header[data-v-4b7bade8]{text-align:center;padding:48px 32px 32px;background:linear-gradient(135deg,#8b5cf61a,#a855f70d);border-bottom:1px solid rgba(255,255,255,.08)}.auth-modal-icon[data-v-4b7bade8]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #8b5cf666}.auth-modal-icon svg[data-v-4b7bade8]{width:40px;height:40px;stroke:#fff;stroke-width:2}.auth-modal-title[data-v-4b7bade8]{margin:0 0 12px;font-size:28px;font-weight:800;color:#fff}.auth-modal-subtitle[data-v-4b7bade8]{margin:0;font-size:16px;color:#fff9}.auth-modal-body[data-v-4b7bade8]{padding:32px}.auth-info-box[data-v-4b7bade8]{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#3b82f614,#6366f10d);border:1px solid rgba(59,130,246,.2);border-radius:16px;margin-bottom:32px}.auth-info-icon[data-v-4b7bade8]{width:24px;height:24px;stroke:#3b82f6;stroke-width:2;flex-shrink:0}.auth-info-box p[data-v-4b7bade8]{margin:0;font-size:14px;color:#fffc;line-height:1.6}.auth-modal-actions[data-v-4b7bade8]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-btn[data-v-4b7bade8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:14px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;border:none}.auth-btn svg[data-v-4b7bade8]{width:20px;height:20px;stroke-width:2.5}.auth-btn-primary[data-v-4b7bade8]{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);color:#fff;box-shadow:0 6px 24px #8b5cf666}.auth-btn-primary[data-v-4b7bade8]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf680}.auth-btn-secondary[data-v-4b7bade8]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2)}.auth-btn-secondary[data-v-4b7bade8]:hover{background:#ffffff1f;transform:translateY(-2px)}.auth-modal-footer[data-v-4b7bade8]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.auth-footer-text[data-v-4b7bade8]{margin:0;font-size:13px;color:#ffffff80}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #10b981;--color-primary-light: #34d399;--color-primary-dark: #059669;--color-secondary: #8b5cf6;--color-accent: #f59e0b;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--gradient-primary: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-hero: linear-gradient(135deg, #0e1b18 0%, #183030 50%, #082425 100%);--gradient-surface: linear-gradient(145deg, #1a2e2e 0%, #162424 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(59, 130, 246, .3);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .4s cubic-bezier(.68, -.55, .265, 1.55)}body{font-family:var(--font-primary);background:linear-gradient(135deg,#1c393a,#131e20 30%,#0e1b1b 70%,#0d1f1f);color:var(--color-gray-800);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-page{min-height:100vh}.modern-hero{position:relative;background:var(--gradient-hero);color:#fff;padding:var(--space-3xl) var(--space-md);text-align:center;overflow:hidden;min-height:60vh;display:flex;align-items:center;justify-content:center}.hero-background{position:absolute;inset:0;overflow:hidden;z-index:1}.gradient-orb{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.orb-1{width:300px;height:300px;background:radial-gradient(circle,#fffc,#fff0 70%);top:-150px;right:-150px;animation-delay:0s}.orb-2{width:200px;height:200px;background:radial-gradient(circle,#fbbf2499,#fbbf2400 70%);bottom:-100px;left:-100px;animation-delay:2s}.orb-3{width:150px;height:150px;background:radial-gradient(circle,#8b5cf680,#8b5cf600 70%);top:50%;left:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.hero-badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);animation:slideDown .8s ease-out}.badge-text{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--space-lg);line-height:1.1;animation:slideUp .8s ease-out}.title-highlight{background:linear-gradient(45deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.25rem);margin-bottom:var(--space-2xl);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeIn 1s ease-out .3s both}.hero-header:before{content:"";position:absolute;inset:0;background:#0003;z-index:1}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:700;margin:0 0 1rem}.hero-subtitle{font-size:1.25rem;margin:0 0 2rem;opacity:.9}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:600px;margin:0 auto 2rem}.stat-item{text-align:center}.stat-number{font-size:2rem;font-weight:700;display:block}.stat-label{font-size:.875rem;opacity:.8}.controls-row{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px;margin:0 auto}.main-container{max-width:1400px;margin:0 auto;padding:2rem 1rem}.content-grid{display:grid;grid-template-columns:300px 1fr;gap:2rem}@media(max-width:1024px){.content-grid{grid-template-columns:1fr}}.search-bar{width:100%;max-width:400px;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;background:#fff}.search-bar:focus{outline:none;border-color:#34d399;box-shadow:0 0 0 3px #10b9811a}.sort-select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:1rem;min-width:200px}.tab-navigation{border-bottom:2px solid #e5e7eb;margin-bottom:2rem}.tab-list{display:flex;gap:2rem;margin:0;padding:0;list-style:none}.tab-button{padding:1rem .5rem;border:none;background:none;font-size:1rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab-button.active{color:#10b981;border-bottom-color:#10b981}.tab-button:hover{color:#374151}.filter-panel{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;height:fit-content}.filter-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#111827}.filter-section{margin-bottom:1.5rem}.filter-section:last-child{margin-bottom:0}.filter-section-title{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.asset-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}.asset-card:hover{box-shadow:0 10px 15px -3px #0000001a}.asset-image{height:200px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);display:flex;align-items:center;justify-content:center;position:relative}.asset-image img{width:100%;height:100%;object-fit:cover}.asset-content{padding:1.5rem}.asset-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.asset-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.asset-category{font-size:.875rem;color:#6b7280;margin:0 0 1rem;text-transform:capitalize}.asset-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.asset-remaining{font-size:.875rem;color:#6b7280}.asset-type{font-size:.875rem;font-weight:500;color:#374151}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-available{background:#dcfce7;color:#166534}.status-sold-out{background:#fee2e2;color:#991b1b}.status-coming-soon{background:#fef3c7;color:#92400e}.tags-container{margin-bottom:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.engine-info{margin-bottom:1rem;font-size:.875rem}.engine-label{color:#6b7280;margin-right:.5rem}.engine-value{color:#374151;font-weight:500}.action-button{width:100%;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.action-button.primary{background:#10b981;color:#fff}.action-button.primary:hover:not(:disabled){background:#059669}.action-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.loading-state{text-align:center;padding:3rem;color:#6b7280}.error-state{text-align:center;padding:3rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin:1rem}.error-title{font-size:1.125rem;font-weight:700;color:#991b1b;margin:0 0 .5rem}.error-message{color:#b91c1c;margin:0 0 1rem}.error-button{background:#10b981;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer}.error-button:hover{background:#059669}.empty-state{text-align:center;padding:3rem;background:#f9fafb;border-radius:.5rem;color:#6b7280}@media(max-width:768px){.hero-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.controls-row{flex-direction:column;align-items:stretch}.search-bar,.sort-select{max-width:none}.tab-list{gap:1rem}.asset-grid{grid-template-columns:1fr}}.stats-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg);max-width:600px;margin-left:auto;margin-right:auto}.stat-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);transition:var(--transition-slow);animation:scaleIn .6s ease-out;animation-fill-mode:both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:hover{transform:translateY(-4px);background:#ffffff40;box-shadow:var(--shadow-xl)}.stat-icon{width:36px;height:36px;background:#fff3;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:20px;height:20px;color:#fff}.stat-content{flex:1}.stat-number{display:block;font-size:2rem;font-weight:800;line-height:1;margin-bottom:var(--space-xs)}.stat-label{font-size:.875rem;opacity:.9;font-weight:500}.stat-trend{font-size:.75rem;background:#10b98133;color:#10b981;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-weight:600}.compact-hero{position:relative;background:var(--gradient-hero);color:#fff;padding:var(--space-sm) var(--space-md);overflow:hidden;min-height:9vh!important;max-height:9vh!important;display:flex;flex-direction:column;justify-content:center}.compact-hero-content{position:relative;z-index:2;max-width:2400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem}.hero-left-content{text-align:left;flex-shrink:0}.compact-hero-title{font-size:clamp(1.25rem,2.5vw,1.75rem)!important;font-weight:700;margin:0;line-height:1.2}.compact-hero-subtitle{font-size:clamp(.75rem,1.2vw,.9rem)!important;margin:4px 0 0;opacity:.85;line-height:1.3;white-space:nowrap}.hero-tabs{display:flex;gap:.5rem;align-items:center}.hero-tab{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.05rem;font-weight:600;white-space:nowrap}.hero-tab:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hero-tab.active{background:linear-gradient(135deg,#10b981e6,#059669e6);border-color:#10b981;color:#fff;box-shadow:0 4px 12px #10b98166}.hero-tab .tab-icon{width:24px;height:24px;flex-shrink:0}.hero-tab .tab-text{font-weight:600}.hero-tab .tab-count{background:#fff3;padding:3px 10px;border-radius:14px;font-size:.9rem;font-weight:700;min-width:28px;text-align:center}.hero-tab.active .tab-count{background:#ffffff4d}.compact-search-section{position:relative;z-index:2;width:100%;margin:0}.compact-search-container{width:100%}.search-section{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;animation:fadeIn 1s ease-out .5s both;width:100%;max-width:800px;margin:0 auto}.search-container,.search-bar-container{position:relative;width:100%;max-width:600px}.search-icon-container{position:absolute;top:50%;left:var(--space-lg);transform:translateY(-50%);pointer-events:none;z-index:2}.search-icon{width:20px;height:20px;color:#ffffffb3;transition:var(--transition-base)}.search-input{width:100%;padding:var(--space-lg) var(--space-xl);padding-left:calc(var(--space-xl) + 20px + var(--space-md));background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);color:#fff;font-size:1rem;transition:var(--transition-base);box-sizing:border-box}.search-input::placeholder{color:#ffffffb3}.search-input:focus{outline:none;background:#ffffff40;border-color:#ffffff80;box-shadow:var(--shadow-glow)}.search-input:focus+.search-icon-container .search-icon{color:#ffffffe6}.clear-button-container{position:absolute;top:50%;right:var(--space-lg);transform:translateY(-50%)}.clear-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-base)}.clear-button:hover{background:#ffffff1a}.clear-icon{width:16px;height:16px;color:#ffffffb3;transition:var(--transition-base)}.clear-button:hover .clear-icon{color:#ffffffe6}.enhanced-search{width:100%;padding:var(--space-lg) var(--space-xl);background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);color:#fff;font-size:1rem;transition:var(--transition-base);box-sizing:border-box}.enhanced-search::placeholder{color:#ffffffb3}.enhanced-search:focus{outline:none;background:#ffffff40;border-color:#ffffff80;box-shadow:var(--shadow-glow)}.sort-select-container{position:relative;min-width:200px}.sort-select-input{width:100%;padding:var(--space-md) var(--space-lg);padding-right:calc(var(--space-lg) + 20px + var(--space-sm));background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);color:#fff;font-size:.875rem;font-weight:500;transition:var(--transition-base);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sort-select-input:focus{outline:none;background:#ffffff40;border-color:#ffffff80;box-shadow:var(--shadow-glow)}.sort-select-input option{background:var(--color-gray-800);color:#fff;padding:var(--space-sm)}.sort-select-icon{position:absolute;top:50%;right:var(--space-md);transform:translateY(-50%);pointer-events:none}.sort-chevron-icon{width:16px;height:16px;color:#ffffffb3;transition:var(--transition-base)}.sort-select-input:focus+.sort-select-icon .sort-chevron-icon{color:#ffffffe6}.modern-filter-panel{background:#142323f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:0 4px 12px #0000004d,inset 0 1px #10b9811a;transition:var(--transition-base);position:sticky;top:var(--space-lg)}.filter-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.filter-title-section{display:flex;align-items:center;gap:var(--space-xs)}.filter-icon-container{width:32px;height:32px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.filter-icon{width:16px;height:16px;color:#d1d5db}.filter-panel-title{font-size:1.1rem;font-weight:700;color:#e5e7eb;margin:0;text-shadow:none}.clear-filters-btn{display:flex!important;align-items:center!important;gap:4px!important;background:linear-gradient(135deg,#ef444433,#dc262633)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(239,68,68,.3)!important;border-radius:var(--radius-lg)!important;padding:4px 8px!important;color:#dc2626!important;font-size:.625rem!important;font-weight:500!important;cursor:pointer;transition:var(--transition-base);max-height:24px!important;min-height:24px!important}.clear-filters-btn:hover{background:linear-gradient(135deg,#ef44444d,#dc26264d);border-color:#ef444480;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.clear-icon{width:10px!important;height:10px!important}.filter-sections{display:flex;flex-direction:column;gap:var(--space-md)}.filter-section{display:flex;flex-direction:column;gap:var(--space-sm)}.filter-section-title{font-size:.75rem;font-weight:600;color:#d1d5db;margin:0;text-transform:uppercase;letter-spacing:.05em}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-xs)}.modern-checkbox-label{display:flex;align-items:center;cursor:pointer;position:relative;padding:var(--space-xs);border-radius:var(--radius-lg);transition:var(--transition-base)}.modern-checkbox-label:hover{background:#ffffff0d}.modern-checkbox-label:hover .checkbox-custom{border-color:#9ca3af;background:#ffffffe6;box-shadow:0 2px 4px #0000001a}.modern-checkbox{position:absolute;opacity:0;pointer-events:none}.checkbox-custom{width:18px;height:18px;background:#fffc;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-base);flex-shrink:0;margin-right:var(--space-sm)}.checkbox-check{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.8);transition:var(--transition-base)}.modern-checkbox:checked+.checkbox-custom{background:linear-gradient(135deg,#22c55ecc,#16a34acc);border-color:#22c55e99;box-shadow:0 0 0 2px #22c55e33,var(--shadow-sm)}.modern-checkbox:checked+.checkbox-custom .checkbox-check{opacity:1;transform:scale(1)}.checkbox-label-text{color:#d1d5db;font-size:.8rem;font-weight:500;transition:var(--transition-base)}.modern-checkbox:checked+.checkbox-custom+.checkbox-label-text{color:#f3f4f6;font-weight:600}.select-container{position:relative}.modern-select{width:100%;padding:var(--space-sm) var(--space-md);padding-right:calc(var(--space-md) + 20px + var(--space-xs));background:#0f1e1ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);color:#e5e7eb;font-size:.8rem;font-weight:500;cursor:pointer;transition:var(--transition-base);appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-select:focus{outline:none;background:#0f1e1ee6;border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a,var(--shadow-lg)}.modern-select option{background:#1a2e2e;color:#e5e7eb;padding:var(--space-sm)}.select-icon{position:absolute;top:50%;right:var(--space-md);transform:translateY(-50%);pointer-events:none}.select-chevron{width:16px;height:16px;color:#9ca3af;transition:var(--transition-base)}.modern-select:focus+.select-icon .select-chevron{color:#374151;transform:translateY(-50%) rotate(180deg)}.tags-container{display:flex;flex-wrap:wrap;gap:var(--space-xs);max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.tags-container::-webkit-scrollbar{width:6px}.tags-container::-webkit-scrollbar-track{background:transparent}.tags-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:var(--radius-full)}.tags-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modern-tag-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px var(--space-xs);border-radius:var(--radius-full);font-size:.7rem;font-weight:600;cursor:pointer;transition:var(--transition-base);border:1px solid transparent;text-transform:capitalize;white-space:nowrap}.tag-unselected{background:#0f1e23cc;color:#d1d5db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-unselected:hover{background:#14282de6;color:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 8px #0003,0 0 0 1px #10b9811a}.tag-selected{background:linear-gradient(135deg,#10b981e6,#059669e6);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #10b9814d,0 0 0 1px #10b98133,inset 0 1px #ffffff1a}.tag-selected:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166,0 0 0 2px #10b9814d,inset 0 1px #fff3}.tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ef444433;border-radius:var(--radius-full);transition:var(--transition-base)}.tag-remove:hover{background:#ef44444d;transform:scale(1.1)}.tag-remove-icon{width:10px;height:10px;color:#fff}body{scroll-behavior:smooth;overflow-x:hidden}.main-wrapper{padding:var(--space-md) 1rem;padding-left:calc(320px + 2.5rem);max-width:100%;margin:0;position:relative}.content-layout{display:block;position:relative}.sidebar-wrapper{width:20vw;max-width:280px;min-width:240px;height:fit-content;position:fixed;left:calc(1rem - 20px);top:calc(70px + 9vh + var(--space-sm));z-index:40}.sidebar-search-section{margin-top:8px;margin-bottom:var(--space-md);padding:0}.sidebar-search-section .search-bar-container{height:36px!important;min-height:36px!important}.sidebar-search-section .search-input{height:36px!important;padding:.55rem 2.5rem!important;font-size:.875rem!important;line-height:1.2!important;border-radius:8px!important}.sidebar-search-section .search-icon-container{left:.75rem!important;top:50%!important;transform:translateY(-50%)!important}.sidebar-search-section .search-icon{width:17px!important;height:17px!important}.sidebar-search-section .clear-button-container{right:.75rem!important;top:50%!important;transform:translateY(-50%)!important}.sidebar-search-section .clear-icon{width:15px!important;height:15px!important}.main-content{width:100%;max-width:2400px}.filter-title-container{display:flex;align-items:center;gap:var(--space-sm)}.filter-count{background:linear-gradient(135deg,#10b981cc,#059669cc)!important;color:#fff!important;width:16px!important;height:16px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.5rem!important;font-weight:600!important;box-shadow:0 1px 2px #10b98133,inset 0 1px #fff3!important;border:1px solid rgba(16,185,129,.4)!important}.main-content{display:flex;flex-direction:column;height:calc(100vh - 250px);max-height:calc(100vh - 250px);overflow:hidden;width:100%;max-width:100%}.content-section{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;flex:1;min-height:0}.pagination-wrapper{padding:2rem 1rem;margin-top:2rem}.premium-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.loading-spinner{position:relative;width:80px;height:80px;margin-bottom:var(--space-lg)}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1.5s linear infinite}.spinner-ring:nth-child(1){width:80px;height:80px;animation-delay:0s}.spinner-ring:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.5s;border-top-color:var(--color-secondary)}.spinner-ring:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-1s;border-top-color:var(--color-accent)}.loading-text{font-size:1.125rem;font-weight:500;color:var(--color-gray-600)}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.error-icon{font-size:4rem;margin-bottom:var(--space-lg)}.error-title{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-md)}.error-message{color:var(--color-gray-600);margin-bottom:var(--space-xl)}.retry-button{background:var(--gradient-primary);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-base)}.retry-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tab-container{flex-shrink:0;flex-grow:0;position:sticky;top:0;z-index:100;padding-bottom:0;min-height:auto;margin-bottom:0;background:#1a202cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}.modern-tabs{display:flex;background:transparent;border-radius:var(--radius-lg);padding:var(--space-xs);margin-bottom:var(--space-sm);overflow-x:auto}.modern-tab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-base);white-space:nowrap;color:#ffffffd9;font-weight:700}.modern-tab:hover{background:#10b98126;color:#fffffff2}.modern-tab.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.tab-icon{width:22px;height:22px}.tab-text{font-weight:800}.tab-count{background:#fff3;padding:2px var(--space-xs);border-radius:var(--radius-lg);font-size:.7rem;font-weight:600}.modern-tab:not(.active) .tab-count{background:var(--color-gray-200);color:var(--color-gray-600)}.assets-section{animation:fadeIn .6s ease-out;flex:1 1 auto;min-height:0;height:0;overflow-y:auto!important;overflow-x:hidden;padding-right:8px;padding-bottom:4rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.assets-section::-webkit-scrollbar{width:12px}.assets-section::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:8px 0}.assets-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea99,#764ba299);border-radius:10px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.assets-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eeacc,#764ba2cc);border-color:#fff3;box-shadow:0 0 6px #667eea80}.assets-section::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#667eea,#764ba2)}.assets-section{scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.6) rgba(0,0,0,.05)}.empty-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.empty-icon{font-size:4rem;margin-bottom:var(--space-lg);opacity:.5}.empty-title{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-md)}.empty-description{color:var(--color-gray-600);margin-bottom:var(--space-xl)}.clear-filters-btn{background:var(--gradient-primary);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-base)}.clear-filters-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.assets-grid{display:grid;gap:16px;align-items:start;grid-auto-flow:row;min-height:100%;height:auto!important;max-height:none!important}.assets-grid.view-grid.grid-small{grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-flow:row}.assets-grid.view-grid.grid-medium{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;grid-auto-flow:row}.assets-grid.view-grid.grid-medium .asset-wrapper{width:100%}.assets-grid.view-grid.grid-large{grid-template-columns:repeat(4,1fr);gap:18px;grid-auto-flow:row}.assets-grid .asset-wrapper:has(.office-card-wrapper){grid-column:span 2}.assets-grid.view-list{grid-template-columns:1fr;gap:16px}.asset-wrapper{animation:slideInUp .6s ease-out;animation-delay:var(--delay, 0ms);animation-fill-mode:both;width:100%}.assets-grid.tower-masonry .asset-wrapper{width:calc(25% - 12px);margin-bottom:16px;float:left;display:block}.asset-wrapper:hover{z-index:10}.premium-asset-card{width:100%;display:block;transition:var(--transition-slow);break-inside:avoid}.premium-asset-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:1400px){.sidebar-wrapper{width:20vw;max-width:280px;min-width:240px;left:calc(1rem - 20px)}.main-wrapper{padding:var(--space-md) 1rem;padding-left:calc(20vw + 1.5rem - 30px)}.main-content{height:calc(91vh - 2rem)}}@media(min-width:1920px){.sidebar-wrapper{width:20vw;max-width:280px;min-width:240px;left:calc(2rem - 20px)}.main-wrapper{padding-left:calc(20vw + 2rem - 30px)}.assets-grid.view-grid.grid-medium,.assets-grid.view-grid.grid-small,.assets-grid.view-grid.grid-large{grid-template-columns:repeat(4,1fr)}.assets-grid.tower-masonry.view-grid.grid-medium,.assets-grid.tower-masonry.view-grid.grid-small,.assets-grid.tower-masonry.view-grid.grid-large{display:block;position:relative}.assets-grid.tower-masonry .asset-wrapper{width:calc(25% - 12px)}.assets-grid .asset-wrapper:has(.office-card-wrapper){grid-column:span 2}}@media(max-width:1280px){.sidebar-wrapper{width:20vw;max-width:260px;min-width:220px;left:calc(var(--space-md) - 20px)}.main-wrapper{padding:var(--space-lg) var(--space-md);padding-left:calc(20vw + 1.5rem - 30px)}}@media(max-width:1024px){.main-wrapper{padding:var(--space-md);padding-left:var(--space-md)}.content-layout{display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-wrapper{width:100%;position:static;order:2;left:auto;top:auto}.main-content{order:1;width:100%;height:calc(92vh - 2rem)}.compact-hero-content{flex-direction:column;align-items:flex-start;gap:1rem}.hero-tabs{width:100%;justify-content:flex-start}.hero-tab{flex:1;justify-content:center}.modern-hero{min-height:30vh;padding:var(--space-xl) var(--space-md)}.compact-hero{min-height:8vh!important;max-height:8vh!important;padding:var(--space-sm) var(--space-md)}.search-section{gap:var(--space-md)}.premium-sort{flex:1;min-width:200px}}@media(max-width:768px){.main-wrapper{padding:var(--space-md) var(--space-sm)}.main-content{height:calc(93vh - 2rem)}.modern-hero{min-height:25vh;padding:var(--space-lg) var(--space-sm)}.compact-hero{min-height:7vh!important;max-height:7vh!important;padding:var(--space-xs) var(--space-sm)}.hero-tab{padding:6px 12px;font-size:.8rem;gap:6px}.hero-tab .tab-icon{width:18px;height:18px}.hero-tab .tab-count{font-size:.7rem;padding:2px 6px}.stat-icon{width:32px;height:32px}.stat-number{font-size:1.5rem}.modern-tabs{padding:var(--space-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.modern-tabs::-webkit-scrollbar{display:none}.modern-tab{padding:var(--space-sm) var(--space-md);font-size:.875rem;white-space:nowrap;flex-shrink:0}.search-section{gap:var(--space-md);padding:0 var(--space-sm)}.search-container,.search-bar-container{max-width:100%}.search-input{padding:var(--space-md) var(--space-lg);padding-left:calc(var(--space-lg) + 20px + var(--space-sm));font-size:.9rem}.search-icon-container{left:var(--space-md)}.clear-button-container{right:var(--space-md)}.premium-sort{width:100%}.sort-select-container{min-width:180px}.sort-select-input{padding:var(--space-sm) var(--space-md);padding-right:calc(var(--space-md) + 16px + var(--space-xs));font-size:.8rem}.sort-select-icon{right:var(--space-sm)}.sort-chevron-icon{width:14px;height:14px}.assets-grid.view-grid.grid-medium,.assets-grid.view-grid.grid-large,.assets-grid.view-grid.grid-small{grid-template-columns:repeat(4,1fr);gap:20px}.assets-grid.tower-masonry.view-grid.grid-medium,.assets-grid.tower-masonry.view-grid.grid-large,.assets-grid.tower-masonry.view-grid.grid-small{display:block;position:relative}.assets-grid.tower-masonry .asset-wrapper{width:calc(25% - 12px)}.assets-grid .asset-wrapper:has(.office-card-wrapper){grid-column:span 2}.sidebar-wrapper{margin:0 var(--space-sm)}.modern-filter-panel{padding:var(--space-lg);position:static;border-radius:var(--radius-lg)}.filter-icon-container{width:32px;height:32px}.filter-icon{width:16px;height:16px}.filter-panel-title{font-size:1.1rem}.clear-filters-btn{padding:3px 6px!important;font-size:.6rem!important;max-height:20px!important;min-height:20px!important}.tags-container{max-height:200px}}@media(max-width:480px){.hero-title{font-size:2rem;line-height:1.2}.hero-subtitle{font-size:1rem;margin-bottom:var(--space-lg)}.modern-hero{padding:var(--space-md) var(--space-sm);min-height:20vh}.compact-hero{min-height:9vh!important;max-height:9vh!important;padding:var(--space-xs) var(--space-sm)}.hero-tab .tab-text{display:none}.hero-tab{padding:8px;min-width:44px;justify-content:center}.hero-tabs{gap:.25rem}.main-content{height:calc(91vh - 2rem)}.assets-grid.view-grid.grid-small,.assets-grid.view-grid.grid-medium,.assets-grid.view-grid.grid-large{grid-template-columns:1fr;gap:12px}.assets-grid.tower-masonry .asset-wrapper{width:100%}.compact-stat-icon{width:24px;height:24px}.compact-stat-icon svg{width:14px;height:14px}.search-section{width:100%;padding:0}.search-container,.search-bar-container{max-width:100%}.search-input{padding:var(--space-md) var(--space-lg);padding-left:calc(var(--space-lg) + 20px + var(--space-sm));font-size:.9rem}.search-icon{width:18px;height:18px}.search-icon-container{left:var(--space-md)}.clear-button-container{right:var(--space-md)}.clear-button{width:20px;height:20px}.clear-icon{width:14px;height:14px}.enhanced-search{padding:var(--space-md) var(--space-lg);font-size:.9rem}.premium-sort{padding:var(--space-md) var(--space-lg)}.sort-select-container{min-width:100%}.sort-select-input{padding:var(--space-sm) var(--space-md);padding-right:calc(var(--space-md) + 14px + var(--space-xs));font-size:.8rem}.sort-select-icon{right:var(--space-sm)}.sort-chevron-icon{width:12px;height:12px}.stats-showcase{gap:var(--space-sm);margin-bottom:var(--space-md)}.stat-card{padding:var(--space-xs);gap:2px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px;height:16px}.stat-number{font-size:1.25rem}.stat-label{font-size:.7rem}.assets-grid.view-grid.grid-small,.assets-grid.view-grid.grid-medium,.assets-grid.view-grid.grid-large{grid-template-columns:repeat(2,1fr);gap:16px}.assets-grid.tower-masonry.view-grid.grid-small,.assets-grid.tower-masonry.view-grid.grid-medium,.assets-grid.tower-masonry.view-grid.grid-large{display:block;position:relative}.assets-grid.tower-masonry .asset-wrapper{width:calc(50% - 12px)}.main-wrapper{padding:var(--space-sm)}.sidebar-wrapper{margin:0;padding:0}.modern-filter-panel{padding:var(--space-md);border-radius:var(--radius-lg)}.filter-panel-header{margin-bottom:var(--space-lg)}.filter-icon-container{width:28px;height:28px}.filter-icon{width:14px;height:14px}.filter-panel-title{font-size:1rem}.clear-filters-btn{padding:2px 4px!important;font-size:.55rem!important;max-height:18px!important;min-height:18px!important}.clear-icon{width:12px;height:12px}.filter-sections{gap:var(--space-lg)}.filter-section{gap:var(--space-sm)}.checkbox-custom{width:16px;height:16px}.checkbox-check{width:10px;height:10px}.modern-select{padding:var(--space-sm) var(--space-md);font-size:.8rem}.tags-container{max-height:150px;gap:var(--space-xs)}.modern-tag-chip{font-size:.7rem;padding:2px var(--space-xs)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-orb{animation:none}}@media(prefers-contrast:high){:root{--color-primary: #1e40af;--color-secondary: #7c2d12;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3)}}.modern-tab:focus,.retry-button:focus,.clear-filters-btn:focus{outline:2px solid var(--color-primary);outline-offset:0}.enhanced-search:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}
