@charset "UTF-8";html,body{margin:0;height:100%}#root{height:100%}.iconfont{font-size:18px!important;color:#979797!important;margin-right:10px}.menu{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.top{width:100%}.menu-footer{border-top:1px solid rgba(255,255,255,.1)}.footer{width:100%}.switch-account-btn{text-align:center}.hearer-avatar{display:flex;justify-content:center;align-items:center;flex-direction:column;height:60px}.hearer-avatar .user-info{font-size:12px;color:#b9bbbe}.ant-drawer-body{padding:0 0 20px!important}.message-list{display:flex;justify-content:space-between;align-items:center;height:40px}.message-list .message-item{display:flex;justify-content:center;align-items:center;height:40px;width:100%;background-color:#1e1d1d1a;cursor:pointer;border-right:1px solid rgba(173,171,171,.1)}.message-list .message-item:hover{background-color:#1e1d1d33}.message-list .message-item.active{background-color:#1890ff;color:#fff!important;font-weight:700}.mark-read{display:flex;justify-content:end;padding:5px 5px 0 0}.message-content{width:100%;height:calc(100% - 40px);overflow-y:auto}.message-content .message-empty{display:flex;justify-content:center;align-items:center;height:100%}.message-content .message-content-list{margin-top:8px;padding:0 12px}.message-content .message-content-list .message-item{position:relative;width:100%;background:#fff;border:1px solid #f0f0f0;border-radius:8px;transition:all .3s;cursor:pointer;padding:10px 0;margin-bottom:5px}.message-content .message-content-list .message-item:hover{box-shadow:0 2px 8px #00000014;border-color:#40a9ff}.message-content .message-content-list .message-item.unread:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#ff4d4f;border-radius:50%}.message-content .message-content-list .message-item .message-content-wrapper{padding:5px}.message-content .message-content-list .message-item .message-content-wrapper .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.message-content .message-content-list .message-item .message-content-wrapper .message-header .message-title{font-weight:600;font-size:14px;color:#262626;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content .message-content-list .message-item .message-content-wrapper .message-header .message-time{font-size:12px;color:#8c8c8c;margin-left:10px}.message-content .message-content-list .message-item .message-content-wrapper .message-body{font-size:13px;color:#595959;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;display:flex;justify-content:space-between}.message-content .message-content-list .message-item .message-content-wrapper .message-body .message-content-text{width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button{cursor:pointer;height:30px;display:flex;align-items:center;padding:3px}.back-button .back-button-text{font-size:16px;color:#8c8c8c}.back-button .back-button-text:hover{color:#1677ff}.message-detail{width:100%;height:100%}.message-detail .message-detail-title{display:flex;justify-content:center;align-items:center}.message-detail .message-detail-time{margin-left:20px;font-size:12px;color:#5c5c5c}.message-detail .message-detail-content{margin-top:20px;display:flex;justify-content:center;align-items:center;font-size:13px;color:#232222}.message-detail .message-detail-permission{margin:20px 10px 0 0;display:flex;justify-content:end;align-items:center}:where(.css-dev-only-do-not-override-7t2xvq).ant-tabs>.ant-tabs-nav,:where(.css-dev-only-do-not-override-7t2xvq).ant-tabs>div>.ant-tabs-nav{bottom:-7px}.headers{width:100%;height:60px!important;line-height:normal!important;background:#001529!important;padding:0 16px!important;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000026;z-index:10}.headers .file-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.headers .file-info .back-icon{cursor:pointer;color:#fff;font-size:18px;flex-shrink:0;padding:4px}.headers .file-info .back-icon:hover{color:#1890ff}.headers .file-info .info-text{display:flex;flex-direction:column;min-width:0}.headers .file-info .info-text .title{color:#fff!important;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headers .file-info .info-text .meta{color:#ffffff73;font-size:12px;margin-top:2px;display:flex;align-items:center;white-space:nowrap}.headers .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.headers .header-actions button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:4px;font-size:14px;transition:all .3s;border:1px solid transparent}.headers .header-actions button.btn-share{background:#1890ff;color:#fff}.headers .header-actions button.btn-share:hover{cursor:pointer;background:#40a9ff}.headers .header-actions button.btn-save{background:#fff;color:#333;border:1px solid #d9d9d9}.headers .header-actions button.btn-save:hover{cursor:pointer;color:#1890ff}.headers .header-actions button.btn-More{background:#fff;color:#333;border:none;font-size:20px;padding:0 8px}.headers .header-actions button.btn-More:hover{cursor:pointer;color:#1890ff}.headers .header-actions .user-info{margin-left:8px;cursor:pointer;border:2px solid transparent;border-radius:50%}.login{width:100vw;height:100vh;background-color:#f0f2f5}.login .box{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.login .box .container{width:35%;height:45%;box-shadow:0 0 10px #0003;border-radius:10px;padding:20px;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;background-color:#fff}.login .box .container.mode-register{width:50%;height:85%;overflow-y:auto}.login .box .container.mode-wechat{height:65%}.login .box .container.mode-forgot-password{width:38%;height:68%}.login .box .container .header{width:100%;height:50px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.login .box .container .header img{width:35px;height:35px}.login .box .container .header .title{font-size:30px;font-weight:700;margin-left:20px}.login .box .container .loginForm{width:60%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;overflow-y:auto}.login .box .container .loginForm::-webkit-scrollbar{width:6px}.login .box .container .loginForm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.login .box .container .loginForm::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.login .box .container .loginForm::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mode-register .login .box .container .loginForm,.mode-forgot-password .login .box .container .loginForm{width:80%;align-items:flex-start;padding-top:10px}.login .box .container .loginForm .form{margin:0 auto;width:300px;height:100%}.mode-register .login .box .container .loginForm .form,.mode-forgot-password .login .box .container .loginForm .form{width:100%;max-width:450px}.login .box .container .loginForm .form .ant-form-item{margin-bottom:16px}.login .box .container .loginForm .form .ant-input{min-height:32px}.login .box .container .loginForm .button{width:200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.mode-register .login .box .container .loginForm .button,.mode-forgot-password .login .box .container .loginForm .button{width:100%}.avatar-uploader:hover .avatar-mask{opacity:1!important}.avatar-uploader .avatar-mask{opacity:0;transition:opacity .3s}.avatar-uploader .avatar-mask:hover{opacity:1}.conference{width:100%;height:100%;padding:10px}.container{width:100%;height:100%;display:flex}.container .left,.container .right{width:50%;height:100%}.container .left{display:flex;justify-content:center;align-items:center;border-right:1px solid #ccc}.container .left .button-list{min-width:75%;max-width:70%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.container .left .button-list .button-item{width:200px;height:50px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.container .left .button-list .button-item:hover{transform:translateY(-2px)}.container .right{display:flex;justify-content:center;align-items:center}.container .right .content{width:100%;padding:60px}.container .right .content .title-time{font:25px bold;margin-bottom:5px}.container .right .content .look{width:100%;font-size:16px;display:flex}.container .right .content .look .text{margin-left:5px}.container .right .content .add-conference{width:100%;height:300px;border-top:1px solid #2c2c2c;margin-top:3px;padding:10px 0;overflow-y:scroll}.container .right .content .add-conference .boxs{background-color:#e2e2e2;padding:5px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.container .right .content .add-conference .boxs .boxs-item .name{display:flex;align-items:center}.container .right .content .add-conference .boxs .boxs-item .name .conference-name{margin-right:10px;font-size:17px;width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .right .content .add-conference .boxs .boxs-item .time{font-size:12px}.container .right .content .add-conference .boxs .button-look{width:50px;height:30px;font-size:12px}.modal .ant-modal-title,.model .ant-modal-footer button{text-align:center}.modal .ant-modal-body{max-height:calc(100vh - 300px);overflow:auto}.modal_from{width:100%;height:100%;display:flex;overflow-y:scroll}.modal_from .from{width:70%;margin:0 auto}.modal_from .ant-form-item{margin-bottom:10px}.modal_from .reserve_from{width:80%;margin:0 auto}.modal_from .share_from{width:100%;height:300px;display:flex;flex-direction:column;overflow-y:auto}.modal_from .share_from .share_from_footer{text-align:center;color:#999;padding:10px 0;font-size:12px}.modal_from .share_from .share_from_box{display:flex;align-items:center;justify-content:space-between;padding:5px;width:100%;height:40px}.modal_from .share_from .share_from_box .share_from_title{font-weight:500}.modal_from .share_from .share_from_box .share_from_actions{display:none}.modal_from .share_from .share_from_box .share_from_actions button{margin-left:5px}.modal_from .share_from .share_from_box:hover .share_from_actions{display:inline-flex}.modal_from .share_from .share_from_box:hover{background-color:#ccc}@media (max-width: 768px){.container{flex-direction:column}.container .left,.container .right{width:100%}.container .button-list .button-item{width:180px;height:100px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.container .button-list .button-item:hover{transform:translateY(-2px)}}.devices_from,.devices_from .devices_from_box{width:100%}.devices_from .devices_from_box .devices_from_list{max-height:500px;overflow-y:auto}.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_info{display:flex;justify-content:space-evenly;align-items:center;padding:5px 5px 0;background-color:#f5f5f5}.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_divider{text-align:center;padding:5px;color:#999;margin-bottom:5px;background-color:#f5f5f5}.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_divider .devices_from_item_divider_text:hover{color:#4a4949;cursor:pointer}.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_name,.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_platform,.devices_from .devices_from_box .devices_from_list .devices_from_item .devices_from_item_status{padding:5px}.devices_from .devices_from_box .devices_from_list .devices_from_empty{text-align:center;padding:20px;color:#999}.box{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;z-index:999;background:#fff;width:100%;height:100%}.box .title{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#000}.box .title .text{margin-left:10px}.history{width:100%;height:100%;padding:10px;display:flex;flex-direction:column}.history .header{width:100%;display:flex;flex-shrink:0}.history .header .form{width:100%}.history .header .form .ant-form-item-row{margin-bottom:10px}.history .header .form .ant-form-item .ant-form-item-row .ant-select,.history .header .form .ant-form-item .ant-form-item-row .ant-input{width:200px}.history .content{flex:1;overflow:hidden;display:flex;flex-direction:column}.history .content .ant-table-wrapper{height:100%;display:flex;flex-direction:column}.history .content .ant-table-wrapper .ant-spin-nested-loading{flex:1;overflow:hidden}.history .content .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container{height:100%;display:flex;flex-direction:column}.history .content .ant-table-wrapper .ant-table{flex:1;overflow:hidden}.history .content .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 0!important;display:flex;align-items:center;padding-right:16px}.history .table,.history .table .ant-table-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column}.history .table .ant-table-container{flex:1;overflow:auto}.modal-content{height:500px;overflow-y:auto}.ant-modal .ant-modal-title{text-align:center}.file-section{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.file-section .file-section-header{flex-shrink:0;padding:10px 0;background-color:#fff;z-index:5}.file-section .file-section-header .all-header{display:flex;justify-content:flex-end;align-items:center}.file-section .file-section-header .all-header .my-but{margin-left:5px;cursor:pointer;padding:7px;background-color:#1890ff;border-radius:5px;color:#fff}.file-section .file-section-header .checkbox{display:flex;justify-content:space-between;align-items:center}.file-section .file-section-header .checkbox .del{width:120px;display:flex;justify-content:space-around;align-items:center;cursor:pointer}.file-section .file-section-header .checkbox .del .del-but{font-size:14px;color:red}.file-section .file-section-header .checkbox .del .del-text{font-size:14px;margin-left:3px}.file-section .file-section-header .checkbox .del .button{width:40px;height:25px;font-size:12px;padding:0}.file-section .file-section-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;width:100%}.file-section .file-section-content .scroll-container{flex:1;overflow-y:auto;width:100%}.list-view{width:100%;height:100%}.list-view .all-content{width:100%;display:flex;align-items:center;margin-top:10px;padding:10px}.list-view .all-content.managing:hover{background-color:#f5f5f5}.list-view .all-content.selected{background-color:#e6f7ff}.list-view .all-content.selected:hover{background-color:#bae7ff}.list-view .all-content input{cursor:text}.list-view .all-content-box{width:100%;display:flex;justify-content:space-between;align-items:center}.list-view .all-content-box-left{display:flex}.list-view .all-content-box-left-img{width:100px;height:50px;border-radius:8px;overflow:hidden;position:relative}.list-view .all-content-box-left-img img{width:100%;height:100%}.list-view .all-content-box-left-img-dum{position:absolute;right:0;bottom:0;font-size:10px;color:#efefef;margin:2px}.list-view .all-content-box-left-bottom{display:flex;flex-direction:column;justify-content:space-between;margin-left:5px}.list-view .all-content-box-left-bottom-file_time{display:flex;color:#7b818f;font-size:12px;align-items:center}.list-view .all-content-box-left-bottom-file_time-left{margin-right:5px;padding:1px}.list-view .all-content-box-left-bottom-file_time-right{padding:1px 3px;border-radius:3px;cursor:pointer}.list-view .all-content-box-left-bottom-file_time-right:hover{background-color:#ccc}.list-view .all-content-box-right{width:40%;display:flex;justify-content:space-between;align-items:center}.list-view .all-content-box-right-center{display:flex;justify-content:space-between;align-items:center}.list-view .all-content-box-right-center-img{width:30px;height:30px;border-radius:50%;overflow:hidden}.list-view .all-content-box-right-center-img img{width:100%;height:100%}.list-view .all-content-box-right-center-name{margin-left:5px;font-size:12px}.list-view .all-content-box-right-bottom .button{width:20px;height:30px;border:0px;box-shadow:0 0 0 0 transparent;background-color:#fff;margin:0 5px}.list-view .all-content-box-right-bottom .button:last-child{margin-right:0}.list-view .all-content-box-right-bottom-buttons{display:flex}.list-view .all-content:hover{background-color:#f6f6f6;border-radius:10px}.flex{display:flex;align-items:center}.flex .mr{margin-right:8px}.flex .ml{margin-left:8px}.all-content-kanban{width:100%;display:flex;flex-wrap:wrap;margin-top:10px}.all-content-kanban .kanban-card{width:200px;margin-right:25px;margin-bottom:10px}.all-content-kanban .kanban-card .card-thumb{width:100%;height:100px;position:relative;border-radius:10px;overflow:hidden;z-index:1}.all-content-kanban .kanban-card .card-thumb .checkbox{position:absolute;top:8px;left:8px;z-index:2}.all-content-kanban .kanban-card .card-thumb img{width:100%;height:100%;object-fit:cover}.all-content-kanban .kanban-card .card-thumb .card-duration{position:absolute;right:0;bottom:0;color:#efefef;padding:2px 5px;border-radius:5px;margin:3px;font-size:12px;z-index:2}.all-content-kanban .kanban-card .card-thumb .card-play{position:absolute;top:5px;right:5px;display:flex;z-index:3;opacity:0;transition:opacity .3s}.all-content-kanban .kanban-card .card-thumb .card-play .button{width:28px;height:28px;border:none;background-color:#ffffffe6;margin-left:4px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.all-content-kanban .kanban-card .card-thumb .card-play .button-group{display:flex}.all-content-kanban .kanban-card .card-thumb .card-mengbancao{position:absolute;width:100%;height:100%;background-color:#0006;top:0;left:0;opacity:0;z-index:1;transition:opacity .3s}.all-content-kanban .kanban-card .card-thumb:hover .card-play,.all-content-kanban .kanban-card .card-thumb:hover .card-mengbancao{opacity:1}.all-content-kanban .kanban-card .card-title{margin:5px 0;display:flex;justify-content:space-between;align-items:center}.all-content-kanban .kanban-card .card-title .card-text{width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:1px 3px;border-radius:3px}.all-content-kanban .kanban-card .card-title .card-text .input{padding:2px;font-size:12px}.all-content-kanban .kanban-card .card-title .card-time{font-size:12px;color:#999}.all-content-kanban .kanban-card .card-title img{width:20px;height:20px;overflow:hidden;border-radius:50%}.all-content-kanban .kanban-card .card-info{width:100%;display:flex}.all-content-kanban .kanban-card .card-info span{display:inline-block}.all-content-kanban .kanban-card .card-info .card-time{font-size:12px;color:#7b818f}.all-content-kanban .kanban-card .card-info .card-user{width:40%;display:flex;padding:1px 3px;border-radius:3px}.all-content-kanban .kanban-card .card-info .card-user .card-text{width:100%;font-size:12px;color:#7b818f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.all-content-kanban .kanban-card .card-info .card-user:hover{background-color:#f6f6f6}.all-content-kanban .kanban-card:last-child{margin-right:0}.processing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px}.processing-text{font-size:12px;color:#7b818f}.all-content.processing{pointer-events:none;opacity:.7}.rocord{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.rocord .header{width:100%;flex-shrink:0;height:50px;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.rocord .header .left{height:100%;display:flex;justify-content:center;align-items:center}.rocord .header .left .button_item{padding:8px;border-radius:8px;margin-right:10px;cursor:pointer}.rocord .header .left .active{background-color:#ccc;color:#fff}.rocord .header .right{height:100%;display:flex;justify-content:center;align-items:center}.rocord .header .right .upload_file{margin-right:10px}.rocord .content{flex:1;width:100%;padding:10px;overflow-y:auto}.rocord .content .all-record,.rocord .content .browse,.rocord .content .my-file{width:100%;height:100%}.rocord .content .all-record .all-header,.rocord .content .browse .all-header,.rocord .content .my-file .all-header{display:flex;justify-content:flex-end;align-items:center}.rocord .content .my-file .all-header .my-but{margin-left:5px;cursor:pointer;padding:7px;background-color:#1890ff;border-radius:5px;color:#fff}.new-folder{width:100%;height:250px}.new-folder .box{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.new-folder .box .audio,.new-folder .box .video{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.new-folder .box .audio:hover,.new-folder .box .video:hover{box-shadow:0 0 10px 4px #ccc;cursor:pointer;transition:all .6s;border-radius:2px}.setting-page{width:100%;height:100%;background-color:#f0f2f5;overflow-y:auto}.setting-page .setting-loading{display:flex;justify-content:center;align-items:center;height:100%}.setting-page .setting-container{max-width:1200px;margin:0 auto}.setting-page .setting-container .setting-title{font-size:28px;font-weight:600;color:#262626;margin-bottom:24px}.setting-page .setting-container .setting-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.setting-page .setting-container .setting-content .setting-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.setting-page .setting-container .setting-content .setting-card .profile-section .avatar-section{display:flex;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.setting-page .setting-container .setting-content .setting-card .profile-section .avatar-section .avatar-info{margin-left:16px}.setting-page .setting-container .setting-content .setting-card .profile-section .avatar-section .avatar-info h3{font-size:18px;font-weight:500;color:#262626;margin:0 0 8px}.setting-page .setting-container .setting-content .setting-card .profile-section .avatar-section .avatar-info p{font-size:14px;color:#8c8c8c;margin:0}.setting-page .setting-container .setting-content .setting-card .profile-section .profile-form{margin-top:16px}.setting-page .setting-container .setting-content .setting-card .account-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.setting-page .setting-container .setting-content .setting-card .account-info .info-item:last-child{border-bottom:none}.setting-page .setting-container .setting-content .setting-card .account-info .info-item .label{font-size:14px;color:#595959}.setting-page .setting-container .setting-content .setting-card .account-info .info-item .value{font-size:14px;color:#262626;font-weight:500}.setting-page .setting-container .setting-content .setting-card .account-info .info-item .value.status-active{color:#52c41a}.setting-page .setting-container .setting-content .setting-card .delete-account-section .warning-text{display:flex;align-items:flex-start;padding:16px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;margin-bottom:20px}.setting-page .setting-container .setting-content .setting-card .delete-account-section .warning-text p{margin:0;color:#262626;font-size:14px;line-height:1.6}.setting-page .setting-container .setting-content .setting-card .delete-account-section .warning-text p strong{color:#ff4d4f}.setting-page .setting-container .setting-content .setting-card .delete-account-section .delete-info{padding:16px;background-color:#fafafa;border-radius:6px;margin-bottom:20px}.setting-page .setting-container .setting-content .setting-card .delete-account-section .delete-info p{margin:0 0 12px;font-size:14px;font-weight:500;color:#595959}.setting-page .setting-container .setting-content .setting-card .delete-account-section .delete-info ul{margin:0;padding-left:20px;list-style:disc}.setting-page .setting-container .setting-content .setting-card .delete-account-section .delete-info ul li{font-size:14px;color:#8c8c8c;line-height:1.8;margin-bottom:4px}.setting-page .setting-container .setting-content .setting-card .delete-account-section .delete-actions{display:flex;gap:12px;padding-top:8px;border-top:1px solid #f0f0f0}.setting-page .setting-container .setting-content .setting-card.danger-zone{border:1px solid #ffccc7}.setting-page .setting-container .setting-content .setting-card.danger-zone .ant-card-head-title{color:#ff4d4f}@media (max-width: 768px){.setting-page{padding:16px}.setting-page .setting-container .setting-title{font-size:24px;margin-bottom:16px}.setting-page .setting-container .setting-content{grid-template-columns:1fr;gap:16px}}.avatar-uploader .ant-upload{width:80px!important;height:80px!important;border-radius:50%!important;overflow:hidden;border:2px dashed #d9d9d9;background-color:#fafafa;cursor:pointer;transition:all .3s}.avatar-uploader .ant-upload:hover{border-color:#1890ff}.avatar-uploader .ant-upload img{width:100%;height:100%;object-fit:cover}.avatar-uploader .ant-upload .ant-upload-span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0}.avatar-uploader .anticon-plus,.avatar-uploader .anticon-loading{font-size:20px;color:#8c8c8c}.monitor{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:600px;overflow-y:auto}.monitor .screen{width:100%;perspective:1000px}.monitor .flip-card{width:100%;height:540px;position:relative}.monitor .flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.monitor .flipped .flip-card-inner{transform:rotateY(180deg)}.monitor .flip-card-front,.monitor .flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;top:0;left:0}.monitor .flip-card-back{transform:rotateY(180deg);z-index:2}.monitor .network-speed{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:12px}.monitor .network-speed .upload{color:#ff4d4f}.monitor .network-speed .download{color:#52c41a}.no-data{width:100vw;height:100%;display:flex;align-items:center;justify-content:center}html,body,#root{height:100%}.box{width:100%;height:100vh;display:flex;overflow:hidden}.box .meeting{width:100%;height:100%;display:flex;flex-direction:column;border:1px solid #eee}.box .meeting .top .header{width:100%;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px;box-sizing:border-box;border-bottom:1px solid #eee}.box .meeting .top .header .right{max-width:300px;display:flex;justify-content:space-between;align-items:center}.box .meeting .top .header .right .time{font-size:16px;margin-right:5px}.box .meeting .top .header .right .time .text{font-size:14px;margin-left:5px}.box .meeting .top .header .right .fullscreen{font-size:18px;cursor:pointer}.box .meeting .top .audio_top{width:200px;height:25px;background-color:#ebf2ff;margin:10px auto 0;padding:5px;line-height:25px}.box .meeting .top .audio_top .audio{font-size:14px;color:#343435;line-height:25px}.box .meeting .top .audio_top .audio .name{text-align:center;font-size:12px}.box .meeting .content{flex:1;width:100%;margin-top:20px;min-height:0;overflow:hidden}.box .meeting .content .grid-item{aspect-ratio:2/1;background:#000;border:1px solid #ccc;border-radius:6px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.box .meeting .content .grid-item .video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000}.box .meeting .content .grid-item .video-player[data-stream-type=screen]{transform:none!important}.box .meeting .content .grid-item .video-player[data-stream-type=camera]{transform:scaleX(-1)!important}.box .meeting .content .grid-item .nick-name{position:absolute;bottom:4px;left:6px;font-size:12px;color:#fff;background:#00000080;padding:2px 6px;border-radius:4px}.box .meeting .content .grid-item.single-video{width:100%;height:100%;aspect-ratio:auto;border-radius:0;border:none}.box .meeting .content .grid-item.half-video{width:calc(100% - 2px);height:100%;aspect-ratio:auto;border-radius:0;border:1px solid #ccc}.box .meeting .content .meeting-container{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.box .meeting .content .meeting-container .popular{width:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.box .meeting .content .meeting-container .popular .mic{display:flex;align-items:center;margin-top:5px}.box .meeting .content .meeting-container .popular .mic span{font-size:11px;margin-right:3px}.box .meeting .content .meeting-container .popular .mic .mic-icon{display:flex;justify-content:center;align-items:center}.box .meeting .content .carousel,.box .meeting .content .carousel .slick-list,.box .meeting .content .carousel .slick-track,.box .meeting .content .carousel .slick-slide,.box .meeting .content .carousel .slick-slide>div{height:100%}.box .meeting .bottom{height:40px;border-top:1px solid #EBF2FF;padding:10px;display:flex;justify-content:space-between;align-items:center}.box .meeting .bottom .left{width:130px;height:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px}.box .meeting .bottom .left .mic-container,.box .meeting .bottom .left .video-container{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6px}.box .meeting .bottom .left .mic-container:hover,.box .meeting .bottom .left .video-container:hover{background-color:#ececec;cursor:pointer}.box .meeting .bottom .center{width:300px;height:100%;display:flex;justify-content:space-between;align-items:center}.box .meeting .bottom .center .icon{width:100px;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:pointer;padding:6px}.box .meeting .bottom .center .icon .iconfont{font-size:25px!important;margin-right:0!important}.box .meeting .bottom .center .icon .text{font-size:10px}.box .meeting .bottom .center .icon:hover{background-color:#ececec}.box .aid{width:400px;height:calc(100vh - 40px);padding:10px}.box .aid .head{height:30px;font-weight:700;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.box .aid .head .close{width:30px;height:30px;font-size:20px;display:inline-block;cursor:pointer}.box .aid .head .close:hover{color:red}.box .aid .list{width:100%;height:calc(100% - 40px);overflow-y:auto}.box .aid .list .item{width:100%;display:flex;align-items:center;height:35px}.box .aid .list .item img{width:30px;height:30px}.box .aid .list .item .text{margin-left:10px;font-size:12px}.box .aid .list .item .mic{margin-left:10px}.box .aid .list .item:hover{background-color:#ececec;cursor:pointer}.box .aid .chat-container{display:flex;flex-direction:column;height:calc(100% - 8px);background-color:#fff}.box .aid .chat-container .no-message{text-align:center;font-size:14px;color:#999;margin-top:20px}.box .aid .chat-container .messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.box .aid .chat-container .messages .message-item{display:flex}.box .aid .chat-container .messages .message-item.self{align-self:flex-end;flex-direction:row-reverse}.box .aid .chat-container .messages .message-item.self .bubble{background-color:#95ec69;border-top-right-radius:0;align-items:flex-end}.box .aid .chat-container .messages .message-item.self .bubble .nick{text-align:right}.box .aid .chat-container .messages .message-item.other{align-self:flex-start}.box .aid .chat-container .messages .message-item.other .bubble{background-color:#eeeded;border-top-left-radius:0}.box .aid .chat-container .messages .message-item .avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.box .aid .chat-container .messages .message-item .bubble{border-radius:10px;background-color:#1890fe;display:flex;flex-direction:column;font-size:14px;word-break:break-word;padding:8px}.box .aid .chat-container .messages .message-item .bubble .nick{font-size:12px;color:#999;margin-bottom:2px}.box .aid .chat-container .messages .message-item .bubble .text{color:#333}.box .aid .chat-container .footer{padding:8px 0;display:flex;gap:10px}.box .aid .chat-container .footer textarea{flex:1;resize:none;height:50px;border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;background-color:#fff}.box .aid .chat-container .footer textarea:focus{border-color:#1890ff}.box .aid .chat-container .footer button{background-color:#1890ff;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:14px;cursor:pointer;transition:.2s}.box .aid .chat-container .footer button:hover{background-color:#40a9ff}.box .aid .chat-container .footer button:active{transform:scale(.97)}:where(.css-dev-only-do-not-override-7t2xvq).ant-carousel .slick-list .slick-slide>div>div{margin-left:0!important;margin-right:0!important;row-gap:16px;width:100%}.share-layout{position:relative;background:#000;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.share-layout>video{max-width:100%;max-height:100%;object-fit:contain;background:#000}.share-layout .local-preview{position:absolute;right:20px;bottom:20px;width:160px;height:96px;border:2px solid rgba(255,255,255,.9);border-radius:8px;overflow:hidden;background:#000}.share-layout .local-preview video{width:100%;height:100%;object-fit:cover}.normal-layout{width:100%;height:100%}.share-layout video::-internal-media-controls-overlay-cast-button,.share-layout video::-webkit-media-controls{display:none!important}.top-control-bar{position:fixed;top:0;left:50%;transform:translate(-50%);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 12px 12px;padding:12px 24px;z-index:10002;transition:all .3s ease;box-shadow:0 4px 16px #0000004d}.top-control-bar.show{opacity:1;transform:translate(-50%) translateY(0)}.top-control-bar.hide{opacity:0;transform:translate(-50%) translateY(-100%);pointer-events:none}.top-control-bar .control-content{display:flex;align-items:center;gap:16px}.top-control-bar .control-content .sharing-text{color:#fff;font-size:14px;display:flex;align-items:center;gap:8px}.top-control-bar .control-content .sharing-text:before{content:"";display:inline-block;width:8px;height:8px;background:#0bd318;border-radius:50%;animation:pulse 2s infinite}.top-control-bar .control-content .stop-share-btn{background:#ff4d4f;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.top-control-bar .control-content .stop-share-btn:hover{background:#ff7875;transform:scale(1.05)}.top-control-bar .control-content .stop-share-btn:active{transform:scale(.98)}.local-video-preview{position:fixed;right:20px;top:80px;width:240px;height:180px;background:#1a1a1a;border:2px solid rgba(255,255,255,.3);border-radius:12px;overflow:hidden;z-index:10000;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0006}.local-video-preview:hover{border-color:#ffffff80;box-shadow:0 12px 32px #00000080}.local-video-preview.minimized{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000000b3}.local-video-preview.minimized .minimized-view{display:flex;align-items:center;justify-content:center}.local-video-preview .local-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.local-video-preview .video-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.local-video-preview .video-info .user-info{display:flex;align-items:center;gap:6px}.local-video-preview .video-info .user-info .user-name{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.local-video-preview .video-info .audio-status{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00000080;border-radius:50%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (max-width: 768px){.local-video-preview{width:160px;height:120px;right:10px;top:60px}.top-control-bar{padding:8px 16px}.top-control-bar .control-content{gap:12px}.top-control-bar .control-content .sharing-text{font-size:12px}.top-control-bar .control-content .stop-share-btn{padding:4px 12px;font-size:12px}}.video-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10}.video-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:#fff;font-size:16px;font-weight:500;text-align:center}.view-container{display:flex;flex-direction:column;height:100%;background-color:#f7f9fc;overflow:hidden}.view-container .view-header{flex-shrink:0;height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eee;z-index:10}.view-container .view-header .file-info{display:flex;align-items:center;gap:12px;min-width:0}.view-container .view-header .file-info .back-icon{cursor:pointer;color:#666;flex-shrink:0}.view-container .view-header .file-info .title{font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-container .view-header .file-info .meta{color:#505662;font-size:13px;margin-top:4px;white-space:nowrap}.view-container .view-header .header-actions{display:flex;gap:10px;flex-shrink:0}.view-container .view-header .header-actions button{padding:6px 16px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font-size:14px}.view-container .view-header .header-actions button.btn-share{background:#1890ff;color:#fff;border:none}.view-container .view-header .header-actions button.btn-share:hover{background:#3c96e4;color:#fff;border:none}.view-container .view-header .header-actions button.btn-save:hover,.view-container .view-header .header-actions button.btn-More:hover{background:#fff;color:#1890ff;border:1px solid #1890ff}.view-container .view-content{display:flex;flex:1;overflow:hidden}.player-section{flex:1;display:flex;flex-direction:column;padding:5px 20px 10px 5px;min-width:0}.player-section .video-card{flex:1;background:#000;border-radius:12px;position:relative;overflow-y:hidden;display:flex;flex-direction:column;width:100%}.player-section .video-card .video-wrapper{flex:1;width:100%;height:100%;background:radial-gradient(circle,#2b4c99,#030a1a);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.player-section .video-card .video-wrapper video{width:100%;height:100%;object-fit:contain;display:block}.player-section .video-card .video-wrapper .video-subtitle-container{position:absolute;bottom:15%;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:10;padding:0 20px}.player-section .video-card .video-wrapper .video-subtitle-container .subtitle-text{background-color:#0009;color:#fff;padding:4px 12px;border-radius:4px;font-size:16px;text-align:center;max-width:80%;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1.4}.player-section .video-card .video-wrapper .video-overlay{position:absolute;z-index:2;pointer-events:none}.player-section .video-card .video-wrapper .video-overlay .center-play-icon{font-size:60px;color:#fffc}.player-section .video-card .video-controls{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:10;background:linear-gradient(transparent,#000c);padding:15px 20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.player-section .video-card .video-controls.hidden{opacity:0;transform:translateY(10px);pointer-events:none}.player-section .video-card .video-controls.visible{opacity:1;transform:translateY(0);pointer-events:auto}.player-section .video-card .video-controls .progress-container{width:100%;display:flex;align-items:center;position:relative}.player-section .video-card .video-controls .progress-container .segments-layer{position:absolute;top:20%;left:0;right:0;transform:translateY(-50%);height:4px;display:flex;gap:1px;width:100%;pointer-events:none}.player-section .video-card .video-controls .progress-container .segments-layer .segment-item{height:100%;position:relative;border-radius:2px;overflow:hidden}.player-section .video-card .video-controls .progress-container .segments-layer .segment-item .segment-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff4d}.player-section .video-card .video-controls .progress-container .segments-layer .segment-item .segment-played{height:100%;background:#fff;position:absolute;left:0;top:0;transition:width .1s linear}.player-section .video-card .video-controls .progress-container .progress-input-overlay{position:absolute;width:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-appearance:none}.player-section .video-card .video-controls .progress-container .progress-input-overlay::-webkit-slider-runnable-track{height:100%}.player-section .video-card .video-controls .progress-container .progress-input-overlay::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px}.player-section .video-card .video-controls .progress-container .progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;pointer-events:none;z-index:3;transition:opacity .2s,transform .1s}.player-section .video-card .video-controls .progress-container .progress-bar{width:100%;height:4px;cursor:pointer;accent-color:#1890ff;margin:0}.player-section .video-card .video-controls .controls-row{display:flex;justify-content:space-between;align-items:center;color:#fff}.player-section .video-card .video-controls .controls-row .left-side{display:flex;align-items:center;gap:15px}.player-section .video-card .video-controls .controls-row .left-side .play-icon{font-size:22px;cursor:pointer;display:flex;align-items:center}.player-section .video-card .video-controls .controls-row .left-side .img-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;transition:transform .2s ease}.player-section .video-card .video-controls .controls-row .left-side .img-btn img{width:100%;height:100%;object-fit:contain}.player-section .video-card .video-controls .controls-row .left-side .img-btn:hover{transform:scale(1.1)}.player-section .video-card .video-controls .controls-row .left-side .time-text{font-size:13px;color:#fff;font-variant-numeric:tabular-nums}.player-section .video-card .video-controls .controls-row .right-side{display:flex;gap:18px}.player-section .video-card .video-controls .controls-row .right-side .control-btn{cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px;color:#fff;transition:color .2s}.player-section .video-card .video-controls .controls-row .right-side .control-btn:hover{color:#1890ff}.player-section .bottom-tags{margin-top:15px;display:flex;gap:12px;flex-shrink:0}.player-section .bottom-tags .tag{padding:6px 16px;background:#fff;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:all .2s}.player-section .bottom-tags .tag:hover{border-color:#1890ff}.player-section .bottom-tags .tag.active{background:#1890ff;color:#fff}.player-section .chapter-thumbnails{display:flex;gap:12px;overflow-x:auto;margin-top:10px;padding:5px}.player-section .chapter-thumbnails::-webkit-scrollbar{height:6px}.player-section .chapter-thumbnails::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.player-section .chapter-thumbnails::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.player-section .chapter-thumbnails .chapters-item{flex-shrink:0;cursor:pointer;transition:transform .2s;position:relative}.player-section .chapter-thumbnails .chapters-item.playing .chapter-thumbnail{box-shadow:0 0 0 2px #1890ff,0 2px 12px #1890ff4d;transform:scale(1.05)}.player-section .chapter-thumbnails .chapters-item:hover:not(.add-chapter){transform:translateY(-2px)}.player-section .chapter-thumbnails .chapters-item:hover:not(.add-chapter) .chapter-more-icon{opacity:1}.player-section .chapter-thumbnails .chapters-item.add-chapter{width:100px;height:56px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.player-section .chapter-thumbnails .chapters-item.add-chapter .add-icon{color:#8c8c8c;font-size:20px;font-weight:300}.player-section .chapter-thumbnails .chapters-item.add-chapter .add-text{font-size:12px;color:#8c8c8c}.player-section .chapter-thumbnails .chapters-item.add-chapter:hover{border-color:#1890ff;background:#f0f7ff}.player-section .chapter-thumbnails .chapters-item.add-chapter:hover .add-icon,.player-section .chapter-thumbnails .chapters-item.add-chapter:hover .add-text{color:#1890ff}.player-section .chapter-thumbnails .chapters-item .chapter-thumbnail{width:100px;height:56px;border-radius:8px;overflow:hidden;position:relative;background:#f0f0f0;box-shadow:0 2px 8px #0000001a}.player-section .chapter-thumbnails .chapters-item .chapter-thumbnail .thumbnail-image{width:100%;height:100%;object-fit:cover}.player-section .chapter-thumbnails .chapters-item .chapter-thumbnail .thumbnail-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.player-section .chapter-thumbnails .chapters-item .chapter-thumbnail .chapter-time{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.player-section .chapter-thumbnails .chapters-item .chapter-info{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:4px}.player-section .chapter-thumbnails .chapters-item .chapter-info .chapter-title{flex:1;font-size:12px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.player-section .chapter-thumbnails .chapters-item .chapter-info .chapter-more-icon{font-size:14px;color:#8c8c8c;padding:2px;border-radius:4px;opacity:0;transition:all .2s}.player-section .chapter-thumbnails .chapters-item .chapter-info .chapter-more-icon:hover{color:#1890ff;background:#f0f7ff}.player-section .chapter-thumbnails .empty-chapter-hint{width:100%;text-align:center;color:#8c8c8c;font-size:14px}.player-section .chapter-thumbnails .empty-chapter-hint .blue-link{color:#1890ff;cursor:pointer}.player-section .chapter-thumbnails .empty-chapter-hint .blue-link:hover{color:#40a9ff}.volume-slider-wrapper{background:#1c1c1ff2;padding:12px 6px;border-radius:8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #00000080;margin-bottom:8px}.volume-slider-wrapper .ant-slider-vertical{margin:0!important}.volume-slider-wrapper .ant-slider-track{background-color:#1890ff!important}.volume-slider-wrapper .ant-slider-handle:after{background-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.sidebar-section{width:400px;flex-shrink:0;background:#fff;border-left:1px solid #eee;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar-section.collapsed{width:0}.sidebar-section.collapsed .sidebar-inner{opacity:0;pointer-events:none}.sidebar-section .collapse-trigger{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:20;cursor:pointer;box-shadow:-2px 0 8px #0000000d;transition:all .2s}.sidebar-section .collapse-trigger:hover{background:#f5f5f5}.sidebar-section .sidebar-inner{height:100%;display:flex;flex-direction:column;overflow:hidden}.sidebar-section .sidebar-inner .sidebar-tabs{display:flex;justify-content:space-between;padding:0 20px;border-bottom:1px solid #f0f0f0}.sidebar-section .sidebar-inner .sidebar-tabs span{padding:15px 0;margin-right:20px;cursor:pointer;font-size:14px;color:#505662;transition:color .2s}.sidebar-section .sidebar-inner .sidebar-tabs span:hover{color:#1890ff}.sidebar-section .sidebar-inner .sidebar-tabs span.active{color:#1890ff;font-weight:500;border-bottom:2px solid #1890ff}.sidebar-section .sidebar-inner .sidebar-tabs .sidebar-tab-container{display:flex;gap:20px}.sidebar-section .sidebar-inner .sidebar-body{flex:1;padding:0!important;overflow-y:auto;height:100%;margin-bottom:10px}.sidebar-section .sidebar-inner .sidebar-body .transcript-container{flex:1;overflow-y:auto;height:100%}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .empty-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.sidebar-section .sidebar-inner .sidebar-body .transcript-container::-webkit-scrollbar{width:4px}.sidebar-section .sidebar-inner .sidebar-body .transcript-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item{padding:6px 8px;margin-bottom:3px;background:#fff;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .3s ease}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item.active .item-header .time{color:#1890ff}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item.active .item-text{color:#1890ff;font-weight:500}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item .item-header .speaker{font-size:12px;font-weight:600;color:#595959;background:#f0f0f0;padding:2px 8px;border-radius:4px}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item .item-header .time{font-size:12px;color:#bfbfbf;font-variant-numeric:tabular-nums}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item .item-text{font-size:12px;color:#262626;line-height:1.6;word-break:break-all}.sidebar-section .sidebar-inner .sidebar-body .transcript-container .transcript-item .item-text:hover{color:#1890ff}.sidebar-section .sidebar-inner .sidebar-body .summary-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.modal-content{display:flex;align-items:flex-start;gap:24px;padding:16px 0}.modal-content .modal-left{flex-shrink:0}.modal-content .modal-left .modal-image{width:160px;height:90px;background:#f0f2f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.modal-content .modal-left .modal-image img,.modal-content .modal-left .modal-image video{width:100%;height:100%;object-fit:cover}.modal-content .modal-left .modal-image:empty:before{content:"视频预览";color:#8c8c8c;font-size:14px}.modal-content .modal-right{flex:1;display:flex;flex-direction:column;gap:12px}.modal-content .modal-right .ant-input,.modal-content .modal-right .ant-picker{border-radius:6px!important;border-color:#d9d9d9}.modal-content .modal-right .ant-input:hover,.modal-content .modal-right .ant-picker:hover{border-color:#40a9ff}.modal-content .modal-right .ant-input{padding:4px 8px}.modal-content .modal-right .ant-picker{padding:8px 12px}.speaker-timeline-container{margin-top:10px;padding:15px;background:#f8f9fa;border-radius:8px;display:flex;align-items:center}.speaker-timeline-container .speaker-label{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px;color:#595959}.speaker-timeline-container .speaker-label span{font-size:12px}.speaker-timeline-container .speaker-label .anticon{font-size:20px;color:#1890ff}.speaker-timeline-container .timeline-track-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.speaker-timeline-container .timeline-track-wrapper .timeline-track{position:relative;height:4px;background:#e5e5e5;border-radius:4px;overflow:hidden;cursor:pointer}.speaker-timeline-container .timeline-track-wrapper .timeline-track .timeline-segment{position:absolute;top:0;height:100%;background:#1890ff;border-right:1px solid rgba(255,255,255,.3);transition:all .2s}.speaker-timeline-container .timeline-track-wrapper .timeline-track .timeline-segment:hover{background:#40a9ff;filter:brightness(1.1);z-index:10}.speaker-timeline-container .timeline-track-wrapper .timeline-footer{display:flex;justify-content:space-between;color:#bfbfbf;font-size:11px;font-family:tabular-nums}.segment-tooltip{background:#000000d9;color:#fff;padding:8px 12px;border-radius:4px;max-width:250px;font-size:12px;box-shadow:0 2px 8px #00000026}.segment-tooltip .time{color:#1890ff;margin-bottom:4px;font-weight:700}.segment-tooltip .content{margin:0;line-height:1.5}.modal-content-optimized{display:flex;align-items:flex-start;gap:20px;padding:10px 0}.modal-content-optimized .modal-left .modal-image-preview{width:140px;height:80px;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 2px 6px #0000001a}.modal-content-optimized .modal-left .modal-image-preview video{width:100%;height:100%;object-fit:cover}.modal-content-optimized .modal-right{flex:1;display:flex;flex-direction:column;gap:14px}.modal-content-optimized .modal-right .form-item{display:flex;flex-direction:column;gap:6px}.modal-content-optimized .modal-right .form-item label{font-size:12px;color:#8c8c8c}.modal-content-optimized .modal-right .form-item .ant-input,.modal-content-optimized .modal-right .form-item .ant-picker{width:100%;border-radius:4px!important;padding:6px 11px!important}@keyframes wave-pulse{0%{transform:scale(.5);opacity:1}70%{transform:scale(1.8);opacity:0}to{transform:scale(2);opacity:0}}.empty-hint{text-align:center;padding:40px;color:#bfbfbf}.ai-assistant-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.section-header-title .section-title{font-size:14px;font-weight:600;color:#1d2129}.empty-content{display:flex;justify-content:center;align-items:center;font-size:14px;color:#8c8c8c;margin-top:10px;padding:5px 0}.empty-content .empty-state{display:flex}.empty-content .empty-state{text-align:center;color:#999}.sider-content{flex:1;overflow-y:auto;padding:0 20px;height:100%}.sider-content .summary-section .section-header{display:flex;justify-content:space-between;align-items:center}.sider-content .summary-section .section-header .sub-action{font-size:12px;color:#86909c;cursor:pointer}.sider-content .summary-section .section-title{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:12px;position:relative}.sider-content .summary-section .section-title:before{content:"";position:absolute;left:-16px;top:4px;width:3px;height:14px;background:#165dff;border-radius:0 2px 2px 0}.sider-content .summary-section .empty-text{font-size:13px;color:#c9cdd4}.section-header-title{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.section-header-title .section-title{font-size:14px;font-weight:600;color:#1d2129;margin:0}.section-header-title .edit-icon{cursor:pointer;color:#1890ff;font-size:14px;transition:color .2s}.section-header-title .edit-actions{display:flex;gap:12px;font-size:12px}.section-header-title .edit-actions .action-link{color:#1890ff;cursor:pointer;transition:opacity .2s}.summary-text,.abstract-text{white-space:pre-wrap;font-size:12px;color:#333;line-height:1.6;max-height:300px;overflow-y:auto;padding-right:8px;margin:0}.ai-interaction-panel.inline{width:100%;height:100%;border-left:none;animation:none}.ai-interaction-panel .ai-panel-header{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.ai-interaction-panel .ai-panel-header span{font-size:14px;font-weight:500;color:#1d2129}.ai-interaction-panel .ai-panel-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.ai-interaction-panel .ai-panel-body .ai-head-font{display:flex;justify-content:center;align-items:center}.ai-interaction-panel .ai-panel-body .welcome-msg{margin-bottom:24px}.ai-interaction-panel .ai-panel-body .welcome-msg h3{margin-bottom:0;font-size:20px;font-weight:600;color:#1d2129}.ai-interaction-panel .ai-panel-body .welcome-msg p{margin-top:8px;font-size:14px;color:#86909c}.ai-interaction-panel .ai-panel-body .ai-features{display:flex;flex-direction:column;gap:10px}.ai-interaction-panel .ai-panel-body .ai-features .feature-item{text-align:left;height:50px;display:flex;align-items:center;justify-content:flex-start;border-radius:12px;border-color:#f0f0f0;font-size:14px;color:#1d2129;transition:all .2s}.ai-interaction-panel .ai-panel-body .ai-features .feature-item:hover{background:#f0f5ff;border-color:#4080ff}.ai-interaction-panel .ai-panel-input{position:relative;padding:16px;border-top:1px solid #f0f0f0}.ai-interaction-panel .ai-panel-input .ant-input-affix-wrapper{border-radius:8px;padding:8px 12px}.ai-interaction-panel .ai-panel-input .ant-input-affix-wrapper .ant-input{font-size:14px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.cloud-file-panel{position:fixed;bottom:100px;left:auto;right:20px;width:350px;max-height:min(700px,60vh);background:#fff;border-radius:12px;box-shadow:0 -4px 24px #00000026,0 2px 8px #00000014;border:1px solid #f0f0f0;z-index:9999;animation:panelSlideUp .2s ease;display:flex;flex-direction:column}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cloud-file-panel .cloud-file-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cloud-file-panel .cloud-file-panel-header span:first-child{font-size:14px;font-weight:600;color:#1d2129}.cloud-file-panel .cloud-file-panel-header .cloud-file-panel-close{font-size:20px;color:#86909c;cursor:pointer;line-height:1;transition:color .15s}.cloud-file-panel .cloud-file-panel-header .cloud-file-panel-close:hover{color:#1d2129}.cloud-file-list{flex:1;overflow-y:auto;padding:6px 0;max-height:calc(min(700px,60vh) - 60px)}.cloud-file-list::-webkit-scrollbar{width:4px}.cloud-file-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.cloud-file-list::-webkit-scrollbar-track{background:transparent}.cloud-file-empty{text-align:center;color:#86909c;padding:40px 0;font-size:14px}.cloud-file-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .15s ease}.cloud-file-item:last-child{border-bottom:none}.cloud-file-item:hover{background:#f2f7ff}.cloud-file-item.expanded{background:#f7f9ff}.cloud-file-item .cloud-file-icon{flex-shrink:0;width:40px;height:48px;background:linear-gradient(135deg,#e8f0fe,#dbeafe);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#4080ff;position:relative;border:1px solid #dbeafe}.cloud-file-item .cloud-file-icon:after{content:"";position:absolute;bottom:5px;right:5px;width:10px;height:10px;background:#4080ff;border-radius:50%;border:2px solid #fff}.cloud-file-item .cloud-file-content{flex:1;min-width:0}.cloud-file-item .cloud-file-content .cloud-file-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cloud-file-item .cloud-file-content .cloud-file-meta .cloud-file-name{font-size:13px;font-weight:500;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.cloud-file-item .cloud-file-content .cloud-file-meta .cloud-file-date{font-size:11px;color:#86909c;flex-shrink:0;white-space:nowrap}.cloud-file-item .cloud-file-content .cloud-file-preview-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.cloud-file-item .cloud-file-content .cloud-file-preview-row .cloud-file-preview{font-size:12px;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.6}.cloud-file-item .cloud-file-content .cloud-file-full .cloud-file-full-text{font-size:12px;color:#4e5969;line-height:1.8;margin:0 0 6px;white-space:pre-wrap;word-break:break-all}.cloud-file-item .cloud-file-content .cloud-file-full .cloud-file-creator{font-size:12px;color:#86909c;margin:0 0 4px}.cloud-file-item .cloud-file-content .cloud-file-toggle{display:inline-block;font-size:12px;color:#4080ff;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .15s}.cloud-file-item .cloud-file-content .cloud-file-toggle:hover{color:#1d6af5;text-decoration:underline}.ai-input-wrapper{position:relative;border:1px solid #d9d9d9;border-radius:8px;padding:8px 12px;transition:border-color .2s}.ai-input-wrapper:focus-within{border-color:#4080ff;box-shadow:0 0 0 2px #4080ff1a}.ai-input-wrapper .ant-input{border:none!important;box-shadow:none!important;padding:0;font-size:14px;resize:none}.ai-input-wrapper .attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-input-wrapper .attachments-preview .attachment-item{position:relative}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;position:relative;cursor:pointer}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image img{width:100%;height:100%;object-fit:cover}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-uploading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove:hover{background:#000c}.ai-input-wrapper .attachments-preview .attachment-item .attachment-image:hover .attachment-remove{opacity:1}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;border:1px solid #e5e7eb;position:relative;max-width:200px;cursor:pointer}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon{font-size:18px;color:#667eea;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon .file-icon-img{width:24px;height:24px;object-fit:contain}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info{flex:1;min-width:0}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-name{font-size:13px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-size{font-size:11px;color:#8c8c8c}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove:hover{background:#000c}.ai-input-wrapper .attachments-preview .attachment-item .attachment-file:hover .attachment-remove{opacity:1}.ai-input-wrapper .ai-input-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px}.ai-input-wrapper .ai-input-actions .attachments-preview-mini{display:flex;gap:6px;align-items:center;flex:1;overflow-x:auto}.ai-input-wrapper .ai-input-actions .attachments-preview-mini .attachment-item-mini{display:flex;align-items:center;gap:4px;background:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:12px;position:relative}.ai-input-wrapper .ai-input-actions .attachments-preview-mini .attachment-item-mini img{width:20px;height:20px;object-fit:cover;border-radius:2px}.ai-input-wrapper .ai-input-actions .attachments-preview-mini .attachment-item-mini .attachment-remove-mini{cursor:pointer;color:#999;margin-left:4px}.ai-input-wrapper .ai-input-actions .attachments-preview-mini .attachment-item-mini .attachment-remove-mini:hover{color:#ff4d4f}.row-attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;font-size:13px;color:#262626;border:1px solid #e5e7eb;cursor:pointer}.row-attachment-file .file-icon{width:25px;height:25px;flex-shrink:0}.row-attachment-file:hover{background:#e6e6e6}.row-attachment-file .file-info{width:100%;height:100%;display:flex;flex-direction:column;gap:6px}.row-attachment-file .file-info .file-size{font-size:11px;color:#8c8c8c}.ai-messages{flex:1;overflow-y:auto}.ai-messages .messages-container{display:flex;flex-direction:column;gap:16px;padding:16px 0}.ai-messages .messages-container .message-item{display:flex;align-items:flex-start;gap:8px;width:100%}.ai-messages .messages-container .message-item .message-wrapper{display:flex;flex-direction:column;flex:1;min-width:0}.ai-messages .messages-container .message-item .message-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-messages .messages-container .message-item .message-actions{display:flex;gap:8px;margin-top:6px;opacity:0;transition:opacity .2s}.ai-messages .messages-container .message-item .message-actions .message-action-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#8c8c8c;background:#0000000a;transition:all .2s}.ai-messages .messages-container .message-item .message-actions .message-action-btn:hover{background:#00000014;color:#262626}.ai-messages .messages-container .message-item:hover .message-actions{opacity:1}.ai-messages .messages-container .message-item .message-content{padding:10px;border-radius:12px;font-size:14px;word-wrap:break-word;white-space:pre-wrap;width:fit-content;max-width:85%}.ai-messages .messages-container .message-item.user{align-items:flex-end}.ai-messages .messages-container .message-item.user .message-content{background:#667eea;color:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-size:12px}.ai-messages .messages-container .message-item.user .message-actions{align-self:flex-end}.ai-messages .messages-container .message-item.assistant{align-items:flex-start}.ai-messages .messages-container .message-item.assistant .message-content{background:#f5f5f5;color:#333;border-bottom-left-radius:4px;align-self:flex-start;font-size:12px}.ai-messages .messages-container .message-item.assistant p{margin:0 0 8px}.ai-messages .messages-container .message-item.assistant p:last-child{margin-bottom:0}.ai-messages .messages-container .message-item.assistant code{background:#0000000f;padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:13px}.ai-messages .messages-container .message-item.assistant pre{background:#2d2d2d;color:#ccc;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.ai-messages .messages-container .message-item.assistant pre code{background:none;padding:0;color:inherit}.ai-messages .messages-container .message-item.assistant ul,.ai-messages .messages-container .message-item.assistant ol{margin:8px 0;padding-left:20px}.ai-messages .messages-container .message-item.assistant a{color:#667eea;text-decoration:none}.ai-messages .messages-container .message-item.assistant a:hover{text-decoration:underline}.ai-messages .messages-container .message-item.assistant table{border-collapse:collapse;width:100%;margin:8px 0}.ai-messages .messages-container .message-item.assistant table th,.ai-messages .messages-container .message-item.assistant table td{border:1px solid #ddd;padding:6px 10px;text-align:left}.ai-messages .messages-container .message-item.assistant table th{background:#f5f5f5;font-weight:600}.ai-messages .messages-container .message-item.assistant blockquote{border-left:3px solid #667eea;padding-left:12px;margin:8px 0;color:#666}.ai-messages .messages-container .message-loading{display:flex;gap:4px;padding:4px 0}.ai-messages .messages-container .message-loading span{width:8px;height:8px;background:#999;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.ai-messages .messages-container .message-loading span:nth-child(1){animation-delay:-.32s}.ai-messages .messages-container .message-loading span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-wrapper .message-attachments-row{display:flex;flex-direction:column;align-items:end;gap:8px;margin-bottom:8px;width:100%}.message-wrapper .message-attachments-row .row-attachment{display:flex;justify-content:center;width:220px}.message-wrapper .message-attachments-row img,.message-wrapper .message-attachments-row video{width:100%;max-width:100%;max-height:300px;border-radius:8px;object-fit:contain}.message-wrapper .message-attachments-row audio{width:100%;max-width:600px;height:30px}.message-wrapper .message-attachments-row .document-attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0000000d;border-radius:8px}.message-wrapper .message-attachments-row .document-attachment .attachment-name{font-size:13px;color:#333;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block-wrapper{border-radius:8px;overflow:hidden;background:#1e1e1e;max-width:100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.code-block-wrapper .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.code-block-wrapper .code-block-header .code-language{font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.code-block-wrapper .code-block-header .copy-button{color:#e2e8f0;font-size:12px;padding:4px 8px;height:auto;line-height:1}.code-block-wrapper .code-block-header .copy-button:hover{color:#60a5fa;background:#60a5fa1a}.code-block-wrapper .code-block-content{width:100%;max-width:100%;min-width:0;overflow-x:auto;display:block}.code-block-wrapper .react-syntax-highlighter{margin:0!important;border-radius:0!important;max-width:100%!important;min-width:0!important}.code-block-wrapper .react-syntax-highlighter pre{margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;width:auto!important}.code-block-wrapper .react-syntax-highlighter code{white-space:pre!important;min-width:min-content!important;max-width:100%!important;overflow-x:auto!important}.lang-list>div:hover{color:#1890ff;background-color:#f0f7ff}.setting-container{background-color:#f7f8fa;padding:10px;min-height:100%;display:flex;flex-direction:column;gap:16px}.setting-container .card{background:#fff;border-radius:10px;padding:0 10px;box-shadow:0 2px 8px #0000000a}.setting-container .card .setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.setting-container .card .setting-item:last-child{border-bottom:none}.setting-container .card .setting-item .label-section{display:flex;align-items:center;gap:8px;color:#333;font-size:16px}.setting-container .card .setting-item .label-section .tag-pro{background:#1890ff;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px}.setting-container .card .setting-item .label-section .tag-free{background:#52c41a;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px}.setting-container .card .setting-item .sub-text{color:#999;font-size:13px;margin-top:4px}.setting-container .upgrade-banner{background:#f0f7ff;padding:12px 10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:#555;font-size:14px}.setting-container .upgrade-banner .upgrade-link{color:#1890ff;cursor:pointer;font-weight:500}.custom-switch{width:44px;height:22px;background:#1890ff;border-radius:11px;position:relative;cursor:pointer}.custom-switch:after{content:"";position:absolute;right:2px;top:2px;width:18px;height:18px;background:#fff;border-radius:50%}.audio-player-wrapper{display:flex;flex-direction:column;height:100%;width:100%;background-color:#f7f9fc;overflow:hidden}.audio-player-wrapper .player-layout-container{flex:1;display:flex;overflow:hidden;position:relative}.audio-player-wrapper .player-layout-container .layout-left-sider{width:260px;display:flex;flex-direction:column;padding:24px;transition:width .3s ease,padding .3s ease;background-color:#fff;border-right:.5px solid #e5e6eb;position:relative}.audio-player-wrapper .player-layout-container .layout-left-sider.collapsed{width:0;padding:0;opacity:0;pointer-events:none}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-header .sider-title{font-size:16px;font-weight:600;color:#1d2129}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-header .collapse-icon{cursor:pointer;color:#181818;background-color:#fff;border:1px solid #e5e6eb;border-radius:50%;text-align:center;width:20px;height:20px;position:absolute;right:-10px;top:50px}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-header .collapse-icon:hover{background-color:#f2f3f5}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content{flex:1;display:flex;justify-content:center;align-items:center}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section{text-align:center}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section .icon-stack{position:relative;width:100px;height:100px;margin:0 auto 16px}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section .icon-stack .rect{position:absolute;border:2px solid #e5e6eb;border-radius:8px;background:#fff}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section .icon-stack .rect-1{width:60px;height:75px;left:0;top:0;opacity:.6}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section .icon-stack .rect-2{width:75px;height:85px;left:25px;top:15px;z-index:2;display:flex;align-items:center;justify-content:center;font-size:24px;color:#d0e2ff;border-color:#d0e2ff}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section p{color:#86909c;font-size:14px}.audio-player-wrapper .player-layout-container .layout-left-sider .sider-content .empty-chapter-section .empty-section .blue-link{color:#165dff;cursor:pointer;font-weight:500}.audio-player-wrapper .player-layout-container .collapsed-trigger-bar{width:12px;height:48px;background:#fff;border:1px solid #e5e6eb;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;color:#86909c;transition:background .2s}.audio-player-wrapper .player-layout-container .collapsed-trigger-bar.left{left:0;border-left:none;border-radius:0 6px 6px 0;box-shadow:2px 0 8px #0000000d}.audio-player-wrapper .player-layout-container .collapsed-trigger-bar.right{right:0;border-right:none;border-radius:6px 0 0 6px;box-shadow:-2px 0 8px #0000000d}.audio-player-wrapper .player-layout-container .collapsed-trigger-bar:hover{background:#f2f3f5;color:#165dff}.audio-player-wrapper .player-layout-container .player-body-container{flex:1;display:flex;flex-direction:column;background-color:#fff;padding:20px}.audio-player-wrapper .player-layout-container .player-body-container .main-header{height:56px;display:flex;justify-content:space-between;align-items:center;background:#fff}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-left{display:flex;align-items:center;gap:10px;padding-left:8px}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-left .main-title{font-size:18px;font-weight:600;color:#1d2129}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-left .tag-pro{background:#165dff;color:#fff;padding:1px 6px;border-radius:4px;font-size:11px}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-left .version-select{color:#86909c;font-size:13px;cursor:pointer}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-right{cursor:pointer;font-size:16px;color:#777}.audio-player-wrapper .player-layout-container .player-body-container .main-header .header-right.active{background-color:#165dff!important;color:#fff!important;box-shadow:0 2px 4px #165dff4d}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container{background-color:#0003;height:100px;margin-bottom:8px;display:flex;align-items:center;padding:5px}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .speaker-label{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px;color:#595959}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .speaker-label span{font-size:12px}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .speaker-label .anticon{font-size:20px;color:#1890ff}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .timeline-track-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .timeline-track-wrapper .timeline-track{position:relative;height:4px;background:#fff;border-radius:4px;overflow:hidden;cursor:pointer}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .timeline-track-wrapper .timeline-track .timeline-segment{position:absolute;top:0;height:100%;background:#1890ff;border-right:1px solid rgba(255,255,255,.3);transition:all .2s}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .timeline-track-wrapper .timeline-track .timeline-segment:hover{background:#40a9ff;filter:brightness(1.1);z-index:10}.audio-player-wrapper .player-layout-container .player-body-container .spokeman-content-container .timeline-track-wrapper .timeline-footer{display:flex;justify-content:space-between;color:#f1f1f1;font-size:11px;font-family:tabular-nums}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card{flex:1;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 10px #00000005;display:flex;align-items:center;justify-content:center}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card .empty-state{text-align:center}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card .empty-state .illustration-wrapper{margin-bottom:24px}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card .empty-state .illustration-wrapper .blue-blobs{width:140px;height:100px;background:radial-gradient(circle,#eaf2ff 0%,transparent 70%);position:relative}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card .empty-state .illustration-wrapper .blue-blobs:after{content:"📄";font-size:40px;opacity:.2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.audio-player-wrapper .player-layout-container .player-body-container .main-content-card .empty-state .empty-text{color:#86909c;font-size:14px}.audio-player-wrapper .player-layout-container .layout-right-sider{width:300px;display:flex;flex-direction:column;background-color:#fff;border-left:.5px solid #e5e6eb;transition:width .3s ease,opacity .3s ease;position:relative;padding:24px 16px}.audio-player-wrapper .player-layout-container .layout-right-sider.collapsed{width:0;padding:0;opacity:0;overflow:hidden;pointer-events:none}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header{display:flex;justify-content:space-between;align-items:center}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-title-group{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-title-group .sider-title{font-size:16px;font-weight:600;color:#1d2129}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-title-group .tag-pro{background:#165dff;color:#fff;padding:1px 4px;border-radius:4px;font-size:10px}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-actions{display:flex;align-items:center;gap:12px;color:#86909c}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-actions .collapse-icon-right{cursor:pointer;border:1px solid #e5e6eb;background:#fff;border-radius:50%;color:#181818;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;left:-10px;top:50px}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-header .header-actions .collapse-icon-right:hover{background:#f2f3f5}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content{flex:1;overflow-y:auto}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content .summary-section .section-header{display:flex;justify-content:space-between;align-items:center}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content .summary-section .section-header .sub-action{font-size:12px;color:#86909c;cursor:pointer}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content .summary-section .section-title{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:12px;position:relative}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content .summary-section .section-title:before{content:"";position:absolute;left:-16px;top:4px;width:3px;height:14px;background:#165dff;border-radius:0 2px 2px 0}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-content .summary-section .empty-text{font-size:13px;color:#c9cdd4}.audio-player-wrapper .player-layout-container .layout-right-sider .sider-footer{font-size:12px;color:#c9cdd4;text-align:center;padding-top:12px}.audio-player-wrapper .segment-tooltip{background:#000000d9;color:#fff;padding:8px 12px;border-radius:4px;max-width:250px;font-size:12px;box-shadow:0 2px 8px #00000026}.audio-player-wrapper .segment-tooltip .time{color:#1890ff;margin-bottom:4px;font-weight:700}.audio-player-wrapper .segment-tooltip .content{margin:0;line-height:1.5}.audio-player-wrapper .player-footer{height:72px;background:#fff;border-top:1px solid #f0f2f5;display:flex;align-items:center;padding:0 32px;gap:24px;z-index:100}.audio-player-wrapper .player-footer .controls-left{display:flex;align-items:center;gap:20px}.audio-player-wrapper .player-footer .controls-left .main-play-btn{font-size:38px;color:#165dff;cursor:pointer}.audio-player-wrapper .player-footer .controls-left .main-play-btn:hover{transform:scale(1.05)}.audio-player-wrapper .player-footer .controls-left .icon-btn{width:22px;cursor:pointer}.audio-player-wrapper .player-footer .controls-left .icon-btn img{width:100%;height:100%}.audio-player-wrapper .player-footer .controls-left .time-text{font-size:14px;color:#4e5969;min-width:95px;font-variant-numeric:tabular-nums}.audio-player-wrapper .player-footer .controls-center{flex:1}.audio-player-wrapper .player-footer .controls-center .progress-container{position:relative;width:100%;height:20px;display:flex;align-items:center}.audio-player-wrapper .player-footer .controls-center .progress-container .segments-layer{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:4px;display:flex;gap:1px;width:100%;pointer-events:none;z-index:1}.audio-player-wrapper .player-footer .controls-center .progress-container .segments-layer .segment-item{height:100%;position:relative;border-radius:2px;overflow:hidden}.audio-player-wrapper .player-footer .controls-center .progress-container .segments-layer .segment-item .segment-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#c0c1c2}.audio-player-wrapper .player-footer .controls-center .progress-container .segments-layer .segment-item .segment-played{height:100%;background:#dededf;position:absolute;left:0;top:0;transition:width .02s linear}.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;margin:0!important;z-index:2}.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider :global .ant-slider-rail,.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider :global .ant-slider-track{opacity:0}.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider :global .ant-slider-handle{width:12px;height:12px;background-color:#165dff;border:2px solid #fff;box-shadow:0 2px 4px #0003;margin-top:-4px}.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider :global .ant-slider-handle:after{display:none}.audio-player-wrapper .player-footer .controls-center .progress-container .progress-slider :global .ant-slider-handle:focus{box-shadow:0 0 0 4px #165dff33}.audio-player-wrapper .player-footer .controls-right .speed-control{font-size:14px;color:#4e5969;cursor:pointer;font-weight:500}.audio-player-wrapper .player-footer .controls-right .speed-control:hover{color:#165dff}.modal-content{width:100%;display:flex;gap:5px}:global(.volume-popover) .volume-slider-wrapper{background:#fff;padding:12px 8px;border-radius:8px;box-shadow:0 4px 12px #00000026}:global(.volume-popover) .volume-slider-wrapper .ant-slider-vertical{margin:0}:global(.volume-popover) .volume-slider-wrapper .ant-slider-vertical .ant-slider-track{background-color:#165dff}:global(.volume-popover) .volume-slider-wrapper .ant-slider-vertical .ant-slider-handle{border-color:#165dff}.sider-content.chapter-mode{display:block!important;flex:1;overflow-y:auto;padding:0}.sider-content.chapter-mode .chapter-list-container{padding:10px 0}.sider-content.chapter-mode .chapter-list-container .chapter-item{padding:8px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;background-color:transparent}.sider-content.chapter-mode .chapter-list-container .chapter-item:hover{background-color:#f2f3f5}.sider-content.chapter-mode .chapter-list-container .chapter-item .chapter-time-tag{color:#165dff;font-size:12px;margin-bottom:4px;display:flex;align-items:center}.sider-content.chapter-mode .chapter-list-container .chapter-item .chapter-time-tag:before{content:"●";font-size:6px;margin-right:8px;color:#165dff}.sider-content.chapter-mode .chapter-list-container .chapter-item .chapter-title-text{width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1d2129;font-size:12px;line-height:1;padding-left:16px}.sider-content.chapter-mode .chapter-list-container .add-btn-fixed{height:36px;border-radius:6px;color:#4e5969;border-color:#e5e6eb;font-size:14px}.sider-content.chapter-mode .chapter-list-container .add-btn-fixed:hover{color:#165dff;border-color:#165dff;background:#fff}.chapter-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background .2s}.chapter-item:hover{background-color:#f2f3f5}.chapter-item:hover .chapter-more-icon{opacity:1}.chapter-item .chapter-content-left{flex:1;overflow:hidden}.chapter-item .chapter-time-tag{color:#165dff;font-size:13px;font-weight:500;margin-bottom:4px;display:flex;align-items:center}.chapter-item .chapter-time-tag:before{content:"●";font-size:8px;margin-right:8px}.chapter-item .chapter-title-text{color:#4e5969;font-size:14px;padding-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapter-item .chapter-more-icon{opacity:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#86909c;border-radius:4px;transition:all .2s}.chapter-item .chapter-more-icon:hover{background-color:#e5e6eb;color:#1d2129}.transcript-list{width:100%;display:flex;flex-direction:column;overflow-y:auto;height:100%}.transcript-list .transcript-item{display:flex;padding:3px;cursor:pointer;transition:background .2s}.transcript-list .transcript-item:hover{background:#f0f7ff;border-radius:4px;padding:3px 6px;margin:0 -3px}.transcript-list .transcript-item:hover .segment-time,.transcript-list .transcript-item:hover .segment-text,.transcript-list .transcript-item.active .segment-text,.transcript-list .transcript-item.active .segment-time{color:#1890ff}.transcript-list .transcript-item .segment-time{width:60px;color:#999;font-size:12px;flex-shrink:0;padding-top:2px}.transcript-list .transcript-item .segment-text{font-size:12px;line-height:1.6;color:#777;word-break:break-all}.section-header-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-header-title .edit-icon{cursor:pointer;color:#1890ff}.section-header-title .edit-icon:hover{color:#40a9ff}.section-header-title .edit-actions{font-size:12px}.section-header-title .edit-actions .action-link{color:#1890ff;cursor:pointer;margin-left:8px}.section-header-title .edit-actions .action-link.cancel{color:#ff4d4f}.section-header-title .edit-actions .action-link:hover{opacity:.8}.edit-textarea{margin-bottom:12px;border-radius:4px;background-color:#f9f9f9}.edit-textarea:focus{background-color:#fff}.summary-text,.abstract-text{white-space:pre-wrap;font-size:12px;color:#333;line-height:1.6;max-height:300px;overflow-y:auto;padding-right:8px}.summary-text::-webkit-scrollbar,.abstract-text::-webkit-scrollbar{width:4px}.summary-text::-webkit-scrollbar-thumb,.abstract-text::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.summary-text::-webkit-scrollbar-thumb:hover,.abstract-text::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.summary-text::-webkit-scrollbar-track,.abstract-text::-webkit-scrollbar-track{background:transparent}textarea:where(.css-dev-only-do-not-override-7t2xvq).ant-input{font-size:12px}.player-layout-container{display:flex;height:calc(100vh - 120px);transition:all .3s}.header-title-group{display:flex;align-items:center;gap:12px}.header-title-group .setting-trigger{cursor:pointer;color:#555;font-size:18px}.header-title-group .setting-trigger:hover{color:#1890ff}.header-title-group .ai-assistant-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;color:#555}.header-title-group .ai-assistant-trigger:hover{color:#1890ff}.ai-interaction-panel{width:350px;border-left:1px solid #eee;background:#fff;display:flex;flex-direction:column;animation:slideIn .3s ease}.ai-interaction-panel .ai-panel-header{padding:12px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between}.ai-interaction-panel .ai-panel-body{flex:1;padding:20px;overflow-y:auto}.ai-interaction-panel .ai-panel-body .welcome-msg h3{margin-bottom:0;font-size:20px}.ai-interaction-panel .ai-panel-body .ai-features{margin-top:24px}.ai-interaction-panel .ai-panel-body .ai-features .feature-item{margin-bottom:12px;text-align:left;height:50px;display:flex;align-items:center;border-radius:12px;border-color:#f0f0f0}.ai-interaction-panel .ai-panel-body .ai-features .feature-item:hover{background:#f9f9f9}.ai-interaction-panel .ai-panel-body .ai-features .feature-item .feature-icon{margin-right:12px;font-size:18px}.ai-interaction-panel .ai-panel-input{padding:16px;border-top:1px solid #f0f0f0}.ai-interaction-panel .ai-panel-input .footer-tip{font-size:10px;color:#bfbfbf;text-align:center;margin-top:8px}.empty-contents{display:flex;justify-content:center;align-items:center;font-size:14px;color:#8c8c8c;margin-bottom:8px;margin-top:0;padding:5px;background-color:#0003;height:100px}.empty-contents .empty-states{display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.analysis{width:100%;background-color:#f0f2f5;min-height:100vh;display:flex;justify-content:center;flex-direction:column;align-items:center}.analysis .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.analysis .ant-card .ant-card-head{min-height:48px;padding:0 16px;border-bottom:1px solid #f0f0f0}.analysis .ant-card .ant-card-head .ant-card-head-title{font-size:15px;padding:12px 0}.analysis .ant-card .ant-card-body{padding:16px}.analysis .table-container{background:#fff!important}.analysis .ant-pagination{margin-top:16px!important;font-size:13px}.analysis .ant-picker{border-radius:4px;padding:4px 11px}.analysis .ant-picker .ant-picker-input>input{font-size:13px}.ant-table-thead>tr>th{font-size:13px;color:#595959}.ant-table-tbody>tr>td{padding:8px 16px;border-bottom:1px solid #f0f0f0}.ant-table-tbody{font-size:12px!important}.editing{width:100%;height:100%;background:#f5f5f5}.editing .editing-container{width:100%;display:flex;flex-direction:column;padding:20px;gap:10px;box-sizing:border-box}.editing .editing-container .main-content{display:flex;justify-content:space-around;align-items:flex-start;gap:20px;flex:1;min-height:0}.editing .editing-container .video-features-bar,.editing .editing-container .video-features-bar-collapsed{display:flex;flex-direction:column;gap:8px;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);flex-shrink:0;align-self:flex-start}.editing .editing-container .video-features-bar .ant-btn,.editing .editing-container .video-features-bar-collapsed .ant-btn{border:none;font-size:18px;transition:all .2s;background:transparent;color:#fff}.editing .editing-container .video-features-bar .ant-btn:hover,.editing .editing-container .video-features-bar-collapsed .ant-btn:hover{transform:scale(1.1);background:#ffffff1a}.editing .editing-container .video-features-bar .feature-item,.editing .editing-container .video-features-bar-collapsed .feature-item{display:flex}.editing .editing-container .video-features-bar .feature-item .feature-item-list,.editing .editing-container .video-features-bar-collapsed .feature-item .feature-item-list{width:200px;height:200px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:10px}.editing .editing-container .video-features-bar .feature-item .feature-item-list .data-item,.editing .editing-container .video-features-bar-collapsed .feature-item .feature-item-list .data-item{width:60px;height:60px;border:1px solid rgba(255,255,255,.1);padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;font-size:40px}.editing .editing-container .video-features-bar .feature-item .feature-item-list .data-item img,.editing .editing-container .video-features-bar-collapsed .feature-item .feature-item-list .data-item img{width:100%;height:100%;object-fit:cover}.editing .editing-container .video-features-bar .feature-item .feature-item-list .data-item:hover,.editing .editing-container .video-features-bar-collapsed .feature-item .feature-item-list .data-item:hover{cursor:pointer;transform:scale(1.1);transition:all .2s;color:#ffffff80}.editing .editing-container .drawing-toolbar{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#000c;padding:12px 20px;border-radius:8px;z-index:50}.editing .editing-container .drawing-toolbar .drawing-tools{display:flex;align-items:center;color:#fff}.editing .editing-container .drawing-toolbar .drawing-tools span{font-size:14px}.editing .editing-container .drawing-toolbar .drawing-tools input[type=color]{width:40px;height:30px;border:2px solid white;border-radius:4px;cursor:pointer;margin-left:8px}.editing .editing-container .enhancement-toolbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#000000f2;padding:20px 30px;border-radius:12px;z-index:100;width:90%;max-width:800px;box-shadow:0 8px 32px #00000080}.editing .editing-container .enhancement-toolbar .enhancement-header{text-align:center;margin-bottom:20px}.editing .editing-container .enhancement-toolbar .enhancement-header h3{color:#fff;margin:0 0 8px;font-size:18px}.editing .editing-container .enhancement-toolbar .enhancement-header .hint{color:#8c8c8c;font-size:13px}.editing .editing-container .enhancement-toolbar .enhancement-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.editing .editing-container .enhancement-toolbar .enhancement-controls .control-group label{display:flex;justify-content:space-between;color:#fff;font-size:14px;margin-bottom:12px}.editing .editing-container .enhancement-toolbar .enhancement-controls .control-group label .value{color:#1890ff;font-weight:500}.editing .editing-container .enhancement-toolbar .enhancement-controls .control-group .ant-slider{margin-bottom:0}.editing .editing-container .enhancement-toolbar .enhancement-actions{display:flex;justify-content:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}@media screen and (max-width: 768px){.editing .editing-container .enhancement-toolbar .enhancement-controls{grid-template-columns:1fr}}.editing .editing-container .enhancement-applied-badge{position:absolute;top:10px;left:10px;background:#52c41ae6;color:#fff;padding:8px 16px;border-radius:6px;display:flex;align-items:center;gap:12px;z-index:20;font-size:14px;box-shadow:0 2px 8px #00000026}.editing .editing-container .enhancement-applied-badge .ant-btn-link{color:#fff;padding:0;height:auto}.editing .editing-container .enhancement-applied-badge .ant-btn-link:hover{color:#fffc}.editing .editing-container .video-features-bar-collapsed{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:250px}.editing .editing-container .collapse-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background .2s;color:#fff}.editing .editing-container .collapse-btn:hover{background:#ffffff1a}.editing .editing-container .center-area{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;max-width:650px;min-width:400px}.editing .editing-container .center-area .video-play-container{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;position:relative;box-shadow:0 4px 12px #00000026}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box{width:90%;max-width:500px;border-radius:12px;padding:3px;border:1px solid #fff;display:flex;align-items:center}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#666}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-header .font-size-controls{display:flex;align-items:center}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .ant-input{margin-bottom:16px;background:transparent;border:none;color:#fff;height:30px!important}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .ant-input:focus{outline:none;border:none;background:transparent;box-shadow:none}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .ant-input::placeholder{color:#fdfdfd}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-actions{display:flex;justify-content:flex-end;gap:8px}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-actions .close-btn,.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-actions .save-btn{height:30px;background:transparent;border-style:hidden;font-size:25px;color:#f0f0f0}.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-actions .close-btn:hover,.editing .editing-container .center-area .video-play-container .subtitle-input-overlay .subtitle-input-box .subtitle-input-actions .save-btn:hover{color:#1890ff}.editing .editing-container .center-area .video-play-container .video-subtitles{position:absolute;bottom:8%;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;width:90%;display:flex;flex-direction:column;align-items:center;gap:8px}.editing .editing-container .center-area .video-play-container .video-subtitles .video-subtitle{padding:8px 16px;border-radius:4px;text-align:center;font-weight:500;max-width:100%;word-wrap:break-word;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:fadeIn .3s ease-in}.editing .editing-container .center-area .video-play-container .video-overlay{position:absolute;left:10px;bottom:3px;color:#ffffff80;font-size:25px;cursor:pointer;z-index:10;transition:all .2s}.editing .editing-container .center-area .video-play-container .video-overlay:hover{color:#ffffffe6;transform:scale(1.1)}.editing .editing-container .center-area .video-play-container .time-text{position:absolute;left:45px;bottom:8px;color:#fffc;font-size:13px;z-index:10;text-shadow:0 1px 2px rgba(0,0,0,.5)}.editing .editing-container .center-area .video-play-container .preview-badge{position:absolute;top:10px;right:10px;background:#52c41ae6;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:6px;z-index:10;box-shadow:0 2px 8px #00000026;animation:pulse 2s infinite}.editing .editing-container .center-area .video-play-container video{width:100%;height:100%;object-fit:contain}.editing .editing-container .center-area .video-play-container .video-stickers-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:25;overflow:hidden;pointer-events:none}.editing .editing-container .center-area .video-play-container .video-stickers-layer .video-sticker{position:absolute;pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,font-size .3s ease}.editing .editing-container .center-area .video-play-container .video-stickers-layer .video-sticker img{display:block;width:100%;height:100%;object-fit:contain}.editing .editing-container .center-area .video-play-container .video-stickers-layer .video-sticker.selected{filter:drop-shadow(0 0 8px rgba(24,144,255,.8))}.editing .editing-container .center-area .video-play-container .sticker-controls-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;pointer-events:none;overflow:visible}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls{pointer-events:none}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point,.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .rotate-point,.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn{pointer-events:auto}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:2px dashed #1890ff;pointer-events:none;min-width:60px;min-height:60px}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #1890ff;border-radius:50%;cursor:pointer;z-index:10}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-tl{top:-26px;left:-26px;cursor:nwse-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-t{top:-26px;left:50%;transform:translate(-50%);cursor:ns-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-tr{top:-26px;right:-26px;cursor:nesw-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-r{right:-26px;top:50%;transform:translateY(-50%);cursor:ew-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-br{bottom:-26px;right:-26px;cursor:nwse-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-b{bottom:-26px;left:50%;transform:translate(-50%);cursor:ns-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-bl{bottom:-26px;left:-26px;cursor:nesw-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .control-point.resize-l{left:-26px;top:50%;transform:translateY(-50%);cursor:ew-resize}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .rotate-point{position:absolute;top:-55px;left:50%;transform:translate(-50%);width:24px;height:24px;background:#fff;border:2px solid #52c41a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;font-size:14px}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .rotate-point:active{cursor:grabbing}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn{position:absolute;top:-55px;right:-30px;display:flex;gap:8px}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn .sticker-delete,.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn .sticker-redo{width:24px;height:24px;background:#fff;border:2px solid #ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4d4f;font-size:12px}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn .sticker-delete:hover,.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls .sticker-delete-btn .sticker-redo:hover{background:#ff4d4f;color:#fff}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls.compact-layout .sticker-delete-btn{display:contents}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls.compact-layout .sticker-delete-btn .sticker-delete{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.editing .editing-container .center-area .video-play-container .sticker-controls-layer .sticker-controls.compact-layout .sticker-delete-btn .sticker-redo{position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.editing .editing-container .center-area .video-play-container .drawing-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:40;pointer-events:auto}.editing .editing-container .center-area .video-play-container .drawing-canvas.eraser-mode{cursor:crosshair}.editing .editing-container .center-area .video-play-container .drawing-canvas:not(.eraser-mode){cursor:crosshair}.editing .editing-container .center-area .controls-container{width:100%;flex-shrink:0}.editing .editing-container .center-area .controls-container .center-controls{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.editing .editing-container .center-area .controls-container .center-controls .split-button{display:flex;align-items:center;gap:8px}.editing .editing-container .right-bar{display:flex;flex-direction:column;gap:12px;flex-shrink:0;align-self:flex-start}.editing .editing-container .right-bar .ant-btn{min-width:120px;height:40px;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s}.editing .editing-container .right-bar .ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.editing .editing-container .timeline-container{width:100%;flex-shrink:0;max-height:150px;margin-top:50px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track{position:relative;height:70px;background:#f0f0f0;border-radius:8px;overflow:visible;cursor:crosshair;border:2px solid #e0e0e0;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00000014}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-track{display:flex;height:100%}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-track .thumbnail-item{flex:1;height:100%;border-right:1px solid rgba(255,255,255,.3)}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-track .thumbnail-item:last-child{border-right:none}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-track .thumbnail-item img{width:100%;height:100%;object-fit:cover}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-track .thumbnail-item .thumbnail-loading{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#ececec;animation:skeleton-pulse 1.5s ease-in-out infinite}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .thumbnails-placeholder .loading-container{display:flex;flex-direction:column;align-items:center}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .timeline-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:4}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .timeline-overlay .unselected-mask{position:absolute;top:0;bottom:0;background:#00000073;box-sizing:border-box}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment{position:absolute;top:0;bottom:0;background:#1890ff4d;border:2px solid #1890ff;cursor:move;z-index:5;display:flex;align-items:center;border-radius:4px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment.segment-selecting{background:#52c41a4d;border-color:#52c41a}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-handle{position:absolute;top:0;bottom:0;width:8px;background:#1890ff;cursor:ew-resize;z-index:10;transition:background .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-handle:hover{background:#40a9ff}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-handle.segment-handle-left{left:-4px;border-radius:4px 0 0 4px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-handle.segment-handle-right{right:-4px;border-radius:0 4px 4px 0}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-content{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000c;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:20}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-content .segment-time{font-size:11px;color:#fff;padding:2px 6px;border-radius:3px;white-space:nowrap}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-content .segment-delete{font-size:14px;color:#fff;background:#ff4d4fcc;padding:4px;border-radius:3px;cursor:pointer;pointer-events:auto;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .segment .segment-content .segment-delete:hover{background:#ff4d4f;transform:scale(1.1)}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .playhead{position:absolute;top:0;bottom:0;width:2px;pointer-events:none;transform:translate(-1px);z-index:15}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .playhead .playhead-line{width:2px;height:100%;background:red;box-shadow:0 0 8px #f009}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker{position:absolute;top:0;bottom:0;background:#9c9c9ce6;border:2px solid #8c8c8c;cursor:move;z-index:6;display:flex;align-items:center;border-radius:4px;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker:hover{background:#80808059;border-color:#595959}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker.active{background:#8c8c8c66;border-color:#262626;box-shadow:0 0 0 2px #26262633}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-handle{position:absolute;top:0;bottom:0;width:8px;background:#8c8c8c;cursor:ew-resize;z-index:10;transition:background .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-handle:hover{background:#595959}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-handle.subtitle-handle-left{left:-4px;border-radius:4px 0 0 4px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-handle.subtitle-handle-right{right:-4px;border-radius:0 4px 4px 0}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-marker-content{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000c;padding:4px 8px;border-radius:4px;white-space:nowrap;cursor:pointer;z-index:20}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-marker-content .subtitle-marker-text{font-size:11px;color:#fff;padding:2px 6px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-marker-content .subtitle-marker-delete{font-size:14px;color:#fff;background:#ff4d4fcc;padding:4px;border-radius:3px;cursor:pointer;pointer-events:auto;transition:all .2s;margin-left:3px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .subtitle-marker .subtitle-marker-content .subtitle-marker-delete:hover{background:#ff4d4f;transform:scale(1.1)}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker{position:absolute;top:0;bottom:0;background:#ff4d4f4d;border:2px solid #ff4d4f;cursor:move;z-index:7;display:flex;align-items:center;border-radius:4px;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.emoji-type{background:#ff4d4f4d;border:2px solid #ff4d4f}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.emoji-type:hover{background:#ff4d4f66;border-color:#ff7875}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.emoji-type.active{background:#ff4d4f80;border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f4d}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.emoji-type .sticker-timeline-handle{background:#ff4d4f}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.emoji-type .sticker-timeline-handle:hover{background:#ff7875}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.gif-type{background:#8a2be24d;border:2px solid #8a2be2}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.gif-type:hover{background:#8a2be266;border-color:#9d4edd}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.gif-type.active{background:#8a2be280;border-color:#8a2be2;box-shadow:0 0 0 2px #8a2be24d}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.gif-type .sticker-timeline-handle{background:#8a2be2}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker.gif-type .sticker-timeline-handle:hover{background:#9d4edd}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;transition:background .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-handle.sticker-timeline-handle-left{left:-4px;border-radius:4px 0 0 4px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-handle.sticker-timeline-handle-right{right:-4px;border-radius:0 4px 4px 0}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-content{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000c;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:20}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-content .sticker-timeline-emoji{font-size:16px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-content .sticker-timeline-gif{width:24px;height:24px;object-fit:contain;border-radius:2px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-content .sticker-timeline-delete{font-size:14px;color:#fff;background:#ff4d4fcc;padding:4px;border-radius:3px;cursor:pointer;pointer-events:auto;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .sticker-timeline-marker .sticker-timeline-content .sticker-timeline-delete:hover{background:#ff4d4f;transform:scale(1.1)}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker{position:absolute;top:0;bottom:0;background:#0a4e1ce6;border:2px solid rgb(10,78,28);cursor:move;z-index:7;display:flex;align-items:center;border-radius:4px;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker:hover{background:#34a85366}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-handle{position:absolute;top:0;bottom:0;width:8px;background:#1d8a3a;cursor:ew-resize;z-index:10;transition:background .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-handle:hover{background:#2d8f47}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-handle.drawing-timeline-handle-left{left:-4px;border-radius:4px 0 0 4px}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-handle.drawing-timeline-handle-right{right:-4px;border-radius:0 4px 4px 0}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-content{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000c;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:20}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-content .drawing-timeline-delete{font-size:14px;color:#fff;background:#ff4d4fcc;padding:4px;border-radius:3px;cursor:pointer;pointer-events:auto;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .timeline-track .drawing-timeline-marker .drawing-timeline-content .drawing-timeline-delete:hover{background:#ff4d4f;transform:scale(1.1)}.editing .editing-container .timeline-container .timeline-wrapper .timeline-time{margin-top:10px;text-align:center;font-size:13px;color:#666}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker{position:absolute;top:0;bottom:0;cursor:move;z-index:8;display:flex;align-items:center;border-radius:4px;transition:all .2s}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker:hover{opacity:.8}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;transition:background .2s}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-handle.speed-handle-left{left:-4px;border-radius:4px 0 0 4px}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-handle.speed-handle-right{right:-4px;border-radius:0 4px 4px 0}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-handle:hover{opacity:.7}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-event-content{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#000c;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:20}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-event-content .speed-event-label{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;color:#fff;font-size:12px;pointer-events:auto}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-event-content .speed-menu-active{background-color:#1890ff!important;color:#fff!important;font-weight:700}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-event-content .speed-event-delete{font-size:14px;color:#fff;background:#ff4d4fcc;padding:4px;border-radius:3px;cursor:pointer;pointer-events:auto;transition:all .2s;margin-left:4px}.editing .editing-container .timeline-container .timeline-wrapper .speed-event-marker .speed-event-content .speed-event-delete:hover{background:#ff4d4f;transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes skeleton-pulse{0%,to{background-color:#ececec}50%{background-color:#e0e0e0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1200px){.editing .editing-container .main-content{flex-direction:column;align-items:center}.editing .editing-container .main-content .video-features-bar,.editing .editing-container .main-content .video-features-bar-collapsed{order:-1;flex-direction:row;max-width:100%}.editing .editing-container .main-content .center-area{order:0;max-width:100%}.editing .editing-container .main-content .right-bar{order:1;flex-direction:row;width:100%;justify-content:center}}.timeline-tooltip{position:fixed;background:#000000f2;border-radius:8px;padding:8px;min-width:280px;box-shadow:0 4px 12px #0000004d;z-index:1000;pointer-events:auto;transform:translate(-50%,-100%);margin-top:-10px}.timeline-tooltip .timeline-tooltip-header{font-size:12px;color:#8c8c8c;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.timeline-tooltip .timeline-tooltip-header .tooltip-close-btn{cursor:pointer;color:#8c8c8c;transition:color .2s}.timeline-tooltip .timeline-tooltip-header .tooltip-close-btn:hover{color:#fff}.timeline-tooltip .timeline-tooltip-items{display:flex;flex-direction:column;gap:4px}.timeline-tooltip .timeline-tooltip-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;cursor:pointer;transition:all .2s;background:#ffffff0d}.timeline-tooltip .timeline-tooltip-item:hover{background:#ffffff26}.timeline-tooltip .timeline-tooltip-item.active{background:#1890ff33;border:1px solid #1890ff}.timeline-tooltip .timeline-tooltip-item .item-icon{font-size:16px;width:20px;text-align:center}.timeline-tooltip .timeline-tooltip-item .item-label{font-size:13px;color:#fff;font-weight:500;min-width:50px}.timeline-tooltip .timeline-tooltip-item .item-time{font-size:11px;color:#8c8c8c;flex:1}.timeline-tooltip .timeline-tooltip-item .top-badge{font-size:10px;color:#52c41a;background:#52c41a33;padding:2px 6px;border-radius:3px;border:1px solid #52c41a}.timeline-tooltip .timeline-tooltip-item .item-delete{color:#ff4d4f;font-size:14px;padding:4px;transition:all .2s}.timeline-tooltip .timeline-tooltip-item .item-delete:hover{color:#fff;background:#ff4d4f;border-radius:3px}.ai-page{display:flex;width:100%;height:100%;background:#fff}.ai-page .ai-sidebar{width:260px;height:100%;background:#f7f8fa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:16px}.ai-page .ai-sidebar .ai-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ai-page .ai-sidebar .ai-logo .logo-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.ai-page .ai-sidebar .ai-logo .logo-text{font-size:16px;font-weight:600;color:#1a1a1a;flex:1}.ai-page .ai-sidebar .ai-logo .search-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c8c8c;transition:all .2s}.ai-page .ai-sidebar .ai-logo .search-icon:hover{background:#e6e6e6;color:#667eea}.ai-page .ai-sidebar .new-chat-btn{width:100%;height:40px;border:1px solid #d9d9d9;background:#fff;border-radius:8px;color:#262626;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;cursor:pointer;transition:all .2s}.ai-page .ai-sidebar .new-chat-btn:hover{border-color:#667eea;color:#667eea;background:#f5f5ff}.ai-page .ai-sidebar .conversation-history{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ai-page .ai-sidebar .conversation-history .history-title{font-size:12px;color:#8c8c8c;font-weight:500;padding:8px 12px;margin-bottom:8px}.ai-page .ai-sidebar .conversation-history .history-list{display:flex;flex-direction:column;gap:4px}.ai-page .ai-sidebar .conversation-history .conversation-loading-more,.ai-page .ai-sidebar .conversation-history .conversation-no-more{text-align:center;padding:12px;font-size:12px;color:#8c8c8c}.ai-page .ai-sidebar .conversation-history .conversation-loading-more{display:flex;align-items:center;justify-content:center;gap:8px}.ai-page .ai-sidebar .conversation-history .conversation-loading-more:after{content:"";width:12px;height:12px;border:2px solid #d9d9d9;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.ai-page .ai-sidebar .conversation-history .conversation-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.ai-page .ai-sidebar .conversation-history .conversation-item:hover{background:#e6e6e6}.ai-page .ai-sidebar .conversation-history .conversation-item:hover .conversation-delete{opacity:1}.ai-page .ai-sidebar .conversation-history .conversation-item.active{background:#e6f0ff}.ai-page .ai-sidebar .conversation-history .conversation-item .conversation-info{flex:1;min-width:0}.ai-page .ai-sidebar .conversation-history .conversation-item .conversation-info .conversation-title{font-size:14px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.ai-page .ai-sidebar .conversation-history .conversation-item .conversation-info .conversation-time{font-size:12px;color:#8c8c8c}.ai-page .ai-sidebar .conversation-history .conversation-item .conversation-delete{opacity:0;font-size:14px;color:#8c8c8c;padding:4px;transition:opacity .2s}.ai-page .ai-sidebar .conversation-history .conversation-item .conversation-delete:hover{color:#ff4d4f}.ai-page .ai-sidebar::-webkit-scrollbar{width:6px}.ai-page .ai-sidebar::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ai-page .ai-sidebar::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ai-page .ai-chat-area{flex:1;width:100%;height:100%;display:flex;flex-direction:column;background:#fff;position:relative}.ai-page .ai-chat-area .chat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ai-page .ai-chat-area .chat-welcome .welcome-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.ai-page .ai-chat-area .chat-welcome .welcome-logo .logo-icon{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin-bottom:20px}.ai-page .ai-chat-area .chat-welcome .welcome-logo .logo-text{font-size:48px;font-weight:700;color:#1a1a1a}.ai-page .ai-chat-area .chat-welcome .quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:600px;margin-bottom:10px}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item{display:flex;align-items:center;gap:16px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item .action-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item .action-content{flex:1;min-width:0}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item .action-content .action-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.ai-page .ai-chat-area .chat-welcome .quick-actions .quick-action-item .action-content .action-desc{font-size:13px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-page .ai-chat-area .chat-welcome .chat-input-container{width:100%;max-width:800px;margin-bottom:12px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper{width:100%;border:1px solid #d9d9d9;border-radius:12px;padding:12px 16px;background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .2s}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper:hover,.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper:focus-within{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item{position:relative}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;position:relative}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image img{width:100%;height:100%;object-fit:cover}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-uploading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove:hover{background:#000c}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-image:hover .attachment-remove{opacity:1}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;border:1px solid #e5e7eb;position:relative;max-width:200px;cursor:pointer}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon{font-size:18px;color:#667eea;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon .file-icon-img{width:24px;height:24px;object-fit:contain}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info{flex:1;min-width:0}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-name{font-size:13px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-size{font-size:11px;color:#8c8c8c}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove:hover{background:#000c}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .attachments-preview .attachment-item .attachment-file:hover .attachment-remove{opacity:1}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .chat-input{border:none;box-shadow:none;font-size:16px;padding:0}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .chat-input:focus{box-shadow:none!important}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .chat-input .ant-input{border:none!important;box-shadow:none!important}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .action-btn{border:0;box-shadow:0 0;border-radius:6px;height:28px;padding:0 12px;font-size:14px;color:#595959;display:flex;align-items:center;gap:6px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .action-btn:hover{border-color:#667eea;color:#667eea}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .send-btn{background:#667eea;border:none;border-radius:6px;height:32px;padding:0 16px;font-size:14px;color:#fff;display:flex;align-items:center;gap:6px}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .send-btn:hover:not(:disabled){background:#5568d3}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .send-btn:disabled{background:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .send-btn.pause-btn{background:#ff4d4f}.ai-page .ai-chat-area .chat-welcome .chat-input-container .chat-input-wrapper .input-actions .send-btn.pause-btn:hover:not(:disabled){background:#ff7875}.ai-page .ai-chat-area .chat-messages{flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-page .ai-chat-area .chat-messages .messages-container{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item{display:flex;gap:12px;max-width:80%;transition:all .3s ease}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-wrapper{display:flex;flex-direction:column;width:100%;align-items:inherit}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-wrapper .message-content{width:auto;max-width:100%}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;width:auto;max-width:100%}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment{display:flex;justify-content:end}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment video{width:220px;height:110px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment audio{width:220px;height:40px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-image{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s;display:block}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-image:hover{transform:scale(1.02)}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;font-size:13px;color:#262626;border:1px solid #e5e7eb;cursor:pointer}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-file .file-icon{width:25px;height:25px;flex-shrink:0}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-file:hover{background:#e6e6e6}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-file .file-info{width:100%;height:100%;display:flex;flex-direction:column;gap:6px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-attachments-row .row-attachment .row-attachment-file .file-info .file-size{font-size:11px;color:#8c8c8c}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.user .message-wrapper{align-items:flex-end}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant .message-wrapper{align-items:flex-start}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-actions{display:flex;gap:8px;margin-top:6px;opacity:0;transition:opacity .2s}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-actions .message-action-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#8c8c8c;background:#0000000a;transition:all .2s}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-actions .message-action-btn:hover{background:#00000014;color:#262626}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-wrapper:hover .message-actions{opacity:1}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.highlighted{animation:highlightPulse 2s ease-in-out;position:relative}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.highlighted:before{content:"";position:absolute;left:-8px;right:-8px;top:-4px;bottom:-4px;border-radius:16px;z-index:-1;animation:highlightBorder 2s ease-in-out}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.user{align-self:flex-end;flex-direction:row-reverse}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.user .message-content{height:100%;background:#667eea;color:#fff;padding:8px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.user .message-content .message-time{color:#fffc}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant{align-self:flex-start}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant .message-content{background:transparent;color:#1a1a1a;height:100%;padding:0}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant .message-content:first-child{margin-top:0!important}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant .message-content .message-time{color:#8c8c8c}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant .message-content p{box-sizing:border-box;margin-top:0;line-height:1.8}.ai-page .ai-chat-area .chat-messages .messages-container .message-item.assistant.single-line{align-items:center}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content{padding:12px 16px;border-radius:12px;word-break:break-word;overflow-wrap:break-word;min-width:0;max-width:100%}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-attachments .message-attachment .attachment-preview-image{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-attachments .message-attachment .attachment-preview-image:hover{transform:scale(1.02)}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-attachments .message-attachment .attachment-preview-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0000000d;border-radius:8px;font-size:13px;color:inherit}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text{font-size:14px;line-height:1.6;margin-bottom:4px;word-break:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h1,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h2,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h3,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h4,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h5,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h6{margin:16px 0 8px;font-weight:600;line-height:1.4;word-wrap:break-word}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h1{font-size:1.5em}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h2{font-size:1.3em}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text h3{font-size:1.1em}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text p{margin:8px 0;word-wrap:break-word;overflow-wrap:break-word}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text ul,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text ol{margin:8px 0;padding-left:24px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text li{margin:4px 0;word-wrap:break-word}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;word-break:break-all;max-width:100%}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text pre:not(.react-syntax-highlighter){background:#1e293b;color:#e2e8f0;padding:0;border-radius:8px;overflow-x:auto;overflow-y:hidden;margin:12px 0;max-width:100%;word-wrap:break-word;white-space:pre-wrap}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text pre:not(.react-syntax-highlighter) code{background:transparent;padding:12px;color:inherit;word-break:break-all;display:block}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text strong{font-weight:600;word-wrap:break-word}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text em{font-style:italic}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text blockquote{border-left:4px solid #667eea;padding-left:12px;margin:12px 0;color:#64748b;overflow:hidden}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text a{color:#667eea;text-decoration:none;word-break:break-all}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text a:hover{text-decoration:underline}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text table{border-collapse:collapse;width:100%;max-width:100%;margin:12px 0;table-layout:fixed;overflow-x:auto;display:block;word-wrap:break-word}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text table th,.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text table td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left;word-wrap:break-word;min-width:50px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-text table th{background:#f9fafb;font-weight:600}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-content .message-time{font-size:12px}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-loading{display:flex;gap:4px;padding:4px 0}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-loading span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:loading 1.4s infinite ease-in-out both}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-loading span:nth-child(1){animation-delay:-.32s}.ai-page .ai-chat-area .chat-messages .messages-container .message-item .message-loading span:nth-child(2){animation-delay:-.16s}.ai-page .ai-chat-area .chat-messages .chat-input-area{padding:16px 24px 24px;background:#fff;border-top:1px solid #f0f0f0}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper{max-width:800px;margin:0 auto;border:1px solid #d9d9d9;border-radius:12px;padding:12px 16px;background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .2s}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper:hover,.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper:focus-within{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item{position:relative}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;position:relative}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image img{width:100%;height:100%;object-fit:cover}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-uploading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image .attachment-remove:hover{background:#000c}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-image:hover .attachment-remove{opacity:1}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;border:1px solid #e5e7eb;position:relative;max-width:200px;cursor:pointer}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon{font-size:18px;color:#667eea;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-icon .file-icon-img{width:24px;height:24px;object-fit:contain}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info{flex:1;min-width:0}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-name{font-size:13px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .file-info .file-size{font-size:11px;color:#8c8c8c}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file .attachment-remove:hover{background:#000c}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .attachments-preview .attachment-item .attachment-file:hover .attachment-remove{opacity:1}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .chat-input{border:none;box-shadow:none;font-size:14px;padding:0}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .chat-input:focus{box-shadow:none!important}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .chat-input .ant-input{border:none!important;box-shadow:none!important}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .action-btn{border:0;box-shadow:0 0;border-radius:6px;height:28px;padding:0 12px;font-size:14px;color:#595959;display:flex;align-items:center;gap:6px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .action-btn:hover{border-color:#667eea;color:#667eea}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .send-btn{background:#667eea;border:none;border-radius:6px;height:28px;padding:0 16px;font-size:14px;color:#fff;display:flex;align-items:center;gap:6px}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .send-btn:hover:not(:disabled){background:#5568d3}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .send-btn:disabled{background:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .send-btn.pause-btn{background:#ff4d4f}.ai-page .ai-chat-area .chat-messages .chat-input-area .chat-input-wrapper .input-actions .send-btn.pause-btn:hover:not(:disabled){background:#ff7875}.ai-page .ai-chat-area .chat-search{flex:1;display:flex;flex-direction:column;padding:24px;background:#fff;overflow-y:auto}.ai-page .ai-chat-area .chat-search .search-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ai-page .ai-chat-area .chat-search .search-header .search-title{font-size:24px;font-weight:600;color:#1a1a1a}.ai-page .ai-chat-area .chat-search .search-header .search-close{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c8c8c;font-size:20px;transition:all .2s}.ai-page .ai-chat-area .chat-search .search-header .search-close:hover{background:#f5f5f5;color:#1a1a1a}.ai-page .ai-chat-area .chat-search .search-input-container{margin-bottom:24px}.ai-page .ai-chat-area .chat-search .search-input-container .search-input{height:48px;border-radius:12px;border:1px solid #d9d9d9;font-size:16px}.ai-page .ai-chat-area .chat-search .search-input-container .search-input:focus,.ai-page .ai-chat-area .chat-search .search-input-container .search-input:hover{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.ai-page .ai-chat-area .chat-search .search-results{flex:1;overflow-y:auto}.ai-page .ai-chat-area .chat-search .search-results .search-results-title{font-size:14px;font-weight:500;color:#8c8c8c;margin-bottom:16px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list{display:flex;flex-direction:column;gap:12px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;cursor:pointer}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translateY(-1px)}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item .result-title{font-size:14px;font-weight:500;color:#8c8c8c;margin-bottom:8px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item .result-message{display:flex;align-items:flex-start;gap:12px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item .result-message .result-role{flex-shrink:0;font-size:12px;font-weight:500;color:#667eea;padding:2px 8px;background:#667eea1a;border-radius:4px;white-space:nowrap}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item .result-message .result-content{flex:1;font-size:14px;color:#262626;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-result-item .result-message .result-time{flex-shrink:0;font-size:12px;color:#8c8c8c;white-space:nowrap}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-empty{text-align:center;padding:60px 20px;color:#8c8c8c;font-size:14px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-loading{text-align:center;padding:40px 20px;color:#8c8c8c;font-size:14px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-loading-more,.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-no-more{text-align:center;padding:16px;font-size:13px;color:#8c8c8c}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-loading-more{display:flex;align-items:center;justify-content:center;gap:8px}.ai-page .ai-chat-area .chat-search .search-results .search-results-list .search-loading-more:after{content:"";width:14px;height:14px;border:2px solid #d9d9d9;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes highlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes highlightBorder{0%{opacity:.8}50%{opacity:.4}to{opacity:0}}@keyframes loading{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 768px){.ai-page .ai-sidebar{width:200px}.ai-page .ai-chat-area .chat-welcome{padding:24px}.ai-page .ai-chat-area .chat-welcome .welcome-logo .logo-icon{width:60px;height:60px;font-size:30px}.ai-page .ai-chat-area .chat-welcome .welcome-logo .logo-text{font-size:36px}.ai-page .ai-chat-area .chat-welcome .chat-input-container{max-width:100%}.ai-page .ai-chat-area .chat-welcome .welcome-card{flex-direction:column;text-align:center}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
