.error-shell[data-v-0b7e03d4]{min-height:100vh;display:grid;place-items:center}.header-actions[data-v-e21811d0]{display:flex;align-items:center;gap:14px;min-width:0}.welcome-text[data-v-e21811d0]{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35;text-align:right}.welcome-title[data-v-e21811d0]{color:#132238;font-size:13px;font-weight:700;white-space:nowrap}.welcome-subtitle[data-v-e21811d0]{color:#7a8699;font-size:12px;line-height:1.4;white-space:nowrap}.profile-trigger[data-v-e21811d0]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.05);background:#ffffffb8;cursor:pointer;line-height:1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-trigger[data-v-e21811d0]:hover{background:#ffffffeb;border-color:#276ef11f;box-shadow:0 6px 14px #0f172a0f}.profile-name[data-v-e21811d0]{color:#263247;font-size:14px;font-weight:600;line-height:1}@media(max-width:767px){.header-actions[data-v-e21811d0]{gap:10px}.profile-name[data-v-e21811d0]{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tabs-shell[data-v-40b84166]{display:flex;gap:8px;padding:8px 20px;background:#ffffffd6;border-bottom:1px solid rgba(15,23,42,.06);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin}.tabs-tag[data-v-40b84166]{cursor:pointer;padding-block:3px;padding-inline:10px;border-radius:999px;flex:0 0 auto;opacity:.72;transition:opacity .16s ease,box-shadow .18s ease,background .18s ease}.tabs-tag[data-v-40b84166]:hover{opacity:1;box-shadow:0 4px 10px #276ef10f}@media(max-width:767px){.tabs-shell[data-v-40b84166]{padding:10px 12px}}.layout-shell[data-v-2b7e0621]{min-height:100vh}.layout-sider[data-v-2b7e0621]{border-right:1px solid rgba(15,23,42,.06)}.brand-block[data-v-2b7e0621]{display:flex;align-items:center;gap:12px;padding:16px;margin:12px;border-radius:16px;background:linear-gradient(135deg,#1677ff14,#52c41a14);transition:box-shadow .16s ease,background .18s ease}.mobile-brand[data-v-2b7e0621]{margin-bottom:8px}.brand-mark[data-v-2b7e0621]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1677ff,#52c41a);color:#fff;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 20px #1677ff2e}.brand-block:hover .brand-mark[data-v-2b7e0621]{box-shadow:0 10px 22px #1677ff2e}.brand-title[data-v-2b7e0621]{font-size:14px;font-weight:700}.brand-subtitle[data-v-2b7e0621]{font-size:12px;color:#6b7280}.layout-header[data-v-2b7e0621]{padding:0 20px;height:64px;line-height:normal;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.06)}.header-row[data-v-2b7e0621]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-left[data-v-2b7e0621]{display:flex;align-items:center;gap:16px;min-width:0}.nav-toggle[data-v-2b7e0621]{flex:0 0 auto;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .18s ease}.nav-toggle[data-v-2b7e0621]:hover{color:#276ef1;background:#276ef114;box-shadow:0 4px 10px #276ef10f}.mobile-page-title[data-v-2b7e0621]{min-width:0;color:#132238;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-content[data-v-2b7e0621]{padding:20px}[data-v-2b7e0621] .ant-layout-sider-trigger,[data-v-2b7e0621] .ant-menu-item,[data-v-2b7e0621] .ant-menu-submenu-title,[data-v-2b7e0621] .ant-drawer-content,[data-v-2b7e0621] .ant-drawer-mask{transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}[data-v-2b7e0621] .ant-menu-item,[data-v-2b7e0621] .ant-menu-submenu-title{border-radius:12px}[data-v-2b7e0621] .ant-menu-item:hover,[data-v-2b7e0621] .ant-menu-submenu-title:hover{box-shadow:inset 0 0 0 1px #276ef10f}[data-v-2b7e0621] .ant-menu-item-selected{box-shadow:0 6px 12px #276ef10f}@media(max-width:767px){.layout-header[data-v-2b7e0621]{padding:0 14px}.header-row[data-v-2b7e0621]{gap:12px}.header-left[data-v-2b7e0621]{gap:10px}.layout-content[data-v-2b7e0621]{padding:12px}}@media(prefers-reduced-motion:reduce){.brand-block[data-v-2b7e0621],.nav-toggle[data-v-2b7e0621],[data-v-2b7e0621] .ant-menu-item,[data-v-2b7e0621] .ant-menu-submenu-title,[data-v-2b7e0621] .ant-drawer-content{transition:none}}.error-shell[data-v-52c3cbaa]{min-height:100vh;display:grid;place-items:center}.login-shell[data-v-390cdfeb]{--login-blue: #2563eb;--login-indigo: #315bff;--login-green: #25d6a4;--login-purple: #7c3aed;--login-orange: #f59e0b;--login-ink: #0f172a;--login-muted: #697386;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#eff7ffe6,#fffffff2 44%,#f8fcffeb),#fff}.login-shell[data-v-390cdfeb]:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(37,99,235,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.026) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 84%,transparent 100%);pointer-events:none}.login-ambient[data-v-390cdfeb]{position:absolute;inset:0;pointer-events:none}.ambient-blob[data-v-390cdfeb],.ambient-dot[data-v-390cdfeb],.ambient-plus[data-v-390cdfeb],.ambient-dots[data-v-390cdfeb]{position:absolute}.ambient-blob[data-v-390cdfeb]{border-radius:999px;filter:blur(8px);opacity:.78;animation:ambient-breathe-390cdfeb 11s ease-in-out infinite}.ambient-blob-blue[data-v-390cdfeb]{left:-92px;bottom:-112px;width:310px;height:310px;background:radial-gradient(circle,#2590ffc7,#2590ff14 70%)}.ambient-blob-orange[data-v-390cdfeb]{right:-70px;top:-118px;width:330px;height:330px;background:radial-gradient(circle,#ffb74db8,#ffb74d14 70%);animation-delay:-2s}.ambient-blob-cyan[data-v-390cdfeb]{left:2%;top:12%;width:230px;height:230px;background:radial-gradient(circle,#3b82f629,#3b82f605 72%);animation-delay:-4s}.ambient-blob-purple[data-v-390cdfeb]{right:-56px;bottom:-40px;width:240px;height:240px;background:radial-gradient(circle,#a855f76b,#a855f70f 72%);animation-delay:-6s}.ambient-dot[data-v-390cdfeb]{width:28px;height:28px;border-radius:999px;filter:blur(5px);animation:dot-pulse-390cdfeb 4.6s ease-in-out infinite}.ambient-dot-pink[data-v-390cdfeb]{left:26%;bottom:8%;background:#f472b66b}.ambient-dot-lilac[data-v-390cdfeb]{right:11%;bottom:6%;background:#c084fc61;animation-delay:-1.6s}.ambient-plus[data-v-390cdfeb]{color:#7c3aed66;font-size:30px;font-weight:800;line-height:1;animation:float-soft-390cdfeb 6.8s ease-in-out infinite}.ambient-plus-left[data-v-390cdfeb]{left:8%;bottom:36%}.ambient-plus-mid[data-v-390cdfeb]{left:43%;bottom:40%;color:#f59e0b94;animation-delay:-2.4s}.ambient-dots[data-v-390cdfeb]{width:150px;height:110px;opacity:.42;background-image:radial-gradient(rgba(37,99,235,.34) 1px,transparent 1.5px);background-size:12px 12px}.ambient-dots-left[data-v-390cdfeb]{left:8%;bottom:18%;transform:rotate(-10deg)}.ambient-dots-right[data-v-390cdfeb]{right:5%;top:35%}.login-stage[data-v-390cdfeb]{position:relative;z-index:1;width:min(1510px,100%);min-height:100vh;margin:0 auto;padding:clamp(40px,6vh,82px) clamp(48px,6vw,86px);display:grid;grid-template-columns:minmax(520px,1.03fr) minmax(430px,.86fr);column-gap:clamp(72px,8vw,132px);align-items:center}.brand-lockup[data-v-390cdfeb]{position:absolute;top:clamp(38px,6vh,82px);left:clamp(48px,6vw,86px);display:flex;align-items:center;gap:18px;animation:reveal-down-390cdfeb .56s var(--motion-ease-standard) both}.brand-mark[data-v-390cdfeb]{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:17px;font-weight:850;background:linear-gradient(135deg,rgba(74,222,255,.28),transparent 38%),linear-gradient(135deg,#2563eb,#2f7dff 58%,#7c3aed);box-shadow:0 18px 34px #2563eb3d,inset 0 1px #ffffff57}.brand-name[data-v-390cdfeb]{color:#0f1d3a;font-size:23px;font-weight:850}.brand-column[data-v-390cdfeb]{display:grid;align-content:center;gap:clamp(48px,6vh,74px);padding-top:clamp(70px,10vh,112px);animation:reveal-up-390cdfeb .68s var(--motion-ease-standard) both}.hero-copy[data-v-390cdfeb]{display:grid;gap:24px}.hero-copy h1[data-v-390cdfeb]{margin:0;color:var(--login-ink);font-size:clamp(64px,6.2vw,88px);line-height:1.02;font-weight:900;letter-spacing:0}.wave-hand[data-v-390cdfeb]{display:inline-block;margin-left:12px;font-size:.72em;transform-origin:68% 68%;animation:wave-hand-390cdfeb 2.4s ease-in-out infinite}.hero-copy p[data-v-390cdfeb]{margin:0;color:#6b7280;font-size:25px;line-height:1.42;font-weight:700}.feature-row[data-v-390cdfeb]{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(34px,4vw,70px)}.feature-item[data-v-390cdfeb]{display:grid;grid-template-columns:50px max-content;align-items:center;gap:16px;animation:reveal-up-390cdfeb .62s var(--motion-ease-standard) both}.feature-item[data-v-390cdfeb]:nth-child(2){animation-delay:90ms}.feature-item[data-v-390cdfeb]:nth-child(3){animation-delay:.18s}.feature-icon[data-v-390cdfeb]{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:24px;box-shadow:0 18px 30px #2563eb2e;transition:transform .22s var(--motion-ease-standard),box-shadow .22s var(--motion-ease-standard)}.feature-item:hover .feature-icon[data-v-390cdfeb]{transform:translateY(-4px) scale(1.04);box-shadow:0 22px 36px #2563eb38}.feature-icon-blue[data-v-390cdfeb]{background:linear-gradient(135deg,#38bdf8,#2563eb)}.feature-icon-green[data-v-390cdfeb]{background:linear-gradient(135deg,#6ee7b7,#22c55e)}.feature-icon-purple[data-v-390cdfeb]{background:linear-gradient(135deg,#c084fc,#7c3aed)}.feature-item div[data-v-390cdfeb]{display:grid;gap:6px}.feature-item strong[data-v-390cdfeb]{color:#132345;font-size:17px;font-weight:820}.feature-item span[data-v-390cdfeb]:last-child{color:#8a94a6;font-size:14px;font-weight:650}.dashboard-preview[data-v-390cdfeb]{position:relative;width:min(620px,94%);min-height:330px;margin-left:96px;animation:float-panel-390cdfeb 8s ease-in-out infinite}.preview-card[data-v-390cdfeb]{position:absolute;left:0;bottom:0;width:500px;transform:rotate(4deg);transform-origin:center}.preview-window[data-v-390cdfeb]{padding:16px;border-radius:26px;background:linear-gradient(180deg,#ffffffc2,#ffffff6b);box-shadow:0 30px 70px #2563eb24,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-topbar[data-v-390cdfeb]{display:flex;align-items:center;gap:8px;height:24px;margin-bottom:14px}.preview-dot[data-v-390cdfeb]{width:8px;height:8px;border-radius:999px}.preview-dot-red[data-v-390cdfeb]{background:#fb7185}.preview-dot-yellow[data-v-390cdfeb]{background:#fbbf24}.preview-dot-green[data-v-390cdfeb]{background:#34d399}.preview-pill[data-v-390cdfeb]{width:12px;height:6px;margin-left:auto;border-radius:999px;background:#94a3b857}.preview-pill+.preview-pill[data-v-390cdfeb]{margin-left:3px}.preview-body[data-v-390cdfeb]{display:flex;gap:14px}.preview-sidebar[data-v-390cdfeb]{width:70px;min-height:224px;padding:20px 15px;display:flex;flex-direction:column;gap:15px;border-radius:20px;background:linear-gradient(180deg,#2f7dff,#2563eb)}.preview-sidebar span[data-v-390cdfeb]{width:28px;height:8px;border-radius:999px;background:#ffffffa3}.preview-sidebar .sidebar-avatar[data-v-390cdfeb]{width:26px;height:26px;margin-bottom:6px;background:#ffffffe0}.preview-main[data-v-390cdfeb]{flex:1;min-width:0;display:grid;gap:14px}.preview-search[data-v-390cdfeb]{width:82%;height:26px;border-radius:999px;background:#f1f5f9eb}.preview-grid[data-v-390cdfeb]{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.preview-panel[data-v-390cdfeb]{min-height:72px;border-radius:18px;background:#ffffffad;box-shadow:inset 0 1px #ffffffb3}.preview-panel-large[data-v-390cdfeb]{min-height:138px;padding:18px;display:grid;gap:12px}.preview-panel-large>span[data-v-390cdfeb]{height:10px;border-radius:999px;background:#94a3b833}.preview-panel-large>span[data-v-390cdfeb]:first-child{width:68%}.preview-panel-large>span[data-v-390cdfeb]:nth-child(2){width:45%}.line-chart[data-v-390cdfeb]{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;height:58px}.line-chart i[data-v-390cdfeb]{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#2f7dffe0,#2f7dff38)}.line-chart i[data-v-390cdfeb]:nth-child(1){height:30px}.line-chart i[data-v-390cdfeb]:nth-child(2){height:42px}.line-chart i[data-v-390cdfeb]:nth-child(3){height:35px}.line-chart i[data-v-390cdfeb]:nth-child(4){height:52px}.line-chart i[data-v-390cdfeb]:nth-child(5){height:44px}.preview-panel-small[data-v-390cdfeb]{background:linear-gradient(135deg,rgba(248,113,113,.5),transparent 44%),#ffffffad}.preview-donut[data-v-390cdfeb]{background:radial-gradient(circle at center,rgba(255,255,255,.9) 28%,transparent 29%),conic-gradient(#f59e0b 0 26%,#fb7185 26% 48%,#a78bfa 48% 72%,#60a5fa 72% 100%)}.preview-panel-list[data-v-390cdfeb]{padding:16px;display:grid;align-content:center;gap:10px}.preview-panel-list span[data-v-390cdfeb]{height:8px;border-radius:999px;background:#94a3b838}.preview-panel-list span[data-v-390cdfeb]:nth-child(2){width:74%}.preview-panel-list span[data-v-390cdfeb]:nth-child(3){width:52%}.floating-badge[data-v-390cdfeb]{position:absolute;display:grid;place-items:center;color:#fff;box-shadow:0 22px 42px #2563eb2e;animation:float-soft-390cdfeb 5.8s ease-in-out infinite}.floating-message[data-v-390cdfeb]{left:-76px;bottom:10px;width:88px;height:88px;border-radius:22px;font-size:36px;background:linear-gradient(180deg,#fde68a,#fbbf24)}.floating-check[data-v-390cdfeb]{right:58px;bottom:54px;width:54px;height:54px;border-radius:999px;font-size:26px;background:linear-gradient(180deg,#5eead4,#34d399);animation-delay:-2s}.paper-plane[data-v-390cdfeb],.orbit-line[data-v-390cdfeb]{position:absolute;pointer-events:none}.paper-plane[data-v-390cdfeb]{width:0;height:0;border-left:30px solid transparent;border-right:9px solid transparent;border-bottom:54px solid #4f7cff;filter:drop-shadow(0 16px 18px rgba(79,124,255,.24));transform:rotate(46deg) skew(-10deg);animation:plane-drift-390cdfeb 6.6s ease-in-out infinite}.paper-plane[data-v-390cdfeb]:after{content:"";position:absolute;left:-6px;top:20px;width:8px;height:30px;border-radius:999px;background:#ffffff57;transform:rotate(18deg)}.paper-plane-preview[data-v-390cdfeb]{right:-38px;bottom:96px;scale:.8}.orbit-line[data-v-390cdfeb]{width:86px;height:50px;border-bottom:2px dashed rgba(96,165,250,.42);border-radius:50%}.orbit-line-preview[data-v-390cdfeb]{right:-72px;bottom:80px;transform:rotate(-23deg)}.auth-column[data-v-390cdfeb]{display:flex;justify-content:flex-end;animation:reveal-up-390cdfeb .74s var(--motion-ease-standard) .12s both}.login-card[data-v-390cdfeb]{width:min(560px,100%);min-height:650px;border-radius:28px;border:1px solid rgba(255,255,255,.86);background:#ffffffdb;box-shadow:0 34px 78px #2563eb1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden;transition:transform .22s var(--motion-ease-standard),box-shadow .22s var(--motion-ease-standard)}.login-card[data-v-390cdfeb]:hover{transform:translateY(-4px);box-shadow:0 40px 86px #2563eb29,inset 0 1px #fffffff0}.login-card[data-v-390cdfeb] .ant-card-body{padding:82px 54px 56px}.card-decor[data-v-390cdfeb]{position:absolute;top:44px;right:50px;width:180px;height:150px;pointer-events:none}.paper-plane-card[data-v-390cdfeb]{right:12px;top:8px;scale:.98}.spark[data-v-390cdfeb]{position:absolute;animation:twinkle-390cdfeb 2.8s ease-in-out infinite}.spark-gold[data-v-390cdfeb]{left:8px;top:62px;width:22px;height:22px;background:#f59e0b;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.spark-pink[data-v-390cdfeb]{left:48px;top:28px;width:7px;height:7px;border-radius:999px;background:#f9a8d4;animation-delay:-1s}.spark-green[data-v-390cdfeb]{right:0;bottom:22px;width:9px;height:9px;border-radius:3px;background:#6ee7b7;transform:rotate(45deg);animation-delay:-1.8s}.orbit-line-card[data-v-390cdfeb]{right:46px;top:82px;transform:rotate(24deg)}.card-heading[data-v-390cdfeb]{position:relative;z-index:1;margin-bottom:42px}.card-heading h2[data-v-390cdfeb]{margin:0;color:#10213f;font-size:36px;line-height:1.16;font-weight:900;letter-spacing:0}.card-heading p[data-v-390cdfeb]{margin:17px 0 0;color:#6b7280;font-size:17px;line-height:1.6;font-weight:620}.login-form[data-v-390cdfeb]{position:relative;z-index:1}.login-form[data-v-390cdfeb] .ant-form-item{margin-bottom:28px}.login-form[data-v-390cdfeb] .ant-form-item-label{padding-bottom:12px}.login-form[data-v-390cdfeb] .ant-form-item-label>label{color:#17233c;font-size:16px;font-weight:820}.login-form[data-v-390cdfeb] .ant-input,.login-form[data-v-390cdfeb] .ant-input-affix-wrapper{min-height:64px;border-radius:18px;border-color:#0f172a1c;background:#ffffffc7;padding-inline:20px;font-size:16px;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #0f172a09;transition:border-color .18s var(--motion-ease-standard),box-shadow .18s var(--motion-ease-standard),transform .18s var(--motion-ease-standard)}.login-form[data-v-390cdfeb] .ant-input:hover,.login-form[data-v-390cdfeb] .ant-input-affix-wrapper:hover,.login-form[data-v-390cdfeb] .ant-input:focus,.login-form[data-v-390cdfeb] .ant-input-affix-wrapper-focused{border-color:#2563eb61;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb14,0 0 0 4px #2563eb14;transform:translateY(-1px)}.field-icon[data-v-390cdfeb]{color:#8b95a7;font-size:20px}.form-meta[data-v-390cdfeb]{margin:-4px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7a8699;font-size:16px}.form-meta[data-v-390cdfeb] .ant-checkbox-wrapper{color:#7a8699;font-size:16px}.forgot-link[data-v-390cdfeb]{color:#2563eb;font-weight:760}.forgot-link[data-v-390cdfeb]:hover{color:#1d4ed8}.login-button[data-v-390cdfeb]{height:66px;border:none;border-radius:18px;font-size:20px;font-weight:850;background:linear-gradient(135deg,#2f8cff,#2563eb 52%,#315aff);box-shadow:0 22px 38px #2563eb3d,inset 0 1px #ffffff3d;position:relative;overflow:hidden;isolation:isolate;transition:transform .18s var(--motion-ease-standard),box-shadow .18s var(--motion-ease-standard)}.login-button[data-v-390cdfeb]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.26) 48%,transparent 78%);transform:translate(-130%);transition:transform .62s var(--motion-ease-standard)}.login-button[data-v-390cdfeb]:hover{transform:translateY(-2px);box-shadow:0 28px 46px #2563eb4d,inset 0 1px #ffffff47}.login-button[data-v-390cdfeb]:hover:before{transform:translate(130%)}.login-button[data-v-390cdfeb]:active{transform:translateY(0)}@keyframes reveal-up-390cdfeb{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down-390cdfeb{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-breathe-390cdfeb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}@keyframes dot-pulse-390cdfeb{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.78;transform:scale(1.14)}}@keyframes float-soft-390cdfeb{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes float-panel-390cdfeb{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes plane-drift-390cdfeb{0%,to{translate:0 0}50%{translate:7px -10px}}@keyframes wave-hand-390cdfeb{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}24%{transform:rotate(-7deg)}36%{transform:rotate(13deg)}48%{transform:rotate(-4deg)}60%{transform:rotate(8deg)}}@keyframes twinkle-390cdfeb{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1280px){.login-stage[data-v-390cdfeb]{grid-template-columns:minmax(460px,1fr) minmax(410px,.88fr);column-gap:56px}.feature-row[data-v-390cdfeb]{gap:24px}.dashboard-preview[data-v-390cdfeb]{margin-left:38px}}@media(max-width:1080px){.login-stage[data-v-390cdfeb]{grid-template-columns:1fr;row-gap:34px;padding-top:112px}.brand-column[data-v-390cdfeb]{padding-top:0;gap:36px}.auth-column[data-v-390cdfeb]{justify-content:center}.dashboard-preview[data-v-390cdfeb]{display:none}}@media(max-width:767px){.login-stage[data-v-390cdfeb]{min-height:auto;padding:92px 18px 28px}.brand-lockup[data-v-390cdfeb]{top:28px;left:18px}.brand-mark[data-v-390cdfeb]{width:40px;height:40px;font-size:15px}.brand-name[data-v-390cdfeb]{font-size:20px}.brand-column[data-v-390cdfeb]{gap:28px}.hero-copy[data-v-390cdfeb]{gap:12px}.hero-copy h1[data-v-390cdfeb]{font-size:44px}.hero-copy p[data-v-390cdfeb]{font-size:18px}.feature-row[data-v-390cdfeb]{grid-template-columns:1fr;gap:14px}.feature-item[data-v-390cdfeb]{grid-template-columns:44px 1fr;padding:12px;border-radius:18px;background:#ffffff9e;box-shadow:0 14px 34px #0f172a0f}.feature-icon[data-v-390cdfeb]{width:44px;height:44px;font-size:20px}.login-card[data-v-390cdfeb]{min-height:auto;border-radius:26px}.login-card[data-v-390cdfeb] .ant-card-body{padding:34px 22px 24px}.card-decor[data-v-390cdfeb]{right:20px;top:20px;transform:scale(.68);transform-origin:top right}.card-heading[data-v-390cdfeb]{margin-bottom:28px}.card-heading h2[data-v-390cdfeb]{font-size:30px}.login-form[data-v-390cdfeb] .ant-input,.login-form[data-v-390cdfeb] .ant-input-affix-wrapper{min-height:56px;border-radius:16px}.form-meta[data-v-390cdfeb]{align-items:flex-start;flex-direction:column;font-size:14px}.form-meta[data-v-390cdfeb] .ant-checkbox-wrapper{font-size:14px}.login-button[data-v-390cdfeb]{height:58px}}@media(prefers-reduced-motion:reduce){.brand-lockup[data-v-390cdfeb],.brand-column[data-v-390cdfeb],.auth-column[data-v-390cdfeb],.feature-item[data-v-390cdfeb],.ambient-blob[data-v-390cdfeb],.ambient-dot[data-v-390cdfeb],.ambient-plus[data-v-390cdfeb],.wave-hand[data-v-390cdfeb],.dashboard-preview[data-v-390cdfeb],.floating-badge[data-v-390cdfeb],.paper-plane[data-v-390cdfeb],.spark[data-v-390cdfeb]{animation:none!important}.login-card[data-v-390cdfeb],.feature-icon[data-v-390cdfeb],.login-button[data-v-390cdfeb],.login-form[data-v-390cdfeb] .ant-input,.login-form[data-v-390cdfeb] .ant-input-affix-wrapper{transition:none!important}}:root{color-scheme:light;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#18212f;background:#f3f6fb;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-duration-fast: .12s;--motion-duration-base: .16s;--motion-duration-slow: .22s;--motion-shadow-soft: 0 10px 24px rgba(15, 23, 42, .08);--motion-shadow-strong: 0 16px 32px rgba(15, 23, 42, .12);--motion-ring: 0 0 0 3px rgba(39, 110, 241, .14)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{overflow-x:hidden;background:radial-gradient(circle at top left,rgba(22,119,255,.12),transparent 22%),radial-gradient(circle at top right,rgba(82,196,26,.08),transparent 18%),#f3f6fb}a{color:inherit;text-decoration:none}.page-card{border-radius:18px;box-shadow:0 12px 32px #0f172a14;transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard)}.page-card:hover{box-shadow:0 12px 24px #0f172a17}.page-card .ant-card-body{padding:22px 24px}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.page-toolbar>:first-child{min-width:0}.page-title{margin:0;font-size:22px;font-weight:700;color:#132238}.page-subtitle{margin-top:6px;color:#6b7280;font-size:13px}.search-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.table-tag{border-radius:999px;padding-inline:10px;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) ease}.table-tag:hover{box-shadow:0 4px 10px #276ef10f}.filters-panel{display:grid;gap:14px}.filters-actions{display:flex;justify-content:flex-end;align-items:center}.filters-actions :deep(.ant-space){flex-wrap:wrap;justify-content:flex-end}.filters-panel .ant-form-item{margin-bottom:0}.filters-panel .ant-form-item-label>label{color:#27405f;font-size:13px;font-weight:600}.filters-panel .ant-input,.filters-panel .ant-input-affix-wrapper,.filters-panel .ant-select-selector{border-radius:12px}.filters-panel .ant-input,.filters-panel .ant-input-affix-wrapper{min-height:40px}.filters-actions .ant-btn{min-width:88px;border-radius:12px}.ant-table-wrapper .ant-table-pagination.ant-pagination{align-items:center;gap:8px;margin-block-start:20px}.ant-table-wrapper .ant-pagination-total-text{color:#44556f;font-weight:500}.ant-table-wrapper .ant-pagination-options{margin-inline-start:8px}.page-card,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-tag,.ant-table-tbody>tr>td,.ant-table-row,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-dropdown-menu,.ant-modal-content,.ant-drawer-content,.ant-card,.ant-descriptions-bordered .ant-descriptions-view,.ant-form-item-control-input-content>*{transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) ease,background-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease,opacity var(--motion-duration-fast) ease}.ant-btn{position:relative;overflow:hidden}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):hover{box-shadow:0 6px 14px #0f172a14}.ant-btn-primary:hover{box-shadow:0 8px 18px #1677ff2e}.ant-btn:focus-visible,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:var(--motion-ring)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector{border-color:#276ef159!important}.ant-tag{margin-inline-end:0}.ant-tag:hover{box-shadow:0 4px 10px #276ef10f}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#276ef10a!important}.ant-table-wrapper .ant-table-tbody>tr:hover{box-shadow:inset 0 0 0 1px #276ef10a}.ant-pagination-item:hover,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{box-shadow:0 4px 10px #0f172a0f}@media(prefers-reduced-motion:reduce){.page-card,.table-tag,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-tag,.ant-table-tbody>tr>td,.ant-table-row,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-dropdown-menu,.ant-modal-content,.ant-drawer-content,.ant-card,.ant-descriptions-bordered .ant-descriptions-view,.ant-form-item-control-input-content>*,.page-toolbar,.search-form-grid,.filters-panel{transition:none!important}}@media(max-width:767px){.page-card{border-radius:14px}.page-card .ant-card-body{padding:18px 16px}.page-toolbar{align-items:flex-start;flex-direction:column}.page-title{font-size:20px}.page-subtitle{font-size:12px}.search-form-grid{grid-template-columns:1fr}.filters-panel{gap:12px}.filters-actions{justify-content:flex-start}.filters-actions :deep(.ant-space){justify-content:flex-start}.ant-modal-root .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-modal-root .ant-modal-content{border-radius:16px}.ant-form-item{margin-bottom:14px}.page-card:hover,.ant-btn:hover,.ant-tag:hover,.ant-pagination-item:hover,.ant-table-wrapper .ant-table-tbody>tr:hover{box-shadow:inherit}}
