@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Noto+Serif+SC:wght@300;400;500&display=swap";.lx-brand-en{font-family:Cormorant Garamond,Didot,"Bodoni 72",Times New Roman,serif;font-weight:600;letter-spacing:.18em;font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased}.lx-brand-cn{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-weight:400;letter-spacing:.12em}:root{--lx-bg: #F5F5F7;--lx-surface: #FFFFFF;--lx-raised: #FFFFFF;--lx-text-primary: #1D1D1F;--lx-text-secondary: #3A3A3D;--lx-text-tertiary: #6E6E73;--lx-text-quaternary: #A1A1A6;--lx-separator: rgba(0, 0, 0, .1);--lx-separator-subtle: rgba(0, 0, 0, .05);--lx-champagne: #F7E5D4;--lx-petal: #F2D5E3;--lx-violet: #E2DDF8;--lx-ai-gradient: linear-gradient(135deg, #F7E5D4 0%, #F2D5E3 50%, #E2DDF8 100%);--lx-ai-gradient-vivid: linear-gradient(135deg, #F4C9A8 0%, #E89AB8 50%, #B8A8E8 100%);--lx-shadow-1: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--lx-shadow-2: 0 8px 24px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--lx-shadow-3: 0 24px 48px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .08);--lx-shadow-ai: 0 32px 64px rgba(226, 221, 248, .18), 0 16px 32px rgba(0, 0, 0, .06);--lx-ease: cubic-bezier(.16, 1, .3, 1);--lx-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--lx-bg);color:var(--lx-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Source Han Sans SC,Noto Sans SC,sans-serif;font-size:15px;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lx-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lx-glass-chrome{background:#f5f5f7b8;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);box-shadow:inset 0 .5px #ffffffe6,inset 0 -.5px #0000000a;border-bottom:.5px solid rgba(0,0,0,.08)}.lx-glass-card{background:#ffffffc7;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 .5px #ffffffe6,inset 0 -.5px #0000000a,var(--lx-shadow-1);border:.5px solid rgba(0,0,0,.05);border-radius:24px}.lx-glass-modal{background:#ffffffd9;backdrop-filter:blur(80px) saturate(200%);-webkit-backdrop-filter:blur(80px) saturate(200%);box-shadow:inset 0 .5px #fffffff2,var(--lx-shadow-3);border-radius:28px}.lx-aurora-wrap{position:relative;overflow:hidden;isolation:isolate}.lx-aurora-wrap:before,.lx-aurora-wrap:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;filter:blur(120px)}.lx-aurora-wrap:before{background:radial-gradient(40% 40% at 20% 30%,var(--lx-champagne) 0%,transparent 60%),radial-gradient(35% 35% at 80% 20%,var(--lx-petal) 0%,transparent 60%),radial-gradient(45% 45% at 60% 80%,var(--lx-violet) 0%,transparent 60%);opacity:.65;animation:lxAuroraDrift 28s var(--lx-ease) infinite alternate}.lx-aurora-wrap:after{background:radial-gradient(30% 30% at 70% 40%,var(--lx-champagne) 0%,transparent 70%),radial-gradient(40% 40% at 30% 70%,var(--lx-petal) 0%,transparent 70%);opacity:.4;animation:lxAuroraDrift 36s var(--lx-ease) infinite alternate-reverse}@keyframes lxAuroraDrift{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(2%,-3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-3%,2%,0) rotate(-6deg) scale(1.05)}}.lx-aurora-image{position:relative;overflow:hidden;isolation:isolate}.lx-aurora-image:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background-image:url(/aurora/aurora-login.png);background-size:cover;background-position:center;filter:blur(40px) saturate(110%);animation:lxAuroraDrift 40s var(--lx-ease) infinite alternate}.lx-aurora-image-dark:before{background-image:url(/aurora/aurora-dark.png);filter:blur(30px) saturate(115%)}.lx-sidebar{background:linear-gradient(180deg,#eee8f0d9,#e8e2ecd1)!important;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);border-right:.5px solid rgba(0,0,0,.08);box-shadow:inset -.5px 0 #ffffff80}.lx-sidebar .ant-menu{background:transparent!important;border:none!important}.lx-sidebar .ant-menu-item-group-title{color:var(--lx-text-quaternary)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;padding:20px 22px 6px!important}.lx-sidebar .ant-menu-item{color:var(--lx-text-secondary)!important;border-radius:10px!important;height:40px!important;line-height:40px!important;margin:2px 12px!important;width:calc(100% - 24px)!important;padding-left:12px!important;font-weight:500!important;transition:background .25s var(--lx-ease),color .25s var(--lx-ease)}.lx-sidebar .ant-menu-item:hover{background:#0000000a!important;color:var(--lx-text-primary)!important}.lx-sidebar .ant-menu-item-selected{background:#fff!important;color:var(--lx-text-primary)!important;box-shadow:0 1px 3px #00000014,0 .5px #0000000a inset!important;font-weight:600!important}.lx-sidebar .ant-menu-item-selected:after{display:none!important}.lx-sidebar .ant-menu-item-disabled{color:var(--lx-text-tertiary)!important;opacity:.6}.lx-sidebar .ant-menu-item .anticon,.lx-sidebar .ant-menu-item svg{font-size:18px!important;width:18px;height:18px}.lx-topbar{position:relative;height:56px!important;background:linear-gradient(180deg,#f7f2ebd9,#f3ede9c7)!important;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border-bottom:.5px solid rgba(0,0,0,.08);box-shadow:0 1px #ffffffb3 inset,0 6px 20px #3c281e0d,0 1px 3px #00000008;padding:0 24px!important;display:flex;align-items:center}.lx-topbar:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(244,201,168,.5) 20%,rgba(232,154,184,.55) 50%,rgba(184,168,232,.5) 80%,transparent 100%);pointer-events:none}.lx-command-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:16px;background:#0000000d;color:var(--lx-text-secondary);font-size:13px;cursor:pointer;transition:background .2s var(--lx-ease);border:none}.lx-command-pill:hover{background:#00000014;color:var(--lx-text-primary)}.lx-command-pill kbd{font-family:SF Mono,ui-monospace,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffffb3;color:var(--lx-text-secondary);border:.5px solid rgba(0,0,0,.06)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0003}.lx-kpi-card{background:var(--lx-surface);border-radius:18px;padding:18px 20px;border:.5px solid var(--lx-separator-subtle);box-shadow:var(--lx-shadow-1);transition:transform .4s var(--lx-ease),box-shadow .4s var(--lx-ease);cursor:default}.lx-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--lx-shadow-2)}.lx-kpi-label{font-size:12px;color:var(--lx-text-tertiary);font-weight:500;letter-spacing:.01em;margin-bottom:8px}.lx-kpi-number{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--lx-text-primary);font-variant-numeric:tabular-nums}.lx-kpi-trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.lx-kpi-trend--up{color:var(--lx-success)}.lx-kpi-trend--down{color:var(--lx-error)}.lx-display{font-size:clamp(48px,7vw,96px);font-weight:200;letter-spacing:-.025em;line-height:1.05;color:var(--lx-text-primary)}.lx-h1{font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.1}.lx-h2{font-size:32px;font-weight:400;letter-spacing:-.012em;line-height:1.2}.lx-h3{font-size:24px;font-weight:500;letter-spacing:-.006em;line-height:1.3}.lx-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--lx-text-tertiary)}.lx-gradient-text{background:var(--lx-ai-gradient-vivid);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lx-ai-orb{position:relative;width:14px;height:14px;border-radius:50%;background:var(--lx-ai-gradient-vivid);box-shadow:0 0 0 2px #ffffffe6,0 4px 12px #e89ab866}.lx-ai-orb:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--lx-ai-gradient-vivid);filter:blur(8px);opacity:.6;z-index:-1;animation:lxOrbPulse 2.4s var(--lx-ease) infinite}@keyframes lxOrbPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.lx-ai-fab{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border-radius:50%;background:var(--lx-ai-gradient-vivid);border:none;cursor:pointer;box-shadow:var(--lx-shadow-ai),0 0 0 .5px #fff9 inset;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s var(--lx-ease);z-index:1000}.lx-ai-fab:hover{transform:scale(1.06)}.lx-ai-fab:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:var(--lx-ai-gradient-vivid);filter:blur(20px);opacity:.4;z-index:-1;animation:lxOrbPulse 3s var(--lx-ease) infinite}@keyframes lxShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lx-shimmer{background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;animation:lxShimmer 1.8s linear infinite;border-radius:8px}@keyframes lxFadeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lx-enter{animation:lxFadeRise .6s var(--lx-ease)}.lx-stagger>*{opacity:0;animation:lxFadeRise .6s var(--lx-ease) forwards}.lx-stagger>*:nth-child(1){animation-delay:0ms}.lx-stagger>*:nth-child(2){animation-delay:50ms}.lx-stagger>*:nth-child(3){animation-delay:.1s}.lx-stagger>*:nth-child(4){animation-delay:.15s}.lx-stagger>*:nth-child(5){animation-delay:.2s}.lx-stagger>*:nth-child(6){animation-delay:.25s}.lx-stagger>*:nth-child(7){animation-delay:.3s}.lx-stagger>*:nth-child(8){animation-delay:.35s}@keyframes lxCursorPulse{0%,to{opacity:1}50%{opacity:.3}}.lx-ai-cursor{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:var(--lx-ai-gradient-vivid);border-radius:1px;animation:lxCursorPulse .8s var(--lx-ease) infinite;margin-left:2px}@keyframes lxTextShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lx-ai-thinking{background:linear-gradient(90deg,var(--lx-text-secondary) 0%,var(--lx-text-primary) 50%,var(--lx-text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lxTextShimmer 2.4s linear infinite;font-size:13px;font-weight:500}.ant-btn-primary{background:var(--lx-text-primary)!important;border:none!important}.ant-btn-primary:hover{background:#2c2c2e!important}.ant-card{border:.5px solid var(--lx-separator-subtle)!important;box-shadow:var(--lx-shadow-1)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:var(--lx-separator)!important;background:var(--lx-surface)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--lx-text-primary)!important;box-shadow:0 0 0 3px #0000000a!important}.ant-table-thead>tr>th{font-weight:500!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-text-secondary)!important;background:transparent!important;border-bottom:.5px solid var(--lx-separator)!important}.ant-table-tbody>tr>td{border-bottom:.5px solid var(--lx-separator-subtle)!important;font-size:14px!important}.lx-section-title{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.lx-section-title h2{font-size:28px;font-weight:400;letter-spacing:-.012em;color:var(--lx-text-primary);line-height:1.2}.lx-section-subtitle{font-size:14px;color:var(--lx-text-secondary);margin-top:2px}.lx-hairline{height:.5px;background:var(--lx-separator);border:none;margin:24px 0}.lx-card-lift{transition:transform .4s var(--lx-ease),box-shadow .4s var(--lx-ease)}.lx-card-lift:hover{transform:translateY(-3px);box-shadow:var(--lx-shadow-2)}.lx-chat-canvas{font-size:16px;line-height:1.6;color:var(--lx-text-primary);letter-spacing:.005em}.lx-chat-canvas .role-user{font-weight:500;color:var(--lx-text-primary)}.lx-chat-canvas .role-ai{font-weight:400;color:var(--lx-text-primary)}.lx-ai-input{position:relative;background:#ffffffc7;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:var(--lx-shadow-2);padding:4px}.lx-ai-input:focus-within{box-shadow:var(--lx-shadow-ai)}.lx-ai-input:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:25px;padding:1px;background:var(--lx-ai-gradient-vivid);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--lx-ease);pointer-events:none}.lx-ai-input:focus-within:before{opacity:.5}.lx-citation{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:9px;background:#0000000d;font-size:10px;font-weight:600;color:var(--lx-text-secondary);margin:0 2px;cursor:pointer;transition:background .2s;vertical-align:super}.lx-citation:hover{background:#00000017;color:var(--lx-text-primary)}.lx-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.lx-status-dot--success{background:var(--lx-success)}.lx-status-dot--warning{background:var(--lx-warning)}.lx-status-dot--error{background:var(--lx-error)}.lx-login-input .ant-input,.lx-login-input .ant-input-password .ant-input{background:transparent!important;border:none!important;border-bottom:.5px solid rgba(0,0,0,.12)!important;border-radius:0!important;padding:12px 0!important;color:var(--lx-text-primary)!important;font-size:16px}.lx-login-input .ant-input-affix-wrapper{background:transparent!important;border:none!important;border-bottom:.5px solid rgba(0,0,0,.12)!important;border-radius:0!important;padding:0!important}.lx-login-input .ant-input-affix-wrapper-focused{border-bottom-color:var(--lx-text-primary)!important;box-shadow:none!important}.lx-login-input .ant-input::placeholder{color:var(--lx-text-tertiary)!important}.lx-money,.ant-statistic-content-value{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;letter-spacing:-.01em}
