.login-screen[data-v-f268ee0d]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.login-screen[data-v-f268ee0d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(900px 520px at 22% 18%,rgba(76,141,255,.08) 0%,transparent 60%),radial-gradient(980px 560px at 82% 22%,rgba(175,82,222,.06) 0%,transparent 58%),#00000047;animation:none;pointer-events:none}@keyframes twinkle-f268ee0d{0%,to{opacity:.6}50%{opacity:1}}.login-content[data-v-f268ee0d]{display:flex;flex-direction:column;align-items:center;width:min(380px,calc(100% - 48px));max-width:380px;padding:28px 24px 22px;background:#0f1014b3;border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-2);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));transform:none;animation:none}@keyframes float-in-f268ee0d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(-40px)}}.avatar-wrapper[data-v-f268ee0d]{margin-bottom:14px;padding:4px;background:#ffffff0a;border-radius:50%;border:1px solid var(--border-color);box-shadow:none;animation:none}@keyframes glow-pulse-f268ee0d{0%,to{box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3,0 0 20px #7877c633}50%{box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3,0 0 40px #af52de66}}.avatar[data-v-f268ee0d]{width:96px;height:96px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:#ffffffdb}.avatar svg[data-v-f268ee0d]{width:48px;height:48px}.user-name[data-v-f268ee0d]{font-size:24px;font-weight:600;color:var(--text-color);margin-bottom:24px;text-shadow:none;letter-spacing:-.01em}.input-wrapper[data-v-f268ee0d]{position:relative;width:100%;max-width:100%;transition:transform .3s cubic-bezier(.36,.07,.19,.97)}.input-wrapper.shake[data-v-f268ee0d]{transform:translate3d(-1px,0,0);animation:shake-f268ee0d .5s cubic-bezier(.36,.07,.19,.97) both}input[data-v-f268ee0d]{width:100%;padding:12px 46px 12px 14px;border-radius:14px;border:1px solid var(--border-color);background:#ffffff0a;font-size:14px;color:var(--text-color);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none}input[data-v-f268ee0d]:focus{background:#ffffff0e;border-color:#4c8dff66;box-shadow:0 0 0 4px var(--focus-ring)}input[data-v-f268ee0d]::placeholder{color:var(--text-tertiary)}.login-btn[data-v-f268ee0d]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#ffffff12;border:1px solid var(--border-color);color:#ffffffc7;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s}.login-btn[data-v-f268ee0d]:hover{background:#ffffff1a;color:var(--text-color);transform:translateY(-50%)}.login-btn.visible[data-v-f268ee0d]{opacity:1}.login-hint[data-v-f268ee0d]{margin-top:16px;font-size:13px;color:#ff5d5deb;font-weight:500;opacity:0;transform:translateY(-5px);transition:all .3s;text-shadow:none}.login-hint.show[data-v-f268ee0d]{opacity:1;transform:translateY(0)}.login-footer[data-v-f268ee0d]{position:absolute;bottom:32px;display:flex;gap:18px}.footer-item[data-v-f268ee0d]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s;opacity:.72}.footer-item[data-v-f268ee0d]:hover{opacity:1;transform:none}.icon-circle[data-v-f268ee0d]{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:#ffffffd1;box-shadow:none;transition:all .3s}.footer-item:hover .icon-circle[data-v-f268ee0d]{transform:none;background:#ffffff12;box-shadow:none}.footer-item span[data-v-f268ee0d]{font-size:12px;color:var(--text-secondary);font-weight:500;text-shadow:none}@keyframes shake-f268ee0d{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s cubic-bezier(.4,0,.2,1)}html{font-size:16px;-webkit-text-size-adjust:100%;background-color:var(--app-bg)!important;background-image:radial-gradient(900px 520px at 18% 10%,rgba(76,141,255,.1) 0%,transparent 60%),radial-gradient(980px 560px at 86% 14%,rgba(175,82,222,.07) 0%,transparent 58%),radial-gradient(1100px 680px at 60% 84%,rgba(52,199,89,.05) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 96px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 96px),linear-gradient(180deg,#ffffff09,#fff0 46%)!important;background-attachment:fixed!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;background-color:var(--app-bg)!important;background-image:radial-gradient(900px 520px at 18% 10%,rgba(76,141,255,.1) 0%,transparent 60%),radial-gradient(980px 560px at 86% 14%,rgba(175,82,222,.07) 0%,transparent 58%),radial-gradient(1100px 680px at 60% 84%,rgba(52,199,89,.05) 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 96px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 96px),linear-gradient(180deg,#ffffff09,#fff0 46%)!important;background-attachment:fixed!important;min-height:100vh!important;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color)!important;line-height:1.47059;letter-spacing:-.022em}#app{width:100%;min-height:100vh}:root{--apple-blue: #007AFF;--apple-green: #34C759;--apple-indigo: #5856D6;--apple-orange: #FF9500;--apple-pink: #FF2D55;--apple-purple: #AF52DE;--apple-red: #FF3B30;--apple-teal: #5AC8FA;--apple-yellow: #FFCC00;--apple-gray: #8E8E93;--apple-gray-2: #AEAEB2;--apple-gray-3: #C7C7CC;--apple-gray-4: #D1D1D6;--apple-gray-5: #E5E5EA;--apple-gray-6: #F2F2F7;--apple-label: #1d1d1f;--apple-secondary-label: #86868b;--apple-tertiary-label: #AEAEB2}html{scroll-behavior:smooth}:focus-visible{outline:2px solid rgba(76,141,255,.65);outline-offset:2px}::selection{background:#4c8dff38}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary-color: #4C8DFF;--success-color: #34C759;--warning-color: #FF9500;--danger-color: #FF5D5D;--info-color: rgba(255, 255, 255, .55);--tint-primary: rgba(76, 141, 255, .18);--tint-success: rgba(52, 199, 89, .16);--tint-warning: rgba(255, 149, 0, .16);--tint-danger: rgba(255, 93, 93, .16);--panel-bg: rgba(15, 16, 20, .92);--app-bg: #0b0f14;--text-color: rgba(255, 255, 255, .88);--text-secondary: rgba(255, 255, 255, .62);--text-tertiary: rgba(255, 255, 255, .42);--border-color: rgba(255, 255, 255, .09);--border-color-split: rgba(255, 255, 255, .07);--layout-bg: transparent;--component-bg: rgba(255, 255, 255, .045);--component-bg-hover: rgba(255, 255, 255, .062);--component-bg-strong: rgba(255, 255, 255, .085);--sidebar-bg: rgba(255, 255, 255, .045);--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 14px 34px rgba(0, 0, 0, .4);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 22px 70px rgba(0, 0, 0, .55);--blur: 14px;--focus-ring: rgba(76, 141, 255, .28);--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 10px;--radius-base: 14px;--radius-lg: 18px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--text-color);line-height:1.5715}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.text-secondary{color:var(--text-secondary)}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-enter-active>*{opacity:0;animation:slideUpFade .5s cubic-bezier(.2,.8,.2,1) forwards}.stagger-enter-active>*:nth-child(1){animation-delay:.05s}.stagger-enter-active>*:nth-child(2){animation-delay:.1s}.stagger-enter-active>*:nth-child(3){animation-delay:.15s}.stagger-enter-active>*:nth-child(4){animation-delay:.2s}.stagger-enter-active>*:nth-child(5){animation-delay:.25s}.stagger-enter-active>*:nth-child(6){animation-delay:.3s}.stagger-enter-active>*:nth-child(7){animation-delay:.35s}.stagger-enter-active>*:nth-child(8){animation-delay:.4s}.hover-scale{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.hover-scale:hover{transform:scale(1.01)}.mesh-bg{background:transparent}.ant-layout-sider-light{border-right:1px solid var(--border-color-split)}.ant-notification .ant-notification-notice{background:var(--panel-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.ant-notification .ant-notification-notice-message{color:var(--text-color)}.ant-notification .ant-notification-notice-description{color:var(--text-secondary)}.ant-notification .ant-notification-notice-close{color:var(--text-tertiary)}
