.message-container[data-v-d789d39d]{z-index:9999;animation:.3s ease-out slideDown-d789d39d;position:fixed;top:20px;left:50%;transform:translate(-50%)}.message-content[data-v-d789d39d]{background:var(--card-bg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:14px 20px;display:flex}.message-container.success[data-v-d789d39d]{border-left:4px solid var(--success)!important}.message-container.success .message-icon[data-v-d789d39d]{color:var(--success)!important}.message-container.error[data-v-d789d39d]{border-left:4px solid var(--danger)!important}.message-container.error .message-icon[data-v-d789d39d]{color:var(--danger)!important}.message-container.warning[data-v-d789d39d]{border-left:4px solid var(--warning)!important}.message-container.warning .message-icon[data-v-d789d39d]{color:var(--warning)!important}.message-container.info[data-v-d789d39d]{border-left:4px solid var(--primary)!important}.message-container.info .message-icon[data-v-d789d39d]{color:var(--primary)!important}.message-icon[data-v-d789d39d]{flex-shrink:0}.message-text[data-v-d789d39d]{color:var(--text-primary);flex:1;font-size:14px;line-height:1.5}.message-close[data-v-d789d39d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.message-close[data-v-d789d39d]:hover{background:var(--hover-bg);color:var(--text-secondary)}.message-enter-active[data-v-d789d39d],.message-leave-active[data-v-d789d39d]{transition:all .3s}.message-enter-from[data-v-d789d39d],.message-leave-to[data-v-d789d39d]{opacity:0;transform:translate(-50%)translateY(-20px)}@keyframes slideDown-d789d39d{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.progress-modal[data-v-2ddf2f25]{z-index:2000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.progress-overlay[data-v-2ddf2f25]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:.2s fadeIn-2ddf2f25;position:absolute;inset:0}.progress-dialog[data-v-2ddf2f25]{background:var(--card-bg);text-align:center;border-radius:16px;flex-direction:column;width:min(500px,100%);max-height:calc(100dvh - 32px);animation:.3s scaleIn-2ddf2f25;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.progress-content[data-v-2ddf2f25]{overscroll-behavior:contain;min-height:0;padding:40px 48px;overflow-y:auto}@keyframes fadeIn-2ddf2f25{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-2ddf2f25{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.progress-icon[data-v-2ddf2f25]{color:var(--primary);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.progress-icon.has-error[data-v-2ddf2f25]{color:#ef4444}.spinner-ring[data-v-2ddf2f25],.spinner-hand[data-v-2ddf2f25]{transform-origin:50%;animation:1.5s linear infinite rotate-2ddf2f25}@keyframes rotate-2ddf2f25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-title[data-v-2ddf2f25]{color:var(--text-primary);margin:0 0 12px;font-size:20px;font-weight:600}.progress-message[data-v-2ddf2f25]{color:var(--text-secondary);margin:0 0 32px;font-size:15px;line-height:1.6}.progress-bar-container[data-v-2ddf2f25]{margin-bottom:24px}.progress-track[data-v-2ddf2f25]{background:var(--bg-secondary);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-bar[data-v-2ddf2f25]{background:linear-gradient(90deg, var(--primary), #5c9ff5);border-radius:4px;height:100%}.progress-percentage[data-v-2ddf2f25]{color:var(--text-primary);font-size:14px;font-weight:600}.progress-steps[data-v-2ddf2f25]{flex-direction:column;gap:12px;display:flex}.progress-step[data-v-2ddf2f25]{opacity:.4;align-items:center;gap:12px;transition:opacity .3s;display:flex}.progress-step.completed[data-v-2ddf2f25],.progress-step.active[data-v-2ddf2f25]{opacity:1}.step-indicator[data-v-2ddf2f25]{background:var(--bg-secondary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.progress-step.completed .step-indicator[data-v-2ddf2f25]{background:var(--primary);color:#fff}.progress-step.active .step-indicator[data-v-2ddf2f25]{background:var(--primary);color:#fff;animation:1.5s ease-in-out infinite pulse-2ddf2f25}@keyframes pulse-2ddf2f25{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.step-label[data-v-2ddf2f25]{color:var(--text-secondary);font-size:14px}.progress-step.completed .step-label[data-v-2ddf2f25],.progress-step.active .step-label[data-v-2ddf2f25]{color:var(--text-primary);font-weight:500}@media (width<=640px){.progress-modal[data-v-2ddf2f25]{padding:12px}.progress-dialog[data-v-2ddf2f25]{max-height:calc(100dvh - 24px)}.progress-content[data-v-2ddf2f25]{padding:32px 24px}}.modal-overlay[data-v-bfbb21f3]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn-bfbb21f3;display:flex;position:fixed;inset:0}@keyframes fadeIn-bfbb21f3{0%{opacity:0}to{opacity:1}}.modal-content[data-v-bfbb21f3]{background:#fff;border-radius:16px;width:90%;max-width:480px;animation:.3s ease-out slideUp-bfbb21f3;box-shadow:0 20px 60px #0000004d}@keyframes slideUp-bfbb21f3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bfbb21f3]{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.modal-header h3[data-v-bfbb21f3]{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-bfbb21f3]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:28px;transition:all .2s;display:flex}.close-btn[data-v-bfbb21f3]:hover{color:#333;background:#f5f5f5}.modal-body[data-v-bfbb21f3]{padding:28px}.warning-box[data-v-bfbb21f3]{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:12px;gap:14px;margin-bottom:28px;padding:16px;display:flex}.warning-box svg[data-v-bfbb21f3]{color:#ea580c;flex-shrink:0;margin-top:2px}.warning-title[data-v-bfbb21f3]{color:#c2410c;margin:0 0 4px;font-size:15px;font-weight:600}.warning-text[data-v-bfbb21f3]{color:#9a3412;margin:0;font-size:13px;line-height:1.5}.password-form[data-v-bfbb21f3]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-bfbb21f3]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-bfbb21f3]{color:#333;font-size:14px;font-weight:500}.required[data-v-bfbb21f3]{color:#ea580c;margin-left:2px}.input-wrapper[data-v-bfbb21f3]{align-items:center;display:flex;position:relative}.input-wrapper svg[data-v-bfbb21f3]:not(.toggle-password svg){color:#999;pointer-events:none;z-index:1;position:absolute;left:14px}.input-wrapper input[data-v-bfbb21f3]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 44px;font-size:14px;transition:all .2s}.input-wrapper input[data-v-bfbb21f3]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);outline:none}.toggle-password[data-v-bfbb21f3]{color:#999;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toggle-password[data-v-bfbb21f3]:hover{color:#666}.error-message[data-v-bfbb21f3]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.success-message[data-v-bfbb21f3]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.form-actions[data-v-bfbb21f3]{gap:12px;margin-top:8px;display:flex}.btn-secondary[data-v-bfbb21f3],.btn-primary[data-v-bfbb21f3]{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.btn-secondary[data-v-bfbb21f3]{color:#666;background:#f5f5f5;border:1px solid #ddd}.btn-secondary[data-v-bfbb21f3]:hover:not(:disabled){background:#e8e8e8}.btn-primary[data-v-bfbb21f3]{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, white) 100%);color:#fff;border:none}.btn-primary[data-v-bfbb21f3]:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--accent-rgb), .3);background:linear-gradient(135deg,#1e7de5 0%,#3d7de0 100%);transform:translateY(-1px)}.btn-secondary[data-v-bfbb21f3]:disabled,.btn-primary[data-v-bfbb21f3]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-bfbb21f3]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-bfbb21f3}@keyframes spin-bfbb21f3{to{transform:rotate(360deg)}}@media (width<=768px){.modal-content[data-v-bfbb21f3]{width:95%;max-width:none;margin:20px}.modal-header[data-v-bfbb21f3],.modal-body[data-v-bfbb21f3]{padding:20px}.form-actions[data-v-bfbb21f3]{flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-body);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}#app{width:100%;min-height:100vh}:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-body:#f3f4f6;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-tertiary:#d1d5db;--border-color:#e5e7eb;--border-light:#f3f4f6;--card-bg:#fff;--hover-bg:#f3f4f6;--shadow:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--primary:var(--accent);--primary-light:#e0f2fe;--success:#10b981;--success-light:#d1fae5;--danger:#ef4444;--danger-light:#fee2e2;--warning:#f59e0b;--warning-light:#fef3c7;--draft-bg:#e5e7eb;--draft-color:#6b7280}.dark-mode{--bg-primary:#1a1a2e;--bg-secondary:#111827;--bg-body:#0f0f1a;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-tertiary:#6b7280;--border-color:#374151;--border-light:#1f2937;--card-bg:#1f2937;--hover-bg:#374151;--shadow:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--primary-light:#1e3a5f;--success:#10b981;--success-light:#10b98126;--danger:#ef4444;--danger-light:#ef444426;--warning:#f59e0b;--warning-light:#f59e0b26;--draft-bg:#6b728026;--draft-color:#9ca3af}.dark-mode body{background:var(--bg-body)}.dark-mode,.dark-mode *{border-color:var(--border-color)!important}.dark-mode body,.dark-mode #app{background:var(--bg-body)!important}.dark-mode .sidebar,.dark-mode .header,.dark-mode .main-content{background:var(--bg-primary)!important}.dark-mode .page,.dark-mode .content{background:var(--bg-secondary)!important}.dark-mode .card,.dark-mode .box,.dark-mode .panel,.dark-mode .settings-card,.dark-mode .security-card,.dark-mode .modal,.dark-mode .dropdown-menu{background:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .title,.dark-mode .heading,.dark-mode p,.dark-mode span,.dark-mode div,.dark-mode label,.dark-mode .text{color:var(--text-primary)!important}.dark-mode .text-muted,.dark-mode .muted,.dark-mode .secondary{color:var(--text-secondary)!important}.dark-mode input,.dark-mode select,.dark-mode textarea,.dark-mode .input{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-muted)!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)!important}.dark-mode button,.dark-mode .btn{color:inherit}.dark-mode a{color:var(--primary)!important}.dark-mode table,.dark-mode .table{background:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-mode th,.dark-mode td,.dark-mode thead td,.dark-mode tbody td{border-color:var(--border-color)!important;background:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-mode tr:hover td{background:var(--hover-bg)!important}.dark-mode .table-header,.dark-mode thead{background:var(--bg-secondary)!important}.dark-mode .badge,.dark-mode .tag{color:#fff!important}.dark-mode .empty-state,.dark-mode .no-data{color:var(--text-muted)!important}.dark-mode .divider,.dark-mode .separator{background:var(--border-color)!important}.dark-mode .icon{color:var(--text-secondary)!important}.dark-mode .info-value{background:var(--bg-secondary)!important}.dark-mode .info-item{background:0 0!important}.dark-mode .setting-item,.dark-mode .log-item{border-color:var(--border-light)!important}.dark-mode .device-item{background:var(--bg-secondary)!important}.dark-mode .modal-content{background:var(--card-bg)!important}.dark-mode .modal-header,.dark-mode .modal-footer{border-color:var(--border-color)!important}.dark-mode .action-btn:hover,.dark-mode .action-btn:hover *,.dark-mode .action-btn:hover svg{color:#fff!important;border-color:#0000!important}.dark-mode .status-badge,.dark-mode .source-badge,.dark-mode .customer-status,.dark-mode .app-status,.dark-mode .system-badge,.dark-mode .super-admin-badge,.dark-mode .file-badge{border:1px solid #0000!important;font-weight:700!important}.dark-mode .status-badge.enabled,.dark-mode .status-badge.active,.dark-mode .customer-status.active,.dark-mode .app-status.active{color:#86efac!important;background:#22c55e2e!important;border-color:#4ade8057!important}.dark-mode .status-badge.disabled,.dark-mode .status-badge.inactive,.dark-mode .customer-status.disabled,.dark-mode .app-status.disabled{color:#cbd5e1!important;background:#94a3b824!important;border-color:#94a3b847!important}.dark-mode .status-badge.pending,.dark-mode .customer-status.pending{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#fbbf2457!important}.dark-mode .status-badge.rejected,.dark-mode .status-badge.error,.dark-mode .status-badge.failed{color:#fca5a5!important;background:#ef44442e!important;border-color:#f8717157!important}.dark-mode .source-badge.oc,.dark-mode .oc-tag{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#fbbf2457!important}.dark-mode .source-badge.local{background:rgba(var(--accent-rgb), .18)!important;color:#93c5fd!important;border-color:#60a5fa5c!important}.dark-mode .activity-track{background:#94a3b82e!important}.dark-mode .activity-track i.high{background:#22c55e!important}.dark-mode .activity-track i.medium{background:#f59e0b!important}.dark-mode .activity-track i.low{background:#94a3b8!important}.dark-mode .activity-track i.inactive{background:#94a3b857!important}.dark-mode .activity-cell,.dark-mode .app-activity,.dark-mode .activity-cell em,.dark-mode .app-activity em{color:var(--text-secondary)!important}.dark-mode ::-webkit-scrollbar{width:8px;height:8px}.dark-mode ::-webkit-scrollbar-track{background:var(--bg-secondary)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.auth-theme-toggle[data-v-2f5fdbea]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #0f172a14;color:#64748b!important;border:1px solid #94a3b838!important}.auth-theme-toggle[data-v-2f5fdbea]:hover{background:#ffffffeb;transform:translateY(-1px);color:var(--primary)!important}.auth-theme-toggle[aria-pressed=true][data-v-2f5fdbea]{background:#0f172ab8;color:#f59e0b!important;border-color:#94a3b842!important}.auth-theme-toggle svg[data-v-2f5fdbea]{display:block}html.dark-mode,.dark-mode{background:#0f172ab8;box-shadow:0 16px 40px #00000047;color:#fbbf24!important}@media (width<=640px){.auth-theme-toggle[data-v-2f5fdbea]{width:38px;height:38px;top:14px;right:14px}}.login-page[data-v-c14abb78]{background:linear-gradient(135deg,#0a1628 0%,#1a365d 50%,#2d4a7c 100%);min-height:100vh;display:flex;position:relative}.login-page[data-v-c14abb78]:before{content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .03) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.login-left[data-v-c14abb78]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.dark-mode .login-left[data-v-c14abb78]{background:0 0!important}.tech-bg[data-v-c14abb78]{pointer-events:none;position:absolute;inset:0}.grid-lines[data-v-c14abb78]{background-image:linear-gradient(rgba(var(--accent-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .05) 1px, transparent 1px);background-size:60px 60px;animation:20s linear infinite gridMove-c14abb78;position:absolute;inset:0}@keyframes gridMove-c14abb78{0%{transform:perspective(500px)rotateX(60deg)translateY(0)}to{transform:perspective(500px)rotateX(60deg)translateY(60px)}}.particles[data-v-c14abb78]{position:absolute;inset:0}.particle[data-v-c14abb78]{background:rgba(var(--accent-rgb), .8);width:4px;height:4px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);border-radius:50%;position:absolute}.p1[data-v-c14abb78]{animation:8s ease-in-out infinite floatParticle-c14abb78;top:20%;left:10%}.p2[data-v-c14abb78]{animation:10s ease-in-out 1s infinite floatParticle-c14abb78;top:40%;right:15%}.p3[data-v-c14abb78]{animation:12s ease-in-out 2s infinite floatParticle-c14abb78;bottom:30%;left:20%}.p4[data-v-c14abb78]{animation:9s ease-in-out 3s infinite floatParticle-c14abb78;top:60%;right:25%}.p5[data-v-c14abb78]{animation:11s ease-in-out 4s infinite floatParticle-c14abb78;top:80%;left:40%}.p6[data-v-c14abb78]{animation:7s ease-in-out 5s infinite floatParticle-c14abb78;bottom:20%;right:10%}@keyframes floatParticle-c14abb78{0%,to{opacity:.4;transform:translateY(0)translate(0)}25%{opacity:1;transform:translateY(-20px)translate(10px)}50%{opacity:.6;transform:translateY(-10px)translate(-10px)}75%{opacity:.8;transform:translateY(-30px)translate(5px)}}.orbit-ring[data-v-c14abb78]{border:2px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-c14abb78]{width:600px;height:600px;animation:30s linear infinite rotateRing-c14abb78}.ring-2[data-v-c14abb78]{width:800px;height:800px;animation:40s linear infinite reverse rotateRing-c14abb78}.ring-3[data-v-c14abb78]{width:1000px;height:1000px;animation:50s linear infinite rotateRing-c14abb78}@keyframes rotateRing-c14abb78{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.light-beam[data-v-c14abb78]{background:linear-gradient(to bottom, transparent, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .1), transparent);width:2px;height:100%;animation:8s ease-in-out infinite beamMove-c14abb78;position:absolute}.beam-1[data-v-c14abb78]{animation-delay:0s;left:30%}.beam-2[data-v-c14abb78]{animation-delay:4s;right:30%}@keyframes beamMove-c14abb78{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.content[data-v-c14abb78]{z-index:1;max-width:560px;padding:60px;position:relative;background:0 0!important}.dark-mode .content[data-v-c14abb78]{background:0 0!important}.brand-section[data-v-c14abb78]{align-items:center;gap:16px;margin-bottom:80px;display:flex}.brand-logo[data-v-c14abb78]{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 0 20px rgba(var(--accent-rgb), .5))}.brand-name[data-v-c14abb78]{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:800}.value-proposition[data-v-c14abb78]{margin-bottom:0}.headline[data-v-c14abb78]{flex-direction:column;gap:4px;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1.05;display:flex}.line-1[data-v-c14abb78]{color:#fff;letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .5)}.line-2[data-v-c14abb78]{color:var(--primary);letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .8)}.tagline[data-v-c14abb78]{color:#ffffffd9;font-size:22px;font-weight:400;line-height:1.5}.login-right[data-v-c14abb78]{flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.right-decorations[data-v-c14abb78]{pointer-events:none;opacity:.4;position:absolute;inset:0}.deco-circle[data-v-c14abb78]{border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute}.circle-1[data-v-c14abb78]{width:400px;height:400px;animation:25s ease-in-out infinite floatRight-c14abb78;top:-150px;right:-150px}.circle-2[data-v-c14abb78]{width:600px;height:600px;animation:30s ease-in-out infinite reverse floatRight-c14abb78;bottom:-200px;left:-200px}.circle-3[data-v-c14abb78]{width:300px;height:300px;animation:20s ease-in-out infinite pulseRight-c14abb78;top:50%;right:20%;transform:translateY(-50%)}@keyframes floatRight-c14abb78{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes pulseRight-c14abb78{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.1)}}.deco-line[data-v-c14abb78]{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);height:1px;position:absolute}.line-1[data-v-c14abb78]{width:100%;animation:15s linear infinite moveLine-c14abb78;top:30%}.line-2[data-v-c14abb78]{width:100%;animation:15s linear infinite reverse moveLine-c14abb78;bottom:30%}@keyframes moveLine-c14abb78{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-container[data-v-c14abb78]{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex;position:relative}.login-card[data-v-c14abb78]{background:var(--card-bg);width:100%;box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;position:relative}.card-header[data-v-c14abb78]{text-align:center;margin-bottom:32px}.card-header h2[data-v-c14abb78]{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.card-header p[data-v-c14abb78]{color:var(--text-secondary);font-size:15px}.login-form[data-v-c14abb78]{flex-direction:column;gap:20px;display:flex}.login-tabs[data-v-c14abb78]{background:var(--hover-bg);border-radius:10px;gap:8px;margin-bottom:8px;padding:4px;display:flex}.tab-btn[data-v-c14abb78]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.tab-btn.active[data-v-c14abb78]{background:var(--card-bg);color:var(--primary);box-shadow:var(--shadow)}.tab-btn[data-v-c14abb78]:hover:not(.active){color:var(--text-primary)}.credentials-login[data-v-c14abb78]{background:var(--primary-light);border:1px solid var(--primary);border-radius:12px;padding:16px}.credentials-tip[data-v-c14abb78]{background:var(--card-bg);color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.credentials-tip svg[data-v-c14abb78]{color:var(--primary);flex-shrink:0}.form-group[data-v-c14abb78]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-c14abb78]{color:var(--text-primary);font-size:14px;font-weight:600}.input-wrapper[data-v-c14abb78]{align-items:center;display:flex;position:relative}.input-icon[data-v-c14abb78]{color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.input-wrapper input[data-v-c14abb78]{border:2px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--card-bg);border-radius:12px;padding:14px 48px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-c14abb78]:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);outline:none}.form-options[data-v-c14abb78]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.remember-me[data-v-c14abb78]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.remember-me input[type=checkbox][data-v-c14abb78]{width:18px;height:18px;accent-color:var(--primary)}.error-message[data-v-c14abb78]{background:var(--danger-light);border:1px solid var(--danger);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;color:var(--danger)!important}.login-button[data-v-c14abb78]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}@keyframes spin-c14abb78{to{transform:rotate(360deg)}}.copyright[data-v-c14abb78]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:12px}.copyright p[data-v-c14abb78]{margin:0}.toggle-password[data-v-c14abb78]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .3s;display:flex;position:absolute;right:10px}.toggle-password[data-v-c14abb78]:hover{color:var(--text-secondary)}.form-options[data-v-c14abb78]{justify-content:space-between;align-items:center;display:flex}.remember-me[data-v-c14abb78]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.remember-me input[type=checkbox][data-v-c14abb78]{border:2px solid var(--border-color);cursor:pointer;width:18px;height:18px;accent-color:var(--primary);border-radius:4px}.forgot-password[data-v-c14abb78]{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.forgot-password[data-v-c14abb78]:hover{color:var(--primary)}.error-message[data-v-c14abb78]{background:var(--danger-light);border:1px solid var(--danger);color:var(--danger);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.login-button[data-v-c14abb78]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);color:#fff;cursor:pointer;width:100%;min-height:52px;box-shadow:0 4px 16px rgba(var(--accent-rgb), .3);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.login-button[data-v-c14abb78]:hover:not(:disabled){box-shadow:0 8px 30px rgba(var(--accent-rgb), .4);transform:translateY(-2px)}.login-button[data-v-c14abb78]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-c14abb78]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-c14abb78}.card-footer[data-v-c14abb78]{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.card-footer a[data-v-c14abb78]{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s}.card-footer a[data-v-c14abb78]:hover{color:var(--primary)}@media (width<=1200px){.title[data-v-c14abb78]{font-size:44px}.content[data-v-c14abb78]{padding:40px}}@media (width<=1024px){.login-left[data-v-c14abb78]{display:none}.login-right[data-v-c14abb78]{flex:1}.login-card[data-v-c14abb78]{padding:40px 32px}}.register-page[data-v-7c99f6fd]{background:linear-gradient(135deg,#0a1628 0%,#1a365d 50%,#2d4a7c 100%);min-height:100vh;display:flex;position:relative}.register-page[data-v-7c99f6fd]:before{content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .03) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.register-left[data-v-7c99f6fd]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.dark-mode .register-left[data-v-7c99f6fd]{background:0 0!important}.tech-bg[data-v-7c99f6fd]{pointer-events:none;position:absolute;inset:0}.grid-lines[data-v-7c99f6fd]{background-image:linear-gradient(rgba(var(--accent-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .05) 1px, transparent 1px);background-size:60px 60px;animation:20s linear infinite gridMove-7c99f6fd;position:absolute;inset:0}@keyframes gridMove-7c99f6fd{0%{transform:perspective(500px)rotateX(60deg)translateY(0)}to{transform:perspective(500px)rotateX(60deg)translateY(60px)}}.particles[data-v-7c99f6fd]{position:absolute;inset:0}.particle[data-v-7c99f6fd]{background:rgba(var(--accent-rgb), .8);width:4px;height:4px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);border-radius:50%;position:absolute}.p1[data-v-7c99f6fd]{animation:8s ease-in-out infinite floatParticle-7c99f6fd;top:20%;left:10%}.p2[data-v-7c99f6fd]{animation:10s ease-in-out 1s infinite floatParticle-7c99f6fd;top:40%;right:15%}.p3[data-v-7c99f6fd]{animation:12s ease-in-out 2s infinite floatParticle-7c99f6fd;bottom:30%;left:20%}.p4[data-v-7c99f6fd]{animation:9s ease-in-out 3s infinite floatParticle-7c99f6fd;top:60%;right:25%}.p5[data-v-7c99f6fd]{animation:11s ease-in-out 4s infinite floatParticle-7c99f6fd;top:80%;left:40%}.p6[data-v-7c99f6fd]{animation:7s ease-in-out 5s infinite floatParticle-7c99f6fd;bottom:20%;right:10%}@keyframes floatParticle-7c99f6fd{0%,to{opacity:.4;transform:translateY(0)translate(0)}25%{opacity:1;transform:translateY(-20px)translate(10px)}50%{opacity:.6;transform:translateY(-10px)translate(-10px)}75%{opacity:.8;transform:translateY(-30px)translate(5px)}}.orbit-ring[data-v-7c99f6fd]{border:2px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-7c99f6fd]{width:600px;height:600px;animation:30s linear infinite rotateRing-7c99f6fd}.ring-2[data-v-7c99f6fd]{width:800px;height:800px;animation:40s linear infinite reverse rotateRing-7c99f6fd}.ring-3[data-v-7c99f6fd]{width:1000px;height:1000px;animation:50s linear infinite rotateRing-7c99f6fd}@keyframes rotateRing-7c99f6fd{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.light-beam[data-v-7c99f6fd]{background:linear-gradient(to bottom, transparent, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .1), transparent);width:2px;height:100%;animation:8s ease-in-out infinite beamMove-7c99f6fd;position:absolute}.beam-1[data-v-7c99f6fd]{animation-delay:0s;left:30%}.beam-2[data-v-7c99f6fd]{animation-delay:4s;right:30%}@keyframes beamMove-7c99f6fd{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.content[data-v-7c99f6fd]{z-index:1;max-width:560px;padding:60px;position:relative;background:0 0!important}.dark-mode .content[data-v-7c99f6fd]{background:0 0!important}.brand-section[data-v-7c99f6fd]{align-items:center;gap:16px;margin-bottom:80px;display:flex}.brand-logo[data-v-7c99f6fd]{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 0 20px rgba(var(--accent-rgb), .5))}.brand-name[data-v-7c99f6fd]{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:800}.value-proposition[data-v-7c99f6fd]{margin-bottom:0}.headline[data-v-7c99f6fd]{flex-direction:column;gap:4px;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1.05;display:flex}.line-1[data-v-7c99f6fd]{color:#fff;letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .5)}.line-2[data-v-7c99f6fd]{color:var(--primary);letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .8)}.tagline[data-v-7c99f6fd]{color:#ffffffd9;font-size:22px;font-weight:400;line-height:1.5}.register-right[data-v-7c99f6fd]{flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.right-decorations[data-v-7c99f6fd]{pointer-events:none;opacity:.4;position:absolute;inset:0}.deco-circle[data-v-7c99f6fd]{border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute}.circle-1[data-v-7c99f6fd]{width:400px;height:400px;animation:25s ease-in-out infinite floatRight-7c99f6fd;top:-150px;right:-150px}.circle-2[data-v-7c99f6fd]{width:600px;height:600px;animation:30s ease-in-out infinite reverse floatRight-7c99f6fd;bottom:-200px;left:-200px}.circle-3[data-v-7c99f6fd]{width:300px;height:300px;animation:20s ease-in-out infinite pulseRight-7c99f6fd;top:50%;right:20%;transform:translateY(-50%)}@keyframes floatRight-7c99f6fd{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes pulseRight-7c99f6fd{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.1)}}.deco-line[data-v-7c99f6fd]{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);height:1px;position:absolute}.line-1[data-v-7c99f6fd]{width:100%;animation:15s linear infinite moveLine-7c99f6fd;top:30%}.line-2[data-v-7c99f6fd]{width:100%;animation:15s linear infinite reverse moveLine-7c99f6fd;bottom:30%}@keyframes moveLine-7c99f6fd{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-container[data-v-7c99f6fd]{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:560px;display:flex;position:relative}.brand-mark[data-v-7c99f6fd]{opacity:.9;align-items:center;gap:12px;display:flex}.brand-logo-small[data-v-7c99f6fd]{object-fit:contain;width:32px;height:32px}.brand-text-small[data-v-7c99f6fd]{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:700}.register-card[data-v-7c99f6fd]{background:var(--card-bg);width:100%;box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;position:relative}.card-header[data-v-7c99f6fd]{text-align:center;margin-bottom:32px}.card-header h2[data-v-7c99f6fd]{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.card-header p[data-v-7c99f6fd]{color:var(--text-secondary);font-size:15px}.register-form[data-v-7c99f6fd]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-7c99f6fd]{grid-template-columns:1fr auto;align-items:flex-end;gap:16px;display:grid}.password-row[data-v-7c99f6fd]{grid-template-columns:1fr 1fr}.form-group[data-v-7c99f6fd]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-7c99f6fd]{color:var(--text-primary);font-size:14px;font-weight:600}.input-wrapper[data-v-7c99f6fd]{align-items:center;display:flex;position:relative}.input-icon[data-v-7c99f6fd]{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.input-wrapper input[data-v-7c99f6fd],.input-wrapper textarea[data-v-7c99f6fd]{border:2px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--card-bg);border-radius:10px;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .3s}.input-wrapper input[data-v-7c99f6fd]:focus,.input-wrapper textarea[data-v-7c99f6fd]:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);outline:none}.input-wrapper textarea[data-v-7c99f6fd]{resize:vertical;min-height:80px}.input-wrapper input[data-v-7c99f6fd]:disabled,.input-wrapper input.auto-filled[data-v-7c99f6fd]{background:var(--hover-bg);color:var(--text-secondary);cursor:not-allowed}.field-hint[data-v-7c99f6fd]{padding-left:4px;font-size:12px}.field-hint.loading[data-v-7c99f6fd]{color:var(--text-secondary)}.field-hint.error[data-v-7c99f6fd]{color:var(--danger)!important}.field-hint.success[data-v-7c99f6fd]{color:var(--success)!important}.tenant-info[data-v-7c99f6fd]{background:var(--success-light);border:1px solid var(--success);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;color:var(--success)!important}.send-code-btn[data-v-7c99f6fd]{background:var(--hover-bg);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:10px;min-width:120px;height:46px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .3s}.send-code-btn[data-v-7c99f6fd]:hover:not(:disabled){background:var(--border-color);border-color:var(--text-muted)}.send-code-btn[data-v-7c99f6fd]:disabled{opacity:.6;cursor:not-allowed}.toggle-password[data-v-7c99f6fd]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:8px}.toggle-password[data-v-7c99f6fd]:hover{color:var(--text-secondary)}.error-message[data-v-7c99f6fd],.success-message[data-v-7c99f6fd]{border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.error-message[data-v-7c99f6fd]{background:var(--danger-light);border:1px solid var(--danger);color:var(--danger)!important}.success-message[data-v-7c99f6fd]{background:var(--success-light);border:1px solid var(--success);color:var(--success)!important}.register-button[data-v-7c99f6fd]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.register-button[data-v-7c99f6fd]:hover:not(:disabled){box-shadow:0 8px 24px rgba(var(--accent-rgb), .4);transform:translateY(-2px)}.register-button[data-v-7c99f6fd]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-7c99f6fd]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-7c99f6fd}@keyframes spin-7c99f6fd{to{transform:rotate(360deg)}}.terms[data-v-7c99f6fd]{text-align:center;color:var(--text-secondary);margin-top:12px;font-size:13px}.terms a[data-v-7c99f6fd]{color:var(--primary);font-weight:500;text-decoration:none;transition:color .3s}.terms a[data-v-7c99f6fd]:hover{color:var(--primary)}.card-footer[data-v-7c99f6fd]{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px}.card-footer a[data-v-7c99f6fd]{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s}.card-footer a[data-v-7c99f6fd]:hover{color:#1e6bd6}.copyright[data-v-7c99f6fd]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:12px}.copyright p[data-v-7c99f6fd]{margin:0}@media (width<=1200px){.title[data-v-7c99f6fd]{font-size:44px}.content[data-v-7c99f6fd]{padding:40px}}@media (width<=1024px){.register-left[data-v-7c99f6fd]{display:none}.register-right[data-v-7c99f6fd]{flex:1}.register-card[data-v-7c99f6fd]{padding:40px 32px}.form-row[data-v-7c99f6fd]{grid-template-columns:1fr}.send-code-btn[data-v-7c99f6fd]{width:100%}}.forgot-page[data-v-fc3ad90b]{background:linear-gradient(135deg,#0a1628 0%,#1a365d 50%,#2d4a7c 100%);min-height:100vh;display:flex;position:relative}.forgot-page[data-v-fc3ad90b]:before{content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .03) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.forgot-left[data-v-fc3ad90b]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.tech-bg[data-v-fc3ad90b]{pointer-events:none;position:absolute;inset:0}.grid-lines[data-v-fc3ad90b]{background-image:linear-gradient(rgba(var(--accent-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .05) 1px, transparent 1px);background-size:60px 60px;animation:20s linear infinite gridMove-fc3ad90b;position:absolute;inset:0}@keyframes gridMove-fc3ad90b{0%{transform:perspective(500px)rotateX(60deg)translateY(0)}to{transform:perspective(500px)rotateX(60deg)translateY(60px)}}.particles[data-v-fc3ad90b]{position:absolute;inset:0}.particle[data-v-fc3ad90b]{background:rgba(var(--accent-rgb), .8);width:4px;height:4px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);border-radius:50%;position:absolute}.p1[data-v-fc3ad90b]{animation:8s ease-in-out infinite floatParticle-fc3ad90b;top:20%;left:10%}.p2[data-v-fc3ad90b]{animation:10s ease-in-out 1s infinite floatParticle-fc3ad90b;top:40%;right:15%}.p3[data-v-fc3ad90b]{animation:12s ease-in-out 2s infinite floatParticle-fc3ad90b;bottom:30%;left:20%}.p4[data-v-fc3ad90b]{animation:9s ease-in-out 3s infinite floatParticle-fc3ad90b;top:60%;right:25%}.p5[data-v-fc3ad90b]{animation:11s ease-in-out 4s infinite floatParticle-fc3ad90b;top:80%;left:40%}.p6[data-v-fc3ad90b]{animation:7s ease-in-out 5s infinite floatParticle-fc3ad90b;bottom:20%;right:10%}@keyframes floatParticle-fc3ad90b{0%,to{opacity:.4;transform:translateY(0)translate(0)}25%{opacity:1;transform:translateY(-20px)translate(10px)}50%{opacity:.6;transform:translateY(-10px)translate(-10px)}75%{opacity:.8;transform:translateY(-30px)translate(5px)}}.orbit-ring[data-v-fc3ad90b]{border:2px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-fc3ad90b]{width:600px;height:600px;animation:30s linear infinite rotateRing-fc3ad90b}.ring-2[data-v-fc3ad90b]{width:800px;height:800px;animation:40s linear infinite reverse rotateRing-fc3ad90b}.ring-3[data-v-fc3ad90b]{width:1000px;height:1000px;animation:50s linear infinite rotateRing-fc3ad90b}@keyframes rotateRing-fc3ad90b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.light-beam[data-v-fc3ad90b]{background:linear-gradient(to bottom, transparent, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .1), transparent);width:2px;height:100%;animation:8s ease-in-out infinite beamMove-fc3ad90b;position:absolute}.beam-1[data-v-fc3ad90b]{animation-delay:0s;left:30%}.beam-2[data-v-fc3ad90b]{animation-delay:4s;right:30%}@keyframes beamMove-fc3ad90b{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.content[data-v-fc3ad90b]{z-index:1;color:#fff;max-width:560px;padding:60px;position:relative;background:0 0!important}.brand-section[data-v-fc3ad90b]{align-items:center;gap:16px;margin-bottom:80px;display:flex}.brand-logo[data-v-fc3ad90b]{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 0 20px rgba(var(--accent-rgb), .5))}.brand-name[data-v-fc3ad90b]{color:#fff;letter-spacing:-.5px;font-size:32px;font-weight:800}.value-proposition[data-v-fc3ad90b]{margin-bottom:0}.headline[data-v-fc3ad90b]{flex-direction:column;gap:4px;margin-bottom:24px;font-size:72px;font-weight:800;line-height:1.05;display:flex}.headline span[data-v-fc3ad90b]{display:block}.headline .line-1[data-v-fc3ad90b]{color:#fff;letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .5)}.headline .line-2[data-v-fc3ad90b]{color:var(--primary);letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb), .8)}.tagline[data-v-fc3ad90b]{color:#ffffffd9;font-size:22px;font-weight:400;line-height:1.5}.forgot-right[data-v-fc3ad90b]{flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.right-decorations[data-v-fc3ad90b]{pointer-events:none;opacity:.4;position:absolute;inset:0}.deco-circle[data-v-fc3ad90b]{border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute}.circle-1[data-v-fc3ad90b]{width:400px;height:400px;animation:25s ease-in-out infinite floatRight-fc3ad90b;top:-150px;right:-150px}.circle-2[data-v-fc3ad90b]{width:600px;height:600px;animation:30s ease-in-out infinite reverse floatRight-fc3ad90b;bottom:-200px;left:-200px}.circle-3[data-v-fc3ad90b]{width:300px;height:300px;animation:20s ease-in-out infinite pulseRight-fc3ad90b;top:50%;right:20%;transform:translateY(-50%)}@keyframes floatRight-fc3ad90b{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes pulseRight-fc3ad90b{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.1)}}.deco-line[data-v-fc3ad90b]{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .2), transparent);height:1px;position:absolute}.deco-line.line-1[data-v-fc3ad90b]{width:100%;animation:15s linear infinite moveLine-fc3ad90b;top:30%}.deco-line.line-2[data-v-fc3ad90b]{width:100%;animation:15s linear infinite reverse moveLine-fc3ad90b;bottom:30%}@keyframes moveLine-fc3ad90b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-container[data-v-fc3ad90b]{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px;display:flex;position:relative}.forgot-card[data-v-fc3ad90b]{background:var(--card-bg);width:100%;box-shadow:var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;position:relative}.card-header[data-v-fc3ad90b]{text-align:center;margin-bottom:32px}.card-header h2[data-v-fc3ad90b]{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.card-header p[data-v-fc3ad90b]{color:var(--text-secondary);font-size:15px}.forgot-form[data-v-fc3ad90b]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-fc3ad90b]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-fc3ad90b]{color:var(--text-primary);font-size:14px;font-weight:600}.input-wrapper[data-v-fc3ad90b]{align-items:center;display:flex;position:relative}.input-icon[data-v-fc3ad90b]{color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.input-wrapper input[data-v-fc3ad90b]{border:2px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--card-bg);border-radius:12px;padding:14px 48px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-fc3ad90b]:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);outline:none}.input-wrapper input.error[data-v-fc3ad90b]{border-color:var(--danger)}.form-group:first-child .input-wrapper input[data-v-fc3ad90b]{padding-right:128px}.btn-send-code[data-v-fc3ad90b]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;min-width:92px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .2s;position:absolute;right:8px}.btn-send-code[data-v-fc3ad90b]:hover:not(:disabled){opacity:.9}.btn-send-code[data-v-fc3ad90b]:disabled{cursor:not-allowed;opacity:.72}.btn-send-code.counting[data-v-fc3ad90b]{background:var(--primary-light);color:var(--primary)}.toggle-password[data-v-fc3ad90b]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .3s;display:flex;position:absolute;right:10px}.toggle-password[data-v-fc3ad90b]:hover{color:var(--text-secondary)}.field-error[data-v-fc3ad90b]{font-size:12px;color:var(--danger)!important}.error-message[data-v-fc3ad90b],.success-message[data-v-fc3ad90b]{border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.error-message[data-v-fc3ad90b]{background:var(--danger-light);border:1px solid var(--danger);color:var(--danger)!important}.success-message[data-v-fc3ad90b]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e}.reset-button[data-v-fc3ad90b]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.reset-button[data-v-fc3ad90b]:hover:not(:disabled){box-shadow:0 8px 24px rgba(var(--accent-rgb), .4);transform:translateY(-2px)}.reset-button[data-v-fc3ad90b]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-fc3ad90b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-fc3ad90b}@keyframes spin-fc3ad90b{to{transform:rotate(360deg)}}.card-footer[data-v-fc3ad90b]{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px}.card-footer a[data-v-fc3ad90b]{color:var(--primary);font-weight:600;text-decoration:none;transition:color .3s}.card-footer a[data-v-fc3ad90b]:hover{color:var(--primary)}.copyright[data-v-fc3ad90b]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:12px}.copyright p[data-v-fc3ad90b]{margin:0}html.dark-mode,.dark-mode{background:var(--card-bg);border-color:var(--border-color);background:0 0!important}html.dark-mode,.dark-mode{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary);border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18);box-shadow:0 0 0 4px #f871712e;border-color:#f87171!important}html.dark-mode,.dark-mode,html.dark-mode,.dark-mode{color:var(--text-muted)}html.dark-mode,.dark-mode,html.dark-mode,.dark-mode,html.dark-mode,.dark-mode{color:#fca5a5!important}html.dark-mode,.dark-mode{color:#86efac;background:#22c55e1f;border-color:#f87171bf!important}@media (width<=1024px){.forgot-left[data-v-fc3ad90b]{display:none}.forgot-right[data-v-fc3ad90b]{flex:1;min-height:100vh}.forgot-card[data-v-fc3ad90b]{padding:40px 32px}}@media (width<=520px){.forgot-right[data-v-fc3ad90b]{padding:20px}.forgot-card[data-v-fc3ad90b]{border-radius:18px;padding:28px 22px}.card-header h2[data-v-fc3ad90b]{font-size:26px}.forgot-form[data-v-fc3ad90b]{gap:16px}}.form-group[data-v-3c3a3cba]{margin-bottom:20px}.form-group[data-v-3c3a3cba]:last-of-type{margin-bottom:0}.form-group label[data-v-3c3a3cba]{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-3c3a3cba]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:10px 12px;font-size:14px}.form-group input[data-v-3c3a3cba]:focus{border-color:var(--primary);outline:none}.form-group textarea[data-v-3c3a3cba]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:6px;padding:10px 12px;font-size:14px}.form-group textarea[data-v-3c3a3cba]:focus{border-color:var(--primary);outline:none}.form-group .required[data-v-3c3a3cba]{color:var(--danger);margin-left:2px}.btn-cancel[data-v-3c3a3cba]{background:var(--hover-bg);color:var(--text-primary);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.btn-cancel[data-v-3c3a3cba]:hover{background:var(--border-color)}.btn-submit[data-v-3c3a3cba]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500}.btn-submit[data-v-3c3a3cba]:hover{opacity:.9}.btn-submit[data-v-3c3a3cba]:disabled{opacity:.6;cursor:not-allowed}.header[data-v-ef24d9d8]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:64px;box-shadow:var(--shadow);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.header-left[data-v-ef24d9d8]{align-items:center;gap:24px;display:flex}.logo[data-v-ef24d9d8]{align-items:center;gap:12px;display:flex}.logo-img[data-v-ef24d9d8]{object-fit:contain;width:36px;height:36px}.logo-text[data-v-ef24d9d8]{color:var(--text-primary);letter-spacing:-.5px;font-size:20px;font-weight:700}.tenant-selector[data-v-ef24d9d8]{cursor:pointer;position:relative}.current-tenant[data-v-ef24d9d8]{background:var(--hover-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.current-tenant[data-v-ef24d9d8]:hover{background:var(--primary-light);color:var(--primary)}.tenant-name[data-v-ef24d9d8]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tenant-dropdown[data-v-ef24d9d8]{background:var(--card-bg);min-width:280px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);z-index:1000;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.dropdown-header[data-v-ef24d9d8]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:12px;font-weight:600}.tenant-item[data-v-ef24d9d8]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex;background:0 0!important}.tenant-item[data-v-ef24d9d8]:hover{background:var(--hover-bg)!important}.tenant-item.is-current-tenant[data-v-ef24d9d8]{background:0 0!important}.tenant-item.is-current-tenant .tenant-item-name[data-v-ef24d9d8]{color:var(--primary);font-weight:600}.tenant-item:not(.is-current-tenant):hover .tenant-item-name[data-v-ef24d9d8]{color:var(--primary)}.dropdown-divider[data-v-ef24d9d8]{background:var(--border-color);height:1px;margin:8px 0}.tenant-item.join-tenant[data-v-ef24d9d8]{color:var(--primary);font-weight:500}.tenant-item.join-tenant[data-v-ef24d9d8]:hover{background:var(--primary-light)!important}.tenant-item.join-tenant svg[data-v-ef24d9d8]{flex-shrink:0}.tenant-item.join-tenant span[data-v-ef24d9d8]{margin-left:8px}.tenant-item-content[data-v-ef24d9d8]{flex:1}.tenant-item-name[data-v-ef24d9d8]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.tenant-item-id[data-v-ef24d9d8]{color:var(--text-secondary);font-size:12px}.check-icon[data-v-ef24d9d8]{color:var(--primary)}.header-right[data-v-ef24d9d8]{align-items:center;gap:14px;display:flex}.theme-toggle[data-v-ef24d9d8]{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:6px;transition:color .2s,transform .2s,background .2s;display:inline-flex;position:relative;color:var(--text-secondary)!important;border:1px solid #0000!important}.desktop-download-toggle[data-v-ef24d9d8]{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,transform .2s,background .2s;display:inline-flex;position:relative;color:var(--text-secondary)!important;border:1px solid #0000!important}.desktop-download-toggle[data-v-ef24d9d8]:before{content:"";opacity:0;background:0 0;border-radius:50%;transition:all .2s;position:absolute;inset:5px;transform:scale(.72)}.desktop-download-toggle svg[data-v-ef24d9d8]{z-index:1;position:relative}.desktop-download-toggle[data-v-ef24d9d8]:hover:not(:disabled){color:var(--primary)!important}.desktop-download-toggle[data-v-ef24d9d8]:hover:not(:disabled):before{background:var(--primary-light);opacity:1;transform:scale(1)}.desktop-download-toggle[data-v-ef24d9d8]:disabled{cursor:not-allowed;opacity:.7}.spin[data-v-ef24d9d8]{animation:.9s linear infinite spin-ef24d9d8}@keyframes spin-ef24d9d8{to{transform:rotate(360deg)}}.desktop-progress[data-v-ef24d9d8]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 8px 8px;display:flex}.desktop-progress-icon[data-v-ef24d9d8]{width:56px;height:56px;color:var(--primary);background:var(--primary-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.desktop-progress-icon.done[data-v-ef24d9d8]{color:#16a34a;background:#16a34a1f}.desktop-progress p[data-v-ef24d9d8]{color:var(--text-primary);margin:0;font-size:14px}.desktop-progress-track[data-v-ef24d9d8]{background:var(--hover-bg);border-radius:999px;width:min(320px,100%);height:8px;overflow:hidden}.desktop-progress-track i[data-v-ef24d9d8]{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #22c55e);height:100%;transition:width .25s;display:block}.desktop-progress span[data-v-ef24d9d8]{color:var(--text-secondary);font-size:13px}.btn-cancel[data-v-ef24d9d8]{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:9px 18px;font-size:14px}.btn-cancel[data-v-ef24d9d8]:disabled{cursor:not-allowed;opacity:.65}.theme-toggle[data-v-ef24d9d8]:before{content:"";opacity:0;background:0 0;border-radius:50%;transition:all .2s;position:absolute;inset:5px;transform:scale(.72)}.theme-toggle svg[data-v-ef24d9d8]{z-index:1;transition:transform .2s;position:relative}.theme-toggle[data-v-ef24d9d8]:hover:not(:disabled){background:0 0;color:var(--primary)!important}.theme-toggle[data-v-ef24d9d8]:hover:not(:disabled):before{background:var(--primary-light);opacity:1;transform:scale(1)}.theme-toggle:hover:not(:disabled) svg[data-v-ef24d9d8]{transform:rotate(-10deg)scale(1.04)}.theme-toggle[data-v-ef24d9d8]:disabled{cursor:not-allowed;opacity:.65}.theme-toggle[aria-pressed=true][data-v-ef24d9d8]{color:#f59e0b!important}.theme-toggle[aria-pressed=true][data-v-ef24d9d8]:before{opacity:1;background:#f59e0b24;transform:scale(1)}.theme-toggle[aria-pressed=true][data-v-ef24d9d8]:hover:not(:disabled){color:#fbbf24!important}.theme-toggle[aria-pressed=true][data-v-ef24d9d8]:hover:not(:disabled):before{background:#f59e0b33}.user-menu[data-v-ef24d9d8]{cursor:pointer;padding-left:14px;position:relative}.user-menu[data-v-ef24d9d8]:before{content:"";background:var(--border-color);width:1px;height:26px;position:absolute;top:7px;left:0}.user-avatar[data-v-ef24d9d8]{border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;padding:0;transition:border-color .2s;display:block;overflow:hidden}.user-avatar[data-v-ef24d9d8]:hover,.user-avatar[data-v-ef24d9d8]:focus-visible{border-color:var(--primary)}.user-avatar img[data-v-ef24d9d8]{object-fit:cover;width:100%;height:100%}.dropdown-menu[data-v-ef24d9d8]{background:var(--card-bg);width:240px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);z-index:1000;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.user-info[data-v-ef24d9d8]{margin-bottom:8px;padding:12px 16px}.user-name[data-v-ef24d9d8]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.user-email[data-v-ef24d9d8]{color:var(--text-secondary);font-size:13px}.menu-divider[data-v-ef24d9d8]{background:var(--border-color);height:1px;margin:8px 0}.menu-item[data-v-ef24d9d8]{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}button.menu-item[data-v-ef24d9d8]{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.menu-item[data-v-ef24d9d8]:hover{background:var(--hover-bg);color:var(--primary)}.menu-item.logout[data-v-ef24d9d8]:hover{background:var(--danger-light);color:var(--danger)}.dropdown-enter-active[data-v-ef24d9d8],.dropdown-leave-active[data-v-ef24d9d8]{transition:all .2s}.dropdown-enter-from[data-v-ef24d9d8],.dropdown-leave-to[data-v-ef24d9d8]{opacity:0;transform:translateY(-10px)}.header[data-v-ef24d9d8]{z-index:40;height:58px;box-shadow:none;background:0 0;border:0;padding:0 6px;position:relative}.header-left[data-v-ef24d9d8]{gap:14px;min-width:0}.workspace-mark[data-v-ef24d9d8]{border-right:1px solid var(--border-color);gap:1px;padding-right:16px;display:grid}.workspace-kicker[data-v-ef24d9d8]{color:var(--text-muted);letter-spacing:.13em;font-size:9px;font-weight:750}.workspace-mark .logo-text[data-v-ef24d9d8]{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:720}.header-right[data-v-ef24d9d8]{gap:8px}.desktop-download-toggle[data-v-ef24d9d8],.theme-toggle[data-v-ef24d9d8]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);width:38px;height:38px;color:var(--text-secondary);box-shadow:none;border-radius:11px}.desktop-download-toggle[data-v-ef24d9d8]:hover:not(:disabled),.theme-toggle[data-v-ef24d9d8]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-faint);color:var(--accent);transform:translateY(-1px)}.current-tenant[data-v-ef24d9d8]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border-radius:11px;min-height:38px}.tenant-dropdown[data-v-ef24d9d8],.dropdown-menu[data-v-ef24d9d8]{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px}.tenant-dropdown[data-v-ef24d9d8]:before,.dropdown-menu[data-v-ef24d9d8]:before{content:"";background:0 0;height:10px;position:absolute;bottom:100%;left:0;right:0}.user-avatar[data-v-ef24d9d8]{border:2px solid var(--surface-elevated);width:38px;height:38px;box-shadow:0 5px 16px #12161d1f}.mobile-menu-toggle[data-v-ef24d9d8]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:none}@media (width<=760px){.header[data-v-ef24d9d8]{height:52px;padding:0 2px}.mobile-menu-toggle[data-v-ef24d9d8]{flex:none;display:grid}.header-left[data-v-ef24d9d8]{gap:10px}.workspace-mark[data-v-ef24d9d8]{border-right:0;padding-right:0}.workspace-kicker[data-v-ef24d9d8]{display:none}.tenant-selector[data-v-ef24d9d8]{flex:none;display:block}.current-tenant[data-v-ef24d9d8]{justify-content:center;width:36px;min-height:36px;padding:0}.current-tenant .tenant-name[data-v-ef24d9d8],.current-tenant svg[data-v-ef24d9d8]:last-child{display:none}.tenant-dropdown[data-v-ef24d9d8]{overscroll-behavior:contain;width:auto;min-width:0;max-height:calc(100dvh - 74px);position:fixed;top:62px;left:12px;right:12px;overflow-y:auto}.header-right[data-v-ef24d9d8]{gap:6px}.desktop-download-toggle[data-v-ef24d9d8],.theme-toggle[data-v-ef24d9d8],.appearance-trigger[data-v-ef24d9d8],.user-avatar[data-v-ef24d9d8]{width:36px;height:36px}.user-menu .dropdown-menu[data-v-ef24d9d8]{overscroll-behavior:contain;width:min(240px,100vw - 24px);max-height:calc(100dvh - 74px);position:fixed;top:62px;right:12px;overflow-y:auto}}.sidebar[data-v-bb2f8798]{z-index:20;background:radial-gradient(circle at 14% 0%, rgba(var(--accent-rgb), .14), transparent 15rem), linear-gradient(165deg, #171d23 0%, #10151a 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;flex-shrink:0;width:228px;height:100%;transition:width .18s,border-radius .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #070b0e38}.sidebar-brand[data-v-bb2f8798]{border-bottom:1px solid #ffffff13;flex:0 0 82px;align-items:center;gap:11px;min-height:82px;padding:18px 18px 14px;display:flex}.sidebar-brand img[data-v-bb2f8798]{object-fit:contain;background:#fffffff0;border-radius:12px;width:36px;height:36px}.sidebar-brand div[data-v-bb2f8798]{gap:1px;min-width:0;display:grid}.sidebar-brand strong[data-v-bb2f8798]{color:#f7f8f4;letter-spacing:-.03em;font-size:17px;font-weight:750}.sidebar-brand span[data-v-bb2f8798]{color:#e2e7e280;letter-spacing:.12em;font-size:10px}.sidebar-close[data-v-bb2f8798]{display:none}.sidebar-nav[data-v-bb2f8798]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:14px 10px;overflow-y:auto}.sidebar-nav[data-v-bb2f8798]::-webkit-scrollbar{width:5px}.sidebar-nav[data-v-bb2f8798]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-v-bb2f8798]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.menu-section[data-v-bb2f8798]{margin-bottom:5px}.menu-item[data-v-bb2f8798]{color:#e2e7e2ad;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:10px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex}.menu-item[data-v-bb2f8798]:hover{color:#fff;background:#fff1}.menu-item.parent.expanded[data-v-bb2f8798]:hover{background:rgba(var(--accent-rgb), .11)}.menu-item.active[data-v-bb2f8798]{background:linear-gradient(105deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 58%, #c7f36b) 100%);color:var(--accent-contrast);box-shadow:0 10px 28px rgba(var(--accent-rgb), .22)}.menu-item.parent[data-v-bb2f8798]{justify-content:flex-start}.menu-item.parent.expanded[data-v-bb2f8798]{color:#eef2eed6;border-left:2px solid rgba(var(--accent-rgb), .42);background:#ffffff09}.menu-item.child[data-v-bb2f8798]{padding-left:52px;font-size:13px}.menu-icon[data-v-bb2f8798]{flex-shrink:0}.menu-text[data-v-bb2f8798]{flex:1}.arrow-icon[data-v-bb2f8798]{flex-shrink:0;transition:transform .2s}.arrow-icon.expanded[data-v-bb2f8798]{transform:rotate(90deg)}.submenu[data-v-bb2f8798]{overflow:hidden}.sidebar-foot[data-v-bb2f8798]{color:#e2e7e28c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;min-height:45px;margin:6px 10px 10px;padding:0 12px;font-size:11px;display:flex}.sidebar-foot i[data-v-bb2f8798]{background:#88dc72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #88dc721a}.sidebar-collapse[data-v-bb2f8798]{color:#e2e7e294;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin-left:auto;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.sidebar-collapse[data-v-bb2f8798]:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e}.sidebar-collapse[data-v-bb2f8798]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.sidebar-collapse svg[data-v-bb2f8798]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}@media (width<=1080px){.sidebar[data-v-bb2f8798]{width:204px}.sidebar-brand[data-v-bb2f8798]{padding-inline:14px}.sidebar-nav[data-v-bb2f8798]{padding-inline:9px}.menu-item[data-v-bb2f8798]{padding-inline:10px}.menu-item.child[data-v-bb2f8798]{padding-left:38px}.sidebar-foot[data-v-bb2f8798]{padding-inline:10px}}.sidebar.collapsed[data-v-bb2f8798]{width:72px}.sidebar.collapsed .sidebar-brand[data-v-bb2f8798]{justify-content:center;padding-inline:10px}.sidebar.collapsed .sidebar-brand div[data-v-bb2f8798]{display:none}.sidebar.collapsed .sidebar-nav[data-v-bb2f8798]{padding-inline:8px}.sidebar.collapsed .menu-item[data-v-bb2f8798]{justify-content:center;gap:0;padding-inline:10px}.sidebar.collapsed .menu-text[data-v-bb2f8798],.sidebar.collapsed .arrow-icon[data-v-bb2f8798],.sidebar.collapsed .submenu[data-v-bb2f8798]{display:none}.sidebar.collapsed .menu-item.parent.expanded[data-v-bb2f8798]{border-left:0}.sidebar.collapsed .menu-item.active-parent[data-v-bb2f8798]{background:linear-gradient(105deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 58%, #c7f36b) 100%);color:var(--accent-contrast);box-shadow:0 10px 28px rgba(var(--accent-rgb), .22)}.sidebar.collapsed .sidebar-foot[data-v-bb2f8798]{gap:0;margin-inline:7px;padding-inline:7px}.sidebar.collapsed .sidebar-foot span[data-v-bb2f8798]{display:none}.sidebar.collapsed .sidebar-foot i[data-v-bb2f8798]{margin-right:auto}@media (width<=760px){.sidebar[data-v-bb2f8798]{z-index:80;border-radius:18px;width:min(84vw,300px);height:auto;transition:transform .18s;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 24px))}.sidebar.collapsed[data-v-bb2f8798]{width:min(84vw,300px)}.sidebar.collapsed .sidebar-brand[data-v-bb2f8798]{justify-content:flex-start;padding-inline:16px}.sidebar.collapsed .sidebar-brand div[data-v-bb2f8798]{display:grid}.sidebar.collapsed .sidebar-nav[data-v-bb2f8798]{padding-inline:10px}.sidebar.collapsed .menu-item[data-v-bb2f8798]{justify-content:flex-start;gap:11px;padding-inline:13px}.sidebar.collapsed .menu-text[data-v-bb2f8798],.sidebar.collapsed .arrow-icon[data-v-bb2f8798],.sidebar.collapsed .submenu[data-v-bb2f8798]{display:block}.sidebar.collapsed .menu-item.child[data-v-bb2f8798]{padding-left:52px}.sidebar.collapsed .sidebar-foot[data-v-bb2f8798]{gap:8px;margin-inline:10px;padding-inline:12px}.sidebar.collapsed .sidebar-foot span[data-v-bb2f8798]{display:inline}.sidebar.collapsed .sidebar-foot i[data-v-bb2f8798]{margin-right:0}.sidebar-collapse[data-v-bb2f8798]{display:none}.sidebar.mobile-open[data-v-bb2f8798]{transform:translate(0)}.sidebar-brand[data-v-bb2f8798]{padding-inline:16px}.sidebar-close[data-v-bb2f8798]{color:#eef2eec7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.sidebar-close[data-v-bb2f8798]:hover{color:#fff;background:#ffffff1a}.sidebar-nav[data-v-bb2f8798]{padding-inline:10px}.menu-item[data-v-bb2f8798]{padding-inline:13px}.menu-item.child[data-v-bb2f8798]{padding-left:52px}}.expand-enter-active[data-v-bb2f8798],.expand-leave-active[data-v-bb2f8798]{max-height:500px;transition:all .2s}.expand-enter-from[data-v-bb2f8798],.expand-leave-to[data-v-bb2f8798]{opacity:0;max-height:0}.footer[data-v-bffaa97c]{background:0 0;flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.footer-content[data-v-bffaa97c]{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.footer .copyright[data-v-bffaa97c]{letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;margin:0;font-size:10px;line-height:1}.layout-container[data-v-db72d607]{background:var(--bg-body);grid-template-columns:228px minmax(0,1fr);gap:18px;width:100%;height:100vh;padding:18px;transition:grid-template-columns .18s,gap .18s;display:grid;overflow:hidden}.workspace-shell[data-v-db72d607]{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-content[data-v-db72d607]{overscroll-behavior:contain;scroll-behavior:smooth;background:0 0;border-radius:18px;flex:1;min-height:0;overflow:hidden auto}@media (width<=1080px){.layout-container[data-v-db72d607]{grid-template-columns:204px minmax(0,1fr);gap:12px;padding:12px}}.layout-container.sidebar-collapsed[data-v-db72d607]{grid-template-columns:72px minmax(0,1fr);gap:12px}.sidebar-backdrop[data-v-db72d607]{display:none}@media (width<=760px){.layout-container[data-v-db72d607]{height:100dvh;padding:10px;display:block}.workspace-shell[data-v-db72d607]{gap:8px;height:100%}.layout-content[data-v-db72d607]{border-radius:14px}.sidebar-backdrop[data-v-db72d607]{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b0e7a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}.sidebar-backdrop-enter-active[data-v-db72d607],.sidebar-backdrop-leave-active[data-v-db72d607]{transition:opacity .16s}.sidebar-backdrop-enter-from[data-v-db72d607],.sidebar-backdrop-leave-to[data-v-db72d607]{opacity:0}.dashboard[data-v-f52e37db]{box-sizing:border-box;flex-direction:column;min-height:100%;padding:24px;display:flex}.page-header[data-v-f52e37db]{margin-bottom:24px}.loading-state[data-v-f52e37db]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner[data-v-f52e37db]{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-f52e37db}@keyframes spin-f52e37db{to{transform:rotate(360deg)}}.empty-state[data-v-f52e37db]{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-state p[data-v-f52e37db]{margin:0}.empty-state .empty-hint[data-v-f52e37db]{color:var(--text-tertiary);margin-top:6px;font-size:12px}.page-title[data-v-f52e37db]{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.page-subtitle[data-v-f52e37db]{color:var(--text-secondary);margin:0;font-size:15px}.stats-grid[data-v-f52e37db]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}.stat-card[data-v-f52e37db]{background:var(--card-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.stat-card-link[data-v-f52e37db]{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card-link[data-v-f52e37db]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.stat-card-link[data-v-f52e37db]:active{transform:translateY(0)}.stat-icon[data-v-f52e37db]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-icon.blue[data-v-f52e37db]{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, white) 100%);color:#fff}.stat-icon.green[data-v-f52e37db]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.stat-icon.orange[data-v-f52e37db]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.stat-icon.purple[data-v-f52e37db]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)}.stat-icon.pink[data-v-f52e37db]{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#f472b6 100%)}.stat-info[data-v-f52e37db]{flex:1}.stat-value[data-v-f52e37db]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.2}.stat-label[data-v-f52e37db]{color:var(--text-secondary);font-size:14px}.content-grid[data-v-f52e37db]{flex:1;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;min-height:0;display:grid}.card[data-v-f52e37db]{background:var(--card-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.card>.card-content[data-v-f52e37db]{flex:1;min-height:0}.card-header[data-v-f52e37db]{border-bottom:1px solid var(--border-color);padding:20px 24px}.card-title[data-v-f52e37db]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.card-content[data-v-f52e37db]{padding:20px 24px}.card-content-compact[data-v-f52e37db]{padding-top:10px}.card-content-scroll[data-v-f52e37db]{scrollbar-gutter:stable;overflow-y:auto}.card-content-scroll[data-v-f52e37db]::-webkit-scrollbar{width:6px}.card-content-scroll[data-v-f52e37db]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.card-content-scroll[data-v-f52e37db]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.activity-item[data-v-f52e37db]{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.activity-item[data-v-f52e37db]:last-child{border-bottom:none}.activity-dot[data-v-f52e37db]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-dot.blue[data-v-f52e37db]{background:var(--primary)}.activity-dot.green[data-v-f52e37db]{background:var(--success)}.activity-dot.orange[data-v-f52e37db]{background:var(--warning)}.activity-dot.purple[data-v-f52e37db]{background:#8b5cf6}.activity-dot.red[data-v-f52e37db]{background:#ef4444}.activity-info[data-v-f52e37db]{flex:1}.activity-text[data-v-f52e37db]{color:var(--text-primary);font-size:14px;line-height:1.5}.activity-time[data-v-f52e37db]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.3}.quick-actions[data-v-f52e37db]{flex-direction:column;gap:12px;display:flex}.action-btn[data-v-f52e37db]{background:var(--hover-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.action-btn[data-v-f52e37db]:hover{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, white) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb), .3);border-color:#0000}.action-btn svg[data-v-f52e37db]{flex-shrink:0}.login-page,.register-page,.forgot-page{--auth-shell-height:min(600px, calc(100svh - 64px));min-height:100svh!important;color:var(--text-primary)!important;background:linear-gradient(135deg,#f7fafdf5,#e6eef7fa),linear-gradient(115deg,#fff 0%,#edf5ff 46%,#f8fafc 100%)!important;grid-template-columns:minmax(360px,430px) minmax(380px,450px)!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:32px!important;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;display:grid!important;position:relative!important;overflow:hidden!important}.login-page{--auth-shell-height:min(660px, calc(100svh - 64px))}.register-page{--auth-shell-height:min(720px, calc(100svh - 64px));grid-template-columns:minmax(340px,400px) minmax(460px,560px)!important}.forgot-page{--auth-shell-height:min(680px, calc(100svh - 64px))}.login-page:before,.register-page:before,.forgot-page:before{content:""!important;pointer-events:none!important;background-image:linear-gradient(rgba(var(--accent-rgb), .052) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .052) 1px, transparent 1px)!important;background-size:48px 48px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(135deg,#000000eb,#0000 74%)!important;mask-image:linear-gradient(135deg,#000000eb,#0000 74%)!important}.tech-bg,.right-decorations{display:none!important}.login-left,.register-left,.forgot-left,.login-right,.register-right,.forgot-right{min-width:0!important;height:var(--auth-shell-height)!important;z-index:1!important;background:0 0!important;position:relative!important;overflow:hidden!important}#app .login-page .login-left,#app .register-page .register-left,#app .forgot-page .forgot-left{background:linear-gradient(160deg,#0b172cf5 0%,#0f3960fa 53%,#1d71cdf5 100%)!important;border:1px solid #94a3b82e!important;border-right:0!important;border-radius:8px 0 0 8px!important;justify-content:stretch!important;align-items:stretch!important;padding:42px!important;display:flex!important;box-shadow:0 28px 80px #0f172a2e!important}#app .login-page .login-left:before,#app .register-page .register-left:before,#app .forgot-page .forgot-left:before{content:""!important;pointer-events:none!important;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(135deg,#0000 0 44%,#ffffff14 44% 45%,#0000 45% 100%)!important;background-size:42px 42px,42px 42px,100% 100%!important;position:absolute!important;inset:0!important}#app .login-page .login-left:after,#app .register-page .register-left:after,#app .forgot-page .forgot-left:after{display:none!important}.login-page .content,.register-page .content,.forgot-page .content{z-index:1!important;color:#fff!important;background:0 0!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:flex!important;position:relative!important}.brand-section{width:fit-content!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 13px 8px 8px!important;display:inline-flex!important}.brand-logo{object-fit:contain!important;filter:drop-shadow(0 10px 22px #00000029)!important;border-radius:8px!important;width:38px!important;height:38px!important;overflow:hidden!important}.brand-name{color:#fff!important;letter-spacing:0!important;font-size:16px!important;font-weight:800!important}.value-proposition{margin:0!important}.headline{letter-spacing:0!important;flex-direction:column!important;gap:4px!important;margin:0 0 18px!important;font-size:clamp(38px,4.4vw,52px)!important;font-weight:850!important;line-height:1.08!important;display:flex!important}.headline .line-1,.headline .line-2{letter-spacing:0!important;width:auto!important;text-shadow:none!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.headline .line-1{color:#fff!important}.headline .line-2{color:#93c5fd!important}.tagline{color:#e2e8f0e6!important;max-width:320px!important;margin:0!important;font-size:15px!important;font-weight:450!important;line-height:1.8!important}.login-right,.register-right,.forgot-right{justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important}.form-container{z-index:1!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffeb!important;border:1px solid #94a3b833!important;border-left:0!important;border-radius:0 8px 8px 0!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;height:100%!important;padding:42px 38px 24px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:24px 28px 80px #0f172a24!important}.login-page .form-container{padding:28px 38px 18px!important}.register-page .form-container{padding:32px 38px 20px!important}.login-card,.register-card,.forgot-card{width:100%!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;padding:0!important;display:flex!important}.login-page .login-card{flex:auto!important;justify-content:center!important;padding-right:4px!important;overflow-y:auto!important}.register-card,.forgot-card{justify-content:flex-start!important;padding-right:4px!important;overflow-y:auto!important}.card-header{text-align:center!important;margin-bottom:28px!important}.register-page .card-header{margin-bottom:18px!important}.card-header h2{color:var(--text-primary)!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:28px!important;font-weight:800!important;line-height:1.22!important}.card-header p{color:var(--text-secondary)!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.login-form,.register-form,.forgot-form{flex-direction:column!important;gap:17px!important;display:flex!important}.register-page .register-form{gap:13px!important}.login-tabs{background:#f1f5f9cc!important;border:1px solid #94a3b82e!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0!important;padding:4px!important;display:grid!important}.tab-btn{min-height:38px!important;color:var(--text-secondary)!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important}.tab-btn.active{color:var(--primary)!important;background:#fff!important;box-shadow:0 8px 18px #0f172a14!important}.credentials-login{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:16px!important;padding:0!important;display:flex!important}.credentials-tip{border:1px solid rgba(var(--accent-rgb), .14)!important;background:rgba(var(--accent-rgb), .07)!important;color:var(--primary)!important;border-radius:8px!important;padding:11px 12px!important;font-size:13px!important}.form-group{flex-direction:column!important;gap:7px!important;margin:0!important;display:flex!important}.register-page .form-group{gap:6px!important}.form-group label{color:var(--text-primary)!important;margin:0!important;font-size:13px!important;font-weight:750!important}.input-wrapper{align-items:center!important;display:flex!important;position:relative!important}.input-icon{color:var(--text-muted)!important;left:14px!important}.input-wrapper input,.input-wrapper textarea{width:100%!important;min-height:46px!important;color:var(--text-primary)!important;background:#f8fafce6!important;border:1px solid #94a3b84d!important;border-radius:8px!important;padding:12px 44px!important;font-size:14px!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.input-wrapper input:focus,.input-wrapper textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)!important;background:#fff!important}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:var(--text-muted)!important}.form-group:first-child .input-wrapper input,.register-page .email-code-group .input-wrapper input{padding-right:126px!important}.toggle-password{width:34px!important;height:34px!important;color:var(--text-muted)!important;border-radius:8px!important;right:8px!important}.toggle-password:hover{color:var(--primary)!important;background:rgba(var(--accent-rgb), .08)!important}.form-options,.remember-me{color:var(--text-secondary)!important;font-size:13px!important}.form-options{justify-content:space-between!important;margin-top:-2px!important}.remember-me input[type=checkbox]{width:16px!important;height:16px!important}.forgot-password,.card-footer a{color:var(--primary)!important;font-weight:700!important}.login-page .login-form{gap:18px!important}.login-page .account-login{flex-direction:column!important;gap:14px!important;display:flex!important}.login-page .form-options{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:28px!important;margin:12px 0 6px!important;padding:0 2px!important;display:flex!important}.login-page .account-login .form-options{margin:0 0 6px!important}.login-page .remember-me{align-items:center!important;gap:8px!important;min-height:24px!important;line-height:1!important;display:inline-flex!important}.login-page .remember-me input[type=checkbox]{flex:0 0 16px!important;margin:0!important}.login-page .forgot-password{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-height:24px!important;margin-left:auto!important;line-height:1!important;display:inline-flex!important}.login-page .error-message{margin:0 0 2px!important}.login-page .login-button{margin-top:4px!important}.login-page .card-footer{border-top:1px solid #94a3b829!important;margin-top:26px!important;padding-top:18px!important}.login-page .copyright,.register-page .copyright,.forgot-page .copyright{flex:none!important;margin-top:0!important;padding-top:18px!important}.form-row{grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important;display:grid!important}.password-row{grid-template-columns:1fr 1fr!important}.send-code-btn,.btn-send-code{background:var(--primary)!important;color:#fff!important;min-width:104px!important;height:34px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important}.send-code-btn{height:46px!important}.btn-send-code{position:absolute!important;right:8px!important}.send-code-btn:hover:not(:disabled),.btn-send-code:hover:not(:disabled){opacity:.92!important;transform:translateY(-1px)!important}.send-code-btn:disabled,.btn-send-code:disabled,.btn-send-code.counting{background:rgba(var(--accent-rgb), .12)!important;color:var(--primary)!important}.tenant-info{color:#047857!important;background:#10b98114!important;border-color:#10b98138!important;border-radius:8px!important}.field-hint,.field-error{font-size:12px!important}.error-message,.success-message{border-radius:8px!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.error-message{color:#dc2626!important;background:#ef444414!important;border:1px solid #ef44442e!important}.success-message{color:#059669!important;background:#10b98114!important;border:1px solid #10b98133!important}.login-button,.register-button,.reset-button{background:linear-gradient(135deg, var(--primary), var(--accent-hover))!important;color:#fff!important;min-height:48px!important;box-shadow:0 12px 28px rgba(var(--accent-rgb), .22)!important;border-radius:8px!important;margin-top:2px!important;padding:0 18px!important;font-size:15px!important;font-weight:750!important}.login-button:hover:not(:disabled),.register-button:hover:not(:disabled),.reset-button:hover:not(:disabled){box-shadow:0 16px 36px rgba(var(--accent-rgb), .26)!important;transform:translateY(-1px)!important}.card-footer{color:var(--text-secondary)!important;margin-top:22px!important;font-size:13px!important}.register-page .card-footer{margin-top:18px!important}.login-page .copyright,.register-page .copyright,.forgot-page .copyright{color:var(--text-muted)!important;text-align:center!important;margin-top:18px!important;font-size:12px!important}.register-page .copyright{margin-top:0!important;padding-top:12px!important}html.dark-mode .login-page,html.dark-mode .register-page,html.dark-mode .forgot-page,.dark-mode .login-page,.dark-mode .register-page,.dark-mode .forgot-page{background:linear-gradient(135deg,#080d18fa,#0f172afc),linear-gradient(115deg,#0b1120 0%,#111827 52%,#0f172a 100%)!important}html.dark-mode .form-container,.dark-mode .form-container{background:#111827eb!important;border-color:#94a3b838!important;box-shadow:24px 28px 80px #00000057!important}html.dark-mode .login-page .content,html.dark-mode .register-page .content,html.dark-mode .forgot-page .content,.dark-mode .login-page .content,.dark-mode .register-page .content,.dark-mode .forgot-page .content{background:0 0!important}html.dark-mode .login-tabs,.dark-mode .login-tabs{background:#94a3b81a!important}html.dark-mode .tab-btn.active,.dark-mode .tab-btn.active{background:#0f172ad1!important}html.dark-mode .input-wrapper input,html.dark-mode .input-wrapper textarea,.dark-mode .input-wrapper input,.dark-mode .input-wrapper textarea{color:#f8fafc!important;background:#0f172ab3!important;border-color:#94a3b83d!important}html.dark-mode .input-wrapper input:focus,html.dark-mode .input-wrapper textarea:focus,.dark-mode .input-wrapper input:focus,.dark-mode .input-wrapper textarea:focus{background:#0f172aeb!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa2b!important}html.dark-mode .error-message,html.dark-mode .error-message *,.dark-mode .error-message,.dark-mode .error-message *{color:#fca5a5!important}html.dark-mode .success-message,html.dark-mode .success-message *,.dark-mode .success-message,.dark-mode .success-message *{color:#86efac!important}@media (width<=980px){.login-page,.register-page,.forgot-page{grid-template-columns:minmax(0,430px)!important;min-height:100svh!important;padding:24px!important}#app .login-page .login-left,#app .register-page .register-left,#app .forgot-page .forgot-left{display:none!important}.login-right,.register-right,.forgot-right{height:auto!important;min-height:0!important}.form-container{border:1px solid #94a3b833!important;border-radius:8px!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 48px)!important;padding:34px 28px 22px!important;overflow-y:auto!important}.register-page .form-container{padding:34px 28px 22px!important}.login-card,.register-card,.forgot-card{justify-content:flex-start!important}}@media (width<=640px){.login-page,.register-page,.forgot-page{padding:16px!important}.form-container{max-height:calc(100svh - 32px)!important;padding:28px 20px 20px!important}.register-page .form-container{padding:28px 20px 20px!important}.card-header{margin-bottom:22px!important}.card-header h2{font-size:24px!important}.login-form,.register-form,.forgot-form{gap:15px!important}.form-row,.password-row{grid-template-columns:1fr!important}.send-code-btn{width:100%!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.table-workspace{flex-direction:column;height:100%;overflow:hidden;min-height:0!important;display:flex!important}.table-workspace>.page-header,.table-workspace>.catalog-hero,.table-workspace>.catalog-toolbar,.table-workspace>.center-hero,.table-workspace>.command-header,.table-workspace>.toolbar,.table-workspace>.view-mode-bar{flex:none}.table-workspace>.data-table-shell{flex:auto;min-height:280px}.table-workspace>.catalog-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.table-workspace>.catalog-section>.catalog-heading,.table-workspace>.catalog-section>.view-mode-bar{flex:none}.table-workspace>.catalog-section>.data-table-shell{flex:auto;min-height:280px}@media (height<=680px){.table-workspace>.data-table-shell,.table-workspace>.catalog-section>.data-table-shell{min-height:220px}}@media (width<=760px){.table-workspace{overflow:visible;height:auto!important;min-height:100%!important}.table-workspace>.data-table-shell,.table-workspace>.catalog-section>.data-table-shell{flex:none;height:auto;min-height:0}.table-workspace>.catalog-section{flex:none;min-height:auto;overflow:visible}}:root{--accent:#22d3c5;--accent-rgb:34, 211, 197;--accent-hover:#1cb9ad;--accent-soft:#ddf8f5;--accent-faint:#22d3c514;--accent-border:#22d3c53d;--accent-contrast:#0b1113;--aurora-lime:#c7f36b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#12161d;--ink-soft:#1b222a;--canvas:#f4f3ee;--surface:#fcfcf9;--surface-elevated:#fff;--surface-subtle:#f0f0eb;--surface-muted:#e9eae5;--text-primary:#171a1f;--text-secondary:#6f746f;--text-muted:#999d97;--text-tertiary:#b7bbb5;--border-color:#171a1f1c;--border-light:#171a1f11;--card-bg:var(--surface);--bg-primary:var(--surface);--bg-secondary:var(--surface-subtle);--bg-body:var(--canvas);--hover-bg:rgba(var(--accent-rgb), .08);--primary:var(--accent);--primary-color:var(--accent);--primary-light:var(--accent-soft);--primary-bg:var(--accent-faint);--shadow:0 1px 2px #12161d06, 0 12px 34px #12161d0b;--shadow-md:0 18px 48px #12161d17;--shadow-lg:0 28px 76px #12161d24;--success:#168a64;--success-light:#e1f4ea;--warning:#b97810;--warning-light:#fbefcf;--danger:#d85248;--danger-light:#fbe8e5;--draft-bg:#e7e8e3;--draft-color:#717670;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px}:root[data-theme=dark],:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0c1014;--ink-soft:#151b21;--canvas:#0e1317;--surface:#151b20;--surface-elevated:#1a2127;--surface-subtle:#11171b;--surface-muted:#222a30;--text-primary:#f2f3ed;--text-secondary:#a6ada7;--text-muted:#747d78;--text-tertiary:#58615d;--border-color:#e8eee81f;--border-light:#e8eee812;--card-bg:var(--surface);--bg-primary:var(--surface);--bg-secondary:var(--surface-subtle);--bg-body:var(--canvas);--hover-bg:rgba(var(--accent-rgb), .12);--primary:var(--accent);--primary-color:var(--accent);--primary-light:var(--accent-soft);--primary-bg:var(--accent-faint);--shadow:0 1px 2px #0000003d, 0 18px 44px #0003;--shadow-md:0 24px 58px #00000052;--shadow-lg:0 34px 90px #00000073;--success:#53d49d;--success-light:#53d49d21;--warning:#efbd5c;--warning-light:#efbd5c21;--danger:#ff7a70;--danger-light:#ff7a7021;--draft-bg:#a6ada71f;--draft-color:#a6ada7;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px}html{background:var(--canvas)}body{background:radial-gradient(circle at 91% 2%, rgba(var(--accent-rgb), .13), transparent 25rem), var(--canvas)!important;color:var(--text-primary)!important;font-family:MiSans,HarmonyOS Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif!important}button,input,textarea,select{font:inherit}button,a[class*=btn],a[class*=button]{white-space:nowrap}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}::selection{background:rgba(var(--accent-rgb), .22)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 52%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}#app .page-header,#app .header-content{margin-bottom:24px}#app .layout-content>:not(.business-app-host):not(.developer-guide):not(.agent-chat-page):not(.playground-page){box-sizing:border-box;min-height:100%;color:var(--text-primary);background:0 0!important;padding:26px!important}#app .layout-content>.business-app-host,#app .layout-content>.developer-guide,#app .layout-content>.agent-chat-page,#app .layout-content>.playground-page{color:var(--text-primary);background:var(--surface)!important}#app .layout-content [class$=-page],#app .layout-content .dashboard{color:var(--text-primary)}#app .page-header h1,#app .header-content h1,#app .page-title{letter-spacing:-.045em;line-height:1.14;color:var(--text-primary)!important;margin:0 0 7px!important;font-size:clamp(25px,2.1vw,34px)!important;font-weight:760!important}#app .page-subtitle,#app .subtitle,#app .header-content>p{line-height:1.65;color:var(--text-secondary)!important;font-size:14px!important}#app .card,#app .panel,#app .box,#app .settings-card,#app .security-card,#app .stat-card,#app .table-container,#app .table-card,#app .content-card,#app .list-card,#app .form-card,#app .filter-bar,#app .search-section{border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;background:color-mix(in srgb, var(--surface) 95%, transparent)!important;box-shadow:var(--shadow)!important}#app .table-container,#app .table-card{overscroll-behavior-inline:contain;overflow-x:auto}#app .stat-card{position:relative;overflow:hidden;padding:22px!important}#app .stat-card:after{background:rgba(var(--accent-rgb), .1);content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-44px;right:-28px}#app .stat-icon,#app .guide-number{border:1px solid var(--accent-border)!important;background:var(--accent-faint)!important;color:var(--accent)!important;box-shadow:none!important}#app .stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary)!important}#app .stat-label{color:var(--text-secondary)!important}#app table,#app .table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary)!important;background:0 0!important}#app thead,#app .table-header{background:var(--surface-subtle)!important}#app th{letter-spacing:.035em;text-align:left;height:46px;border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}#app td{min-height:56px;border-bottom:1px solid var(--border-light)!important;color:var(--text-primary)!important;background:0 0!important;padding:14px 16px!important}#app tbody tr:last-child td{border-bottom:0!important}#app tbody tr{transition:background-color .16s}#app tbody tr:hover td{background:var(--accent-faint)!important}#app .btn-primary,#app .modal-button.primary,#app .retry-button.primary,#app .action-btn.primary,#app .create-button{border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important;border-radius:10px!important;font-weight:680!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;box-shadow:0 8px 20px #12161d24!important}:root.dark-mode #app .btn-primary,:root.dark-mode #app .modal-button.primary,:root.dark-mode #app .action-btn.primary,:root.dark-mode #app .create-button{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast)!important}#app .btn-primary:hover:not(:disabled),#app .modal-button.primary:hover:not(:disabled),#app .action-btn.primary:hover:not(:disabled),#app .create-button:hover:not(:disabled){box-shadow:0 12px 30px rgba(var(--accent-rgb), .2)!important;transform:translateY(-1px)!important}#app .btn-secondary,#app .btn-cancel,#app .modal-button.ghost,#app .btn-action,#app .action-btn:not(.primary),#app .btn-icon,#app .btn-back,#app .btn-refresh,#app .btn-copy,#app .copy-btn{border:1px solid var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-secondary)!important;box-shadow:none!important;border-radius:9px!important;transition:all .16s!important}#app .btn-secondary:hover:not(:disabled),#app .btn-cancel:hover:not(:disabled),#app .btn-action:hover:not(:disabled),#app .action-btn:not(.primary):hover:not(:disabled),#app .btn-icon:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-border)!important;background:var(--accent-faint)!important;color:var(--accent)!important}#app .btn-danger,#app .btn-danger-confirm{background:var(--danger-light)!important;color:var(--danger)!important;box-shadow:none!important;border-radius:9px!important}#app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]),#app textarea,#app select,#app .form-input,#app .form-textarea{border:1px solid var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-radius:10px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 1px #12161d05!important}#app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]):focus,#app textarea:focus,#app select:focus,#app .form-input:focus,#app .form-textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .13)!important;outline:0!important}#app input::placeholder,#app textarea::placeholder{color:var(--text-muted)!important}#app label{color:var(--text-primary)}#app .search-box{transition:border-color .16s,box-shadow .16s,background-color .16s;color:var(--text-muted)!important}#app .search-box>svg{color:currentColor;flex:none;transition:color .16s}#app .search-box input[type=search]{appearance:none;width:100%;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}#app .search-box:focus-within{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--surface-elevated)!important;box-shadow:0 0 0 3px var(--accent-faint)!important}#app .search-box input[type=search]::-webkit-search-cancel-button{appearance:none}#app .form-hint,#app .setting-desc,#app .empty-hint{color:var(--text-secondary)!important}#app input[type=checkbox],#app input[type=radio]{accent-color:var(--accent)}#app .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090c8f!important}#app .modal,#app .modal-content,#app .confirm-modal,#app .success-modal{border:1px solid var(--border-color)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-lg)!important;border-radius:18px!important}#app .modal-header,#app .modal-footer,#app .modal-actions{border-color:var(--border-color)!important}#app .status-badge,#app .app-status,#app .customer-status,#app .source-badge,#app .tag,#app .badge{white-space:nowrap;flex:none;border-radius:999px!important;font-weight:680!important}#app .status-badge.active,#app .status-badge.enabled,#app .app-status.active,#app .customer-status.active,#app .status-badge.success{border-color:color-mix(in srgb, var(--success) 28%, transparent)!important;background:var(--success-light)!important;color:var(--success)!important}#app .status-badge.pending,#app .customer-status.pending{background:var(--warning-light)!important;color:var(--warning)!important}#app .status-badge.error,#app .status-badge.failed,#app .status-badge.rejected{background:var(--danger-light)!important;color:var(--danger)!important}#app .tabs,#app .tab-list,#app .filter-tabs{border-color:var(--border-color)!important;background:0 0!important}#app .tab.active{border-color:var(--accent)!important;color:var(--accent-contrast)!important}#app .tab-button.active,#app .filter-tab.active{border-color:var(--accent)!important;color:var(--accent)!important}#app .empty-state,#app .loading-state,#app .catalog-state{color:var(--text-secondary)!important}.appearance-control{position:relative}.auth-appearance{z-index:80;position:fixed;top:22px;right:22px}.appearance-trigger{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;position:relative}.appearance-trigger:hover{border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}.appearance-swatch{border:1px solid var(--surface-elevated);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #0000000f}.appearance-popover{z-index:1200;border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);width:292px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);right:0}.appearance-heading{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.appearance-heading div{gap:3px;display:grid}.appearance-heading strong{color:var(--text-primary);font-size:15px}.appearance-heading span{color:var(--text-secondary);font-size:11px}.appearance-heading>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.appearance-section{padding-top:14px}.appearance-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.mode-switcher{background:var(--surface-subtle);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-switcher button{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px}.mode-switcher button.active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 2px 9px #12161d14}.accent-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.accent-option,.custom-accent{border:1px solid var(--border-color);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accent-option i{background:var(--swatch);border-radius:6px;width:17px;height:17px}.accent-option.active{border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb, var(--swatch) 20%, transparent)}.custom-accent{color:var(--text-secondary);position:relative}.custom-accent:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.custom-accent input{opacity:0;width:1px;height:1px;position:absolute}.appearance-section code{color:var(--text-muted);margin-top:9px;font:10px/1.4 SFMono-Regular,Consolas,monospace;display:block}.appearance-pop-enter-active,.appearance-pop-leave-active{transform-origin:100% 0;transition:opacity .15s,transform .15s}.appearance-pop-enter-from,.appearance-pop-leave-to{opacity:0;transform:translateY(-5px)scale(.98)}@media (width<=760px){.appearance-popover{top:calc(70px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));width:min(292px,100vw - 24px);max-height:calc(100dvh - 84px - env(safe-area-inset-top,0px));overscroll-behavior:contain;position:fixed;left:auto;overflow-y:auto}.appearance-popover .accent-grid{grid-template-columns:repeat(auto-fit,29px);justify-content:space-between}}:root.dark-mode #app .sidebar,:root.dark-mode #app .sidebar *{border-color:#ffffff14!important}:root.dark-mode #app .sidebar .menu-item{color:#e2e7e2ad!important}:root.dark-mode #app .sidebar .menu-item:hover{color:#fff!important}:root.dark-mode #app .sidebar .menu-item.active,:root.dark-mode #app .sidebar .menu-item.active *{color:var(--accent-contrast)!important}:root.dark-mode #app .sidebar .menu-item.parent.expanded{color:#eef2eed6!important}:root.dark-mode #app .sidebar-brand strong{color:#f7f8f4!important}:root.dark-mode #app .sidebar-brand span,:root.dark-mode #app .sidebar-foot span{color:#e2e7e280!important}@media (width<=720px){#app .layout-content>:not(.business-app-host):not(.developer-guide):not(.agent-chat-page):not(.playground-page){padding:18px!important}#app .page-header,#app .header-content{min-width:0}#app .header-content{flex-wrap:wrap}#app .header-actions,#app .page-actions,#app .toolbar-actions,#app .action-buttons,#app .modal-actions,#app .modal-footer{flex-wrap:wrap;max-width:100%}#app .models-grid,#app .channels-grid,#app .skills-grid,#app .tools-grid,#app .agents-grid,#app .apps-grid,#app .app-grid,#app .knowledge-grid,#app .roles-grid,#app .content-grid{grid-template-columns:minmax(0,1fr)!important}#app .model-card,#app .channel-card,#app .skill-card,#app .tool-card,#app .agent-card,#app .app-card,#app .knowledge-card,#app .role-card,#app .content-grid>*{min-width:0}.auth-appearance{top:14px;right:14px}}:root.dark-mode #app .login-page,:root.dark-mode #app .register-page,:root.dark-mode #app .forgot-page,:root.dark-mode #app .apply-page{background:radial-gradient(circle at 82% 5%, rgba(var(--accent-rgb), .16), transparent 28rem), var(--canvas)!important}:root.dark-mode #app .form-container,:root.dark-mode #app .login-form-container,:root.dark-mode #app .apply-form-container{border-color:var(--border-color)!important;background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)!important;color:var(--text-primary)!important}#app .login-page,#app .register-page,#app .forgot-page,#app .apply-page{background:radial-gradient(circle at 88% 3%, rgba(var(--accent-rgb), .2), transparent 25rem), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 94%, white), var(--canvas))!important;font-family:MiSans,HarmonyOS Sans SC,Microsoft YaHei UI,sans-serif!important}#app .login-page:before,#app .register-page:before,#app .forgot-page:before,#app .apply-page:before{background-image:radial-gradient(rgba(var(--accent-rgb), .17) .7px, transparent .7px)!important;background-size:18px 18px!important;-webkit-mask-image:linear-gradient(115deg,#000000a8,#0000 70%)!important;mask-image:linear-gradient(115deg,#000000a8,#0000 70%)!important}#app .login-page .login-left,#app .register-page .register-left,#app .forgot-page .forgot-left,#app .apply-page .apply-left{background:radial-gradient(circle at 20% 12%, rgba(var(--accent-rgb), .22), transparent 17rem), linear-gradient(160deg, #182027 0%, #0f151a 72%)!important;border-color:#ffffff14!important;border-radius:22px 0 0 22px!important;box-shadow:0 30px 90px #070b0e3b!important}#app .login-page .login-left:before,#app .register-page .register-left:before,#app .forgot-page .forgot-left:before,#app .apply-page .apply-left:before{-webkit-mask-image:linear-gradient(145deg,#000,#0000 86%);mask-image:linear-gradient(145deg,#000,#0000 86%);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)!important;background-size:38px 38px!important}#app .headline .line-2{color:color-mix(in srgb, var(--accent) 70%, var(--aurora-lime))!important}#app .tagline{color:#e2e7e2b8!important}#app .login-page .form-container,#app .register-page .form-container,#app .forgot-page .form-container,#app .apply-page .form-container{border-color:var(--border-color)!important;background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)!important;border-radius:0 22px 22px 0!important;box-shadow:24px 30px 90px #12161d21!important}@media (width<=980px){#app .login-page .login-right,#app .register-page .register-right,#app .forgot-page .forgot-right,#app .apply-page .apply-right,#app .login-page .form-container,#app .register-page .form-container,#app .forgot-page .form-container,#app .apply-page .form-container{border-radius:var(--radius-xl)!important;box-shadow:none!important}}#app .login-button,#app .register-button,#app .reset-button,#app .submit-button,#app .form-container .btn-primary{border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important;border-radius:11px!important;box-shadow:0 12px 26px #12161d26!important}:root.dark-mode #app .login-button,:root.dark-mode #app .register-button,:root.dark-mode #app .reset-button,:root.dark-mode #app .submit-button,:root.dark-mode #app .form-container .btn-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast)!important}:root.dark-mode #app .capability-row span{border-color:var(--accent-border)!important;background:var(--accent-faint)!important;color:var(--text-secondary)!important}:root.dark-mode #app .danger-zone,:root.dark-mode #app .secret-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-color))!important;background:color-mix(in srgb, var(--warning) 8%, var(--surface-elevated))!important}:root.dark-mode #app .danger-zone strong,:root.dark-mode #app .danger-zone p,:root.dark-mode #app .danger-zone button,:root.dark-mode #app .secret-warning,:root.dark-mode #app .secret-warning strong,:root.dark-mode #app .secret-warning p{color:color-mix(in srgb, var(--warning) 72%, white)!important}:root.dark-mode #app .danger-zone button{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-color))!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
