:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--finance-ink:#102b54;--finance-primary:#286fd8;--finance-primary-soft:#eaf3ff;--finance-primary-subtle:#f5f9ff;--finance-text:#2f4058;--finance-muted:#607187;--finance-icon:#7f8da1;--finance-line:#d9e5f5;--finance-line-strong:#bad0eb;--finance-page:#edf4fd;--finance-surface:#fff;--finance-surface-subtle:#f8fbff;--finance-on-dark:#fff;--finance-nav-text:#c1d1e5;--finance-nav-active:#174575;--finance-nav-line:#29446a;--finance-nav-accent:#8bbaff;--finance-art-fill:#d9e8fa;--finance-art-accent:#6c9cda;--finance-focus:#286fd8;--finance-focus-on-dark:#ffb64e;--finance-overlay:#102b5457;--finance-art-shadow:5px 10px 20px #286fd812;--el-color-primary:var(--finance-primary);--el-color-primary-light-3:#699ae4;--el-color-primary-light-5:#94b7ec;--el-color-primary-light-7:#bfd4f3;--el-color-primary-light-8:#d4e2f7;--el-color-primary-light-9:var(--finance-primary-soft);--el-color-primary-dark-2:#2059ad;--el-border-radius-base:8px;--el-font-family:"Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}body{font-family:var(--el-font-family);color:var(--finance-text);background:var(--finance-page);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--finance-primary);text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--finance-focus);outline-offset:5px}h1,h2,h3,p{margin:0}.el-button{font-weight:500}.brand{color:var(--finance-ink);align-items:center;gap:13px;display:flex}.brand-symbol{flex-shrink:0;width:38px;height:38px;display:block;position:relative}.brand-symbol i{background:currentColor;border-radius:2px;display:block;position:absolute;transform:skewY(-9deg)}.brand-symbol i:first-child{width:9px;height:32px;top:5px;left:2px}.brand-symbol i:nth-child(2){width:23px;height:9px;top:3px;left:14px}.brand-symbol i:nth-child(3){width:16px;height:9px;top:17px;left:14px}.brand-wordmark{flex-direction:column;gap:6px;display:flex}.brand-wordmark strong{letter-spacing:2px;white-space:nowrap;font-size:21px;font-weight:650}.brand-wordmark strong span{letter-spacing:1px;border-left:1px solid;margin-left:12px;padding-left:12px;font-size:16px;font-weight:400}.brand-wordmark small{letter-spacing:3.4px;opacity:.62;font-size:9px}.brand-light{color:var(--finance-on-dark)}.section-kicker{color:var(--finance-muted);letter-spacing:2.6px;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.login-page{min-height:100svh;padding:24px 16px;display:flex}.login-panel{border:1px solid var(--finance-line);background:var(--finance-surface);border-radius:12px;width:100%;max-width:460px;margin:auto;padding:clamp(20px,4vw,32px)}.login-panel h1{margin:28px 0 12px;font-size:clamp(20px,4vw,24px);line-height:1.4}.login-description,.login-status{color:var(--finance-muted);font-size:14px;line-height:1.7}.login-status,.login-alert{margin-top:20px}.login-alert{overflow-wrap:anywhere;margin-bottom:20px}.login-alert .el-alert__title{line-height:1.7}.login-local-link{margin-top:16px;font-size:13px;line-height:1.7}.login-local-link small{color:var(--finance-muted);display:block}.preview-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.preview-link small{color:var(--finance-muted)}.workspace{min-height:100svh;display:flex}.sidebar{background:var(--finance-ink);width:226px;color:var(--finance-nav-text);border-right:1px solid var(--finance-nav-line);z-index:20;flex-direction:column;padding:32px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{color:var(--finance-on-dark);gap:9px;padding:0 7px}.sidebar .brand-symbol{transform-origin:0;width:30px;transform:scale(.78)}.sidebar .brand-wordmark strong{letter-spacing:1px;font-size:18px}.sidebar .brand-wordmark strong span{margin-left:8px;padding-left:8px;font-size:13px}.sidebar .brand-wordmark small{color:var(--finance-nav-text);opacity:1;letter-spacing:2px;font-size:7px}.nav-section-label{color:var(--finance-nav-text);letter-spacing:2px;margin:54px 14px 17px;font-size:10px}.sidebar-note{margin-top:auto;padding:25px 14px}.note-line{background:var(--finance-nav-accent);width:24px;height:2px;margin-bottom:16px;display:block}.sidebar-note strong{color:var(--finance-on-dark);font-size:12px;font-weight:500}.sidebar-note p{color:var(--finance-nav-text);margin-top:10px;font-size:10px}.sidebar-footer{border-top:1px solid var(--finance-nav-line);color:var(--finance-nav-text);gap:8px;padding:20px 12px 0;font-size:10px;display:flex}.workspace-body{flex-direction:column;width:calc(100% - 226px);margin-left:226px;display:flex}.workspace-header{background:var(--finance-surface);border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:0 38px;display:flex}.header-heading{min-width:0;color:var(--finance-muted);flex:1;align-items:center;gap:18px;font-size:12px;display:flex}.mobile-menu.el-button{display:none}.user-trigger{cursor:pointer;color:var(--finance-text);background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:6px;display:flex}.user-trigger.el-button{height:auto}.user-trigger.el-button>span{align-items:center;gap:12px;display:flex}.user-avatar{background:var(--finance-primary-soft);width:35px;height:35px;color:var(--finance-primary);border-radius:50%;place-items:center;font-size:11px;display:grid}.user-label{text-align:left;flex-direction:column;gap:5px;display:flex}.user-label strong{font-size:12px;font-weight:500}.user-label small{color:var(--finance-muted);font-size:9px}.user-trigger .el-icon{margin-left:8px;font-size:10px}.preview-identity{color:var(--finance-muted);align-items:center;gap:8px;font-size:12px;display:flex}.preview-identity .el-button{font-size:11px}.status-dot{background:var(--finance-primary);border-radius:50%;width:6px;height:6px}.preview-banner{color:var(--finance-nav-active);background:var(--finance-primary-subtle);padding:11px 38px;font-size:11px;line-height:1.7}.preview-banner span{margin-right:14px;font-weight:600}.workspace-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:36px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading .section-kicker{margin-bottom:10px;font-size:9px}.page-heading h1{letter-spacing:.5px;margin-bottom:10px;font-size:26px;font-weight:550}.page-heading p{color:var(--finance-muted);font-size:12px}.today{color:var(--finance-muted);align-items:center;gap:8px;font-size:11px;display:flex}.welcome-card{background:var(--finance-primary-soft);border:1px solid var(--finance-line);border-radius:12px;justify-content:space-between;align-items:center;min-height:205px;padding:27px 32px;display:flex;overflow:hidden}.welcome-tag{color:var(--finance-muted);align-items:center;gap:6px;font-size:10px;display:flex}.welcome-tag>span{background:var(--finance-primary);border-radius:50%;width:4px;height:4px}.welcome-card h2{color:var(--finance-ink);letter-spacing:1px;margin:14px 0 11px;font-size:25px;font-weight:500;line-height:1.55}.welcome-card p{color:var(--finance-muted);font-size:11px}.welcome-art{flex-shrink:0;width:230px;height:170px;margin-right:25px;position:relative}.art-sheet{background:var(--finance-surface-subtle);border:1px solid var(--finance-line-strong);width:111px;height:134px;box-shadow:var(--finance-art-shadow);z-index:2;border-radius:9px;padding:24px 20px;position:absolute;top:6px;left:75px;transform:rotate(10deg)}.art-sheet span{background:var(--finance-line-strong);border-radius:5px;height:5px;margin-bottom:10px;display:block}.art-sheet span:first-child{background:var(--finance-art-accent);width:35px}.art-sheet .el-icon{color:var(--finance-primary);margin-top:4px;font-size:33px}.art-base{background:var(--finance-art-fill);border-radius:50%;width:180px;height:80px;position:absolute;bottom:12px;left:29px;transform:rotate(-12deg)}.art-circle{border:1px solid var(--finance-art-accent);border-radius:50%;width:18px;height:18px;position:absolute;top:27px;left:18px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0;display:grid}.metric-card{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:10px;padding:23px}.metric-label{color:var(--finance-muted);justify-content:space-between;font-size:12px;display:flex}.metric-label .el-icon{color:var(--finance-icon);font-size:17px}.metric-value{color:var(--finance-text);align-items:center;gap:10px;margin:17px 0 12px;font-size:30px;font-weight:500;display:flex}.metric-value span{color:var(--finance-muted);background:var(--finance-primary-subtle);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:400}.metric-card p{color:var(--finance-muted);font-size:10px;line-height:1.8}.home-columns{grid-template-columns:1.6fr 1fr;gap:23px;display:grid}.content-card{border:1px solid var(--finance-line);background:var(--finance-surface);border-radius:10px;padding:23px}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading h2{font-size:14px;font-weight:550}.card-heading>span{color:var(--finance-muted);font-size:10px}.card-heading .el-icon{color:var(--finance-icon);font-size:15px}.empty-state{text-align:center;padding:31px 10px 17px}.empty-icon{background:var(--finance-primary-soft);width:51px;height:51px;color:var(--finance-art-accent);border-radius:14px;place-items:center;font-size:25px;display:inline-grid}.empty-state h3{color:var(--finance-text);margin:17px 0 9px;font-size:12px;font-weight:500}.empty-state p{color:var(--finance-muted);font-size:10px;line-height:1.8}.empty-caption{color:var(--finance-muted);margin-top:18px;font-size:9px;display:block}.guide-item{gap:13px;margin-top:23px;display:flex}.guide-item>span{color:var(--finance-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.guide-item h3{color:var(--finance-text);margin-bottom:8px;font-size:12px;font-weight:500}.guide-item p{color:var(--finance-muted);font-size:10px;line-height:1.8}.workspace-footer{letter-spacing:1px;color:var(--finance-muted);justify-content:space-between;padding:5px 38px 22px;font-size:9px;display:flex}.error-page{background:var(--finance-page);min-height:100svh;padding:35px 40px}.error-card{text-align:center;max-width:560px;margin:100px auto 0}.error-symbol{background:var(--finance-art-fill);width:76px;height:76px;color:var(--finance-primary);border-radius:24px;place-items:center;margin-bottom:26px;font-size:34px;display:inline-grid}.error-card h1{margin-bottom:16px;font-size:27px;font-weight:500}.error-card p{color:var(--finance-muted);margin-bottom:24px;font-size:13px;line-height:1.9}.error-card .el-button{min-width:175px}.error-card>a{margin-top:20px;font-size:12px;display:block}.error-card .retained-user{border:1px solid var(--finance-line-strong);border-radius:8px;padding:15px;font-size:12px}.error-number{letter-spacing:8px;color:var(--finance-art-accent);margin-bottom:20px;font-size:90px;font-weight:300;display:block}.route-progress{z-index:9999;background:var(--finance-art-fill);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";background:var(--finance-primary);width:35%;height:100%;animation:1.2s infinite progress;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=1100px){.workspace-content{padding:28px 24px}.workspace-header{padding:0 24px}.home-columns{grid-template-columns:1fr}.welcome-art{width:190px;margin-right:0}.today{display:none}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:19;background:var(--finance-overlay);border:0;position:fixed;inset:0}.workspace-body{width:100%;margin-left:0}.mobile-menu.el-button{padding:3px;font-size:18px;display:inline-flex}.workspace-header{min-height:67px;padding:0 18px}.header-heading{gap:10px;font-size:11px}.preview-identity{gap:5px;font-size:10px}.preview-identity .el-button{padding:4px;font-size:10px}.preview-banner{padding:10px 20px;font-size:10px}.workspace-content{padding:25px 18px}.page-heading h1{font-size:24px}.welcome-card{min-height:205px;padding:23px;position:relative}.welcome-card h2{font-size:23px}.welcome-card p{max-width:210px;line-height:1.9}.welcome-art{opacity:.65;position:absolute;right:-38px;transform:scale(.67)}.welcome-card>div:first-child{z-index:3;position:relative}.metrics-grid{gap:9px;margin:18px 0}.metric-card{padding:15px 12px}.metric-label{font-size:10px}.metric-label .el-icon{display:none}.metric-value{gap:6px;font-size:25px}.metric-value span{padding:3px;font-size:8px}.metric-card p{font-size:9px}.home-columns{gap:18px}.content-card{padding:20px}.workspace-footer{padding:0 20px 20px}.user-label small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.user-trigger{gap:7px}.error-page{padding:27px}.error-card{margin-top:80px}.error-card h1{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
