:root{--ink-900: #0A1B31;--ink-800: #102A4A;--ink-700: #1B3C67;--ink-600: #2C5588;--text-main: #333333;--text-secondary: #515A6E;--text-weak: #6B6B6B;--text-invert: rgba(255, 255, 255, .92);--text-invert-weak: rgba(255, 255, 255, .62);--primary: #1B5FE0;--primary-hover: #3C7BF0;--primary-active: #0F45AC;--primary-soft: rgba(27, 95, 224, .1);--success: #0F8F5F;--success-soft: rgba(15, 143, 95, .1);--danger: #D93A34;--danger-soft: rgba(217, 58, 52, .1);--warning: #B26A00;--warning-soft: rgba(178, 106, 0, .1);--signal: #C8860B;--scarlet: #E60012;--scarlet-soft: rgba(230, 0, 18, .1);--signal-soft: rgba(200, 134, 11, .12);--surface: #FFFFFF;--surface-alt: #FAFAFA;--bg-page: #F8F8F8;--bg-soft: #F8F8F8;--border: #DCDEE2;--border-strong: #C9CDD4;--border-light: #EBEBEB;--r-xs: 4px;--r-sm: 4px;--r-md: 8px;--r-lg: 8px;--shadow-card: 0 1px 2px rgba(10, 27, 49, .04);--shadow-card-hover: 0 1px 2px rgba(10, 27, 49, .05), 0 14px 28px -14px rgba(10, 27, 49, .18);--shadow-1: 0 1px 2px rgba(10, 27, 49, .05);--shadow-2: 0 1px 2px rgba(10, 27, 49, .04), 0 8px 20px -10px rgba(10, 27, 49, .14);--shadow-3: 0 2px 4px rgba(10, 27, 49, .05), 0 20px 40px -18px rgba(10, 27, 49, .22);--ring: 0 0 0 3px rgba(27, 95, 224, .18);--fs-kicker: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-body: 14px;--fs-h3: 16px;--fs-h2: 20px;--fs-h1: 26px;--fs-display: 30px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--brand-ink: #03369C;--brand-red: #C8182C;--alert-red: #B23A3A;--chart-blue: #2F6BFF;--chart-gray: #9CA3AF;--chart-red: #D93A34;--chart-green: #0F8F5F;--chart-orange: #C8860B}*{box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--text-main, #101F35)!important;caret-color:var(--text-main, #101F35)!important;transition:background-color 9999s ease-out 0s}input::placeholder,textarea::placeholder,.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder{color:#767676!important}body{margin:0;font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:var(--bg-page);color:var(--text-main);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.page-container{max-width:1200px;margin:0 auto;padding:24px 16px 80px}.page-container--tight{padding-bottom:40px}.app-header{position:sticky;top:0;z-index:50;height:64px;background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.app-header__inner{max-width:1200px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;gap:24px}.app-header__logo{display:flex;align-items:center;height:100%;cursor:pointer;flex-shrink:0}.app-header__nav{display:flex;align-items:center;flex:0 0 auto}.app-header__nav a{display:block;padding:0 10px;line-height:64px;font-size:var(--fs-h3);color:var(--text-main);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease}.app-header__nav a:hover{color:var(--primary)}.app-header__nav a.active{color:var(--primary);font-weight:600}.app-header__spacer{flex:1;min-width:0}.app-header__search{width:216px;flex-shrink:0}.app-header__search .ant-input-affix-wrapper{border-radius:var(--r-sm)}.app-header__search-mobile{display:none}.app-header__login{flex-shrink:0;height:36px;padding:0 20px;border:0;border-radius:var(--r-sm);background:var(--primary);color:#fff;font-size:var(--fs-body);cursor:pointer;transition:background-color .15s ease}.app-header__login:hover{background:var(--primary-hover)}.app-header__login:active{background:var(--primary-active)}.header-username{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1440px){.app-header__inner{padding-right:132px}.app-header__login{position:absolute;right:0;top:0;width:116px;height:64px;padding:0;border-radius:0;font-size:var(--fs-h3)}}@media(max-width:1024px){.app-header__nav{flex:0 0 auto}.app-header__search{display:none}.app-header__search-mobile{display:inline-flex}.app-header__inner{gap:16px}.header-username{display:none}}.nx-kicker{display:block;font-size:var(--fs-kicker);line-height:1.4;letter-spacing:.14em;font-weight:600;color:var(--text-weak);text-transform:uppercase;margin-bottom:6px}.nx-kicker--invert{color:var(--text-invert-weak)}.nx-kicker--primary{color:var(--primary)}.nx-kicker--signal{color:var(--signal)}.nx-kicker--scarlet{color:var(--scarlet)}.nx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-5)}.nx-head__main{min-width:0}.nx-head__title{font-size:var(--fs-h3);font-weight:650;letter-spacing:.01em;color:var(--text-main);line-height:1.3}.nx-head__meta{font-size:var(--fs-xs);font-weight:400;color:var(--text-weak);margin-left:var(--sp-2)}.nx-head__more{flex-shrink:0;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;text-decoration:none;transition:color .15s ease}.nx-head__more:hover{color:var(--primary-hover)}.nx-head__more:active{color:var(--primary-active)}.nx-band{position:relative;overflow:hidden;background:radial-gradient(900px 320px at 82% -30%,rgba(60,123,240,.4),transparent 70%),linear-gradient(180deg,var(--ink-900) 0%,var(--ink-800) 100%);color:var(--text-invert)}.nx-band:not(.nx-band--slim){background-color:var(--ink-900);min-height:268px;background-image:linear-gradient(180deg,#0610201a,#0610201f 60%,#06102029),image-set(url(/banner.webp) type("image/webp"),url(/banner.jpg) type("image/jpeg"));background-size:cover,cover;background-position:center center,center 62%;background-repeat:no-repeat,no-repeat}.nx-band:not(.nx-band--slim) .nx-band__sub{font-size:16px;font-weight:500;color:#fff;letter-spacing:.01em}.nx-band:not(.nx-band--slim) .nx-band__title,.nx-band:not(.nx-band--slim) .nx-band__sub{text-shadow:0 1px 3px rgba(6,16,32,.95),0 2px 12px rgba(6,16,32,.9),0 0 28px rgba(6,16,32,.6)}.nx-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);pointer-events:none}.nx-band__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:var(--sp-6) 16px var(--sp-6)}.nx-band--slim .nx-band__inner{padding:var(--sp-6) 16px var(--sp-6)}.nx-band__title{font-size:var(--fs-display);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;color:#fff}.nx-band--slim .nx-band__title{font-size:var(--fs-h1)}.nx-band__sub{font-size:var(--fs-body);color:var(--text-invert-weak);margin-top:var(--sp-3);line-height:1.7}.nx-band__rule{height:1px;background:#ffffff1f;border:0;margin:var(--sp-6) 0 0}.nx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.nx-card--pad{padding:var(--sp-5)}.nx-card--interactive{cursor:pointer}.nx-card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.nx-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-1)}.nx-panel{background:transparent;border:0;border-radius:0;padding:0 0 var(--sp-5);box-shadow:none;margin-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.nx-panel:last-child{border-bottom:0}.nx-rule{height:1px;background:var(--border-light);border:0;margin:var(--sp-4) 0}.nx-rule--card{background:var(--border);margin:0}.nx-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:var(--fs-xs);line-height:1;white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-secondary)}.nx-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75;flex-shrink:0}.nx-chip--plain:before{display:none}.nx-chip--primary{color:var(--primary);border-color:#1b5fe047;background:var(--primary-soft)}.nx-chip--success{color:#0d7c53;border-color:#0f8f5f47;background:var(--success-soft)}.nx-chip--danger{color:#c5352f;border-color:#d93a3447;background:var(--danger-soft)}.nx-chip--signal{color:#926208;border-color:#c8860b52;background:var(--signal-soft)}.nx-chip--scarlet{color:#d40011;border-color:#e6001247;background:var(--scarlet-soft)}.nx-chip--muted{color:var(--text-weak);border-color:var(--border);background:var(--surface-alt)}.nx-metric__label{font-size:var(--fs-xs);color:var(--text-secondary);display:flex;align-items:center;gap:6px;line-height:1.4}.nx-metric__value{font-size:26px;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;margin-top:6px}.nx-metric__value--sm{font-size:20px}.nx-metric__value--lg{font-size:var(--fs-display)}.nx-metric__unit{font-size:var(--fs-xs);font-weight:400;color:var(--text-weak);margin-left:4px}.nx-metric__hint{font-size:var(--fs-xs);color:var(--text-weak);margin-top:4px}.nx-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.nx-strip>*{padding:var(--sp-4) var(--sp-5);border-left:1px solid var(--border-light)}.nx-strip>*:first-child{border-left:0}.nx-iconbox{width:38px;height:38px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(27,95,224,.16)}.nx-iconbox--ink{background:#102a4a12;color:var(--ink-700);border-color:#102a4a1f}.nx-iconbox--signal{background:var(--signal-soft);color:var(--signal);border-color:#c8860b38}.nx-iconbox--sm{width:28px;height:28px;border-radius:8px;font-size:14px}.nx-tile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);cursor:pointer;height:100%;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.nx-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:var(--border-strong)}.nx-tile:active{transform:translateY(0)}.nx-tile__title{font-size:var(--fs-body);font-weight:600;color:var(--text-main);line-height:1.3}.nx-tile__desc{font-size:var(--fs-xs);color:var(--text-weak);margin-top:3px;line-height:1.4}.nx-disabled,[aria-disabled=true]{opacity:.45;filter:grayscale(.4);cursor:not-allowed!important;pointer-events:none}.nx-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-alt);padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--text-weak)}.nx-empty__icon{width:44px;height:44px;border-radius:50%;margin:0 auto var(--sp-3);display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--surface);border:1px solid var(--border);color:var(--text-weak)}.nx-empty__title{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.nx-empty__desc{font-size:var(--fs-xs);margin-top:4px}.nx-skel{border-radius:var(--r-sm);background:linear-gradient(90deg,#eef2f7 25%,#f7f9fc 37%,#eef2f7 63%);background-size:400% 100%;animation:nx-skel 1.3s ease-in-out infinite}@keyframes nx-skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.nx-skel{animation:none}.nx-card,.nx-tile{transition:none}}.nx-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-card);margin-bottom:var(--sp-4)}.nx-toolbar__spacer{margin-left:auto}.nx-count{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.nx-count b{font-size:var(--fs-h3);color:var(--text-main);font-weight:700;margin-right:2px}.ant-table-wrapper .ant-table{border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:#f0f2f5!important;color:var(--text-main)!important;font-size:var(--fs-body);font-weight:600;border-bottom:1px solid var(--border-strong)!important;border-inline-end:1px solid #E4E7EC!important;padding:12px 14px!important}.ant-table-wrapper .ant-table-thead>tr>th:last-child{border-inline-end:0!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light)!important;border-inline-end:1px solid var(--border-light)!important;padding:12px 14px!important;font-size:var(--fs-body);color:var(--text-main);vertical-align:middle}.ant-table-wrapper .ant-table-tbody>tr>td:last-child{border-inline-end:0!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfbfc}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#1b5fe00d!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#1b5fe014!important}.ant-table-wrapper .ant-table-summary>tr>td{background:#f7f8fa!important;font-size:var(--fs-body);padding:12px 14px!important}.ant-table-wrapper .ant-pagination{margin-top:var(--sp-5)!important}.rp-num,.nx-num{white-space:nowrap;font-variant-numeric:tabular-nums}.ant-alert{border-radius:var(--r-md);border:1px solid var(--border);background:#fafafa;padding:12px 16px}.ant-alert-info,.ant-alert-warning,.ant-alert-success,.ant-alert-error{background:#fafafa;border-color:var(--border)}.ant-alert-message{color:var(--text-main);font-weight:500;font-size:var(--fs-body)}.ant-alert-description{color:var(--text-secondary);font-size:var(--fs-body)}.ant-tag{font-size:var(--fs-xs);line-height:1.6;border-radius:var(--r-xs);padding:1px 7px}.ant-tag-success,.ant-tag-green{color:#0d7c53!important;background:#0f8f5f1a!important;border-color:#0f8f5f47!important}.ant-tag-error,.ant-tag-red,.ant-tag-volcano,.ant-tag-magenta{color:#c5352f!important;background:#d93a341a!important;border-color:#d93a3447!important}.ant-tag-warning,.ant-tag-orange,.ant-tag-gold{color:#9d5d00!important;background:#b26a001a!important;border-color:#b26a0047!important}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan{color:#1b5fe0!important;background:#1b5fe01a!important;border-color:#1b5fe047!important}.ant-tag-default,.ant-tag:not([class*=ant-tag-]){color:var(--text-secondary)!important;background:#fafafa!important;border-color:var(--border)!important}.hero-section{background-image:url(/banner.jpg);background-image:image-set(url(/banner.webp) type("image/webp"),url(/banner.jpg) type("image/jpeg"));background-size:cover;background-position:center;background-repeat:no-repeat;padding:34px 24px 18px;text-align:center;position:relative;overflow:hidden}.hero-title{font-size:30px;font-weight:700;color:#fff;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,15,40,.9),0 5px 20px rgba(0,15,40,.65),0 0 30px rgba(0,15,40,.4)}.hero-subtitle{color:#fffffffa;font-size:14px;margin:12px 0 28px;text-shadow:0 1px 4px rgba(0,15,40,.9),0 3px 14px rgba(0,15,40,.6),0 0 20px rgba(0,15,40,.35)}.hero-search{max-width:660px;margin:0 auto}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-card);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.kpi-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.kpi-label{font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.kpi-value{font-size:30px;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:8px}.kpi-unit{font-size:var(--fs-sm);color:var(--text-weak);font-weight:400;margin-left:4px}.kpi-trend{font-size:var(--fs-xs);margin-top:6px}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 20px 18px;box-shadow:var(--shadow-card);margin-bottom:20px}.section-title{font-size:var(--fs-h3);font-weight:650;color:var(--text-main);display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-title:before{content:none}.section-more{margin-left:auto;font-size:var(--fs-sm);color:var(--text-weak);cursor:pointer;transition:color .15s ease}.section-more:hover{color:var(--primary)}.market-stat{display:flex;gap:24px;margin-bottom:12px}.market-stat-item .label{font-size:var(--fs-xs);color:var(--text-weak)}.market-stat-item .value{font-size:20px;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--fs-sm);border-bottom:1px solid var(--border-light)}.rank-list li:last-child{border-bottom:0}.rank-index{width:20px;height:20px;border-radius:var(--r-xs);background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.rank-index.top{background:var(--ink-800);border-color:var(--ink-800);color:#fff}.rank-name{flex:1;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:var(--fs-xs);min-width:46px;text-align:right}.rank-bar{flex:1;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden;max-width:110px}.rank-bar-inner{height:100%;background:var(--ink-600);border-radius:2px}.notice-bar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--r-md);padding:10px 16px;margin-bottom:20px;box-shadow:var(--shadow-card)}.notice-bar .notice-tag{background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-xs);flex-shrink:0}.notice-bar .notice-text{flex:1;font-size:var(--fs-sm);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:40px}.footer-inner{max-width:1200px;margin:0 auto;padding:40px 16px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-col-title{font-size:var(--fs-h3);font-weight:600;color:var(--text-main);margin-bottom:14px}.footer-col a,.footer-col p{display:block;color:var(--text-secondary);font-size:var(--fs-body);margin-bottom:8px;text-decoration:none;cursor:pointer}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding:16px;text-align:center;color:var(--text-weak);font-size:var(--fs-xs);line-height:1.9}.mobile-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--border);box-shadow:0 -1px 2px #0a1b310a;z-index:100}.mobile-tabbar .tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;color:var(--text-weak);cursor:pointer}.mobile-tabbar .tab-item.active{color:var(--primary);font-weight:600}.mobile-tabbar .tab-item svg{font-size:21px}@media(max-width:768px){.mobile-tabbar{display:flex}.page-container{padding-bottom:76px}.app-header{height:56px}.app-header__nav,.app-header__search{display:none}.app-header__search-mobile{display:inline-flex}.app-header__inner{gap:8px}.app-header__login{height:32px;padding:0 14px}.hero-section{padding:22px 16px 12px}.hero-title{font-size:26px}.hero-subtitle{font-size:14px}.footer-inner{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:26px}.header-menu-mobile{display:inline-flex}.header-username{display:none}.section-card{padding:16px 14px}.section-title{font-size:14px}.hero-search .ant-input-affix-wrapper{max-width:100%!important}.nx-strip{grid-template-columns:repeat(2,1fr)}.nx-strip>*{border-left:0;border-top:1px solid var(--border-light)}.nx-strip>*:nth-child(-n+2){border-top:0}.nx-strip>*:nth-child(2n){border-left:1px solid var(--border-light)}.nx-band__inner{padding:28px 16px 22px}.nx-band__title{font-size:26px}.nx-panel{padding:16px 14px;border-radius:var(--r-md)}.nx-head{align-items:center}}@media(min-width:769px){.header-menu-mobile{display:none}}.uc-shell{max-width:1280px;margin:0 auto;padding:20px 16px 48px;display:flex;align-items:flex-start;gap:20px}.uc-sider{flex:0 0 224px;width:224px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 10px 8px;box-shadow:var(--shadow-card);position:sticky;top:76px;align-self:flex-start}.uc-userbox{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--border-light)}.uc-userbox-name{font-size:var(--fs-body);font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.uc-sider-foot{margin-top:6px;padding-top:8px;border-top:1px solid var(--border-light)}.uc-main{flex:1;min-width:0}.uc-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.uc-title{font-size:20px;font-weight:700;color:var(--text-main);margin:0 0 14px;line-height:1.35;letter-spacing:.01em}.uc-kpi-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary)}.uc-kpi-icon{width:28px;height:28px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.uc-kpi-chart{width:100%;height:128px;margin-top:2px}.uc-kpi-empty{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.uc-kpi-empty-text{font-size:var(--fs-xs);color:var(--text-weak)}.uc-kpi-value{font-size:30px;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums;line-height:1.3;margin-top:8px;letter-spacing:-.01em}.uc-kpi-unit{font-size:var(--fs-sm);font-weight:400;color:var(--text-weak);margin-left:4px}.uc-kpi-hint{font-size:var(--fs-xs);color:var(--text-weak);margin-top:4px;min-height:18px}.uc-list{display:flex;flex-direction:column}.uc-list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-light)}.uc-list-row:last-child{border-bottom:none}.uc-list-main{flex:1;min-width:0}.uc-list-title{display:block;font-size:var(--fs-body);font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-list-title:hover{color:var(--primary)}.uc-list-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-weak);margin-top:4px}.uc-list-sub .ant-tag{margin-inline-end:0}.uc-pkg-name{font-size:var(--fs-body);font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-pkg-src{font-size:var(--fs-xs);color:var(--text-weak);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-pkg-label{font-size:var(--fs-xs);color:var(--text-weak);line-height:22px}.uc-pkg-value{font-size:20px;font-weight:700;line-height:30px;font-variant-numeric:tabular-nums}.uc-pkg-foot{font-size:11px;color:var(--text-weak);margin-top:8px}.uc-shell-narrow{display:block;padding:12px 12px 84px}.uc-shell-narrow .uc-title{font-size:20px;margin-bottom:10px}.prose{text-align:left;word-break:break-word}.prose-p{text-indent:2em;line-height:1.9;margin:0 0 10px}.prose-p:last-child{margin-bottom:0}.prose-li{text-indent:0}.prose-marker{white-space:nowrap}.prose-li::marker{content:none}.prose--compact .prose-p{line-height:1.8;margin:0 0 8px}.nx-ad{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;height:100%;min-height:180px;padding:20px 24px;border-radius:var(--r-md);background-color:#10462f;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;overflow:hidden;cursor:default}.nx-ad__tag{position:absolute;top:10px;right:12px;font-size:11px;line-height:1;letter-spacing:.08em;padding:3px 6px;border-radius:3px;color:#fffffff2;background:#00000073;border:1px solid rgba(255,255,255,.32);z-index:3}.nx-ad__body{min-width:0;position:relative;z-index:2}.nx-ad__title{font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.45}.nx-ad__desc{font-size:12px;color:#ffffffd6;margin-top:5px;line-height:1.5}.nx-ad__advertiser{font-size:12px;color:#ffffffad;margin-top:8px}.nx-ad__cta{flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap;padding:8px 16px;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.48);background:#ffffff1f;position:relative;z-index:2}.nx-ad--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06120ce0,#06120ca3,#06120c1a);pointer-events:none;z-index:1}.nx-ad--logo{background-color:#fff;align-items:center;justify-content:space-between;padding:18px 24px;border:1px solid var(--border)}.nx-ad__brand{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.nx-ad__mark{display:inline-flex;width:40px;height:40px;color:#c1661b;flex-shrink:0}.nx-ad__mark svg{width:100%;height:100%}.nx-ad__brand-text{display:flex;flex-direction:column}.nx-ad__brand-cn{font-size:20px;font-weight:700;color:#2b2b2b;letter-spacing:.06em;line-height:1.25}.nx-ad__brand-en{font-size:11px;color:#00000094;letter-spacing:.12em;line-height:1.5}.nx-ad--logo .nx-ad__tag{color:#00000094;background:#0000000d;border-color:#0003}.nx-ad--logo .nx-ad__cta{color:#aa5a18;border-color:#c1661b73;background:#c1661b12}@media(max-width:767px){.nx-ad{min-height:140px;padding:16px}.nx-ad__desc{display:none}.nx-ad--logo{padding:14px 16px}.nx-ad__brand-cn{font-size:16px}.nx-ad__mark{width:32px;height:32px}}.uc-card-sub{margin-top:4px;font-size:12px;font-weight:400;line-height:1.55;color:var(--text-weak)}.ant-card .ant-card-head-title,.ant-card-head-title{font-size:var(--fs-h2);font-weight:600}.ant-card .ant-table{font-size:var(--fs-body)}.ant-card .ant-table-thead>tr>th{font-size:var(--fs-sm);font-weight:600}.uc-card-sub{font-size:var(--fs-xs)}
