._layout_exua3_1{min-height:100vh}._sider_exua3_5{background:var(--sider-bg, #4B5A6B)!important;height:100vh;position:fixed;left:0;top:0;overflow-y:auto;overflow-x:hidden;z-index:10;transition:width .2s ease,background .2s ease;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}._sider_exua3_5::-webkit-scrollbar{width:6px}._sider_exua3_5::-webkit-scrollbar-track{background:transparent}._sider_exua3_5::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}._sider_exua3_5::-webkit-scrollbar-thumb:hover{background:#ffffff52}._sider_exua3_5 .ant-menu.ant-menu-dark,._sider_exua3_5 .ant-menu-dark .ant-menu-sub{background:transparent!important}._sider_exua3_5 .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}._sider_exua3_5 .ant-menu{overflow-x:hidden}._sider_exua3_5 .ant-menu-inline-collapsed .ant-menu-item,._sider_exua3_5 .ant-menu-inline-collapsed .ant-menu-submenu-title{display:flex!important;align-items:center;justify-content:center;padding:0!important}._sider_exua3_5 .ant-menu-inline-collapsed .ant-menu-title-content{display:none!important}._sider_exua3_5 .ant-menu-inline-collapsed .anticon{margin:0!important;font-size:16px}._collapseToggle_exua3_78{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;margin-left:auto;border-radius:var(--radius-sm, 8px);background:#ffffff29;transition:all .15s ease;flex-shrink:0}._collapseToggle_exua3_78:hover{background:#ffffff47}._collapseToggle_exua3_78 .anticon{font-size:14px}._logoCollapsed_exua3_102 ._collapseToggle_exua3_78{margin-left:0}._mainLayout_exua3_106{margin-left:240px;transition:margin-left .2s ease}._mainLayoutCollapsed_exua3_111{margin-left:80px;transition:margin-left .2s ease}._logo_exua3_102{height:64px;display:flex;align-items:center;gap:10px;background:#ffffff0f;padding:0 12px}._logoCollapsed_exua3_102{justify-content:center;padding:0}._logoMark_exua3_133{width:30px;height:30px;border-radius:6px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}._logoMark_exua3_133 img{width:106%;height:106%;object-fit:cover;display:block}._logoText_exua3_151{color:#fff;font-size:17px;font-weight:600;letter-spacing:.3px;margin:0;white-space:nowrap}._header_exua3_160{background:#fff;padding:0 24px;display:flex;align-items:center;box-shadow:0 1px 4px #0000001a}._headerLeft_exua3_168{display:flex;align-items:center;gap:12px}._pageTitle_exua3_174{font-size:16px;font-weight:600;margin:0;color:var(--color-text-primary, #111827);white-space:nowrap}._headerRight_exua3_182{display:flex;align-items:center;margin-left:auto}._hamburger_exua3_188{display:none;font-size:20px;cursor:pointer;margin-right:12px;padding:4px;border-radius:var(--radius-sm, 8px);transition:background .15s}._hamburger_exua3_188:hover{background:var(--color-bg-section, #F9FAFB)}._userInfo_exua3_202{display:flex;align-items:center;gap:8px;cursor:pointer}._username_exua3_209{font-weight:500;color:var(--color-text-primary, #2D2C29)}._userCaret_exua3_214{font-size:11px;color:var(--color-text-muted, #A7A299)}._content_exua3_219{margin:24px;padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 112px)}._sider_exua3_5 .ant-menu-item-selected{background:linear-gradient(90deg,rgba(137,163,186,.35) 0%,transparent 100%)!important;border-right:3px solid var(--color-primary-light, #89A3BA)}._sider_exua3_5 .ant-menu-item{transition:all .15s ease;margin-block:2px;border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0}._mobileBottomNav_exua3_242{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid var(--color-border, #E5E7EB);z-index:100;justify-content:space-around;align-items:center;padding:4px 0;box-shadow:0 -1px 4px #0000000f}._mobileBottomNavItem_exua3_258{display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--color-text-secondary, #6B7280);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm, 8px);transition:color .15s;text-decoration:none;-webkit-tap-highlight-color:transparent}._mobileBottomNavItem_exua3_258:hover,._mobileBottomNavItemActive_exua3_273{color:var(--color-primary, #4F46E5)}._mobileBottomNavItem_exua3_258 .anticon{font-size:20px;margin-bottom:2px}@media (min-width: 768px) and (max-width: 1023px){._mainLayout_exua3_106,._mainLayoutCollapsed_exua3_111{margin-left:80px}._content_exua3_219{margin:16px;padding:16px}}@media (max-width: 767px){._sider_exua3_5{display:none}._mainLayout_exua3_106,._mainLayoutCollapsed_exua3_111{margin-left:0!important}._content_exua3_219{margin:12px;padding:12px;min-height:calc(100vh - 132px);border-radius:var(--radius-md, 10px)}._header_exua3_160{padding:0 12px}._hamburger_exua3_188{display:inline-flex}._username_exua3_209{display:none}._mobileBottomNav_exua3_242{display:flex}._logo_exua3_102 h1{font-size:16px}}._container_x20rh_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#edf1f5,#f6f7f9 60%,#fff);padding:16px}._card_x20rh_10{width:380px;max-width:90vw;border-radius:var(--radius-lg, 12px);box-shadow:0 6px 24px #1f293714;border:1px solid var(--color-border, #E6E8EB)}._card_x20rh_10 .ant-card-head-title{text-align:center;font-size:20px}._card_x20rh_10 .ant-card-head{border-bottom:none;padding:40px 24px 0}._card_x20rh_10 .ant-card-body{padding:24px 24px 40px}._divider_x20rh_33{display:flex;align-items:center;margin:16px 0;color:#999;font-size:13px}._divider_x20rh_33:before,._divider_x20rh_33:after{content:"";flex:1;height:1px;background:#e8e8e8}._divider_x20rh_33:before{margin-right:12px}._divider_x20rh_33:after{margin-left:12px}._feishuButton_x20rh_57{width:100%;height:40px;border:1px solid #3370ff;color:#3370ff;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}._feishuButton_x20rh_57:hover{background:#f0f5ff;border-color:#2860e0}._feishuIcon_x20rh_78{font-size:18px}@media (max-width: 767px){._container_x20rh_1{padding:16px}._card_x20rh_10{width:100%;max-width:100%;border-radius:var(--radius-md, 10px)}._card_x20rh_10 .ant-card-head-title{font-size:18px}}.position-filter-tag{cursor:pointer;border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-pill, 20px);padding:2px 10px;font-size:12px;line-height:20px;transition:all .15s;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary, #6B7280);background:var(--color-bg-section, #F9FAFB)}.position-filter-tag:hover{border-color:var(--color-primary-light, #818CF8);color:var(--color-primary, #4F46E5);background:var(--color-primary-bg, #EEF2FF)}.position-filter-tag-checked{background:var(--color-primary-bg, #EEF2FF);border-color:var(--color-primary, #4F46E5);color:var(--color-primary, #4F46E5);font-weight:500}.position-filter-tag-checked:hover{background:#ddd6fe;border-color:var(--color-primary-light, #818CF8);color:var(--color-primary-light, #818CF8)}.position-group-tag{cursor:pointer;border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-pill, 20px);padding:2px 10px;font-size:12px;line-height:20px;transition:all .15s;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary, #6B7280);background:var(--color-bg-section, #F9FAFB)}.position-group-tag:hover{border-color:#c4b5fd;color:#7c3aed;background:#f5f3ff}.position-group-tag-checked{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed;font-weight:500}.position-group-tag-checked:hover{background:#ede9fe;border-color:#8b5cf6;color:#8b5cf6}.position-page{max-width:100%}.position-sticky-header{position:sticky;top:0;z-index:20;background:#fff}.position-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.position-header h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #111827);letter-spacing:-.3px}.position-control-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-bg-filter, #F0F1F8);border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-md, 10px);margin-bottom:10px}.position-control-bar .ant-segmented{background:#fff;border:1px solid var(--color-border, #E5E7EB);border-radius:6px;padding:2px;box-shadow:0 1px 2px #00000008;flex-shrink:0;width:auto}.position-control-bar .ant-segmented-item{border-radius:4px;min-width:52px;text-align:center}.position-control-bar .ant-segmented-item-label{padding:0 12px;min-height:22px;line-height:22px;font-size:12px;font-weight:500;transition:color .2s}.position-control-bar .ant-segmented-item:not(.ant-segmented-item-selected):hover .ant-segmented-item-label{color:var(--color-primary, #4F46E5)}.position-control-bar .ant-segmented-item-selected{background:var(--color-primary, #4F46E5);color:#fff;border-radius:4px;box-shadow:0 1px 3px #4f46e559}.position-control-bar .ant-segmented-thumb{background:var(--color-primary, #4F46E5);border-radius:4px;box-shadow:0 1px 3px #4f46e559}.position-tabs-bar{padding:4px 8px;background:#fff;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border, #E5E7EB);margin-bottom:10px}.position-tabs-row{display:flex;align-items:center;gap:6px}.position-tabs-scroll{flex:0 1 auto;min-width:0;overflow:hidden}.position-fund-tabs .ant-tabs-nav{margin-bottom:0!important}.position-fund-tabs .ant-tabs-tab{border-radius:var(--radius-pill, 20px)!important;padding:4px 16px!important;font-size:13px!important;font-weight:500!important;border:none!important;background:var(--color-bg-section, #F9FAFB)!important;transition:all .2s ease!important;margin:2px!important}.position-fund-tabs .ant-tabs-tab:hover{color:var(--color-primary, #4F46E5)!important;background:var(--color-primary-bg, #EEF2FF)!important}.position-fund-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.position-fund-tabs .ant-tabs-tab-active{background:var(--color-primary, #4F46E5)!important;box-shadow:0 2px 6px #4f46e54d!important}.position-fund-tabs .ant-tabs-ink-bar{display:none!important}.position-fund-tabs .ant-tabs-nav-wrap{flex:none!important}.position-fund-tabs .ant-tabs-nav-list{gap:2px}.position-pm-toggle{cursor:pointer;padding:5px 14px;border-radius:var(--radius-pill, 20px);font-size:13px;font-weight:500;background:var(--color-bg-section, #F9FAFB);color:var(--color-text-secondary, #6B7280);transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--color-border, #E5E7EB)}.position-pm-toggle:hover{background:var(--color-warning-bg, #FFFBEB);color:var(--color-warning, #F59E0B);border-color:var(--color-warning, #F59E0B)}.position-pm-toggle-active{background:var(--color-warning, #F59E0B);color:#fff;border-color:var(--color-warning, #F59E0B);box-shadow:0 2px 6px #f59e0b4d}.position-pm-toggle-active:hover{background:#d97706;color:#fff;border-color:#d97706}.position-merge-toggle{display:flex;align-items:center;gap:8px}.position-merge-label{font-size:12px;color:var(--color-text-muted, #9CA3AF);white-space:nowrap}.position-filter-popover .ant-popover-inner{border-radius:var(--radius-md, 10px);box-shadow:0 6px 16px #00000014,0 3px 6px #0000000a}.position-filter-popover .ant-popover-inner-content{padding:12px 16px;max-height:min(400px,60vh);overflow-y:auto}.position-table-card{border:none;border-radius:var(--radius-md, 10px);box-shadow:0 1px 3px #0000000a;position:relative}.position-table-card .ant-card-body{padding:12px!important}.position-refreshing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--radius-md, 10px);animation:fadeIn .15s ease;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.group-header-row{background:var(--color-bg-section, #F9FAFB)!important}.group-header-row:hover td{background:var(--color-primary-bg, #EEF2FF)!important}.group-header-row td{border-bottom:1px solid var(--color-border, #E5E7EB)!important}.position-group-section{border-bottom:1px solid var(--color-border, #E5E7EB)}.position-group-sticky-header{background:var(--color-bg-section, #F9FAFB);border-bottom:1px solid var(--color-border, #E5E7EB)}.position-group-header{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.position-group-header:hover{background:var(--color-primary-bg, #EEF2FF)}.position-group-name{min-width:120px;font-size:13px}.position-group-col{min-width:80px;font-weight:600;color:var(--color-text-primary, #111827)}.position-group-expand{margin-left:auto;font-size:10px;color:var(--color-text-muted, #9CA3AF)}.row-long td{background:var(--color-success-bg, #ECFDF5)}.row-short td{background:var(--color-error-bg, #FEF2F2)}.ant-table-expanded-row .ant-table{margin:8px 0!important}.ant-table-expanded-row .ant-table-thead>tr>th{background:var(--color-bg-section, #F9FAFB)!important;font-size:12px;font-weight:500}.position-pagination{margin-top:12px;display:flex;justify-content:flex-end}@media (max-width: 767px){.position-control-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.position-control-bar .ant-picker{flex:1 1 auto;min-width:140px}.position-control-bar .ant-segmented{width:auto;flex-shrink:0}.position-control-bar .ant-segmented .ant-segmented-item{min-width:44px}.position-tabs-bar{padding:4px}.position-tabs-row{align-items:center}.position-tabs-scroll{flex:1 1 0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.position-fund-tabs{min-width:0}.position-fund-tabs .ant-tabs-nav-wrap{overflow:visible}.position-fund-tabs .ant-tabs-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.position-mobile-toggles{display:flex;align-items:center;gap:12px;padding:6px 8px 2px;border-top:1px solid var(--color-border, #E5E7EB);margin-top:4px}.position-merge-toggle{display:flex}.position-table-card .ant-card-body{padding:4px!important;max-height:calc(100vh - 300px);overflow-y:auto!important;flex:none!important}.position-header h2{font-size:18px}.position-pagination{justify-content:center;padding-bottom:60px}.position-page{padding-bottom:60px}.position-pm-toggle{font-size:12px;padding:4px 10px;flex-shrink:0;position:relative;z-index:1}.mobile-group-section{border:1px solid var(--color-border, #E5E7EB);border-radius:6px;margin-bottom:8px;overflow:hidden}.mobile-group-header{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 12px;background:var(--color-bg-section, #F9FAFB);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-group-header:active{background:var(--color-primary-bg, #EEF2FF)}.mobile-group-metrics{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.mobile-group-label{width:100%;margin-bottom:2px;font-size:13px}.mobile-group-metric{color:var(--color-text-secondary, #6B7280)}.mobile-group-metric strong{color:var(--color-text-primary, #111827)}.mobile-group-expand-icon{font-size:10px;color:var(--color-text-muted, #9CA3AF);padding:2px 0 0 8px;flex-shrink:0}.mobile-group-detail{border-top:1px solid var(--color-border, #E5E7EB)}}@media (min-width: 768px) and (max-width: 1023px){.position-control-bar{flex-wrap:wrap}.position-merge-toggle{display:flex}.position-mobile-toggles{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.ai-chat-root{display:flex;gap:12px;height:calc(100vh - 160px);min-height:420px;overflow:hidden}@media (min-width: 768px) and (max-width: 1023px){.ai-chat-root{height:calc(100vh - 128px)}}@media (max-width: 767px){.ai-chat-root{height:calc(100vh - 168px)}}.ai-session-item{cursor:pointer;border-radius:8px;padding:6px 8px!important;border-block-end:none!important}.ai-session-item:hover{background:#f5f5f4}.ai-session-item.active{background:#eef2f7}.ai-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:0 14px;height:32px;box-sizing:border-box;font-size:13px;color:#374151;cursor:pointer;transition:background .15s,border-color .15s;line-height:1}.ai-pill:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.ai-pill:disabled{opacity:.5;cursor:not-allowed}.ai-model-pill{font-weight:600;background:#f8fafc}.ai-composer{border:1.5px solid #e2e8f0;border-radius:18px;background:#fff;padding:10px 14px;box-shadow:0 2px 12px #0f172a0a;transition:border-color .2s,box-shadow .2s}.ai-composer:focus-within{border-color:#b7c3d7;box-shadow:0 4px 18px #0f172a14}.ai-composer .ant-input{border:none!important;box-shadow:none!important;padding:4px 2px 8px;font-size:15px;background:transparent}.ai-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-send-btn{width:34px;height:34px;border-radius:50%;border:none;background:#1e2a4a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:background .15s,opacity .15s;flex-shrink:0}.ai-send-btn:hover:not(:disabled){background:#32406b}.ai-send-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ai-send-btn.stop{background:#dc2626}.ai-hero-title{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:34px;font-weight:500;color:#1e293b;text-align:center;margin:20px 0 32px}.ai-example-pill{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:6px 16px;font-size:13px;color:#4b5563;cursor:pointer;transition:background .15s}.ai-example-pill:hover{background:#f9fafb}.ai-markdown{font-size:14.5px;line-height:1.75;color:#1f2937;word-break:break-word}.ai-markdown>*:first-child{margin-top:0!important}.ai-markdown>*:last-child{margin-bottom:0!important}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{font-weight:650;color:#0f172a;line-height:1.4;margin:20px 0 8px}.ai-markdown h1{font-size:20px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.ai-markdown h2{font-size:17px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.ai-markdown h3{font-size:15.5px}.ai-markdown h4{font-size:14.5px;color:#334155}.ai-markdown p{margin:8px 0}.ai-markdown ul,.ai-markdown ol{margin:6px 0;padding-left:22px}.ai-markdown li{margin:3px 0}.ai-markdown li::marker{color:#94a3b8}.ai-markdown blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid #cbd5e1;background:#f8fafc;border-radius:0 8px 8px 0;color:#475569}.ai-markdown blockquote p{margin:4px 0}.ai-markdown hr{border:none;border-top:1px solid #e8edf3;margin:18px 0}.ai-markdown a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.25);transition:border-color .15s}.ai-markdown a:hover{border-bottom-color:#2563eb}.ai-markdown strong{color:#0f172a;font-weight:650}.ai-table-wrap{overflow-x:auto;margin:12px 0;border:1px solid #e8edf3;border-radius:10px}.ai-markdown table{border-collapse:collapse;font-size:13px;width:100%;margin:0}.ai-markdown th,.ai-markdown td{border:none;border-bottom:1px solid #eef2f7;padding:7px 14px;text-align:left;white-space:nowrap}.ai-markdown th{background:#f8fafc;font-weight:650;color:#334155;border-bottom:1.5px solid #e2e8f0}.ai-markdown tbody tr:nth-child(2n){background:#fbfcfe}.ai-markdown tbody tr:hover{background:#f1f5f9}.ai-markdown tbody tr:last-child td{border-bottom:none}.ai-markdown pre{background:#f8fafc;border:1px solid #e8edf3;padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:12.5px;line-height:1.6;margin:12px 0}.ai-markdown code{background:#eef2f7;color:#334155;padding:1px 6px;border-radius:5px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.ai-markdown pre code{background:none;padding:0;color:inherit}.ai-cursor{animation:ai-blink 1s steps(1) infinite;color:#1e2a4a}@keyframes ai-blink{50%{opacity:0}}:root{--color-primary: #4F6E8C;--color-primary-light: #89A3BA;--color-primary-bg: #EDF1F5;--color-success: #10B981;--color-success-bg: #ECFDF5;--color-error: #EF4444;--color-error-bg: #FEF2F2;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-bg-page: #F6F7F9;--color-bg-card: #FFFFFF;--color-bg-section: #FAFBFC;--color-bg-filter: #EEF1F4;--color-border: #E6E8EB;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--sider-bg: #4B5A6B;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 20px;--sidebar-width: 240px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-page)}#root{min-height:100vh}.page-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:16px;padding-left:12px;border-left:3px solid var(--color-primary);letter-spacing:-.3px}.page-sticky-layout{max-width:100%}.page-sticky-toolbar{flex-shrink:0}.page-scroll-card{border-radius:var(--radius-md, 10px);box-shadow:0 1px 3px #0000000a;position:relative}@media (min-width: 768px){.page-sticky-layout{height:calc(100vh - 160px);display:flex;flex-direction:column}.page-scroll-card{flex:1;min-height:0;display:flex;flex-direction:column}.page-scroll-card .ant-card-body{flex:1!important;min-height:0!important;overflow-y:auto!important}}@media (min-width: 768px) and (max-width: 1023px){.page-sticky-layout{height:calc(100vh - 128px)}}@media (min-width: 768px){.page-tabs-fill{flex:1;min-height:0;display:flex;flex-direction:column}.page-tabs-fill>.ant-tabs-nav{flex-shrink:0;margin-bottom:8px!important}.page-tabs-fill>.ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}}@media (max-width: 767px){.page-tabs-fill{flex:1;min-height:0;display:flex;flex-direction:column}.page-tabs-fill>.ant-tabs-nav{flex-shrink:0}.page-tabs-fill>.ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}}@media (max-width: 767px){.page-sticky-layout{height:calc(100vh - 168px);display:flex;flex-direction:column;padding-bottom:0}.page-scroll-card{flex:1;min-height:0;display:flex;flex-direction:column}.page-scroll-card .ant-card-body{flex:1!important;min-height:0!important;overflow-y:auto!important}}.filter-section{background:var(--color-bg-filter);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:16px}.ant-tag-checkable{border-radius:var(--radius-pill)!important;padding:2px 12px!important;transition:all .15s ease!important}.ant-tag-checkable-checked{background:var(--color-primary)!important;border-color:var(--color-primary)!important}@media (max-width: 767px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-card-body{padding:12px!important}.ant-space-horizontal{flex-wrap:wrap}.page-title{font-size:18px;margin-bottom:12px}.filter-section{padding:8px 12px}}.col-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2}.col-resize-handle:after{content:"";position:absolute;top:25%;right:4px;width:1px;height:50%;background:transparent;transition:background .15s}.col-resize-handle:hover:after{background:var(--color-primary-light, #89A3BA)}.ant-table-row-expand-icon-cell{padding-inline:4px!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):before{background-color:#c2c8d0!important;width:1px!important;height:1.8em!important}
