*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#f1f4fa;background-image:radial-gradient(900px 620px at 8% -12%,rgba(64,120,255,.1),transparent 60%),radial-gradient(820px 540px at 102% -4%,rgba(124,77,255,.09),transparent 62%),linear-gradient(#f7f9fd 0%,#eef2f8 100%);background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body[data-domain=finance]{background-color:#faf7ec;background-image:radial-gradient(900px 620px at 8% -12%,rgba(239,196,83,.2),transparent 60%),radial-gradient(820px 540px at 102% -4%,rgba(87,69,101,.1),transparent 62%),linear-gradient(#fdfbf3 0%,#f5f2e8 100%)}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}.support-ai-input::-webkit-input-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::-moz-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::-ms-input-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.ant-select-selection-placeholder{color:#555!important;opacity:1!important}.nav-gift-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#fc3,#ff9500);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(255,149,0,.5)}@keyframes nav-gift-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.ant-menu-item.nav-activities{border:1px solid #ffd98a;animation:2.4s ease-in-out infinite nav-activities-glow;overflow:visible!important}.ant-menu-item.nav-activities .ant-menu-title-content,.ant-menu-item.nav-activities .ant-menu-title-content>span{text-overflow:clip!important;overflow:visible!important}.ant-menu-item.nav-activities .nav-gift-badge{flex:none}@keyframes nav-activities-glow{0%,to{box-shadow:0 0 rgba(255,160,0,0)}50%{box-shadow:0 0 0 3px rgba(255,160,0,.16)}}.ant-menu-item.nav-activities.ant-menu-item-selected{background:linear-gradient(90deg,#ffe9a3 0%,#ffd27a 100%)!important}.nav-flagship-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b18cff,#7c4dff);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(124,77,255,.5)}.nav-wip-badge{color:#8c8c8c;white-space:nowrap;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.nav-new-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7fc8ff,#1890ff);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(24,144,255,.45)}.side-nav-menu .ant-menu-item,.side-nav-menu .ant-menu-submenu-title{align-items:center;min-height:38px;padding-top:5px;padding-bottom:5px;display:flex;white-space:normal!important;height:auto!important;line-height:1.35!important}.side-nav-menu .ant-menu-title-content{line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-menu-item.nav-aistats{animation:2.4s ease-in-out infinite nav-aistats-glow}@keyframes nav-aistats-glow{0%,to{box-shadow:0 0 rgba(124,77,255,0)}50%{box-shadow:0 0 0 3px rgba(124,77,255,.16)}}.ant-menu-item.nav-aistats.ant-menu-item-selected{background:linear-gradient(90deg,#e6dbff 0%,#d6c4ff 100%)!important}body[data-domain=finance] .nav-flagship-badge{color:#574565;background:linear-gradient(135deg,#f5de6b,#efc453);box-shadow:0 1px 5px rgba(87,69,101,.35)}body[data-domain=finance] .ant-menu-item.nav-aistats.ant-menu-item-selected{background:linear-gradient(90deg,#f5de6b 0%,#efc453 100%)!important}body[data-domain=finance] .nav-aistats{animation:2.4s ease-in-out infinite nav-aistats-glow-finance}@keyframes nav-aistats-glow-finance{0%,to{box-shadow:0 0 rgba(87,69,101,0)}50%{box-shadow:0 0 0 3px rgba(87,69,101,.16)}}body[data-domain=finance] .cap-arrow:hover{color:#574565!important}.mobile-shell{height:100vh;height:100dvh;overflow:hidden}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 0 4px;display:grid}.cap-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:6px 40px 12px;scroll-padding-left:40px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.cap-scroll>*{scroll-snap-align:start}.cap-scroll::-webkit-scrollbar{display:none}.cap-scroll-wrap{position:relative}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s;overflow-y:scroll}.sidebar-scroll:hover{scrollbar-color:rgba(0,0,0,.18) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}.cap-arrow{z-index:2;opacity:.55;font-size:17px;transition:opacity .15s,color .15s;position:absolute;top:50%;transform:translateY(-50%);color:#b9b3c9!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:none!important}.cap-arrow:hover{opacity:1;color:#7c4dff!important;background:0 0!important}.ant-layout,.ant-layout-content{background:0 0!important}.ant-layout-header,.ant-layout-sider{-webkit-backdrop-filter:saturate(160%)blur(10px);background:rgba(255,255,255,.88)!important}.ant-layout-header{position:relative}.ant-layout-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(47,123,255,0) 0%,rgba(47,123,255,.45) 28%,rgba(124,77,255,.45) 72%,rgba(124,77,255,0) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}body[data-domain=finance] .ant-layout-header:after{background:linear-gradient(90deg,rgba(239,196,83,0) 0%,rgba(239,196,83,.75) 28%,rgba(87,69,101,.45) 72%,rgba(87,69,101,0) 100%)}.ant-card{border-color:#e6ebf5;border-radius:12px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px rgba(16,32,64,.04)}.ant-card:hover{border-color:#d5e0f4;box-shadow:0 8px 26px rgba(22,40,90,.09)}.ant-modal-content,.ant-drawer-content{border-radius:14px}.ant-drawer-content{border-radius:0}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:linear-gradient(135deg,#2f7bff 0%,#6a5bff 100%);border-color:transparent;box-shadow:0 2px 10px rgba(47,123,255,.26)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{-webkit-filter:brightness(1.07);filter:brightness(1.07);box-shadow:0 5px 18px rgba(47,123,255,.34)}body[data-domain=finance] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:linear-gradient(135deg,#6d5776 0%,#574565 100%);box-shadow:0 2px 10px rgba(87,69,101,.26)}body[data-domain=finance] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{box-shadow:0 5px 18px rgba(87,69,101,.34)}.ant-table-thead>tr>th{font-weight:600;background:linear-gradient(#f5f8fd 0%,#eef2fa 100%)!important;border-bottom-color:#e3e9f4!important}.ant-table-tbody>tr:hover>td{background:#f4f8ff!important}.ant-table-wrapper .ant-table{border-radius:10px}.ant-tag{border-radius:6px}.ant-input,.ant-input-affix-wrapper,.ant-select .ant-select-selector,.ant-input-number,.ant-picker{border-radius:8px}.side-nav-menu .ant-menu-item-selected:before{content:"";background:linear-gradient(#2f7bff 0%,#7c4dff 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}body[data-domain=finance] .side-nav-menu .ant-menu-item-selected:before{background:linear-gradient(#efc453 0%,#574565 100%)}.ant-layout-content::-webkit-scrollbar{width:8px;height:8px}.mobile-scroll::-webkit-scrollbar{width:8px;height:8px}.ant-layout-content::-webkit-scrollbar-thumb{background:rgba(90,110,150,.22);border-radius:8px}.mobile-scroll::-webkit-scrollbar-thumb{background:rgba(90,110,150,.22);border-radius:8px}.ant-layout-content::-webkit-scrollbar-thumb:hover{background:rgba(90,110,150,.38)}.mobile-scroll::-webkit-scrollbar-thumb:hover{background:rgba(90,110,150,.38)}.ant-layout-content::-webkit-scrollbar-track{background:0 0}.mobile-scroll::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.ant-layout-content{overflow-x:auto}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;transform:none!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.col-letter{display:none}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table{font-size:12px}.ant-table-cell{white-space:nowrap;padding:8px!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important;top:12px!important}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ant-tabs-nav-wrap{overflow-x:auto!important}.ant-tabs-tab{font-size:13px;padding:8px 10px!important}.ant-select,.ant-picker,.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-input-group-wrapper{max-width:100%}.ant-space-horizontal{flex-wrap:wrap}.ant-card-body{padding:12px!important}.ant-collapse-content-box{padding:10px!important}.ant-image,.ant-image img{max-width:100%!important;height:auto!important}.floating-cat{opacity:.9}.rating-bar{flex-wrap:wrap;row-gap:8px;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.rating-bar .rating-bar-text{flex:100%;order:1;padding-right:18px}.rating-bar .rating-bar-stars{flex:100%;order:2;justify-content:center}.rating-bar>.anticon-close{order:3;position:absolute;top:10px;right:12px}.ant-tour.ant-tour-placement-center{width:100%!important;max-width:100%!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.ant-tour.ant-tour-placement-center .ant-tour-inner{border-radius:14px 14px 0 0}}
