:root{--brand-50:#eeedfe;--brand-100:#cecbf6;--brand-200:#afa9ec;--brand-400:#7f77dd;--brand-500:#6d62e0;--brand-600:#534ab7;--brand-700:#463aa0;--brand-800:#3c3489;--brand-900:#26215c;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--shell-bg-0:#120f28;--shell-bg-1:#1c1645;--shell-text:#e9e7f7;--shell-text-dim:#8b87ac;--shell-line:rgba(233,231,247,0.09);--quantum-cyan:#3ee6c1;--quantum-cyan-strong:#17c9a2;--quantum-cyan-dim:rgba(62,230,193,0.13);--signal-amber:#f59e0b;--canvas:#f1f0f8;--paper:#ffffff;--ink-900:#1c1834;--ink-600:#5f5b78;--ink-400:#9b98b3;--line:#e5e3f0;--shadow-sm:0 1px 2px rgba(28,24,52,0.05),0 1px 6px rgba(83,74,183,0.06);--shadow-md:0 2px 4px rgba(28,24,52,0.05),0 8px 24px rgba(83,74,183,0.1)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);color:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(83,74,183,.22)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.q-lattice{background-image:linear-gradient(var(--shell-line) 1px,transparent 1px),linear-gradient(90deg,var(--shell-line) 1px,transparent 1px),radial-gradient(circle at 20% 0,rgba(109,98,224,.28),transparent 55%),radial-gradient(circle at 85% 100%,rgba(62,230,193,.07),transparent 45%);background-size:28px 28px,28px 28px,100% 100%,100% 100%}.q-grid-bg{background-color:var(--canvas);background-image:radial-gradient(rgba(83,74,183,.055) 1px,transparent 0);background-size:22px 22px}@keyframes q-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.q-reveal>*{animation:q-fade-up .5s cubic-bezier(.22,.65,.3,1) both}.q-reveal>:first-child{animation-delay:.02s}.q-reveal>:nth-child(2){animation-delay:.08s}.q-reveal>:nth-child(3){animation-delay:.14s}.q-reveal>:nth-child(4){animation-delay:.2s}.q-reveal>:nth-child(5){animation-delay:.26s}.q-reveal>:nth-child(6){animation-delay:.32s}.q-reveal>:nth-child(7){animation-delay:.38s}.q-reveal>:nth-child(n+8){animation-delay:.44s}@keyframes q-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(62,230,193,.45)}50%{opacity:.75;box-shadow:0 0 0 5px rgba(62,230,193,0)}}@keyframes q-wave-a{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes q-wave-b{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes q-caret{0%,45%{opacity:1}50%,to{opacity:0}}.q-wave{position:absolute;left:0;bottom:0;width:200%;height:auto;pointer-events:none;line-height:0}@media (max-width:960px){.login-split{flex-direction:column}.login-brand{flex:none!important;padding:44px 28px 10px!important}.login-brand h1{font-size:28px!important;margin-top:18px!important}.login-brand p,.login-probe{display:none!important}.login-panel{flex:1 1 auto!important;padding:28px 24px 48px!important;align-items:flex-start!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(28,24,52,.16);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(28,24,52,.28)}.q-shell ::-webkit-scrollbar-thumb{background:rgba(233,231,247,.18)}.q-shell ::-webkit-scrollbar-thumb:hover{background:rgba(233,231,247,.32)}.q-shell .ant-layout-sider-trigger,.q-shell .ant-layout-sider-zero-width-trigger{background:transparent!important;border-top:1px solid var(--shell-line)}@media (prefers-reduced-motion:reduce){.q-reveal>*,.q-wave{animation:none!important}}