.message-container[data-v-e56c1071]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:9999;max-width:90%}.message-content[data-v-e56c1071]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:10px;box-shadow:0 4px 12px #00000026}.message-container.success .message-content[data-v-e56c1071]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message-container.error .message-content[data-v-e56c1071]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.message-container.warning .message-content[data-v-e56c1071]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.message-container.info .message-content[data-v-e56c1071]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.message-icon[data-v-e56c1071]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-text[data-v-e56c1071]{font-size:14px;font-weight:500;line-height:1.5}.message-enter-active[data-v-e56c1071],.message-leave-active[data-v-e56c1071]{transition:all .3s ease}.message-enter-from[data-v-e56c1071],.message-leave-to[data-v-e56c1071]{opacity:0;transform:translate(-50%) translateY(-20px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-body);color:var(--text-primary);transition:background-color .3s,color .3s}#app{width:100%;min-height:100vh}:root{--bg-primary: #ffffff;--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: #ffffff;--hover-bg: #f3f4f6;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--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}.auth-theme-toggle[data-v-bed84eab]{position:fixed;top:24px;right:24px;z-index:80;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22)!important;border-radius:999px;background:#ffffffc2;color:#64748b!important;box-shadow:0 12px 30px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.auth-theme-toggle[data-v-bed84eab]:hover{color:var(--accent)!important;background:#ffffffeb;transform:translateY(-1px)}.auth-theme-toggle[aria-pressed=true][data-v-bed84eab]{color:#f59e0b!important;background:#0f172ab8;border-color:#94a3b842!important}.auth-theme-toggle svg[data-v-bed84eab]{display:block}html.dark-mode,.dark-mode{background:#0f172ab8;color:#f8fafc!important;box-shadow:0 16px 40px #00000047}html.dark-mode,.dark-mode{color:#fbbf24!important}@media (max-width: 640px){.auth-theme-toggle[data-v-bed84eab]{top:14px;right:14px;width:38px;height:38px}}.login-page[data-v-4d216843]{display:flex;min-height:100vh;background:linear-gradient(135deg,#0a1628,#1a365d,#2d4a7c);position:relative}.login-page[data-v-4d216843]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--accent-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.login-left[data-v-4d216843]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tech-bg[data-v-4d216843]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-lines[data-v-4d216843]{position:absolute;top:0;right:0;bottom:0;left:0;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:gridMove-4d216843 20s linear infinite}@keyframes gridMove-4d216843{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(60px)}}.particles[data-v-4d216843]{position:absolute;top:0;right:0;bottom:0;left:0}.particle[data-v-4d216843]{position:absolute;width:4px;height:4px;background:rgba(var(--accent-rgb),.8);border-radius:50%;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.p1[data-v-4d216843]{top:20%;left:10%;animation:floatParticle-4d216843 8s ease-in-out infinite}.p2[data-v-4d216843]{top:40%;right:15%;animation:floatParticle-4d216843 10s ease-in-out infinite 1s}.p3[data-v-4d216843]{bottom:30%;left:20%;animation:floatParticle-4d216843 12s ease-in-out infinite 2s}.p4[data-v-4d216843]{top:60%;right:25%;animation:floatParticle-4d216843 9s ease-in-out infinite 3s}.p5[data-v-4d216843]{top:80%;left:40%;animation:floatParticle-4d216843 11s ease-in-out infinite 4s}.p6[data-v-4d216843]{bottom:20%;right:10%;animation:floatParticle-4d216843 7s ease-in-out infinite 5s}@keyframes floatParticle-4d216843{0%,to{transform:translateY(0) translate(0);opacity:.4}25%{transform:translateY(-20px) translate(10px);opacity:1}50%{transform:translateY(-10px) translate(-10px);opacity:.6}75%{transform:translateY(-30px) translate(5px);opacity:.8}}.orbit-ring[data-v-4d216843]{position:absolute;border:2px solid rgba(var(--accent-rgb),.15);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-4d216843]{width:600px;height:600px;animation:rotateRing-4d216843 30s linear infinite}.ring-2[data-v-4d216843]{width:800px;height:800px;animation:rotateRing-4d216843 40s linear infinite reverse}.ring-3[data-v-4d216843]{width:1000px;height:1000px;animation:rotateRing-4d216843 50s linear infinite}@keyframes rotateRing-4d216843{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.light-beam[data-v-4d216843]{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.1),transparent);animation:beamMove-4d216843 8s ease-in-out infinite}.beam-1[data-v-4d216843]{left:30%;animation-delay:0s}.beam-2[data-v-4d216843]{right:30%;animation-delay:4s}@keyframes beamMove-4d216843{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.content[data-v-4d216843]{position:relative;z-index:1;max-width:560px;padding:60px}.brand-section[data-v-4d216843]{display:flex;align-items:center;gap:16px;margin-bottom:80px}.brand-logo[data-v-4d216843]{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.5))}.brand-name[data-v-4d216843]{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.5px}.value-proposition[data-v-4d216843]{margin-bottom:0}.headline[data-v-4d216843]{font-size:64px;font-weight:800;line-height:1.05;margin-bottom:24px;display:flex;flex-direction:column;gap:4px}.line-1[data-v-4d216843]{color:#fff;letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb),.5)}.line-2[data-v-4d216843]{color:var(--accent);letter-spacing:-3px;text-shadow:0 0 40px rgba(var(--accent-rgb),.8)}.tagline[data-v-4d216843]{font-size:22px;color:#ffffffd9;line-height:1.5;font-weight:400}.login-right[data-v-4d216843]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.right-decorations[data-v-4d216843]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4}.deco-circle[data-v-4d216843]{position:absolute;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.15)}.circle-1[data-v-4d216843]{width:400px;height:400px;top:-150px;right:-150px;animation:floatRight-4d216843 25s ease-in-out infinite}.circle-2[data-v-4d216843]{width:600px;height:600px;bottom:-200px;left:-200px;animation:floatRight-4d216843 30s ease-in-out infinite reverse}.circle-3[data-v-4d216843]{width:300px;height:300px;top:50%;right:20%;transform:translateY(-50%);animation:pulseRight-4d216843 20s ease-in-out infinite}@keyframes floatRight-4d216843{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes pulseRight-4d216843{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.1);opacity:.7}}.deco-line[data-v-4d216843]{position:absolute;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.2),transparent);height:1px}.line-1[data-v-4d216843]{width:100%;top:30%;animation:moveLine-4d216843 15s linear infinite}.line-2[data-v-4d216843]{width:100%;bottom:30%;animation:moveLine-4d216843 15s linear infinite reverse}@keyframes moveLine-4d216843{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-container[data-v-4d216843]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:480px}.login-card[data-v-4d216843]{width:100%;background:#fffffffa;padding:48px;border-radius:24px;box-shadow:0 25px 80px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-header[data-v-4d216843]{margin-bottom:32px;text-align:center}.card-header h2[data-v-4d216843]{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:8px;letter-spacing:-.5px}.card-header p[data-v-4d216843]{font-size:15px;color:#64748b}.login-form[data-v-4d216843]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-4d216843]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4d216843]{font-size:14px;font-weight:600;color:#374151}.input-wrapper[data-v-4d216843]{position:relative;display:flex;align-items:center}.input-icon[data-v-4d216843]{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.input-wrapper input[data-v-4d216843]{width:100%;padding:12px 14px 12px 44px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1a2e;transition:all .2s;background:#fff}.input-wrapper input[data-v-4d216843]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.input-wrapper input[data-v-4d216843]::placeholder{color:#9ca3af}.form-options[data-v-4d216843]{display:flex;align-items:center;margin-top:2px}.remember-me[data-v-4d216843]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.remember-me input[type=checkbox][data-v-4d216843]{width:18px;height:18px;accent-color:var(--accent)}.toggle-password[data-v-4d216843]{position:absolute;right:8px;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.toggle-password[data-v-4d216843]:hover{color:#6b7280}.error-message[data-v-4d216843]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.login-button[data-v-4d216843]{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.login-button[data-v-4d216843]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover) 0%,#3b7ae8 100%);box-shadow:0 8px 24px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.login-button[data-v-4d216843]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-4d216843]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4d216843 .8s linear infinite}@keyframes spin-4d216843{to{transform:rotate(360deg)}}.header[data-v-96168cfd]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.header-left[data-v-96168cfd]{display:flex;align-items:center}.logo[data-v-96168cfd]{display:flex;align-items:center;gap:12px}.logo-img[data-v-96168cfd]{width:36px;height:36px;object-fit:contain}.logo-text[data-v-96168cfd]{font-size:20px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.logo-tag[data-v-96168cfd]{font-size:12px;padding:4px 10px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;border-radius:12px;font-weight:500}.header-right[data-v-96168cfd]{display:flex;align-items:center}.user-menu[data-v-96168cfd]{position:relative;cursor:pointer}.user-avatar[data-v-96168cfd]{display:block;width:40px;height:40px;padding:0;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;background:transparent;cursor:pointer;transition:border-color .2s}.user-avatar[data-v-96168cfd]:hover,.user-avatar[data-v-96168cfd]:focus-visible{border-color:var(--accent)}.user-avatar img[data-v-96168cfd]{width:100%;height:100%;object-fit:cover}.dropdown-menu[data-v-96168cfd]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb;padding:8px;z-index:1000}.user-info[data-v-96168cfd]{padding:12px 16px;margin-bottom:8px}.user-name[data-v-96168cfd]{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.user-email[data-v-96168cfd]{font-size:13px;color:#6b7280}.menu-divider[data-v-96168cfd]{height:1px;background:#e5e7eb;margin:8px 0}.menu-item[data-v-96168cfd]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#374151;font-size:14px;text-decoration:none;transition:all .2s;cursor:pointer}button.menu-item[data-v-96168cfd]{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.menu-item[data-v-96168cfd]:hover{background:#f3f4f6;color:var(--accent)}.menu-item.logout[data-v-96168cfd]:hover{background:#fef2f2;color:#ef4444}.dropdown-enter-active[data-v-96168cfd],.dropdown-leave-active[data-v-96168cfd]{transition:all .2s ease}.dropdown-enter-from[data-v-96168cfd],.dropdown-leave-to[data-v-96168cfd]{opacity:0;transform:translateY(-10px)}.header[data-v-96168cfd]{position:relative;inset:auto;z-index:40;height:58px;padding:0 6px;border:0;background:transparent;box-shadow:none}.workspace-mark[data-v-96168cfd]{display:grid;gap:1px}.workspace-kicker[data-v-96168cfd]{color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.13em}.workspace-mark .logo-text[data-v-96168cfd]{color:var(--text-primary);font-size:15px;font-weight:720;letter-spacing:-.02em}.header-right[data-v-96168cfd]{gap:8px}.theme-toggle[data-v-96168cfd]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-color);border-radius:11px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-secondary);box-shadow:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.theme-toggle svg[data-v-96168cfd]{transition:transform .2s ease}.theme-toggle[data-v-96168cfd]:hover{border-color:var(--accent-border);background:var(--accent-faint);color:var(--accent);transform:translateY(-1px)}.theme-toggle:hover svg[data-v-96168cfd]{transform:rotate(-10deg) scale(1.04)}.theme-toggle[aria-pressed=true][data-v-96168cfd]{color:#f59e0b}.theme-toggle[aria-pressed=true][data-v-96168cfd]:hover{color:#fbbf24}.user-avatar[data-v-96168cfd]{width:38px;height:38px;border:2px solid var(--surface-elevated);box-shadow:0 5px 16px #12161d1f}.user-avatar[data-v-96168cfd]:hover{border-color:var(--accent)}.dropdown-menu[data-v-96168cfd]{border-color:var(--border-color);border-radius:15px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-menu[data-v-96168cfd]:before{position:absolute;right:0;bottom:100%;left:0;height:10px;background:transparent;content:""}.user-name[data-v-96168cfd],.menu-item[data-v-96168cfd]{color:var(--text-primary)}.user-email[data-v-96168cfd]{color:var(--text-secondary)}.menu-divider[data-v-96168cfd]{background:var(--border-color)}.menu-item[data-v-96168cfd]:hover{background:var(--accent-faint);color:var(--accent)}.menu-item.logout[data-v-96168cfd]:hover{background:var(--danger-light);color:var(--danger)}.mobile-menu-toggle[data-v-96168cfd]{display:none;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--border-color);border-radius:11px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-secondary);cursor:pointer}@media (max-width: 760px){.header[data-v-96168cfd]{height:52px;padding:0 2px}.mobile-menu-toggle[data-v-96168cfd]{display:grid;flex:0 0 auto}.header-left[data-v-96168cfd]{gap:10px}.workspace-kicker[data-v-96168cfd]{display:none}.header-right[data-v-96168cfd]{gap:6px}.theme-toggle[data-v-96168cfd],.user-avatar[data-v-96168cfd]{width:36px;height:36px}.user-menu .dropdown-menu[data-v-96168cfd]{position:fixed;top:62px;right:12px;width:min(240px,calc(100vw - 24px));max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}}.sidebar[data-v-6b1f22d0]{position:relative;width:228px;height:100%;z-index:20;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(var(--accent-rgb),.14),transparent 15rem),linear-gradient(165deg,#171d23,#10151a);box-shadow:0 22px 54px #070b0e38;overflow:hidden;flex-shrink:0;transition:width .18s ease,border-radius .18s ease}.sidebar-brand[data-v-6b1f22d0]{display:flex;min-height:82px;align-items:center;gap:11px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.075);flex:0 0 82px}.sidebar-brand img[data-v-6b1f22d0]{width:36px;height:36px;border-radius:12px;object-fit:contain;background:#fffffff0}.sidebar-brand div[data-v-6b1f22d0]{display:grid;min-width:0;gap:1px}.sidebar-brand strong[data-v-6b1f22d0]{color:#f7f8f4;font-size:17px;font-weight:750;letter-spacing:-.03em}.sidebar-brand span[data-v-6b1f22d0]{color:#e2e7e280;font-size:10px;letter-spacing:.12em}.sidebar-close[data-v-6b1f22d0]{display:none}.sidebar-nav[data-v-6b1f22d0]{flex:1;min-height:0;padding:14px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar-nav[data-v-6b1f22d0]::-webkit-scrollbar{width:5px}.sidebar-nav[data-v-6b1f22d0]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-6b1f22d0]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.menu-section[data-v-6b1f22d0]{margin-bottom:5px}.menu-item[data-v-6b1f22d0]{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border-radius:11px;color:#e2e7e2ad;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none}.menu-item[data-v-6b1f22d0]:hover{background:#fff1;color:#fff}.menu-item.parent.expanded[data-v-6b1f22d0]:hover{background:rgba(var(--accent-rgb),.11)}.menu-item.active[data-v-6b1f22d0]{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-6b1f22d0]{justify-content:flex-start}.menu-item.parent.expanded[data-v-6b1f22d0]{background:#ffffff09;color:#eef2eed6;border-left:2px solid rgba(var(--accent-rgb),.42)}.menu-item.child[data-v-6b1f22d0]{padding-left:52px;font-size:13px}.menu-icon[data-v-6b1f22d0]{flex-shrink:0}.menu-text[data-v-6b1f22d0]{flex:1}.arrow-icon[data-v-6b1f22d0]{flex-shrink:0;transition:transform .2s}.arrow-icon.expanded[data-v-6b1f22d0]{transform:rotate(90deg)}.submenu[data-v-6b1f22d0]{overflow:hidden}.sidebar-foot[data-v-6b1f22d0]{display:flex;min-height:45px;align-items:center;gap:8px;margin:6px 10px 10px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#e2e7e28c;font-size:11px;flex-shrink:0}.sidebar-foot i[data-v-6b1f22d0]{width:7px;height:7px;border-radius:50%;background:#88dc72;box-shadow:0 0 0 4px #88dc721a}.sidebar-collapse[data-v-6b1f22d0]{display:grid;width:27px;height:27px;margin-left:auto;place-items:center;flex:0 0 27px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#e2e7e294;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-collapse[data-v-6b1f22d0]:hover{border-color:#ffffff2e;background:#ffffff17;color:#fff}.sidebar-collapse[data-v-6b1f22d0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.sidebar-collapse svg[data-v-6b1f22d0]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media (max-width: 1080px){.sidebar[data-v-6b1f22d0]{width:204px}.sidebar-brand[data-v-6b1f22d0]{padding-inline:14px}.sidebar-nav[data-v-6b1f22d0]{padding-inline:9px}.menu-item[data-v-6b1f22d0]{padding-inline:10px}.menu-item.child[data-v-6b1f22d0]{padding-left:38px}.sidebar-foot[data-v-6b1f22d0]{padding-inline:10px}}.sidebar.collapsed[data-v-6b1f22d0]{width:72px}.sidebar.collapsed .sidebar-brand[data-v-6b1f22d0]{justify-content:center;padding-inline:10px}.sidebar.collapsed .sidebar-brand div[data-v-6b1f22d0]{display:none}.sidebar.collapsed .sidebar-nav[data-v-6b1f22d0]{padding-inline:8px}.sidebar.collapsed .menu-item[data-v-6b1f22d0]{justify-content:center;gap:0;padding-inline:10px}.sidebar.collapsed .menu-text[data-v-6b1f22d0],.sidebar.collapsed .arrow-icon[data-v-6b1f22d0],.sidebar.collapsed .submenu[data-v-6b1f22d0]{display:none}.sidebar.collapsed .menu-item.parent.expanded[data-v-6b1f22d0]{border-left:0}.sidebar.collapsed .menu-item.active-parent[data-v-6b1f22d0]{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-6b1f22d0]{gap:0;margin-inline:7px;padding-inline:7px}.sidebar.collapsed .sidebar-foot span[data-v-6b1f22d0]{display:none}.sidebar.collapsed .sidebar-foot i[data-v-6b1f22d0]{margin-right:auto}@media (max-width: 760px){.sidebar[data-v-6b1f22d0]{position:fixed;top:10px;bottom:10px;left:10px;z-index:80;width:min(84vw,300px);height:auto;border-radius:18px;transform:translate(calc(-100% - 24px));transition:transform .18s ease}.sidebar.collapsed[data-v-6b1f22d0]{width:min(84vw,300px)}.sidebar.collapsed .sidebar-brand[data-v-6b1f22d0]{justify-content:flex-start;padding-inline:16px}.sidebar.collapsed .sidebar-brand div[data-v-6b1f22d0]{display:grid}.sidebar.collapsed .sidebar-nav[data-v-6b1f22d0]{padding-inline:10px}.sidebar.collapsed .menu-item[data-v-6b1f22d0]{justify-content:flex-start;gap:11px;padding-inline:13px}.sidebar.collapsed .menu-text[data-v-6b1f22d0],.sidebar.collapsed .arrow-icon[data-v-6b1f22d0],.sidebar.collapsed .submenu[data-v-6b1f22d0]{display:block}.sidebar.collapsed .menu-item.child[data-v-6b1f22d0]{padding-left:52px}.sidebar.collapsed .sidebar-foot[data-v-6b1f22d0]{gap:8px;margin-inline:10px;padding-inline:12px}.sidebar.collapsed .sidebar-foot span[data-v-6b1f22d0]{display:inline}.sidebar.collapsed .sidebar-foot i[data-v-6b1f22d0]{margin-right:0}.sidebar-collapse[data-v-6b1f22d0]{display:none}.sidebar.mobile-open[data-v-6b1f22d0]{transform:translate(0)}.sidebar-brand[data-v-6b1f22d0]{padding-inline:16px}.sidebar-close[data-v-6b1f22d0]{display:grid;width:36px;height:36px;margin-left:auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#eef2eec7;cursor:pointer}.sidebar-close[data-v-6b1f22d0]:hover{background:#ffffff1a;color:#fff}.sidebar-nav[data-v-6b1f22d0]{padding-inline:10px}.menu-item[data-v-6b1f22d0]{padding-inline:13px}.menu-item.child[data-v-6b1f22d0]{padding-left:52px}}.expand-enter-active[data-v-6b1f22d0],.expand-leave-active[data-v-6b1f22d0]{transition:all .2s ease;max-height:500px}.expand-enter-from[data-v-6b1f22d0],.expand-leave-to[data-v-6b1f22d0]{max-height:0;opacity:0}.footer[data-v-60e2d17a]{flex-shrink:0;height:28px;background:transparent;display:flex;align-items:center;justify-content:center}.footer-content[data-v-60e2d17a]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}.footer .copyright[data-v-60e2d17a]{font-size:10px;line-height:1;color:var(--text-muted);letter-spacing:.03em;margin:0;white-space:nowrap}.layout-container[data-v-238433c4]{display:grid;grid-template-columns:228px minmax(0,1fr);gap:18px;width:100%;height:100vh;padding:18px;overflow:hidden;background:var(--bg-body);transition:grid-template-columns .18s ease,gap .18s ease}.workspace-shell[data-v-238433c4]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow:hidden}.layout-content[data-v-238433c4]{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:transparent;scroll-behavior:smooth}@media (max-width: 1080px){.layout-container[data-v-238433c4]{grid-template-columns:204px minmax(0,1fr);gap:12px;padding:12px}}.layout-container.sidebar-collapsed[data-v-238433c4]{grid-template-columns:72px minmax(0,1fr);gap:12px}.sidebar-backdrop[data-v-238433c4]{display:none}@media (max-width: 760px){.layout-container[data-v-238433c4]{display:block;height:100dvh;padding:10px}.workspace-shell[data-v-238433c4]{height:100%;gap:8px}.layout-content[data-v-238433c4]{border-radius:14px}.sidebar-backdrop[data-v-238433c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;width:100%;height:100%;padding:0;border:0;background:#070b0e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.sidebar-backdrop-enter-active[data-v-238433c4],.sidebar-backdrop-leave-active[data-v-238433c4]{transition:opacity .16s ease}.sidebar-backdrop-enter-from[data-v-238433c4],.sidebar-backdrop-leave-to[data-v-238433c4]{opacity:0}.dashboard[data-v-3ea6798a]{width:100%}.page-header[data-v-3ea6798a]{margin-bottom:32px}.page-title[data-v-3ea6798a]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.page-subtitle[data-v-3ea6798a]{font-size:15px;color:#6b7280;margin:0}.stats-grid[data-v-3ea6798a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-3ea6798a]{background:#fff;padding:24px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.stat-icon[data-v-3ea6798a]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue[data-v-3ea6798a]{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff}.stat-icon.green[data-v-3ea6798a]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.stat-icon.purple[data-v-3ea6798a]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}.stat-info[data-v-3ea6798a]{flex:1}.stat-value[data-v-3ea6798a]{font-size:28px;font-weight:700;color:#1a1a2e;line-height:1.2;margin-bottom:4px;min-height:34px}.stat-value.loading[data-v-3ea6798a]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3ea6798a 1.5s infinite;border-radius:4px;color:transparent}@keyframes shimmer-3ea6798a{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-label[data-v-3ea6798a]{font-size:14px;color:#6b7280}.content-grid[data-v-3ea6798a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.card[data-v-3ea6798a]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.card-header[data-v-3ea6798a]{padding:20px 24px;border-bottom:1px solid #e5e7eb}.card-title[data-v-3ea6798a]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.card-content[data-v-3ea6798a]{padding:20px 24px}.quick-actions[data-v-3ea6798a]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-3ea6798a]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f9fafb;border-radius:8px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;border:1px solid #e5e7eb}.action-btn[data-v-3ea6798a]:hover{background:#f3f4f6}.action-btn.primary[data-v-3ea6798a]{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;border-color:transparent}.action-btn.primary[data-v-3ea6798a]:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,#3b7ae8 100%);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.action-btn svg[data-v-3ea6798a]{flex-shrink:0}.guide-list[data-v-3ea6798a]{display:flex;flex-direction:column;gap:16px}.guide-item[data-v-3ea6798a]{display:flex;align-items:center;gap:16px}.guide-number[data-v-3ea6798a]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.guide-text[data-v-3ea6798a]{font-size:14px;color:#374151;line-height:1.5}.modal-wrapper[data-v-9cec189d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-9cec189d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#12202d85;animation:fade-in-9cec189d .18s ease}.modal-container[data-v-9cec189d]{position:relative;display:flex;width:min(90%,var(--v3834ccb6));max-height:min(90vh,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border-radius:12px;background:var(--card-bg);box-shadow:0 20px 56px #0f1f2d3d;animation:slide-up-9cec189d .22s ease}.modal-header[data-v-9cec189d]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-9cec189d]{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-9cec189d]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.close-btn[data-v-9cec189d]:hover{background:var(--hover-bg);color:var(--text-primary)}.close-btn[data-v-9cec189d]:disabled{cursor:not-allowed;opacity:.45}.modal-body[data-v-9cec189d]{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.modal-body[data-v-9cec189d]>p:only-child{margin:0;color:var(--text-secondary);line-height:1.6}.modal-footer[data-v-9cec189d]{display:flex;flex:0 0 auto;min-height:72px;align-items:center;justify-content:flex-end;gap:12px;padding:15px 24px;border-top:1px solid var(--border-color);background:transparent}.modal-footer[data-v-9cec189d]>button{display:inline-flex;height:40px;min-height:40px;max-height:40px;align-items:center;justify-content:center}@keyframes fade-in-9cec189d{0%{opacity:0}}@keyframes slide-up-9cec189d{0%{opacity:0;transform:translateY(16px)}}.apply-page[data-v-fe4684ba]{display:flex;min-height:100vh;background:linear-gradient(135deg,#0a1628,#1a365d,#2d4a7c);position:relative}.apply-page[data-v-fe4684ba]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--accent-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.apply-left[data-v-fe4684ba]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tech-bg[data-v-fe4684ba]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-lines[data-v-fe4684ba]{position:absolute;top:0;right:0;bottom:0;left:0;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:gridMove-fe4684ba 20s linear infinite}@keyframes gridMove-fe4684ba{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(60px)}}.particles[data-v-fe4684ba]{position:absolute;top:0;right:0;bottom:0;left:0}.particle[data-v-fe4684ba]{position:absolute;width:4px;height:4px;background:rgba(var(--accent-rgb),.8);border-radius:50%;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.p1[data-v-fe4684ba]{top:20%;left:10%;animation:floatParticle-fe4684ba 8s ease-in-out infinite}.p2[data-v-fe4684ba]{top:40%;right:15%;animation:floatParticle-fe4684ba 10s ease-in-out infinite 1s}.p3[data-v-fe4684ba]{bottom:30%;left:20%;animation:floatParticle-fe4684ba 12s ease-in-out infinite 2s}.p4[data-v-fe4684ba]{top:60%;right:25%;animation:floatParticle-fe4684ba 9s ease-in-out infinite 3s}.p5[data-v-fe4684ba]{top:80%;left:40%;animation:floatParticle-fe4684ba 11s ease-in-out infinite 4s}.p6[data-v-fe4684ba]{bottom:20%;right:10%;animation:floatParticle-fe4684ba 7s ease-in-out infinite 5s}@keyframes floatParticle-fe4684ba{0%,to{transform:translateY(0) translate(0);opacity:.4}25%{transform:translateY(-20px) translate(10px);opacity:1}50%{transform:translateY(-10px) translate(-10px);opacity:.6}75%{transform:translateY(-30px) translate(5px);opacity:.8}}.orbit-ring[data-v-fe4684ba]{position:absolute;border:2px solid rgba(var(--accent-rgb),.15);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-fe4684ba]{width:600px;height:600px;animation:rotateRing-fe4684ba 30s linear infinite}.ring-2[data-v-fe4684ba]{width:800px;height:800px;animation:rotateRing-fe4684ba 40s linear infinite reverse}.ring-3[data-v-fe4684ba]{width:1000px;height:1000px;animation:rotateRing-fe4684ba 50s linear infinite}@keyframes rotateRing-fe4684ba{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.light-beam[data-v-fe4684ba]{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.1),transparent);animation:beamMove-fe4684ba 8s ease-in-out infinite}.beam-1[data-v-fe4684ba]{left:30%;animation-delay:0s}.beam-2[data-v-fe4684ba]{right:30%;animation-delay:4s}@keyframes beamMove-fe4684ba{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}.content[data-v-fe4684ba]{position:relative;z-index:1;max-width:560px;padding:60px}.brand-section[data-v-fe4684ba]{display:flex;align-items:center;gap:16px;margin-bottom:80px}.brand-logo[data-v-fe4684ba]{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.5))}.brand-name[data-v-fe4684ba]{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.5px}.value-proposition[data-v-fe4684ba]{margin-bottom:0}.headline[data-v-fe4684ba]{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.line-1[data-v-fe4684ba]{color:#fff;letter-spacing:-2px;text-shadow:0 0 40px rgba(var(--accent-rgb),.5)}.line-2[data-v-fe4684ba]{color:var(--accent);letter-spacing:-2px;text-shadow:0 0 40px rgba(var(--accent-rgb),.8)}.tagline[data-v-fe4684ba]{font-size:20px;color:#ffffffd9;line-height:1.5;font-weight:400}.apply-right[data-v-fe4684ba]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.right-decorations[data-v-fe4684ba]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4}.deco-circle[data-v-fe4684ba]{position:absolute;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.15)}.circle-1[data-v-fe4684ba]{width:400px;height:400px;top:-150px;right:-150px;animation:floatRight-fe4684ba 25s ease-in-out infinite}.circle-2[data-v-fe4684ba]{width:600px;height:600px;bottom:-200px;left:-200px;animation:floatRight-fe4684ba 30s ease-in-out infinite reverse}.circle-3[data-v-fe4684ba]{width:300px;height:300px;top:50%;right:20%;transform:translateY(-50%);animation:pulseRight-fe4684ba 20s ease-in-out infinite}@keyframes floatRight-fe4684ba{0%,to{transform:translate(0)}33%{transform:translate(20px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes pulseRight-fe4684ba{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.1);opacity:.7}}.deco-line[data-v-fe4684ba]{position:absolute;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.2),transparent);height:1px}.line-1[data-v-fe4684ba]{width:100%;top:30%;animation:moveLine-fe4684ba 15s linear infinite}.line-2[data-v-fe4684ba]{width:100%;bottom:30%;animation:moveLine-fe4684ba 15s linear infinite reverse}@keyframes moveLine-fe4684ba{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-container[data-v-fe4684ba]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:560px}.apply-card[data-v-fe4684ba]{width:100%;background:#fffffffa;padding:40px;border-radius:24px;box-shadow:0 25px 80px #0000004d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-header[data-v-fe4684ba]{margin-bottom:32px;text-align:center}.card-header h2[data-v-fe4684ba]{font-size:26px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.card-header p[data-v-fe4684ba]{font-size:14px;color:#6b7280;margin:0}.apply-form[data-v-fe4684ba]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-fe4684ba]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-fe4684ba]{font-size:14px;font-weight:600;color:#374151}.required[data-v-fe4684ba]{color:#ef4444}.input-wrapper[data-v-fe4684ba]{position:relative;display:flex;align-items:center}.input-icon[data-v-fe4684ba]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;top:50%;transform:translateY(-50%)}.input-wrapper input[data-v-fe4684ba],.input-wrapper textarea[data-v-fe4684ba]{width:100%;padding:12px 14px 12px 44px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1a2e;transition:all .2s;background:#fff}.input-wrapper textarea[data-v-fe4684ba]{padding-left:14px;resize:vertical;min-height:100px}.input-wrapper input[data-v-fe4684ba]:focus,.input-wrapper textarea[data-v-fe4684ba]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.input-wrapper input[data-v-fe4684ba]::placeholder,.input-wrapper textarea[data-v-fe4684ba]::placeholder{color:#9ca3af}.error-message[data-v-fe4684ba]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.submit-button[data-v-fe4684ba]{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.submit-button[data-v-fe4684ba]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover) 0%,#3b7ae8 100%);box-shadow:0 8px 24px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.submit-button[data-v-fe4684ba]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-fe4684ba]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fe4684ba .8s linear infinite}@keyframes spin-fe4684ba{to{transform:rotate(360deg)}}.apply-note[data-v-fe4684ba]{font-size:13px;color:#9ca3af;text-align:center;margin:0}.success-modal[data-v-fe4684ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.success-content[data-v-fe4684ba]{background:#fff;padding:48px;border-radius:16px;max-width:480px;width:100%;text-align:center}.success-icon[data-v-fe4684ba]{margin-bottom:24px}.success-content h2[data-v-fe4684ba]{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 12px}.success-content p[data-v-fe4684ba]{font-size:15px;color:#6b7280;margin:0 0 32px}.success-actions[data-v-fe4684ba]{display:flex;justify-content:center}.btn-primary[data-v-fe4684ba]{padding:12px 32px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,white) 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-fe4684ba]:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,#3b7ae8 100%);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.fade-enter-active[data-v-fe4684ba],.fade-leave-active[data-v-fe4684ba]{transition:opacity .3s}.fade-enter-from[data-v-fe4684ba],.fade-leave-to[data-v-fe4684ba]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.table-workspace{display:flex!important;height:100%;min-height:0!important;flex-direction:column;overflow:hidden}.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:0 0 auto}.table-workspace>.data-table-shell{min-height:280px;flex:1 1 auto}.table-workspace>.catalog-section{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.table-workspace>.catalog-section>.catalog-heading,.table-workspace>.catalog-section>.view-mode-bar{flex:0 0 auto}.table-workspace>.catalog-section>.data-table-shell{min-height:280px;flex:1 1 auto}@media (max-height: 680px){.table-workspace>.data-table-shell,.table-workspace>.catalog-section>.data-table-shell{min-height:220px}}@media (max-width: 760px){.table-workspace{height:auto!important;min-height:100%!important;overflow:visible}.table-workspace>.data-table-shell,.table-workspace>.catalog-section>.data-table-shell{height:auto;min-height:0;flex:0 0 auto}.table-workspace>.catalog-section{min-height:auto;flex:0 0 auto;overflow:visible}}.login-page,.apply-page{--auth-shell-height: min(600px, calc(100svh - 64px) );min-height:100svh!important;display:grid!important;grid-template-columns:minmax(360px,430px) minmax(380px,450px)!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:32px!important;position:relative!important;overflow:hidden!important;color:var(--text-primary)!important;background:linear-gradient(135deg,#f7fafdf5,#e6eef7fa),linear-gradient(115deg,#fff,#edf5ff 46%,#f8fafc)!important;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important}.login-page{--auth-shell-height: min(660px, calc(100svh - 64px) )}.apply-page{--auth-shell-height: min(720px, calc(100svh - 64px) );grid-template-columns:minmax(340px,400px) minmax(460px,560px)!important}.login-page:before,.apply-page:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!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;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.92),transparent 74%)!important;mask-image:linear-gradient(135deg,rgba(0,0,0,.92),transparent 74%)!important}.tech-bg,.right-decorations{display:none!important}.login-left,.apply-left,.login-right,.apply-right{min-width:0!important;height:var(--auth-shell-height)!important;position:relative!important;z-index:1!important;background:transparent!important;overflow:hidden!important}#app .login-page .login-left,#app .apply-page .apply-left{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:42px!important;border:1px solid rgba(148,163,184,.18)!important;border-right:0!important;border-radius:8px 0 0 8px!important;background:linear-gradient(160deg,#0b172cf5,#0f3960fa 53%,#1d71cdf5)!important;box-shadow:0 28px 80px #0f172a2e!important}#app .login-page .login-left:before,#app .apply-page .apply-left:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,transparent 0 44%,rgba(255,255,255,.08) 44% 45%,transparent 45% 100%)!important;background-size:42px 42px,42px 42px,100% 100%!important}#app .login-page .login-left:after,#app .apply-page .apply-left:after{display:none!important}.login-page .content,.apply-page .content{width:100%!important;max-width:none!important;height:100%!important;padding:0!important;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:transparent!important;color:#fff!important}.brand-section{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 13px 8px 8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:#ffffff1a!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.brand-logo{width:38px!important;height:38px!important;border-radius:8px!important;object-fit:contain!important;overflow:hidden!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.16))!important}.brand-name{color:#fff!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important}.value-proposition{margin:0!important}.headline{margin:0 0 18px!important;display:flex!important;flex-direction:column!important;gap:4px!important;font-size:clamp(36px,4.1vw,50px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:0!important}.headline .line-1,.headline .line-2{width:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;animation:none!important;letter-spacing:0!important;text-shadow:none!important}.headline .line-1{color:#fff!important}.headline .line-2{color:#93c5fd!important}.tagline{max-width:320px!important;margin:0!important;color:#e2e8f0e6!important;font-size:15px!important;line-height:1.8!important;font-weight:450!important}.login-right,.apply-right{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important}.form-container{width:100%!important;max-width:none!important;height:100%!important;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:42px 38px 24px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.2)!important;border-left:0!important;border-radius:0 8px 8px 0!important;background:#ffffffeb!important;box-shadow:24px 28px 80px #0f172a24!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.login-page .form-container{padding:28px 38px 18px!important}.login-card,.apply-card{width:100%!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-card{overflow-y:auto!important;padding-right:4px!important}.apply-card{justify-content:flex-start!important;overflow-y:auto!important;padding-right:4px!important}.card-header{margin-bottom:28px!important;text-align:center!important}.card-header h2{margin:0 0 8px!important;color:var(--text-primary)!important;font-size:28px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:0!important}.card-header p{margin:0!important;color:var(--text-secondary)!important;font-size:14px!important;line-height:1.7!important}.login-form,.apply-form{display:flex!important;flex-direction:column!important;gap:17px!important}.form-group{margin:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.form-group label{margin:0!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:750!important}.required{color:var(--danger)!important}.input-wrapper{position:relative!important;display:flex!important;align-items:center!important}.input-icon{left:14px!important;color:var(--text-muted)!important}.input-wrapper input,.input-wrapper textarea{width:100%!important;min-height:46px!important;padding:12px 44px!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:8px!important;background:#f8fafce6!important;color:var(--text-primary)!important;font-size:14px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.input-wrapper input:focus,.input-wrapper textarea:focus{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)!important}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:var(--text-muted)!important}.toggle-password{right:8px!important;width:34px!important;height:34px!important;border-radius:8px!important;color:var(--text-muted)!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{margin-top:-2px!important;justify-content:space-between!important}.remember-me input[type=checkbox]{width:16px!important;height:16px!important}.error-message{margin:0!important;padding:12px 14px!important;border:1px solid rgba(239,68,68,.18)!important;border-radius:8px!important;background:#ef444414!important;color:#dc2626!important;font-size:13px!important;line-height:1.5!important}.login-button,.submit-button,.btn-primary{min-height:48px!important;margin-top:2px!important;padding:0 18px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--primary),var(--accent-hover))!important;color:#fff!important;font-size:15px!important;font-weight:750!important;box-shadow:0 12px 28px rgba(var(--accent-rgb),.22)!important}.login-button:hover:not(:disabled),.submit-button:hover:not(:disabled),.btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 16px 36px rgba(var(--accent-rgb),.26)!important}.apply-note{margin:0!important;color:var(--text-muted)!important;font-size:12px!important;line-height:1.6!important}.login-page .copyright,.apply-page .copyright{flex:0 0 auto!important;margin-top:0!important;padding-top:18px!important;color:var(--text-muted)!important;font-size:12px!important;line-height:1.25!important;text-align:center!important}.copyright p{margin:0!important}.success-modal{background:#0f172a7a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.success-content{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;box-shadow:0 24px 70px #0f172a2e!important}@media (max-width: 980px){.login-page,.apply-page{min-height:100svh!important;grid-template-columns:minmax(0,430px)!important;padding:24px!important}#app .login-page .login-left,#app .apply-page .apply-left{display:none!important}.login-right,.apply-right{height:auto!important;min-height:0!important}.form-container{min-height:0!important;height:auto!important;max-height:calc(100svh - 48px)!important;overflow-y:auto!important;padding:34px 28px 22px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important}.login-card,.apply-card{justify-content:flex-start!important}}@media (max-width: 640px){.login-page,.apply-page{padding:16px!important}.form-container{max-height:calc(100svh - 32px)!important;padding:28px 20px 20px!important}.card-header{margin-bottom:22px!important}.card-header h2{font-size:24px!important}.login-form,.apply-form{gap:15px!important}}:root{--accent: #22d3c5;--accent-rgb: 34, 211, 197;--accent-hover: #1cb9ad;--accent-soft: #ddf8f5;--accent-faint: rgba(34, 211, 197, .08);--accent-border: rgba(34, 211, 197, .24);--accent-contrast: #0b1113;--aurora-lime: #c7f36b;--page-content-max: 1600px;--page-gutter: 26px}:root[data-theme=light]{color-scheme:light;--ink: #12161d;--ink-soft: #1b222a;--canvas: #f4f3ee;--surface: #fcfcf9;--surface-elevated: #ffffff;--surface-subtle: #f0f0eb;--surface-muted: #e9eae5;--text-primary: #171a1f;--text-secondary: #6f746f;--text-muted: #999d97;--text-tertiary: #b7bbb5;--border-color: rgba(23, 26, 31, .11);--border-light: rgba(23, 26, 31, .065);--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 rgba(18, 22, 29, .025), 0 12px 34px rgba(18, 22, 29, .045);--shadow-md: 0 18px 48px rgba(18, 22, 29, .09);--shadow-lg: 0 28px 76px rgba(18, 22, 29, .14);--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{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: rgba(232, 238, 232, .12);--border-light: rgba(232, 238, 232, .07);--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 rgba(0, 0, 0, .24), 0 18px 44px rgba(0, 0, 0, .2);--shadow-md: 0 24px 58px rgba(0, 0, 0, .32);--shadow-lg: 0 34px 90px rgba(0, 0, 0, .45);--success: #53d49d;--success-light: rgba(83, 212, 157, .13);--warning: #efbd5c;--warning-light: rgba(239, 189, 92, .13);--danger: #ff7a70;--danger-light: rgba(255, 122, 112, .13);--draft-bg: rgba(166, 173, 167, .12);--draft-color: #a6ada7;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px}html{background:var(--canvas)}body{font-family:MiSans,HarmonyOS Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif!important;background:radial-gradient(circle at 91% 2%,rgba(var(--accent-rgb),.13),transparent 25rem),var(--canvas)!important;color:var(--text-primary)!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:2px solid var(--accent)!important;outline-offset:2px}::selection{background:rgba(var(--accent-rgb),.22)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 52%,transparent);background-clip:padding-box}#app .page-header,#app .header-content{margin-bottom:24px}#app .layout-content>:not(.business-app-host):not(.developer-guide):not(.agent-chat-page){box-sizing:border-box;width:100%;max-width:var(--page-content-max);min-height:100%;margin-inline:auto;padding:var(--page-gutter)!important;background:transparent!important;color:var(--text-primary)}#app .layout-content>.business-app-host,#app .layout-content>.developer-guide,#app .layout-content>.agent-chat-page{background:var(--surface)!important;color:var(--text-primary)}#app .layout-content [class$=-page],#app .layout-content .dashboard{color:var(--text-primary)}#app .page-header h1,#app .header-content h1,#app .page-title{margin:0 0 7px!important;color:var(--text-primary)!important;font-size:clamp(25px,2.1vw,34px)!important;font-weight:760!important;letter-spacing:-.045em;line-height:1.14}#app .page-subtitle,#app .subtitle,#app .header-content>p{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.65}#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{overflow-x:auto;overscroll-behavior-inline:contain}#app .stat-card{position:relative;overflow:hidden;padding:22px!important}#app .stat-card:after{position:absolute;right:-28px;bottom:-44px;width:110px;height:110px;border-radius:50%;background:rgba(var(--accent-rgb),.1);content:"";filter:blur(2px);pointer-events:none}#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{color:var(--text-primary)!important;font-variant-numeric:tabular-nums}#app .stat-label{color:var(--text-secondary)!important}#app table,#app .table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-primary)!important;background:transparent!important}#app thead,#app .table-header{background:var(--surface-subtle)!important}#app th{height:46px;padding:0 16px!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.035em;text-align:left}#app td{min-height:56px;padding:14px 16px!important;border-bottom:1px solid var(--border-light)!important;color:var(--text-primary)!important;background:transparent!important}#app tbody tr:last-child td{border-bottom:0!important}#app tbody tr{transition:background-color .16s ease}#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;border-radius:10px!important;background:var(--ink)!important;color:#fff!important;box-shadow:0 8px 20px #12161d24!important;font-weight:680!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!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){transform:translateY(-1px)!important;box-shadow:0 12px 30px rgba(var(--accent-rgb),.2)!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;border-radius:9px!important;background:var(--surface-elevated)!important;color:var(--text-secondary)!important;box-shadow:none!important;transition:.16s ease!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){border-color:var(--accent-border)!important;background:var(--accent-faint)!important;color:var(--accent)!important;transform:translateY(-1px)}#app .applications-page .action-btn.approve:hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 52%,transparent)!important;background:var(--success-light)!important;color:var(--success)!important}#app .applications-page .action-btn.reject:hover:not(:disabled),#app .applications-page .action-btn.delete:hover:not(:disabled),#app .tenants-page .action-btn.delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 52%,transparent)!important;background:var(--danger-light)!important;color:var(--danger)!important}#app .tenants-page .action-btn.permission:hover:not(:disabled){border-color:color-mix(in srgb,var(--warning) 52%,transparent)!important;background:var(--warning-light)!important;color:var(--warning)!important}#app .tenants-page .action-btn.permission{color:var(--warning)!important}#app .tenants-page .copy-btn{border:0!important;background:transparent!important}#app .tenants-page .copy-btn:hover:not(:disabled){background:var(--accent-faint)!important;color:var(--accent)!important}#app .btn-danger,#app .btn-danger-confirm{border-radius:9px!important;background:var(--danger-light)!important;color:var(--danger)!important;box-shadow:none!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;border-radius:10px!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:0 1px #12161d05!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!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{color:var(--text-muted)!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#app .search-box>svg{flex:0 0 auto;color:currentColor;transition:color .16s ease}#app .search-box input[type=search]{width:100%;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}#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{-webkit-appearance:none;-moz-appearance:none;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{background:#05090c8f!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#app .modal,#app .modal-content,#app .confirm-modal,#app .success-modal{border:1px solid var(--border-color)!important;border-radius:18px!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-lg)!important}#app .modal-header,#app .modal-footer,#app .modal-actions{border-color:var(--border-color)!important}#app .permission-modal>.modal-content,#app .detail-modal>.modal-content{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .detail-modal .copy-btn{border:0!important;background:transparent!important}#app .detail-modal .copy-btn:hover:not(:disabled){background:var(--accent-faint)!important;color:var(--accent)!important}#app .status-badge,#app .app-status,#app .customer-status,#app .source-badge,#app .tag,#app .badge{flex:0 0 auto;border-radius:999px!important;font-weight:680!important;white-space:nowrap}#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:transparent!important}#app .tab.active,#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{position:fixed;top:22px;right:22px;z-index:80}.appearance-trigger{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:11px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-secondary);cursor:pointer;transition:.16s ease}.appearance-trigger:hover{border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}.appearance-swatch{position:absolute;top:6px;right:6px;width:7px;height:7px;border:1px solid var(--surface-elevated);border-radius:50%;box-shadow:0 0 0 1px #0000000f}.appearance-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:292px;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.appearance-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.appearance-heading div{display:grid;gap:3px}.appearance-heading strong{color:var(--text-primary);font-size:15px}.appearance-heading span{color:var(--text-secondary);font-size:11px}.appearance-heading>button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:21px;line-height:1}.appearance-section{padding-top:14px}.appearance-label{display:block;margin-bottom:9px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em}.mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:11px;background:var(--surface-subtle)}.mode-switcher button{height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.mode-switcher button.active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 2px 9px #12161d14}.accent-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.accent-option,.custom-accent{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--border-color);border-radius:9px;background:var(--surface);cursor:pointer}.accent-option i{width:17px;height:17px;border-radius:6px;background:var(--swatch)}.accent-option.active{border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch) 20%,transparent)}.custom-accent{position:relative;color:var(--text-secondary)}.custom-accent:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.custom-accent input{position:absolute;width:1px;height:1px;opacity:0}.appearance-section code{display:block;margin-top:9px;color:var(--text-muted);font:10px/1.4 SFMono-Regular,Consolas,monospace}.appearance-pop-enter-active,.appearance-pop-leave-active{transition:opacity .15s ease,transform .15s ease;transform-origin:top right}.appearance-pop-enter-from,.appearance-pop-leave-to{opacity:0;transform:translateY(-5px) scale(.98)}@media (max-width: 760px){.appearance-popover{position:fixed;top:calc(70px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));left:auto;width:min(292px,calc(100vw - 24px));max-height:calc(100dvh - 84px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.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 (max-width: 720px){:root{--page-gutter: 18px}#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{max-width:100%;flex-wrap:wrap}#app .models-grid,#app .channels-grid,#app .skills-grid,#app .tools-grid,#app .apps-grid,#app .app-grid,#app .content-grid{grid-template-columns:minmax(0,1fr)!important}#app .model-card,#app .channel-card,#app .skill-card,#app .tool-card,#app .app-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,rgba(0,0,0,.66),transparent 70%)!important;mask-image:linear-gradient(115deg,rgba(0,0,0,.66),transparent 70%)!important}#app .login-page .login-left,#app .register-page .register-left,#app .forgot-page .forgot-left,#app .apply-page .apply-left{border-color:#ffffff14!important;border-radius:22px 0 0 22px!important;background:radial-gradient(circle at 20% 12%,rgba(var(--accent-rgb),.22),transparent 17rem),linear-gradient(160deg,#182027,#0f151a 72%)!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{background-image:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px)!important;background-size:38px 38px!important;-webkit-mask-image:linear-gradient(145deg,#000,transparent 86%);mask-image:linear-gradient(145deg,#000,transparent 86%)}#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;border-radius:0 22px 22px 0!important;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent)!important;box-shadow:24px 30px 90px #12161d21!important}@media (max-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 .submit-button,#app .form-container .btn-primary{border:1px solid var(--ink)!important;border-radius:11px!important;background:var(--ink)!important;color:#fff!important;box-shadow:0 12px 26px #12161d26!important}:root.dark-mode #app .login-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}}
