:root{--ant-sider-collapsed-width: 56px}.member-expiry-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#ffdcd3;color:#000;font-size:15px;padding:5px 16px;text-align:center}.main-layout{height:100vh;overflow:hidden;display:flex;color:#30303d;background-color:#00000005!important}.main-layout .main-sider{height:100vh;position:relative;flex:none!important;max-width:none!important;left:0;overflow:hidden;z-index:999;background:#fafafcfa!important;border-right:1px solid rgba(0,0,0,.06)!important;width:var(--sider-width, 208px)!important}.main-layout .main-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.main-layout .main-sider .logo{flex-shrink:0;height:68px}.main-layout .main-sider .logo .logo-inner{height:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 12px 24px 16px;gap:8px}.main-layout .main-sider .logo .logo-inner .logo-expanded-img{flex:1;min-width:0;height:32px;object-fit:contain;object-position:left center}.main-layout .main-sider .logo .logo-inner .trigger-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border-radius:8px;transition:background .2s;width:32px;height:32px;padding:4px}.main-layout .main-sider .logo .logo-inner .trigger-btn:hover{background:#f0f0f0}.main-layout .main-sider .logo.collapsed{cursor:pointer}.main-layout .main-sider .logo.collapsed .logo-collapsed-area{height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;padding-bottom:24px;cursor:pointer;position:relative}.main-layout .main-sider .logo.collapsed .logo-collapsed-area .logo-icon-img{height:32px;object-fit:contain;display:block;transition:opacity .15s}.main-layout .main-sider .logo.collapsed .logo-collapsed-area .logo-expand-icon-wrap{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:8px;cursor:pointer;opacity:0;pointer-events:none;transition:background .2s,opacity .15s}.main-layout .main-sider .logo.collapsed .logo-collapsed-area .logo-expand-icon-wrap:hover{background:#f0f0f0}.main-layout .main-sider .logo.collapsed .logo-collapsed-area .logo-expand-icon-wrap .logo-expand-icon{display:flex;align-items:center;justify-content:center}.main-layout .main-sider .logo.collapsed .logo-collapsed-area:has(.logo-icon-img:hover) .logo-icon-img,.main-layout .main-sider .logo.collapsed .logo-collapsed-area:has(.logo-expand-icon-wrap:hover) .logo-icon-img{opacity:0}.main-layout .main-sider .logo.collapsed .logo-collapsed-area:has(.logo-icon-img:hover) .logo-expand-icon-wrap,.main-layout .main-sider .logo.collapsed .logo-collapsed-area:has(.logo-expand-icon-wrap:hover) .logo-expand-icon-wrap{opacity:1;pointer-events:auto}.main-layout .main-sider .menu-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 68px);overflow:hidden}.main-layout .main-sider .menu-container .main-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:4px}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar{width:3px}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.main-layout .main-sider .menu-container .bottom-menu{padding:8px 0 16px}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item{display:flex;align-items:center;justify-content:center;height:40px;margin:0 8px 8px;padding:0 8px;border-radius:8px;color:#000000d9;cursor:pointer;transition:background .2s}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item:hover{background:#0000000a}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item.collapsed{margin:0 8px 8px;padding:0;justify-content:center;height:40px}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item.collapsed-msg-wrap{cursor:default;background:transparent!important}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item.collapsed-msg-wrap:hover{background:transparent!important}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .bottom-item-icon{flex-shrink:0;font-size:24px}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .bottom-item-label{font-size:14px;color:#000000d9;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;font-weight:400;line-height:22px}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .bottom-item-label.task-label{font-size:14px;color:#3776ff;font-weight:500}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .bottom-item-label.points-label{font-size:14px;font-weight:500;color:#3e4c59}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .bottom-item-mini-text{font-size:10px;color:#3e4c59;text-align:center;line-height:1.2}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item.bottom-menu-item-user .user-trigger-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .points-member-card{margin:0 8px 8px;padding:8px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;display:flex;flex-direction:column;gap:8px}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .points-member-row{display:flex;align-items:center;height:24px}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .points-member-row .pmc-label{color:#3f59ff;font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .points-member-row .pmc-value{padding-left:4px;font-size:16px;color:#3f59ff;line-height:22px;flex:1;min-width:0;font-family:DIN Alternate}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .points-member-row .pmc-open-img{flex-shrink:0;height:24px;width:auto;display:block;cursor:pointer}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .pmc-task-row{height:24px;background:#00000008;border-radius:6px;display:flex;align-items:center;padding-left:4px;gap:4px;cursor:pointer;transition:background .2s}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .pmc-task-row:hover{background:#0000000d}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .pmc-task-row .pmc-task-icon{width:16px;height:16px;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .points-member-card .pmc-task-row .pmc-task-label{font-size:12px;color:#00000073;white-space:nowrap}.main-layout .main-sider .menu-container .bottom-menu .ubr-message-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:background .2s}.main-layout .main-sider .menu-container .bottom-menu .ubr-message-btn:hover{background:#0000000a}.main-layout .main-sider .menu-container .bottom-menu .ubr-message-btn .bottom-item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:32px}.main-layout .main-sider .menu-container .bottom-menu .ubr-message-btn.collapsed{width:40px!important;height:40px!important}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row{display:flex;align-items:center;height:40px;margin:0 0 8px 8px;padding:0 8px;border-radius:8px;transition:background .2s}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row .ubr-user-info{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;height:100%;cursor:pointer}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row .ubr-user-info .user-trigger-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row .ubr-user-info .user-trigger-name-wrap{margin-left:8px;margin-right:10px}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row .ubr-user-info .user-trigger-name-wrap .user-trigger-name{font-size:14px;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-layout .main-sider .menu-container .bottom-menu .user-bottom-row .ubr-user-info .user-trigger-name-wrap .user-trigger-member-level{color:#000000a6;font-family:PingFang SC;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.main-layout .main-sider .menu-container .bottom-menu .collapsed-points-card{position:relative;width:40px;height:40px;margin:0 8px 8px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;overflow:hidden;cursor:pointer;transition:opacity .2s;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .collapsed-points-card .cpc-icon{position:absolute;bottom:23px;left:2px;width:7px;height:10px;display:block}.main-layout .main-sider .menu-container .bottom-menu .collapsed-points-card .cpc-value{position:absolute;bottom:28.5px;left:11px;transform:translateY(50%);font-size:11px;font-family:DIN Alternate,sans-serif;font-weight:400;color:#3f59ff;line-height:normal;white-space:nowrap;text-align:center;width:24px}.main-layout .main-sider .menu-container .bottom-menu .collapsed-points-card .cpc-member-bar{position:absolute;bottom:-1px;left:-1px;right:-1px;height:20px;border-radius:0 0 8px 8px;background:linear-gradient(152.84deg,#a171ff 5.94%,#5d66ff 97.62%);display:flex;align-items:center;padding-left:4px;font-size:10px;color:#fff;line-height:18px}.main-layout .main-sider .ant-menu{background:transparent;border-right:none;color:#000000d9;padding:0}.main-layout .main-sider .ant-menu .ant-menu-item-icon,.main-layout .main-sider .ant-menu .ant-menu-submenu-icon{font-size:24px!important;flex-shrink:0}.main-layout .main-sider .ant-menu .ant-menu-title-content{font-size:14px!important;font-weight:400;flex-shrink:0}.main-layout .main-sider .ant-menu.ant-menu-inline-collapsed .ant-menu-title-content{display:none!important}.main-layout .main-sider .ant-menu .ant-menu-item{height:40px;line-height:40px;padding-inline:8px!important;margin:0 8px 8px!important;width:calc(100% - 16px)!important;border-radius:8px!important;color:#000000d9;background-color:transparent}.main-layout .main-sider .ant-menu .ant-menu-item:hover{background-color:#0000000a!important;color:#000000d9!important}.main-layout .main-sider .ant-menu .ant-menu-item:hover .anticon{color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background-color:#f0f4ff!important;color:#3f59ff!important;transition:none!important}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{font-weight:600;transition:none!important}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected .anticon{color:#3f59ff!important;transition:none!important}.main-layout .main-sider .ant-menu .ant-menu-submenu-title{height:40px;line-height:40px;padding-inline:8px!important;margin:0 8px 8px!important;width:calc(100% - 16px)!important;border-radius:8px!important;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-submenu-title:hover{background-color:#0000000a!important;color:#000000d9!important}.main-layout .main-sider .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#3f59ff!important}.main-layout .main-sider .ant-menu .ant-menu-submenu-active>.ant-menu-submenu-title{color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-submenu-arrow{color:#0006}.main-layout .main-sider .ant-menu .ant-menu-sub{background:transparent!important}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item{padding-inline-start:20px!important}.main-layout .main-sider.ant-layout-sider-collapsed{flex:0 0 var(--ant-sider-collapsed-width)!important;max-width:var(--ant-sider-collapsed-width)!important;min-width:var(--ant-sider-collapsed-width)!important;width:var(--ant-sider-collapsed-width)!important}.main-layout .main-sider.ant-layout-sider-collapsed .ant-menu-inline-collapsed .ant-menu-item{padding-inline:0!important;display:flex;align-items:center;justify-content:center}.main-layout .site-layout{height:100vh;overflow:hidden;display:flex;flex-direction:column;transition:margin-left .2s;background-color:#fff}.main-layout .site-layout .site-content{background-color:#fff;flex:1;min-height:0;border-radius:4px;overflow:hidden}.main-layout .site-layout .site-content>*{height:100%!important}.main-layout .site-layout .site-content .page-content{width:100%}.main-layout .site-layout .site-content::-webkit-scrollbar{width:10px;height:10px}.main-layout .site-layout .site-content::-webkit-scrollbar-track{background:#e6e9eb;border-radius:5px}.main-layout .site-layout .site-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;transition:background .3s}.main-layout .site-layout .site-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#653a8a)}.pmc-open-tooltip-content{display:flex;align-items:center;gap:8px;font-family:PingFang SC,sans-serif;font-size:14px;font-style:normal;font-weight:400;white-space:nowrap;color:#fff;line-height:22px}.pmc-open-tooltip-content .pmc-tooltip-gradient-text{background:linear-gradient(151.74deg,#a171ff 5.94%,#5d66ff 97.62%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:22px;cursor:pointer}.bottom-menu-popover .ant-popover-inner{padding:0!important;border-radius:16px;box-shadow:none!important}.bottom-menu-popover .popover-content{cursor:default;display:flex;flex-direction:column;padding:24px;background:#fff;border-radius:16px;box-shadow:0 9px 28px 8px #0000000d,0 6px 16px #00000014,0 3px 6px -4px #0000001f;width:380px;box-sizing:border-box}.bottom-menu-popover .popover-content .popover-title{color:#1d2129;font-size:22px;font-weight:600;line-height:28px;margin-bottom:8px}.bottom-menu-popover .popover-content .popover-images{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.bottom-menu-popover .popover-content .popover-images .qr-img{width:144px;border-radius:8px;overflow:hidden}.bottom-menu-popover .popover-content .popover-images .qr-img img{width:100%;height:100%;object-fit:contain}.bottom-menu-popover .popover-content .popover-images .phone-img{width:144px;border-radius:8px;overflow:hidden}.bottom-menu-popover .popover-content .popover-images .phone-img img{width:100%;height:auto;object-fit:contain}.bottom-menu-popover .popover-content .popover-desc{color:#4e5969;font-size:14px;line-height:20px;width:100%}.bottom-menu-logout-popover .ant-popover-inner{padding:0!important}.bottom-menu-logout-popover .popover-menu{min-width:160px;max-width:200px;border-radius:12px;background:#fff;box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014;overflow:hidden}.bottom-menu-logout-popover .popover-menu .popover-user-header{display:flex;align-items:center;padding:16px 16px 14px;gap:10px;cursor:default}.bottom-menu-logout-popover .popover-menu .popover-user-header .popover-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.bottom-menu-logout-popover .popover-menu .popover-user-header .popover-user-name{font-size:14px;font-weight:500;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bottom-menu-logout-popover .popover-menu .popover-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .2s}.bottom-menu-logout-popover .popover-menu .popover-menu-item:hover{background-color:#f5f6fa}.bottom-menu-logout-popover .popover-menu .popover-menu-item .anticon{font-size:16px;color:#4e5969;flex-shrink:0}.bottom-menu-logout-popover .popover-menu .popover-menu-item span{font-size:14px;color:#1d2129;line-height:22px}.bottom-menu-logout-popover .popover-menu .popover-menu-item.popover-menu-item-out{color:#ff3700}.bottom-menu-logout-popover .popover-menu .popover-menu-item.popover-menu-item-out .anticon{color:#ff3700!important}.bottom-menu-logout-popover .popover-menu .popover-menu-item.popover-menu-item-out span{color:#ff3700}.bottom-menu-logout-popover .popover-menu .popover-divider{height:1px;background-color:#f0f1f5;margin:0}.privacy-popover-container .ant-popover-inner{padding:0!important}.privacy-popover-container .ant-popover-inner-content{padding:0}.ant-modal-content .ant-modal-title{font-size:20px;font-weight:500;color:#333}.policy-content{padding:16px}.policy-content .ant-typography{font-size:16px}.ant-typography h2{color:#333;margin-bottom:24px}.ant-typography h4{color:#444;margin-top:24px;margin-bottom:16px}.ant-typography p{color:#555;line-height:1.8;margin-bottom:16px}.ant-typography p:last-child{margin-bottom:0}.member-experience-overlay{position:fixed;inset:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center}.member-experience-overlay .member-experience-container{position:relative;display:inline-block}.member-experience-overlay .member-experience-container .member-experience-close{position:absolute;top:0;right:0;z-index:10000;width:30px;height:30px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;color:#fff;padding:0;transition:background .2s}.member-experience-overlay .member-experience-container .member-experience-close:hover{color:#000c}.member-experience-overlay .member-experience-container .member-experience-img-wrapper{position:relative;display:block}.member-experience-overlay .member-experience-container .member-experience-img-wrapper .member-experience-img{display:block;width:460px;height:auto;border-radius:16px;user-select:none;pointer-events:none}.member-experience-overlay .member-experience-container .member-experience-img-wrapper .member-experience-btn-area{position:absolute;inset:83% 12% 5%;cursor:pointer;border-radius:100px}.feedback-modal .ant-modal-content{border-radius:12px;overflow:hidden}.feedback-modal .ant-modal-header{border-bottom:none;padding:24px 24px 10px}.feedback-modal .ant-modal-title{font-size:18px;font-weight:500;text-align:center}.feedback-modal .ant-modal-body{padding:16px 24px 24px}.feedback-modal .feedback-content{display:flex;flex-direction:column;gap:16px}.feedback-modal .feedback-textarea{resize:none;border-radius:8px;padding:12px;font-size:14px;border:1px solid #e8e8e8}.feedback-modal .feedback-textarea::placeholder{color:#bfbfbf}.feedback-modal .feedback-textarea:focus{border-color:#1890ff}.feedback-modal .upload-container{margin-top:8px}.feedback-modal .upload-container .ant-upload-list-picture-card .ant-upload-list-item,.feedback-modal .upload-container .ant-upload.ant-upload-select-picture-card{width:88px;height:88px;margin:0 8px 8px 0;border-radius:8px}.feedback-modal .upload-container .upload-hint{margin-top:8px;font-size:12px;color:#999}.feedback-modal .ant-modal-footer{border-top:none;padding:10px 24px 24px;text-align:center}.feedback-modal .ant-modal-footer .ant-btn{height:40px;padding:0 32px;font-size:14px;border-radius:6px;margin:0 8px}.feedback-modal .ant-modal-footer .ant-btn-primary{background-color:#4a66fd}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item{padding:8px}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions{opacity:1}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn{opacity:1;pointer-events:auto}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text{color:#000000a6}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text:hover,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text:hover{color:#ff4d4f}.file-upload-container .uploading-indicator{margin-bottom:8px;color:#1890ff;display:flex;align-items:center}.file-upload-container .uploading-indicator .anticon{margin-right:8px;font-size:16px}.file-upload-container .upload-hint{margin-top:8px;color:#999;font-size:12px}.file-upload-container .non-image-file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;overflow:hidden}.file-upload-container .non-image-file .anticon{font-size:24px;color:#40a9ff;margin-bottom:8px}.file-upload-container .non-image-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.hover-jump-link-wrapper{position:relative;width:100%}.hover-jump-link-wrapper .hover-jump-icon{display:none;position:absolute;top:2px;right:2px;color:#3f59ff;padding:4px;cursor:pointer;z-index:10;align-items:center;justify-content:center;font-size:16px;line-height:1}.hover-jump-link-wrapper .hover-jump-icon.custom-icon-visible,.hover-jump-link-wrapper:hover .hover-jump-icon{display:flex}.privacy-modal .ant-modal-body{padding:16px 0 0}.privacy-modal .ant-modal-header{margin-bottom:0}.privacy-modal .privacy-popover{width:100%;background:#fff;border-radius:8px;overflow:hidden}.privacy-modal .privacy-popover .hover-icon{top:14px;right:14px}.privacy-modal .privacy-popover .privacy-menu-item{display:flex;align-items:center;padding:15px 10px;cursor:pointer;transition:background-color .3s;margin:5px 0;border-radius:8px;background-color:#f7f8fc}.privacy-modal .privacy-popover .privacy-menu-item:hover{background-color:#e7eaff;color:#3f59ff}.privacy-modal .privacy-popover .privacy-menu-item .anticon{font-size:20px;margin-right:12px}.privacy-modal .privacy-popover .privacy-menu-item span{font-size:16px}.privacy-modal .privacy-popover .privacy-menu-item.email-contact{justify-content:space-between;padding-right:5px}.privacy-modal .privacy-popover .privacy-menu-item.email-contact .left-content{display:flex;align-items:center}.privacy-modal .privacy-popover .privacy-menu-item.email-contact .right-content .anticon{margin-right:0;cursor:pointer}.privacy-modal .privacy-popover .privacy-version{padding:15px 0 0;font-size:14px;color:#3e4c59;margin-top:30px;text-align:center}.account-container{padding-top:60px;padding-left:80px;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.account-container .card-title{font-size:20px!important;line-height:28px!important;font-weight:600!important;color:#000000d9}.account-container .ml-13{margin-left:13px}.account-container .mt-42{margin-top:42px}.account-container .my-16{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:22px;color:#000000a6}.account-container .ml-20{margin-left:20px}.account-container .mt-20{margin-top:20px}.account-container .mt-4{margin-top:4px}.account-container .mt-70{margin-top:20px}.account-container .mt-18{margin-top:18px}.account-container .ml-6{margin-left:6px}.account-container .not-card{font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.account-container .not-card .card-title{font-size:20px!important;line-height:28px!important;font-weight:600!important;color:#000000d9;margin-bottom:12px}.account-container .not-card .tips{font-size:14px;color:#000000a6;line-height:22px}.loading-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000bf;border-radius:8px;padding:20px;box-sizing:border-box;position:relative;box-shadow:0 4px 16px #0003}.loading-image{width:42px;height:42px;object-fit:contain}.loading-text{margin-top:16px;color:#fff;font-size:20px}.loading-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:1001;font-size:18px}.loading-close:hover{transform:scale(1.1);color:#fffc}.card{display:flex;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.card .tip{margin-left:24px;font-size:14px;line-height:22px;color:#3e4c59;display:flex;align-items:center}.card .card-left{flex:1;min-width:0;margin-right:28px}.card .card-right{flex-shrink:0}.card .card-right img{width:200px;height:200px;border-radius:8px}.card .ant-btn{width:64px;height:40px;border-radius:8px;font-size:16px;line-height:24px}.card .basic-personal .ant-descriptions-row .ant-descriptions-item{padding-bottom:12px}.card .basic-personal .ant-descriptions-row .ant-descriptions-item .ant-descriptions-item-container .ant-descriptions-item-label,.card .basic-personal .ant-descriptions-row .ant-descriptions-item .ant-descriptions-item-container .ant-descriptions-item-content{font-size:16px;line-height:24px;color:#3e4c59}.card .basic-personal .more-btn{cursor:pointer}.card .basic-personal .card_status{border:1px solid #E6E9EB;background:#e6e9eb;height:36px;color:#3e4c59;border-radius:8px;text-align:center;line-height:36px;font-size:14px;width:72px;margin-left:12px}.card .basic-personal .ant-descriptions-item-label{display:flex;align-items:center}.card .basic-personal .expertise{padding-bottom:0}.card .basic-personal .expertise .ant-descriptions-item-label{height:36px}.card .basic-personal .expertise-box{display:flex;flex-wrap:wrap;max-width:480px;height:36px;overflow:hidden}.card .basic-personal .expertise-box.show-all-expertise{height:auto}.card .basic-personal .expertise-box.show-all-expertise .expertise-item{margin-bottom:12px}.card .basic-personal .expertise-box .expertise-item{width:80px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#3e4c59;margin-right:12px;font-size:14px;line-height:22px;cursor:pointer;height:36px;border:1px solid rgba(0,0,0,.15)}.card .basic-personal .expertise-box .expertise-item-active{border-color:#3f59ff}.card .basic-personal input{max-width:480px}.card .basic-personal input::placeholder{color:#3e4c59;font-size:14px}.card .basic-personal .edit{margin-left:6px;font-size:14px;cursor:pointer}.card .ant-tabs{margin-top:16px}.card .ant-tabs .ant-input-outlined{border-color:#e6e9eb}.card .ant-tabs .ant-input-outlined:hover{border-color:#3f59ff}.card .ant-tabs .ant-tabs-nav:before{display:none}.card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{user-select:none;padding-bottom:8px}.card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px;line-height:22px}.card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn[aria-selected=true]{font-weight:400;color:#3f59ff}.card .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar{height:1px;background-color:#3f59ff}.card .personal-profile .ant-form-item{margin-bottom:16px}.card .personal-profile textarea{padding:12px;font-size:14px;line-height:22px}.card .personal-profile textarea::placeholder{color:#3e4c59;font-size:14px}.card .introduce .introduce-content{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:16px 16px 0}.card .introduce .introduce-content .editor-tools{padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.15);font-size:18px;color:#3e4c59}.card .introduce .introduce-content .editor-tools input{display:none}.card .introduce .introduce-content .editor-tools .anticon{cursor:pointer;margin-right:20px}.card .introduce .introduce-content .editor-content{padding:8px 0}.card .introduce .introduce-content .editor-content .tiptap{min-height:120px;max-height:280px;overflow-y:auto}.card .introduce .introduce-content .editor-content .tiptap p{font-size:14px;line-height:22px;color:#3e4c59;white-space:pre-wrap}.card .introduce .introduce-content .editor-content .tiptap img,.card .introduce .introduce-content .editor-content .tiptap video{margin:8px 0;width:300px}.card .introduce .introduce-content .ProseMirror-focused{outline:none!important;box-shadow:none!important}.card .introduce .tiptap p.is-editor-empty:first-child:before{font-size:14px;color:#3e4c59;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.card .experience{max-width:480px}.card .experience .ant-dropdown-trigger-box{display:inline-block}.card .experience .date-icon{font-size:14px;color:#3e4c59}.card .experience .experience-item{color:#3e4c59;font-size:14px;line-height:22px;margin-bottom:16px;cursor:pointer}.card .experience .experience-item .company-name,.card .experience .experience-item .school-name{font-size:16px;line-height:24px;margin-bottom:4px;display:flex;justify-content:space-between}.card .experience .experience-item .date-range{margin-bottom:4px}.card .experience .add-experience{height:120px;display:flex;background-color:#fff;align-items:center;justify-content:center;cursor:pointer;color:#3e4c59;font-size:16px;line-height:24px;border:1px solid rgba(0,0,0,.15);border-radius:8px}.card .experience .add-experience .anticon{font-size:16px;margin-right:10px;color:#3f59ff}.card .experience .experience-form{position:relative}.card .experience .experience-form .ant-picker-outlined{border-color:#00000026}.card .experience .experience-form .ant-form-item-label>label{font-size:14px;line-height:22px;color:#3e4c59}.card .experience .experience-form .required:before{content:"*";color:#ff3325;margin-right:4px}.card .experience .experience-form .department{padding-left:10px}.card .experience .experience-form>.ant-form-item{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:8px;margin-bottom:16px}.card .experience .experience-form>.ant-form-item .ant-form-item-label{margin-right:24px;display:inline-flex;align-items:center}.card .experience .experience-form .description{border:none}.card .experience .experience-form .description .ant-form-item-label{align-items:self-start}.card .experience .experience-form .error-input input::placeholder{font-size:14px;color:#ff3325}.card .experience .experience-form input{caret-color:#3e4c59}.card .experience .experience-form input::placeholder{font-size:14px;color:#3e4c59}.card .experience .experience-form textarea{min-width:100%;min-height:120px;box-sizing:border-box;padding:12px}.card .experience .experience-form textarea::placeholder{color:#3e4c59;font-size:14px}.card .experience .experience-form .ant-checkbox-wrapper{margin-left:28px}.card .experience .experience-form .ant-checkbox-wrapper .ant-checkbox-input,.card .experience .experience-form .ant-checkbox-wrapper .ant-checkbox-inner{height:16px;width:16px}.card .experience .experience-form .ant-checkbox-wrapper .ant-checkbox-label{font-size:14px;line-height:22px}.card .experience .experience-form .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#3f59ff;border-color:#3f59ff}.experience-dropdown-menu{width:80px;text-align:center}.experience-dropdown-menu .menu-primary{color:#3f59ff}.experience-dropdown-menu .menu-danger{color:#ff3325}.my-account-modal .ant-modal-content{height:90vh;display:flex;flex-direction:column;border-radius:12px;padding:0;overflow:hidden}.my-account-modal .ant-modal-close{top:10px;right:10px}.my-account-modal .ant-modal-body{flex:1;overflow:hidden;padding:0}.my-account-modal-content{height:100%;width:100%;display:flex;padding:0;flex-direction:column;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.my-account-modal-content .user-profile-header{flex-shrink:0;padding:20px 60px 8px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.my-account-modal-content .user-profile-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.my-account-modal-content .user-profile-header .header-top .user-basic-info{display:flex;align-items:center;gap:10px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .avatar-upload-wrapper{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;line-height:0}.my-account-modal-content .user-profile-header .header-top .user-basic-info .avatar-upload-wrapper .avatar-upload-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;opacity:0;transition:opacity .25s ease;border-radius:50%}.my-account-modal-content .user-profile-header .header-top .user-basic-info .avatar-upload-wrapper:hover .avatar-upload-overlay{opacity:1}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-name-row{display:flex;align-items:center;gap:8px;height:32px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-name-row .user-name-text{font-size:20px!important;line-height:28px!important;font-weight:600!important;color:#3e4c59}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-name-row .edit-input.name-input{width:180px;font-size:16px!important;line-height:24px!important;padding:4px 11px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-name-row .edit-icon{color:#3e4c59;cursor:pointer;font-size:14px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-name-row .edit-icon:hover{color:#3f59ff}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-company-row{display:flex;align-items:center;gap:8px;height:22px;font-size:14px;line-height:22px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-company-row .user-company-text{color:#000000a6}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-company-row .edit-input.company-input{width:180px;font-size:14px;line-height:22px;padding:4px 11px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-company-row .edit-icon{color:#000000a6;cursor:pointer;font-size:12px}.my-account-modal-content .user-profile-header .header-top .user-basic-info .user-details .user-company-row .edit-icon:hover{color:#3f59ff}.my-account-modal-content .user-profile-header .header-top .header-actions .action-btn{padding:4px 10px;border-radius:6px;font-size:12px;line-height:20px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:5px;user-select:none}.my-account-modal-content .user-profile-header .header-top .header-actions .normal-btn{background-color:#f0f4ff;color:#000000a6}.my-account-modal-content .user-profile-header .header-top .header-actions .normal-btn:hover{background-color:#3f59ff;color:#fff}.my-account-modal-content .user-profile-header .header-top .header-actions .contact-btn{background-color:#e3eaff;color:#3f59ff}.my-account-modal-content .user-profile-header .header-top .header-actions .contact-btn:hover{background-color:#3f59ff;color:#fff}.my-account-modal-content .user-profile-header .header-cards{display:flex;gap:16px;padding-bottom:16px}.my-account-modal-content .user-profile-header .header-cards .info-card{flex:0 0 180px;background-color:#f0f4ff;border:1px solid #bacaff;border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-height:60px}.my-account-modal-content .user-profile-header .header-cards .info-card .card-label{color:#000000a6;font-size:12px;line-height:20px;margin-bottom:4px}.my-account-modal-content .user-profile-header .header-cards .info-card .card-value{color:#000000d9;font-size:14px;line-height:22px;font-weight:500}.my-account-modal-content .user-profile-header .header-cards .info-card.integral-card{flex:0 0 220px;flex-direction:row;justify-content:space-between;align-items:center}.my-account-modal-content .user-profile-header .header-cards .info-card.integral-card .integral-value{display:flex;align-items:center;gap:6px}.my-account-modal-content .user-profile-header .header-cards .info-card.integral-card .integral-value .icon{width:16px;height:16px;object-fit:contain}.my-account-modal-content .user-profile-header .header-cards .info-card.integral-card .buy-btn{background-color:#3f59ff;border-color:#3f59ff;border-radius:6px;font-size:12px;line-height:20px;height:28px;padding:0 10px}.my-account-modal-content .user-profile-header .header-cards .info-card.integral-card .buy-btn:hover{background-color:#2b3dd9;border-color:#2b3dd9}.my-account-modal-content .account-container{padding:20px 60px;width:100%;flex:1;box-sizing:border-box;overflow-y:auto}.my-account-modal-content .account-container .card{max-width:900px}.my-account-modal-content .account-container::-webkit-scrollbar{width:6px;height:6px}.my-account-modal-content .account-container::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.my-account-modal-content .account-container::-webkit-scrollbar-track{background:transparent}.points-detail-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.points-detail-modal .ant-modal-body{padding:0}.points-detail-container{display:flex;flex-direction:column;height:600px;background-color:#fff;padding:30px;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.points-detail-container .header-section{display:flex;align-items:center;gap:12px;margin-bottom:24px}.points-detail-container .header-section .points-icon{width:40px;height:40px;object-fit:contain}.points-detail-container .header-section .points-text{font-size:20px;font-weight:600;line-height:28px;color:#000000d9}.points-detail-container .tabs-section{display:flex;justify-content:space-around;background-color:#f0f4ff;border-radius:8px;height:48px;align-items:center;margin-bottom:12px}.points-detail-container .tabs-section .tab-item{font-size:14px;font-weight:400;line-height:22px;color:#00000073;cursor:pointer;position:relative;height:100%;display:flex;align-items:center;justify-content:center;min-width:60px}.points-detail-container .tabs-section .tab-item.active{color:#3f59ff;font-weight:600}.points-detail-container .tabs-section .tab-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:4px;background-color:#3f59ff;border-radius:2px 2px 0 0}.points-detail-container .list-scroll-container{flex:1;overflow-y:auto;padding-right:4px}.points-detail-container .list-scroll-container::-webkit-scrollbar{width:6px}.points-detail-container .list-scroll-container::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.points-detail-container .list-scroll-container::-webkit-scrollbar-track{background:transparent}.points-detail-container .list-scroll-container .point-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06)}.points-detail-container .list-scroll-container .point-item:last-child{border-bottom:none}.points-detail-container .list-scroll-container .point-item .info-left{display:flex;flex-direction:column;gap:8px}.points-detail-container .list-scroll-container .point-item .info-left .item-title{font-size:14px;font-weight:500;line-height:22px;color:#000000d9}.points-detail-container .list-scroll-container .point-item .info-left .item-date{font-size:12px;font-weight:400;line-height:20px;color:#00000073}.points-detail-container .list-scroll-container .point-item .amount-right{font-size:14px;font-weight:500;line-height:22px;font-family:DIN Alternate,sans-serif}.points-detail-container .list-scroll-container .point-item .amount-right.earn{color:#3f59ff}.points-detail-container .list-scroll-container .point-item .amount-right.consume{color:#000000d9}.points-detail-container .list-scroll-container .loading-text,.points-detail-container .list-scroll-container .no-more-text{text-align:center;padding:16px;color:#00000073;font-size:12px;line-height:20px}.order-management-modal{font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.order-management-modal .ant-modal-header{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:12px;padding-bottom:12px}.order-management-modal .ant-modal-title{font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#000000d9}.order-management-modal .ant-modal-body{padding:0}.order-management-modal .order-list-container{height:540px;overflow-y:auto}.order-management-modal .order-list-container::-webkit-scrollbar{width:6px}.order-management-modal .order-list-container::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.order-management-modal .order-list-container::-webkit-scrollbar-track{background:transparent}.order-management-modal .order-card{background:#fff;border:1px solid #bacaff;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 1px 4px #0000000a}.order-management-modal .order-card:last-child{margin-bottom:0}.order-management-modal .order-card .card-header{margin-bottom:12px}.order-management-modal .order-card .card-header .product-name{font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#000000d9}.order-management-modal .order-card .info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;line-height:22px;color:#000000a6}.order-management-modal .order-card .info-row:last-child{margin-bottom:0}.order-management-modal .order-card .info-row .label{color:#000000a6;min-width:72px;flex-shrink:0}.order-management-modal .order-card .info-row .value{color:#000000d9;text-align:right;display:flex;align-items:center;gap:6px}.order-management-modal .order-card .info-row .value.status{color:#00000073}.order-management-modal .order-card .info-row .value.price{font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#3f59ff;font-family:DIN Alternate,DIN,PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.order-management-modal .order-card .info-row .value .copy-icon{color:#00000073;cursor:pointer;transition:color .2s}.order-management-modal .order-card .info-row .value .copy-icon:hover{color:#3f59ff}.order-management-modal .order-card .info-row .value .payment-method{display:flex;align-items:center;gap:4px}.order-management-modal .loading-text,.order-management-modal .no-more-text{text-align:center;padding:10px 0;font-size:12px;line-height:20px;color:#00000073}.contact-us-modal .ant-modal-content{padding:0!important;border-radius:28px!important;overflow:hidden;background-color:transparent!important;box-shadow:0 10px 40px #00000026}.contact-us-modal .ant-modal-content .ant-modal-close{top:20px;right:20px;color:#00000073}.contact-us-modal .ant-modal-content .ant-modal-close:hover{background-color:transparent}.contact-us-modal .ant-modal-body{padding:0!important;background-color:transparent}.contact-us-content{background:linear-gradient(180deg,#e3eaff,#fff 30%);border-radius:30px;padding:50px 20px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.contact-us-content .qr-code-wrapper{width:100%;max-width:180px;margin-bottom:24px;border-radius:20px;overflow:hidden;background:#fff;border:3px solid #BACAFF;display:flex;align-items:center;justify-content:center;padding:10px}.contact-us-content .qr-code-wrapper img{width:100%;height:100%;object-fit:contain;border-radius:8px}.contact-us-content .footer-text{font-size:16px;font-weight:600;line-height:24px;color:#000000d9;display:flex;align-items:center;text-align:center;letter-spacing:1px}.subscription-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden;max-height:98vh}.subscription-modal .ant-modal-close{top:10px;right:10px}.subscription-modal .ant-modal-body{padding:0}.subscription-modal .subscription-modal-content{max-height:100vh;width:100%;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.subscription-modal .subscription-header{padding:24px 48px;display:flex;justify-content:flex-end;align-items:center}.subscription-modal .subscription-header .header-actions .action-btn{padding:6px 12px;border-radius:6px;font-size:12px;line-height:20px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:5px;user-select:none;margin-left:8px}.subscription-modal .subscription-header .header-actions .normal-btn{background-color:#f0f4ff;color:#000000a6}.subscription-modal .subscription-header .header-actions .normal-btn:hover{background-color:#e0e0ff}.subscription-modal .subscription-header .header-actions .contact-btn{background-color:#e3eaff;color:#3f59ff}.subscription-modal .subscription-header .header-actions .contact-btn:hover{background-color:#3f59ff;color:#fff}.subscription-modal .subscription-body{padding:0 32px 32px;display:flex;flex-direction:column;align-items:center}.subscription-modal .subscription-body .main-title{font-size:30px;font-weight:600;line-height:38px;color:#000000d9;margin-bottom:24px;text-align:center}.subscription-modal .subscription-body .section-title{font-size:18px;font-weight:600;line-height:26px;color:#000000d9;margin-bottom:16px;align-self:flex-start;width:100%;max-width:960px;padding-left:16px}.subscription-modal .subscription-body .subscription-plans-container{width:100%;max-width:960px;display:flex;flex-direction:column;align-items:center}.subscription-modal .subscription-body .plans-grid{display:flex;gap:20px;width:100%;justify-content:center;align-items:stretch;flex-wrap:wrap}.subscription-modal .subscription-body .plans-grid .plan-card{flex:1 1 300px;min-width:300px;max-width:370px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:all .3s;box-shadow:0 4px 12px #0000000d}.subscription-modal .subscription-body .plans-grid .plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header{margin-bottom:20px;text-align:left}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-name{font-size:20px;font-weight:600;line-height:28px;color:#000000d9;margin-bottom:12px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price-wrapper{display:flex;align-items:center;margin-bottom:16px;gap:10px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price-wrapper .plan-price{margin-bottom:0}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price-wrapper .original-price-container{display:flex;flex-direction:column;align-items:center}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price-wrapper .original-price-container .discount-tag{background:linear-gradient(180deg,#887aff,#4a9bff);border-radius:3px;color:#fff;font-size:10px;padding:2px 5px;line-height:1.2;margin-bottom:2px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price-wrapper .original-price-container .original-price{color:#5f76ff;font-size:12px;line-height:20px;font-family:DIN Alternate,sans-serif;text-decoration:line-through}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price{display:flex;align-items:baseline;color:#3f59ff}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price .currency{font-size:16px;font-family:DIN Alternate,sans-serif;margin-right:4px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price .amount{font-size:38px;font-weight:600;line-height:46px;font-family:DIN Alternate,sans-serif}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price .period{font-size:14px;line-height:22px;color:#000000a6;margin-left:6px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-price.pro-price{color:#3f59ff}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-btn{width:100%;height:40px;border-radius:6px;font-size:16px;line-height:24px;border:none}.subscription-modal .subscription-body .plans-grid .plan-card .plan-header .plan-btn.current-plan{background-color:#e6e8eb;color:#999}.subscription-modal .subscription-body .plans-grid .plan-card .plan-features{display:flex;flex-direction:column;gap:12px}.subscription-modal .subscription-body .plans-grid .plan-card .plan-features .feature-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:22px;color:#000000a6}.subscription-modal .subscription-body .plans-grid .plan-card .plan-features .feature-item .anticon{color:#3f59ff;font-size:14px}.subscription-modal .subscription-body .plans-grid .plan-card.points-card{background:linear-gradient(135deg,#e6f0ff,#f5f0ff);border:none;justify-content:flex-end;position:relative;overflow:hidden}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-content{z-index:1;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-content .feature-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:22px;color:#000000d9}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-content .feature-item .anticon{color:#666}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-content .feature-item.points-feature{font-weight:500;align-items:flex-start}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-content .feature-item.points-feature .sub-text{font-size:12px;line-height:20px;color:#666;font-weight:400}.subscription-modal .subscription-body .plans-grid .plan-card.points-card .points-decoration{position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;pointer-events:none}@media screen and (max-width:768px){.subscription-modal .subscription-body{padding:0 16px 24px}.subscription-modal .subscription-body .main-title{font-size:20px;margin-bottom:24px}.subscription-modal .subscription-body .plans-grid .plan-card{flex:1 1 100%;max-width:100%;min-width:unset}}.payment-modal .ant-modal-content{padding:32px;border-radius:12px}.payment-modal .payment-title{text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.payment-modal .payment-title .amount{color:#1677ff;font-size:28px;font-weight:700;margin:0 4px}.payment-modal .payment-methods{display:flex;justify-content:center;margin-bottom:24px}.payment-modal .payment-methods .ant-radio-group{display:flex;gap:24px}.payment-modal .payment-methods .payment-radio{font-size:16px}.payment-modal .payment-methods .payment-radio .ant-radio-checked .ant-radio-inner{border-color:#1677ff;background-color:#1677ff}.payment-modal .qrcode-container{display:flex;justify-content:center;align-items:center;position:relative;min-height:250px;background:#f8f9fa;border-radius:8px;padding:24px}.payment-modal .qrcode-container .qrcode-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#ffffffe6;position:absolute;top:0;left:0;z-index:10;border-radius:8px}.payment-modal .qrcode-container .qrcode-placeholder .placeholder-content{display:flex;flex-direction:column;align-items:center;gap:16px}.payment-modal .qrcode-container .qrcode-placeholder .agreement-text{font-size:14px;color:#666;line-height:1.5;margin-bottom:8px}.payment-modal .qrcode-container .qrcode-placeholder .pay-btn{width:160px;height:40px;font-size:16px;border-radius:20px}.payment-modal .qrcode-container .qrcode-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.payment-modal .qrcode-container .qrcode-wrapper .scan-tip{margin-top:16px;color:#666;font-size:14px}.payment-modal .qrcode-container .qrcode-wrapper .status-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;z-index:20}.payment-modal .qrcode-container .qrcode-wrapper .status-overlay .status-text{font-size:18px;font-weight:500;color:#333}.payment-modal .qrcode-container .qrcode-wrapper .status-overlay.success .status-text{color:#52c41a}.payment-modal .qrcode-container .qrcode-wrapper .status-overlay.fail .status-text{color:#ff4d4f}.system-message-notification-container{position:fixed;bottom:60px;z-index:1000;display:flex;flex-direction:column-reverse;pointer-events:none}.system-message-notification-container.collapsed,.system-message-notification-container.expanded{left:60px}.system-message-card{position:absolute;bottom:-8px;left:0;width:320px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:10px;display:flex;align-items:flex-start;pointer-events:auto;transition:all .3s ease}.system-message-card:before{content:"";position:absolute;left:-8px;bottom:28px;width:16px;height:16px;background:#fff;transform:rotate(45deg);z-index:1}.system-message-card .message-icon{margin-right:12px;margin-top:4px;font-size:20px}.system-message-card .message-icon.success{color:#52c41a}.system-message-card .message-icon.error{color:#ff4d4f}.system-message-card .message-icon.info,.system-message-card .message-icon.loading{color:#1890ff}.system-message-card .message-content{flex:1;font-size:14px;color:#333;line-height:1.5;word-break:break-all}.system-message-card .message-content .message-title{color:#505d6a;margin-bottom:4px;display:flex;align-items:center;font-size:16px}.system-message-card .message-content .message-subtitle{font-size:14px;color:#727c87;display:block}.system-message-card .message-content .view-details{color:#1890ff;cursor:pointer;margin-left:8px;white-space:nowrap}.system-message-card .message-content .view-details:hover{text-decoration:underline}.system-message-card .close-btn{cursor:pointer;color:#ccc;margin-left:12px;font-size:14px;line-height:1;margin-top:0}.system-message-card .close-btn:hover{color:#999}.system-notification-container{position:fixed;bottom:60px;z-index:1000;display:flex;flex-direction:column-reverse;pointer-events:none}.system-notification-container.collapsed,.system-notification-container.expanded{left:60px}.system-notification-card{position:absolute;bottom:-8px;left:0;width:320px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:10px;display:flex;align-items:flex-start;pointer-events:auto;transition:all .3s ease}.system-notification-card:before{content:"";position:absolute;left:-8px;bottom:28px;width:16px;height:16px;background:#fff;transform:rotate(45deg);z-index:1}.system-notification-card .notification-content{flex:1;font-size:14px;color:#333;line-height:1.5;word-break:break-all}.system-notification-card .notification-content .notification-title{color:#505d6a;margin-bottom:4px;display:flex;align-items:center;font-size:16px}.system-notification-card .notification-content .notification-subtitle{font-size:14px;color:#727c87;display:block}.system-notification-card .close-btn{cursor:pointer;color:#ccc;margin-left:12px;font-size:14px;line-height:1;margin-top:0}.system-notification-card .close-btn:hover{color:#999}.parse-error-modal .ant-modal-header{margin-bottom:24px}.parse-error-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#333}.parse-error-modal .ant-modal-body{padding:0 24px 24px;max-height:60vh;overflow-y:auto}.parse-error-modal .ant-modal-body::-webkit-scrollbar{width:6px}.parse-error-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.parse-error-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.parse-error-modal .error-block{display:flex;padding:20px;margin-bottom:16px;background:#fffbfb;border:1px dashed #FFBBA8;border-radius:8px;align-items:center}.parse-error-modal .error-block:last-child{margin-bottom:0}.parse-error-modal .error-block .error-icon{width:64px;height:64px;margin-right:16px;flex-shrink:0}.parse-error-modal .error-block .error-icon img{width:100%;height:100%;object-fit:contain}.parse-error-modal .error-block .error-content{flex:1}.parse-error-modal .error-block .error-content .error-title{font-size:16px;font-weight:600;color:#ff4d4f;margin-bottom:8px;line-height:24px}.parse-error-modal .error-block .error-content .error-list{padding:0;margin:0}.parse-error-modal .error-block .error-content .error-list .error-item{font-size:14px;color:#666;line-height:22px;margin-bottom:4px}.parse-error-modal .error-block .error-content .error-list .error-item:last-child{margin-bottom:0}.message-notification-popover .ant-popover-inner{padding:0;border-radius:16px;box-shadow:0 2px 12px #0000001f;overflow:hidden}.system-message-popover-content{width:400px;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.system-message-popover-content .message-popover-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 10px}.system-message-popover-content .message-popover-title{font-size:16px;font-weight:600;line-height:24px;color:#000000d9}.system-message-popover-content .mark-all-read-btn{cursor:pointer;color:#000000d9;display:flex;align-items:center;border-radius:4px;transition:color .2s}.system-message-popover-content .mark-all-read-btn:hover{background-color:#00000005}.system-message-popover-content .message-tabs .ant-tabs-nav{margin:0;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.06)}.system-message-popover-content .message-tabs .ant-tabs-nav:before{border:none}.system-message-popover-content .message-tabs .ant-tabs-tab{font-size:14px;line-height:22px;color:#000000d9;padding:10px 0}.system-message-popover-content .message-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3f59ff;font-weight:500}.system-message-popover-content .message-tabs .ant-tabs-tab:hover{color:#3f59ff}.system-message-popover-content .message-tabs .ant-tabs-ink-bar{background:#3f59ff;border-radius:7px;height:3px}.system-message-popover-content .message-tabs .ant-tabs-content-holder{overflow:hidden}.system-message-popover-content .message-tabs .ant-tabs-tabpane{padding:0}.system-message-popover-content .message-list-container{height:382px;overflow-y:auto;padding:12px 24px;position:relative}.system-message-popover-content .message-list-container::-webkit-scrollbar{width:4px}.system-message-popover-content .message-list-container::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.system-message-popover-content .message-list-container::-webkit-scrollbar-track{background:transparent}.system-message-popover-content .message-item{padding:6px 16px;cursor:pointer;transition:all .3s;background-color:#fafafa;border-radius:8px;margin-bottom:12px;position:relative}.system-message-popover-content .message-item:hover{background-color:#e3eaff}.system-message-popover-content .message-item:hover .message-title,.system-message-popover-content .message-item:hover .message-content{color:#3f59ff}.system-message-popover-content .message-item:last-child{margin-bottom:0}.system-message-popover-content .message-item .message-header{display:flex;justify-content:space-between;align-items:flex-start}.system-message-popover-content .message-item .title-row{display:flex;align-items:center;flex:1;position:relative}.system-message-popover-content .message-item .red-dot{position:absolute;left:-8px;top:6px;width:6px;height:6px;background-color:#ff3325;border-radius:50%}.system-message-popover-content .message-item .message-title{font-size:14px;font-weight:500;line-height:22px;color:#000000d9;margin-right:8px;transition:color .3s}.system-message-popover-content .message-item .warning-icon{color:#ff9100;font-size:14px}.system-message-popover-content .message-item .message-content{font-size:12px;line-height:20px;color:#000000a6;transition:color .3s}.system-message-popover-content .message-item .message-footer-col{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;line-height:20px}.system-message-popover-content .message-item .message-footer-col .message-time{color:#00000073;white-space:nowrap}.system-message-popover-content .message-item .message-footer-col .view-details{font-size:12px;line-height:20px;color:#3f59ff;cursor:pointer;text-decoration:underline}.system-message-popover-content .ant-empty{margin-top:30px}.system-message-popover-content .empty-description{display:flex;flex-direction:column;align-items:center;gap:4px}.system-message-popover-content .empty-description .empty-title{font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px;color:#000000d9}.system-message-popover-content .empty-description .empty-subtitle{font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px;color:#00000073}.system-message-popover-content .loading-container{text-align:center;padding:10px;position:relative}.system-message-popover-content .no-more{text-align:center;color:#00000073;padding:10px;font-size:12px;line-height:20px}.points-task-popup-content{width:480px;padding:16px;background:#fff;border-radius:8px;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.points-task-popup-content .header-section{text-align:center;margin-bottom:24px}.points-task-popup-content .header-section .points-title{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:8px;font-size:20px;font-weight:600;color:#2b5afb}.points-task-popup-content .header-section .points-title .spark-icon-img{width:28px;height:28px;object-fit:contain}.points-task-popup-content .header-section .subtitle{color:#6a757f;font-size:16px}.points-task-popup-content .signin-section{margin-bottom:24px;position:relative;padding:0 10px}.points-task-popup-content .signin-section .timeline-bar{position:absolute;height:4px;background:#d2d4ff;z-index:0;border-radius:2px;transform:translateY(-50%)}.points-task-popup-content .signin-section .timeline-bar .progress{height:100%;background:#0252ff;transition:width .3s;border-radius:2px}.points-task-popup-content .signin-section .days-row{display:flex;justify-content:space-between;position:relative;z-index:1}.points-task-popup-content .signin-section .days-row .day-item{display:flex;flex-direction:column;align-items:center;gap:4px}.points-task-popup-content .signin-section .days-row .day-item .icon-container{position:relative;display:flex;align-items:center;justify-content:center;background:#fff}.points-task-popup-content .signin-section .days-row .day-item .icon-container .points-icon{width:100%;height:100%;object-fit:contain}.points-task-popup-content .signin-section .days-row .day-item .icon-container .check-badge{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#52c41a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #fff}.points-task-popup-content .signin-section .days-row .day-item .icon-container .check-badge .anticon{color:#fff;font-size:8px}.points-task-popup-content .signin-section .days-row .day-item .points-val{font-size:16px;color:#888;line-height:1;font-weight:500}.points-task-popup-content .signin-section .days-row .day-item .points-val.completed{color:#111}.points-task-popup-content .signin-section .days-row .day-item .day-label{font-size:14px;color:#888;line-height:1}.points-task-popup-content .signin-section .days-row .day-item .day-label.completed{color:#111}.points-task-popup-content .tasks-list{display:flex;flex-direction:column;gap:4px}.points-task-popup-content .tasks-list .task-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.points-task-popup-content .tasks-list .task-item.login-task-row+.task-item{margin-top:4px}.points-task-popup-content .tasks-list .task-item .task-info{flex:1;font-size:16px;color:#333;display:flex;align-items:center;overflow:hidden}.points-task-popup-content .tasks-list .task-item .task-info .task-title{margin-right:4px;white-space:normal;flex-shrink:1;word-break:break-all}.points-task-popup-content .tasks-list .task-item .task-info .points-highlight{color:#2b5afb;font-weight:500;white-space:nowrap;flex-shrink:0}.points-task-popup-content .tasks-list .task-item .task-action{flex:0 0 88px;margin-left:12px;display:flex;justify-content:center;align-items:center}.points-task-popup-content .tasks-list .task-item .task-action .action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;height:28px;padding:0;width:76px;font-size:16px;cursor:pointer;white-space:nowrap}.points-task-popup-content .tasks-list .task-item .task-action .action-btn.btn-claim{background:linear-gradient(90deg,#8a76ff,#6851ff);color:#fff}.points-task-popup-content .tasks-list .task-item .task-action .action-btn.btn-claim:hover{opacity:.9}.points-task-popup-content .tasks-list .task-item .task-action .action-btn.btn-received{background:#ebe9ff;color:#6851ff;cursor:default}.points-task-popup-content .tasks-list .task-item .task-action .action-btn.link-action{background:transparent;padding:0;color:#2b5afb;height:auto;width:auto;font-size:16px}.points-task-popup-content .tasks-list .login-task-row{background:#f5f5f5;padding:12px 16px;border-radius:20px;border:none!important;margin-bottom:8px}.pro-vip-expiring-today-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.pro-vip-expiring-today-modal .ant-modal-body{padding:0}.pro-vip-expiring-today-content{padding:28px 24px 20px;background:linear-gradient(180deg,#f3f3ff,#fff);border-radius:12px}.pro-vip-expiring-today-content .modal-title{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:12px;line-height:1.5}.pro-vip-expiring-today-content .modal-body{font-size:14px;color:#4a5568;line-height:1.75;margin-bottom:24px}.pro-vip-expiring-today-content .modal-footer{display:flex;align-items:center;justify-content:space-between}.pro-vip-expiring-today-content .modal-footer .contact-link{font-size:14px;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s}.pro-vip-expiring-today-content .modal-footer .contact-link:hover{color:#3f59ff}.pro-vip-expiring-today-content .modal-footer .contact-link .anticon{font-size:12px}.pro-vip-expiring-today-content .modal-footer .action-btn{height:36px;padding:0 24px;border-radius:8px;font-size:14px;background-color:#3f59ff;border-color:#3f59ff}.pro-vip-expiring-today-content .modal-footer .action-btn:hover{background-color:#2d47e6;border-color:#2d47e6}.markdown-renderer{font-size:14px;line-height:22px;color:#000000d9;word-wrap:break-word;word-break:break-word}.markdown-renderer p{margin-bottom:12px}.markdown-renderer p:last-child{margin-bottom:0}.markdown-renderer ul,.markdown-renderer ol{margin:12px 0;padding-left:24px}.markdown-renderer ul li,.markdown-renderer ol li,.markdown-renderer ul li p,.markdown-renderer ol li p{margin-bottom:6px}.markdown-renderer ul li:last-child,.markdown-renderer ol li:last-child{margin-bottom:0}.markdown-renderer ul{list-style-type:disc}.markdown-renderer ul ul{list-style-type:circle;margin-top:6px;margin-bottom:6px}.markdown-renderer ol{list-style-type:decimal}.markdown-renderer pre{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:12px;overflow-x:auto;margin:12px 0}.markdown-renderer pre code{background-color:transparent;padding:0;border-radius:0}.markdown-renderer code{background-color:#afb8c133;padding:2px 4px;border-radius:3px;font-size:14px;color:#e83e8c}pre .markdown-renderer code{background-color:transparent;padding:0;border-radius:0}.markdown-renderer blockquote{margin:12px 0;padding:10px 16px;border-left:4px solid #3f59ff;background-color:#f8f9fa;border-radius:4px;font-style:italic}.markdown-renderer blockquote p{margin-bottom:6px}.markdown-renderer blockquote p:last-child{margin-bottom:0}.markdown-renderer a{color:#3f59ff;text-decoration:none;transition:color .2s}.markdown-renderer a:hover{color:#2d44cc;text-decoration:underline}.markdown-renderer img{max-width:100%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px #0000001a}.markdown-renderer table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.markdown-renderer table th,.markdown-renderer table td{padding:10px;border:1px solid #e1e4e8;text-align:left}.markdown-renderer table th{background-color:#f6f8fa;font-weight:600}.markdown-renderer table tr:nth-child(2n){background-color:#f9fafb}.markdown-renderer table tr:hover{background-color:#f0f2f5}.markdown-renderer hr{margin:16px 0;border:none;border-top:2px solid #e8e8e8}.markdown-renderer strong{font-weight:600}.markdown-renderer em{font-style:italic;color:#555}.markdown-renderer del{text-decoration:line-through;color:#999}.markdown-renderer mark{background-color:#fef9c3;color:#262626;padding:1px 4px;font-weight:500}.markdown-renderer input[type=checkbox]{margin-right:8px;cursor:pointer}.markdown-renderer>*:first-child{margin-top:0}.markdown-renderer>*:last-child{margin-bottom:0}.szyy-btn.ant-btn-primary{background-color:#3f59ff!important;border-color:#3f59ff!important}.szyy-btn.ant-btn-primary:hover{background-color:#2b3dd9!important;border-color:#2b3dd9!important}.szyy-btn.ant-btn-primary:active{background-color:#1b25b3!important;border-color:#1b25b3!important}.szyy-btn.ant-btn-primary:disabled,.szyy-btn.ant-btn-primary.ant-btn-disabled{background-color:#d9d9d9!important;border-color:#d9d9d9!important;color:#fff!important}.szyy-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled){color:#3f59ff!important;border-color:#3f59ff!important}.szyy-btn.ant-btn-default:hover{color:#2b3dd9!important;border-color:#2b3dd9!important}.szyy-btn.ant-btn-default:active{color:#1b25b3!important;border-color:#1b25b3!important}.szyy-btn.szyy-btn-secondary.ant-btn-default:not(:disabled):not(.ant-btn-disabled){border-color:#d9d9d9!important;color:#000000d9!important}.szyy-btn.szyy-btn-secondary.ant-btn-default:hover{color:#2b3dd9!important;border-color:#2b3dd9!important}.szyy-btn.szyy-btn-secondary.ant-btn-default:active{color:#1b25b3!important;border-color:#1b25b3!important}.szyy-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled){color:#3f59ff!important}.szyy-btn.ant-btn-text:hover{color:#2b3dd9!important}.szyy-btn.ant-btn-text:active{color:#1b25b3!important}.szyy-btn.szyy-btn-small{height:24px;padding:1px 8px;font-size:14px;line-height:22px;border-radius:8px}.szyy-btn.szyy-btn-middle{height:32px;padding:5px 16px;font-size:14px;line-height:22px;border-radius:8px}.szyy-btn.szyy-btn-large{height:40px;padding:8px 16px;font-size:16px;line-height:24px;border-radius:8px}.history_btn{position:absolute;min-width:54px;padding:0 10px;height:54px;background:#fff;box-shadow:0 0 10px #0000001a;border-radius:8px;border:1px solid #FFFFFF;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#3f59ff;z-index:9}.history_btn .history_btn_content{display:flex;align-items:center;justify-content:center;gap:8px}.history_mask{position:fixed;inset:0;background-color:transparent;z-index:98}.history_box{width:295px;height:100%;background:#fff;border-radius:0 16px 16px 0;box-shadow:0 2px 12px #0000001f;position:absolute;top:0;left:-295px;padding:16px 4px 16px 0;display:flex;flex-direction:column;visibility:hidden;transition:left .3s ease-in-out,visibility 0s linear .3s;z-index:99;box-sizing:border-box}.history_box.show{left:0;visibility:visible;transition:left .3s ease-in-out,visibility 0s linear 0s}.history_box .history_close{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0;padding:0 16px}.history_box .history_close .history_title{font-family:PingFang SC,PingFang SC;font-weight:500;font-size:16px;color:#000;line-height:24px}.history_box .history_search{height:32px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);padding:5px 8px;margin:0 16px 16px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.history_box .history_search:hover{border:1px solid #3F59FF}.history_box .history_search .ant-input-borderless{padding:4px 0}.history_box .history_search .ant-input{background-color:transparent;font-size:14px;color:#000000d9;padding:0}.history_box .history_search .ant-input::placeholder{color:#00000040}.history_box .history_search .ant-input-clear-icon{font-size:18px}.history_box .history_list{flex:1;overflow-y:auto;min-height:0;padding:0 16px}.history_box .history_list::-webkit-scrollbar{width:4px}.history_box .history_list::-webkit-scrollbar-track{background:transparent}.history_box .history_list::-webkit-scrollbar-thumb{border-radius:4px;background:#00000014}.history_box .history_list .history-group{margin-bottom:8px}.history_box .history_list .history-group:last-child{margin-bottom:0}.history_box .history_list .history-group .history-group-title{font-family:PingFang SC,PingFang SC;font-weight:400;font-size:14px;color:#00000073;line-height:22px;margin-bottom:8px;padding-left:8px}.history_box .history_list .record-item{width:100%;background:#fafafa;border-radius:16px;border:1px solid transparent;margin-bottom:12px;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box;min-height:62px}.history_box .history_list .record-item:last-child{margin-bottom:0}.history_box .history_list .record-item:hover{background:#f5f5f5}.history_box .history_list .record-item.active{background:#fafafa;border:1px solid #3F59FF}.history_box .history_list .record-item .record-item-img{width:42px;min-width:42px;height:42px;margin-right:8px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history_box .history_list .record-item .record-item-img img{width:24px;height:24px;object-fit:contain}.history_box .history_list .record-item .record-item-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.history_box .history_list .record-item .record-item-right .record-item-content{width:100%;font-family:PingFang SC,PingFang SC;font-weight:500;font-size:14px;color:#000;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history_box .history_list .record-item .record-item-right .record-item-info{display:flex;align-items:center;gap:4px}.history_box .history_list .record-item .record-item-right .record-item-info .record-item-date{font-family:PingFang SC,PingFang SC;font-weight:400;font-size:12px;color:#00000073;line-height:20px;display:flex;align-items:center;width:90px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.history_box .history_list .record-item .record-item-right .record-item-info .record-item-reviewer{font-family:PingFang SC,PingFang SC;font-weight:400;font-size:12px;width:63px;flex-shrink:0;color:#00000073;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.history_box .history_list .record-item .record-item-delete{width:24px;min-width:24px;height:24px;margin-left:16px;flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00000073}.history_box .history_list .record-item .record-item-delete:hover{background:#1e1e1e0a}.history_box .history_list .record-empty-tip{text-align:center;color:#909399;padding:30px 0}.history_box .history_list .scroll-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;color:#909399;font-size:12px}.history_box .history_list .scroll-loading--center{padding:30px 0}.history_box .history_list .scroll-no-more{text-align:center;color:#c0c4cc;font-size:12px;padding:12px 0}.case-input-wrapper{min-height:52px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;border-radius:16px;border:2px solid rgba(0,0,0,.06);background:#ffffffa6;box-shadow:0 6px 12px #00000008;padding:7px 9px 7px 16px;box-sizing:border-box}.case-input-wrapper:hover,.case-input-wrapper:focus-within,.case-input-wrapper.has-value{border:2px solid #a171ff}.case-input-wrapper .case-input{flex:1;border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:30px!important}.case-input-wrapper .case-input:focus{box-shadow:none!important}.case-input-wrapper .case-input>textarea{font-size:14px;box-sizing:border-box;resize:none;overflow-y:auto}.case-input-wrapper .case-input>textarea::-webkit-scrollbar{width:4px}.case-input-wrapper .case-input>textarea::-webkit-scrollbar-track{background:transparent}.case-input-wrapper .case-input>textarea::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.case-input-wrapper .case-input>textarea::-webkit-scrollbar-thumb:hover{background:#00000040}.case-input-wrapper .case-input textarea::placeholder{color:#00000040}.case-input-wrapper .case-send-btn{width:36px!important;height:36px!important;padding:0!important;border:none!important;border-radius:8px!important;background:linear-gradient(134.25deg,#a171ff 5.93%,#5d66ff 97.62%)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:.1;transition:opacity .2s;box-shadow:none!important;flex-shrink:0;margin:0 2px 2px}.case-input-wrapper .case-send-btn span,.case-input-wrapper .case-send-btn .ant-btn-icon,.case-input-wrapper .case-send-btn .anticon{color:#fff!important}.case-input-wrapper .case-send-btn:not(.has-points) .anticon{font-size:16px!important}.case-input-wrapper .case-send-btn.has-points .btn-points-content{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:2px}.case-input-wrapper .case-send-btn.has-points .btn-points-content .anticon{font-size:14px!important;display:flex!important;align-items:center!important;color:#fff!important}.case-input-wrapper .case-send-btn.has-points .btn-points-content .points-num{font-size:12px;line-height:1;color:#fff!important}.case-input-wrapper .case-send-btn[disabled],.case-input-wrapper .case-send-btn:disabled{background:linear-gradient(134.25deg,#a171ff 5.93%,#5d66ff 97.62%)!important;color:#fff!important;cursor:not-allowed}.case-input-wrapper:hover .send-gradient-btn:not([disabled]),.case-input-wrapper:focus-within .send-gradient-btn:not([disabled]),.case-input-wrapper.has-value .send-gradient-btn:not([disabled]),.case-input-wrapper:hover .case-send-btn:not([disabled]),.case-input-wrapper:focus-within .case-send-btn:not([disabled]),.case-input-wrapper.has-value .case-send-btn:not([disabled]){opacity:1!important}.free-vip-expired-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.free-vip-expired-modal .ant-modal-body{padding:0}.free-vip-expired-content{padding:28px 24px 20px;background:linear-gradient(180deg,#f3f3ff,#fff);border-radius:12px}.free-vip-expired-content .modal-title{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:12px;line-height:1.5}.free-vip-expired-content .modal-body{font-size:14px;color:#4a5568;line-height:1.75;margin-bottom:24px}.free-vip-expired-content .modal-footer{display:flex;align-items:center;justify-content:space-between}.free-vip-expired-content .modal-footer .contact-link{font-size:14px;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s}.free-vip-expired-content .modal-footer .contact-link:hover{color:#3f59ff}.free-vip-expired-content .modal-footer .contact-link .anticon{font-size:12px}.free-vip-expired-content .modal-footer .action-btn{height:36px;padding:0 24px;border-radius:8px;font-size:14px;background-color:#3f59ff;border-color:#3f59ff}.free-vip-expired-content .modal-footer .action-btn:hover{background-color:#2d47e6;border-color:#2d47e6}.pro-vip-expired-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.pro-vip-expired-modal .ant-modal-body{padding:0}.pro-vip-expired-content{padding:28px 24px 20px;background:linear-gradient(180deg,#f3f3ff,#fff);border-radius:12px}.pro-vip-expired-content .modal-title{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:12px;line-height:1.5}.pro-vip-expired-content .modal-body{font-size:14px;color:#4a5568;line-height:1.75;margin-bottom:24px}.pro-vip-expired-content .modal-footer{display:flex;align-items:center;justify-content:space-between}.pro-vip-expired-content .modal-footer .contact-link{font-size:14px;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s}.pro-vip-expired-content .modal-footer .contact-link:hover{color:#3f59ff}.pro-vip-expired-content .modal-footer .contact-link .anticon{font-size:12px}.pro-vip-expired-content .modal-footer .action-btn{height:36px;padding:0 24px;border-radius:8px;font-size:14px;background-color:#3f59ff;border-color:#3f59ff}.pro-vip-expired-content .modal-footer .action-btn:hover{background-color:#2d47e6;border-color:#2d47e6}.insufficient-points-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.insufficient-points-modal .ant-modal-body{padding:0}.insufficient-points-content{padding:28px 24px 20px;background:linear-gradient(180deg,#f3f3ff,#fff);border-radius:12px}.insufficient-points-content .modal-title{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:12px;line-height:1.5}.insufficient-points-content .modal-body{font-size:14px;color:#4a5568;line-height:1.75;margin-bottom:24px}.insufficient-points-content .modal-footer{display:flex;align-items:center;justify-content:space-between}.insufficient-points-content .modal-footer .contact-link{font-size:14px;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s}.insufficient-points-content .modal-footer .contact-link:hover{color:#3f59ff}.insufficient-points-content .modal-footer .contact-link .anticon{font-size:12px}.insufficient-points-content .modal-footer .action-btn{height:36px;padding:0 24px;border-radius:8px;font-size:14px;background-color:#3f59ff;border-color:#3f59ff}.insufficient-points-content .modal-footer .action-btn:hover{background-color:#2d47e6;border-color:#2d47e6}.ai-case-middle{background:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:16px 0 16px 16px;gap:16px;position:relative}.ai-case-middle .case-status-overlay{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none}.ai-case-middle .case-status-overlay .case-status-badge{background:#fff;border:1px solid #a171ff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 12px #0000001f;font-size:14px;font-weight:500;color:#3f59ff;white-space:nowrap;align-items:center}.ai-case-middle .result-header{flex-shrink:0}.ai-case-middle .result-header .result-title{font-size:16px;font-weight:500;color:#000000d9}.ai-case-middle .result-header .result-count{font-size:14px;color:#00000073;margin-left:8px}.ai-case-middle .filter-and-list-wrapper{flex:1;display:flex;flex-direction:row;gap:16px;overflow:hidden}.ai-case-middle .filter-and-list-wrapper .filter-section{width:168px;flex-shrink:0;height:100%;position:relative;background:#00000005;border-radius:16px;overflow:hidden;padding-right:2px}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-toggle{z-index:10;cursor:pointer;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;height:40px;background:#0000000a;border-radius:8px;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .2s}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-toggle:hover{background:#0000000f}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-toggle .filter-toggle-icon{font-size:16px;color:#00000073;line-height:1}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-spin-wrapper{height:100%;overflow-y:auto;padding-right:2px;-ms-overflow-style:none;scrollbar-width:none}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-spin-wrapper::-webkit-scrollbar{display:none}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-spin-wrapper :global(.ant-spin-container){min-height:100%}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-spin-wrapper :global(.ant-spin-spinning){height:100%;display:flex;align-items:center;justify-content:center}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-spin-wrapper :global(.ant-spin-spinning) :global(.ant-spin-container){height:auto;min-height:auto}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content{height:100%;overflow:auto}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content::-webkit-scrollbar{width:4px}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content::-webkit-scrollbar-track{background:transparent}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content::-webkit-scrollbar-thumb{border-radius:4px;background:#00000014;padding-right:2px}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu{background:transparent;border:none}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-title{font-size:14px!important;font-weight:400!important;color:#000000d9!important;padding:9px 16px!important;height:auto!important;line-height:22px!important;margin:0!important;width:100%!important;background:transparent!important;border-radius:0!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-title:hover{color:#000000d9!important;background:transparent!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-title .ant-menu-title-content{flex:1;overflow:hidden}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-submenu-label{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-sub,.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu,.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-inline>.ant-menu-sub{background:transparent!important;padding-right:2px}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item{height:40px!important;line-height:40px!important;margin:0 4px 0 8px!important;border-radius:8px!important;padding-left:20px!important;font-size:14px!important;color:#000000a6!important;background:transparent!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item:hover{background:#0000000a!important;color:#000000a6!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item .ant-menu-title-content{flex:1;overflow:hidden;display:flex;align-items:center}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-menu-item{display:flex;align-items:center;width:100%;overflow:hidden}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-menu-item .filter-menu-item-text{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-menu-item .filter-count{flex-shrink:0;margin-left:2px;color:#000000a6}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-expand-toggle{display:flex;align-items:center;justify-content:center;gap:4px;color:#3f59ff;font-size:12px;margin:0}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-expand-toggle>span:first-child{line-height:20px}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-expand-item{background:transparent!important;height:28px!important;line-height:28px!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .filter-expand-item:hover{background:#0000000a!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#000000d9!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{color:#000000d9!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item-selected,.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item-selected:hover{background:#f0f4ff!important;color:#3f59ff!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu .ant-menu-item-selected .filter-count{color:#3f59ff!important}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu :global(.ant-menu-item){color:#000000a6}.ai-case-middle .filter-and-list-wrapper .filter-section .filter-content .filter-menu :global(.ant-menu-item-selected){background:#f0f4ff!important;color:#3f59ff!important}.ai-case-middle .filter-and-list-wrapper .filter-expand-btn{position:absolute;left:4px;top:50%;transform:translateY(-50%);z-index:10;width:16px;height:40px;background:#0000000a;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.ai-case-middle .filter-and-list-wrapper .filter-expand-btn:hover{background:#0000000f}.ai-case-middle .filter-and-list-wrapper .filter-expand-btn .filter-toggle-icon{font-size:16px;color:#00000073;line-height:1}.ai-case-middle .filter-and-list-wrapper .case-list{flex:1;overflow-y:auto;min-width:0;padding-right:8px}.ai-case-middle .filter-and-list-wrapper .case-list::-webkit-scrollbar{width:4px}.ai-case-middle .filter-and-list-wrapper .case-list::-webkit-scrollbar-thumb{border-radius:4px;background:#00000014}.ai-case-middle .filter-and-list-wrapper .case-list .loading-skeleton .ant-skeleton{margin-bottom:12px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item{position:relative;padding:24px 16px 16px;background:#fff;border-radius:16px;margin-bottom:12px;border:1px solid rgba(0,0,0,.06);transition:border-color .2s ease;cursor:pointer;overflow:hidden}.ai-case-middle .filter-and-list-wrapper .case-list .case-item:last-child{margin-bottom:0}.ai-case-middle .filter-and-list-wrapper .case-list .case-item:hover,.ai-case-middle .filter-and-list-wrapper .case-list .case-item.active{border-color:#3f59ff}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-tags-row{position:absolute;top:0;left:0;display:flex;align-items:flex-start}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-tags-row .case-type-tag{padding:1px 16px;background-color:#3f59ff;color:#fff;font-size:12px;line-height:20px;border-radius:0 0 16px;flex-shrink:0}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row .case-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:22px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row .case-header-right{flex-shrink:0;display:flex;align-items:center;gap:16px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row .case-header-right .case-action{cursor:pointer;font-size:14px;color:#000000a6;display:flex;align-items:center;gap:4px;white-space:nowrap;line-height:22px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row .case-header-right .case-action.added{color:#52c41a;cursor:default}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-header-row .case-header-right .case-action.added:hover{color:#52c41a}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-info{margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-info span{font-size:12px;color:#00000073;line-height:20px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-info .separator{display:inline-block;width:1px;height:12px;background:#0000001f;vertical-align:middle;font-size:0;overflow:hidden;margin:0 8px;flex-shrink:0}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-tags .case-tag-item{padding:0 4px;background-color:#f0f4ff;color:#3f59ff;font-size:12px;line-height:20px;border-radius:2px;flex-shrink:0}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content{font-size:14px;color:#000000d9;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content .case-markdown,.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content .case-markdown p,.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content .case-markdown ul,.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content .case-markdown ol,.ai-case-middle .filter-and-list-wrapper .case-list .case-item .case-content .case-markdown li{line-height:1.6}.ai-case-middle .filter-and-list-wrapper .case-list .no-more-data{text-align:center;padding:12px 20px;color:#00000040;font-size:14px}.ai-case-middle .filter-and-list-wrapper .case-list .loading-more{padding:10px 0}.ai-case-right{background:#fff;border-radius:8px;height:100%}.ai-case-right .recommend-section{height:100%;display:flex;flex-direction:column;border:1px solid #e6e9eb}.ai-case-right .recommend-section .recommend-header{display:flex;align-items:center;gap:8px;padding:40px 40px 0}.ai-case-right .recommend-section .recommend-header span:nth-child(2){font-size:20px;font-weight:600;color:#3e4c59}.ai-case-right .recommend-section .recommend-header .refresh-icon{margin-left:16px;font-size:14px;color:#707e8c;cursor:pointer;display:flex;align-items:center;gap:4px}.ai-case-right .recommend-section .recommend-header .refresh-icon:hover{color:#3f59ff}.ai-case-right .recommend-section .disclaimer-text{color:#707e8c;font-size:13px;text-align:center;margin-top:20px;padding:10px}.ai-case-right .recommend-section .recommend-list{flex:1;overflow-y:auto;padding:20px 40px}.ai-case-right .recommend-section .recommend-list::-webkit-scrollbar{width:6px}.ai-case-right .recommend-section .recommend-list::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.ai-case-right .recommend-section .recommend-list .recommend-item{display:flex;gap:16px;padding:20px;background:#fff;border-radius:20px;margin-bottom:16px;cursor:pointer;transition:all .3s;border:1px solid #e6e9eb;align-items:center}.ai-case-right .recommend-section .recommend-list .recommend-item:hover{background:#fafbff;border-color:#3f59ff;box-shadow:0 2px 8px #3f59ff14}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-icon{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:center}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-icon img{display:block}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-content .recommend-title{font-size:16px;font-weight:600;color:#3e4c59;margin-bottom:8px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-content .recommend-desc{font-size:13px;color:#707e8c;line-height:20px;display:flex;align-items:center;flex-wrap:wrap}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-content .recommend-desc span{display:inline-block}.ai-case-right .recommend-section .recommend-list .recommend-item .recommend-content .recommend-desc .separator{margin:0 8px;color:#d1d5db}.ai-case-chat-page{display:flex;flex-direction:column;height:100%;background:#fff;position:relative}.ai-case-chat-page .chat-page-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ai-case-chat-page .chat-page-body .single-column-container{flex:1;display:flex;justify-content:center;overflow:hidden;min-height:0;padding-top:36px}.ai-case-chat-page .chat-page-body .single-column-container .single-chat-panel{width:800px;max-width:100%;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.ai-case-chat-page .chat-page-body .single-column-container .single-chat-panel .message-group{gap:24px}.ai-case-chat-page .chat-page-body .single-column-container .single-chat-panel .answer-think{margin:8px}.ai-case-chat-page .chat-page-body .dual-column-container{flex:1;display:flex;align-items:stretch;overflow:hidden;min-height:0;position:relative;gap:0}.ai-case-chat-page .chat-page-body .dual-column-container .chat-left-panel{position:relative;height:100%;min-width:400px;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;padding:56px 0 0}.ai-case-chat-page .chat-page-body .dual-column-container .chat-left-panel .chat-panel-icon-group{position:absolute;top:12px;left:12px;gap:8px;display:flex;flex-direction:row;align-items:center}.ai-case-chat-page .chat-page-body .dual-column-container .chat-left-panel .chat-panel-icon-group .chat-panel-icon-item{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-case-chat-page .chat-page-body .dual-column-container .chat-left-panel .chat-panel-icon-group .chat-panel-icon-item:hover{background-color:#0000000a}.ai-case-chat-page .chat-page-body .dual-column-container .chat-left-panel .answer-think{margin:4px}.ai-case-chat-page .chat-page-body .dual-column-container .resize-handle{width:4px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;height:96%;align-self:center;border-radius:4px;background:transparent;transition:background .2s}.ai-case-chat-page .chat-page-body .dual-column-container .resize-handle .resize-handle-icon{display:none;font-size:50px}.ai-case-chat-page .chat-page-body .dual-column-container .resize-handle:hover,.ai-case-chat-page .chat-page-body .dual-column-container .resize-handle.dragging{background:#3f59ff33}.ai-case-chat-page .chat-page-body .dual-column-container .case-list-right-panel{position:relative;height:100%;width:100%;overflow:hidden;box-shadow:-6px 0 12px #00000008;padding-right:4px;box-sizing:border-box}.ai-case-chat-page .chat-page-body .dual-column-container .case-list-right-panel .ai-case-middle,.ai-case-chat-page .chat-page-body .dual-column-container .case-list-right-panel .ai-case-right{height:100%;margin:0}.ai-case-chat-page .chat-page-body .drag-overlay{position:fixed;inset:0;z-index:9999;cursor:col-resize}.ai-case-chat-page .chat-content-inner{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:16px}.ai-case-chat-page .chat-content-inner .chat-message-list-wrap{flex:1;position:relative;min-height:0;display:flex;flex-direction:column;padding-right:4px}.ai-case-chat-page .chat-content-inner .chat-message-list-wrap .scroll-to-bottom-btn{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;cursor:pointer;z-index:10;padding:4px;font-size:16px;color:#000}.ai-case-chat-page .chat-content-inner .chat-message-list{padding:0 16px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;min-height:0}.ai-case-chat-page .chat-content-inner .chat-message-list::-webkit-scrollbar{width:4px}.ai-case-chat-page .chat-content-inner .chat-message-list::-webkit-scrollbar-track{background:transparent}.ai-case-chat-page .chat-content-inner .chat-message-list::-webkit-scrollbar-thumb{border-radius:4px;background:#00000014}.ai-case-chat-page .chat-content-inner .chat-message-list .intro-section{display:flex;align-items:flex-start;gap:16px;padding:8px 4px 0;flex-shrink:0}.ai-case-chat-page .chat-content-inner .chat-message-list .intro-section .intro-icon{width:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-case-chat-page .chat-content-inner .chat-message-list .intro-section .intro-text{flex:1}.ai-case-chat-page .chat-content-inner .chat-message-list .intro-section .intro-text .intro-title{font-size:14px;font-weight:400;color:#353535;line-height:1.6;margin-bottom:0}.ai-case-chat-page .chat-content-inner .chat-message-list .history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px}.ai-case-chat-page .chat-content-inner .chat-message-list .history-loading .history-loading-text{font-size:14px;color:#8c8c8c}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group{display:flex;flex-direction:column;gap:12px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-reference-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 4px;margin-bottom:-4px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-reference-tags .reference-tag{cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:4px;background:#f0f4ff}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-reference-tags .reference-tag .reference-text{font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#3f59ff}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-reference-tags .reference-tag .reference-close{color:#00000040;cursor:pointer;font-size:14px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-item{display:flex;justify-content:flex-end}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .question-item .question-content{white-space:pre-wrap;max-width:70%;padding:12px 16px;color:#000000d9;font-size:14px;line-height:22px;word-break:break-word;border-radius:16px;background:#0000000a}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item{display:flex;flex-direction:column;gap:16px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-wrap{width:100%;border-radius:16px;background:#0000000a}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think{background-color:#fff;border-radius:16px;padding:8px;font-size:12px;line-height:1.6;word-break:break-word;display:flex;flex-direction:column}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think.answer-think--no-content{gap:12px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think.answer-think--has-content{gap:8px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-no-content-tip{font-size:12px;color:#00000073;line-height:20px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-generating{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#00000073}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-generating span{font-size:14px;color:#000000d9;font-weight:500}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:20px;color:#000000d9!important}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-header .answer-think-header-left{display:flex;align-items:center;gap:8px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-header span{color:#000000d9!important}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-header.streaming span{color:#00000073!important}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-icon-wrap{display:inline-flex;align-items:center;padding:4px;flex-shrink:0}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body{font-size:12px;max-height:200px;overflow-y:auto;direction:rtl;transition:max-height .2s ease;font-style:normal;font-weight:400;line-height:20px;padding-left:10px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body::-webkit-scrollbar{width:4px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body::-webkit-scrollbar-track{background:transparent;margin:2px 0}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body::-webkit-scrollbar-thumb{width:4px;border-radius:4px;background:#00000014}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body.collapsed{max-height:0;overflow:hidden}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-think-body .answer-think-body-inner{direction:ltr;white-space:pre-wrap;color:#00000073;word-break:break-word;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .short-report-content{color:#3d4757;font-size:13px;line-height:1.7;word-break:break-word}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-loading{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#fff;max-width:fit-content}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-loading .loading-text-case{font-size:14px;font-style:normal;font-weight:500;line-height:22px;color:#000000d9}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-content{cursor:pointer;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;font-size:14px;width:100%}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-content.error{color:#ff4d4f}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-content>span:first-child{flex:1;text-align:left;word-break:break-word;line-height:1.6}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-case-row{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;gap:12px;width:100%;height:38px;font-size:14px;color:#78828b;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#0000000a}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-case-row .answer-case-name{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#00000073;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .answer-case-row .answer-case-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .recommend-questions{width:100%;display:flex;flex-direction:column;gap:8px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .recommend-questions .recommend-title{font-size:14px;color:#3e4c59;font-weight:500;line-height:1.6;margin-bottom:4px;width:100%}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .recommend-questions .recommend-items-wrapper{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .recommend-questions .recommend-item{display:inline-block;width:fit-content;max-width:100%;padding:8px 16px;background:#f4f5ff;border:none;border-radius:16px;font-size:14px;color:#3e4c59;cursor:pointer;transition:all .3s;word-wrap:break-word;word-break:break-all;line-height:1.6;white-space:normal}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .recommend-questions .recommend-item:hover{background:#e7eaff;color:#3f59ff}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper{width:100%}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating,.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);font-size:14px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating .report-icon{flex-shrink:0;width:42px;height:42px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating .report-icon img{width:100%;height:100%;object-fit:contain}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating .report-content{flex:1;display:flex;flex-direction:column}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating .report-content .report-title{font-size:14px;font-style:normal;font-weight:500;line-height:22px;color:#000000d9;opacity:.53}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-generating .report-content .report-subtitle{font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#00000073}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success{cursor:pointer;transition:all .3s}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success .report-icon{flex-shrink:0;width:42px;height:42px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success .report-icon img{width:100%;height:100%;object-fit:contain}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success .report-content{flex:1;display:flex;flex-direction:column;gap:4px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success .report-content .report-text{color:#000000d9;font-weight:500;font-size:14px;font-style:normal;line-height:22px}.ai-case-chat-page .chat-content-inner .chat-message-list .message-group .answer-item .report-status-wrapper .report-success .report-content .report-time{color:#78828b;font-size:12px}.ai-case-chat-page .chat-content-inner .chat-reference-tags{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0;margin-bottom:8px}.ai-case-chat-page .chat-content-inner .chat-reference-tags .reference-tag{cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:4px;background:#f0f4ff}.ai-case-chat-page .chat-content-inner .chat-reference-tags .reference-tag .reference-text{font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#3f59ff}.ai-case-chat-page .chat-content-inner .chat-reference-tags .reference-tag .reference-close{color:#00000040;cursor:pointer;font-size:14px}.ai-case-chat-page .chat-content-inner .report-overview-panel{flex-shrink:0;background:#fff;border:.5px solid rgba(0,0,0,.06);border-radius:8px;overflow:hidden;margin:0 16px 8px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-header{display:flex;align-items:center;justify-content:space-between;padding:8px;height:36px;cursor:pointer;user-select:none}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-header .report-overview-header-left{display:flex;align-items:center;gap:8px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-header .report-overview-header-left .report-overview-title{font-size:12px;color:#000000d9;line-height:20px;font-weight:400}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-header .report-overview-header-right{display:flex;align-items:center;gap:4px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-header .report-overview-header-right .report-overview-count{font-size:12px;color:#00000073;line-height:20px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body{margin:0 8px 8px;background:#00000005;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px;max-height:148px;overflow-y:auto}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body::-webkit-scrollbar{width:4px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body::-webkit-scrollbar-track{background:transparent}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body::-webkit-scrollbar-thumb{border-radius:4px;background:#00000014}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body .report-overview-item{display:flex;align-items:center;gap:4px}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body .report-overview-item .report-overview-item-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body .report-overview-item .report-overview-item-name{font-size:12px;color:#000000d9;line-height:20px;white-space:nowrap;flex-shrink:0}.ai-case-chat-page .chat-content-inner .report-overview-panel .report-overview-body .report-overview-item .report-overview-item-desc{font-size:12px;color:#000000d9;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-case-chat-page .chat-content-inner .chat-input-section{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:0 16px;box-sizing:border-box}.ai-case-chat-page .chat-content-inner .chat-input-section .chat-disclaimer{font-size:12px;color:#00000040;text-align:center;line-height:1.5}@keyframes loading-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}#root{max-width:none;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:5px;height:5px;background-color:#fff}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000;background-color:#f8f8f8}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000;background-color:#c4c4c4;border-radius:10px}.ant-modal-content{border-radius:16px!important}.ant-modal-confirm .ant-modal-confirm-title{font-family:PingFang SC;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.ant-modal-confirm-content{color:#000000a6!important;font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px!important}body{margin:0;padding:0;min-height:100vh}div{font-size:14px}button{border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}button:focus{outline:none}a{text-decoration:none;color:inherit}a:hover{color:#1890ff}.ant-btn-color-primary{color:#fff;background:#3f59ff;border-radius:8px}body,p:not([class*=ant-]),li:not([class*=ant-]),td:not([class*=ant-]),th:not([class*=ant-]){font-size:14px;line-height:22px;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}h5:not([class*=ant-]){font-size:16px!important;line-height:24px!important;font-weight:600!important;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}h4:not([class*=ant-]){font-size:20px!important;line-height:28px!important;font-weight:600!important;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}h3:not([class*=ant-]){font-size:24px!important;line-height:32px!important;font-weight:600!important;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}h2:not([class*=ant-]){font-size:30px!important;line-height:38px!important;font-weight:600!important;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}h1:not([class*=ant-]){font-size:38px!important;line-height:46px!important;font-weight:600!important;color:#000000d9;font-family:PingFang SC,苹方-简,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-message{top:72px!important}.ant-tooltip .ant-tooltip-inner{background:#242424!important;color:#fff!important;font-size:13px;padding:8px 12px;border-radius:8px}.ant-tooltip .ant-tooltip-inner div{color:#fff!important}.ant-tooltip .ant-tooltip-arrow-content{--antd-arrow-background-color: #242424 !important;background:#242424!important}.ant-tooltip .ant-tooltip-arrow:before{background:#242424!important}.ant-btn-primary:hover{background-color:#2b3dd9!important;border-color:#2b3dd9!important}.ant-btn-primary:focus{border:none!important}.ant-btn-primary:active{background-color:#1b25b3!important;border-color:#1b25b3!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background-color:#d9d9d9!important;border-color:#d9d9d9!important;color:#fff!important}
