body,html{background:#fff;margin:0;padding:0}#root{padding:0}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-analysis-modal .ant-modal-content{background:linear-gradient(145deg,#f0f2f5,#e6f7ff);overflow:hidden;position:relative}.ai-analysis-modal .ant-modal-content:before{animation:shineEffect 3s linear infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%;z-index:1}@keyframes shineEffect{0%{transform:rotate(30deg) translateX(-100%)}to{transform:rotate(30deg) translateX(100%)}}.pulse-container{margin-bottom:30px;position:relative}.pulse-container:after{animation:pulse 2s infinite;background:#1890ff33;border-radius:50%;content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:-1}.ai-title{color:#1890ff;font-size:24px;font-weight:700;margin:20px 0;text-shadow:0 1px 2px #0000001a}.ai-subtitle{color:#888;font-size:14px;margin-top:30px}.ai-analysis-step{margin:30px auto;max-width:350px;padding:0 20px;text-align:left}.step-item{align-items:center;display:flex;margin-bottom:15px;opacity:.6;transform:translateX(0);transition:all .5s ease}.step-item.active{font-weight:500;opacity:1;transform:translateX(10px)}.step-icon{align-items:center;background-color:#1890ff1a;border-radius:50%;color:#1890ff;display:inline-flex;font-size:14px;height:24px;justify-content:center;margin-right:10px;width:24px}.step-text{flex:1 1}.analysis-progress-bar{background-color:#1890ff1a;border-radius:3px;height:6px;margin-top:30px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1890ff,#36cfc9);border-radius:3px;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-fill:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff80 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.analysis-tabs.ant-tabs-card .ant-tabs-nav{border-bottom:2px solid #e8e8e8!important;margin-bottom:16px!important;padding-bottom:0!important;position:relative;z-index:1}.analysis-tabs.ant-tabs-card .ant-tabs-nav:before{background-color:#d9d9d9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.analysis-tabs.ant-tabs-card .ant-tabs-nav .ant-tabs-nav-wrap{width:100%}.analysis-tabs.ant-tabs-card .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list{display:flex;justify-content:flex-start}.analysis-tabs.ant-tabs-card .ant-tabs-tab{align-items:center;background-color:#f0f0f0!important;border:1px solid #d9d9d9!important;border-bottom:3px solid #0000!important;border-radius:6px 6px 0 0!important;box-shadow:0 -1px 2px #00000008;color:#333!important;display:flex;flex:none;font-size:16px;font-weight:600;height:42px!important;justify-content:center;line-height:1.2;margin-right:5px!important;overflow:hidden;padding:12px 8px!important;text-align:center;text-overflow:ellipsis;transition:all .3s;white-space:nowrap;width:150px}@media screen and (max-width:1200px){.analysis-tabs.ant-tabs-card .ant-tabs-tab{font-size:14px;padding:12px 6px!important;width:130px}}@media screen and (max-width:768px){.analysis-tabs.ant-tabs-card .ant-tabs-tab{width:110px}}.analysis-tabs.ant-tabs-card .ant-tabs-tab:last-child{margin-right:0!important}.analysis-tabs.ant-tabs-card .ant-tabs-tab:hover{background-color:#e6f4ff!important;border-color:#91caff!important;color:#1677ff!important}.analysis-tabs.ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff!important;border:1px solid #d9d9d9!important;border-bottom:4px solid #1677ff!important;box-shadow:0 -2px 8px #0000000d;color:#1677ff!important;font-weight:700;z-index:2}.analysis-tabs .ant-tabs-content{background:#fff;padding-top:12px;position:relative;z-index:1}.ai-assistant-panel{font-family:PingFang SC,Microsoft YaHei,sans-serif}.ai-assistant-panel .ant-card-head{background-color:#f0f8ff}.ai-assistant-panel .ant-typography{line-height:1.8}.ai-assistant-panel .ant-card-bordered{border-radius:6px}.ai-response-card{border-radius:8px;transition:all .3s}.ai-response-card:hover{box-shadow:0 4px 12px #0000001a}.pulse-icon{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.95)}}
/*# sourceMappingURL=main.1f1adf11.css.map*/