@media screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: portrait),screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: landscape){@supports (-webkit-touch-callout: none){*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}}input,textarea{-webkit-user-select:auto}body{overflow:hidden;margin:0}#root{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;-webkit-overflow-scrolling:touch}.black-and-white{filter:grayscale(100%)}.m0{margin:0}.ml0{margin-left:0}.mr0{margin-right:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.mlr0{margin-left:0;margin-right:0}.mtb0{margin-top:0;margin-bottom:0}.p0{padding:0}.pl0{padding-left:0}.pr0{padding-right:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.plr0{padding-left:0;padding-right:0}.ptb0{padding-top:0;padding-bottom:0}.m2{margin:2px}.ml2{margin-left:2px}.mr2{margin-right:2px}.mt2{margin-top:2px}.mb2{margin-bottom:2px}.mlr2{margin-left:2px;margin-right:2px}.mtb2{margin-top:2px;margin-bottom:2px}.p2{padding:2px}.pl2{padding-left:2px}.pr2{padding-right:2px}.pt2{padding-top:2px}.pb2{padding-bottom:2px}.plr2{padding-left:2px;padding-right:2px}.ptb2{padding-top:2px;padding-bottom:2px}.m4{margin:4px}.ml4{margin-left:4px}.mr4{margin-right:4px}.mt4{margin-top:4px}.mb4{margin-bottom:4px}.mlr4{margin-left:4px;margin-right:4px}.mtb4{margin-top:4px;margin-bottom:4px}.p4{padding:4px}.pl4{padding-left:4px}.pr4{padding-right:4px}.pt4{padding-top:4px}.pb4{padding-bottom:4px}.plr4{padding-left:4px;padding-right:4px}.ptb4{padding-top:4px;padding-bottom:4px}.m5{margin:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.mlr5{margin-left:5px;margin-right:5px}.mtb5{margin-top:5px;margin-bottom:5px}.p5{padding:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.plr5{padding-left:5px;padding-right:5px}.ptb5{padding-top:5px;padding-bottom:5px}.m6{margin:6px}.ml6{margin-left:6px}.mr6{margin-right:6px}.mt6{margin-top:6px}.mb6{margin-bottom:6px}.mlr6{margin-left:6px;margin-right:6px}.mtb6{margin-top:6px;margin-bottom:6px}.p6{padding:6px}.pl6{padding-left:6px}.pr6{padding-right:6px}.pt6{padding-top:6px}.pb6{padding-bottom:6px}.plr6{padding-left:6px;padding-right:6px}.ptb6{padding-top:6px;padding-bottom:6px}.m8{margin:8px}.ml8{margin-left:8px}.mr8{margin-right:8px}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.mlr8{margin-left:8px;margin-right:8px}.mtb8{margin-top:8px;margin-bottom:8px}.p8{padding:8px}.pl8{padding-left:8px}.pr8{padding-right:8px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.plr8{padding-left:8px;padding-right:8px}.ptb8{padding-top:8px;padding-bottom:8px}.m10{margin:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mlr10{margin-left:10px;margin-right:10px}.mtb10{margin-top:10px;margin-bottom:10px}.p10{padding:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px}.ptb10{padding-top:10px;padding-bottom:10px}.m12{margin:12px}.ml12{margin-left:12px}.mr12{margin-right:12px}.mt12{margin-top:12px}.mb12{margin-bottom:12px}.mlr12{margin-left:12px;margin-right:12px}.mtb12{margin-top:12px;margin-bottom:12px}.p12{padding:12px}.pl12{padding-left:12px}.pr12{padding-right:12px}.pt12{padding-top:12px}.pb12{padding-bottom:12px}.plr12{padding-left:12px;padding-right:12px}.ptb12{padding-top:12px;padding-bottom:12px}.m14{margin:14px}.ml14{margin-left:14px}.mr14{margin-right:14px}.mt14{margin-top:14px}.mb14{margin-bottom:14px}.mlr14{margin-left:14px;margin-right:14px}.mtb14{margin-top:14px;margin-bottom:14px}.p14{padding:14px}.pl14{padding-left:14px}.pr14{padding-right:14px}.pt14{padding-top:14px}.pb14{padding-bottom:14px}.plr14{padding-left:14px;padding-right:14px}.ptb14{padding-top:14px;padding-bottom:14px}.m15{margin:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.mlr15{margin-left:15px;margin-right:15px}.mtb15{margin-top:15px;margin-bottom:15px}.p15{padding:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.plr15{padding-left:15px;padding-right:15px}.ptb15{padding-top:15px;padding-bottom:15px}.m16{margin:16px}.ml16{margin-left:16px}.mr16{margin-right:16px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.mlr16{margin-left:16px;margin-right:16px}.mtb16{margin-top:16px;margin-bottom:16px}.p16{padding:16px}.pl16{padding-left:16px}.pr16{padding-right:16px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.plr16{padding-left:16px;padding-right:16px}.ptb16{padding-top:16px;padding-bottom:16px}.m18{margin:18px}.ml18{margin-left:18px}.mr18{margin-right:18px}.mt18{margin-top:18px}.mb18{margin-bottom:18px}.mlr18{margin-left:18px;margin-right:18px}.mtb18{margin-top:18px;margin-bottom:18px}.p18{padding:18px}.pl18{padding-left:18px}.pr18{padding-right:18px}.pt18{padding-top:18px}.pb18{padding-bottom:18px}.plr18{padding-left:18px;padding-right:18px}.ptb18{padding-top:18px;padding-bottom:18px}.m20{margin:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mlr20{margin-left:20px;margin-right:20px}.mtb20{margin-top:20px;margin-bottom:20px}.p20{padding:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.plr20{padding-left:20px;padding-right:20px}.ptb20{padding-top:20px;padding-bottom:20px}.m22{margin:22px}.ml22{margin-left:22px}.mr22{margin-right:22px}.mt22{margin-top:22px}.mb22{margin-bottom:22px}.mlr22{margin-left:22px;margin-right:22px}.mtb22{margin-top:22px;margin-bottom:22px}.p22{padding:22px}.pl22{padding-left:22px}.pr22{padding-right:22px}.pt22{padding-top:22px}.pb22{padding-bottom:22px}.plr22{padding-left:22px;padding-right:22px}.ptb22{padding-top:22px;padding-bottom:22px}.m24{margin:24px}.ml24{margin-left:24px}.mr24{margin-right:24px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.mlr24{margin-left:24px;margin-right:24px}.mtb24{margin-top:24px;margin-bottom:24px}.p24{padding:24px}.pl24{padding-left:24px}.pr24{padding-right:24px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.plr24{padding-left:24px;padding-right:24px}.ptb24{padding-top:24px;padding-bottom:24px}.m25{margin:25px}.ml25{margin-left:25px}.mr25{margin-right:25px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.mlr25{margin-left:25px;margin-right:25px}.mtb25{margin-top:25px;margin-bottom:25px}.p25{padding:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.plr25{padding-left:25px;padding-right:25px}.ptb25{padding-top:25px;padding-bottom:25px}.m30{margin:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.mlr30{margin-left:30px;margin-right:30px}.mtb30{margin-top:30px;margin-bottom:30px}.p30{padding:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.plr30{padding-left:30px;padding-right:30px}.ptb30{padding-top:30px;padding-bottom:30px}.m35{margin:35px}.ml35{margin-left:35px}.mr35{margin-right:35px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.mlr35{margin-left:35px;margin-right:35px}.mtb35{margin-top:35px;margin-bottom:35px}.p35{padding:35px}.pl35{padding-left:35px}.pr35{padding-right:35px}.pt35{padding-top:35px}.pb35{padding-bottom:35px}.plr35{padding-left:35px;padding-right:35px}.ptb35{padding-top:35px;padding-bottom:35px}.m40{margin:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.mlr40{margin-left:40px;margin-right:40px}.mtb40{margin-top:40px;margin-bottom:40px}.p40{padding:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.plr40{padding-left:40px;padding-right:40px}.ptb40{padding-top:40px;padding-bottom:40px}.m50{margin:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.mlr50{margin-left:50px;margin-right:50px}.mtb50{margin-top:50px;margin-bottom:50px}.p50{padding:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.plr50{padding-left:50px;padding-right:50px}.ptb50{padding-top:50px;padding-bottom:50px}.m60{margin:60px}.ml60{margin-left:60px}.mr60{margin-right:60px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}.mlr60{margin-left:60px;margin-right:60px}.mtb60{margin-top:60px;margin-bottom:60px}.p60{padding:60px}.pl60{padding-left:60px}.pr60{padding-right:60px}.pt60{padding-top:60px}.pb60{padding-bottom:60px}.plr60{padding-left:60px;padding-right:60px}.ptb60{padding-top:60px;padding-bottom:60px}.m70{margin:70px}.ml70{margin-left:70px}.mr70{margin-right:70px}.mt70{margin-top:70px}.mb70{margin-bottom:70px}.mlr70{margin-left:70px;margin-right:70px}.mtb70{margin-top:70px;margin-bottom:70px}.p70{padding:70px}.pl70{padding-left:70px}.pr70{padding-right:70px}.pt70{padding-top:70px}.pb70{padding-bottom:70px}.plr70{padding-left:70px;padding-right:70px}.ptb70{padding-top:70px;padding-bottom:70px}.m80{margin:80px}.ml80{margin-left:80px}.mr80{margin-right:80px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.mlr80{margin-left:80px;margin-right:80px}.mtb80{margin-top:80px;margin-bottom:80px}.p80{padding:80px}.pl80{padding-left:80px}.pr80{padding-right:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.plr80{padding-left:80px;padding-right:80px}.ptb80{padding-top:80px;padding-bottom:80px}.m100{margin:100px}.ml100{margin-left:100px}.mr100{margin-right:100px}.mt100{margin-top:100px}.mb100{margin-bottom:100px}.mlr100{margin-left:100px;margin-right:100px}.mtb100{margin-top:100px;margin-bottom:100px}.p100{padding:100px}.pl100{padding-left:100px}.pr100{padding-right:100px}.pt100{padding-top:100px}.pb100{padding-bottom:100px}.plr100{padding-left:100px;padding-right:100px}.ptb100{padding-top:100px;padding-bottom:100px}.w5{width:5px}.lh5{line-height:5px}.w10{width:10px}.lh10{line-height:10px}.w15{width:15px}.lh15{line-height:15px}.w20{width:20px}.lh20{line-height:20px}.w25{width:25px}.lh25{line-height:25px}.w30{width:30px}.lh30{line-height:30px}.w35{width:35px}.lh35{line-height:35px}.w40{width:40px}.lh40{line-height:40px}.w50{width:50px}.lh50{line-height:50px}.w60{width:60px}.lh60{line-height:60px}.w70{width:70px}.lh70{line-height:70px}.w80{width:80px}.lh80{line-height:80px}.w90{width:90px}.lh90{line-height:90px}.w100{width:100px}.lh100{line-height:100px}.w120{width:120px}.lh120{line-height:120px}.w150{width:150px}.lh150{line-height:150px}.w200{width:200px}.lh200{line-height:200px}.w250{width:250px}.lh250{line-height:250px}.w300{width:300px}.lh300{line-height:300px}.w350{width:350px}.lh350{line-height:350px}.w400{width:400px}.lh400{line-height:400px}.w-full{width:100%}.ft10{font-size:10px}.ft12{font-size:12px}.ft14{font-size:14px}.ft16{font-size:16px}.ft18{font-size:18px}.ft20{font-size:20px}.ft22{font-size:22px}.ft24{font-size:24px}.ft26{font-size:26px}.ft28{font-size:28px}.ft30{font-size:30px}.bold{font-weight:400}.text-right{text-align:right}.flex{display:flex}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.align-start{align-items:start}.bold{font-weight:700}.up{color:red}.down{color:green}.error{color:#ff4d4f}.backgroup_down{background-color:#fbc7c7}.backgroup_up{background-color:#bcfbbc}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{height:100%}.logo{width:300px}.lambda{display:inline-block;box-sizing:border-box;padding:4px 8px;background-color:#e3e3e3;border-radius:4px;margin-right:8px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-container{padding:15px}.advanced-search .ant-form-item{margin-bottom:8px}.simple-table{border-collapse:collapse;width:300px;margin:20px 0;font-size:14px;text-align:center;border:1px solid #ddd}.simple-table th,.simple-table td{padding:10px;border:1px solid #ddd}.simple-table th{background-color:#f5f5f5;font-weight:700}.simple-table tr:nth-child(odd){background-color:#f9f9f9}.login-form{width:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-120%)}.login-form .login-form-button{width:100%}.field-tag{margin:0 10px 10px 0;cursor:pointer}.disabled-tag{margin:0 10px 10px 0;cursor:not-allowed;border-color:#d9d9d9;color:#00000040;background-color:#0000000a}.mb-15{margin-bottom:15px}.a-link,.a-tooltip{color:#1677ff;cursor:pointer}.blue{color:#1677ff}.my-flag .ant-checkbox+span{padding-inline-start:4px;padding-inline-end:6px}.split-line{height:2px;background-color:#fff;box-shadow:0 1px 1px #0000001a;background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff,rgba(255,255,255,0))}@media (max-width: 575px){.ant-form-item .ant-form-item-label{padding:0!important}}.active,.adm-button.active{background:darkgray}.user-mark-list-tootip{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.user-mark-list-tootip .ant-tag{margin:0 4px 4px 0}.user-mark-list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.text-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-wrap{word-wrap:break-word;white-space:normal;word-break:"break-word"}.user-mark{padding:1px;margin:1px;font-size:12px;max-width:53px;overflow:hidden;text-overflow:ellipsis;line-height:14px}.action-buttons .ant-space-item+.ant-space-item{margin-left:15px}.info-fund-section .title{margin-left:4px;margin-right:0}.lh32{line-height:32px}.relative{position:relative}.main-nav-tabs .nav-tabs-header{display:flex;align-items:flex-end;background-color:#fff}.main-nav-tabs .nav-tab{display:flex;align-items:flex-end;justify-content:center;padding:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.main-nav-tabs .nav-tab .nav-tab-title{font-size:15px;font-weight:400;color:#666;transition:all .2s ease}.main-nav-tabs .nav-tab.nav-tab-active .nav-tab-title{font-size:22px;font-weight:800;color:#1677ff;transform:scale(1.05)}.main-nav-tabs .nav-tab:hover:not(.nav-tab-active){background-color:#f5f5f5}.main-nav-tabs .nav-tab:hover:not(.nav-tab-active) .nav-tab-title{color:#333}.main-nav-tabs .nav-tab:active{background-color:#e6f7ff}.mobile-header .header-title{font-size:16px;font-weight:500;color:#333}.mobile-header .mobile-header-right .adm-button{font-size:16px;padding:6px}.kclib-chart-container,.kclib-chart-container *,.pane,.pane *{border:none!important;outline:none!important}.kclib-tooltip-content{margin-top:8px;margin-bottom:4px;font-size:10px;color:#222;word-break:break-all;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.kclib-tooltip-separator{display:inline-flex;align-items:center;color:#ccc;margin:0 6px;font-size:12px;-webkit-user-select:none;user-select:none}.kclib-tooltip-item{display:inline-flex;align-items:center;white-space:nowrap}.kclib-tooltip-row{display:inline-flex;align-items:center;flex-wrap:wrap}.kclib-tooltip-title{color:#333}.kclib-indicator-title{position:relative;padding:2px 4px;border-radius:4px;transition:all .2s ease}.kclib-indicator-title:hover{background-color:#1890ff1a;color:#1890ff}.kclib-indicator-title:active{background-color:#1890ff33;transform:scale(.98)}.kclib-tooltip-legend{display:inline-flex;align-items:center;margin-left:2px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.kclib-tooltip-legend:hover{background-color:#0000000d}.kclib-tooltip-legend[style*="cursor: pointer"]{border-radius:2px;padding:1px 2px}.kclib-tooltip-legend[style*="opacity: 0.4"],.kclib-tooltip-legend[style*="opacity: 0.4"] .kclib-tooltip-legend-text,.kclib-tooltip-legend[style*="opacity: 0.4"] .kclib-tooltip-legend-value{color:#999!important}.kclib-tooltip-legend-text{margin-right:2px}.kclib-tooltip-legend-value{font-weight:400}@media (max-width: 768px){.kclib-indicator-title{display:flex;align-items:center}.kclib-indicator-title:hover{background-color:#1890ff26}.kclib-tooltip-content{font-size:10px;margin-top:4px;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.kclib-tooltip-title{font-size:10px}.kclib-tooltip-row{margin-bottom:1px;display:inline-flex}.kclib-tooltip-legend{margin-left:2px;padding:4px 6px;border-radius:4px;white-space:nowrap}.kclib-tooltip-legend-text{margin-right:1px}.kclib-tooltip-separator{margin:0 4px;font-size:10px}.kclib-tooltip-legend:active{background-color:#0000001a;transform:scale(.98)}}.mk-legend-widget,.mk-main-legend-widget,.mk-sub-legend-widget{width:100%;overflow:visible;box-sizing:border-box;z-index:5;pointer-events:none}.mk-legend-values{display:flex;flex-flow:wrap;align-items:center;padding:4px 8px 2px 0;font-size:var(--legend-font-size, 12px);line-height:var(--legend-line-height, 1.5);color:#666;gap:0 8px}.mk-legend-group{display:contents}.mk-legend-group-name{color:#333}.mk-legend-value-item{font-weight:400}.mk-legend-separator{margin:0 1px;color:#ccc}.ai-analysis-section{margin-bottom:20px}.ai-history-section{margin-top:80px}.ai-tag{padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;min-height:24px;display:flex;align-items:center;justify-content:center;font-weight:400;text-align:center}.ai-tag--selected{border:1px solid #1890ff;background-color:#e6f7ff;color:#1890ff;font-weight:500;box-shadow:0 1px 3px #1890ff33}.ai-tag--unselected{border:1px solid #d9d9d9;background-color:#fff;color:#666}.ai-tag:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ai-data-categories{margin-bottom:12px;padding:8px;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.ai-data-categories__title{margin-bottom:6px;font-size:12px;font-weight:600;color:#333}.ai-data-categories__list{display:flex;flex-wrap:wrap;gap:6px}.ai-kline-config{margin-bottom:8px;padding:6px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.ai-kline-config__title{margin-bottom:4px;font-size:11px;font-weight:600;color:#333}.ai-kline-config__section{margin-bottom:4px}.ai-kline-config__section-title{font-size:10px;color:#666;margin-bottom:2px}.ai-kline-config__list{display:flex;flex-wrap:wrap;gap:2px}.ai-kline-config__period-tag{font-size:9px;padding:2px 4px}.ai-kline-config__error{font-size:8px;color:#ff4d4f;margin-top:2px}.ai-kline-config__input-group{display:flex;gap:4px;align-items:center}.ai-kline-config__input-title{font-size:10px;color:#666}.ai-kline-config__number-input{width:60px;padding:2px 4px;font-size:9px;border:1px solid #ccc;border-radius:3px}.ai-kline-config__indicator-tag{font-size:9px;padding:2px 4px;display:flex;align-items:center;gap:2px}.ai-kline-config__indicator-name{cursor:pointer}.ai-kline-config__param-button{cursor:pointer;font-size:7px;padding:1px 2px;background-color:#0000001a;border-radius:2px;font-weight:700}.ai-investment-masters{margin-bottom:12px;padding:8px;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.ai-investment-masters__header{margin-bottom:6px;font-size:12px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}.ai-investment-masters__add-button{font-size:10px;padding:0;margin:0;line-height:12px}.ai-investment-masters__list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;margin-bottom:4px}.ai-investment-masters__item{display:flex;align-items:center;gap:6px}.ai-investment-masters__title{flex:1;line-height:1.3;word-break:break-all}.ai-investment-masters__action-button{cursor:pointer;font-size:14px;color:#1890ff;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#1890ff1a;transition:all .2s ease}.ai-investment-masters__action-button:hover{background-color:#1890ff33;transform:scale(1.1)}.ai-preset-texts{margin-bottom:12px;padding:8px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e8e8e8}.ai-preset-texts__header{margin-bottom:6px;font-size:12px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}.ai-preset-texts__add-button{font-size:10px;padding:0;margin:0;line-height:12px}.ai-preset-texts__list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;margin-bottom:4px}.ai-preset-texts__item{display:flex;align-items:center;gap:6px}.ai-preset-texts__title{flex:1;line-height:1.3;word-break:break-all}.ai-preset-texts__action-button{cursor:pointer;font-size:14px;color:#52c41a;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#52c41a1a;transition:all .2s ease}.ai-preset-texts__action-button:hover{background-color:#52c41a33;transform:scale(1.1)}.ai-empty-state{text-align:center;color:#999;font-size:11px;padding:16px;background-color:#fafafa;border-radius:6px;border:1px dashed #d9d9d9;margin:8px 0}.ai-empty-state__icon{font-size:24px;margin-bottom:8px;opacity:.5}.ai-empty-state__text{color:#666;font-size:12px;margin-bottom:4px}.ai-empty-state__hint{color:#999;font-size:10px}.ai-models{margin-bottom:12px;padding:8px;background-color:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.ai-models__title{margin-bottom:6px;font-size:12px;font-weight:600;color:#333}.ai-models__empty-hint{text-align:center;color:#999;font-size:11px;padding:12px;background-color:#fff;border-radius:4px;border:1px dashed #d9d9d9;margin-top:8px}.ai-models__list{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto}.ai-action-buttons{margin-bottom:16px;padding:8px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.ai-action-buttons__copy,.ai-action-buttons__analyze{flex:1;font-size:11px;height:32px}.ai-action-buttons__clear{font-size:10px;height:28px}.ai-results__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-results__title{margin:0;font-size:12px;font-weight:700}.ai-results__status{font-size:10px;color:#52c41a;display:flex;align-items:center}.ai-results__status-dot{margin-right:2px}.ai-results__list{display:flex;flex-direction:column;gap:6px}.ai-results__item{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.ai-results__item-header{margin-bottom:6px}.ai-results__item-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ai-results__item-name{font-weight:700;font-size:12px}.ai-results__item-status{font-size:10px}.ai-results__item-status--completed{color:#52c41a}.ai-results__item-status--error{color:#ff4d4f}.ai-results__item-status--loading{color:#1890ff}.ai-results__item-provider{font-size:10px;color:#999;margin-bottom:4px}.ai-results__progress{margin-bottom:6px}.ai-results__progress-text{font-size:10px;color:#666;text-align:center}.ai-results__error{color:#ff4d4f;font-size:11px;padding:6px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:3px;margin-bottom:6px}.ai-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-history__title{margin:0;font-size:12px;font-weight:700}.ai-history__clear-button{font-size:10px;height:24px;padding:2px 6px;border-radius:4px}.ai-history__loading{text-align:center;padding:16px;background-color:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.ai-history__loading-text{margin-top:4px;color:#666;font-size:10px}.ai-history__empty{text-align:center;padding:16px;color:#999;font-size:11px;background-color:#fafafa;border-radius:6px;border:1px dashed #d9d9d9}.ai-history__load-more{text-align:center;padding:12px 0}.ai-history__load-more-button{font-size:10px;height:28px;padding:4px 12px;border-radius:4px;min-width:80px}.ai-history__list{display:flex;flex-direction:column;gap:6px}.ai-history__item{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.ai-history__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ai-history__item-title{flex:1;min-width:0}.ai-history__item-name{font-weight:700;font-size:12px;margin-bottom:2px;word-break:break-word}.ai-history__item-time{font-size:10px;color:#999}.ai-history__item-actions{display:flex;gap:6px;align-items:flex-start;flex-shrink:0}.ai-history__toggle-button,.ai-history__delete-button{font-size:9px;height:22px;padding:0 6px;min-width:36px;border-radius:4px}.ai-modal{top:100px}.ai-modal--wide{width:90%;top:50px}.ai-modal--full-height{max-height:80vh}.ai-modal__content{padding:10px 0}.ai-modal__info-card{margin-bottom:16px;padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.ai-modal__info-title{font-size:16px;font-weight:600;color:#1890ff;margin-bottom:4px}.ai-modal__info-subtitle{font-size:12px;color:#666;margin-bottom:4px}.ai-modal__section-title{margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.ai-modal__code-block{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:12px;font-size:11px;line-height:1.5;max-height:400px;overflow-y:auto;white-space:pre-wrap;font-family:monospace}.ai-modal__form-group{margin-bottom:12px}.ai-modal__label{font-size:12px;font-weight:500;margin-bottom:4px;color:#333}.ai-modal__required{color:#ff4d4f}.ai-modal__input{width:100%;padding:8px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px}.ai-modal__textarea{width:100%;padding:8px;font-size:12px;border:1px solid #d9d9d9;border-radius:4px;resize:vertical;line-height:1.4;font-family:monospace}.ai-modal__char-count{font-size:10px;color:#999;margin-top:2px}.ai-modal__hint{font-size:10px;color:#666;line-height:1.4}.ai-param-modal__title{font-size:14px;font-weight:600;color:#1890ff;margin-bottom:12px;text-align:center}.ai-param-modal__param-row{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.ai-param-modal__param-label{font-size:12px;color:#333;font-weight:500;min-width:60px}.ai-param-modal__param-controls{display:flex;align-items:center;gap:8px}.ai-param-modal__param-input{width:60px;padding:4px 6px;font-size:12px;border:1px solid #d9d9d9;border-radius:4px;text-align:center}.ai-param-modal__param-value{font-size:12px}.ai-param-modal__param-default{font-size:10px;color:#999;min-width:60px}.ai-markdown-renderer{padding:12px;font-size:11px;line-height:1.5;word-break:break-word;white-space:pre-wrap;background:rgba(248,250,252,.5);border-radius:8px;border:1px solid rgba(226,232,240,.5);margin:8px 0 0}.ai-history__item .ai-markdown-renderer::-webkit-scrollbar{width:4px}.ai-history__item .ai-markdown-renderer::-webkit-scrollbar-track{background:transparent}.ai-history__item .ai-markdown-renderer::-webkit-scrollbar-thumb{background:rgba(24,144,255,.3);border-radius:2px}.ai-history__item .ai-markdown-renderer::-webkit-scrollbar-thumb:hover{background:rgba(24,144,255,.5)}.ai-markdown-renderer h1,.ai-markdown-renderer h2,.ai-markdown-renderer h3{color:#1890ff;margin:8px 0 4px}.ai-markdown-renderer p{margin:4px 0;color:#434343}.ai-markdown-renderer strong{color:#1890ff;font-weight:600}.ai-markdown-renderer code{background:rgba(24,144,255,.1);color:#1890ff;padding:1px 4px;border-radius:3px;font-size:10px}@media (max-width: 480px){.tab-ai-container{padding:12px}.ai-history-section{border-radius:12px}.ai-history__item:hover{transform:none}.ai-history__item-header{gap:8px}.ai-history__item-name{font-size:12px}.ai-history__item-actions{gap:6px}.ai-history__toggle-button,.ai-history__delete-button{height:24px;font-size:9px;min-width:42px}.ai-history__load-more-button{height:30px;font-size:10px;padding:0 14px}.ai-markdown-renderer{padding:2px;font-size:11px;background:none;border-radius:0;border:none}.ai-modal--wide{width:95%;top:20px}}.ai-scrollable{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ai-scrollable::-webkit-scrollbar{width:4px;height:4px}.ai-scrollable::-webkit-scrollbar-track{background:transparent}.ai-scrollable::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px}.ai-scrollable::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.ai-text-selected{color:#1890ff}.ai-text-unselected{color:#333}.ai-flex-center{display:flex;align-items:center;justify-content:center}.ai-cursor-pointer{cursor:pointer}.ai-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ai-no-scrollbar::-webkit-scrollbar{display:none}.mobile{height:100%}.mobile .app{height:100%;display:flex;flex-direction:column}.mobile .top{flex:0;border-bottom:solid 1px var(--adm-color-border)}.mobile .body{flex:1;display:flex;flex-direction:column;overflow-y:auto}.mobile .body .ant-spin-nested-loading,.mobile .body .ant-spin-container{height:100%;display:flex;flex-direction:column}.mobile .bottom{flex:0;border-top:solid 1px var(--adm-color-border)}.mobile .sticky-bar{position:sticky;top:39px;height:30px;z-index:1000;background:white}.mobile .sticky-tabs{position:sticky;top:0;z-index:100;background-color:#fff}.mobile .sticky-tabs .adm-tabs-tab-wrapper{padding:0 6px}.mobile .scroll-container{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.mobile .scroll-container::-webkit-scrollbar{width:2px}.mobile .scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.mobile .scroll-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.mobile .scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.mobile .column-stock{width:100px}.mobile .column-price,.mobile .column-chg{width:80px}.mobile .c-select .adm-center-popup-wrap{top:10px;left:50%;transform:translate(-50%)}.mobile .my-stock-list{width:100%}.mobile .my-stock-list .adm-list-item-content-main{padding:6px 0}.mobile .table-info{width:100%;padding:10px 2px;border-collapse:separate}.mobile .table-info td{padding:2px 6px}.mobile .top-spin{background-color:#f5f5f5}.mobile .mobile-table .ant-table-sticky-scroll{display:none}.mobile .mobile-table .ant-table-thead th{padding:2px 8px 2px 2px!important}.mobile .mobile-table .ant-table-thead th .ant-table-column-sorter{margin-left:0}.mobile .non-selectable-row td{-webkit-user-select:none;user-select:none}.mobile-drawer .ant-drawer-header{padding:12px 16px!important}.mobile-drawer .ant-drawer-body{padding:12px!important}.no-drawer .ant-drawer-header{padding:12px 16px!important}.no-drawer .ant-drawer-body{padding:0!important}.page-drawer .ant-drawer-body{padding:0!important;overflow:hidden}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0px;height:0px;background:transparent}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,.03)}.thin-scrollbar::-webkit-scrollbar{width:2px;height:4px;background:transparent}.thin-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:1px}.thin-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:1px;transition:background .2s ease}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.thin-scrollbar::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5)}.thin-scrollbar::-ms-scrollbar{width:2px;height:2px}.thin-scrollbar::-ms-scrollbar-track{background:rgba(0,0,0,.03)}.thin-scrollbar::-ms-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:1px}.thin-scrollbar::-ms-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.thin-scrollbar::-ms-scrollbar-thumb:active{background:rgba(0,0,0,.5)}.small-table .ant-table-thead th,.small-table .ant-table-tbody td{padding:2px 4px!important}.list-row{display:flex;justify-content:space-between}.list-col{display:flex;align-items:center}canvas{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.detail-tabs{margin-top:12px;margin-bottom:-5px;--title-font-size: 14px;--content-padding: 0;--active-line-height: 0}.detail-tabs .adm-tabs-header{border:none}.detail-tabs .adm-tabs-tab{padding:0}.detail-tabs2{margin-top:5px;margin-bottom:10px}.test-tabs{--title-font-size: 14px;--content-padding: 0;--active-line-height: 0}.test-tabs .adm-tabs-header{border:none}.test-tabs .adm-tabs-tab{padding:0}.small-tabs .adm-tabs-tab-wrapper{padding:0 5px}.my-search-bar{width:160px;margin:0 auto}.my-search-bar .adm-search-bar-cancel-button{padding:3px 0!important}.jiatupo{background-color:#f5f1d1;padding:0 4px}.float-bottons-wrap{position:absolute;bottom:49px;padding:10px;width:100%;background-color:#f5f5f5;z-index:1000}.float-bottons-wrap .ant-btn{padding:4px 10px}.tab-body-wrap{height:calc(100vh - 96px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.tab-body-wrap::-webkit-scrollbar{width:2px}.tab-body-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.tab-body-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.tab-body-wrap::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.tab-body-detail{height:calc(100vh - 75px);overflow:auto}.float-bottons-detail{position:absolute;bottom:0;padding:10px;width:100%;background-color:#f5f5f5;z-index:500}.float-bottons-detail .ant-btn{padding:4px 10px}.top-bottons-wrap{padding:10px;width:100%;background-color:#f5f5f5}.popup-head{padding:10px 15px;border-bottom:1px solid #eeeeee}.popup-body{padding:0 25px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.popup-body::-webkit-scrollbar{width:2px}.popup-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.popup-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.popup-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.popup-body2{overflow-y:auto;height:calc(100% - 48px);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.popup-body2::-webkit-scrollbar{width:2px}.popup-body2::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.popup-body2::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.popup-body2::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.link{color:#1677ff}.placeholder{color:#ccc}.grey{color:gray}.my-condition-sidebar{flex-grow:1;overflow:auto;padding-bottom:5px;background-color:#fff;display:flex;justify-content:flex-start;align-items:stretch}.my-condition-sidebar .side{flex:none}.my-condition-sidebar .main{flex:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.my-condition-sidebar .main::-webkit-scrollbar{width:2px}.my-condition-sidebar .main::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.my-condition-sidebar .main::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.my-condition-sidebar .main::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.my-select-popup{height:60vh;display:flex;flex-direction:column}.my-select-popup .search-container{padding:12px;border-bottom:solid 1px var(--adm-color-border)}.my-select-popup .checklist-container{height:calc(100% - 52px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.my-select-popup .checklist-container::-webkit-scrollbar{width:2px}.my-select-popup .checklist-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.my-select-popup .checklist-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.my-select-popup .checklist-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.my-select-popup .checklist{--border-top: 0;--border-bottom: 0}.flex-grow{flex-grow:1}.var-name{background-color:#efefef;padding:1px 2px 2px;line-height:24px}.var-name-change{background-color:#fff5e4;padding:1px 2px 2px;line-height:24px}.cond-txt{line-height:20px}.simple-card{border:1px solid #eae8e8}.simple-card .head{border-bottom:1px solid #eae8e8;background-color:#f5f5f5;padding:5px}.small-form .adm-input-clear{margin-left:0}.small-form .adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:6px;padding-bottom:6px}.small-form .adm-list-item-content-main{padding:6px 0}.small-form .adm-form-footer{padding:6px 12px}.responsive-form .adm-list-item .adm-list-item-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.responsive-form .adm-list-item .adm-list-item-content .adm-list-item-content-prefix{width:auto!important;text-align:left;word-wrap:break-word;word-break:break-all;padding:6px 0}.responsive-form .adm-list-item .adm-list-item-content .adm-list-item-content-main .adm-form-item-child-inner{display:flex;justify-content:flex-end}.responsive-form .adm-list-item .adm-list-item-content .adm-list-item-content-arrow,.responsive-form .adm-list-item .adm-list-item-content .adm-list-item-arrow{display:none!important}.summary-info{line-height:22px}.disable{color:#999}.debug-info{background-color:#f2efd8;padding:5px 10px}.debug-info .group{margin-bottom:8px}.debug-info .condition{line-height:inherit;padding:1px 10px}.debug-info .cond-txt{line-height:inherit;padding-left:0}.debug-info .var-name{line-height:inherit;padding:0}.tooltip-info{background-color:#eee;border:1px solid #f2efd8;position:fixed;top:0;width:100%;z-index:1000;padding:10px}.mobile-drawer .table-info{margin-top:-8px;font-size:13px;color:#333}.mobile-drawer .table-info tr td+td{padding-left:20px}.mobile-drawer .table-info tr .first-td{padding-left:0}.mobile-drawer .table-info tr .middle-td{padding-left:20px}.mobile-drawer .table-info tr td:last-child{padding-right:0}.condition-item-max{max-width:260px}.list-card{margin-top:-6px;margin-bottom:-6px;padding:0 0 0 12px;color:#333}.list-card .card-item{border-top:1px solid #f5f5f5;padding:8px 0}.list-card .card-item:first-child{border-top:none}.list-card2{color:#333;margin-top:-12px;margin-bottom:-12px}.list-card2 .card-item .adm-list-item-content-main{padding:6px 0}.detail-data{color:#333}.detail-data .ant-descriptions{margin-bottom:15px}.detail-data .ant-descriptions .ant-descriptions-item-content,.detail-data .ant-descriptions .ant-descriptions-item-label{font-size:12px}.detail-data .ant-descriptions-header{margin-bottom:0}.detail-data .ant-descriptions-header .ant-descriptions-title{color:#333;font-weight:400;font-size:14px}.spin-loading{width:100%;height:70vh;display:flex;justify-content:center;align-items:center}.group-checkbox-options{margin-top:10px}.group-checkbox-options .adm-checkbox-content,.group-checkbox-options .adm-checkbox-icon{--font-size: 14px;--icon-size: 18px}.title-tag{margin-left:4px;padding:0}.input-text{border:1px solid #cccccc;padding:2px 4px;border-radius:4px}.strategy-tree .ant-tree-checkbox{margin-inline-end:0px!important}.scroll-container{overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.scroll-container::-webkit-scrollbar{width:2px;height:2px}.scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.scroll-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.period-tabs-wrap{display:flex;align-items:center;border-bottom:1px solid var(--adm-color-border)}.period-tabs-wrap .period-tabs{flex:1}.period-tabs-wrap .period-tabs :global(.adm-tabs-header){border-bottom-width:0}.period-tabs-wrap .more-icon{font-size:var(--adm-font-size-9);margin:0 12px;transform:translateY(-2px)}.period-tabs-wrap .adm-tabs-tab-active{color:#fff;background-color:#858282;padding:1px 6px;border-radius:14px}.period-tabs-wrap .adm-tabs-tab-wrapper{padding:0}.bar-tooltip{position:absolute;bottom:0;background-color:#fff;width:100%;z-index:1000;font-size:12px;padding-top:15px;padding-bottom:5px}.bar-tooltip table{width:100%;border:none}.bar-tooltip td{border:0;padding:2px 8px}.bar-tooltip .val{text-align:right}.bar-tooltip table tr td:first-child{padding-left:0}.bar-tooltip table tr td:last-child{padding-right:0}.bar-tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:linear-gradient(to bottom,rgb(237 157 9),rgba(255,255,255,0));margin:0 -30px}.mini-select{height:30px}.mini-select .ant-select-selector{border-radius:0;height:30px;border-color:#ebebeb!important;border-right-width:0!important}.mini-list .adm-button{padding-top:0;padding-bottom:0}.mini-list .adm-list-body{border-top:0;border-bottom:0}.mini-list .adm-list-item-content-main,.mini-list .adm-list-item-content-extra{padding-top:4px;padding-bottom:4px;font-size:12px}.no-padding .adm-list-item{padding-left:0}.no-padding .adm-list-item-content{padding-right:0}@media (max-width: 640px){textarea{font-size:16px}.message{max-width:90%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.ind-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.ind-container .adm-button.adm-button-mini span{font-size:12px}.ind-container::-webkit-scrollbar{width:2px;height:2px}.ind-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:2px}.ind-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;transition:background .2s ease}.ind-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.switch-chip-button{position:absolute;right:5px;top:5px;background:#1677ff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none}.holder-list .holder-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999;font-weight:500;padding:4px 2px 8px;border-bottom:1px solid #e8e8e8;margin-bottom:2px}.holder-list .holder-header span{flex:1;text-align:center}.holder-list .holder-header span.header-type{text-align:left;flex:1.2}.holder-list .holder-header span.header-shares{text-align:right;flex:1}.holder-list .holder-header span.header-ratio,.holder-list .holder-header span.header-change{text-align:right;flex:.8}.holder-list .holder-item{border-bottom:1px solid #f0f0f0;padding:8px 2px}.holder-list .holder-item:last-child{border-bottom:none}.holder-list .holder-item .holder-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.2}.holder-list .holder-item .holder-info{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.holder-list .holder-item .holder-info span{flex:1;text-align:center}.holder-list .holder-item .holder-info span.holder-type{text-align:left;flex:1.2}.holder-list .holder-item .holder-info span.holder-shares{text-align:right;flex:1}.holder-list .holder-item .holder-info span.holder-ratio,.holder-list .holder-item .holder-info span.holder-change{text-align:right;flex:.8}.holder-list .holder-item .holder-info span.holder-change.positive{color:#f04142}.holder-list .holder-item .holder-info span.holder-change.negative{color:#00aa3b}.llm-assistant-panel.chat-style{height:100%;display:flex;flex-direction:column;background:#f5f5f5;position:relative}.llm-assistant-panel.chat-style .chat-messages{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px;background:#f5f5f5}.llm-assistant-panel.chat-style .chat-messages .empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#999;text-align:center}.llm-assistant-panel.chat-style .chat-messages .empty-hint .empty-icon{font-size:48px;margin-bottom:16px}.llm-assistant-panel.chat-style .chat-messages .empty-hint .empty-text{font-size:15px;margin-bottom:8px}.llm-assistant-panel.chat-style .chat-messages .empty-hint .empty-tip{font-size:13px;color:#bbb;padding:12px 24px;background:#fff;border-radius:8px;margin-top:12px}.llm-assistant-panel.chat-style .chat-messages .message-item{display:flex;margin-bottom:16px;animation:fadeIn .3s ease-in}.llm-assistant-panel.chat-style .chat-messages .message-item.user-message{justify-content:flex-end}.llm-assistant-panel.chat-style .chat-messages .message-item.user-message .message-bubble{max-width:80%;padding:10px 14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 4px;font-size:13px;line-height:1.4;word-break:break-word;box-shadow:0 2px 4px #667eea40}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message{justify-content:flex-start}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-content-wrapper{display:flex;flex-direction:column;width:100%;max-width:100%}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble{display:flex;flex-direction:column;width:100%;max-width:100%;background:white;border-radius:12px;box-shadow:0 2px 4px #0000000f;overflow:hidden;padding:14px 16px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.clickable-card{padding:0;transition:all .2s ease;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.clickable-card:hover{box-shadow:0 4px 12px #0000001f}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.clickable-card:active{transform:scale(.98)}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14px;color:#333;-webkit-user-select:none;user-select:none;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header .message-icon{flex-shrink:0;font-size:18px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header .message-summary{flex:1;min-width:0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header .message-summary .message-title{font-size:14px;font-weight:500;color:#333}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header .expand-icon{flex-shrink:0;font-size:10px;color:#999;transition:transform .2s ease}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-header:active{background:rgba(0,0,0,.02)}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-content{padding:0 16px 14px;border-top:1px solid #f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .collapsible-content .strategy-detail{font-size:12px;margin-top:12px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-text{padding:0;font-size:14px;line-height:1.5;color:#333;word-break:break-word}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content{padding:0 10px;font-size:13px;line-height:1.4;color:#333;width:100%}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h1),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h2),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h3),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h4),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h5),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h6){margin:8px 0 4px!important;font-weight:600!important;line-height:1.4!important;color:#1a1a1a!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h1){font-size:13px!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:3px!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h2){font-size:13px!important;border-bottom:1px solid #f0f0f0!important;padding-bottom:3px!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h3){font-size:13px!important;font-weight:600!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h4){font-size:13px!important;font-weight:500!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h5),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(h6){font-size:13px!important;font-weight:500!important;color:#666!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(p){margin:4px 0!important;line-height:1.4!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(p):first-child{margin-top:0!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(p):last-child{margin-bottom:0!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(ul),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(ol){margin:4px 0!important;padding-left:20px!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(ul) :global(li),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(ol) :global(li){margin:2px 0!important;line-height:1.4!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(code){background:#f6f8fa!important;padding:1px 4px!important;border-radius:2px!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:11px!important;color:#d73a49!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(pre){background:#f6f8fa!important;border:1px solid #e1e4e8!important;border-radius:4px!important;padding:8px!important;margin:8px 0!important;overflow-x:auto!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(pre) :global(code){background:transparent!important;padding:0!important;color:#24292e!important;font-size:11px!important;line-height:1.4!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(blockquote){margin:6px 0!important;padding:6px 10px!important;border-left:3px solid #dfe2e5!important;background:#f6f8fa!important;color:#6a737d!important;font-size:12px!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(blockquote) :global(p){margin:3px 0!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(a){color:#1677ff!important;text-decoration:none!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(a):hover{text-decoration:underline!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(strong),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(b){font-weight:600!important;color:#1a1a1a!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(em),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(i){font-style:italic!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(hr){border:none!important;border-top:1px solid #e8e8e8!important;margin:6px 0!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(table){width:100%!important;border-collapse:collapse!important;margin:6px 0!important;font-size:11px!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(table) :global(th),.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(table) :global(td){border:1px solid #e1e4e8!important;padding:4px 8px!important;text-align:left!important;line-height:1.4!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(table) :global(th){background:#f6f8fa!important;font-weight:600!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(table) :global(tr):hover{background:#f6f8fa!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble.markdown-content :global(img){max-width:100%!important;height:auto!important;border-radius:4px!important;margin:4px 0!important}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result{display:flex;flex-direction:column;padding:0 12px 12px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-section{margin-top:12px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card{display:flex;flex-direction:column;margin-top:12px;border-radius:8px;border:1px solid #f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card :global(.adm-card-header){font-size:14px;font-weight:600;padding:10px 12px;background:#fafafa;border-bottom:1px solid #f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card :global(.adm-card-body){padding:12px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .fix-explain{font-size:13px;color:#1677ff;line-height:1.6;padding:8px;background:#e6f7ff;border-radius:4px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .run-summary{display:flex;flex-direction:column;font-size:13px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .run-summary>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .run-summary>div:not(:last-child){border-bottom:1px solid #f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .run-summary>div span:first-child{color:#666}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .run-summary>div span:last-child{font-weight:600;color:#333}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .strategy-preview{display:flex;flex-direction:column;font-size:13px;line-height:1.8}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .strategy-preview div{margin-bottom:6px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble .message-result .result-card .strategy-preview strong{color:#666;font-weight:500}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-calls-container{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .token-usage{margin-top:6px;padding:0;width:100%}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card{background:white;border-radius:8px;border:1px solid #e8e8e8;box-shadow:0 1px 3px #0000000d;overflow:hidden}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #e8e8e8;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;transition:background .2s ease}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-header:hover{background:#f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-header:active{background:#e8e8e8}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-header strong{margin-left:8px;color:#1a1a1a}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-header .expand-icon{font-size:10px;color:#999;transition:transform .2s ease}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result{padding:12px 16px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result.success{background:#f6ffed;border-left:3px solid #52c41a}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result.failure{background:#fff1f0;border-left:3px solid #ff4d4f}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result .result-summary{font-size:14px;font-weight:500;margin-bottom:12px;color:#1a1a1a}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result .validation-detail{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result .strategy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-result .error-message{margin-top:8px;padding:8px 12px;background:#fff1f0;border-radius:4px;font-size:13px;color:#cf1322}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-pending{padding:12px 16px;background:#f0f9ff;border-left:3px solid #1677ff;font-size:14px;color:#1677ff}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-arguments{margin:12px 16px;padding:0}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-arguments summary{cursor:pointer;color:#1677ff;font-size:13px;padding:4px 0;-webkit-user-select:none;user-select:none}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-arguments summary:hover{text-decoration:underline}.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .tool-call-card .tool-arguments pre{margin-top:8px;padding:12px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;font-size:12px;line-height:1.5;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message{justify-content:center}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-content{max-width:80%;padding:8px 16px;background:rgba(0,0,0,.05);color:#666;border-radius:12px;font-size:13px;text-align:center;line-height:1.5}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble{max-width:85%;padding:8px 16px;background:#f0f0f0;border-radius:12px;font-size:13px;text-align:center;line-height:1.5;color:#666}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.error{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card{padding:0;background:white;text-align:left;color:#333;box-shadow:0 2px 8px #00000014}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card.clickable-card{padding:0;transition:all .2s ease;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card.clickable-card:hover{box-shadow:0 4px 12px #0000001f}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card.clickable-card:active{transform:scale(.98)}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:13px;color:#666;-webkit-user-select:none;user-select:none;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header .message-icon{flex-shrink:0;font-size:18px}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header .message-summary{flex:1;min-width:0}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header .message-summary .message-title{font-size:14px;font-weight:500;color:#333}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header .expand-icon{flex-shrink:0;font-size:10px;color:#999;transition:transform .2s ease}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-header:active{background:rgba(0,0,0,.02)}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-content{padding:0 16px 14px;border-top:1px solid #f0f0f0}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-bubble.clickable-card .collapsible-content .content-detail{font-size:11px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow:auto;background:#f8f9fa;padding:12px;border-radius:6px;margin:12px 0 0;font-family:SF Mono,Monaco,monospace}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .loading-indicator{display:flex;align-items:center;padding:12px 16px;background:white;border-radius:12px;box-shadow:0 2px 8px #00000014;font-size:14px;color:#666}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message{justify-content:flex-start}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble{max-width:85%;background:#f7f9fc;border-radius:12px;box-shadow:0 2px 8px #0000000f;border-left:3px solid #1890ff}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble.clickable-card{padding:0;transition:all .2s ease;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble.clickable-card:hover{box-shadow:0 4px 12px #0000001a;transform:translate(2px)}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble.clickable-card:active{transform:scale(.98) translate(2px)}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:13px;color:#333;-webkit-user-select:none;user-select:none;cursor:pointer}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header .message-icon{flex-shrink:0;font-size:18px}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header .message-summary{flex:1;min-width:0}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header .message-summary .message-title{font-size:14px;font-weight:500;color:#333}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header .expand-icon{flex-shrink:0;font-size:10px;color:#999;transition:transform .2s ease}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-header:active{background:rgba(24,144,255,.05)}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-content{padding:0 16px 14px;border-top:1px solid #e0e0e0}.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-content .validation-detail,.llm-assistant-panel.chat-style .chat-messages .message-item.tool-message .message-bubble .collapsible-content .strategy-detail{font-size:12px;margin-top:12px}.llm-assistant-panel.chat-style .chat-input-area{flex-shrink:0;display:flex;flex-direction:column;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid #e0e0e0}.llm-assistant-panel.chat-style .chat-input-area :global(.adm-text-area){border:1px solid #e0e0e0;border-radius:12px;padding:10px 12px;font-size:14px;background:#fafafa;margin-bottom:8px}.llm-assistant-panel.chat-style .chat-input-area :global(.adm-text-area):focus{border-color:#667eea;background:white}.llm-assistant-panel.chat-style .chat-input-area .input-actions{display:flex;justify-content:space-between;align-items:center}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions{display:flex;gap:4px;align-items:center}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions .action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;color:#666;font-size:12px}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions .action-btn .action-text{font-size:12px}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions .action-btn:active{opacity:.7}.llm-assistant-panel.chat-style .chat-input-area .input-actions .right-actions{display:flex;align-items:center;gap:8px}.llm-assistant-panel.chat-style .chat-input-area .input-actions .right-actions .char-count{font-size:12px;color:#999}.llm-assistant-panel.chat-style .chat-input-area .input-actions .right-actions .send-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;padding:0}.llm-assistant-panel.chat-style :global(.validation-report){display:flex;flex-direction:column}.llm-assistant-panel.chat-style :global(.validation-report) .success{display:flex;align-items:center;color:#52c41a;font-size:14px;padding:8px;background:#f6ffed;border-radius:6px;border:1px solid #b7eb8f}.llm-assistant-panel.chat-style :global(.validation-report) .errors{display:flex;flex-direction:column}.llm-assistant-panel.chat-style :global(.validation-report) .errors .error-item{display:flex;align-items:flex-start;gap:8px;padding:8px;margin-bottom:8px;background:#fff2f0;border-radius:6px;border:1px solid #ffccc7;font-size:13px}.llm-assistant-panel.chat-style :global(.validation-report) .errors .error-item .type{color:#ff4d4f;font-weight:500}.llm-assistant-panel.chat-style :global(.validation-report) .errors .error-item .field{color:#666}.llm-assistant-panel.chat-style :global(.validation-report) .errors .error-item .message{flex:1;color:#333}.llm-assistant-panel.chat-style :global(.validation-report) .warnings{display:flex;flex-direction:column;margin-top:12px}.llm-assistant-panel.chat-style :global(.validation-report) .warnings .warning-item{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:8px;background:#fffbe6;border-radius:6px;border:1px solid #ffe58f;font-size:13px;color:#faad14}.llm-assistant-panel.chat-style :global(.version-list) :global(.adm-list-item){display:flex;padding:12px 0;border-bottom:1px solid #f0f0f0}.llm-assistant-panel.chat-style :global(.version-list) :global(.adm-list-item):last-child{border-bottom:none}.llm-assistant-panel.chat-style :global(.version-list) :global(.adm-list-item) :global(.adm-tag){margin-right:8px}.llm-assistant-panel.chat-style :global(.version-list) :global(.adm-list-item) .summary{font-size:12px;color:#999;margin-top:4px;line-height:1.5}.llm-assistant-panel.chat-style :global(.version-list) .empty-hint{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#999;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popup-container{display:flex;flex-direction:column;height:100%;background:#fafafa}.popup-container .popup-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:6px 10px;border-bottom:1px solid #e8e8e8;background:white}.popup-container .popup-header .popup-title{font-size:13px;font-weight:500;color:#333}.popup-container .popup-header .popup-header-actions{display:flex;gap:4px}.popup-container .popup-header :global(.adm-button){font-size:11px;padding:2px 6px;height:24px;min-width:auto;line-height:1.4}.popup-container .popup-body{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.popup-container .popup-body.logs-body{padding:0}.popup-container .popup-body .setting-section{display:flex;flex-direction:column;margin-bottom:10px;background:white;padding:8px;border-radius:4px}.popup-container .popup-body .setting-section .setting-label{font-size:11px;color:#666;margin-bottom:6px;font-weight:400}.popup-container .popup-body .setting-section .model-selector :global(.adm-selector){--gap: 6px;--border: 1px solid #e0e0e0;--checked-border: 1px solid #1677ff;--padding: 5px 8px}.popup-container .popup-body .setting-section .model-selector :global(.adm-selector) :global(.adm-selector-item){font-size:11px;border-radius:4px;min-height:28px;background:#f8f8f8}.popup-container .popup-body .setting-section .model-selector :global(.adm-selector) :global(.adm-selector-item):global(.adm-selector-item-active){background:#e6f4ff}.popup-container .popup-body .setting-section .model-selector :global(.adm-selector) :global(.adm-selector-item) :global(.adm-selector-item-title){font-size:11px;font-weight:400;line-height:1.3}.popup-container .popup-body .setting-section .model-selector :global(.adm-selector) :global(.adm-selector-item) :global(.adm-selector-item-description){font-size:9px;margin-top:1px;line-height:1.2}.popup-container .popup-body .setting-section :global(.adm-button){font-size:11px;height:28px;border-radius:4px;padding:0 10px}.popup-container .popup-body .logs-container{display:flex;flex-direction:column;padding:6px 8px;font-size:10px;line-height:1.5;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background:white}.popup-container .popup-body .logs-container .log-item{padding:2px 0;color:#666;word-break:break-all}.popup-container .popup-body .logs-container .log-item.error{color:#ff3b30;font-weight:400}.popup-container .popup-body .logs-container .log-item.success{color:#34c759}.popup-container .popup-body .logs-container .log-item.section{color:#007aff;font-weight:500;border-bottom:1px solid #f0f0f0;padding:4px 0 2px;margin-top:4px}.popup-container .popup-body .logs-container .log-item.subsection{color:#666;font-weight:400;padding:3px 0 1px}.popup-container .popup-body .empty-hint{display:flex;align-items:center;justify-content:center;padding:30px 12px;text-align:center;color:#999;font-size:11px}.popup-container .popup-body :global(.adm-list){--border-top: none;--border-bottom: none;--border-inner: 1px solid #f0f0f0;background:white;border-radius:4px}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item){padding:8px 10px;font-size:11px}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-content-main){font-size:11px;line-height:1.4}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-content-extra) :global(.adm-button){font-size:10px;height:24px;padding:0 8px}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-description){margin-top:4px}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-description) :global(.adm-tag){font-size:9px;padding:1px 4px;height:16px;line-height:14px;border-radius:2px}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-description)>div{font-size:10px;line-height:1.4;margin-top:3px;color:#666}.popup-container .popup-body :global(.adm-list) :global(.adm-list-item) :global(.adm-list-item-description)>div.summary{color:#999;font-size:9px;margin-top:2px}.popup-container .popup-body :global(.adm-divider){margin:6px 0;border-color:#e8e8e8}@media (max-width: 375px){.llm-assistant-panel.chat-style .chat-messages{padding:12px}.llm-assistant-panel.chat-style .chat-messages .message-item.user-message .message-bubble,.llm-assistant-panel.chat-style .chat-messages .message-item.assistant-message .message-bubble{font-size:13px}.llm-assistant-panel.chat-style .chat-messages .message-item.system-message .message-content{font-size:12px}.llm-assistant-panel.chat-style .chat-input-area{padding:10px 12px}.llm-assistant-panel.chat-style .chat-input-area :global(.adm-text-area){font-size:13px}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions .action-btn{padding:2px 6px}.llm-assistant-panel.chat-style .chat-input-area .input-actions .left-actions .action-btn .action-text{font-size:11px}}.mobile-settings{padding:16px;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;width:100%;max-width:600px;margin:0 auto}.mobile-settings .settings-header{display:flex;align-items:center;margin-bottom:16px;background-color:#fff;border-radius:8px;padding:20px}.mobile-settings .settings-header .avatar{width:60px;height:60px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-right:16px}.mobile-settings .settings-header .user-info .username{font-size:18px;font-weight:500;margin-bottom:4px}.mobile-settings .settings-header .user-info .user-type{font-size:14px;color:#999}.mobile-settings .stats-card{margin-bottom:16px;border-radius:8px;overflow:hidden}.mobile-settings .stats-card :global(.adm-card-header){background-color:#1677ff;color:#fff;padding:12px 16px;font-size:16px;font-weight:500}.mobile-settings .stats-card :global(.adm-card-body){padding:16px}.mobile-settings .stats-card .stats-loading{display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;padding:20px 0}.mobile-settings .stats-card .stats-loading :global(.antd-mobile-icon){margin-right:8px;font-size:16px}.mobile-settings .stats-card .stats-content .stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-settings .stats-card .stats-content .stat-item:last-child{border-bottom:none}.mobile-settings .stats-card .stats-content .stat-item .stat-label{font-size:14px;color:#666}.mobile-settings .stats-card .stats-content .stat-item .stat-value{font-size:14px;font-weight:500;color:#333;display:flex;align-items:center}.mobile-settings .stats-card .stats-content .stat-item .stat-value .check-icon{color:#52c41a;margin-right:4px;font-size:12px}.mobile-settings .stats-card .stats-content .stat-item .stat-value .trade-date{margin-left:4px;font-size:12px;color:#999;font-weight:400}.mobile-settings .stats-card .stats-error{text-align:center;color:#ff4d4f;font-size:14px;padding:20px 0}.mobile-settings .settings-list{margin-bottom:24px;border-radius:8px;overflow:hidden}.mobile-settings .logout-button-container{margin-top:auto;padding:16px 0}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container .adm-input{flex:1;padding-right:36px}.password-input-container .password-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#999;font-size:18px;padding:4px;z-index:10}.password-drawer :global(.ant-drawer-header){padding:16px 24px}.password-drawer :global(.ant-drawer-header) label{font-size:18px;font-weight:500}.password-drawer :global(.ant-drawer-body){padding:0}.password-drawer .password-form-container{padding:16px 24px}.password-drawer .password-form-container :global(.adm-form-item){margin-bottom:24px}.password-drawer .password-form-container :global(.adm-form-item-label){font-size:15px;font-weight:500;margin-bottom:8px}.password-drawer .password-form-container :global(.adm-form-item-extra){font-size:12px;color:#999;margin-top:4px}.password-drawer .password-form-container :global(.adm-button){margin-top:16px;border-radius:8px;height:44px;font-size:16px}
